阮超鵬 敖銀輝
(廣東工業(yè)大學(xué)機(jī)電工程學(xué)院,廣州510006)
主題詞:電池管理系統(tǒng) 能量均衡 SoC估算 結(jié)構(gòu)功能
縮略語
BMS Battery Management System SoC Stateof Charge BMC Battery Monitoring Circuit BCU Battery Control Unit MCU Micro Controller Unit SoH Stateof Health SoP Stateof Power OCV Open-Circuit Voltage AHI Ampere-Hour Integration
ANN Artificial Neural Network SVM Support Vector Machine KF Kalman Filter EKF Extended Kalman Filter
在當(dāng)今時代,汽車作為重要的交通工具為人們的出行提供了極大的便利,日益凸顯了其重要的作用,然而人們在使用傳統(tǒng)燃油汽車的過程中會不可避免的產(chǎn)生大量的有害廢氣。為了應(yīng)對環(huán)境污染與能源危機(jī)帶來的問題,選擇開發(fā)新能源汽車是一條可行的道路。隨著人們社會生活水平的不斷提升,人們越來越重視自然環(huán)境的保護(hù)。只有不斷的推廣新能源汽車,才能夠在根本上節(jié)能環(huán)保[1]。
電動汽車因其節(jié)能環(huán)保已成為目前汽車市場發(fā)展的主流趨勢。電動汽車與傳統(tǒng)燃油汽車最大的區(qū)別是用動力電池作為動力驅(qū)動。作為動力儲存系統(tǒng),動力電池因其能高效地儲存和輸送能量,在動力儲存系統(tǒng)領(lǐng)域發(fā)揮著重要地作用。電動汽車的發(fā)展要求有逐漸增加的續(xù)駛里程,為了給電動汽車提供足夠的動力,現(xiàn)有的動力電池組由上百顆單體電池串并聯(lián)組成,對這龐大數(shù)量的電池進(jìn)行管理工作則由電池管理系統(tǒng)(Battery Management System,簡稱BMS)完成。電池管理系統(tǒng),可配備于任何使用電池的場合,可以是電子系統(tǒng)、機(jī)械系統(tǒng)或者其他能夠?qū)﹄姵剡M(jìn)行管理的裝置,管理對象可以是單個電池,一個電池單元或者由電池單元組成的電池包。電動汽車電池管理系統(tǒng)(以下簡稱電池管理系統(tǒng))與動力電池密切相關(guān),不論車輛是在充電還是在正常運(yùn)行使用,BMS都需要準(zhǔn)確可靠的完成對各單體電池的電流、電壓、溫度等狀態(tài)進(jìn)行實(shí)時檢測和診斷,確保電池組的安全??傮w上說可分為檢測、管理和保護(hù)3大部分。圖1為電池管理系統(tǒng)功能框圖。
圖1 電池管理系統(tǒng)功能Fig.1 Function block diagram of battery management system
國外的汽車的電動汽車起步較早,因此他們對BMS的研究起步也早于國內(nèi)。國外已經(jīng)研制出了搭載BMS的多種電動汽車和概念車。比如,通用GM的EVI,福特的Think city,本田的EVPlus,豐田的RAV4。較早開出的比較成功的電池管理系統(tǒng)如下:德國Mentzer Electronic GmbH和Werner Ret-zlaff為首設(shè)計的BADICHEQ系統(tǒng)及BADICOACH系統(tǒng);美國Aerovironment公司開發(fā)的Smart Guard系統(tǒng),ACPropulsion公司開發(fā)的高性能電池管理系統(tǒng)BatOpt,Tesla公司自主研發(fā)的電池管理系統(tǒng)。通過對這些BMS進(jìn)行研究,發(fā)現(xiàn)這些產(chǎn)品雖然基礎(chǔ)的功能相似,但是各自的實(shí)現(xiàn)方式存在較大差異:BADICHEQ[2]系統(tǒng)能夠?qū)崿F(xiàn)對26個蓄電池進(jìn)行電流、溫度和電壓等參數(shù)的采集,同時還能實(shí)現(xiàn)數(shù)據(jù)通訊、均衡控制和數(shù)據(jù)顯示功能。BADICOACH系統(tǒng)對BADICHEQ系統(tǒng)進(jìn)行了改進(jìn),在數(shù)據(jù)采集方面使用非線性電路來測量每個電池單元的電壓,并通過一條信號線將各個單體電池電壓傳輸給系統(tǒng),并能存儲24個充放電周期的數(shù)據(jù);在安全管理方面顯示最差的單體電池的SoC并提供保護(hù)。美國的Smart Guard是通過采用了專用的集成芯片,來測量電池的電壓和溫度,并對電池參數(shù)數(shù)據(jù)進(jìn)行了監(jiān)控,記錄電池歷史。ACPropulsion公司的Batopt系統(tǒng)將BMS分為中心控制單元和電池監(jiān)控回路組成,由電池監(jiān)控回路通過twowire總線向中心控制單元進(jìn)行通訊,中心控制單元接收信息后進(jìn)行控制管理。Tesla的電池管理系統(tǒng)采用分層次管理動力電池組的方式,將一定數(shù)量的單體電池并聯(lián)并封裝組成一個電池磚,然后將這種電池磚串聯(lián)成動力電池組,實(shí)現(xiàn)以對每個電池磚都進(jìn)行實(shí)時監(jiān)控、管理。
相對于國外,國內(nèi)的BMS研究起步較晚。我們國家也正在加大對電池管理系統(tǒng)的研究力度,投入了大量的資金、資源和人才,目前研究機(jī)構(gòu)和企業(yè)在電池管理系統(tǒng)方面的研究也取得了一定的成果。北京交通大學(xué)[3]針對鉛酸蓄電池開發(fā)出了相應(yīng)的電池管理系統(tǒng),主要成果是用智能的神經(jīng)網(wǎng)絡(luò)方法估算電池的荷電狀態(tài),實(shí)驗(yàn)結(jié)果表明該神經(jīng)網(wǎng)絡(luò)算法是比較有效的。重慶大學(xué)也對鎳氫電池的管理系統(tǒng)進(jìn)行了深入的研究,主要研究電池管理系統(tǒng)的C A N網(wǎng)絡(luò)性能并分析了電池荷電狀態(tài),融合卡爾曼濾波的方法和安時積分法方法,對電池的荷電狀態(tài)進(jìn)行估算,經(jīng)過實(shí)驗(yàn)分析,驗(yàn)證了該算法的有效性?;葜輧|能電子有限公司的產(chǎn)品EV02。主要應(yīng)用于電動汽車領(lǐng)域,采用分布式拓?fù)浣Y(jié)構(gòu)設(shè)計,每個BMS由一個主控單元和多個從控單元組成。科列技術(shù)公司研發(fā)的BMS產(chǎn)品強(qiáng)調(diào)主動均衡與無線傳輸功能來解決電池組中各單體電池不一致性的問題[4]。
為了向電動汽車提供足夠的能源,動力電池組由多個單體動力電池串并聯(lián)而成。要對多個電池進(jìn)行實(shí)時地檢測和有效管理,就必須對電池管理系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行研究。電池管理系統(tǒng)的硬件電路可劃分為2個功能模塊,即電池檢測回路(Battery Monitoring Circuit,BMC)與電池控制單元(Battery Control Unit,BCU)。從2個層面來對電池管理系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行選擇。
(1)BMC與各個單體電池之間的拓?fù)潢P(guān)系,即BMC檢測的是一個還是多個電池;
(2)BCU與BMU之間拓?fù)潢P(guān)系。
常見的拓?fù)浣Y(jié)構(gòu)有3種:集中式、分布式和半分布式[5]。
(1)集中式結(jié)構(gòu),是將所有的采集單體電壓,溫度等的采集單元全部集中在一塊BMS板中,這時由MCU負(fù)責(zé)實(shí)現(xiàn)BCU與BMC的功能,對所有的動力電池進(jìn)行管理。集中式結(jié)構(gòu)使得BMS結(jié)構(gòu)簡潔,成本較低,適用于動力電池個數(shù)較少,電池管理系統(tǒng)規(guī)模相對較小的情況。
(2)分布式結(jié)構(gòu),BCU與BMC分離,BMC負(fù)責(zé)采集電池單體模組的電壓、溫度、電路總電流以及均衡管理,熱管理等,BCU負(fù)責(zé)收集并處理BMC上傳的數(shù)據(jù),控制電池組的充放,對電池組進(jìn)行故障診斷以及與整車、充電樁進(jìn)行信息交互。分布式結(jié)構(gòu)使得多個BMC能夠共享通信通道,便于對多個動力電池進(jìn)行控制,適用于管理大量動力電池的場合,但通信線路較長,需要進(jìn)行隔離設(shè)計。
(3)半分布式BMS,是上述2種方式的折中,適用于部件不少而且功能集中度也高一些的場合,是3種方案里面成本較高的方案[6]。
動力電池常見為鋰電池,具有高比能量、高效率、使用壽命長的優(yōu)點(diǎn),這些獨(dú)特的性能使其成為電子市場中的首選電源,但動力電池處于過放電或過充電狀態(tài)下,只要超過一定閾值,便會對電池造成不可扭轉(zhuǎn)的損壞[7]。再者,電池在高溫下運(yùn)行時無法充滿甚至發(fā)生漏液、爆炸,過低溫導(dǎo)致電解液凝固,不能最大限度地利用能量。電池管理系統(tǒng)通過對動力電池進(jìn)行電池狀態(tài)檢測,實(shí)現(xiàn)對電池的狀態(tài)分析、安全保護(hù),對電動汽車的動力源實(shí)施了有效保障,從而確保電動汽車安全高效運(yùn)行。
電池狀態(tài)檢測包括對動力電池組的總電壓、電流、溫度和單體電池的電壓數(shù)據(jù)的采集[8]。動力電池組的總電壓與電流是動力電池組剩余容量估算的重要參數(shù),對其進(jìn)行采集用于電池狀態(tài)分析。為了保證動力電池組健康地運(yùn)行,還要對溫度進(jìn)行檢測。溫度檢測除了單體電池溫度進(jìn)行檢測還要對整個電池系統(tǒng)進(jìn)行檢測。電池狀態(tài)檢測是BMS實(shí)現(xiàn)其他功能的基礎(chǔ),是保障動力電池包安全運(yùn)行必不可少的功能。
3.1.1 電池電壓檢測
BMS需要對動力電池組的總電壓和各單體電池電壓進(jìn)行檢測,現(xiàn)對常見的電池電壓檢測方法進(jìn)行分析。
(1)共模測量和差模測量
共模測量是指使用精密電阻等比例衰減來實(shí)現(xiàn)對相對同一參考點(diǎn)電壓的測算,并分別求得不同電池對應(yīng)的電壓值。這種方法的特點(diǎn)就是操作簡便,但是其測量效果很難滿足需求。差模測量是通過繼電器選通單節(jié)電池進(jìn)行直接測量,測量精度相對較高。
(2)基于繼電器的采集方式
電池正負(fù)極各自都是連接對應(yīng)的光耦,并連接到對應(yīng)的A/D芯片模擬輸入2側(cè),單片機(jī)則主要控制繼電器,從而實(shí)現(xiàn)單體電池電壓值向數(shù)字信號的轉(zhuǎn)化,然后使用單片機(jī)對這些信號進(jìn)行處理。但是,這種方案需要用到大量的光繼電器,占用體積大,成本較高。
(3)基于專用芯片的電壓檢測方式
使用半導(dǎo)體公司生產(chǎn)應(yīng)用于電池管理系統(tǒng)的芯片。用于電壓檢測的專用芯片可以對串聯(lián)的多個電池進(jìn)行電壓檢測,當(dāng)串聯(lián)的電池總電壓高于芯片的檢測上限閾值時,可采用多個芯片來實(shí)現(xiàn)電壓檢測。每一個芯片對低于其電壓檢測上限閾值的串聯(lián)電池進(jìn)行檢測,然后將每個芯片檢測得到的電壓值相加得到串聯(lián)電池的總電壓。使用這種方法可以實(shí)現(xiàn)大量電池串聯(lián)情況的高電壓檢測。這種方式省去了大量光繼電器,節(jié)約了開發(fā)板面積,但開發(fā)成本較高,導(dǎo)致應(yīng)用成本上升。
3.1.2 電池電流檢測
在動力電池組中,電池大多采用串聯(lián)結(jié)構(gòu),工作電流相同,因此只需要對總電流進(jìn)行檢測[9]。由于是對總電流進(jìn)行檢測,故采樣值會比較大,鑒于電流對于電池組剩余電量估算以及整車安全有重大影響,電流的采樣頻率應(yīng)盡可能提高??梢钥闯鲭娏鳈z測的特點(diǎn)是采樣通道少,頻率高,采樣值大?,F(xiàn)對常見的電流檢測方法進(jìn)行分析。
(1)基于串聯(lián)電阻的電流檢測法
在動力電池組的主回路上串聯(lián)一個分流器(阻值小、精度高且溫漂小的電阻),當(dāng)動力電池組處于工作狀態(tài)時,測量分流器兩端壓降得到主回路總電流。這種檢測方式成本低廉,但分流器會產(chǎn)生熱損耗,需要考慮散熱問題。
(2)基于霍爾傳感器的電流檢測法
霍爾傳感器能利用霍爾效應(yīng)來檢測電流,可以檢測直流或交流,同時將檢測對象與檢測元件分離開來,屬于隔離檢測,增強(qiáng)了回路抗干擾能力并且做到了無損耗檢測。
3.1.3 溫度檢測
上文中已提及電池對溫度極為敏感,任何動力電池都有合適的工作溫度范圍,只有在合適的溫度中才能最好地發(fā)揮作用,所以需要檢測的不僅是單體電池的溫度,還有電池箱和工作環(huán)境的溫度。現(xiàn)對常見的溫度檢測方法進(jìn)行分析。
(1)熱敏電阻檢測法
作為最常用的檢測溫度元件,熱敏電阻的電阻值幾乎隨著溫度呈線性變化,將其與一個已知阻值的電阻串聯(lián),便可以通過兩者間壓差得到溫度。這種方法有一定的精度,而且成本低廉。
(2)基于芯片的溫度采集方式
專門設(shè)計應(yīng)用于電池管理的芯片,不僅有電壓檢測的功能,還集成有溫度檢測的功能,例如凌力爾特公司的LTC6813。采用這種方法能夠節(jié)約了開發(fā)板面積,節(jié)省空間,但提高開發(fā)成本和應(yīng)用成本,對產(chǎn)品而言降低了利潤空間。
電池狀態(tài)分析是指對電池的剩余電量進(jìn)行估算、電池老化程度估算和峰值功率估算,即是SoC(State of Charge)估算、SoH(State of Health)估算[10]和SoP(State of Power)估算。在傳統(tǒng)汽車上駕駛員需要知道油量剩余來判斷是否需要補(bǔ)給,同樣電動汽車的駕駛員也需要知道電量剩余來判斷是否需要充電,這是BMS的SoC估算功能。為了讓駕駛員獲得更加直觀的信息,SoC狀態(tài)可以將百分比表示轉(zhuǎn)換為等效路程或者等效時間表示。隨著電池循環(huán)使用的時間增加,電池的最大可用電量會下降,即發(fā)生電池老化現(xiàn)象。對電池的最大可用電量進(jìn)行估算,這是BMS的SoH估算功能。在不同的SoC和SoH下,動力電池有著不一樣的工作表現(xiàn)。保證動力電池組安全的情況下,在一定的時間段內(nèi),估算動力電池充電或放電的極限功率,可以最大限度地發(fā)揮動力電池組處于不同SoC和SoH時的性能,實(shí)現(xiàn)整車最優(yōu)動力匹配,這是BMS的SoP估算功能[11]。
電池安全保護(hù)是電動汽車BMS最重要的功能,也是設(shè)置BMS的目的[12]。電池安全保護(hù)功能的實(shí)現(xiàn)依賴于電池狀態(tài)檢測和電池狀態(tài)分析2大功能,其常見內(nèi)容為過流保護(hù)、過充過放保護(hù)和過溫保護(hù)。過流保護(hù)是指當(dāng)動力電池處于充放電工程中時,工作電流超過了限定閾值,必須采取相應(yīng)的安全措施來保護(hù)電池,如對電池進(jìn)行限制放電。過充過放保護(hù)是指當(dāng)充電過程中檢測到電池的單體電壓已經(jīng)達(dá)到最大上限電壓時,切斷充電回路對其進(jìn)行保護(hù);而當(dāng)在放電過程中,單體電池的電壓已經(jīng)下降到最低下限時,為防止繼續(xù)放電對電池造成損壞,采取切斷放電回路來進(jìn)行保護(hù)。過溫保護(hù)是指當(dāng)溫度超過預(yù)定的合適工作溫度范圍的時候?qū)恿﹄姵夭扇”Wo(hù)措施。
當(dāng)電動汽車處于行駛或充電過程中,電池組各單體電池的實(shí)時參數(shù)都在發(fā)生著變化,同時BMS根據(jù)采集參數(shù)也會產(chǎn)生大量數(shù)據(jù),這些數(shù)據(jù)根據(jù)需求由BMS將其傳輸或者保存起來。電池信息管理功能[10,12]包括了電池信息顯示、系統(tǒng)內(nèi)外信息交互和電池歷史信息存儲。
電池信息顯示是通過儀表盤或著顯示屏將BMS采集的電池實(shí)時參數(shù)顯示出來,一般顯示內(nèi)容有:電池組總電壓、總電流、最高單體電壓、最低單體電壓和電池組剩余電量(相當(dāng)于傳統(tǒng)汽車的剩余油量)。當(dāng)電池組出現(xiàn)安全問題或者潛在安全隱患時,還應(yīng)輸出報警信號。
系統(tǒng)內(nèi)外信息交互是指BMS自身內(nèi)部的信息交流以及與其他控制器之間的交流。由于電池組中是由大量的單體動力電池串并聯(lián)而成,采集大量的電池參數(shù)需要合適的BMS拓?fù)浣Y(jié)構(gòu),采集功能與處理功能由不同的BMS結(jié)構(gòu)負(fù)責(zé),這些結(jié)構(gòu)間的通信就是系統(tǒng)內(nèi)部信息交互。除了處理內(nèi)部信息之外,BMS還要將相應(yīng)數(shù)據(jù)與其它部件進(jìn)行通信,如整車控制器、電機(jī)控制器等,同時接收其他控制器發(fā)出的指令。通信方式常見有CAN通信。
電池歷史信息存儲是對采集數(shù)據(jù)和運(yùn)算數(shù)據(jù)的保存,從時效上分為臨時存儲和永久存儲。電池歷史信息存儲能夠給予BMS數(shù)據(jù)緩沖時間,有助于對動力電池狀態(tài)進(jìn)行估算,提高分析精度。同時存儲的信息能用于排除故障和性能優(yōu)化。
能量控制管理屬于優(yōu)化電池應(yīng)用的范疇,不屬于電池管理系統(tǒng)的必備功能。但隨著對電池應(yīng)用的要求越來越高,BMS也配備了能量管理控制功能[10]。能量控制管理[13]包括電池充電控制管理、電池放電控制管理和電池均衡控制管理。電池充電控制管理是指在動力電池的充電過程中,BMS采用優(yōu)化的充電策略對動力電池的充電電壓、充電電流進(jìn)行控制,實(shí)現(xiàn)提高充電效率,飽滿充電程度的目的。電池放電控制管理是指在動力電池的放電過程中,BMS檢測動力電池的實(shí)時狀態(tài)來調(diào)節(jié)放電電流的大小。當(dāng)電池電量處于較低的閾值時,適當(dāng)?shù)販p小放電電流,盡管限制地電動汽車的最高速度,但這樣能延長電池的使用壽命。電池均衡控制管理是指當(dāng)電池組存在單體電池不一致性時,BMS采取相應(yīng)措施來減小電池組的不一致性,達(dá)到優(yōu)化整體放電性能的效果。
在BMS的能量管理功能中,電池的均衡控制管理最富有挑戰(zhàn)性。由于生產(chǎn)工藝或使用材質(zhì)不均勻的因素,各單體電池的初始容量、電池內(nèi)阻、自放電率參數(shù)都存在差異。隨著電池使用時間的增長,初始的差異會不斷變大,而不適宜的工作溫度會加劇電池進(jìn)一步不一致性,從而導(dǎo)致“木桶效應(yīng)”,即是性能較差的電池會被消耗的更為迅速,加速電池的老化,降低電池的使用壽命,嚴(yán)重時甚至?xí)?dǎo)致電池變形、爆炸[14]。因此減小電池的不一致性能保護(hù)電池,延長電池的使用壽命。
為了減小電池的不一致性,電池均衡控制應(yīng)運(yùn)而生[15]。電池均衡控制管理是指當(dāng)電池組存在單體電池不一致性時,BMS采取相應(yīng)措施來減小電池組的不一致性達(dá)到優(yōu)化整體放電性能的效果。目前主要的均衡方法分為被動均衡和主動均衡2種方法[16]。
4.2.1 被動均衡
被動均衡[17]是通過接入電阻等耗散元件的方式來消耗電池組中電量較高的電池,達(dá)到電池組中各電池電量均衡的目的。被動均衡存在耗散電流,會造成能量損失和發(fā)熱,當(dāng)電池組的不一致性嚴(yán)重時,電路熱效應(yīng)會進(jìn)一步破壞電池組穩(wěn)定性,但因結(jié)構(gòu)簡單,控制方便,成本低廉,目前仍是工業(yè)控制中最為常用的均衡方式[18]。以乘用車為例[15],特斯拉、寶馬i系和福特VOLT等為代表的國外電動汽車,與以比亞迪為代表的國內(nèi)電動汽車對其動力電池組多采用被動均衡,其給定的均衡電流通常在100~200 mA之間。
根據(jù)被動均衡的控制方式,常見的被動均衡有固定電阻分流器法和開關(guān)電阻分流器法,分別如圖2、圖3所示。
圖2 固定電阻分流器法Fig.2 Fixed resistanceshunt method
圖3 開關(guān)電阻分流器法Fig.3 Switch resistor shunt method
圖4 基于電容的主動均衡方案Fig.4 Active equilibriumscheme based on capacitance
圖5 基于變壓器的主動均衡方案Fig.5 Activeequalization scheme based on voltagetransformer
4.2.2 主動均衡
主動均衡[19]是利用一些儲能元件和開關(guān)元件,將電池組中較高電量電池的能量轉(zhuǎn)移到較低電量電池中,實(shí)現(xiàn)電池組各單體電池電量的均衡。主動均衡能提高能量的使用效率,增加電池組單次充電的使用時間,但主動均衡方案的控制邏輯較為復(fù)雜,成本較高,而且實(shí)際上能量轉(zhuǎn)化過程中存在損耗,目前主動均衡的研究仍有著巨大挑戰(zhàn)。根據(jù)主動均衡的結(jié)構(gòu),可將其分為基于電容的均衡結(jié)構(gòu)、基于電感的均衡結(jié)構(gòu)和基于變壓器的均衡結(jié)構(gòu)(圖4、圖5)。
(1)基于電容的均衡結(jié)構(gòu)[19-20]是利用電容能夠儲存電荷的特性來轉(zhuǎn)移電荷,通過開關(guān)來選通存在電壓差的相鄰單體電池,在電容的幫助下電荷從高電壓的電池轉(zhuǎn)移到低電壓的電池,從而實(shí)現(xiàn)電池的能量轉(zhuǎn)移。這種均衡結(jié)構(gòu)相對簡單,易于實(shí)現(xiàn),其局限性是這種均衡結(jié)構(gòu)是基于相鄰單體電池的電壓差來進(jìn)行均衡,而非根據(jù)參考電壓均衡,而且電池的均衡速率較低。
(2)基于電感的均衡結(jié)構(gòu)[19-20]是利用電感電流不能突變的特點(diǎn),借助電感將存在電壓差的電池以電流的方式實(shí)現(xiàn)能量轉(zhuǎn)移。這種均衡結(jié)構(gòu)以電流的形式來實(shí)現(xiàn)均衡,即使是很小的電壓差也能起均衡作用,但是均衡的速度和效率會隨著單體電池串聯(lián)個數(shù)的增加而下降,不適用于大量單體串聯(lián)的情況。
(3)基于變壓器的均衡結(jié)構(gòu)[15,19-20]是利用變壓器作為能量轉(zhuǎn)移的載體,將單體電池或者電池組的部分能量儲存在繞組中,并通過互感傳遞到另一個繞組,最后通過開關(guān)將能量傳遞到需要均衡的電池組或電池單體中。這種均衡結(jié)構(gòu)屬于隔離型均衡,均衡速度較快,但隨著單體電池串聯(lián)個數(shù)的增加將導(dǎo)致變壓器線圈繞組變得笨重負(fù)責(zé),使得占用空間和應(yīng)用成本也上升。
動力電池剩余電量估算是電動汽車電池管理系統(tǒng)的一個重要功能,同時也是電池管理系統(tǒng)開發(fā)過程中最有挑戰(zhàn)性的問題之一。動力電池[21]的剩余電量指從當(dāng)前時刻起動力電池通過化學(xué)反應(yīng)能夠釋放出來的電荷量,分為廣義剩余電量和狹義剩余電量。廣義剩余電量是在合適的溫度與放電倍率下,所能放出的電荷最大值;狹義剩余電量指在限定的溫度和放電倍率下,動力電池所能放出的最大電荷,即狹義SoC是溫度與放電倍率的函數(shù)。從狹義剩余電量看來,當(dāng)在惡劣的環(huán)境下,會出現(xiàn)電池充滿電但SoC為零的情況,如在-30℃電池充滿電但無法工作。在日常使用中,這2個概念往往不加區(qū)分的使用,但必須注意在極端環(huán)境時的剩余電量估算指哪一種。
對于SoC并不存在一個被所有人都接受的定義,這里采用最經(jīng)典的SoC定義,可用式(1)表示。
式(1)中,Qremain指的是動力電池目前的電荷量,Qrated指的是動力電池額定的電荷量。這里用百分比來表示SoC,100%表示充滿電的狀態(tài),0%表示完全放電后的狀態(tài)。SoC估算是BMS的核心問題之一,接下來討論幾種常見的SoC估算方案。
SoC與活性物質(zhì)中鋰離子的嵌入量以及與靜態(tài)熱力學(xué)有關(guān),因此開路電壓(Open-Circuit Voltage,OCV)在電池獲得充足靜止休息時被認(rèn)為與SoC存在一一對應(yīng)得關(guān)系。這種關(guān)系與電池壽命無關(guān),所以在僅是進(jìn)行SoC估算來說,這是一種有效實(shí)用的方法[21]。開路電壓法[22](Open-Circuit Voltage Method),當(dāng)UOC為開路電壓,剩余電量為SoC時,根據(jù)SoC定義,若此時工作電流為零,電池處于平衡狀態(tài)時,UOC與SoC之間存在對應(yīng)關(guān)系。當(dāng)工作電流為零,可通過測量動力電池的OCV來估算動力電池的SoC。開路電壓法雖然測量簡單而且準(zhǔn)確可靠,但是以工作電流為零并且電池獲得充足休息作為前提的。動力電池從工作狀態(tài)恢復(fù)到平衡狀態(tài)需要一段時間,以磷酸鐵鋰電池為例,需要至少3 h來恢復(fù)平衡。電動汽車無論是行駛途中還是處于充電時工作電流都不為零,所以目前開路電壓法一般用于停車后而很少用于電動汽車行駛或者充電的情況[21]。
安時積分法[23](Ampere-Hour Integration,AHI),對一段時間內(nèi)充、放電電流進(jìn)行積分得到充入、放出的電荷,根據(jù)上一時刻的剩余電量,計算得到當(dāng)前的剩余電量。安時積分法公式如式(2)、(3)所示:
式中,i為一段時間t0-t內(nèi)的充、放電的工作電流,Q(t)為一段時間t0-t內(nèi)工作電流作用的累計電荷與電池額定容量的比值,Qrated為電池的額定容量,η為庫倫效率,SoC(t0)為上一時刻t0的剩余電量,SoC(t)為當(dāng)前時刻t的剩余電量[24]。當(dāng)電池在放電時,i取正;充電時,i取負(fù)。
采用安時積分法能夠得到一段時間內(nèi)電池電量的變化,但安時積分法是一個開環(huán)的估算系統(tǒng),依賴上一時刻SoC(t0)的準(zhǔn)確性。若SoC(t0)存在誤差,安時積分法自身無法修正誤差,一旦電流傳感器精度不足,誤差會一直積累下去,使得誤差越來越大。常將安時積分法與OCV法配合使用,可以提高SoC估算準(zhǔn)確性[25]。
在基于濾波法估算SOC的方法中,卡爾曼濾波(Kalman Filter,KF)法是最為常用的一種方法。KF是由美國數(shù)學(xué)家Rudolf Emil Kalman在1960年所提出的一種新型濾波算法,中心思想是在已知系統(tǒng)狀態(tài)空間模型、噪聲統(tǒng)計特性及初始狀態(tài)值的前提下,依據(jù)最小均方誤差原則,利用實(shí)際的輸出觀測數(shù)據(jù)對系統(tǒng)的狀態(tài)變量進(jìn)行修正,實(shí)時的獲得被估計狀態(tài)量的最優(yōu)估計值[26]。
在卡爾曼濾波算法中[27-28],將誤差分為預(yù)測誤差和觀測誤差兩種,統(tǒng)稱為噪聲。卡爾曼濾波算法將噪聲納入計算范圍,通過反饋調(diào)節(jié)計算得到當(dāng)前的最優(yōu)狀態(tài)估計值,并對下一時刻的最優(yōu)狀態(tài)估計值進(jìn)行預(yù)測。總共分為2個過程,第一步是通過預(yù)測得到初始狀態(tài)的狀態(tài)估計值和協(xié)方差矩陣;第二步是根據(jù)觀測變量對預(yù)測量進(jìn)行反饋,從而得到最優(yōu)狀態(tài)估計值,并對協(xié)方差矩陣進(jìn)行更新,以便于預(yù)測下一時刻最優(yōu)估計。經(jīng)典的KF法需要滿足式(4)、(5)所示線性模型。
其中,xk是系統(tǒng)的狀態(tài)變量,zk是系統(tǒng)的觀測變量,uk-1是系統(tǒng)激勵或者控制函數(shù),wk-1和vk分別表示系統(tǒng)的過程激勵噪聲和觀測噪聲。根據(jù)KF法定義,將安時積分法中的公式設(shè)為狀態(tài)方程,令SoC為狀態(tài)變量,用電流i作為系統(tǒng)激勵,把電池端電壓作為觀測變量。但是電池端電壓與SoC之間不存在顯式關(guān)系,這里引入等效電路模型來描述電池各參數(shù)的關(guān)系。目前常見的等效電路模型有Rint模型、Thevenin模型、二階RC模型和PNGV模型等[26,29-31]。選擇較為常用的Thevenin模型為例,圖6為Thevenin等效電路模型,圖中E為電源電動勢與OCV相等。R1,R2,C,uRC,ubat分別是電池內(nèi)阻,電池極化內(nèi)阻,電池極化電容,極化電壓和電池的端電壓。根據(jù)等效電路模型建立的表達(dá)式如式(6)、(7)所示[32]:
結(jié)合式(2)、(3)、(6)和(7),以SoC和模型中極化電容的電壓作為狀態(tài)量,以電池端電壓作為觀測量,得到離散狀態(tài)與觀測方程,分別如(8)、(9)所示:
圖6 Thevenin等效電路模型Fig.6 Thevenin equivalent circuit model
式中△t為采樣步長,i(k)為時刻tk的電流值,uk是時刻tk的電池端電壓。
卡爾曼濾波算法的突出特點(diǎn)是能在動態(tài)過程中利用觀測值和測量值進(jìn)行數(shù)據(jù)估算,且誤差始終獨(dú)立存在,不受測量數(shù)據(jù)的影響,在抵抗干擾數(shù)據(jù)影響方面存在優(yōu)勢,通過觀測前一時刻得到觀測值,實(shí)現(xiàn)狀態(tài)估計的優(yōu)化遞歸。此估算方法相對較為準(zhǔn)確,但卡爾曼濾波算法是一種線性的方程,電池的等效電路模型大多不是線性的,實(shí)現(xiàn)起來較為復(fù)雜,而且計算量比較大,當(dāng)應(yīng)用于多輸入系統(tǒng)時,對處理器提出更高的要求。
卡爾曼濾波算法[33]僅適用于線性系統(tǒng),由于電池模型中OCV與SoC間存在非線性關(guān)系,使用卡爾曼濾波算法會導(dǎo)致非線性誤差。此時通過在濾波過程中加入線性化步驟來減少誤差,從而實(shí)現(xiàn)更加精準(zhǔn)地估算SoC。此處引入擴(kuò)展卡爾曼濾波算法(Extended Kalman Filter,EKF)。對于非線性系統(tǒng),以f(xk-1,uk-1)為系統(tǒng)狀態(tài)方程函數(shù)、h(x,u)為系統(tǒng)觀測函數(shù),得到狀態(tài)方程和觀測方程分別如式(10)、(11)所示:
式中,xk為狀態(tài)變量,yk為系統(tǒng)的觀測變量,uk-1是系統(tǒng)激勵或者控制函數(shù),ωk-1為系統(tǒng)白噪聲,均值為零,協(xié)方差為Qk;υk-1是均值為零的觀測噪聲序列,協(xié)方差為Rk。
對于每一個系統(tǒng)時刻k,總存在一個xkˉ為系統(tǒng)時刻k的先驗(yàn)狀態(tài)估計值,它是通過上一個時刻的狀態(tài)值根據(jù)狀態(tài)方程預(yù)測的值;xk表示系統(tǒng)時刻k的后驗(yàn)狀態(tài)估計值,由觀測方程與實(shí)際觀測值誤差修正后得到[34],進(jìn)行以下步驟[29]:
對f(xk,uk)和h(xk,uk)進(jìn)行一階泰勒線性化展開:
計算雅克比矩陣:
將式(12)、(13)、(14)、(15)代入到式(11)、(12)中,得到非線性系統(tǒng)線性化后的系統(tǒng)狀態(tài)方程和觀測方程,如式(16)、(17)所示[29]:
EKF法[25]通過在每個采樣點(diǎn)進(jìn)行系統(tǒng)方程的一階泰勒展開,得到近似的線性系統(tǒng)方程來實(shí)現(xiàn)局部線性化,稱此過程為雅克比矩陣的求解。EKF法能夠?qū)Ψ蔷€性系統(tǒng)模型進(jìn)行線性化,從而進(jìn)行更精確的計算,相比起KF法,適用范圍更為廣泛。其缺點(diǎn)是算法的運(yùn)算量相對更大,對處理器要求更高,同時若系統(tǒng)的非線性函數(shù)不可導(dǎo),EKF將無法展開。
使用卡爾曼濾波系列算法來對電池的SoC進(jìn)行估算必須建立電池模型,為了獲得精確的電池模型常常需要進(jìn)行大量的實(shí)驗(yàn)和計算,同時電池內(nèi)部的反應(yīng)會出現(xiàn)難以使用數(shù)學(xué)模型進(jìn)行表達(dá)的情況。當(dāng)目標(biāo)系統(tǒng)難以用數(shù)學(xué)模型表達(dá)或不清楚內(nèi)部實(shí)際情況時,可以選擇使用數(shù)據(jù)驅(qū)動方法,根據(jù)數(shù)據(jù)輸入與輸出間的映射關(guān)系可以得到系統(tǒng)的預(yù)測模型。常用的數(shù)據(jù)驅(qū)動方法有人工神經(jīng)網(wǎng)絡(luò)法(Artificial Neural Network,ANN)以及支持向量機(jī)法(Support Vector Machine,SVM)。
ANN[35]是通過模擬人腦神經(jīng)元和神經(jīng)系統(tǒng)對數(shù)據(jù)及信息的處理過程從而建立起數(shù)學(xué)模型。典型的人工神經(jīng)網(wǎng)絡(luò)通常包括輸入層、隱藏層和輸出層,借助包含有輸入與輸出的數(shù)據(jù)集來對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,目的是形成輸入與輸出之間的非線性映射,從而實(shí)現(xiàn)由輸入到輸預(yù)測。在電池的SoC估算應(yīng)用中,通常由電池的電流、電壓和溫度實(shí)時量測數(shù)據(jù)構(gòu)成網(wǎng)絡(luò)的輸入,SoC作為輸出[36]。ANN[26]具有結(jié)構(gòu)簡單、參數(shù)可調(diào)性強(qiáng)、可靠性高等優(yōu)點(diǎn),然而對初始權(quán)值和閾值的敏感性使ANN容易陷入局部最小值[37],這使得單一的神經(jīng)網(wǎng)絡(luò)難以滿足高精度估算SoC的要求。SVM是針對二分類任務(wù)而設(shè)計數(shù)據(jù)驅(qū)動模型的方法,其核心思想是將輸入向量映射到高維空間并構(gòu)造最優(yōu)分離的超平面[38]。由于其求解通常是借助凸優(yōu)化技術(shù),求得的解必定是全局最優(yōu)的,因此相比于ANN,SVM具有更好的泛化能力。
BMS功能的實(shí)現(xiàn)必須依賴硬件結(jié)構(gòu)設(shè)計,結(jié)合本研究團(tuán)隊研究的電動賽車動力需求,針對動力電池組設(shè)計一個BMS方案進(jìn)行分析。本研究團(tuán)隊研究的電動賽車車重274 kg,額定功率49.2 kW,峰值功率為120 kW,創(chuàng)新采用四輪分布機(jī)構(gòu)與輪邊減速機(jī)構(gòu)結(jié)合,同時加入基于滑模變結(jié)構(gòu)的直接橫擺力矩控制系統(tǒng),對電機(jī)實(shí)現(xiàn)有效控制的同時,優(yōu)化了車輛的動態(tài)表現(xiàn)。為了滿足本團(tuán)隊設(shè)計電動賽車的動力需求,經(jīng)過對電池性能的分析,選擇型號為A875175-15C-16 000 mA·h,單體電壓為3.7 V的鈷酸鋰軟包電池作為動力電池。動力電池組由136個單體動力電池串聯(lián)而成。為了有效管理,結(jié)合車身設(shè)計結(jié)構(gòu),在動力電池組中將每17個單體電池串聯(lián)成一個電池單元,整個電池組被分成8個電池單元。根據(jù)上述BMS的結(jié)構(gòu)分析,現(xiàn)對設(shè)計的BMS采用分布式結(jié)構(gòu)。主控單元BMU負(fù)責(zé)控制管理整個動力電池組,一個電池單元由一個BMC負(fù)責(zé)進(jìn)行檢測。由一個BCU管理8個從控單元BMC,BMC對電池狀態(tài)參數(shù)進(jìn)行采集,將采集到的信息通訊到BMU進(jìn)行處理。根據(jù)控制需求,該電池管理系統(tǒng)的BMU選用了智能芯片STM32主控芯片作為微控單元(Micro Controller Unit,MCU),數(shù)據(jù)處理和算法控制都由BMU完成。對于用于采集數(shù)據(jù)的BMC選用LTC6813來實(shí)現(xiàn)從控板功能。
圖7 BMCFig.7 BMCblock diagram
圖8 BMUFigure 8 BMUblock diagram
在硬件設(shè)計時采用劃分功能模塊的方法進(jìn)行硬件電路設(shè)計。BMS通過BMC對各單體電池進(jìn)行檢測來獲得電池狀態(tài)參數(shù),BMC將狀態(tài)參數(shù)通訊到BMU來進(jìn)行狀態(tài)分析和控制、保護(hù)。所以對BMC設(shè)計有電池電壓采集模塊、電池電流采集模塊和溫度采集模塊。為了實(shí)現(xiàn)能量控制,把能量均衡模塊也配備到BMC上。BMC上采集電壓由電池管理專用芯片LTC6813來實(shí)現(xiàn)。LTC6813帶有19個電池電壓采集端口,將電池單元中每個單體電池的正極分別接到相應(yīng)的LTC6813電壓采集端口上,由于電池串聯(lián),只需要讀出第一個電池的電壓便可以得到電池單元的總電壓,借助2個電池電壓采集端口便可以得到上一個電池的單體電壓。同時每個相鄰的電池電壓采集端口間都帶有電池均衡端口,電池均衡端口外接對應(yīng)的單體電池正極,并設(shè)有均衡模塊。當(dāng)相鄰的2個單體電池間的電壓高于設(shè)定閾值時,電池均衡回路導(dǎo)通,令電壓偏高的電池借助均衡模塊放電,達(dá)到均衡電池單元的目的。BMC將采集到的電池狀態(tài)參數(shù)通過iso-SPI通訊到BMU,由BMU根據(jù)控制算法設(shè)定來進(jìn)行狀態(tài)分析。BMU也通過isoSPI將控制操作通訊到BMC來對電池組進(jìn)行管理和保護(hù),從而完成對動力電池組的控制管理。圖7、圖8分別為BMC結(jié)構(gòu)框圖、BMU結(jié)構(gòu)框圖。
新能源汽車已成為目前汽車市場發(fā)展的主流趨勢,電池管理系統(tǒng)作為保障電動汽車安全、高效運(yùn)行的重要系統(tǒng),是電動汽車的開發(fā)中不可或缺的一環(huán)。電池管理系統(tǒng)的研究對電動汽車發(fā)展起到了積極推動和重要的安全保障作用。本文首先結(jié)合BMS的當(dāng)前應(yīng)用實(shí)例,探討了電池管理系統(tǒng)的結(jié)構(gòu)和和特點(diǎn)。其次系統(tǒng)地對BMS拓?fù)浣Y(jié)構(gòu)、功能及實(shí)現(xiàn)方法進(jìn)行了綜述,重點(diǎn)對BMS研究熱點(diǎn)中的能量均衡控制和SoC估算進(jìn)行了探討分析。最后結(jié)合了本研究團(tuán)隊的電動賽車的動力需求實(shí)際情況,分析和設(shè)計了一個BMS方案。
在電動汽車的發(fā)展過程中,電池管理系統(tǒng)正扮演著重要的角色,且功能將更加完善,能量均衡結(jié)構(gòu)會越來越優(yōu)化,SoC估算也會更加準(zhǔn)確可靠,電池管理系統(tǒng)將更好地服務(wù)于電動汽車,促進(jìn)新能源汽車產(chǎn)業(yè)的發(fā)展。本文關(guān)于電動汽車電池管理系統(tǒng)的綜述和分析不僅對目前電池管理系統(tǒng)的功能結(jié)構(gòu)、電池能量均衡控制和SoC估算進(jìn)行了系統(tǒng)地梳理,還為電池管理系統(tǒng)的功能完善和新型設(shè)計提供了一定的理論指導(dǎo),有利于電池管理系統(tǒng)的優(yōu)化和創(chuàng)新。
新能源汽車的發(fā)展已成為必然趨勢,BMS作為電動汽車動力源保障的重要一環(huán),必然是未來研究的重點(diǎn)。結(jié)合本文的探討和分析,對未來BMS的發(fā)展提出3點(diǎn)展望:
(1)開發(fā)設(shè)計更加符合電池特性的電池模型并降低復(fù)雜度,用于更好地實(shí)現(xiàn)SoC估算;
(2)對現(xiàn)有的SoC算法進(jìn)行適度簡化,在保證估算精度的同時減輕硬件負(fù)擔(dān);
(3)實(shí)現(xiàn)均衡方案的組合優(yōu)化,將主動均衡和被動均衡進(jìn)行組合設(shè)計,開發(fā)出具備多種均衡方法優(yōu)點(diǎn)的均衡方案。