孫少華, 吳寶貴, 鄒宇鵬, 王新慶, 趙學進
(中國石油大學(華東)機電工程學院,山東青島266580)
新能源汽車因高效率、低排放和低噪聲等優勢,被視為解決能源危機和環境污染兩個全球性難題的重要途徑之一[1-3]。混合動力汽車既具備內燃機動力性好和持續工作時間長的優點,又具備電機零污染和低噪聲的好處,是新能源汽車中最具產業化和市場化前景的產品[4-6]。以服務國家新能源汽車戰略發展和產業需求為導向,培養一批具有堅實理論基礎和實踐創新能力的混合動力汽車卓越人才十分迫切。
“混合動力汽車技術”作為車輛工程的專業核心課,涉及機電工程、電力電子、電化學、控制工程、汽車電子和車輛工程等多學科,是一門實踐性和綜合性很強的課程[7]。作為本課程的核心內容,整車動力傳動系統匹配、發動機和電動機控制、動力電池管理、整車能量管理控制、車輛動力性、經濟性和排放性計算及再生制動功能等知識的理論性和系統性較強,必須結合實踐教學環節,借助混合動力驅動系統試驗臺和整車試驗平臺開展實驗教學,提高理論教學的效果[8]。由于當前實驗設備匱乏和實驗室建設不完善等問題,課程需求的實驗難以順利開展,難以實現理論知識傳授與實踐能力培養的有機結合,取得的教學效果不佳。
近年來關于混合動力汽車仿真平臺的研究很多,主要涵蓋整車開發流程中的動力系統匹配和參數優化,動力性能,燃油經濟性能與排放性能的仿真,電機控制策略和電池SOC管理策略的仿真[9-13],但均處于科研層面,對本科教學不具有直接移植和借鑒。目前專門面向本科學生群體,專業服務于車輛工程本科教學的混合動力汽車仿真模型及虛擬實驗平臺等教學資源匱乏,制約了相關課程的教學效果和學生實踐能力的培養。
以面向本科生和服務本科教學為導向,利用Matlab便捷的圖形用戶界面(Graphical User Inteface,GUI)和強大的建模仿真工具Simulink,設計一種包括整車、發動機、電動機、發電機、變速器、主減速器、車輪、電池等模型和行駛工況在內的混合動力汽車教學仿真平臺,并涵蓋“混合動力汽車技術”課程的主要教學內容。結合此平臺,教師在課堂教學中能以人機交互的方式實現混合動力驅動系統方案設計、動力傳動系統匹配、行駛性能計算和能量管理策略研究等課程核心內容的講解和仿真,有助于學生對理論知識的掌握。同時平臺對學生開放自主學習和二次開發的功能接口,有利于學生實踐創新能力的培養,以適應知識和能力并重的工程人才培養新體系要求。
混合動力汽車教學仿真平臺為課程教學提供一個交互式的用戶界面,對課程重要內容進行動態仿真,增進學生對理論知識的理解和掌握。結合課程核心教學內容,采用層次化和模塊化的設計思路,構建了混合動力汽車教學仿真平臺,其系統架構如圖1所示。
混合動力汽車教學仿真平臺分為3個層次。最上層為混合動力汽車GUI仿真界面,其中包括平臺主界面、車輛參數設置界面、運行工況設置界面和仿真結果顯示界面。用戶可通過GUI界面確定混合動力驅動系統方案,設置車輛動力參數,選擇車輛運行工況,對混合動力汽車的綜合行駛性能和能量管理控制策略進行仿真,并將仿真結果以圖形方式顯示。
中間層為模型接口調用層,通過接口函數文件中的跨空間傳遞函數完成GUI和Simulink模型數據的共享[14],主要功能有兩點:①利用 GUI界面實現對Simulink模型參數賦值,進行仿真計算;②將Simulink模型計算仿真結果調用至工作空間,用于GUI仿真界面顯示。
最底層為混合動力汽車Simulink模型,主要包括整車、發動機、電動機、發電機、電池、變速器、主減速器、車輪和運行工況等模型。模型采用模塊化設計理念,可移植性強;開放二次開發功能,用戶可根據需求自行修改和完善。

