用户故事

丹佛斯采用基于模型的设计来加快电力电子控制系统的开发

挑战

减少电力电子控制系统的开发时间

解决方案

采用基于模型的设计,通过仿真验证的Simulink模型自动生成代码

结果

  • 基于模型的设计建立为一个开发过程
  • 产品开发时间最多减少15%
  • 第一次尝试通过认证测试

“能够在任何时候联系MathWorks的顾问,立即得到答案,并迅速解决我们的问题,对于我们在最后期限前完成任务至关重要。当他们审查我们的模型并指导我们如何生成最有效的代码时,我们学到了很多东西。”

Jens Godbersen,丹佛斯

丹佛斯开发的产品依赖于通过嵌入式软2022世界杯八强谁会赢?件控制电力电子设备。为了满足日益增长的产品需求,丹佛斯电力电子集团聘请了新的工程师,并重新评估了其嵌入2022世界杯八强谁会赢?式软件开发流程,在此之前,该流程一直依赖于手工编码。在传统的开发过程和手工编码中,直到硬件原型和认证测试才会发现错误。

认识到缩短开发周期和减少软件错误数量的必要性,丹佛斯与MathWorks咨询服务公司合作采用基于模型的设计,这是一种基于MATLAB的嵌入式软件开发过程®和仿真软件®用于建模、仿真和自动代码生成。

丹佛斯控制工程架构师Jens Godbersen说:“我们知道我们需要一个新的流程,但我们担心采用基于模型的设计会危及我们的最后期限。”“通过与MathWorks顾问合作,我们降低了风险。我们第一次就通过了产品认证测试,将产品上市时间缩短了几个月。”

挑战

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

他们是一个小团队,正在招聘更多的工程师。让团队了解新流程需要时间。此外,新产品的研发工作已经开始。基于模型的设计必须在开发过程中引入,并且不影响现有的项目截止日期。

在新的工作流程中,团队希望仿真模型作为他们设计的一个主源。此外,他们需要从这些模型生成的代码像手写代码一样高效。

最后,丹佛斯团队需要证明新方法的成功,以便他们能够说服管理层,在基于模型的设计的工具和培训上投资是值得的,并在整个组织中扩展其使用。

丹佛斯VLT AutomationDrive FC302。

丹佛斯VLT®AutomationDrive FC302。

解决方案

在MathWorks咨询服务的实际支持下,丹佛斯确定了他们可以遵循的计划,以确保成功采用基于模型的设计。

丹佛斯工程师参加了Simulink、Stateflow的现场培训课程®,以及嵌入式编码器®由MathWorks培训服务公司领导。

该团队完成了一个试点项目,在该项目中,他们重新构建了一个手工编码的现有软件组件。对于试点项目,他们决定将重点放在基于模型的设计的三个核心功能上:建模、仿真和代码生成。

在完成试点项目后,该团队完全过渡到基于模型的设计开发新的太阳能逆变器。

在每周的电话中,MathWorks顾问建议他们以最佳的方式开始,提供关于模型早期版本的反馈,并帮助团队应用行业最佳实践来最大化模型重用和改进生成的代码性能。

团队按时完成了开发,由于团队在准备过程中执行了大量的模拟,测试和认证活动进展顺利。

按照与更多工程师相同的工作流程,团队完成了第二个产品的开发,在这个产品中,他们重用了最初项目中的Simulink模型。

早期的成功使丹佛斯管理层相信基于模型的设计的有效性,并且基于模型的设计的使用正在整个电机驱动产品开发团队中推广。

结果

  • 基于模型的设计建立为一个开发过程。“现在我们已经证明了新的工作流程的成功,更多的工程师在整个组织中参与基于模型的设计,”Godbersen说。“扩大规模很容易,我们已经建立了一个模型库和知识库,可以在未来的项目中重用。”
  • 产品开发时间最多减少15%。“尽管增加了新的工程师,并采用了新的设计流程,我们还是按时完成了第一个基于模型设计的太阳能逆变器项目,”Godbersen说。“在我们的第二个项目中,我们实际上将开发时间缩短了10-15%。”
  • 第一次尝试通过认证测试。“使用Simulink,我们可以在参观认证实验室之前对认证测试进行准确的模拟,”Godbersen说。“因此,我们通过了第一次尝试,为额外的认证测试节省了6到9个月的时间。因为我们没有花太多时间获得证书,所以我们能够更早地进入市场,领先于竞争对手。”
Baidu
map