楊 杰,唐 煒,麥志輝,王 瑞,檀三強
(1.江蘇科技大學機械工程學院,江蘇 鎮江 212003;2.江蘇銀佳電子設備有限公司,江蘇 鎮江 212003)
閥控鉛酸蓄電池作為一種久經考驗的能量存儲工具,具有放電性能好、穩定性高和應用范圍廣的優勢,在應急電源(EPS)中占有很大的比重。在鉛酸蓄電池組中,蓄電池單體的內阻以及荷電狀態均不相同;根據木桶效應,電池組中容量最小的電池充滿后,整個電池組就會處于浮充狀態,在這樣長期充電不均衡的累積作用下,電池會嚴重受損。此時,如果不能及時篩選出劣化的電池,嚴重時可能會發生燃燒和爆炸[1]。因此,需要對電池的健康狀態進行估計,實現電池的健康監控并及時更換劣性電池。
李艷等[2]提出蓄電池的健康狀況SOH可以通過測量電池的內阻來進行判斷,蓄電池的內阻大小可以用來區分劣化電池。目前,主流內阻的檢測方法有2種:交流注入法和直流放電法。白海霞[3]提出的直流放電法是使用大于60 A的放電電流流過負載,并測量放電起始與終止時刻的瞬時電壓變化,通過兩者比值計算內阻值。然而,由于直流注入法的瞬時大電流放電會對蓄電池造成較大的損害,并可能導致繼電保護裝置誤動作?;谏鲜隹紤],本文設計的系統使用交流注入法測量蓄電池的內阻,檢測時傳感器向電池注入一個交流激勵信號,通過測量電池兩端產生的響應電壓信號,從而計算出電池的內阻值。
交流注入法雖然測量方法簡單,但易受到噪聲的影響。因此,本文在現有交流注入法的基礎上做出改進,加入硬件、軟件多重濾波,并通過加入程控放大電路,實現內阻測量量程的自動換擋。此外,本文在內阻檢測的同時,對電池溫度、電壓進行測量;通過Modbus-RTU協議實現單體傳感器的組網通信,并加入蓄電池異常預警機制,做到故障電池及時篩選替換。
在測量電池內阻之前,需要對電池的模型進行分析,電池的模型建立是通過引入外特性模型來描述電池的伏安特性關系。目前,鉛酸電池的模型等效電路有主要有Thevenin模型、二階RC模型和GNL模型等[4],簡單的模型不能很好地描述電池的特性,過于復雜也不利于工程應用。為了更好地觀察電池內阻的變化,本文選用GNL模型,建立了如圖1所示的等效電路。

圖1 蓄電池GNL內阻模型
圖1中,E為恒壓源;Ro為歐姆內阻;Rs為自放電或過充電內阻;Rp和Cp分別為為濃差極化內阻和電容;Re和Ce分別為為電化學內阻和電容。
交流注入法的測量原理是在電池兩端注入一定頻率的交流激勵信號,激勵信號進入電池后,通過電池兩端產生響應信號計算內阻值。此時的激勵信號可以作2種假設:
假設使用恒流電流激勵,ΔI=Imaxsin(2πft),電池的兩端產生的電壓響應信號為
ΔV=Vmaxsin(2πft+φ)
(1)
若使用恒電壓激勵,ΔV=Vmaxsin(2πft),電池相應產生的電流響應為
ΔI=Imaxsin(2πft-φ)
(2)
在2種假設下,蓄電池的阻抗均為
(3)

綜上所述,通過向電池注入一個恒定交流電流信號,電池兩端會產生電壓響應信號,對電池反饋的電壓信號進行測量,即可計算出蓄電池的內阻值。
蓄電池在使用過程中,由于內部結構發生化學變化、電子遷移等原因,蓄電池的溫度會升高。在電池檢測過程中,通過測量蓄電池負極極柱溫度的變化,可以更加準確地分析蓄電池的狀態[5]。
文獻[6]中提出,蓄電池的端電壓和蓄電池的剩余容量存在線性關系,通過測量蓄電池兩端電壓可以推斷電池的剩余容量SOC,電壓越高,剩余容量越高。因此傳感器通過收集電池的端電壓,可以推斷出蓄電池的剩余容量變化。
蓄電池檢測系統組成如圖2所示,單個傳感器可以檢測蓄電池的內阻、電壓、溫度數據;通訊模塊使用RS-232通信方式將傳感器收集的數據按照電池編號發送到數據集中器,數據集中器將數據按照Modbus通信協議發送到上位機存儲起來,實現對蓄電池單體內阻、電壓、溫度數據的實時采集、存儲與處理。

