用于基于模型的设计的MathWorks工具为ABB提供了一个用于整个开发过程的单一开发平台,他们称之为优化的控制过程开发。
ABB使用了Simulin万博1manbetxk®为其他项目运行系统模拟。作为软件维护服务的用户,他们添加了Simulink Coder万博1manbetx™向他们提出了新的电力电子控制器的开发环境。他们使用Simul万博1manbetxink Coder自动生成和下载控制器代码,从他们的Simulink模型到AC 800PEC控制器,消除了手动转换模型到C代码的需要。
他们使用matlab.®并模拟要万博1manbetx设计用于过滤,电流控制,电网同步和网格电源监控的控制算法,并计算电源,空闲功率和其他物理变量。
工程师使用Simscape电气™通过运行系统仿真来验证算法的有效性。Stateflow®使ABB能够建模控制序列,并确保快速故障保护。
使用Simu万博1manbetxlink Coder,他们从他们的Simulink模型自动生成ANSI C代码。他们还使用Simulink 万博1manbetxCoder从他们的状态流图中生成C代码,从而避免了将控制算法手动转换为源代码的费力和耗时的工作。他们可以直接在控制器中使用生成的代码。
使用Simu万博1manbetxlink外部模式使它们能够在控制器上交互式调试软件。
ABB通过使用Simulink Models作为可执行规范,将规范和在整个开发过程中同步的代码。万博1manbetx可以在PC上更改和优化参数,并且可以通过模型自动生成代码,然后通过以太网连接直接传输到控制器。
AC 800PEC控制器已被交付到市场,牵引转换器,具有苛刻的硬件要求,具有高温范围和振动。