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