基于LTC6811通訊基站電池組在線監(jiān)測儀的設(shè)計
摘要:本文應(yīng)用LinearTechnology公司推出的第四代電池組監(jiān)控芯片LTC6811,設(shè)計一套可用于通訊基站電池組的監(jiān)控平臺。該系統(tǒng)監(jiān)測儀單元可實現(xiàn)2V24節(jié)48V串聯(lián)單體電池的模塊監(jiān)控,利用模塊化設(shè)計,方便擴(kuò)展實現(xiàn)多地點多套電池系統(tǒng)電池組監(jiān)控。
1、系統(tǒng)總體設(shè)計傳統(tǒng)電池監(jiān)測較多使用分離器件法,通過電阻、電容、運(yùn)放和ADC等實現(xiàn)多個參數(shù)的采集。硬件復(fù)雜,精度低,抗干擾能力差。分析比較現(xiàn)有各種蓄電池電壓測量方法『1I2],給出了在電池組在線監(jiān)測儀研發(fā)方面的兩項關(guān)鍵技術(shù)如圖1所示:一是采用凌力爾特公司LTC6811組成單一種類芯片線性采樣電路,并以STM32F103微處理器為核心,作為下位機(jī)負(fù)責(zé)采集實時測量電池組電池電壓、溫度、電流,實現(xiàn)了對電池組運(yùn)行參數(shù)的現(xiàn)場實時動態(tài)監(jiān)測管理。二是選用RS485作為下位機(jī)與上位機(jī)工控機(jī)實現(xiàn)遠(yuǎn)距離通信的串行接口,在上位機(jī)上建立完整的數(shù)據(jù)記載和分析并建立起一個相應(yīng)的數(shù)據(jù)庫系統(tǒng)。為蓄電池建立完整的病歷,通過對同一蓄電池的運(yùn)行歷史數(shù)據(jù)的分析和同型蓄電池的運(yùn)行數(shù)據(jù)的一致性分析,數(shù)據(jù)采集和趨勢邏輯分析功能做到準(zhǔn)確判別電池健康狀態(tài),并將蓄電池組全部信息通過以太網(wǎng)遠(yuǎn)傳至監(jiān)控中心機(jī)房??芍С侄嗟攸c電信基站和多套電池系統(tǒng),數(shù)據(jù)可存儲在網(wǎng)內(nèi)任何PC或者站點,實現(xiàn)了分布式機(jī)房蓄電池組的在線檢測和集中管理。
2、參數(shù)硬件采集系統(tǒng)的設(shè)計LTC6811[314]是凌力爾特公司推出的第四代多節(jié)電池的電池組電壓檢測芯片,其內(nèi)置模數(shù)轉(zhuǎn)換器,可測量12個串接電池測量,輸入電壓范圍為0—5V。堆疊式架構(gòu)可以把多個LTC6811器件串接起來。內(nèi)置的頻率可編程三階噪聲濾波器的16位增量累加型ADC具有優(yōu)異的抗開關(guān)噪音、較強(qiáng)電磁兼容抗干擾性能。電壓采集優(yōu)于0.04%的高精度,1.2mV最大總測量誤差。工作溫度范圍一40。C至125。C滿足汽車級芯片際準(zhǔn)(符合ISO26262(ASIL)標(biāo)準(zhǔn))要求。內(nèi)置了一個熱停機(jī)電路、一個冗余電壓基準(zhǔn)、擴(kuò)展的邏輯測試電路、導(dǎo)線開路檢測功能、一個看門狗定時器和在串行接口的數(shù)據(jù)包誤差檢驗,全套自測試確保無潛在故障情況。完全適用于通訊基站的復(fù)雜的工業(yè)應(yīng)用的環(huán)境。
本系統(tǒng)運(yùn)用LTC68~t1—1配合STM32F103單片機(jī)對串聯(lián)電池組的單體電壓進(jìn)行采集,如圖2所示。兩個LTC6811-1串聯(lián)使用可采集24塊單體2V電池串聯(lián)的48V電壓數(shù)據(jù)。STM32F103與LTC6811-1通過SPI通信接口進(jìn)行通信。兩者之間,選用現(xiàn)在性能優(yōu)異的數(shù)字隔離芯片Si8441進(jìn)行完美隔離。相鄰的LTC6811-1僅需單個變壓器通過isoSPI端口之間連接。
2.1單體電壓采集確定電池健康狀態(tài)的基礎(chǔ)是非常準(zhǔn)確的電池電壓測量。將串聯(lián)的單體電池分別接入LTC6811—1兩個芯片的CO到C12電壓采集輸入端。ADCV命令用于啟動電池輸入f引腳CO至c12)的測量。頻率可編程△乏ADC選用標(biāo)準(zhǔn)7kHz速率的標(biāo)準(zhǔn)操作模式,在該模式中,ADC具有高分辨率和低總測量誤差,實現(xiàn)超卓的噪聲抑制速度與準(zhǔn)確度的最優(yōu)組合。為提高ADC讀取質(zhì)量,還使用了外部濾波器。在輸入通路中插入1001~的串聯(lián)電阻器,而不會引入重大的測量誤差,這可以通過提高濾波器電容或借助軟件和一種校準(zhǔn)程序進(jìn)行數(shù)學(xué)補(bǔ)償予以改善。采用接地電容器濾波抑制電池電壓紋波,可在電池輸入與V一之間增設(shè)0.1F并聯(lián)電容器,可將HF噪聲去耦至v一,一個串聯(lián)電阻和電容器以構(gòu)成RC低通去耦濾波電路抑制30dB電壓信號中的高頻噪聲干擾。為了保護(hù)電壓采集輸入端,防止超限電壓沖擊,在輸入端口并聯(lián)一個穩(wěn)壓管,選擇大于2倍的單體電池工作電壓2V的穩(wěn)壓管。兩項保護(hù)措施提高了芯片耐浪涌的沖擊能力,有助于抑制具潛在破壞性的高能量瞬變。
2.2總電壓檢測LTC6811的ADSTAT命令是一種用于測量以下內(nèi)部器件參數(shù)的命令:所有電池的總~n(soc)、內(nèi)部芯片溫度(ITMP)、仿真電源fvA)和數(shù)字電源(VD)。所有電池測量結(jié)果的總和是C12和C0之間的電壓f具有一個20:1的衰減)。電池測量結(jié)果總和的l6位ADC測量值(soc)存儲在狀態(tài)寄存器組A當(dāng)中。利用SOC值,可由下式得出所有電池電壓測量結(jié)果之和:
Vl=SOCl·20·100V
V2=SOC·220·100V
2.3電池電流的捕獲和溫度采集電路由于可以直接連接電池,所以對收集電池電壓測量值以及關(guān)聯(lián)電池電壓測量值與溫度和電流而言,LTC6811具備獨特優(yōu)勢。內(nèi)部集成輔助ADC,通過其通用I/O(GPIO),可將外部傳感器測量值多路轉(zhuǎn)換至電池電壓采樣系統(tǒng)。內(nèi)部的特定命令自動地處理這種同步功能。ADC負(fù)責(zé)測量GPIO(n)~的電壓(相對于v一1并將測量結(jié)果存儲于寄存器中。將溫度傳感器熱敏電阻輸出的電壓量輸入到ADC端口,可以完成溫度測量;將霍爾電流傳感器的輸入接入ADC端口,可以完成電池組電流的測量。輔助ADC采用的ADC具有△∑調(diào)制器和一個位于其后的SINC3有限脈沖響應(yīng)(FIR)數(shù)字濾波器。這極大地降低了輸入濾波要求。由于測量均參考于V一,因此GPIO引腳將始終采用一種接地電容器配置。
2.3.1電流測量硬件電路電流測量系統(tǒng)采用瑞士萊姆LEMDHAB系列傳感器,適用于測量直流、交流和脈沖電流,主要應(yīng)用于大功率、低電壓的蓄電池監(jiān)測,廣泛地應(yīng)用于測量大的電池電流。原邊電路(大功率)和副邊電路(電子電路)之間采用電氣隔離設(shè)計,提供了一種非接觸式的低功耗解決方案。傳感器的輸出能真實反映通電導(dǎo)體的真實波形。
LEMDHAB輸出是電壓數(shù)據(jù),副邊電壓為2V,輸出電壓通過LTC6811輔助ADC輸入(GPIO引腳),如圖3所示。其可產(chǎn)生兩個與所提供之VCC成比例的輸出,并產(chǎn)生連接至GPIO引腳。
2.3.2溫度采集電路電池單體節(jié)點溫度是組態(tài)信息中的重要參數(shù),溫度采集電路如圖4所示。設(shè)計中選取負(fù)溫度系數(shù)(NTC)熱敏電阻作為外部溫度傳感探頭,將溫度信號轉(zhuǎn)換為電壓信號。LTC681l一1的VREF2引腳專為溫度檢測所需的電流而設(shè)計,ADC測量以VREF2引腳電壓標(biāo)稱值3V為基準(zhǔn),用于驅(qū)動多個10kn熱敏電阻NTC,提供偏置所需的電流,偏置電阻器的選擇依據(jù)是與NTC值相對應(yīng),選用精度為l%的10kn的電阻作為偏置電阻。這樣該電路將在25。C時提供1.5V電壓。ADAX命令用于啟動GPIO輸入的測量,選擇要測量的GPIO輸入及ADC模式的選項。所有的輔助測量均相對于V一引腳電壓。采用一個外部0.1IxF的電容器進(jìn)行旁路,濾除高頻干擾,提高采樣精度。
3、軟件控制系統(tǒng)該系統(tǒng)軟件設(shè)計程序流程圖如圖5所示,主要完成STM32F103通過SH口通信對LTC6811發(fā)送命令代碼。①啟動電壓轉(zhuǎn)換讀電壓、讀電流和讀溫度信息等各項自動測量操作:如欲在測量模式中啟動電池電壓測量,則發(fā)送一個啟動A/D轉(zhuǎn)換命令,MCU將接收到的數(shù)據(jù)信息顯示在液晶顯示屏上。②完成本機(jī)數(shù)據(jù)記錄、存儲功能:存儲電池組總電壓、電流、標(biāo)志電池溫度、各單體電池電壓等項最近300個采樣周期數(shù)據(jù)和3過程電流安時數(shù),存儲最近30報警及處理恢復(fù)過程的數(shù)據(jù)(發(fā)生時間、報警種類、超限或狀態(tài)數(shù)據(jù)、上報應(yīng)答、恢復(fù)時間)。存儲本機(jī)各設(shè)定值(各被測數(shù)據(jù)報警上下限及缺省值、網(wǎng)絡(luò)通訊地址號、通訊口參數(shù)、被測電池組節(jié)數(shù)等)。③完成自動狀態(tài)判別和報警:在MCU內(nèi)部執(zhí)行一些智能算法,設(shè)定警戒門限參數(shù),當(dāng)電池充放電電壓達(dá)到過壓欠壓、電池表面溫度異常過高、停止充放電等異常狀態(tài),及時報警。④完成與圖5軟件系統(tǒng)流程圖上位機(jī)聯(lián)機(jī)功能:控制一路隔離RS485串口,與上位機(jī)進(jìn)行通信,主動向上位機(jī)發(fā)送全部數(shù)據(jù),接收并執(zhí)行上位機(jī)的遠(yuǎn)程控制和參數(shù)設(shè)定命令。⑤完成自檢和校驗功能;執(zhí)行本機(jī)自檢、通訊自檢、A/D測量校正功能??刂瓶撮T狗復(fù)位電路,程序跑飛的情況下,系統(tǒng)能自動復(fù)位。
4、小結(jié)本電池組監(jiān)測儀采用了單一片獨立現(xiàn)場就地監(jiān)測電池組內(nèi)各單體電池健康狀況,利用LTC681l作為核心器件,充分利用其ADC采集功能,其外圍電路簡單,簡化了系統(tǒng)的結(jié)構(gòu),有效地降低了產(chǎn)品成本。避免了傳統(tǒng)的方法電路存在的采集精度差和電路結(jié)構(gòu)復(fù)雜的問題。從而提高了電池組參數(shù)的抗干擾測量精度,并使監(jiān)測過程變得精確安全可靠。在通訊基站電池組管理系統(tǒng)實際工程應(yīng)用中取得良好的效果。