李笑南 孫建軍 方會詠 柳啟元 朱 允 陳 成
(寧波吉利羅佑發(fā)動機(jī)零部件有限公司 浙江 寧波 315336)
整車VBC 標(biāo)定,簡單地講就是發(fā)動機(jī)在整車上的匹配,通過標(biāo)定優(yōu)化ECM 中進(jìn)氣模型、扭矩模型、噴油點火、增壓控制等來最大程度地發(fā)揮發(fā)動機(jī)在整車上的性能并且保證發(fā)動機(jī)不受損壞,它是整個整車標(biāo)定的基礎(chǔ)。車輛基本匹配所得的數(shù)據(jù)對整個項目具有重要意義,因此所選的試驗車必須車況良好,進(jìn)排氣系統(tǒng)盡量與批產(chǎn)狀態(tài)一致,發(fā)動機(jī)運行良好且處于合理偏差范圍之內(nèi),機(jī)油、冷卻水液位正常,輪胎狀況良好且胎壓正常。在拿到項目試驗車輛后,需根據(jù)發(fā)動機(jī)在車輛上的布置進(jìn)行改造。主要包括加裝LA4 Lambda 分析儀、機(jī)油熱電偶、排氣系統(tǒng)及GPF溫度熱電偶、燃油溫度熱電偶、電源盒等。需要注意的是熱電偶上一定要標(biāo)明名稱,且安裝完畢后須檢查熱電偶處是否存在漏水、漏機(jī)油、漏氣等現(xiàn)象。
傳統(tǒng)的VBC 標(biāo)定,需要標(biāo)定工程師和試驗工程師相互配合,花費大量時間在整車轉(zhuǎn)轂上進(jìn)行穩(wěn)態(tài)標(biāo)定并在道路上進(jìn)行瞬態(tài)標(biāo)定,整個過程需要在線優(yōu)化并且反復(fù)驗證。某些驗證工況涉及的路況及駕駛策略較為極端,長時間反復(fù)駕駛?cè)菀桩a(chǎn)生安全隱患。本文介紹的基于MATLAB Simulink 建模的VBC離線標(biāo)定方法即可用于轉(zhuǎn)轂試驗也適用于道路試驗。相對于傳統(tǒng)標(biāo)定手段更加高效,這在行業(yè)內(nèi)是突破性的標(biāo)定方法,每個整車項目能節(jié)約上百小時的轉(zhuǎn)轂時間,降低項目開發(fā)費用。并且使用離線標(biāo)定的方法可以使標(biāo)定結(jié)果有更高的模型精度,降低售后市場故障率。
離線標(biāo)定流程如圖1 所示[1-4]。
圖1 離線標(biāo)定流程圖
整車VBC 離線標(biāo)定的第一步也是最關(guān)鍵的一步是搭建模型。打開MATLAB 軟件,進(jìn)入Simulink工作界面,配置好Simulink 環(huán)境,根據(jù)ECM 電控系統(tǒng)的控制邏輯搭建相應(yīng)的仿真模型。對于建模,Simulink 提供了非常方便的圖形建模方式,通過單擊、拖放和連接不同模塊來完成仿真模型的建立,其本質(zhì)上就是圖形化的編程。Simulink 包括非常全面的模塊庫,方便用戶快速建立系統(tǒng)模型。在搭建模型的過程中,需正確理解ECM 控制策略中各個模型符號的具體含義并能夠在Simulink Library 中找到相對應(yīng)模塊。
Simulink 模型中的信號總是由模塊之間的連線攜帶并傳送的,建模時考慮到一些模型的復(fù)雜程度較大,可以采用從輸入到輸出或者從輸出到輸入的順序,這種建模方法思路清晰,對各模塊的相互作用和組織形式一目了然。某電控系統(tǒng)燃油溫度模型如圖2 所示。
圖2 某電控系統(tǒng)燃油溫度模型
模型仿真的意義在于確認(rèn)和校驗搭建的模型是否與ECM 控制策略完全一致,為離線標(biāo)定做最后的準(zhǔn)備。
在搭建好模型之后和運行仿真之前,需要將模型中用到的標(biāo)定量、輸入量和輸出量導(dǎo)入到MATLAB Workspace 中。另外為快速檢索模型中的紕漏,一些重要的中間變量也需采集并導(dǎo)入。標(biāo)定量存在于ECU Description File 中,務(wù)必將采集數(shù)據(jù)時所使用的標(biāo)定數(shù)據(jù)導(dǎo)入到MATLAB Workspace,如圖3 所示。
圖3 將標(biāo)定量由A2L&HEX 中導(dǎo)入到MATLAB Workspace 中
導(dǎo)入的過程需使用自行開發(fā)的工具,完成后須在MATLAB 中確認(rèn)標(biāo)定量的格式,尤其是Table 及Map 的坐標(biāo)。要保證模型中所使用到的標(biāo)定量在MATLAB Workspace 中有一一對應(yīng)的關(guān)系。
測量量保存在INCA 采集的DAT 文件中,采集數(shù)據(jù)時要注意測量量里必須包含所有模型輸入量,所有量的測量頻率最好是該模型的調(diào)度周期或者更高精度的頻率。將測量量由INCA DAT 文件中導(dǎo)入到MATLAB Workspace 中時,注意不同的導(dǎo)入工具生成的文件,在Workspace 中格式略有不同,如圖4所示。完成后在MATLAB 使用From Workspace 模塊對測量量進(jìn)行調(diào)用,確認(rèn)數(shù)據(jù)的完整性和準(zhǔn)確性。
圖4 將測量量由INCA DAT 文件中導(dǎo)入到MATLAB Workspace 中
完成數(shù)據(jù)的導(dǎo)入后,應(yīng)對仿真參數(shù)進(jìn)行設(shè)置,單擊Simulink 菜單下面的Model Configuration Parameters 項或者直接按快捷鍵“Ctrl+E”,便會彈出圖5 設(shè)置界面。它包括仿真器參數(shù)(Solver)設(shè)置、工作空間數(shù)據(jù)導(dǎo)入/導(dǎo)出(Data Import/Export)設(shè)置等。
圖5 Simulink 設(shè)置窗口
進(jìn)行模型仿真時,需要重點對仿真時間及仿真步長進(jìn)行設(shè)置。仿真時間起始時間默認(rèn)為0,仿真終止時間則由測量文件的長短決定,本文采用的仿真終止時間是測量文件中模型輸出量的長度。仿真步長模式有Variable-Step(變步長)和Fixed-Step(固定步長)兩種方式。變步長模式的仿真過程較為復(fù)雜,在進(jìn)行模型仿真時,我們采用固定步長的模式。采用定步長模式后,對Fixed-step size 進(jìn)行設(shè)置,這里需要注意其步長與ECM 中模型的調(diào)度周期要保持一致。此外,模型中使用的Lookup Table 模塊,也要進(jìn)行參數(shù)設(shè)置。Lookup Method 需選為Interpolation-Use End Values 使其外插方法與ECM 邏輯中的保持相同。
Simulink 中各個仿真參數(shù)完成配置后,即可運行模型。使用示波器Scope 對需要標(biāo)定的參數(shù)進(jìn)行觀察,模型計算值與實際測量值完全重合表明搭建的模型與ECM 控制邏輯一致,若兩者不重合則需尋找模型的錯誤之處進(jìn)行修正。一般濾波初始值的設(shè)置以及模型中包含閉環(huán)邏輯的初始值的設(shè)置需要重點關(guān)注,另外一些模型中的中間變量無法直接測量采集,則需要計算出其初始值。不斷運行模型進(jìn)行仿真,直至兩者完全重合(如圖6 所示),方可開始下一步離線標(biāo)定的工作。
圖6 紅色模型值與綠色測量值完全重合
完成模型的仿真驗證之后,就可以開始離線標(biāo)定優(yōu)化工作了。用示波器(Scope)將需要標(biāo)定的量顯示出來,這里需要注意標(biāo)定時的測量量與模型驗證時是有區(qū)別的。前者是指實際的測量值即車輛改裝外加傳感器的值,后者是ECM 策略中計算的模型值。在示波器(Scope)中可以直觀地監(jiān)測不同工況下偏差的分布情況,根據(jù)策略模型找到對應(yīng)的標(biāo)定量雙擊進(jìn)行編輯調(diào)整,然后再次運行模型查看偏差的情況,直至偏差滿足驗收標(biāo)準(zhǔn),如圖7、8 所示。
圖7 在Simulink 中調(diào)整標(biāo)定量
圖8 標(biāo)定完成后紅色模型值與綠色實際值的偏差情況
進(jìn)行離線標(biāo)定的優(yōu)勢在于我們只需在Simulink中修改標(biāo)定并運行模型即可快速驗證不同的標(biāo)定思路和方法。
完成離線標(biāo)定后,對模型偏差進(jìn)行分析,然后將調(diào)整優(yōu)化的標(biāo)定參數(shù)導(dǎo)入到ECU Description File 中進(jìn)行實車驗證。如果所有工況的偏差都在標(biāo)準(zhǔn)要求范圍內(nèi)則整個標(biāo)定優(yōu)化過程結(jié)束,凍結(jié)標(biāo)定數(shù)據(jù)。
值得一提的是,如果有相同電控系統(tǒng)的項目,則可以直接運用本文的Simulink 模型進(jìn)行離線標(biāo)定。可省去復(fù)雜的建模及仿真過程,更高效地完成標(biāo)定工作。
基于MATLAB Simulink 建模,可以對發(fā)動機(jī)控制模型進(jìn)行仿真,并實現(xiàn)整車VBC 的離線標(biāo)定。本文介紹的基于MATLAB Simulink 建模的整車VBC離線標(biāo)定方法,在行業(yè)內(nèi)是突破性的標(biāo)定方法??梢詰?yīng)用推廣到不同電控系統(tǒng)的車型,大幅度提高VBC標(biāo)定的精度和效率。