本發(fā)明涉及車輛質(zhì)量的實時估計技術(shù)領(lǐng)域,特別是一種考慮換擋因素的車輛質(zhì)量估計方法。
背景技術(shù):
車輛動力學(xué)模型參數(shù)的實時估計是車輛控制的基礎(chǔ),而車輛質(zhì)量參數(shù)是車輛動力學(xué)模型中的重要參數(shù),準(zhǔn)確實時的車輛質(zhì)量估計參數(shù)可以有效提高車輛電子控制系統(tǒng)的性能,如電子穩(wěn)定控制系統(tǒng)(ESP)依賴車輛質(zhì)量參數(shù)實時計算質(zhì)心側(cè)偏角和橫擺角,從而實現(xiàn)對車輛橫向滑移情況的控制。同時,有研究表明,根據(jù)質(zhì)量參數(shù)的實時變化情況調(diào)整換擋規(guī)律能夠為汽車節(jié)油約2.62%-4.86%。因此,準(zhǔn)確估計車輛質(zhì)量參數(shù)對于提高車輛安全性和燃油經(jīng)濟性均具有重要意義。
現(xiàn)有文獻中,有關(guān)車輛質(zhì)量參數(shù)估計的方法可以分為兩類,一類是基于傳感器的質(zhì)量估計方法,這類方法需要在車內(nèi)加裝相應(yīng)的傳感器,占用車內(nèi)空間的同時還提高了車輛的生產(chǎn)成本,難以滿足實際應(yīng)用需求;另一類是基于車輛CAN總線數(shù)據(jù)的車輛質(zhì)量估計方法,該方法基于車輛縱向動力學(xué)模型,無需附加傳感器,具有較好的應(yīng)用便利性。然而,由于車輛在正常行駛過程中需要經(jīng)常換擋,而換擋過程車輛的動力學(xué)狀態(tài)無法用車輛縱向動力學(xué)模型描述,且換擋前后車輛縱向動力學(xué)模型的旋轉(zhuǎn)質(zhì)量換算系數(shù)會發(fā)生改變,從而導(dǎo)致?lián)Q擋行為發(fā)生后車輛質(zhì)量估計結(jié)果存在較大的偏差,嚴(yán)重影響車輛質(zhì)量估計結(jié)果,進而降低車輛質(zhì)量估計的準(zhǔn)確性。因此,需要一種考慮換擋因素的車輛質(zhì)量估計方法。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提出一種考慮換擋因素的車輛質(zhì)量估計方法;該方法通過OpenXC數(shù)據(jù)考慮換擋因素對車輛質(zhì)量進行估計。
本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的:
本發(fā)明提供的考慮換擋因素的車輛質(zhì)量估計方法,包括以下步驟:
步驟一:利用OpenXC數(shù)據(jù)采集裝置采集車輛行駛狀態(tài)數(shù)據(jù),根據(jù)車輛固有參數(shù)與車輛狀態(tài)參數(shù)結(jié)合,計算得到模型所需參數(shù);
步驟二:基于已獲得的車輛行駛狀態(tài)數(shù)據(jù),結(jié)合車輛行駛過程中的力學(xué)特性,按照以下公式建立車輛縱向動力學(xué)模型:
Ft=Ff+Fi+Faero+Fj;
其中,F(xiàn)t為車輛驅(qū)動力,F(xiàn)f為滾動阻力,F(xiàn)i為坡度阻力,F(xiàn)aero為空氣阻力,F(xiàn)j為加速阻力;
步驟三:基于車輛縱向動力學(xué)模型,建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型;
步驟四:確定車輛質(zhì)量實時估計系統(tǒng)的使用條件,所述使用條件包括:
確定車輛質(zhì)量估計方法的啟動條件;
確定車輛質(zhì)量估計方法的暫時關(guān)閉條件;
步驟五:車輛滿足啟動條件后,將采集到的車輛行駛狀態(tài)數(shù)據(jù)和加權(quán)最小二乘遞推質(zhì)量估計模型參數(shù)輸入車輛質(zhì)量實時估計系統(tǒng),估計并輸出實時車輛質(zhì)量。
進一步,所述步驟一中的車輛行駛狀態(tài)數(shù)據(jù)包括發(fā)動機轉(zhuǎn)矩Tq、車速v、發(fā)動機轉(zhuǎn)速n、方向盤轉(zhuǎn)角φw、油門開度、剎車信號和檔位信息;
所述車輛固有參數(shù)包括輪胎滾動半徑r、主減速器傳動比i0、道路滾動阻力系數(shù)f、傳動系機械效率η、車輛空氣阻力系數(shù)Cd和車輛正向迎風(fēng)面積A;
所述模型所需參數(shù)包括加速度和變速器傳動比ig。
進一步,所述步驟三中車輛縱向動力學(xué)模型建立具體步驟如下:
推導(dǎo)車輛縱向動力學(xué)模型的最小二乘形式;
建立帶有多遺忘因子的加權(quán)最小二乘遞推估計模型;
建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型。
進一步,所述步驟五中的估計實時車輛質(zhì)量包括以下三個階段:
啟動階段:為加權(quán)最小二乘遞推質(zhì)量估計模型提供初值,隨后基于當(dāng)前時刻的車輛行駛狀態(tài)數(shù)據(jù),開始進行第一次質(zhì)量估計,獲得車輛質(zhì)量和車輛質(zhì)量與旋轉(zhuǎn)質(zhì)量換算系數(shù)乘積的第一次估計值;
運行階段:將當(dāng)前時刻更新的車輛行駛狀態(tài)數(shù)據(jù)和上一時刻的車輛質(zhì)量和車輛質(zhì)量與旋轉(zhuǎn)質(zhì)量換算系數(shù)乘積的估計值帶入加權(quán)最小二乘遞推質(zhì)量估計模型中,進行新一輪質(zhì)量估計,并重復(fù)此步驟,獲取實時的質(zhì)量估計值;
停止階段:當(dāng)車輛熄火或估計值收斂在合理范圍之內(nèi),停止進行遞推估計。
由于采用了上述技術(shù)方案,本發(fā)明具有如下的優(yōu)點:
本發(fā)明提出的考慮車輛換擋因素的質(zhì)量估計方法,使車輛在換擋前后,均能夠獲得較為準(zhǔn)確的質(zhì)量估計結(jié)果。同時考慮到換擋時帶來的傳動比突變和換擋之后車輛旋轉(zhuǎn)質(zhì)量換算系數(shù)的變化,采用帶有多遺忘因子的加權(quán)最小二乘遞推估計方法,實現(xiàn)對車輛質(zhì)量的實時估計。
本發(fā)明的其他優(yōu)點、目標(biāo)和特征在某種程度上將在隨后的說明書中進行闡述,并且在某種程度上,基于對下文的考察研究對本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可以從本發(fā)明的實踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其他優(yōu)點可以通過下面的說明書來實現(xiàn)和獲得。
附圖說明
本發(fā)明的附圖說明如下。
圖1為車輛質(zhì)量估計流程圖。
圖2為車輛縱向動力學(xué)模型受力示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步說明。
實施例1
本實施例提供的考慮換擋因素的車輛質(zhì)量估計方法;解決了在考慮車輛正常行駛過程中的換擋條件下,實現(xiàn)車輛質(zhì)量的實時估計;包括以下五個步驟:
步驟一:利用OpenXC數(shù)據(jù)采集裝置采集車輛行駛狀態(tài)數(shù)據(jù),根據(jù)車輛固有參數(shù)與車輛狀態(tài)參數(shù)結(jié)合,計算得到模型所需參數(shù),主要包括以下三個部分:
利用OpenXC數(shù)據(jù)采集裝置采集來自車輛CAN總線上的實時車輛行駛狀態(tài)數(shù)據(jù)(發(fā)動機轉(zhuǎn)矩Tq、車速v、發(fā)動機轉(zhuǎn)速n、方向盤轉(zhuǎn)角φw、油門開度、剎車信號、檔位信息);
獲取相關(guān)車輛固有參數(shù)(輪胎滾動半徑r、主減速器傳動比i0、道路滾動阻力系數(shù)f、傳動系機械效率η、車輛空氣阻力系數(shù)Cd、車輛正向迎風(fēng)面積A);
基于已有數(shù)據(jù)和參數(shù),計算模型所需參數(shù)(加速度a、變速器傳動比ig)。
步驟二:基于已獲得的車輛行駛狀態(tài)數(shù)據(jù),建立車輛縱向動力學(xué)模型:
根據(jù)已有參數(shù),結(jié)合車輛行駛過程中的力學(xué)特性,建立車輛縱向動力學(xué)模型。
Ft=Ff+Fi+Faero+Fj
其中,F(xiàn)t為車輛驅(qū)動力,F(xiàn)f為滾動阻力,F(xiàn)i為坡度阻力,F(xiàn)aero為空氣阻力,F(xiàn)j為加速阻力。
步驟三:基于車輛縱向動力學(xué)模型,建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型,具體方法為:
推導(dǎo)車輛縱向動力學(xué)模型的最小二乘形式;
建立帶有多遺忘因子的加權(quán)最小二乘遞推估計模型;
基于車輛動力學(xué)模型,建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型。
步驟四:確定車輛質(zhì)量實時估計系統(tǒng)的使用條件,具體條件為:
確定車輛質(zhì)量估計方法的啟動條件;
確定車輛質(zhì)量估計方法的暫時關(guān)閉條件。
步驟五:車輛滿足啟動條件后,將采集到的車輛行駛狀態(tài)數(shù)據(jù)和帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型參數(shù)輸入車輛質(zhì)量實時估計系統(tǒng),估計實時車輛質(zhì)量,主要包括以下三個階段:
啟動階段:車輛啟動后,在滿足步驟四所述啟動條件時,為加權(quán)最小二乘遞推質(zhì)量估計模型提供初值,隨后基于當(dāng)前時刻的車輛行駛狀態(tài)數(shù)據(jù),開始進行第一次質(zhì)量估計,獲得車輛質(zhì)量和車輛質(zhì)量與旋轉(zhuǎn)質(zhì)量換算系數(shù)乘積的第一次估計值。
運行階段:將當(dāng)前時刻更新的車輛行駛狀態(tài)數(shù)據(jù)和上一時刻的車輛質(zhì)量和車輛質(zhì)量與旋轉(zhuǎn)質(zhì)量換算系數(shù)乘積的估計值帶入加權(quán)最小二乘遞推質(zhì)量估計模型中,進行新一輪質(zhì)量估計,并重復(fù)此步驟,獲取實時的質(zhì)量估計值。
在此過程中,如果遇到滿足步驟四所述暫時關(guān)閉條件的情況,則暫時停止質(zhì)量估計,直到再次滿足啟動條件時,再進行估計。
停止階段:當(dāng)車輛熄火或估計值收斂在合理范圍之內(nèi),停止進行遞推估計。
本實施例提供的方法在正常行駛和車輛換擋時均可實時、準(zhǔn)確地估計車輛質(zhì)量,在降低換擋因素對于質(zhì)量估計造成的影響的同時也提高了車輛質(zhì)量估計的準(zhǔn)確性和魯棒性。
實施例2
本實施例對五個步驟進行詳細(xì)的說明:
步驟一:利用OpenXC數(shù)據(jù)采集裝置采集車輛行駛狀態(tài)數(shù)據(jù),根據(jù)車輛固有參數(shù)與車輛狀態(tài)參數(shù)結(jié)合,計算得到模型所需參數(shù):
將OpenXC數(shù)據(jù)采集裝置與車輛OBD-II接口相連,通過藍(lán)牙接收來自車輛CAN總線上的實時車輛行駛狀態(tài)數(shù)據(jù)(發(fā)動機轉(zhuǎn)矩Tq、車速v、發(fā)動機轉(zhuǎn)速n、方向盤轉(zhuǎn)角φw、油門開度、剎車信號、檔位信息)并存儲在移動數(shù)據(jù)處理終端上;
獲取相關(guān)車輛固有參數(shù)(輪胎滾動半徑r、主減速器傳動比i0、道路滾動阻力系數(shù)f、傳動系機械效率η、車輛空氣阻力系數(shù)Cd、車輛正向迎風(fēng)面積A)。
基于已有數(shù)據(jù)和參數(shù),計算模型所需參數(shù)(加速度a、變速器傳動比ig)。
加速度a可由速度v對時間差分獲得,第k時刻的加速度可表示為:
其中T為OpenXC數(shù)據(jù)數(shù)據(jù)采集軟件模塊的采樣周期;
變速器傳動比ig的可按照如下計算方式得到:
步驟二:基于已獲得的車輛行駛狀態(tài)數(shù)據(jù),建立車輛縱向動力學(xué)模型:
Ft=Ff+Fi+Faero+Fj
其中,F(xiàn)t為車輛驅(qū)動力,F(xiàn)f為滾動阻力,F(xiàn)i為坡度阻力,F(xiàn)aero為空氣阻力,F(xiàn)j為加速阻力。
驅(qū)動力的計算方法為:
其中,Tq表示發(fā)動機轉(zhuǎn)矩;ig表示變速器傳動比;i0表示主減速器傳動比;η表示傳動系效率;r表示車輪半徑;
滾動阻力的計算方法為:Ff=mgf;
其中,m表示車輛質(zhì)量;f表示滾動阻力系數(shù);
坡度阻力的計算方法為:Fi=mgi;
其中,i為道路坡度。
空氣阻力的計算方法為:
其中,Cd表示車輛的空氣阻力系數(shù);A表示迎風(fēng)面積;v表示車輛速度;
加速阻力的計算方法為:Fj=ma;
經(jīng)代換后,車輛縱向動力學(xué)模型可以表示為:
步驟三:基于車輛縱向動力學(xué)模型,建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型:
推導(dǎo)車輛縱向動力學(xué)模型的最小二乘形式
本實施例是在考慮換擋因素的條件下實時估計車輛質(zhì)量,而在車輛換擋前后,車輛的旋轉(zhuǎn)質(zhì)量換算系δ數(shù)會發(fā)生較為明顯的變化,影響車輛質(zhì)量估計。僅基于車輛CAN總線的數(shù)據(jù)無法實時計算車輛的旋轉(zhuǎn)質(zhì)量換算系數(shù)δ,為保證換擋條件下仍能夠獲得較為準(zhǔn)確的車輛質(zhì)量估計值,需要將車輛的旋轉(zhuǎn)質(zhì)量換算系數(shù)δ和車輛質(zhì)量m一同作為車輛質(zhì)量估計模型的待估計參數(shù)。
因此,將車輛縱向動力學(xué)模型轉(zhuǎn)化成如下最小二乘形式:
其中,a表示信息增益矩陣的初值的范數(shù);δ表示旋轉(zhuǎn)質(zhì)量換算系數(shù);
建立帶多遺忘因子的加權(quán)最小二乘遞推估計模型
在車輛啟動后,車輛質(zhì)量m幾乎不變,是一個慢變量;而旋轉(zhuǎn)質(zhì)量換算系數(shù)δ會隨著換擋等因素發(fā)生快速變化,是一個快變量。為保證這種快變量和慢變量共同存在的估計模型中慢變量的估計值能夠快速且準(zhǔn)確的收斂,同時快變量的估計結(jié)果能夠具備較好的跟蹤性能,需要為不同的待估計參數(shù)設(shè)置不同的遺忘因子,以提升模型估計結(jié)果的準(zhǔn)確性。
又由于車輛在換擋過程中的運動狀態(tài)無法用車輛縱向動力學(xué)描述,換擋過程中產(chǎn)生的車輛行駛狀態(tài)數(shù)據(jù)會增大車輛質(zhì)量估計結(jié)果的誤差,為了抑制這一過程中產(chǎn)生的誤差,需采用加權(quán)方法,減弱換擋過程中車輛行駛狀態(tài)數(shù)據(jù)的權(quán)重,使質(zhì)量估計方法在換擋過程中依然能夠輸出準(zhǔn)確的質(zhì)量估計結(jié)果。
設(shè)系統(tǒng)的輸入輸出關(guān)系可以描述成如下的最小二乘形式:
z(k)=hT(k)θ+n(k);
其中,z(k)是系統(tǒng)的輸出,h(k)是可觀測數(shù)據(jù)向量,n(k)為白噪聲,θ為待估計參數(shù)。
當(dāng)模型中存在兩個待估計參數(shù)時,定義準(zhǔn)則函數(shù)為:
其中,Λ(i)為加權(quán)函數(shù),λ1和λ2分別為兩個模型待估參數(shù)θ1和θ2對應(yīng)的遺忘因子。
利用序列{z(k)}和{h(k)},極小化準(zhǔn)則函數(shù),即對θ求導(dǎo),可求得參數(shù)θ的最小二乘估計值第k時刻的參數(shù)估計值可以表示為:
為了保證車輛質(zhì)量估計系統(tǒng)能夠?qū)崟r更新估計結(jié)果,需將上述估計結(jié)果轉(zhuǎn)化為遞推形式,得到帶多遺忘因子的加權(quán)最小二乘遞推估計模型如下:
其中:
建立帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型
將1)中車輛縱向動力學(xué)模型最小二乘形式應(yīng)用于2)中的最小二乘遞推估計模型,則有:
將上式帶入最小二乘可得帶多遺忘因子的加權(quán)最小二乘質(zhì)量估計模型的遞推形式為:
其中,λ1和λ2分別為兩個待估計參數(shù)m和δm對應(yīng)的遺忘因子,取值范圍為[0,1),考慮到δm為快變量,為保證δm的估計結(jié)果具有較好的跟蹤性能,應(yīng)有λ1>λ2,默認(rèn)情況下λ1取為0.95,λ2取為0.5;
Λ(k)為數(shù)據(jù)的加權(quán)因子,為保證非換擋條件下的車輛行駛狀態(tài)數(shù)據(jù)能夠占據(jù)更高的數(shù)據(jù)權(quán)重,設(shè)當(dāng)前時刻為t(k),tgear為最近一次換擋時間,換擋前的加權(quán)因子恒為1,換擋后的加權(quán)因子可表示為:
步驟四:確定車輛質(zhì)量實時估計系統(tǒng)的使用條件:
確定質(zhì)量估計方法的啟動條件為:
1)在車輛啟動并行駛距離超過300m
2)車輛速度大于20km/h
3)車輛加速度為正值
4)油門開度大于0
5)車輛未處于制動狀態(tài)
6)車輛未處于換擋狀態(tài)
7)方向盤轉(zhuǎn)角不大于30°
8)當(dāng)前行駛路段坡度小于2°
9)車輛檔位不為空擋
確定質(zhì)量估計方法的暫時關(guān)閉條件為:
1)車輛處于制動狀態(tài)
2)車輛方向盤轉(zhuǎn)角小于90°
3)車輛檔位為空擋
4)車輛處于停車狀態(tài)
本質(zhì)量估計方法一般用于估計當(dāng)前行程下的車輛質(zhì)量,當(dāng)車輛熄火后,車輛質(zhì)量估計系統(tǒng)會將歷史數(shù)據(jù)清除,并于下次行程重新進行質(zhì)量估計。
步驟五:車輛滿足啟動條件后,將采集到的車輛行駛狀態(tài)數(shù)據(jù)和相關(guān)模型參數(shù)輸入車輛質(zhì)量實時估計系統(tǒng),估計實時車輛質(zhì)量,主要包括以下三個階段:
啟動階段:車輛啟動后,在滿足步驟四所述啟動條件時,將質(zhì)量估計模型設(shè)置待估計參數(shù)的估計初值均設(shè)置為0,并設(shè)置帶多遺忘因子的加權(quán)最小二乘遞推質(zhì)量估計模型中信息增益矩陣的初值:
P(0)=a2I;
其中,a為充分大的正數(shù),默認(rèn)值取為1000000。
隨后基于當(dāng)前時刻的車輛行駛狀態(tài)數(shù)據(jù),開始進行第一次質(zhì)量估計,獲得m和δm的第一次估計值。
運行階段:將當(dāng)前時刻更新的車輛行駛狀態(tài)數(shù)據(jù)和上一時刻的m和δm的估計值帶入加權(quán)最小二乘遞推質(zhì)量估計模型中,進行新一輪質(zhì)量估計,并重復(fù)此步驟,獲取實時的質(zhì)量估計值。
在此過程中,如果遇到滿足步驟四所述暫時關(guān)閉條件的情況,則暫時停止質(zhì)量估計,直到再次滿足啟動條件時,再進行估計。
停止階段:當(dāng)車輛質(zhì)量的估計值收斂在合理范圍之內(nèi),停止進行遞推估計,但依舊接收車輛行駛狀態(tài)數(shù)據(jù),以便意外情況出現(xiàn)時(如中途增加或減少乘客)可以再次進行質(zhì)量估計。
當(dāng)車輛熄火后,停止進行遞推估計,質(zhì)量估計系統(tǒng)中的歷史數(shù)據(jù)也將清零,質(zhì)量估計系統(tǒng)停止運行。
綜上所述,本實施例提供的基于車輛CAN總線數(shù)據(jù)的新型質(zhì)量估計方法。與傳統(tǒng)質(zhì)量估計方法相比,該方法在車輛不受車輛換擋因素的影響,提供實時準(zhǔn)確的質(zhì)量估計結(jié)果,具有較強的實時性和魯棒性。
最后說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的保護范圍當(dāng)中。