奇瑞汽車股份有限公司是中國最大的汽車生產廠家之一,同時也是中國最大的乘用車出口商。鑒于公司產量和多樣化的客戶群,奇瑞管理層意識到發動機管理系統 (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萬行沒有任何缺陷的產品級代碼,非常高效,節省了開發時間,”祁經理說。
-
發動機
+關注
關注
33文章
2443瀏覽量
69176 -
建模
+關注
關注
1文章
300瀏覽量
60740 -
代碼
+關注
關注
30文章
4753瀏覽量
68368
發布評論請先 登錄
相關推薦
評論