肖 融,田 侃
應用研究
基于LTC6804的模塊化電池檢測單元
肖 融,田 侃
(武漢船用電力推進裝置研究所,武漢 430064)
本文設計了一種基于LTC6804電池管理芯片的12串電池檢測單元,作為分布式、模塊化電池管理系統(BMS)的基本單元。詳細描述了電池檢測單元的設計思路,包含系統架構設計、器件選型、硬件電路設計與軟件設計。試驗結果表明,所設計模塊化的電池檢測單元可擴展性高、配置靈活性強,可廣泛應用在電池監控與管理領域。
LTC6804 電池監測模塊化 分布式 電池管理系統
隨著社會對氣候問題越來越關注,水路運輸在減少排放上承受著越來越大的壓力與愈發嚴苛的法規[1]。在此基礎上,新能源逐漸開始在船舶領域推廣使用,其中鋰電池因其高性能與高比能,在純電動船舶與混合動力電推進船舶中得到了廣泛應用。隨著鋰電池的使用場景快速增加,電池的管理系統重要性日益體現。由于電化學反應的難以控制和活性材料在使用過程中會時刻變化,同時電池在使用過程中受到環境的影響,內外部因素均會對電池的使用帶來安全隱患,主要包含電池組過充、過放和電池組高溫[2]。因此,在使用鋰電池組的同時,必須配備電池管理系統進行管理,以確保電池組的安全運行,并幫助優化延長其使用壽命。電池管理系統需要實時檢測電池組的單體電芯電壓、溫度和電流,并依檢測數據判斷并執行保護,防止過充、過放等故障對電池造成不可逆的損傷[3]。
船舶用動力電池規模較大,往往達到數MWh規模,當前大規模的電池管理系統相關的研究有很多,多針對車用動力電池,船用電池的應用場景有所區別。針對船舶電池的特點,本文基于LTC6804芯片與CAN總線,設計了一款功能齊全、結構簡單且易于擴展的分布式電池檢測單元。
船用電池規模較大,并朝著分布式的方向發展,即多個電池單元獨立運行并聯至船上電網[4]。與之同步的是電池管理系統同樣朝著分布式、模塊化且去中心的方向發展[5]。使用模塊化的電池檢測單元可有效的增強電池管理系統的可擴展性與靈活性[5]。作為分布式BMS的單元,電池檢測單元應具有如下特性[6-8]:
1)對外使用高可靠性的總線式通訊;
2)檢測電池組內各單體電芯的電壓;
3)檢測電池組的溫度;
4)具備檢測更多串數電池與溫度的擴展能力;
5)可執行均衡功能,使單體電芯電壓差在一定范圍內。
檢測單元對外通訊總線使用CAN總線通訊。CAN通訊作為包含軟件與硬件定義的串口通訊,相較于RS485/232一類無軟件層面定義的通訊方式具有可靠性高、使用靈活、自校驗與自帶總線仲裁等優點。
檢測電池組單體電芯電壓,可使用多個電子開關與差分放大器檢測多串電池可消除共模誤差,達到高精度檢測[9-10]。但使用分立器件將提高電路復雜度并因大量元件處于低電應力狀態下導致浪費功耗,因此使用工作原理相同的集成式電池檢測芯片。LTC6804芯片內部設計采用兩個數據選擇器(MUX)、兩個差分放大器與兩個16bit 數模轉換器,可滿足高精度采樣的要求,精度10mV,并在290μs內完成電池組的電壓檢測。同時其內置均衡電路,可通過檢測接口直接進行均衡。LTC6804芯片可以菊花鏈形式多片相連測量更多串電池組,使用配套的LTC6820芯片對外進行SPI通訊。
考慮到電池組工作溫度一般低于80℃,可使用熱電阻檢測電池組或電池單體溫度。
為滿足電池檢測單元所需功能需求,設計其基本框架如圖1所示,基本思路為對外盡量使用總線式的連接。同時將檢測單元中的微處理器芯片(MCU)與電池檢測芯片(LTC6804)分別布置在兩塊電路板上,利用LTC6804的特性可將多塊檢測板掛載在一塊控制板上。此模塊化設計可針對不同電池組,靈活組合出滿足需求的電池監測系統。基本配置為1塊控制板上掛載1塊檢測板,完成對12串電池的單體電壓與單體溫度檢測。
檢測單元功能與接口包括:
1)檢測板及其上電池檢測芯片,主要包括電壓檢測芯片以及外圍采樣電路,可以實時檢測12個電池單體電壓、5路電池溫度;
2)數據存儲,使用EEPROM外置閃存,存儲檢測單元編號/采樣數據;
3)對外CAN通訊總線;
4)模擬量輸入接口,用于測量熱電阻并轉化為電池溫度數據;
5)數字量IO接口,可用于拓展,如連接分立的單線溫度傳感器,或控制外置的大電流均衡電路。

