潍柴电力采用了Matlab的模型设计®和模拟金宝app®设计和实施共轨柴油发动机ECU软件。他们建立了一个生产控制和软件团队,并在工具中培训了新工程师。该公司还与Mathworks Consulting合作,建立了目标的快速原型功能,使潍柴集团公司和客户能够合作。
从系统要求工作,潍柴电力工程师在Simulink和StateFlow中开发了一个发动机控制器模型金宝app®。它们使用StateFlow为发动机操作模式控制,轨道压力控制和诊断程序进行模型状态转换逻辑。
在模型开发期间,他们使用Simulink中的模型顾问来检查是否符合从Mathworks汽车咨询委员会(MAAB)准金宝app则的建模标准。
使用Simu金宝applink Requirement™Tem将文本要求链接到Simulink中的模型元素,实现了确保可追溯性的要求。
在Si金宝appmulink中,该团队创建了车辆,后处理系统和发动机的工厂模型,包括燃料,扭矩,摄入和排气子系统。要验证控制设计,它们还会运行控制和工厂模型的闭环模拟。
它们使用Simulink Design Verifier™创建金宝app了测试向量。与Simulink 金宝appCoverage™和Simulink Check™一起使用这些测试向量使团队能够在其模型中识别死亡逻辑并实现完整的模型覆盖范围。
使用固定点设计器™,工程师通过在仿真期间记录最小和最大数据值并应用用于缩放定点数据类型的定点设计器建议,将浮点模型转换为固定点。
比较浮点和定点模型仿真结果以验证转换后,团队使用嵌入式编码器从控制模型生成C代码®。
在Simulink中工金宝app作,他们对ETAS上的PC和硬件循环测试执行了循环软件测试®PT-Labcar模拟器。
该团队为带嵌入式编码器的生产ECU生成了超过340,000行的生产ECU。生成的代码包含100%的应用程序软件;还有85%的CAN应用层和诊断程序也是从模型中产生的。
在MATLAB工作,该团队开发了车辆驱动循环软件,它们在初始生产ECU测试期间用于数据分析。
共轨柴油机ECU正在生产重型卡车,工程机械和发电设备上。潍柴电力计划重用ECU设计轻型柴油发动机。