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