摘 要: 電池剩余容量預(yù)測在電動汽車電池管理系統(tǒng)中占有重要的位置。為準(zhǔn)確實時地預(yù)測電動汽車動力電池組荷電狀態(tài)(SOC),以鎳氫電池組為研究對象,采用安時累積法與開路電壓法相結(jié)合對電池組SOC進(jìn)行預(yù)測,通過FPGA對模型及算法的有效性進(jìn)行驗證。實驗結(jié)果表明該研究方法結(jié)構(gòu)簡單,成本相對較低,且預(yù)測精度相對較高,有助于提高科研效率并縮短產(chǎn)品研發(fā)周期。
關(guān)鍵詞: 電池剩余容量; 安時累積法; 開路電壓法; FPGA
中圖分類號: TN948.502?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2015)13?0149?03
Abstract: The state of charge (SOC) prediction has important effect on battery management system of electric vehicle. To predict the SOC accurately and in real?time, the management system takes Ni?MH battery pack as research object. The combined method of ampere hour (Ah) accumulation and open circuit voltage (OCV) is used to predict battery pack SOC. The model validity and algorithm are verified by FPGA. The experimental results show that the proposed method has simply structure, lower cost and high prediction accuracy. It is helpful to improve scientific research efficiency and reduce development cycle.
Keywords: SOC; Ah accumulation method; OCV method; FPGA
0 引 言
當(dāng)前的汽車發(fā)展行業(yè)面臨著兩大問題:一是不可再生資源的逐漸枯竭;二是由于不可再生資源使用過程中排放出的二氧化碳引起的環(huán)境惡化。而電動汽車以其零排放、低噪聲的優(yōu)勢受到了汽車工業(yè)的廣泛關(guān)注。電動汽車能量管理系統(tǒng)在電動汽車的商品化過程中起著重要的作用,而電池管理最為重要的環(huán)節(jié)之一就是準(zhǔn)確可靠地獲得電池的荷電狀態(tài)SOC[1?2](State of Charge),即電池剩余電量。精確的SOC值可以讓駕駛?cè)藛T正確地估計續(xù)駛里程及時間,同時可以防止電池的過充與過放,避免因電池的損害而引起電池壽命縮短。但由于電池的剩余電量是不能直接測量得到的,只能通過對電池外特性如電流、電壓、環(huán)境溫度等的監(jiān)測來間接得到,而SOC跟這一系列的因素之間的關(guān)系為非線性。此外,電池組的SOC還受到充放電次數(shù)、電池老化、自放電、電池的工作狀態(tài)、工作環(huán)境等因素的影響。因此,建立一個針對電動汽車用的電池剩余電量測量模型是非常困難的[3]。
鎳氫電池(Ni?MH)因其具有循環(huán)壽命長、比能量高、無污染、適合大電流放電等優(yōu)點,在電動汽車領(lǐng)域得到了廣泛應(yīng)用。本文采用安時累積法和開路電壓法相結(jié)合對鎳氫電池的剩余電量進(jìn)行了預(yù)測。經(jīng)試驗,證明這種方法能夠獲得蓄電池較為精確可靠的剩余電量預(yù)測值。
1 SOC定義
電池容量指在一定放電條件下,電池所能釋放出的總電量。目前對剩余電量比較統(tǒng)一的定義方法是從電量的角度來定義剩余容量,依據(jù)美國先進(jìn)電池聯(lián)合會(USABC)在其《電動汽車電池實驗手冊》中有關(guān) SOC 的定義:即在一定的放電倍率條件下,電池的剩余電量與相同條件下的額定容量的比值,如公式(1)所示:
[SOC=C0CE] (1)
式中:[C0]為電池的剩余容量;[CE]為電池的額定容量,即在一定的放電倍率下,電池所放出的容量。
通常把一定溫度下電池充電到不能再吸收能量的SOC定義為100%,表示蓄電池為充滿電狀態(tài),而把電池不能放出能量時的SOC定義為0%,表示蓄電池已處于完全放電狀態(tài)。
2 常用SOC測量方法比較
本文只對基于電池外特性檢測的SOC預(yù)測方法做介紹。
傳統(tǒng)的電池電量測試方法有放電實驗法、開路電壓法、內(nèi)阻法和安時累積法等。放電實驗法需要電池停止工作,不適于實現(xiàn)電池剩余電量的在線預(yù)測。開路電壓法只局限于靜態(tài)環(huán)境下電池剩余電量的預(yù)測。使用內(nèi)阻法時,由于SOC與電池內(nèi)阻之間關(guān)系復(fù)雜,很容易受到各方面的干擾,因此測得的SOC準(zhǔn)確性也很低。
安時累積(Ah)法是指在對電池充、放電過程中,按時間與流入、流出電池組的電流乘積值進(jìn)行積分累加的方式,計算電池充進(jìn)的電量和放出的電量,并以此來預(yù)測SOC的當(dāng)前值。它將電池包看成一個“黑匣子”,不必考慮到電池內(nèi)部的工作情況。假設(shè)SOC的初值為 SOC0,電池的額定容量為[CE,]電池充、放電的電流大小為[i](放電時為“+”,充電時為“-”),[ηi]為庫倫效率系數(shù),是電池充電、放電全過程的平均庫侖效率[4]。SOC計算公式如(2)所示:
[SOC=SOC0±ηiCE0tidt] (2)
安時累積法是目前最簡單、最可靠的一種SOC預(yù)測算法,它不研究較為復(fù)雜的電化學(xué)反應(yīng)及電池內(nèi)部各參數(shù)之間的關(guān)系,而是著眼于該系統(tǒng)的外部特征,實現(xiàn)起來較簡單,受電池本身情況的限制小,尤其適用于鎳氫電池組SOC的預(yù)測。它在短時間內(nèi)有較高的測量精度,其在應(yīng)用上的主要問題是電流[i]的測量精度會導(dǎo)致等式右邊的積分項的誤差進(jìn)行累積,使得SOC 的預(yù)測值隨時間的增長而誤差增大[5],而且電量的初始值[SOC0]也難以估計。本文介紹將安時累積法與開路電壓法進(jìn)行結(jié)合預(yù)測SOC的方法,如下:
(1) 用開路電壓法對電池的初始SOC值進(jìn)行估算優(yōu)化,利用Ni?MH電池的電壓和SOC之間的關(guān)系曲線,確定電池[SOC0]。
(2) 采用精確度高的電流采集方法,測得電池的充放電電流[i]并對其進(jìn)行積分,利用式(1)進(jìn)行計算,最終得到[SOC]值。
3 SOC測量方案設(shè)計
總的設(shè)計思路:先用開路電壓法得到電量初始值[SOC0;]再用電流傳感器測得電池組的電流后,將其通過A/D轉(zhuǎn)換模塊轉(zhuǎn)換成數(shù)字信號,送入FPGA進(jìn)行積分累加,由式(1)計算得到剩余電量值,再通過顯示模塊對剩余電量值進(jìn)行顯示輸出。
3.1 用開路電壓法估計[SOC0]
電池不放電時,電池正負(fù)極之間的電位差稱為電池的開路電壓。利用試驗的方法,記錄電池在不同的放電電流時,電池的端電壓和電池剩余能量之間的關(guān)系,如圖1所示。通過試驗采樣電池放電時的電池開路電壓就能得到電池的初始剩余能量[SOC0]。
3.2 用安時累積法預(yù)測[SOC]
方案設(shè)計框圖如圖2所示,大致包括電流檢測、A/D轉(zhuǎn)換、FPGA處理、顯示輸出4大模塊。
3.2.1 電流采集方法
電流的采樣是估計SOC的主要依據(jù),因此對其采樣的精度,抗干擾能力,零漂、溫漂和線性度誤差的要求都很高。本文采用安時累積法來測量SOC,要求系統(tǒng)必須提供準(zhǔn)確的充放電電流值。選用反應(yīng)速度快,具有優(yōu)良線性度的高精度電流傳感器是使預(yù)測SOC逼近真實值的根本保證。
目前采集電動汽車電池組電流的方法主要有3種:分流器(電阻取樣法)、電流互感器法和霍爾傳感器法。分流器法的電阻精度難以控制且容易受溫度的影響,電流互感器法的安裝體積較大,故常采用安裝體積小、電流精度高的霍爾傳感器法。
霍爾傳感器是電氣隔離和非侵入式的,測量時沒有導(dǎo)線連接到電源電路,與采用接入電阻測量電流的方法相比確保了安全操作,且不產(chǎn)生多余熱量或損耗。它的磁通門傳感器使用先進(jìn)的磁電流測量原理,可以抵消在簡單電流測量技術(shù)中出現(xiàn)的很多零點和增益誤差。本文采用的是萊姆公司HAHIBV S/02,其是一款專門用于測量電動汽車電池組的充放電電流的霍爾開環(huán)電流傳感器,電流測量范圍大,精度高。輸入電流范圍為0~500 A,輸出電壓范圍為0.5~4.5 V,實現(xiàn)了將從電池包采集到的電流信號轉(zhuǎn)換為電壓信號的過程。為了使輸出的電壓不出現(xiàn)負(fù)值,已將參考“0”電位設(shè)為2.5 V。電壓信號大于2.5 V時識別為放電狀態(tài),小于2.5 V時識別為充電狀態(tài)。
3.2.2 A/D轉(zhuǎn)換器
A/D轉(zhuǎn)換電路的作用有2個:一是將由霍爾傳感器得到的電壓信號從模擬信號轉(zhuǎn)換為穩(wěn)定的8位二進(jìn)制數(shù)字信號;二是將用開路電壓法測得的初始電量[SOC0]轉(zhuǎn)換為8位數(shù)字信號。然后將這兩路信號送入FPGA進(jìn)行運算處理,得到電池剩余電量SOC。A/D轉(zhuǎn)換、FPGA運算處理及SOC顯示輸出電路如圖3所示。
圖中ADC0809CCN的時鐘頻率為500 kHz,IN0~I(xiàn)N7為8路模擬信號的分時采集,片內(nèi)有8路模擬選通開關(guān),以及相應(yīng)的通道抵制鎖存用譯碼電路,其轉(zhuǎn)換時間為100 μs左右。ALE為地址鎖存允許信號,在其上跳沿將A,B,C地址狀態(tài)送入地址鎖存器中。這里選擇單通道輸入方式,模擬電壓信號和[SOC0]均從IN0輸入,D0~D7為數(shù)據(jù)輸出線。ADC0809CCN把輸入的0.5~4.5 V直流電壓量化為從00000000~11111111的256個電平信號。因為參考“0”電位為2.5 V,故區(qū)別充放電電流的數(shù)字信號為01111111(127),大于此值為放電電流,小于此值為充電電流。ADC0809的D0~D7與FPGA的8個IO口(IO26,IO27,IO28,IO29,IO30,IO39,IO38,IO31)相連,以便將8位數(shù)字信號送入FPGA進(jìn)行運算處理。參考電源[VREF+,][VREF-]一般選擇5 V和0 V。為保證轉(zhuǎn)換正常進(jìn)行,控制脈沖寬度[Ts]應(yīng)大于ADC0809CCN的轉(zhuǎn)換時間[ts,]如圖4所示。
3.2.3 FPGA運算處理模塊
可編程邏輯器件是目前數(shù)字系統(tǒng)設(shè)計的主要硬件基礎(chǔ)。本文選用FPGA,利用FPGA的可重配置功能,可以在使用過程中,在不改變所設(shè)計設(shè)備的硬件電路情況下,改變設(shè)備的功能,從而降低成本,縮短開發(fā)周期。
(1) SOC預(yù)測公式估算
由于電池的工作電流值[i]在起步、爬坡、加速、勻速、減速時變化很大,根據(jù)公式(1)來計算剩余電量是較為困難的;但電流[i]的變化速度是相對較慢的,也就是說,在足夠小的時間間隔內(nèi),[i]的變化近似為直線。由此可以考慮一種近似的SOC計算方法:用某時間點電流代表時間間隔[T]內(nèi)的平均電流,計算出時間[T]內(nèi)的電量。充電時,從初始電量值[SOC0]對每個周期[T]測得的電量進(jìn)行累加,放電時從初始電量值[SOC0]對累積電量進(jìn)行累減,得到[SOC]。通過在電動車上的設(shè)計測試,只要車輛不是一直行駛在下坡路段,采樣周期[T]取1 s時對計算結(jié)果影響較小,但大大降低了計算的復(fù)雜度。
(2) 運算過程
先將開路電壓法測得的[SOC0]接至ADC0809的IN0輸入端,將其量化后送入FPGA作為運算累加器的初始值;再將電流傳感器輸出的電壓信號接至ADC0809的IN0輸入端,量化后作為FPGA中累加器的累加數(shù)。若量化后的電壓值小于01111111(充電),則和電量初值進(jìn)行累加;否則進(jìn)行累減。因為累加器的時間間隔剛好為1 s,累加后的結(jié)果跟剩余電量相等[5],將其從FPGA的IO42~I(xiàn)O49口送至顯示模塊進(jìn)行顯示即可。
(3) 計算參數(shù)的選取
根據(jù)能量守恒原理,理想情況下電池放電時輸出的電量應(yīng)該等于充電時充入電池的電量。若忽略電池的自放電、老化等因素,將[ηi]值取1,[CE]取27 A·h。
4 結(jié) 論
本文介紹了幾種常用的SOC測量方法,通過對比選擇,重點介紹了簡單實用的安時累積法與開路電壓法相結(jié)合來預(yù)測SOC的方法。通過分析,這種SOC預(yù)測方法達(dá)到了較高的測量精度,且結(jié)構(gòu)簡單,具有較強的實際應(yīng)用價值。但未考慮充放電次數(shù)、電池老化、自放電等因素對SOC的影響,這方面的工作有待進(jìn)一步改進(jìn)。
參考文獻(xiàn)
[1] 齊智,吳峰,陳實,等.利用人工神經(jīng)網(wǎng)絡(luò)預(yù)測電池SOC的研究[J].電源技術(shù),2005,29(5):325?328.
[2] 楊朔,何莉萍,鐘志華.電動汽車蓄電池荷電狀態(tài)的卡爾曼濾波估計[J].貴州工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2004,33(l):99?102.
[3] 溫朝倉.電動汽車用MH/Ni動力電池[J].科學(xué)中國人,1997(3):20?22.
[4] Argonne National Laboratory,Idaho National Engineering Laboratory,Sandia National Laboratories. USABC electric vehicle battery test procedure mannual [DB/OL]. [1996?05?28]. http://avt.inl.gov/battery/pdf/usabc?manual?rev2.pdf.
[5] 張衛(wèi)鋼.電動汽車剩余電量計算方法[J].交通運輸工程學(xué)報,2004,4(1):50?53.
[6] 李長安,李琦,符鋒釗,等.電動汽車動力蓄電池組監(jiān)測系統(tǒng)的研究[J].現(xiàn)代電子技術(shù),2009,32(23):206?209.