0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Danfoss采用基于模型的设计加快电力电子控制系统的开发介绍和应用

MATLAB 来源:djl 2019-09-16 11:22 次阅读

Danfoss 开发的产品依赖嵌入式软件控制电力电子器件。为满足消费者对其产品不断增长的需求,Danfoss 电力电子集团雇佣了一些新工程师,重新评估了其在此之前依赖手工编码的嵌入式软件开发流程。采用传统开发流程和手工编码,直到硬件原型和认证测试阶段才检测到隐藏的错误。

Danfoss 认识到需要缩短开发周期并减少软件错误的数量,便与 MathWorks 咨询服务部门合作,采用基于模型的设计(一种嵌入式软件的开发流程,基于MATLABSimulink实现建模、仿真和自动代码生成)。

“我们知道自己需要新流程,但担心采用基于模型的设计可能会超出最后期限。”Danfoss 的控制工程架构师 Jens Godbersen 说,“通过与 MathWorks 咨询工程师交流,我们减轻了这一风险。我们首次便通过了产品认证测试,缩短了几个月的产品上市时间。”

Danfoss VLT AutomationDrive FC302

挑战

Danfoss 决定采用基于模型的设计,在满足严格的质量和性能要求的同时,缩短新型太阳能逆变器在竞争激烈的市场中的上市时间。

他们是一个小团队,正在雇佣更多工程师。培训该团队掌握新流程需要时间。另外,新产品开发工作已经开始。必须在开发过程中引入基于模型的设计,而且不影响现有项目截止日期。

在新工作流程中,该小组想让仿真模型充当他们设计的一个主要来源。此外,他们需要从这些模型生成的代码如同手工编写的代码一样高效。

最后,Danfoss 团队需要证明新方法的成功,以便能够说服管理层,投资基于模型的设计的工具和培训是值得的,并且可以在整个组织范围内推广使用。

解决方案

在 MathWorks 咨询服务部门切实的支持下,Danfoss 确认了他们能够实施的计划,以确保成功地采用基于模型的设计。

Danfoss 工程师参加了由 MathWorks培训服务部门主办的有关 Simulink、Stateflow 和 Embedded Coder 的现场培训课程。该团队完成了一个试点项目,重建了一个采用手工编码的现有软件组件。对于试点项目,他们决定重点关注基于模型的设计的三个核心功能:建模、仿真和代码生成。在完成试点项目后,该团队全面过渡到基于模型的设计,进行新型太阳能逆变器的开发。

在每周的电话交流上,MathWorks 咨询工程师对他们如何更好地开始提出了建议,对早期版本的模型提供了反馈,并帮助该团队运用行业最佳实践,最大限度地提高模型重用率,改进生成代码的性能。

能够随时联系 MathWorks 咨询工程师并立即得到解答,我们的问题得以快速解决,这些是确保我们准时完成的关键所在。他们审查我们的模型,并提出关于如何生成最高效代码的指导,这让我们受益匪浅。

—— Jens Godbersen

Danfoss

该团队按时完成了开发工作,由于该团队在准备过程中进行了大量仿真,测试和认证活动进展顺利。在更多工程师的参与下,遵循相同的工作流程,该团队重用最初项目中的Simulink模型完成了第二个产品的开发。

提早的成功让 Danfoss 管理层相信基于模型的设计的效益,基于模型的设计正在被推广到各个电机驱动器产品开发组。

结果

将基于模型的设计建立为一个开发流程。“既然我们已经证明了新工作流程的成功,那么组织内的更多工程师可以投身于基于模型的设计。”Godbersen 说,“起步很容易,我们已经构建了模型库和知识库,可在未来的项目上重用。”

产品开发时间缩短多达 15%。“尽管要锻炼新工程师和采用新的设计流程,我们使用基于模型的设计按时完成了第一个太阳能逆变器项目。”Godbersen 说,“至于我们的第二个项目,我们实际缩短开发时间达 10–15%。”

首次尝试便通过了认证测试。“使用 Simulink,我们能够在拜访认证实验室之前运行精确的认证测试仿真。”Godbersen 说,“因此,我们首次尝试便获通过,节省了额外认证测试可能需要的 6 至 9 个月的时间。因为我们获得认证没有花费太多时间,所以能够领先于竞争对手更早进入市场。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5063

    文章

    18990

    浏览量

    302479
  • 电子
    +关注

    关注

    32

    文章

    1852

    浏览量

    89250
  • 逆变器
    +关注

    关注

    283

    文章

    4671

    浏览量

    206117