圖1 基于GUI的混合動力汽車教學仿真平臺系統架構
圖形用戶界面開發環境(Graphical User Interface Development Environment,GUIDE),向用戶提供一系列創建用戶圖形界面的工具,簡化了GUI設計和生成的過程[15]。GUIDE將GUI設計的內容保存在兩個文件中,一個是FIG文件,包含對GUI和GUI組件的完整描述;另外一個是M文件,包含控制GUI的代碼和組件的回調事件代碼[16]。這兩個文件與GUI顯示和編程任務相對應,在版面設計器中創建GUI時,內容保存在FIG文件中;對GUI編程時,內容保存在M文件中。
基于GUIDE設計的混合動力汽車仿真平臺人機交互界面,用戶既能通過GUI界面嵌入仿真程序、設置仿真參數和編輯底層的仿真模型,又能將仿真的圖形化結果以人機交互的動態方式實時顯示出來,界面友好,操作便捷。
主界面由標題、封面圖片、“開始”按鈕和“退出”按鈕組成,如圖2所示。
用戶點擊“開始”按鈕,系統將進入混合動力汽車仿真界面。主界面右下角的“退出”按鈕用來退出并關閉仿真平臺的運行。

圖2 混合動力汽車教學仿真平臺主界面
點擊主界面“開始”按鈕,系統進入圖3所示的車輛參數設置界面。車輛參數設置界面主要包括車輛參數輸入區、驅動系統方案顯示區、各部件性能曲線選擇/顯示區和命令按鈕區。

圖3 車輛參數設置界面
2.2.1 車輛參數輸入區
車輛參數輸入區包含“系統參數文件管理”、“動力系統方案”、“Simulink模型”和“各子系統參數設置”4項。
(1)“系統參數文件管理”選項下設有子菜單,方便用戶添加、刪除、查看和導入系統參數文件“system_default.m”。“system_default.m”中利用 assignin 和evalin指令實現工作空間變量賦值和不同M文件工作空間變量的共享。
(2)“動力系統方案”選項為用戶提供多種典型的混合動力汽車驅動系統方案,如串聯式、并聯式和混聯式,用戶可根據自身需求選擇和調用。
(3)“Simulink模型”選項為用戶提供多種典型混合動力系統方案相應的仿真模型。動力系統方案類型確定后,用戶可點擊“Simulink模型”按鈕,系統進入仿真平臺最底層,并打開相應的混合動力汽車Simulink模型,該功能通過以下語句實現:

圖4所示為一種典型混聯式混合動力汽車Simulink模型,包含整車、發動機、電動機、發電機、變速器、主減速器、車輪、電池和運行工況等子模塊。圖5所示為電動機Simulink子模型。

圖4 典型混聯式混合動力汽車Simulink模型
模塊化設計理念和標準化模型接口,便于用戶進行編輯、設計、添加、組合和應用,模型具有可移植性強和用戶二次開發便捷等優點,有助于開放性實驗教學的實施和學生創新意識的培養。
(4)“各子系統參數設置”包括整車、發動機、電池組、驅動電動機、發電機、車輪、變速器和主減速器,以圖6所示的發動機參數輸入子界面為例進行介紹。
點擊圖3中“發動機”按鈕,打開發動機參數輸入子界面。用戶可直接輸入飛輪慣性矩、燃油密度、怠速油耗和轉速-轉矩參數,發動機油耗MAP和廢氣排放MAP曲線可采用導入方式進行設置。用戶亦可通過參數文件管理選項實現發動機參數文件fc_default.m的編輯,該功能通過Callback函數實現。參數設置完畢后,點擊“完成”按鈕,系統將回到車輛參數設置界面;點擊“保存”按鈕,系統將發動機參數保存至Workspace中。

