畢 軍,張家瑋,張 棟,程 勇
(1.北京交通大學(xué)城市交通復(fù)雜系統(tǒng)理論與技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,北京100044;2.濟(jì)寧市鴻翔公路勘察設(shè)計(jì)研究院,山東 濟(jì)寧272000)
電動(dòng)汽車行駛里程與電池SOC相關(guān)性分析與建模
畢 軍*1,張家瑋1,張 棟1,程 勇2
(1.北京交通大學(xué)城市交通復(fù)雜系統(tǒng)理論與技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,北京100044;2.濟(jì)寧市鴻翔公路勘察設(shè)計(jì)研究院,山東 濟(jì)寧272000)
為解決電動(dòng)汽車駕駛員里程焦慮問(wèn)題,并為車輛行駛里程預(yù)測(cè)提供重要依據(jù),本文提出一種基于數(shù)據(jù)驅(qū)動(dòng)的方法來(lái)探討電動(dòng)汽車行駛里程和電池SOC之間的關(guān)系.首先對(duì)采集的原始數(shù)據(jù)進(jìn)行刪除、插值和平均處理,再對(duì)電動(dòng)汽車行駛里程和電池SOC進(jìn)行相關(guān)性分析并建立模型,利用遞推最小二乘法對(duì)模型參數(shù)進(jìn)行辨識(shí).利用北京市運(yùn)營(yíng)物流電動(dòng)車的數(shù)據(jù)對(duì)建立的模型及參數(shù)辨識(shí)結(jié)果進(jìn)行驗(yàn)證.實(shí)驗(yàn)結(jié)果表明,本文采用的基于數(shù)據(jù)驅(qū)動(dòng)預(yù)測(cè)行駛里程的方法是可行的,所建立的行駛里程與電池SOC模型具有較高的準(zhǔn)確度.
城市交通;行駛里程預(yù)測(cè);數(shù)據(jù)驅(qū)動(dòng);電動(dòng)汽車;電池SOC
隨著城市環(huán)境污染日益嚴(yán)峻和新能源車輛技術(shù)的發(fā)展,電動(dòng)汽車憑借“零污染”的特點(diǎn),吸引人們的廣泛關(guān)注.但是由于電動(dòng)汽車的行駛里程短,在車輛行駛過(guò)程中易使駕駛員產(chǎn)生里程焦慮問(wèn)題,這嚴(yán)重制約電動(dòng)汽車的推廣普及.目前很多國(guó)內(nèi)外學(xué)者對(duì)行駛里程問(wèn)題進(jìn)行了研究,趙侃等[1]提出一種基于鋰離子電化學(xué)模型的電動(dòng)車行駛里程預(yù)測(cè)方法.Cunningham I等[2]采用了模糊變換——最近相對(duì)先進(jìn)的無(wú)模型方法來(lái)預(yù)測(cè)電動(dòng)汽車的行駛里程.Neaimeh等[3]考慮了地形和交通路網(wǎng)等環(huán)境因素,電動(dòng)汽車行駛里程預(yù)測(cè)更加精確.
目前關(guān)于電動(dòng)汽車?yán)锍痰难芯恐?,大多是在較為理想的條件下(例如要求車輛以一定的速度,始終在勻速狀態(tài)行駛)進(jìn)行的,而在實(shí)際道路上運(yùn)行時(shí),電動(dòng)汽車電流、電壓、溫度等各種環(huán)境因素都在變化,而且電池電量不會(huì)全部用完再進(jìn)行充電,這樣導(dǎo)致目前研究行駛里程的結(jié)果與電動(dòng)汽車實(shí)際的行駛里程差距較大,并沒(méi)有對(duì)實(shí)際行駛里程起到很好的指導(dǎo)作用.基于這種研究背景,本文提出一種基于數(shù)據(jù)驅(qū)動(dòng)的預(yù)測(cè)行駛里程的方法.該預(yù)測(cè)方法對(duì)于解決駕駛員里程焦慮問(wèn)題,并在預(yù)測(cè)電動(dòng)汽車行駛里程方面具有重要意義.
由于電動(dòng)汽車在實(shí)際運(yùn)行中,一般用戶不會(huì)讓車輛的電池完全放完電后再對(duì)車輛進(jìn)行充電,由此本文給出電動(dòng)汽車行駛里程的定義,是指在本次放電過(guò)程中,電池SOC從起始電量(不一定為100%)降至當(dāng)前電量,電動(dòng)汽車行駛的總里程[4].本文規(guī)定最低電量為30%,即當(dāng)電動(dòng)汽車電池電量為30%時(shí),必須充電.電池的荷電狀態(tài)(SOC:State of Charge)表示蓄電池所剩電量與電池容量的比值[5].
本文采集的所有數(shù)據(jù)都是來(lái)自北汽新能源生產(chǎn)的物流電動(dòng)車的數(shù)據(jù),這些物流電動(dòng)車在北京市內(nèi)主要進(jìn)行貨物運(yùn)輸.通過(guò)捕獲電動(dòng)汽車上的CAN線數(shù)據(jù)來(lái)實(shí)時(shí)采集這些車輛狀態(tài)信息和電池信息等數(shù)據(jù),并通過(guò)GPRS無(wú)線傳輸網(wǎng)絡(luò),每10 s發(fā)送一包數(shù)據(jù)到遠(yuǎn)程的車輛運(yùn)行服務(wù)中心,并存儲(chǔ)在中心的數(shù)據(jù)庫(kù)中.車輛電池箱的組成為兩箱串聯(lián),每箱由六十個(gè)磷酸鐵鋰單體電池組成.車輛運(yùn)行中采集到的數(shù)據(jù)類型包括時(shí)間、車號(hào)、總電壓、總電流、SOC值、溫度、單體電壓、電池箱溫度、最高最低溫度、最高最低單體電壓值、報(bào)警信息、車輛行駛速度和車輛行駛里程等信息.
3.1 數(shù)據(jù)的選取
由于在北京所有運(yùn)行的電動(dòng)車輛類型中15號(hào)物流電動(dòng)車的數(shù)量多,運(yùn)行時(shí)間長(zhǎng),并且數(shù)據(jù)穩(wěn)定,所以本文以15號(hào)物流電動(dòng)車為研究對(duì)象,其全部運(yùn)行數(shù)據(jù)都存儲(chǔ)在數(shù)據(jù)庫(kù)中,通過(guò)SQL語(yǔ)句查詢出所有與15號(hào)物流電動(dòng)車相關(guān)的變量,然后對(duì)這些變量進(jìn)行初步的篩選和統(tǒng)計(jì),再將結(jié)果添加到統(tǒng)計(jì)表中,具體操作如下.
Step 1 從所有的變量中,篩選時(shí)間間隔、車號(hào)、SOC值、車輛行駛速度和車輛行駛里程這五個(gè)變量,并查詢出這五個(gè)變量從2013年3月27日到2014年4月11日之間所有的歷史數(shù)據(jù).
Step 2 在五種變量的所有歷史數(shù)據(jù)中,根據(jù)SOC某時(shí)刻最高值到最低值之間的數(shù)據(jù)作為一次放電過(guò)程的數(shù)據(jù),然后統(tǒng)計(jì)所有放電過(guò)程.
Step 3 選取某一特定的放電過(guò)程數(shù)據(jù)作為研究對(duì)象,查詢所有滿足條件的放電過(guò)程,并導(dǎo)入到EXCEL表中,結(jié)構(gòu)如表1所示,選取查詢結(jié)果中的16個(gè)較完整的放電過(guò)程如表2所示.
他為什么要搜索這個(gè)?陷害?謀殺?不不不!我打斷自己,不讓自己往下想。人命關(guān)天,他雖不是善良之輩,可殺人這么大的事,我料想他還不至于。
表1 電動(dòng)汽車數(shù)據(jù)表Table 1 Electric vehicle data table
表2 放電過(guò)程的數(shù)量表Table 2 The quantity table of discharge process
3.2 數(shù)據(jù)的刪除處理
在電動(dòng)汽車的原始數(shù)據(jù)中經(jīng)常存在重復(fù)數(shù)據(jù)和異常數(shù)據(jù),如表3所示.根據(jù)電動(dòng)汽車的實(shí)際運(yùn)行常識(shí)可知,在同一個(gè)時(shí)間點(diǎn)不可能存在多個(gè)不同SOC的數(shù)據(jù),其中包含正確的數(shù)據(jù).并且純電動(dòng)汽車在運(yùn)行過(guò)程中的電流不可能是-3 200這種異常數(shù)據(jù).對(duì)于這些重復(fù)數(shù)據(jù)和異常數(shù)據(jù),直接對(duì)其進(jìn)行刪除操作.
表3 重復(fù)數(shù)據(jù)表Table 3 Repeated data table
3.3 數(shù)據(jù)的插值處理
在GPS傳輸數(shù)據(jù)過(guò)程中,經(jīng)常受到高建筑物等干擾,難免在傳輸過(guò)程中會(huì)產(chǎn)生數(shù)據(jù)丟失的情況,導(dǎo)致數(shù)據(jù)不完整.在3.2節(jié)中,對(duì)異常數(shù)據(jù)刪除時(shí),也會(huì)導(dǎo)致數(shù)據(jù)的缺失.所以要對(duì)丟失的數(shù)據(jù)和由于刪除導(dǎo)致的數(shù)據(jù)缺失進(jìn)行插值處理,使每個(gè)放電過(guò)程的數(shù)據(jù)盡量完整,彌補(bǔ)數(shù)據(jù)的空缺.
采用Language插值方法[7],其數(shù)學(xué)定義為:對(duì)實(shí)踐中的某個(gè)物理量進(jìn)行觀測(cè),在若干個(gè)不同的地方得到相應(yīng)的觀測(cè)值,拉格朗日插值法可以得到一個(gè)多項(xiàng)式,其恰好在各個(gè)觀測(cè)的點(diǎn)取得觀測(cè)到的值.拉格朗日插值方法具有容易理解,并且效果較好、容易實(shí)現(xiàn)等優(yōu)點(diǎn).
對(duì)于一組按照時(shí)間序列組合好的一次完整放電過(guò)程的所有數(shù)據(jù),每條數(shù)據(jù)都包含時(shí)間、終端號(hào)(車號(hào))、SOC值、車輛行駛速度和行駛里程,如果有數(shù)據(jù)缺失,就采用拉格朗日插值方法來(lái)彌補(bǔ)缺失的數(shù)據(jù).
3.4 數(shù)據(jù)的平均處理
插值后的數(shù)據(jù)不能直接用來(lái)進(jìn)行實(shí)驗(yàn),原因是SOC值以0.4%作為精度,行駛里程以1 km作為精度,這就會(huì)由于兩個(gè)變量的精度不夠,而產(chǎn)生很多不同SOC值對(duì)應(yīng)同一個(gè)行駛里程值的現(xiàn)象,如表4所示,這樣的數(shù)據(jù)是沒(méi)辦法對(duì)其進(jìn)行建模實(shí)驗(yàn)的,這種數(shù)據(jù)的處理方式就是以行駛里程1 km作為度量,將在這個(gè)度量?jī)?nèi)的所有SOC值進(jìn)行求平均處理,平均化處理后的就是一次完整放電過(guò)程的數(shù)據(jù).所以行駛里程為12 364 km時(shí),對(duì)應(yīng)的電池SOC值為55.85.
表4 平均處理前的數(shù)據(jù)表Table 4 Data table before averaging
3.5 數(shù)據(jù)處理算法設(shè)計(jì)與實(shí)現(xiàn)
在整個(gè)放電過(guò)程中,與行駛里程相關(guān)的數(shù)據(jù)有很多,而本文主要選取放電過(guò)程的數(shù)據(jù),包括時(shí)間、SOC值、行駛速度和行駛里程,首先將表1中篩選出的5種數(shù)據(jù)類型的原始數(shù)據(jù)按照不同的放電過(guò)程分別導(dǎo)出到EXCEL表中.然后在EXCEL中對(duì)原始數(shù)據(jù)進(jìn)行刪除處理,運(yùn)用MATLAB語(yǔ)言進(jìn)行插值和平均處理,然后用SPSS軟件對(duì)完整放電過(guò)程的數(shù)據(jù)進(jìn)行行駛里程和電池SOC的相關(guān)性分析,建立模型并用遞推最小二乘方法進(jìn)行參數(shù)辨識(shí)實(shí)驗(yàn),最后用MATLAB對(duì)模型進(jìn)行驗(yàn)證.
4.1 SOC和行駛里程相關(guān)性分析
在建立模型之前,本文首先在SPSS中用散點(diǎn)圖和Pearson相關(guān)系數(shù)來(lái)刻畫行駛里程和電池SOC之間的相關(guān)性.本文提取了15號(hào)物流電動(dòng)車在2013年10月12日的放電過(guò)程的數(shù)據(jù)如圖1所示.
從圖1可以看出,當(dāng)SOC值為100%時(shí),行駛里程為0 km,表明電動(dòng)汽車從滿電量開(kāi)始行駛.當(dāng)SOC值為40%時(shí),行駛里程約為70 km,可知在電動(dòng)汽車行駛過(guò)程中,隨著SOC值的減少,行駛里程在逐漸增加,說(shuō)明行駛里程和SOC值呈明顯的負(fù)線性相關(guān)性.它們的相關(guān)性由Pearson相關(guān)系數(shù)來(lái)表明,如表5所示.
圖1 行駛里程與電池SOC值散點(diǎn)圖Fig.1 Scatter diagram of driving mileage and batter SOC value
表 5 行駛里程與電池SOC值的Pearson系數(shù)Table 5 Pearson correlation coefficient of driving mileage and battery SOC value
從表5中可以看出,行駛里程和SOC的Pearson相關(guān)系數(shù)為-0.998,相關(guān)系數(shù)檢驗(yàn)概率p值都近似為0,說(shuō)明兩者之間具有很強(qiáng)的負(fù)線性相關(guān)關(guān)系.為了進(jìn)一步證明他們的相關(guān)性,計(jì)算表2中16個(gè)放電過(guò)程的行駛里程和SOC的Pearson相關(guān)系數(shù),如表6所示.
表6 相關(guān)性檢驗(yàn)表Table 6 Correlation test table
從表6可以看出,在16個(gè)放電過(guò)程中,行駛里程與SOC的Pearson相關(guān)系數(shù)都小于-0.996,說(shuō)明它們之間存在較強(qiáng)的線性關(guān)系.
根據(jù)上述分析,可以得出電動(dòng)汽車的行駛里程和電池SOC之間存在線性關(guān)系,并且是較強(qiáng)的負(fù)相關(guān)性.電動(dòng)汽車的行駛里程與SOC之間的模型如式(1)所示.
式中 y——電動(dòng)汽車的行駛里程,km;
x——電池SOC值;
k,b——系數(shù).
4.2 參數(shù)辨識(shí)
系統(tǒng)辨識(shí)的方法有很多,比如遞推最小二乘法[8]、極大似然法[9]、多變量系統(tǒng)法[10]等.本文對(duì)參數(shù)進(jìn)行辨識(shí)的方法是遞推最小二乘法.4.1節(jié)中已經(jīng)建立了行駛里程和SOC之間的模型,接下來(lái)采用遞推最小二乘法對(duì)16個(gè)放電過(guò)程的模型參數(shù)k和b進(jìn)行辨識(shí),辨識(shí)結(jié)果如表7所示.
表7 參數(shù)辨識(shí)結(jié)果Table 7 Parameter identification results
對(duì)上述參數(shù)k取均值為-1.128 6,參數(shù)b取均值為112.64,由此得到線性模型如式(2)所示.
為了進(jìn)一步驗(yàn)證模型和辨識(shí)結(jié)果的普遍性和實(shí)用性,選取另外一輛14號(hào)電動(dòng)汽車的數(shù)據(jù)進(jìn)行驗(yàn)證.選取2013年4月19日、5月26日和5月31日這三天的車輛行駛過(guò)程的數(shù)據(jù)共有2 019條原始放電數(shù)據(jù).根據(jù)本文第3節(jié)討論的方法對(duì)這三個(gè)完整放電過(guò)程的數(shù)據(jù)進(jìn)行處理后,利用MATLAB仿真軟件進(jìn)行行駛里程預(yù)測(cè)實(shí)驗(yàn),得到行駛里程結(jié)果如圖2–圖7所示,圖中的“Error”為行駛里程預(yù)測(cè)的絕對(duì)誤差,km,即
式中 yi——真值;
圖2 行駛里程預(yù)測(cè)結(jié)果圖(2013.04.19)Fig.2 Driving mileage prediction diagram(April 19,2013)
圖3 行駛里程預(yù)測(cè)誤差圖(2013.04.19)Fig.3 Curve diagram of RE value(April 19,2013)
圖4 行駛里程預(yù)測(cè)結(jié)果圖(20130.5.26)Fig.4 Driving mileage prediction diagram(May 26,2013)
圖5 行駛里程預(yù)測(cè)誤差圖(2013.05.26)Fig.5 Curve diagram of RE value(May 26,2013)
圖6 行駛里程預(yù)測(cè)結(jié)果圖(2013.05.31)Fig.6 Driving mileage prediction diagram(May 31,2013)
由三個(gè)誤差曲線圖可知,行駛里程預(yù)測(cè)的絕對(duì)誤差都控制在-4~4 km之間.
圖7 行駛里程預(yù)測(cè)誤差圖(2013.05.31)Fig.7 Curve diagram of RE value(May 31,2013)
為了評(píng)價(jià)所建立模型的準(zhǔn)確度,采用式(4)所示的均方根誤差(RMSE),以及式(5)所示的均方根相對(duì)誤差(RMSRE)作為評(píng)價(jià)指標(biāo),如表8所示.
表8 性能指標(biāo)Table 8 Performance evaluation
根據(jù)表8可知,行駛里程預(yù)測(cè)的均方根誤差小于3,均方根相對(duì)誤差小于0.5,表明本文采用基于數(shù)據(jù)驅(qū)動(dòng)的方法預(yù)測(cè)行駛里程是可行的,建立的電動(dòng)汽車行駛里程與電池SOC之間的模型具有較高的準(zhǔn)確度.
本文提出一種基于數(shù)據(jù)驅(qū)動(dòng)的方法來(lái)探討電動(dòng)汽車行駛里程和SOC之間的關(guān)系,首先對(duì)采集的原始數(shù)據(jù)進(jìn)行刪除、插值和平均處理,再對(duì)電動(dòng)汽車行駛里程和SOC進(jìn)行相關(guān)性分析并建立模型,利用遞推最小二乘法對(duì)模型參數(shù)進(jìn)行辨識(shí).以北京市運(yùn)營(yíng)的物流電動(dòng)車數(shù)據(jù)對(duì)建立的模型及參數(shù)辨識(shí)結(jié)果進(jìn)行驗(yàn)證.實(shí)驗(yàn)結(jié)果表明,行駛里程預(yù)測(cè)的絕對(duì)誤差都控制在-4~4之間,均方根誤差小于3,均方根相對(duì)誤差小于0.5.說(shuō)明本文采用的基于數(shù)據(jù)驅(qū)動(dòng)預(yù)測(cè)行駛里程的方法是可行的,且所建立的行駛里程與SOC模型具有較高的準(zhǔn)確度.
[1]趙侃,朱聰,曾誠(chéng),等.基于電化學(xué)模型的電動(dòng)公交車?yán)m(xù)駛里程預(yù)測(cè)及分析[J].公路交通科技,2013,8:028. [ZHAO K,ZHU C,CENG C,et al.Prediction and analysis of driving range of electric bus based on electrochemical model[J].Journal of Highway and Transportation Research and Development,2013,8: 028.]
[2]Cunningham I,Burnham K.Online use of the fuzzy transform in the estimation of electric vehicle range[J]. Measurement and Control,2013,46(9):277-282.
[3]Neaimeh M,Hill G A,Hübner Y,et al.Routing systems to extend the driving range of electric vehicles[J].IET Intelligent Transport Systems,2013,7(3):327-336.
[4]林秀麗,湯大剛,丁焰,等.中國(guó)機(jī)動(dòng)車行駛里程分布規(guī)律[J].環(huán)境科學(xué)研究,2009,22(3):377-380.[LIN X L,TANG D G,DING Y,et al.Study on the distribution of vehicle mileage traveled in China[J].Research of Environmental Sciences,2009,22(3):377-380.]
[5]Gholizadeh M,Salmasi F R.Estimation of state-ofcharge,unknown nonlinearities,and state-of-health of a lithium-ion battery based on a comprehensive unobservable model[J].Industrial Electronics,IEEE Transactions on,2014,61(3):1335-1344.
[6]林岳松,陳琳,郭寶峰.基于數(shù)據(jù)驅(qū)動(dòng)的信息融合及其在車輛聲辨識(shí)中的應(yīng)用[J].電子與信息學(xué)報(bào), 2011,33(9):2158-2163.[LIN Y S,CHEN L,GUO B F.A data-driven fusion and its application to acoustic vehicle classification[J].Journal of Electronics & Information Technology,2011,33(9):2158-2163.]
[7]涂俐蘭,黃丹.插值法在數(shù)據(jù)修正中的應(yīng)用[J].數(shù)學(xué)理論與應(yīng)用,2012,32(3):112-118.[TU L L,HUANG D.Application of interpolation in data correction[J]. Mathematical Theory and Applications,2012,32(3): 112-118.]
[8]Dong-Qing Wang,Feng Ding,et al.Data filtering based least squares algorithms for multivariable CARAR-like systems[J].International Journal of Control,Automation and Systems,2013,11:711-717.
[9]Chen Ting,Braga-Neto.Maximum-likelihood estimation of the discrete coicient of determination in stochastic boolean systems[J].IEEE Transactions on Signal Processing,2013,61:3880-3894.
[10]Garrida J,Vazquez F,et al.Centralized multivariable control by simplified decoupling[J].Journal of Process Control,2012,22:1044-1062.
A Correlation Analysis and Modeling for Battery SOC and Driving Mileage of Electric Vehicle
BI Jun1,ZHANG Jia-wei1,ZHANG Dong1,CHENG Yong2
(1.MOE Key Laboratory for Urban Transportation Complex Systems Theory and Technology,Beijing Jiaotong University, Beijing 100044,China;2.Jining Hongxiang Highway Survey Design and Research Institute,Jining 272000,Shandong,China)
In order to solve range anxiety problems of the electric-vehicle drivers,and provide an important basis for the prediction of driving mileage.This paper proposes a method based on data driving to explore the relationship between the electric car driving mileage and battery SOC(State of Charge).Firstly,original data are processed by deleting,interpolation and averaging methods.The correlation is analyzed between driving mileage and battery SOC,and the model is established.Recursive least-squares method is studied to identify the parameters.Moreover,all experiments are performed by using the practical data from pure electric logistics vehicles running in Beijing to verify the established model and parameters identification result.The experimental results confirm that the prediction method of driving mileage based on data driving is feasible,and the model between driving mileage and SOC is established with high accuracy.
urban traffic;prediction of driving mileage;data driving;electric vehicle;battery SOC
1009-6744(2015)01-0049-06
:U268.6
:A
2014-06-30
:2014-08-22錄用日期:2014-09-23
中央高?;究蒲袠I(yè)務(wù)費(fèi)專項(xiàng)資金(2013JBM052);北京市科技計(jì)劃項(xiàng)目(Z111109073511001).
畢軍(1973-),男,山東濟(jì)寧人,教授. *
:bilinghc@163.com