ABB工程师使用基于模型的设计为PEBB嵌入式控制软件和特定客户应用的系统级控制软件建模、模拟和生成代码。
在Simulink和S金宝apptateflow中工作®团队对PEBB控制算法和状态机进行了建模,其中定义了复位、启动、运行和故障状态以及它们之间的转换。
他们在Simulink中创建了测试线束,用于验证他们的模型。他金宝app们通过在Simulink中运行闭环仿真来进行进一步验证,该仿真具有一个电厂模型,其中包括PEBB中的电感器、电容器和其他电力电子元件。
使用嵌入式编码器®,团队为PEBB的ARM处理器生成了优化的C代码。
在成功的硬件测试之后,ABB工程师创建了一个PEBB Simulink块,并将其包含在一个功能部件库中,该功能部件与硬件对应金宝app部件具有相同的接口。
为了为ABB客户开发新的逆变器产品,工程师们创建了一个包含PEBB构建块的Simulink模型。他们添加了在Stateflow中创建的两个状态机,一个用于管金宝app理PEBBs,另一个用于实现客户应用程序的控制逻辑。
该团队通过在各种网格和负载条件下运行多个PEBB的模拟来验证应用程序级设计。然后,在运行最终硬件测试之前,他们使用嵌入式编码器从模型生成C代码。
ABB工程师将其Simulink模型视为源代码,在版金宝app本控制和修订控制系统中维护它们,并使用Simulink报告生成器™ 用于模型差分和合并。他们还使用Simulink Report Generator导出模型的web视图,供客户和服务人员参考。
ABB的工程师已经将基于模型的设计扩展到控制系统之外,现在他们正在使用MATLAB和Simulink对定制通信协议和热效应进行建模和仿真。金宝app