卡索practicos

ABB加快电力电子控制器应用控制软件开发

挑战

采用更高效的开发过程,使用工具加速功率转换器的大功率电子控制器新应用软件的设计

解决方案

使用MathWorks工具设计和验证控制算法,同时简化控制器的应用软件开发过程

结果

  • 减少了开发时间和成本
  • 开发过程改进
  • 生成的高度准确的代码

“我们的系统工程师可以在MATLAB和Simulink中非常快速地编程、模拟和验证AC 800PEC控制器的调节软件。金宝app这种方法显著减少了开发时间,并大大减少了与规范的偏差。”

Fritz Wittwer, ABB
AC 800PEC控制器。

总部位于瑞士的ABB开发的技术使100多个国家的公用事业公司提高绩效,同时减少对环境的影响。ABB电力电子集团最近推出了AC 800PEC,这是一款用于电力转换器的高端电力电子控制器。结合强大的CPU和大型FPGA, AC 800PEC控制大功率整流器,变频微型涡轮机,风力涡轮机,牵引驱动器,电池储能系统,和其他电力电子应用。

ABB通过使用MathWorks工具优化控制软件开发过程,为AC 800PEC控制器中的控制软件设计并自动生成代码,从而提高了生产效率。

“MathWorks产下载188bet金宝搏品大大缩短了新控制器应用软件的开发时间,”ABB系统开发、电力电子研发部门主管弗里茨•维特沃(Fritz Wittwer)表示,“这些时间节约显著降低了成本和上市时间。”

挑战

在以前的项目中,ABB团队使用了传统的开发流程,即系统工程师定义规范,软件工程师根据他们对这些规范的解释编写软件。这个过程非常耗时,而且容易出错。它还降低了软件与原始规范和概念相对应的可能性。

ABB开发团队寻求一种开发过程,可以避免这些困难,同时提高生产力。

解决方案

基于模型设计的MathWorks工具为ABB提供了整个开发过程的单一开发平台,他们称之为优化控制开发过程。

ABB使用Simulink金宝app®为其他项目运行系统模拟。作为软件维护服务的订阅者,他们添加了Simulink Coder金宝app以其为开发环境的新型电力电子控制器。他们使用Simul金宝appink Coder自动生成控制器代码,并将其从Simulink模型下载到AC 800PEC控制器,从而无需手动将模型转换为C代码。

他们使用MATLAB®利用Si金宝appmulink设计滤波、电流控制、电网同步、电网功率监测等控制算法,计算功率、空闲功率等物理变量。

工程师使用Simscape Electrical通过系统仿真验证算法的有效性。Stateflow®使ABB能够建模控制序列,并确保快速故障保护。

使用Simu金宝applink Coder,他们从Simulink模型自动生成ANSI C代码。他们还使用Simulink 金宝appCoder从状态流程图中生成C代码,从而避免了将控制算法手动转换为源代码的费力和耗时的工作。他们可以直接在控制器中使用生成的代码。

使用Simu金宝applink外部模式使他们能够交互地调试控制器上的软件。

ABB通过使用Simulink模型作为可执行规范,使规范和代码在整个开发过程中保持同步。金宝app参数可以在PC机上更改和优化,代码可以从模型中自动生成,然后通过以太网连接直接传输到控制器。

AC 800PEC控制器已交付市场,用于具有高温度范围和振动的苛刻硬件要求的牵引变流器。

结果

  • 减少了开发时间和成本.Wittwer说:“与下载188bet金宝搏控制器的前身相比,MathWorks产品大大缩短了新AC 800PEC控制器的应用控制软件开发时间。“Simulink模型生成的代码可以直接在控制器中使用,不金宝app需要单独的、昂贵的实现阶段。”

  • 开发过程改进.保持订阅软件维护服务使ABB能够利用MathWorks每年两次的产品更新,以进一步改进基于模型的设计的流程。Wittwer说:“我们从软件维护服务项目中获得的最大好处是产品更新带来的新功能。”

  • 生成的高度准确的代码.AC 800PEC控制器几乎100%的C代码都是由Simulink Coder自动生成的。金宝appWittwer解释道:“使用这种方法,你所模拟的就是你所执行的。“生成的代码是无错误的,并精确描述了用Simulink定义的控制算法。”金宝app

下载188bet金宝搏产品使用

比较tu éxito

Únete al客户参考计划