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的系统开发,R&D电力电子元首Fritz Wittwer说。“这些时间经济体导致了市场的成本和时间明显降低。”

挑战

在以前的项目中,ABB团队使用了传统的开发过程,其中系统工程师定义了规格和软件工程师,然后根据他们对这些规范的解释写了软件。这个过程是耗时和错误的。它还减少了软件对应于原始规范和概念的可能性。

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

解决方案

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

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

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

工程师使用Simscape电气通过运行系统模拟来验证算法。州流程®使ABB能够模拟控制序列并确保快速保护。

使用Simu金宝applink编码器,它们会自动从其Simulink模型生成ANSI C代码。他们还使用Simulink编金宝app码器从其州流图生成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金宝搏使用的产品

展示你的成功

加入客户参考计划