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