圖2 系統架構
該蓄電池檢測系統設計了數據集中器模塊,用于收集傳感器采集的數據,簡化了數據匯總過程。傳感器模塊收到測試指令后,實時將當前測得的內阻、電壓、溫度結果通過RS-232通訊上傳至數據集中器,傳感器使用RS-232通訊端口與數據集中器連接,并在通信電路中加入了光耦隔離電路,將傳感器模塊與數據集中器進行光電隔離,避免由于監控系統中某個模塊故障而對其他元器件產生連鎖破壞,數據集中器將收集到的數據用RS-485上傳至上位機保存。通過設計數據集中模塊,可以支持多臺傳感器同時進行檢測,數據匯入到數據采集器中后,通過Modbus通信協議打包發送給上位機。
蓄電池的內阻與電池端電壓以及剩余電量SOC都存在一定關系,文獻[7]中提出在蓄電池整個放電周期內,蓄電池的容量與端電壓以及內阻都具有良好的線性關系,蓄電池的剩余電量越小,內阻越大,并且蓄電池的SOC可以通過蓄電池的端電壓估算[8-10]。根據上述三者關系,本文設計了一種蓄電池預警機制,系統通過軟件預警,不需要額外增加硬件,通過在傳感器端、數據集中器和上位機三處監測異常電池數據,做到數據層層監控。
通過對不同健康狀況的電池進行檢測試驗后,發現如下經驗:在浮充狀態下,電池老化嚴重后,電池內阻急劇增大,電壓略微下降,當兩者相乘超過正常值后,判定為異常電池。傳感器會將異常數據通過RS-232發送給數據集中器,數據集中器匯總后,將異常值打包給上位機,上位機通過建立異常數據檔案,通知維修人員第一時間進行故障排除。通過這個簡易方法能夠大概計算出蓄電池的健康狀況,及時排除電池組中的劣化電池。
在測量內阻時,應采用四端電阻測量法,即用2條引線向電池提供激勵信號,用另外2條引線測量電池產生電壓降。通過這樣的方式,能夠避免引入導線內阻造成測量誤差,并使電流輸出電路與測量電路相分離。
交流注入法需要產生交流激勵信號,本文設計的交流恒流源電路如圖3所示,該電路使用LM1875集成功率放大器,在±12 V電壓下,最高能輸出2 A電流,該電路由三部分組成:U10和U11構成的電壓跟隨電路和U12構成的電流輸出電路。

圖3 交流恒流源電路
由電壓跟隨電路特點可知,LM1875的正向輸入端電壓與正弦輸出幅值相等,根據虛短和虛斷的原理,可得
(4)
式(4)表明,輸出的電流大小僅與輸入的正弦信號幅值以及R39有關,由于單片機輸出正弦信號幅值是一定的,所以通過改變電阻R39大小,可以得到所需要大小的恒流源。
圖3中電路使用了OP07搭建了2個電壓跟隨電路,其中 U10起到隔離保護芯片的作用;同時,使用U11構成的電壓跟隨電路,保障了輸出電流全部注入到電池,使輸出的恒流效果更好。
在實際測量中,發現蓄電池的反饋電壓信號為毫伏級微弱信號,如果直接對其測量,則待測信號會淹沒在噪聲里,因此首先需要對響應電壓信號進行濾波處理信號,由于注入的激勵信號為1 kHz交流信號,電池兩端的響應信號應為同頻率交流信號,蓄電池本身有12 V直流電壓信號,故設計如圖4所示的二階高通無源濾波電路。該電路去除電池中直流信號的同時隔絕了信號中的低頻信號。

圖4 二階高通無源濾波電路
濾波后的信號被送入如圖5所示的一級運放電路中,運放采用AD620儀表放大器,同時使用MCP41100設計有程控放大電路,通過單片機控制數字滑動變阻器的阻值,實現內阻檢測量程的自動調節。
由于此時輸入電壓有負電壓成分,而單片機ADC只能采集0~3.3 V電壓,所以在圖6所示的二級放大整流電路中需要加入半波整流,使最終輸出信號轉為直流電壓信號。

