王洋洋 劉慶偉 羅哲 喻凡
(上海交通大學(xué),機械系統(tǒng)與振動國家重點實驗室,上海 200240)
主題詞:插電式混合動力汽車 電量保持模式 能量管理策略 改進遺傳算法 燃油經(jīng)濟性
混合動力汽車兼具燃油車與純電動汽車的特點[1],其中插電式混合動力汽車(Plug-in Hybrid Electric Vehicle,PHEV)被認(rèn)為是當(dāng)下能夠降低燃油消耗和減少CO2排放的有效解決方案[2]。混合動力汽車具有多個動力源,其油耗與排放的改善強烈依賴于能量管理策略[3]。
混合動力汽車常見的能量管理策略有基于規(guī)則的控制算法、基于瞬時優(yōu)化的控制算法和基于全局優(yōu)化的控制算法。基于規(guī)則的控制算法主觀性較強,控制效果較為依賴專家經(jīng)驗:文獻(xiàn)[4]根據(jù)發(fā)動機的經(jīng)濟工作區(qū)制定了電機輔助的能量管理策略,提升了車輛的動力性和燃油經(jīng)濟性,但在制定電機輔助規(guī)則時卻忽略了電力系統(tǒng)的效率;文獻(xiàn)[5]基于動態(tài)規(guī)劃算法設(shè)計了汽車的能量管理策略,提高了車輛的燃油經(jīng)濟性,但該算法需要預(yù)知工況信息且計算量大,無法實時在線應(yīng)用。基于瞬時優(yōu)化的控制算法在每個控制周期內(nèi)迭代解算,得到瞬時最優(yōu)解,具有較強的實時性和良好的控制效果。但是,瞬時最優(yōu)解的全局累加,并不意味著獲得全局范圍的最優(yōu)解,因此,本文采用遺傳算法對控制策略進行優(yōu)化。
傳統(tǒng)遺傳算法(Standard Genetic Algorithm,SGA)交叉與變異概率固定,適應(yīng)性差。算法運行前期,個體差異大,種群最終易收斂到局部最優(yōu)解而出現(xiàn)“早熟”現(xiàn)象;算法運行后期,個體趨于一致,種群進化動力不足;此外,傳統(tǒng)遺傳算法在優(yōu)化過程中還會導(dǎo)致部分優(yōu)秀個體被淘汰,出現(xiàn)種群“退化”現(xiàn)象[6]。
本文針對某插電式混合動力汽車,設(shè)計基于等效燃油消耗最小策略(Equivalent Fuel Consumption Minimization Strategy,ECMS)的能量管理策略,針對傳統(tǒng)遺傳算法的局限性,改進遺傳算法的交叉和變異算子,使交叉和變異概率可在進化代數(shù)和適應(yīng)度函數(shù)兩個維度上自適應(yīng)改變,采用精英保留策略克服“種群退化”的問題,最終得到一種改進的遺傳算法(Improved Genetic Algorithm,IGA),并利用該算法優(yōu)化能量管理策略中的燃油等效因子,以提高車輛的燃油經(jīng)濟性。
插電式混合動力汽車的行駛過程可以分為電量消耗(Charge Depletion,CD)階段和電量保持(Charge Sustaining,CS)階段[7]。在動力電池荷電狀態(tài)(State Of Charge,SOC)較高的情況下,車輛主要工作在電量消耗模式,此時以消耗動力電池電能為主;當(dāng)荷電狀態(tài)降低到目標(biāo)值附近時,車輛進入電量保持模式,此時通過協(xié)調(diào)電機與發(fā)動機的工作點,將荷電狀態(tài)維持在目標(biāo)值附近。
本文的研究對象為某并聯(lián)式插電式混合動力汽車,其動力系統(tǒng)拓?fù)浣Y(jié)構(gòu)如圖1 所示。發(fā)動機與驅(qū)動電機之間的離合器負(fù)責(zé)車輛運行過程中模式的切換。當(dāng)離合器接合時,車輛處于混合動力模式;當(dāng)離合器分離時,車輛處于純電驅(qū)動模式。

圖1 車輛拓?fù)浣Y(jié)構(gòu)
本文主要研究整車的能量管理策略,因而在車輛建模時,對相關(guān)部件進行了簡化處理。車輛模型的變速器主要基于“雙參數(shù)換擋規(guī)則”進行換擋,如圖2所示。車輛模型的發(fā)動機、電機等部件主要采用查表的方式進行建模,車輛相關(guān)部件參數(shù)如表1所示。

圖2 雙參數(shù)換擋規(guī)則

表1 車輛建模主要參數(shù)
等效燃油消耗最小策略通過協(xié)調(diào)電機工作點和發(fā)動機工作點,在每一時刻對需求轉(zhuǎn)矩進行優(yōu)化分配[8],以實現(xiàn)最佳燃油經(jīng)濟性。該算法以迭代的方式,按照一定的迭代梯度尋優(yōu)。燃油等效因子作為油電轉(zhuǎn)化過程中的等效系數(shù),是等效燃油消耗最小策略中的關(guān)鍵參數(shù)。針對插電式混合動力汽車的動力電池電量保持階段,本文采用改進的遺傳算法對燃油等效因子進行尋優(yōu),流程如圖3所示。

