关于使用基于模型的设计自主开发发动机管理系统的作用分析和应用

奇瑞汽车股份有限公司是中国最大的汽车生产厂家之一,同时也是中国最大的乘用车出口商。鉴于公司产量和多样化的客户群,奇瑞管理层意识到发动机管理系统 (ems) 软件对于满足特色功能需求和发动机交期非常重要。为了降低维护成本并控制交期,奇瑞采用基于模型的设计自主开发了 ems软件。
装备自主开发ems软件的奇瑞发动机
“基于模型的设计让我们能够快速上手,”奇瑞的项目经理祁克光说到。“mathworks面向基于模型设计的系列工具简单易用、易懂、而且易操作。该工具让我们能够对我们的系统进行建模,使用硬件在环进行建模验证,然后生成高效的代码。”
挑战
奇瑞力求能够实现自主开发的ems软件的量产——这是降低成本并实现新功能快速开发以满足不断变化的市场需求的首要一步。
作为发动机系统方面的专家,奇瑞的工程师们对于用于产品级ems系统的c语言编程方面没有太多实际经验。奇瑞需要一套可以让工程团队快速掌握的开发流程和工具。确切来说,他们要寻找的工具必须能够提供建模和仿真、全面的硬件在环(hil)测试以及产品级代码生成支持。
解决方案
奇瑞采用了基于模型的设计,并请mathworks工程师来协助其工程团队掌握matlab和 simulink的运用。
奇瑞团队基于系统需求使用simulink和stateflow开发了一个 ems控制模型。使用simulink verification and validation,该团队将word格式的需求与simulink中的模型元素双向关联。
在开发模型时,工程师们借助simulink的model advisor来检查是否符合奇瑞基于mathworks automotive advisory board (maab)指导原则的建模标准。
他们还使用simulink coder根据对象模型生成代码,并将这些代码部署到dspace硬件,为 hil测试做准备。
工程师们使用embedded coder和fixed-point designer将控制模型生成超过20万行的代码,下载到目标定点powerpc微控制器,进行hil测试,并使用测试结果完善ems模型。
ems装置已于2009年投入量产。迄今为止,该公司已开发出两代ems技术。两代产品均如期研发完成。奇瑞目前正在将其ems软件出口给国外汽车和非道路机械制造商。
“跟第三方供应商合作时,难于变动交期、增加新功能,售后问题也不好解决。使用基于模型的设计进行自主开发就高效多了。我们降低了成本,灵活分配了资源,并尽快完成了开发。”
——奇瑞汽车公司 祁克光
结果
每年节约成本近两百万美元。“借助基于模型的设计,我们拥有了自主研发的 ems技术,不再依赖供应商,”祁经理说到。“我们因此将单机 ems成本降低超过 10%。”
60%的控制设计得以重复使用。二代产品重用了第一代 ems 60%的 simulink设计,模型重用使得二代的开发时间减少了一半。
生成 20万行零缺陷代码。“借助 embedded coder,我们从 simulink模型生成了 20万行没有任何缺陷的产品级代码,非常高效,节省了开发时间,”祁经理说。

帮助瘫痪者重获行走能力 “软机器人”炫酷来袭
日本显示器研发出全球最高像素密度面板
一个与19世纪著名思想实验相同功能的量子系统
突破游戏开发瓶颈,华为云耀云服务器 L 实例助您游刃有余
小尺寸金属3D打印机的技术要点
关于使用基于模型的设计自主开发发动机管理系统的作用分析和应用
大全能源重回市值前十 金山办公获北向逆市流入5.38亿
基于深度学习的任务图像理解:人脸识别与人物解析”
RTX2060/2070Super评测 性能提升超乎想象
SystemVerilog中枚举类型的使用建议
为什么CPU不能做一个超强单核
坚果2发布会? 全面屏搭配骁龙636
安科瑞多功能电力仪表在莫桑比克某农场的应用
FPGA开发Vivado的仿真设计案例分析
运放使用时高频增益的制约因素都有哪些?
Trinamic推出大功率步进电机的完整解决方案
人工智能在医学影像中的应用与挑战
存算一体芯片生产制造流程与传统AI芯片的差异是什么?
飞针测试机好不好,软着陆技术是关键
高频逆变器和工频逆变器有哪些区别