在他们使用基于模型的设计的第一个主要项目中,大陆的工程师使用MathWorks工具来开发符合客户规范的ECAS。
使用MATLAB®,仿万博1manbetx真软件®, Stateflow®该团队开发了一个ECAS模型,根据轴位、空气弹簧压力、卡车速度和加速度以及发动机扭矩等几个输入参数,生成输出信号来控制空气弹簧和减振阀。
他们使用S万博1manbetximulink Requirements™跟踪IBM中的客户需求®理性的®门®符合大陆航空的性能规范和ECAS模型的相关组件。
然后,该团队在Simulink中运行开环模拟,将刺激应用于输入,并将模型输出与性能规范万博1manbetx的预期结果进行比较。
为了进行闭环测试,他们在Simulink中开发了卡车的工厂模型,并一起对控制器和工厂模型进行了仿真。万博1manbetx
该小组使用Simulink Coder™自动生成控制器模型的C代码。万博1manbetx他们将此代码部署到Simulink real-time万博1manbetx™中,以创建控制器的实时原型,用于在真实卡车上进行道路测试。
使用Fixed-Point Designer™,他们将浮点设计转换为初始的定点设计,并将其重新部署到Simulink real中。万博1manbetx定点代码满足了第一次迭代的性能需求。
在验证了原型机上的实时操作后,大陆公司使用了Embedded Coder®为生产目标处理器自动生成代码。代码是用Cosmic Software编译器编译的,用于运行MicriumµC/OS-II实时操作系统的Freescale™S12XE处理器。
该小组验证了代码符合MISRA的要求®根据客户要求的标准,然后进行最终的道路测试以微调硬件。
ECAS已经向客户进行了演示,并计划投入生产。大陆的所有新控制器设计都将采用基于模型的设计。