林明(鄭州宇通客車股份有限公司,鄭州450016)
基于仿真技術(shù)的客車電子電氣架構(gòu)開發(fā)研究
林明
(鄭州宇通客車股份有限公司,鄭州450016)
針對客車電子電氣系統(tǒng)配置復(fù)雜、種類繁多、開發(fā)要求時間短的特點,提出基于仿真技術(shù)的開發(fā)方法,并結(jié)合客車網(wǎng)絡(luò)架構(gòu)開發(fā)的實例,使用CANoe對客車網(wǎng)絡(luò)進(jìn)行建模和仿真,通過反復(fù)迭代測試,對網(wǎng)絡(luò)架構(gòu)進(jìn)行優(yōu)化設(shè)計。
電子電氣架構(gòu);仿真技術(shù);網(wǎng)絡(luò)架構(gòu)
客車產(chǎn)品定制化程度高,開發(fā)和生產(chǎn)均采用小批量、多品種模式,導(dǎo)致電子電氣系統(tǒng)開發(fā)時間長、效率低和成本高。仿真分析是汽車電子電氣開發(fā)中的一項重要技術(shù),通過合理有效的仿真分析,可以加快開發(fā)進(jìn)度,節(jié)約開發(fā)成本[1]。本文介紹基于仿真技術(shù)的客車電子電氣架構(gòu)開發(fā)研究,并針對客車企業(yè)比較關(guān)心的整車網(wǎng)絡(luò)架構(gòu)設(shè)計進(jìn)行仿真應(yīng)用舉例。
從戴姆勒-奔馳汽車公司的技術(shù)人員開發(fā)出世界首款基于電子電氣架構(gòu)(簡稱EEA)概念的汽車,EEA的開發(fā)模式在國外主流的整車廠得到普及。歐美的乘用車和商用車開發(fā)部門均采用平臺化的EEA設(shè)計方法[2],而且形成了自己獨(dú)有的工具鏈和方法[3]。國內(nèi)乘用車EEA起步較晚,基本上都還處于摸索階段[4],商用車基本還未涉足。電子電氣架構(gòu)涉及到的內(nèi)容有電氣系統(tǒng)設(shè)計、功能安全評估、功能邏輯設(shè)計、網(wǎng)絡(luò)架構(gòu)設(shè)計、線束設(shè)計以及零部件規(guī)范設(shè)計等(見圖1)。如按照傳統(tǒng)的設(shè)計方法進(jìn)行各個部分的設(shè)計,設(shè)計周期長,人力物力投入大,效率低,很難適應(yīng)現(xiàn)代客車行業(yè)的開發(fā)速度。因此,筆者通過引入仿真技術(shù)以及工具鏈解決以上問題。
如圖1所示,EEA設(shè)計的各個階段可使用相應(yīng)的工具進(jìn)行建模和仿真:使用PREEvision進(jìn)行總體架構(gòu)設(shè)計[5]。該軟件是一個基于圖形的模型設(shè)計及開發(fā)工具,用于電子電氣系統(tǒng)的可視化開發(fā)和評估,具有良好的版本管理以及產(chǎn)品發(fā)布和變更管理功能;電氣系統(tǒng)、線束設(shè)計和仿真使用CHS以及Catia;功能邏輯建模和仿真一般使用Matlab的Simulink工具箱;通信和診斷架構(gòu)設(shè)計、仿真和測試使用Vector公司的CANoe和CANstess工具。EEA的各個部分設(shè)計均可通過相應(yīng)的軟件進(jìn)行建模仿真和測試[6],從而形成基于仿真技術(shù)的電子電氣架構(gòu)開發(fā)方法。本文以國內(nèi)車企普遍關(guān)心的網(wǎng)絡(luò)架構(gòu)設(shè)計為例進(jìn)行詳細(xì)分析。
網(wǎng)絡(luò)架構(gòu)開發(fā)的流程主要包括:需求分析與開發(fā)、架構(gòu)設(shè)計、軟件仿真/半實物仿真、性能測試、方案輸出等步驟。各個開發(fā)階段使用的工具如圖2所示。
2.1需求分析與開發(fā)
通過對需求人群的調(diào)研,并根據(jù)市場狀況及對未來市場的評估,確定待開發(fā)車型的定位、風(fēng)格、銷售地區(qū)、市場前景等內(nèi)容。該定位決定了后續(xù)對標(biāo)工作的車型以及網(wǎng)絡(luò)架構(gòu)的復(fù)雜程度,確定了對標(biāo)車型后,需要對對標(biāo)車型的網(wǎng)絡(luò)拓?fù)洹⑿盘柗植己投x等進(jìn)行細(xì)致的拆解,并繪制出對標(biāo)車型的網(wǎng)絡(luò)架構(gòu)。另外,網(wǎng)絡(luò)架構(gòu)的專家還需要共同制定評判準(zhǔn)則,其作用是用于網(wǎng)絡(luò)架構(gòu)建模之后的模型評估與變型比較。
2.2架構(gòu)設(shè)計
在需求分析之后,綜合客車行業(yè)的法規(guī)要求,并充分考慮整車電子技術(shù)發(fā)展的趨勢、車輛功能的擴(kuò)展等因素,設(shè)計出適應(yīng)自身需求的整車網(wǎng)絡(luò)架構(gòu)系統(tǒng)。圖3是某車型的網(wǎng)絡(luò)拓?fù)鋱D。
該架構(gòu)將整車網(wǎng)絡(luò)劃分為6路CAN網(wǎng)絡(luò),分別為動力CAN網(wǎng)絡(luò)、底盤車身CAN網(wǎng)絡(luò)、人機(jī)交互CAN網(wǎng)絡(luò)、信息CAN網(wǎng)絡(luò)、車聯(lián)網(wǎng)CAN網(wǎng)絡(luò)以及診斷CAN網(wǎng)絡(luò)。6路CAN網(wǎng)絡(luò)主要通過中央控制器進(jìn)行數(shù)據(jù)交換,實現(xiàn)信息共享;信息CAN網(wǎng)絡(luò)中使用車聯(lián)網(wǎng)終端作為網(wǎng)關(guān),實現(xiàn)車聯(lián)網(wǎng)設(shè)備與整車網(wǎng)絡(luò)的隔離以及信息交互。中央控制器作為整車網(wǎng)絡(luò)的核心,實現(xiàn)了車輛各智能部件的系統(tǒng)性管理。主要功能:管理整車網(wǎng)絡(luò)、融合和共享車聯(lián)網(wǎng)、車內(nèi)網(wǎng)與車際網(wǎng)信息;管理整車綜合性能,全局優(yōu)化客車性能目標(biāo),實現(xiàn)整車性能管理功能;管理整車控制系統(tǒng)執(zhí)行機(jī)構(gòu),通過網(wǎng)絡(luò)實現(xiàn)執(zhí)行機(jī)構(gòu)控制,實現(xiàn)整車控制功能。
2.3軟件仿真/半實物仿真
初始的網(wǎng)絡(luò)架構(gòu)設(shè)計完成后,如果立即著手進(jìn)行各個控制器的開發(fā),若網(wǎng)絡(luò)架構(gòu)設(shè)計不合理,將會存在大量的返工工作。因此,先引入軟件仿真/半實物仿真的方法對網(wǎng)絡(luò)架構(gòu)進(jìn)行建模,并在CANoe模擬的網(wǎng)絡(luò)環(huán)境下進(jìn)行網(wǎng)絡(luò)功能和性能測試。CANoe是德國Vector公司開發(fā)的一個網(wǎng)絡(luò)集成開發(fā)環(huán)境,具有網(wǎng)絡(luò)建模、網(wǎng)絡(luò)仿真、監(jiān)聽和分析的功能,適用于基于CAN、LIN等協(xié)議開發(fā)的網(wǎng)絡(luò);接入CANoe環(huán)境中的節(jié)點,既可以是物理節(jié)點,又可以是仿真節(jié)點。在設(shè)計之初,沒有任何實物節(jié)點。因此,采用純軟件仿真形式;在部分節(jié)點完成開發(fā)后,具備部分調(diào)試條件的情況下,可以進(jìn)行半實物仿真。如圖4所示。
根據(jù)前述設(shè)計的網(wǎng)絡(luò)架構(gòu)以及仿真的型式,在CANoe中建立模擬的網(wǎng)絡(luò)架構(gòu)模型,最終配置成的仿真模型如圖5所示。在這個仿真系統(tǒng)中包括有中央控制器、車身控制器、儀表、行駛記錄儀等電控單元,節(jié)點可根據(jù)純軟件仿真或者半實物仿真配置在線或者離線狀態(tài)。
在對網(wǎng)絡(luò)架構(gòu)建模時,可以利用CANdb建立網(wǎng)絡(luò)消息庫。CANdb是集成在CANoe環(huán)境中的數(shù)據(jù)庫操作工具,利用它可以把網(wǎng)絡(luò)架構(gòu)中應(yīng)用層定義的消息參數(shù)引入到CANoe的開發(fā)環(huán)境中,每一個數(shù)據(jù)幀以消息的形式定義,而數(shù)據(jù)幀中的參數(shù)以信號的形式定義。CANoe開發(fā)環(huán)境中也自帶了大量的標(biāo)準(zhǔn)數(shù)據(jù)庫,如在項目設(shè)計中引入了開發(fā)環(huán)境自帶的標(biāo)準(zhǔn)J1939數(shù)據(jù)庫,可以大大節(jié)省開發(fā)時間。
在圖5中的模型建立后,已經(jīng)有了網(wǎng)絡(luò)架構(gòu)的輪廓,但是各個節(jié)點中并沒有控制邏輯,需要利用CAPL語言對節(jié)點仿真。CAPL語言是一種類C的編程語言,用它可以對每一個虛擬節(jié)點進(jìn)行編程,CAPL語言編寫的程序是事件觸發(fā)的程序。它的觸發(fā)事件諸如總線上的消息、環(huán)境變量、鍵盤輸入或者定時器的溢出,而對于一個事件的響應(yīng)可能是向總線發(fā)送消息或者改變環(huán)境變量的值。另外,為了仿真測試中的便利性,利用Panel Designer編輯出操作面板,如圖6所示。CANoe自帶的PanelDesigner用來創(chuàng)建和編輯圖形化的操作面板和狀態(tài)顯示,用戶可以利用其自帶的文本框、開關(guān)、按鈕、進(jìn)度條、儀表盤等組件創(chuàng)建良好的用戶交互界面。
仿真/半實物仿真的網(wǎng)絡(luò)架構(gòu)搭建完成后,就可以對整個網(wǎng)絡(luò)進(jìn)行調(diào)試和測試。測試內(nèi)容包括消息的頻率、數(shù)據(jù)通信情況、總線數(shù)據(jù)的動態(tài)跟蹤、負(fù)載率等,如實時地跟蹤總線上的數(shù)據(jù),顯示總線上數(shù)據(jù)的標(biāo)識符、幀名稱、傳輸方向、數(shù)據(jù)長度和數(shù)據(jù)內(nèi)容等,驗證各個幀數(shù)據(jù)的發(fā)送間隔時間,檢查與定義是否相符;分析網(wǎng)絡(luò)的平均負(fù)載率以及峰值負(fù)載率,對網(wǎng)絡(luò)負(fù)載進(jìn)行優(yōu)化和均衡,如圖7所示。另外,還可以利用CANstress對網(wǎng)絡(luò)的健壯性進(jìn)行測試[7],從而分析出該網(wǎng)絡(luò)架構(gòu)的性能優(yōu)劣。根據(jù)仿真測試的結(jié)果,反復(fù)迭代建模和測試過程,發(fā)現(xiàn)架構(gòu)設(shè)計中存在的問題,對網(wǎng)絡(luò)架構(gòu)方案不斷地調(diào)整和優(yōu)化,確保最終達(dá)到最優(yōu)的網(wǎng)絡(luò)架構(gòu),將該架構(gòu)輸出成設(shè)計文檔,并分配給各個零部件供應(yīng)商用于實物開發(fā)。
為了實現(xiàn)客車電子電氣的安全可靠運(yùn)行,需要大量的人員和車輛的參與,時間長、成本高、效率低;而通過在客車電子電氣開發(fā)中引入仿真的方法,實現(xiàn)設(shè)計與仿真測試的反復(fù)迭代,提前發(fā)現(xiàn)并解決問題,縮短了開發(fā)周期,提高了設(shè)計質(zhì)量,降低了開發(fā)成本。
[1]雍建軍,章一舫.仿真技術(shù)在汽車電子設(shè)計中的應(yīng)用[J].汽車電器,2010,(5):8-11.
[2]Joachim Lassmann.商用車電氣電子(E/E)架構(gòu)現(xiàn)狀與全球趨勢[J].商用汽車,2009,(3)
[3]李白.技術(shù)整合的解決之道德爾福派克電氣羅伯特·賽德勒談汽車電子電氣架構(gòu)[J].汽車與配件,2010,(16):22-23.
[4]劉明輝.本土整車企業(yè)要掌握E/E架構(gòu)和動力總成電子[EB/OL].蓋世汽車網(wǎng),2010-03-16.(2010-03-16)http://auto.gasgoo. com/News/2010/01/11090358358146376125.shtm l
[5]VECTOR Informatik.PREEvision_Release Notes_7. 0.1_EN.Germany:Vector Informatik GmbH.
[6]VECTOR Informatik.CANoe Help Files About CANdb++ and PanelDesigner.Germany:Vector Informatik GmbH.
[7]VECTOR Informatik.CANstress_Manual_EN.Germany:Vector Informatik GmbH.
修改稿日期:2015-06-03
Research on Developmentof Electronic&ElectricalArchitecture for Bus/Coach Based on Simulation Technology
Lin Ming
(Zhengzhou Yutong BusCo.,Ltd,Zhengzhou 450016,China)
According to the characteristics with comp lex configurations,many varieties,short development time of the bus/coach electronic&electricalsystem,the author proposes the developmentmethodsbased on thesimulation technology,and combineswith theexampleofabusnetwork architecture developmenttouse CANoe for itsmodeling and simulation.Through repeated iteration tests,thestructuredesign of thebusnetwork isoptimized.
electronic and electricalarchitecture;simulation technology;network architecture
U463.61
B
1006-3331(2015)04-0011-03
林明(1980-),男,架構(gòu)師;主要從事商用車車聯(lián)網(wǎng)、客車電子電氣架構(gòu)設(shè)計與研發(fā)工作。