圖5 電動機Simulink子模型

圖6 發動機參數輸入子界面
2.2.2 驅動系統方案顯示區
動力系統方案選擇完畢后,該區域就會顯示混合動力汽車驅動系統布置方案,用戶可以直觀了解和掌握混合動力汽車驅動系統的結構方案、工作原理和動力傳遞路線。驅動系統方案的顯示功能通過M文件中的imread和inshow函數實現。
2.2.3 各部件性能曲線選擇/顯示區
各部件參數設置完畢后,用戶利用部件性能曲線選擇菜單,可將所需的核心部件相應性能曲線直觀的顯示到該區域,提高學生對混合動力系統核心部件關鍵性能的感性認知,加深對課程相關理論知識的理解和掌握。供用戶選擇/顯示的曲線包括:發動機外特性曲線、油耗MAP和最大功率曲線;電動機效率MAP、外特性曲線和最大功率曲線;發電機效率MAP、外特性曲線和最大功率曲線;電池充放電效率曲線、開路電壓—SOC曲線和內阻—SOC曲線。
2.2.4 命令按鈕區
設置了“下一步”、“后退”、“保存”和“幫助”4個按鈕。“下一步”和“后退”按鈕分別控制進入下一層和回到上一層的操作;“保存”按鈕用于系統自動保存車輛參數文件;“幫助”按鈕用于提示用戶進行參數設置時的注意事項和解答參數設置過程中出現的問題。
車輛參數設置完畢后,點擊“下一步”按鈕,進入運行工況仿真設置界面,如圖7所示。該界面設有循環工況參數設置及顯示區、車輛載重工況設置區、能量管理仿真設置區、再生制動仿真設置區、動力性能仿真設置區和命令按鈕區。

圖7 運行工況仿真設置界面
2.3.1 循環工況參數設置及顯示區
針對復雜行駛工況下混合動力汽車動力性、經濟性、排放性和能量管理策略的仿真需求,平臺提供多種典型循環工況,用戶可通過“循環工況”下拉菜單選擇仿真所需的工況類別,并通過“循環工況數”設置循環次數。若用戶需要多循環工況組合,可點擊“自定義工況”按鈕,通過工況類型、循環次數和排列順序進行設置,如圖8所示。循環工況設置完畢后,該工況對應的車速-時間曲線就會顯示到圖7的右上部。模擬試驗道路的坡度可通過“道路坡度”單選框進行設置。

圖8 自定義工況設置界面
2.3.2 車輛載重工況設置區
用戶可根據需求設置車輛運行過程中的載重及其變化。若車輛運行過程中載質量不變,可選中“載重為常數”單選框,通過“載重量”文本框設置一個固定值;對于混合動力公交車和物流車等在運行過程中載重量時常變化的車輛,可設置載重量隨行駛里程的變化規律。
2.3.3 能量管理仿真設置區
該區包括 cs_hi_soc、cs_lo_soc、cs_ev_lnc_spd、cs_off_trq_frac、cs_min_trq_frac和 cs_charge_trq 6個參數,對應含義如表1所示,用戶可根據仿真需求進行相應設置。

