在评估了多个商业软件包之后,阿尔斯通选择了基于模型的设计MathWorks工具。阿尔斯通的工程师们使用的工具来设计,仿真,并自动对一些项目,包括有轨电车控制系统和摆式列车为捷克铁路Pendolino列车的能量管理系统中生成代码。
在设计阶段,工程师使用Simulink万博1manbetx®,电气的Simscape™,和Stateflow®发展自己的控制系统。
“万博1manbetxSimulink可以很容易地将功能从设计的一部分转移到另一部分,或者将计时改为中断驱动,同时保持效率,”Geerligs说。“如果没有Simulink,这种重大的设计变化将非常困难。”万博1manbetx
工程师们使用Simscape electric建模系统的电子元件,包括电力电子元件以及电阻、电容和电感器。
用Stateflow的,团队建模的监控和控制系统状态,包括启动,慢下来,和错误处理。功率转换控制和所述系统的中央故障处理单元之间的通信协议在状态流也被实施。
状态飞行中的超状态对故障处理特别有帮助。当我们在次状态中出现故障时,我们会在超状态中划出一条线,而Stateflow确保它总是被正确地处理,”Geerligs说。
阿尔斯通团队使用MATLAB®从他们的模拟光纤接口和范围预处理测量数据。他们还使用MATLAB来报告并验证了仿真结果。Geerligs使用控制系统工具箱™与MATLAB来创建和分析波特图和发展传统的控制算法。
在Simulink和Stateflow中对系统进行仿真后,团队万博1manbetx使用了Simulink Coder™和Embedded Coder®自动生成产品代码。他们集成的代码与一些实时操作系统,包括制Microware 0S-9和Wind River的OSEKWorks的。
阿尔斯通工程师重复使用他们的模型从项目到项目。“MathWorks工具帮助我们定义的设计模式和共享,在图书馆的知识,” Geerligs解释。“故障处理和电气模型,例如,被电车项目和能源管理项目之间共享。”