用户故事

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控制器中的控制软件设计和自动生成代码,优化了他们的控制软件开发过程,从而提高了生产率。

ABB系统开发和研发电下载188bet金宝搏力电子产品主管Fritz Wittwer表示:“MathWorks产品大大缩短了新控制器应用软件的开发时间,这些节省时间的产品大大降低了成本和上市时间。”

挑战

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

ABB开发团队寻求一种能够在提高生产率的同时避免这些困难的开发过程。

解决方案

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

ABB使用了Simulin金宝appk®为其他项目运行系统模拟。作为软件维护服务的用户,他们添加了Simulink Coder金宝app向他们提出了新的电力电子控制器的开发环境。他们使用Simul金宝appink Coder自动生成和下载控制器代码,从他们的Simulink模型到AC 800PEC控制器,消除了手动转换模型到C代码的需要。

他们使用matlab.®并模拟用金宝app于设计用于过滤,电流控制,电网同步和网格电源监控的控制算法,并计算电源,空闲功率和其他物理变量。

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

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

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

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

AC 800PEC控制器已交付给市场,以便与牵引转换器一起使用,该转换器具有苛刻的硬件要求,具有高温范围和振动。

结果

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

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

  • 高精度代码生成.几乎100%的AC 800PEC控制器的C代码由Simulink编码器自动生成。金宝app“通过这种方法,你模拟的是你的执行,”Wittwer解释道。“生成的代码是无差错的,精确地描述了使用Simulink定义的控制算法。”金宝app

下载188bet金宝搏产品使用

展示你的成功

加入客户参考计划