圖5 一級放大電路

圖6 二級放大整流電路
蓄電池的實際電池電壓可能高達15 V,而單片機的ADC處理范圍是0~3.3 V。因此,設計如圖7所示電壓電測電路,電路應用精密電阻分壓的原理,將電阻分壓后的電壓送入由OPA4171構成的電壓跟隨電路,電壓通過運放后使用BAS70-04TL1對輸出端進行保護,使輸出電壓不大于3.3 V,預防由于電壓過大損壞單片機芯片。

圖7 電壓檢測電路
蓄電池的溫度通過NTC熱敏電阻進行測量,溫度檢測電路如圖8所示,檢測原理和測量電壓類似,利用電阻分壓的方式,測量熱敏電阻兩端電壓Ut,根據電壓值Ut反推可得熱敏電阻實際阻值Rt。

圖8 溫度檢測電路
測量所用的熱敏電阻為負溫度系數的NTC熱敏電阻,其在25 ℃下阻值為10 kΩ。由于熱敏電阻的阻值與溫度不是線性關系,本文使用MATLAB中的polyfit函數進行曲線擬合,該函數基于最小二乘法曲線擬合原理,從圖9中MATLAB的擬合結果可以看出,一階與二階擬合出的曲線偏差較大,三階曲線與真實曲線在10~20 ℃之間偏差較大,而四階曲線偏差較小。由此可見,擬合階數越高效果越好,但是過高的擬合階數會使程序計算量會增大,加重單片機的負擔。因此,在程序中采用分段查值的方法,根據不同的溫度范圍,選用對應區間段較精確的擬合曲線公式進行溫度計算。

圖9 NTC熱敏電阻溫度阻值曲線
本系統使用單個傳感器測量單體電池參數,傳感器主要技術指標如表1所示。

表1 傳感器技術指標
實驗1使用標定5 mΩ四腳引線分流電阻進行精度測試,實驗通過對標定5 mΩ電阻進行10次重復測試,測量結果如表2所示。
通過表2數據可以得出,本文設計的傳感器內阻檢測相對誤差在1.4%以內,精度滿足日常監控的要求。

表2 傳感器對標定5 mΩ內阻的檢測值
實驗2使用圣陽100AH鉛酸蓄電池進行測試,環境選取在25 ℃恒溫環境進行。在實驗前,為了降低電池放電極化對測試結果的影響,需要先將充滿的鉛酸蓄電池靜置2 h。實驗通過電子負載儀對電池進行0.1 C(10 A)的恒流放電,每放電1 h后將電池靜置20 min,然后對電池做一次內阻和電壓檢測。實驗使用自制傳感器與深圳佳佳訊電子公司生產的JX-008高精度內阻測試儀進行內阻對比測試,JX-008內阻檢測儀內阻精度達到±0.1 mΩ,具有很高的參照價值;電壓使用優利德四位半萬用表UT71e進行對比測試,檢測的結果如表3所示。

表3 內阻-電壓測試結果
通過對表3中數據進行匯總,得出結果如圖10所示。

圖10 100 Ah蓄電池內阻-電壓檢測對比結果
由圖10可知,隨著鉛酸電池放電深度的增加,蓄電池的內阻呈增大趨勢,容量越低,內阻增長速度越快。由圖10中電壓-時間曲線可以看出,電池端電壓在放電放電初期和末期變化較大,中間電壓下降較慢。傳感器通過收集蓄電池的端電壓,可以估算出此時的電池剩余電量值。
由表3對比數據可知,本文設計的鉛酸蓄電池檢測儀可以實現對蓄電池內阻的準確檢測,并且與高精度檢測儀相對誤差在0.89%以內,能夠滿足鉛酸蓄電池定期檢測工作的需求。
本文設計的蓄電池多參數檢測系統包括對電池內阻、溫度、電壓的測量,并設計了數據集中模塊對收集到的數據進行打包發送,避免了使用單個傳感器測量時數據匯總困難的問題。在高精度檢測電池參數的同時加入了異常數據預警機制,做到異常數據層層監控。為了驗證傳感器檢測的精度,實驗通過與高精度電池檢測儀進行對比,對內阻進行了對比測試。實驗結果表明,本文設計的蓄電池檢測傳感器具有較高的檢測精度,能完成日常監測工作的需求,具有檢測精度高、性價比好的優點。