收藏 人收藏

    评论

    相关推荐

    FPGA仿真黑科技\"EasyGo Vs Addon \",助力大规模电力电子系统仿真

    ,可以搭建多电机系统电力电子系统等包含开关器件的系统模型。依托强大的FPGA资源,最大可仿真240个关键元件的
    发表于 10-23 18:18

    伺服控制系统的分类方式和常见伺服控制系统介绍

    伺服控制系统是一种能对试验装置的机械运动按预定要求进行自动控制的操作系统。伺服系统的分类方法很多,常见的分类方法有以下三种:1、按被控量参数特性分类。2、按驱动元件的类型分类:伺服
    的头像 发表于 08-26 17:46 682次阅读
    伺服<b class='flag-5'>控制系统</b>的分类方式和常见伺服<b class='flag-5'>控制系统</b><b class='flag-5'>介绍</b>

    现场总线控制系统与集散控制系统的对比

    在工业自动化领域中,现场总线控制系统(FCS)和集散控制系统(DCS)是两个重要的控制系统架构。它们各自具有独特的特点和优势,并在不同的应用场景中发挥着关键作用。本文将对这两种控制系统
    的头像 发表于 06-27 14:11 1694次阅读

    前馈控制系统与反馈控制系统的区别

    在工业自动化领域中,控制系统是确保生产过程稳定、高效运行的关键。其中,前馈控制系统和反馈控制系统是两种常见的控制策略。它们各自具有独特的工作原理和优势,适用于不同的应用场景。本文将对前
    的头像 发表于 06-17 11:45 3238次阅读

    伺服控制系统的分类方式和常见伺服控制系统介绍

      伺服控制系统是一种能对试验装置的机械运动按预定要求进行自动控制的操作系统。伺服系统的分类方法很多,常见的分类方法有以下三种:   1、按被控量参数特性分类。   2、按驱动元件的类
    的头像 发表于 06-17 09:00 775次阅读

    开环控制系统与闭环控制系统的区别

    控制系统中,开环控制系统和闭环控制系统是两种基本且重要的类型。它们在结构、工作原理、性能特点以及应用场景等方面存在显著的差异。本文将对这两种控制系统进行详细的比较和分析,以便读者能更
    的头像 发表于 06-13 15:00 8273次阅读

    运动控制系统由什么组成

    运动控制系统是一种用于控制机械运动的系统,它能够根据预定的轨迹和速度对机械进行精确控制。运动控制系统广泛应用于工业自动化、机器人技术、航空航
    的头像 发表于 06-12 10:51 1280次阅读

    PLC控制系统与继电器控制系统的比较

      在工业自动化和控制领域中,PLC(Programmable Logic Controller,可编程逻辑控制器)控制系统和继电器控制系统是两种常见的
    的头像 发表于 06-06 11:33 2354次阅读

    闭环控制系统的原理和组成

    与期望的输出进行比较,进而调整系统输入,以实现系统输出的精确控制。本文将详细介绍闭环控制系统的定义、原理、组成及其在各领域的应用。
    的头像 发表于 06-05 17:21 1843次阅读

    DCS控制系统原理 DCS控制系统的基本功能

    DCS(分散控制系统)是一种广泛应用于工业自动化领域的控制系统。它具有分散控制、集中管理的特点,能够实现对生产过程的进行实时监测、控制和管理。本文将详细
    的头像 发表于 02-02 11:17 2946次阅读

    LabVIEW开发二维激光振镜扫描控制系统

    ,全面实现了二维激光振镜扫描控制系统开发与优化。 这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作
    发表于 12-22 11:00

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    基于模型的高级电机控制系统设计

    电子发烧友网站提供《基于模型的高级电机控制系统设计.pdf》资料免费下载
    发表于 11-29 09:08 5次下载
    基于<b class='flag-5'>模型</b>的高级电机<b class='flag-5'>控制系统</b>设计

    电梯控制系统由哪些组成?

    电梯控制系统是指电梯的控制系统经历了从简单到复杂的过程。电梯控制系统由多个部分组成,包括曳引系统、导向系统、门
    的头像 发表于 11-27 16:06 5040次阅读

    基于模型的设计嵌入式电机控制系统开发

    电子发烧友网站提供《基于模型的设计嵌入式电机控制系统开发.pdf》资料免费下载
    发表于 11-23 09:26 0次下载
    基于<b class='flag-5'>模型</b>的设计嵌入式电机<b class='flag-5'>控制系统开发</b>