沈 凱, 劉衛(wèi)東, 吳方義, 王愛春, 黃少堂
(江鈴汽車股份有限公司, 江西 南昌 330001)
據(jù)EV Sales數(shù)據(jù)顯示, 2021上半年國內新能源汽車銷量大增, 銷量高達100.7萬輛, 銷量已基本追平2020一整年銷量。 在最新的 《新能源汽車生產(chǎn)企業(yè)及產(chǎn)品準入管理規(guī)定》 中明確指出, 新能源汽車OEM需具備整車核心部件VCU的設計開發(fā)、 測試驗證能力, 其中VCU 的硬件在環(huán)(Hardware in the Loop, HIL) 測試為必要準入條件之一。
在VCU開發(fā)過程中, HIL測試可以在實車測試前有效驗證VCU的軟硬件, 可以縮短周期、 提高VCU開發(fā)效率。 氫燃料電池電動卡車VCU硬件在環(huán)測試系統(tǒng)是根據(jù)整車動力結構和氫燃料系統(tǒng)來搭建車輛模型, 通過VCU的功能規(guī)范來設計測試用例和測試序列, 該測試系統(tǒng)可以全面有效地驗證VCU的功能性和穩(wěn)定性。
氫燃料電池電動卡車VCU硬件在環(huán)測試系統(tǒng)主要包含以下3部分。
1) 硬件系統(tǒng)。 dSPACE自動測試機柜, 提供實時控制器閉環(huán)控制系統(tǒng)。
2) 軟件系統(tǒng)。 上位機軟件 (ControlDesk) 和測試序列編輯軟件 (AutomationDesk)。
3) 氫燃料電池電動整車仿真模型。 基于Matlab/Simulink軟件, 搭建了VCU_IO模型和VCU_MDL車輛模型,提供了實時控制器軟件、 通信數(shù)據(jù)庫和車輛動力控制模型。
如圖1所示, 將VCU與dSPACE臺架用匹配的線束連接,并根據(jù)VCU的接口原理圖進行配置; 并由上位機來模擬駕駛員指令和車輛運行信息, 經(jīng)過硬件系統(tǒng)調制成電信號和CAN信號輸入給VCU, 通過監(jiān)測VCU狀態(tài)位和功能使能位來驗證VCU的功能。 通過硬件在環(huán)測試系統(tǒng), 可以實現(xiàn)“人-車-環(huán)境” 的閉環(huán)仿真, 達到裝車前實車測試的目的。
圖1 硬件在環(huán)測試系統(tǒng)架構
實時硬件系統(tǒng)是HIL仿真測試的核心技術, 通過IO板卡、 處理器、 信號調理器板卡等關鍵部件, 可以實現(xiàn)CAN/LIN信號和電信號的實時監(jiān)測和輸出。
硬件系統(tǒng)需依據(jù)控制器的硬件接口原理圖,選擇dSPACE機柜電源型號, 整理所有I/O端口信息, 并選擇各I/O板卡、故障板卡、 電流采集板卡等的型號及數(shù)量。 考慮各信號類型的冗余分析, 建立信號冗余、 板卡配置清單 (表1)。
表1 板卡清單
軟件系統(tǒng)包括兩款dSPACE軟件: 上位機軟件和測試序列編輯軟件。
1) 上位機軟件 (ControlDesk)
ControlDesk軟件通過導入模型數(shù)據(jù)庫SDF文件, 可以對通信協(xié)議中虛擬節(jié)點的TX/RX CAN報文進行實時模擬和監(jiān)測; 并可以通過圖片、 控件、 文字等可視化圖片形式進行顯示, 如圖2上位機面板所示, 可以實現(xiàn)硬件在環(huán)測試數(shù)據(jù)的監(jiān)測和控制。
圖2 VCU_HIL上位機主控制界面
2) 測試序列編輯軟件 (AutomationDesk)
AutomationDesk是一款強大的測試編寫和自動化工具,可以根據(jù)通信協(xié)議建立數(shù)據(jù)庫, 調用內部控件、 搭建自動測試序列, 并編寫Python語言對測試結果進行自動化驗證,如圖3所示。
圖3 VCU_HIL自動測試序列控制界面
基于Matlab/Simulink開發(fā)的新能源汽車硬件在環(huán)仿真測試模型, 主要由IO模型和車輛模型組成。 其中車輛模型根據(jù)新能源汽車的不同構造進行開發(fā), 本系統(tǒng)以氫燃料電池車輛為例, 主要由電機、 氫燃料電池、 變速器、 車輛動力學等模型組成。
1.4.1 IO模型
VCU_IO模型主要分為3部分: IO接口、 CAN總線BUS模型、 電源ControlPanel模塊, 如圖4所示。
圖4 IO模型
IO模型的開發(fā)是基于VCU各PIN腳的定義來實現(xiàn)接口配置的。 通過對板卡、 通道接口進行配置, 可以精確控制實時仿真器硬件的輸入輸出; 同時在RTICANMM模塊中導入DBC, 定義好TX/RX Signal, 來實現(xiàn)臺架總線通信的配置。
1.4.2 電機模型
基于硬件在環(huán)測試的電機模型主要包含兩部分: 扭矩/轉速計算模型、 功率計算模型。 VCU通過扭矩模式來控制電機的輸出, 電機扭矩等于VCU的請求扭矩。 電機轉速計算公式為:
式 中: n——轉 速; V——車 速; r——輪 胎 半 徑;i——變速器傳動比; i——主減速比。
由公式 (2) 可以算出電機轉速。
電機功率計算公式為:
式中: P——電機功率; T——電機扭矩; n——轉速;η——電機效率。 由公式 (3) 可以算出電機輸出功率。
1.4.3 變速器模型
變速器模型可以模擬真實TCU模塊, 實現(xiàn)整車虛擬仿真環(huán)境中擋位的解析和控制, 如圖5所示。
圖5 變速器模型
變速器模型通過接收SCU換擋桿位置、 車速、 加速踏板開度、 VCU換擋指令和驅動扭矩來計算實際擋位和換擋時間, 并模擬發(fā)送當前TCU擋位、 換擋扭矩和換擋請求給VCU; VCU通過當前實際擋位來進行扭矩控制。
1.4.4 氫燃料電池模型
此模型可以模擬氫燃料電池控制模塊 (FCU) 的啟動和輸出功率的功能, 如圖6所示。
圖6 氫燃料電池模型
當整車處于高壓模式、 SOC小于80%、 混動模式開關值為1、 燃料電池以及DCF系統(tǒng)無故障、 動力電池持續(xù)充電功率大于6kW, VCU發(fā)出燃料電池開機指令 (FCU_START=1), FCU開始運行并輸出功率, 輸出的功率跟隨VCU請求功率的變化而變化。 氫燃料電池模型內包含反應堆模型,通過VCU的請求功率計算所需H壓強、 O壓強、 瞬態(tài)電壓電流; 通過匹配車上氫燃料反應堆實際效率和標定參數(shù),計算出反應堆模型輸出功率。
當條件不滿足時, VCU發(fā)來停機指令 (FCU_START=0), FCU不運行且輸出功率一直為0kW。 基于以上氫燃料電池FCU功率輸出的模擬, 可以驗證VCU對氫燃料電池功率輸出的可靠性。
1.4.5 車輛動力學模型
車輛動力學模型可以模擬整車系統(tǒng)的動力學, 通過配置Matlab中的整車參數(shù)、 道路附著系數(shù)、 空氣阻力參數(shù),可以實現(xiàn)驅動力、 驅動助力、 制動阻力的計算; 并根據(jù)油門踏板行程和制動踏板行程, 模擬計算出相應的車輪端驅動力矩和實時車速, 實現(xiàn)整車動力的閉環(huán)控制。
汽車行駛的驅動方程為:
式中: F——汽車驅動力; F——汽車滾 動 阻 力;F——空氣阻力; F——加速阻力; F——坡道阻力。
由公式 (4) 可以算出汽車驅動力。
汽車行駛速度為:
式中: a——整車加速度; M——整車質量; V——車速; t——時間。 由公式 (6) 可以算出整車車速。
開發(fā)完成VCU硬件在環(huán)測試系統(tǒng)后, 將真實整車控制器接入臺架中, 對測試系統(tǒng)進行激勵、 開環(huán)、 閉環(huán)測試,完成驗收, 保證測試系統(tǒng)的可靠性。
首先編譯通過Simulink中的模型, 并可以生成sdf文件;再打開ControlDesk軟件和AutomationDesk軟件, 將該數(shù)據(jù)庫sdf 文 件 導 入 到 軟 件 中 (注: 先 導 入ControlDesk, 再 按 照ControlDesk中的sdf文件路徑導入到AutomationDesk中, 保持sdf文件路徑一致); 然后進行板卡注冊, 并進行Go Online操作, 通過操作關聯(lián)的電源控件對機柜電源進行驗證; 用萬用表對相應的IO接口進行測量, 保證能夠實現(xiàn)閉環(huán)控制,如圖7所示。
圖7 IO接口驗證
通過對上位機面板控件進行控制, 可以實現(xiàn)IO接口觀測量的改變, 符合模型設計要求。
檢查Bus Navigator窗口中的節(jié)點個數(shù)是否與DBC定義一致, 通過對模擬節(jié)點報文進行賦值, 并通過CANoe工具對臺架總線進行監(jiān)測, 確認所有模擬節(jié)點發(fā)送數(shù)據(jù)完整性、正確性。 如圖8所示。
通過CAN通信驗證, 所有報文的ID、 字節(jié)長度、 信號值均與模擬值一致, 符合通信設定, 滿足設計要求。
根據(jù)VCU高壓上下電功能規(guī)范描述, 編輯VCU硬件在環(huán)測試用例, 根據(jù)測試用例在AutomationDesk軟件編輯自動測試序列; 將高壓上電條件寫入測試序列中, 并運行序列,對高壓上電結果進行檢查, 自動生成測試結果。
高壓上電測試結果如圖9 所示, 當鑰匙擰到2(Start) 狀態(tài), 整車進行高壓上電,高壓狀態(tài)為4(HV_Mode), 滿足VCU功能規(guī)范,硬件在環(huán)測試系統(tǒng)滿足設計要求。
圖9 高壓上電驗證
根據(jù)VCU 扭矩管理功能規(guī)范描 述, 對D 擋 蠕行工況進行測試驗證, 測試結果如圖10所示。
圖10 D擋蠕行驗證
當整車動力Ready 后, 掛 入D擋, 不踩制動踏板, 車輛進入蠕行工況, 車速將穩(wěn)定在蠕行車速7km/h, 符合VCU功能規(guī)范, 硬件在環(huán)測試系統(tǒng)滿足設計要求。
通過了IO接口、 CAN通信、 VCU功能的驗證, 整個氫燃料電池卡車VCU硬件在環(huán)測試系統(tǒng)運行穩(wěn)定可靠, 可以實現(xiàn)VCU全功能測試, 符合設計要求。
本文為新能源整車控制器設計開發(fā)了一套硬件在環(huán)測試系統(tǒng), 該系統(tǒng)利用MATLAB/Simulink軟件搭建了電池、 電機、整車動力學模型, 基于dSPACE軟件建立了半實物半虛擬節(jié)點仿真測試環(huán)境, 已在多個新能源HIL測試項目中投入使用。HIL測試系統(tǒng)的全面性和復用性, 可以有效縮短VCU的研發(fā)周期, 提高開發(fā)效率, 降低研發(fā)成本, 優(yōu)化VCU的開發(fā)流程。