圖3 遺傳算法尋優(yōu)流程
等效燃油消耗最小策略的基本思想是把電耗等效成油耗,并將實際油耗與電能的等效油耗之和作為優(yōu)化的目標(biāo)函數(shù),在每一個瞬時對發(fā)動機與電機的工作點進行優(yōu)化,從而獲得最佳的瞬時燃油經(jīng)濟性,其數(shù)學(xué)模型可表示為[2]:

電池瞬時消耗量及各時刻最優(yōu)化問題可表示為:

式中,Pm為電機功率;ηbatt、ηm分別為電池、電機效率;ηdis(SOC,t)、ηchrg(SOC,t)分別為電池放電和充電效率;t為動力電池的溫度;ηGen(Tm,nm)、ηTM(Tm,nm)分別為電機發(fā)電和驅(qū)動效率;Tm、nm分別為電機實際轉(zhuǎn)矩和轉(zhuǎn)速;VHL為汽油低熱值;ξ為電機工作模式系數(shù);分別為電機和發(fā)動機當(dāng)前最優(yōu)轉(zhuǎn)矩;Sm和Se分別為電機和發(fā)動機轉(zhuǎn)矩的可行域。
出于對部件能力邊界與物理極限的考慮,有如下約束條件:

式中,TCurr,min、TCurr,max分別為系統(tǒng)當(dāng)前可提供最小、最大轉(zhuǎn)矩;Treq為駕駛員需求轉(zhuǎn)矩;Te,min、Te,max分別為發(fā)動機最小、最大轉(zhuǎn)矩;Tm,min、Tm,max分別為電機最小、最大轉(zhuǎn)矩;ne,min、ne,max分別為發(fā)動機最低、最高轉(zhuǎn)速;nm,min、nm,max分別為電機最低、最高轉(zhuǎn)速;SOCmin,lim、SOCmax,lim分別為電池荷電狀態(tài)的下限和上限;SOCact為電池實際荷電狀態(tài)。
車輛運行在CS 階段時,電能總是會在未來某個時刻通過額外的燃油消耗進行補充,并最終體現(xiàn)在燃油消耗量上[9],故定義適應(yīng)度函數(shù)Sfit為:

式中,ω1、ω2分別為油耗與電池荷電狀態(tài)偏差的權(quán)重因子;mTot為發(fā)動機總?cè)加拖牧浚沪?ΔSOC)為荷電狀態(tài)變化量函數(shù),用于衡量荷電狀態(tài)保持能力;ΔSOC為循環(huán)結(jié)束時實際荷電狀態(tài)與目標(biāo)荷電狀態(tài)的差值。
遺傳算法是一種基于生物進化機制的優(yōu)化算法[10],通過模擬自然界中生物的進化過程來搜索最優(yōu)解。按照生物遺傳進化所遵循的選擇、交叉和變異規(guī)律,采用概率尋優(yōu)方法,根據(jù)適應(yīng)度函數(shù)值調(diào)整搜索空間,優(yōu)化搜索方向。
3.3.1 選擇算子
輪盤賭選擇法是遺傳算法選擇操作常用的方法,是一種基于概率的尋優(yōu)方法。種群中第i個個體的選擇概率Pi為:

式中,fi、fj分別為第i個和第j個個體的適應(yīng)度;m為群體大小。
3.3.2 交叉、變異算子
交叉和變異操作是遺傳算法具備全局尋優(yōu)能力的重要保證。算法運行前期,個體差異較大,應(yīng)增大交叉概率,以加快整個種群的更新速度;算法運行后期,種群群體趨于穩(wěn)定,應(yīng)減小交叉概率以使種群優(yōu)良基因型得以保留延續(xù)。同時,隨著迭代的進行,個體之間差異縮小,不同個體的基因趨于相似,此時為避免算法收斂于局部最優(yōu)而停滯不前,應(yīng)適當(dāng)增加變異概率,鼓勵新個體的出現(xiàn),以增強算法跳出局部最優(yōu)解的能力[11]。出于上述考慮,本文在算法尋優(yōu)過程中交叉和變異算子的計算公式為:


式中,Pc為交叉概率;f′為需交叉的2個個體對應(yīng)適應(yīng)度中的較大值;為當(dāng)前群體適應(yīng)度函數(shù)的平均值;fmax為當(dāng)前群體最大適應(yīng)度函數(shù)值;Pmu為變異概率;f為個體適應(yīng)度;δ為隨進化代數(shù)改變的調(diào)節(jié)項;Gi為當(dāng)前代數(shù);Gt為總代數(shù);Pc1、Pc2、Pmu0為(0,1)范圍內(nèi)的常數(shù),且有Pc1≥Pc2;τ為變異梯度常數(shù),文獻(xiàn)[10]指出,當(dāng)變異概率大于0.5時,遺傳算法將退化為隨機搜索算法,此時遺傳算法的一些重要數(shù)學(xué)特性和搜索能力將不復(fù)存在,故本文建議τ取值滿足
3.3.3 精英保留策略
精英保留策略保證了當(dāng)前的最優(yōu)個體不會被交叉、變異等遺傳運算破壞,是群體收斂到優(yōu)化問題最優(yōu)解的一種基本保障[12],本文在算法的迭代過程中采用精英保留策略,以避免“種群退化”現(xiàn)象的發(fā)生。
3.3.4 改進遺傳算法的驗證
為驗證改進算法的有效性,采用2 維Ackley 函數(shù)[13]進行驗證:

