在保證電池系統安全的設計過程中,除了電池單體特性、電池模組設計、電池包的結構和排氣設計以外,就要數電池管理系統最有主控性。這里想做一個系列文章,分別介紹電池管理系統的基礎、乘用車管理系統、電動大巴管理系統和電池管理系統的發展四個部分,這是第一篇。
從鎳氫電池開始,電池由于其本身的特性,需要電池管理系統來管理,它也是新能源汽車整體架構中的要素之一。從總體來看,電池管理系統的主要目的是測量電池狀態、延長電池的使用壽命。電池管理系統的常見功能模塊根據初步劃分,也可以分為測量功能、狀態計算功能、系統輔助功能和通信與診斷。
第一部分 測量功能
1)基本信息測量:電池電壓,電流信號的監測,電池包溫度的檢測
電池管理系統有著最基本功能就是測量電池單體的電壓,電流和溫度,這是所有電池管理系統頂層計算、控制邏輯的基礎 。如圖1所示,電池管理系統目前從電池這里獲取的直接物理參數就是只有電壓、溫度和電流。
圖1 電池管理單元概覽
1.1單體電壓測量和電壓監控
單體的電壓,對于電池管理系統有幾種意義,一是可以用來累加獲取整個電壓,二是可以根據單體電壓壓差來判斷單體差異性,三是可以用來檢測單體的運行狀態。單體的電壓的采集和保護,目前都用ASIC來完成,而考慮采集電壓的精度不僅僅需要考慮ASIC電路本身的精度,也需要考慮單體電壓采樣線束、線束保護用熔絲、均衡狀態等多項內容。由于對電壓采集精度的敏感度,與電池化學體系和SOC范圍(SOC兩端的需求往往較高)都有關系,實際上的ASIC采集得到的電壓數據需要經過還原成接近電池本身的電壓。
圖2 單體采集電路模型
1.2 電池包電壓測量
在后續計算SOC的時候,往往會用電池組的總電壓來核算,這是計算電池包參數重要參量之一;如果由單體電壓累加計量而成本身電池單體電壓采樣有一定的時間差異性,也沒辦法與電池傳感器的數據實現精確對齊,因此往往采集電池包電壓來作為主參數來進行運算。在診斷繼電器的時候,是需要電池包內外電壓一起比較的,所以這里一般測量電池包電壓至少有兩路V0和V1,如圖3所示。
圖3 BMS高壓采集
由于這里牽涉到了高壓采集,需要進行隔離,所以一般的辦法有兩種,光隔如AVGAO的芯片方案或者通過電阻分壓,然后配置工作點,再加上汽車級運放所組成的儀表運放電路,如下圖4所示。
圖4 三運放組成的儀表運放
1.3電池溫度
溫度對電池的參數有著很大的意義,這里也是引起爭議的地方。在設計電池和模組的時候,電池內外的溫度差異、電池極耳和母線焊接處、模組內電池溫度差異和電池包內最大溫度差,這些參數在設計整個電池包的時候都是屬于已經進行先期控制了。BMS在設計溫度傳感器的放置點,以及放置多少溫度點和最后采集得到的溫度點表征整個電池包的運行情況,這里并不是BMS能管理的范疇。溫度檢測的精度也是頗有講究的,如在-40度的時候,檢測精度不需要特別高,因為使用電池系統本身就需要加熱,而在-10度~10度對電池性能有重大影響的區域,還有40度高溫臨近點,這些都是需要重點關心的區域。在設計的過程中,可以用上拉電阻、濾波電阻和溫度傳感器的本身的數值進行蒙特卡羅分析。
需要注意的是,在一個電池包內放置太多的溫度傳感器并不是好主意,有了太多不僅涉及到診斷問題,而且通過分析需要選取較多的高精度電阻,于成本無益。目前ASIC電路也會將溫度采集的功能涵蓋進去。
圖5 溫度采集電路
1.4電池包流體溫度檢測
電池管理系統在整個電池包熱控制里面,一般的作用是匯報溫度,以及流體入口和出口的溫度,檢測電路與單體檢測類似。
1.5 電流測量
電池包的往往僅在單體這一層級做并聯(最極端的是特斯拉的小電池的75個并聯),電池包內的單體串聯給整車提供電能,所以一般只需要測量一個電流。電流測量手段主要分兩種智能分流器或霍爾電流傳感器。由于電池系統需要處理的電流數值,往往瞬時很大,比如車輛加速所需要的放電電流和能量回收時候的充電電流,因此評估測量電池包的輸出電流(放電)和輸入電流(充電)的量程和精度,這是一件需要仔細檢查的工作。電流是引起單體溫度變化的主要原因,作用在內阻和化學發熱一起構成了電池發熱;電流變化的時候也會引起電壓的變化,與時間一起,這三項是核算電池狀態的必備元素。
霍爾傳感器一開始日系混合動力車上用的較多,現在慢慢有智能的分流器完成電壓和電流的采樣,通過串行總線傳輸,甚至可以在里面實現SOC的估算。
圖6 兩種電流傳感器
2)絕緣電阻檢測
電池管理系統內,一般需要對整個電池系統和高壓系統進行絕緣檢測,比較簡單的是依靠電橋來測量總線正極和負極對地線的絕緣電阻?,F在在電池包里面用的比較多的是主動信號注入,主要是可以檢測電池單體對系統的絕緣電阻。
圖7 被動絕緣檢測
3)高壓互鎖檢測(HVIL)
高壓互鎖的目的是,用來確認整個高壓系統的完整性的,當高壓系統回路斷開或者完整性受到破壞的時候,就需要啟動安全措施了。
a) HVIL的存在,可以使得在高壓總線上電之前,就知道整個系統的完整性,也就是說在電池系統主、負繼電器閉合給電之前就防患于未然
b) HVIL的存在,是需要整個系統構成的,主要通過連接器的低壓連接回路上完成的,電池管理單元一般需要提供電路的檢測回路。
HVIL源有三種不同的方式,5V、12V和PWM波。
這里的電路很大的一塊是有ASIC完成的,下圖8表征了不同ASIC電路。
圖8 ASIC電路的發展
第二部分 狀態估計功能
1)SOC和SOH估計
電池系統中最核心也是最難的一部分就是SOC和SOH的估計。SOC估算常見的有安時積分法(SOCI),和開路電壓標定法(SOCV),安時積分最大的問題是隨著時間的推移誤差會越來越大,開路電壓標定的問題是,電池需要在靜置很長時間以后的開路電壓對應的SOC才是準確的,汽車在行駛的時候采集的電壓用來標定SOC那是不準確的。實際的使用中,一般以SOCV為主用SOCI,在實際使用中也在用一定的卡爾曼濾波法,神經網絡法來提高SOC的計算,但是限于MCU的運算速度和能力,整個算法的復雜度是有限制的。
圖9 SOC和SOH估算
2)均衡
一個串聯的電池包,由于電池和電池管理的原因,總是會出現不均衡的現象。在實際使用過程中,每個串聯的輸出容量是不一樣的。而電池,不僅有過放電和過充電的限制,而且在不同溫度和不同SOC下,輸入和輸出的功率也存在限制。也就是說,單個電池的限制,就會影響到整個電池。這里不等于單個超限,就等于整個不安全,而是那個單體電池會受到損害,進行出現持久性的問題。
1.電池包內各個單體電池之間的個體差異:單體容量差異、單體內阻差異、單體自放電差異、工作時候電流差異和休眠時候電流差異
2.電池包內隨著時間變化:單體容量差異、單體內阻差異、單體自放電差異
3.客戶使用 充電時間、放電時間
4.外部環境 同溫度下的自放電、不同SOC下的自放電
5.系統相互影響:BMS的工作狀況,這個因素和BMS的工作狀態有關系。
當然接下來我們需要選擇均衡的方法,主要包括硬件拓撲和均衡算法兩部分,在汽車行業應用中,我們還有可靠性、成本和安全等幾方面的限制。
圖10 均衡的方式
3)電池功率限制
新能源汽車中的電池容量是不同的,鋰電池系統為整車特別是電機提供能量,需要滿足電機的功率要求。而一定容量的電池電池在不同的SOC,不同的溫度下,其輸入和輸出的功率是有一定限制的。實際的運行中,混合動力電池包SOC窗口開的很小,純電動汽車用的非常寬,用完就結束使用,而插電式混合動力在電池耗盡的時候,則需要考慮輸出功率的限制。電池管理系統需要發送給整車控制器一個功率限制參數,這是根據一個三維表核算出來,包含溫度、SOC、電池容量,如圖11所示。
圖11 SOC控制表
第三部分 輔助系統功能
這部分的功能,一般電池管理系統是做輔助使用的,往往與整車控制系統或者其他相關的系統進行聯合使用。
1)繼電器控制
電池包內一般有多個繼電器,電池管理系統至少要完成對繼電器的驅動供給和狀態檢測,繼電器控制往往是和整車控制器協調后確認控制器,而安全氣囊控制器輸出的碰撞信號一般與繼電器控制器斷開直接掛鉤。電池包內繼電器一般有主正、主負、預充繼電器和充電繼電器,在電池包外還有獨立的配電盒對整個電流分配做個更細致的保護。對電池包的繼電器控制,閉合、斷開的狀態以及開關的順序都很重要。
2)熱控制
如前所述,電池的化學性能受環境的溫度影響非常大,為了保證電池的使用壽命必須讓電池工作在合理的溫度范圍之內,并根據不同的溫度給整車控制器得出其所能輸出和輸入的最大功率。對于電池系統的溫度控制主要用到CFD仿真分析,如前所述的溫度傳感器這一單元,如何使用最少的傳感器來有效的監測整個電池包的溫度分布,并將監測信息反饋給電池管理系統和整個電池溫度管理系統。如圖12,電池模組的熱分析結果,圖13為某液冷系統的,整車和電池系統的散熱和加熱系統。
圖12 某模組熱分析結果
圖13 電池系統熱控制
3)充電控制
電池管理系統的一種主要模式是監控電池系統在充電過程中的電池的需求。在交流系統中,BMS需要實現PWM的控制導引電路的交互;在直流充電過程中,特別需要注意在較高SOC下允許充電的電流。在國標系統中,電池管理系統被要求直接與外部建立通信,交互充電過程中的信息。理論上說,這塊功能的設計,可以遷移到不同的模塊上,否則電池管理系統的睡眠喚醒機制就會顯得有些復雜。
第四部分 通信與故障診斷
1)通信功能
電池管理系統,至少需要給整車控制器發送電池系統的相關信息;在有直流充電的系統之中,特別是在國標系統中需要直接與外部直流充電樁進行通信。在某些時候,可能還有一條備份的診斷和刷新的通信線,用來在主通信失效的情況下做數據傳輸。
2)故障診斷和容錯運行
故障診斷及容錯控制在任何控制器當中都是非常重要的部分,電池管理單元的故障會也需要以故障碼(DTC)來進行報警,通過DTC觸發儀表盤當中的指示燈,在新能源汽車中電池故障也有相應的指示燈來提醒駕駛員。由于電池的危險性,往往需要車聯系統直接進行信息傳送,以應對突然出現的事故處理。比如當發生事故的時候,當安全氣囊彈出,繼電器由整車控制器直接切斷以后,車聯系統通過定位和預警來處理,特別是電池放電。故障診斷包括對電池單體電壓,電池包電壓,電流,電池包溫度測量電路的故障進行診斷,確定故障位置和故障級別,并作出相應的容錯控制。
Fail-Safe的容錯運行機制,是指車輛在運行過程中遇到錯誤之后,車輛進行的降級運行處理。事實上,這個功能更像是對以上所有功能降級和備份。
小結:
1)電池管理系統的功能比較復雜,這里拋磚引玉,做個系統性的簡述,接下來對乘用車和電動大巴兩個內容進行針對性舉例和分析。
2)電池系統,做好和做壞,本質還是有很大的差異的,這里也只是給出一些基本的要素,容大家參考。
3)寫的比較凌亂,后續把系統分成硬件和軟件單獨來看的時候,會更清晰一些。