ABB加速应用程序控制软件开发电力电子控制器
挑战
解决方案
结果
- 减少开发时间和成本
- 开发过程改进
- 高度准确的代码生成
“我们的系统工程师可以程序、模拟和验证交流脉冲涡流控制器800的监管在MATLAB和Simulink软件非常迅速。万博1manbetx这种方法显著减少开发时间和产生更少偏离规范。”
弗里茨Wittwer, ABB
瑞士ABB开发技术,使公用事业公司在100多个国家来提高性能,同时减少对环境的影响。ABB电力电子集团最近推出了AC 800压电陶瓷,高端电力电子控制器的电源转换器。结合强大的CPU和FPGA, AC 800压电陶瓷控制大功率整流器、变频器为微型风力发电机,牵引驱动,电池储能系统,和其他电力电子应用程序。
ABB改进生产力通过优化控制软件开发过程使用MathWorks工具设计和控制软件自动生成代码在AC 800派克控制器。
“MathWorks产s manbetx 845品大大减少开发时间为新的控制器,应用软件“Fritz Wittwer说,系统开发负责人、研发电力电子在ABB。“这些经济体的时间导致显著降低成本和上市时间。”
挑战
ABB在以前的项目中,使用传统的开发过程中,系统工程师团队定义规范和软件工程师然后写软件基于这些规范的解释。这一过程耗时且容易出错。它也降低了软件的可能性将对应于原始规范和概念。
ABB开发团队寻求开发过程,将避免这些困难,同时增加生产力。
解决方案
MathWorks基于模型的设计工具为ABB提供了一个开发平台为整个开发过程,他们称之为优化过程控制的发展。
ABB曾经使用仿真软件万博1manbetx®为其他项目运行系统模拟。作为一个用户他们加入了仿真软件编码器软件维护服务万博1manbetx™他们为新的电力电子控制器的开发环境。他们使用仿真软件编万博1manbetx码器自动生成并下载控制器代码的仿真软件模型800 AC派克控制器,消除需要手工模型转化为C代码。
他们使用MATLAB®和仿真软万博1manbetx件设计的控制算法过滤、电流控制,网格同步,和电网电力监控、和计算能力,闲置的权力,和其他物理变量。
工程师使用Simscape电™通过运行系统仿真验证算法。Stateflow®使ABB模型控制序列,确保快速的故障保护。
使用仿真软件万博1manbetx编码器,他们从模型自动生成ANSI C代码模型。他们还利用仿真软件编码器St万博1manbetxateflow图表生成C代码,从而避免了费力而耗时的手工翻译控制算法的源代码。他们可以使用生成的代码直接控制器。
使用仿真软件万博1manbetx外部模式使他们能够交互式地调试控制器上的软件。
ABB不断规范和代码同步整个开发过程通过使用仿真软件模型作为可执行的规范。万博1manbetx参数可以改变和优化电脑,和代码可以自动生成的模型,然后通过以太网传输到控制器直接连接。
800 AC派克控制器已经送到市场使用和牵引变流器要求硬件要求高的温度范围和振动。
结果
减少开发时间和成本。“MathWorks产s manbetx 845品大大减少应用程序控制软件开发时间为新AC 800派克控制器和控制器的前任相比,“Wittwer说。“从仿真软件模型生成的代码可以直接使用的控制器,消除需要一万博1manbetx个单独的、昂贵的实现阶段。”
开发过程改进。持久订阅软件维护服务使ABB利用MathWorks每年两次的产品更新,进一步提高基于基于模型的设计过程。“我们最大的受益于软件维护服务项目是产品更新交付的新特性,“Wittwer说。
高度准确的代码生成。几乎100%的C代码AC 800派克控制器是由仿真软件编码器自动生成的。万博1manbetx“通过这种方法,模拟就是你执行“Wittwer解释道。“生成的代码没有错误和精确地描述了控制算法与仿真软件定义。”万博1manbetx
s manbetx 845产品使用
Comparte涂exito
Unete al客户参考程序