表1 能量管理策略仿真參數及含義
2.3.4 再生制動仿真設置區
用戶可通過“再生制動功能”單選框選擇是否進行此功能的仿真。再生制動功能仿真時,用戶可利用該區右側3個文本框對制動減速度最大值、中間值和最小值進行設置。
2.3.5 動力性能仿真設置區
采用最高車速、加速時間和最大爬坡度評價混合動力汽車的動力性能。仿真加速時間時,用戶可選中“加速性能參數”單選框,并對仿真初速度和末速度進行設置。仿真最大爬坡度時,用戶可選中“爬坡度參數”單選框,并對爬坡車速和路面附著系數進行設置。
2.3.6 命令按鈕區
設置了“計算”、“后退”和“幫助”3個按鈕。點擊“計算”按鈕,系統將執行仿真指令;點擊“后退”按鈕,系統將回到上一層界面;點擊“幫助”按鈕,可了解運行工況設置界面的相關注意事項。
車輛參數和運行工況設置完畢后,用戶點擊運行工況設置界面中的“運行”按鈕,系統將根據預設參數和模型進行仿真,仿真結果顯示界面如圖9所示。該界面設置了仿真曲線選擇/顯示區、仿真數值顯示區、仿真警告顯示區和命令按鈕區,界面形象生動、使用方便、交互性強,為用戶提供直觀的仿真結果數據和曲線。

圖9 仿真結果顯示界面
2.4.1 仿真曲線選擇/顯示區
用戶可通過仿真曲線選擇功能區,選擇要顯示的部件、曲線類型和顯示窗口,右側顯示區的窗口1和2就會呈現相應的仿真曲線。用戶還可利用仿真曲線選擇功能區的“放大”、“hold on”、“顯示網格”單選框和“恢復”按鈕實現對仿真曲線的相關操作。
2.4.2 仿真數值顯示區
該區分為經濟性、動力性、排放性和再生制動4個計算結果顯示窗口。經濟性計算指標包括“油耗”“電池SOC變化”“行駛距離”和“百公里油耗”;動力性計算指標包括“最大加速度”“最高車速”“0~100 km/h加速時間”“最大爬坡度”和“30 km/h爬坡度”;排放性計算指標包括“每公里HC排放量”“每公里CO排放量”“每公里NOx排放量”和“每公里PM排放量”;再生制動計算指標包括“制動能量回收效率”“前輪制動能量所占百分比”和“后輪制動能量所占百分比”。
2.4.3 仿真警告顯示區
用于提示用戶仿真過程中出現的錯誤和警告。
2.4.4 命令按鈕區
設置了“后退”“退出”和“幫助”3個按鈕。點擊“后退”按鈕,回到上一層界面;點擊“退出”按鈕,退出仿真平臺;點擊“幫助”按鈕,用戶可了解仿真結果選擇/顯示的相關問題及解決方法。
應用混合動力汽車教學仿真平臺對某混合動力汽車的行駛性能進行仿真,圖10所示為車輛在ECE+EUDC循環工況下的車速—時間、發動機燃油消耗率—時間、電動機轉矩—時間和電池SOC值—時間的變化曲線。

圖10 ECE+EUDC循環工況下的仿真曲線
混合動力汽車部分性能指標仿真結果及目標車輛實車數據見表2。

表2 混合動力汽車整車性能指標仿真結果及目標車數據
通過表2數據對比可見,車輛性能仿真結果與量產目標車型實車數據基本相同,數據相對誤差均在7%以內,綜合考慮建模仿真時的合理假設和實車工況的復雜程度,此誤差屬于合理范圍。這表明所建立的混合動力汽車教學仿真平臺準確性較高,可應用到本課程的理論和實驗教學環節中,促進學生理論知識的掌握和實踐創新意識的培養。
計算機仿真是“混合動力汽車技術”課程教學的一種有效手段,既可輔助理論教學,也可輔助實驗教學。混合動力汽車教學仿真平臺涵蓋了整車、發動機、電動機、發電機、電池、變速器、主減速器、車輪和運行工況等大部分教學內容,并且集混合驅動系統結構設計、動力傳動系統匹配、整車及核心部件參數值設置、車輛動力性、經濟性和排放性能預測、能量管理和驅動模式切換策略仿真、仿真結果顯示和分析于一體。該平臺有利于開展研究性和開放性實驗教學,培養學生的創新意識,激發學生的科研興趣,對于推進討論式教學、案例教學等教學方法和合作式教學方式,提高學生自主學習和獨立研究的能力具有重要的意義。