ABB工程师使用基于模型的设计来模拟,模拟和生成PEBB嵌入式控制软件的代码以及用于特定客户应用的系统级控制软件。
在Simulink和S万博1manbetxtateFlow工作®,该团队建模了PEBB控制算法和状态机,它定义了重置,启动,运行和故障状态以及它们之间的转换。
它们在Simulink中创建了测试线束,它们用于验证其型号。万博1manbetx它们通过使用PEBB中的电感器,电容器和其他电力电子组件的植物模型在Simulink中运行闭环模拟来进行进一步的验证。万博1manbetx
使用嵌入式编码器®,团队为PEBB的ARM处理器生成了优化的C代码。
在成功的硬件测试之后,ABB工程师创建了PEBB Simulink块,并将其包含在具有与其硬件对应物相同的功能组件库中。万博1manbetx
要为ABB客户开发新的逆变器产品,工程师可以创建包含PEBB构建块的Simulink模型。万博1manbetx它们添加了在eventflow中创建的两个状态机,一个管理PEBB的一个,以及为客户应用程序实现控制逻辑的第二种机器。
该团队通过在各种网格和负载条件下运行多个PEBB的模拟来验证应用程序级设计。然后,它们在运行最终硬件测试之前,从嵌入式编码器生成C代码。
ABB工程师将它们的Simulink模型视为源代码,万博1manbetx如源代码,在版本控制和修订控制系统中维护它们,并使用Simulink Report Generator™进行模型差异和合并。他们还使用Simulink报万博1manbetx告生成器来导出其模型的Web视图,供客户和服务人员参考。
ABB工程师扩展了他们使用基于模型的设计超越控制系统,现在正在使用MATLAB和Simulink来模拟和模拟自定义通信协议和热效果。万博1manbetx