圖1 電池檢測單元系統框圖
檢測板圍繞LTC6804進行設計。經過試驗,LTC6804在被檢測串聯電池組總壓高于11V時可無需外部電源,由電池組直接供電。若使用外部電源對檢測板進行供電,考慮到供電質量對芯片模擬量采樣造成的影響,需使用隔離電源并考慮電源接地設計。考慮鋰離子電池截止電壓較高,且船用電池規模較大,使用中可通過設計電池成組方式避免截止電壓低于11V,故在檢測板上使用電池組自取電,避免電源模塊帶來的可靠性下降、成本上升與體積增大的問題。
在印制板設計上,將LTC6804電源供電地與芯片模擬地引腳間的線路設計的盡可能短,減少兩個接地之間線路對采樣的影響。單體電芯采樣電路如圖2所示。
微控制器使用LPC2378,是一款基于ARM的微控制器,頻率72MHz,具有1路以太網,2路CAN,2路個同步串行端口以及其它常用通信與IO接口。
板上外置閃存選用MX26L6406EMI-12G;SPI通訊收發器使用LTC6804的配套芯片LTC6820;隔離CAN收發器選用CTM1051KAT并對CANG接地設計防浪涌保護。

圖2 單體電芯采樣通道電路

圖3 CAN通訊保護電路
溫度檢測部分使用100K阻值、B值3435的NTC作為溫度傳感器。控制板上使MCU自帶的5路ADC接口,并使用1片ADG1606多路復用器如下圖4擴展模擬量采樣接口,總計設計共12路溫度采樣。

圖4 多路復用與采樣電路
控制板MCU使用μc/OS-Ⅱ嵌入式操作系統,通過操作系統分時調度進行多任務處理。電池檢測單元的基本軟件功能設計為如下流程圖5所示,基于時間分片的多任務運行模式可根據需要靈活添加數據存儲、故障判斷、數字量IO對外控制等一系列功能。

圖5 檢測單元基本軟件流程圖
對電池檢測單元進行單板測試,可在10ms內完成對12個串聯單體電芯的電壓檢測,100ms內通過多路復用完成12個溫度的檢測。
使用4個電池檢測單元,配合具有CAN通訊功能的主控制器,組成針對48串電池組的電池管理系統。考慮到溫度為惰性變量,不會產生跳變,在軟件中降低溫度采樣的頻率并進行交替采樣以縮短溫度采樣中多路切換所消耗的時間。最后結果為電池檢測單元可50ms完成一次電壓與溫度刷新,溫度采樣精度±2℃,電壓采樣精度±20mV。
本文基于電池管理芯片LTC6804,設計了一個12串的具備分布式特性的電池檢測單元。通過功能測試,檢測單元可在50ms內完成對12串電池的單體電芯電壓與單體電芯溫度的檢測并具備較高的檢測精度,實現了分布式電池管理系統最小單元的基本功能。根據實際需求,檢測單元可搭配更多檢測板,擴展檢測更多串聯數電池組。基于系統時間分片的多任務處理軟件設計也可靈活添加各種功能以適應不同應用場景。
[1] Hanna,B. et al. Implenting maritime battery-electric and hydrigen solutions: A technological innovation systems analysis; DOI 10.1016/j.trd.2020.102492.
[2] 何向明.車用鋰離子動力電池系統的安全性[J].科技導報. 2016, 34(06): 34-40.
[3] 盧蘭光,李建秋,華劍鋒,等.電動汽車鋰離子電池管理系統的關鍵技術[J].科技導報,2016,34(06):39-51.
[4] Shreyas,M. et al. Scalable and decentralized battery managemsnt system for parallel operation of multiple battery packs; DOI: 10.1109/IEMRE52042.2021.9386861.
[5] Andrea,R. et al. Scalable, Decentralize Battery Management System Based on Self-Organizing Nodes; ARCS 2020, DOI:10.1007/978-3-030-52794-5_13.
[6] 項勝.電動汽車動力電池安全管理系統研究與設計[J]. 上海: 上海工程技術大學.2016.
[7] 賈洪旭.奧運電動汽車電池管理系統的研究與設計[D]. 北京: 北京交通大學, 2008.
[8] 胡秀芝.鋰離子電池管理系統的設計[J]. 北京: 北方工業大學,2014.
[9] 陳圓圓.PEMFC單體電池電壓檢測器及電子負載的設計開發[D].上海: 上海交通大學, 2008.
[10] 渭濱.磷酸鐵鋰動力電池組均衡控制策略研宄[D].淮南:安徽理工大學, 2016.
LTC6804 based modular battery monitor unit design
Xiao Rong, Tian Kan
(Wuhan Institute of Marine Electric Propulsion, Wuhan 430064, China)
TM912
A
1003-4862(2022)02-0052-03
2021-11-17
肖融(1996-),男,助理工程師。研究方向:電池管理、新能源動力電池。E-mail:my88036@163.cm