在评估多个商业软件包之后,Alstom选择了基于模型的设计的Mathworks工具。Alstom工程师使用工具来设计,模拟和自动生成代码的多个项目,包括电车车道控制系统和捷克铁路的Pendolino倾斜列车的能量管理系统。
在设计阶段,工程师使用Simulink金宝app®,simscape电气™和eventflow®开发他们的控制系统。
“金宝appSimulink可以轻松地从设计的一部分传输功能,或者将时间从定时更改为中断驱动的时间,同时保持效率,”Geerligs说。“如果没有Simulink,那种主要的设计变化将非常困难。”金宝app
工程师使用Simscape Electric来模拟系统的电气部件,包括电力电子元件以及电阻器,电容器和电感器。
使用StateFlow,该团队建模了监控和控制系统状态,包括启动,减速和错误处理。在型号流中也实现了电力转换控制和系统的中央故障处理单元之间的通信协议。
“州流的巨额架对故障处理特别有用。当我们在代表处发生故障时,我们将一行中出来的巨额,州流确保它总是正确处理,”Geerligs说。
阿尔斯通队使用了matlab®从光纤接口和范围的预处理数据进行仿真。他们还使用MATLAB报告并验证模拟结果。GEERLIGS使用MATLAB使用控制系统工具箱™来创建和分析BODE图并开发经典控制算法。
在Simulink和StateFlow中模拟系统后,该团队使用金宝app了Simulink Coder™和嵌入式编码器®自动生成生产就绪代码。它们与许多实时操作系统集成了代码,包括微针0s-9和Wind River的Osekworks。
Alstom工程师将他们的模型从项目重用到项目。“MathWorks工具帮助我们定义了设计模式并在图书馆中分享了知识,”Geerligs解释道。“故障处理和电气建模,例如,在电车轨道项目和能源管理项目之间共享。”