式中,-5≤xk≤5,k=1,2,當(dāng)x1=x2=0 時,f(x1,x2)取得最小值0。
進化代數(shù)設(shè)定為180,采用IGA和SGA分別尋優(yōu)10次,結(jié)果如表2所示。由表2可知:IGA收斂到最優(yōu)解的次數(shù)明顯多于SGA,說明改進算法具有更強的尋優(yōu)能力;IGA 平均收斂代數(shù)明顯小于SGA,說明改進算法具有更快的收斂速度。

表2 不同算法結(jié)果比較
基于ETAS/LabCar 硬件在環(huán)仿真測試平臺,選擇NEDC 循環(huán)工況驗證本文設(shè)計的能量管理策略及優(yōu)化方法的有效性。ECMS策略與整車模型交互關(guān)系如圖4所示。將車輛模型生成的代碼下載到下位機中實時運行,上位機與下位機之間通過以太網(wǎng)通信,下位機和控制器通過CAN 總線通信。在算法驗證過程中,可通過INCA 標(biāo)定軟件在線修改策略中的等效因子,并通過LabCar試驗界面完成工況的設(shè)定和數(shù)據(jù)的采集。

圖4 策略與模型交互關(guān)系
SGA 和IGA 優(yōu)化的能量管理策略適應(yīng)度函數(shù)隨進化代數(shù)變化關(guān)系如圖5所示。NEDC車速跟隨與燃油消耗情況如圖6 所示,IGA 優(yōu)化后能量管理策略的電機、發(fā)動機轉(zhuǎn)矩及荷電狀態(tài)變化情況如圖7所示。

圖5 最佳個體適應(yīng)度函數(shù)隨迭代次數(shù)的變化關(guān)系

圖6 循環(huán)工況與燃油消耗量

圖7 電機、發(fā)動機轉(zhuǎn)矩與電池荷電狀態(tài)
由圖5可知:傳統(tǒng)遺傳算法種群進化和尋優(yōu)能力不足,迭代過程中出現(xiàn)了“退化”的現(xiàn)象,導(dǎo)致原本適應(yīng)度較好的個體遭到淘汰;算法經(jīng)過改進后,優(yōu)秀個體基因得以保留,避免了“種群退化”現(xiàn)象的發(fā)生,并且改進后的算法使種群獲得了更強的進化和尋優(yōu)能力,有效克服了傳統(tǒng)算法的不足。
由圖6 可知,在NEDC 測試循環(huán)中,車速跟隨情況良好,車速最大偏差發(fā)生在第441.7 s處的加速階段,為1.14 km/h。
ECMS能量管理策略的仿真結(jié)果如表3所示。循環(huán)結(jié)束時,荷電狀態(tài)均在目標(biāo)值附近,電量保持模式下電池荷電狀態(tài)保持良好。未優(yōu)化策略、傳統(tǒng)遺傳算法優(yōu)化策略和改進遺傳算法優(yōu)化策略對應(yīng)的燃油消耗量依次減少。IGA 優(yōu)化的策略適應(yīng)度函數(shù)值大于SGA 優(yōu)化策略,試驗結(jié)果表明優(yōu)化方向符合要求。

表3 燃油經(jīng)濟性仿真結(jié)果
由表3 可知,循環(huán)結(jié)束時,改進遺傳算法優(yōu)化的ECMS 能量管理策略相對于未優(yōu)化策略和經(jīng)傳統(tǒng)遺傳算法優(yōu)化的策略,燃油消耗量分別降低8.92%和4.52%。
本文針對某插電式混合動力汽車電量保持階段,設(shè)計了等效燃油消耗最小能量管理策略,并針對傳統(tǒng)遺傳算法適應(yīng)性差、收斂速度慢等問題,對遺傳算法進行改進,使其交叉和變異概率可隨進化代數(shù)和適應(yīng)度函數(shù)改變,增強了算法尋優(yōu)能力,并采用精英保留策略,有效解決了種群退化的問題。應(yīng)用改進后的算法優(yōu)化ECMS燃油等效因子,硬件在環(huán)仿真結(jié)果表明:改進遺傳算法優(yōu)化的ECMS 策略燃油消耗量相對于未優(yōu)化策略降低8.92%,相對于常規(guī)遺傳算法優(yōu)化策略降低4.52%,證明了本文方法的合理性和有效性。