謝永成,李光升,魏 寧,李 剛
(陸軍裝甲兵學(xué)院兵器與控制系,北京 100072)
當(dāng)前,部隊實戰(zhàn)化需求的提升增加了對裝甲車輛使用狀態(tài)穩(wěn)定性的要求,尤其是在高原高寒地區(qū),極端的氣候常常使裝甲車輛蓄電池發(fā)生難以預(yù)料的故障,影響裝甲車輛作戰(zhàn)性能。目前,對于裝甲車輛蓄電池狀態(tài)檢測的研究,主要呈現(xiàn)出兩種趨勢,一種趨勢是引入神經(jīng)網(wǎng)絡(luò)、模糊系統(tǒng)等復(fù)雜算法,從理論上探索蓄電池荷電狀態(tài)(荷電狀態(tài))檢測或健康狀況(SOH)預(yù)測的新方向,如文獻[1]引入GA-ANFIS 模型對蓄電池SOH 進行預(yù)測;另一種趨勢是聚焦蓄電池狀態(tài)參數(shù)的準確測量,以降低蓄電池狀態(tài)檢測中的誤查,如文獻[1]引入LabVIEW 和PCI-6251 數(shù)據(jù)采集卡,實現(xiàn)對蓄電池狀態(tài)參數(shù)的準確測量。這兩種趨勢各有優(yōu)點,但都未能很好地形成檢測系統(tǒng)應(yīng)用于裝甲車輛蓄電池實際使用中。基于此,文中兼顧測量精度和實際使用,在準確測量蓄電池內(nèi)阻的基礎(chǔ)上,設(shè)計一套便于使用且適應(yīng)性強的蓄電池狀態(tài)檢測系統(tǒng),為裝甲車輛在極端狀態(tài)下的使用提供支撐。
裝甲車輛蓄電池狀態(tài)檢測系統(tǒng)要實現(xiàn)的目標是能夠精確測量電池端電壓、內(nèi)阻和溫度信號,并根據(jù)蓄電池荷電狀態(tài)估測模型,利用計算機技術(shù)進行數(shù)據(jù)處理和分析,實現(xiàn)對蓄電池荷電狀態(tài)的準確掌握,為惡劣環(huán)境下蓄電池的使用及維護保養(yǎng)提供準確而直觀的依據(jù)。
文中系統(tǒng)主要實現(xiàn)兩方面的功能:一是準確測量蓄電池特性參數(shù),為全面分析蓄電池狀態(tài)提供數(shù)據(jù)基礎(chǔ);二是在獲得蓄電池特性參數(shù)的基礎(chǔ)上,準確估測蓄電池荷電狀態(tài)。在此基礎(chǔ)上,可以利用狀態(tài)檢測數(shù)據(jù)為蓄電池建立健康檔案,進一步實現(xiàn)對蓄電池的失效預(yù)測。
裝甲車輛鉛酸蓄電池一般安裝在載員室底艙,易受到?jīng)_擊,且在高原高寒地區(qū),其運行環(huán)境相對惡劣。因此,要求檢測系統(tǒng)所采用的關(guān)鍵元器件必須在保證測量精度的情況下,能夠適應(yīng)惡劣的工作環(huán)境,具有較好的可靠性。測量獲得的蓄電池特性參數(shù)數(shù)據(jù)傳送到上位機,由上位機實現(xiàn)復(fù)雜數(shù)據(jù)處理。系統(tǒng)設(shè)計框圖如圖1 所示。
圖1 裝甲車輛鉛酸蓄電池狀態(tài)檢測系統(tǒng)設(shè)計框圖
信號采集模塊實時采集的蓄電池特性參數(shù)有電池端電壓、溫度和內(nèi)阻。對于溫度測量,可在電池表面安裝溫度傳感器,以測得的溫度值近似代替電池內(nèi)部溫度。電池端電壓和內(nèi)阻的測量設(shè)計是系統(tǒng)的難點和重點。系統(tǒng)將采集得到的信號送入信號調(diào)理模塊進行調(diào)理,測試主機依據(jù)蓄電池荷電狀態(tài)估測模型對蓄電池特性參數(shù)數(shù)據(jù)進行分析處理,得到蓄電池荷電狀態(tài)數(shù)據(jù)并將結(jié)果顯示出來。必要時,可以將數(shù)據(jù)存儲起來,為蓄電池失效預(yù)測提供數(shù)據(jù)支撐,使用電源板為系統(tǒng)供電[3-6]。
系統(tǒng)的硬件設(shè)計主要包括裝甲車輛蓄電池端電壓測量和內(nèi)阻測量。
針對蓄電池端電壓的測量,利用ATMEGA8 單片機設(shè)計了一個電壓采集電路,從電池兩端通過高精度隔離運放INA148 提取端電壓。
如圖2 所示,電壓采集電路通過精密電阻R22和R23進行分壓,電阻值要足夠大,在該采集電路中,取R22=120 kΩ,R23=60 kΩ。對裝甲車輛常用的蓄電池而言,其充滿電時最大電壓可達13.2 V,此處13.2×R23(R22+R23)=4.4 V <5 V,滿足采集電路測量范圍要求。
圖2 電壓測量電路
蓄電池內(nèi)阻的測量是蓄電池狀態(tài)參數(shù)測量的難點。內(nèi)阻阻值比較小,一般為毫歐級別,容易受到外界噪聲和系統(tǒng)固有誤查干擾,難以獲得準確數(shù)值,影響蓄電池狀態(tài)的估測。為準確測量內(nèi)阻數(shù)值,系統(tǒng)采用交流阻抗檢測法來測量蓄電池內(nèi)阻,即在蓄電池兩端加注一個較弱的交流信號并測量響應(yīng)及相位差,實現(xiàn)對蓄電池內(nèi)阻的在線檢測[7-11]。
為了準確測得蓄電池內(nèi)阻,一方面要有穩(wěn)定的交流信號源注入蓄電池兩端;另一方面要有高精度的信號調(diào)理電路,將外界干擾的影響降為最小。
2.2.1 交流信號源
一般的信號發(fā)生器信號頻率固定,不能根據(jù)被測對象進行靈活調(diào)整,且易受環(huán)境噪聲干擾,不宜用來測量蓄電池內(nèi)阻。針對此問題,文中利用函數(shù)發(fā)生器設(shè)計了圖3 所示的信號源,其頻率可調(diào)且信號輸出穩(wěn)定可靠。
圖3 交流信號源電路設(shè)計
信號源采用ICL8038 集成函數(shù)發(fā)生器,可產(chǎn)生方波、三角波和正弦波,設(shè)定其頻率信號為20 Hz。
2.2.2 信號調(diào)理電路
蓄電池兩端的交流信號微弱且背景噪聲強,同時被測信號與參考信號之間存在微弱的相位移差。因此,信號調(diào)理電路設(shè)計時應(yīng)在放大被測信號的同時,盡可能減少電路所引起的相移誤差。為解決此問題,設(shè)計了交流差分放大和濾波電路,用以提取信號并放大被測信號,并同時盡可能地消除相位移誤差。交流差分放大及濾波電路如圖4 所示。
圖4 交流差分放大及濾波電路
2.2.3 鎖相放大及濾波電路
為了完成參考信號和被測信號之間的相關(guān)運算,設(shè)計了鎖相放大電路。在實際應(yīng)用中,通常采用開關(guān)式相敏檢波器完成被測信號和參考信號之間的運算。根據(jù)互相關(guān)函數(shù)運算法則,需要使用乘法器和積分器完成被測信號與參考信號之間的運算。在電路設(shè)計中,采用AD630 型集成芯片,與低通濾波器組成近似的乘法器和積分器,完成鎖相、放大及相關(guān)運算功能,并最終得到與相位差θ相關(guān)的直流信號,送入單片機進行數(shù)據(jù)采樣及處理[12-14]。鎖相放大及濾波電路如圖5 所示。
圖5 鎖相放大及濾波電路
根據(jù)交流阻抗法的原理,可用式(1)計算得到蓄電池內(nèi)阻的精確值:
其中,U=Us·Uref,K為電路的增益系數(shù),ΔR為導(dǎo)線的阻值。
系統(tǒng)選用的單片機為ATMEGA8,用于實現(xiàn)數(shù)據(jù)采集、系統(tǒng)控制、上位機通信等功能。該單片機功能齊全、接口豐富,在該檢測系統(tǒng)中,主要完成以下三個方面的工作:①采集蓄電池端電壓、內(nèi)阻和溫度檢測模塊獲得的信號數(shù)據(jù),并對各路信號檢測模塊采集得到的數(shù)據(jù)進行A/D 轉(zhuǎn)換。②通過I/O端口PB0-PB2 控制四路模擬開關(guān)CD4502,并根據(jù)系統(tǒng)實際需求,選擇蓄電池內(nèi)阻測量放大電路的不同增益。③通過TXD 向上位機傳送數(shù)據(jù)和發(fā)送報警命令等,通過RXD 接收上位機指令,以執(zhí)行下位機系統(tǒng)控制等。ATMEGA8 及其外圍電路如圖6所示。
圖6 ATMEGA8及其外圍電路
ATMEGA8 外圍電路主要由晶振電路、復(fù)位電路和穩(wěn)壓電路三部分組成。此外,該系統(tǒng)選用RS232通用串行接口通信模式,從而可以實現(xiàn)單片機接口和上位機接口的電平匹配,實現(xiàn)單片機與上位機的信息傳遞。
檢測系統(tǒng)軟件設(shè)計主要是對單片機數(shù)據(jù)采集及調(diào)理程序和上位機建模分析程序進行設(shè)計,采用的語言是C 編譯器ICCAVR 和可視化編程語言C++Builder,其核心程序是蓄電池荷電狀態(tài)估測程序。蓄電池荷電狀態(tài)估測程序設(shè)計流程如圖7 所示。
圖7 蓄電池荷電狀態(tài)估測程序設(shè)計流程
根據(jù)測量電壓的變化程度,判斷電池是否處于靜置狀態(tài)。若電壓和內(nèi)阻的關(guān)系滿足|V(n+1)-V(n)|>20R(n),且|V(n)-V(n-1) |>20R(n-1),則電池處于使用狀態(tài),否則處于靜置狀態(tài)。若電池處于靜置狀態(tài),則系統(tǒng)采用基于LS-SVM 的荷電狀態(tài)估測模型進行荷電狀態(tài)估測;若電池處于使用狀態(tài),則系統(tǒng)采用基于BP 網(wǎng)絡(luò)的荷電狀態(tài)估測模型[15-16],估算在線電池剩余容量。蓄電池狀態(tài)檢測系統(tǒng)荷電狀態(tài)估測界面如圖8 所示。
圖8 蓄電池狀態(tài)檢測系統(tǒng)荷電狀態(tài)估測界面
以6-QM-40 型裝甲車輛鉛酸蓄電池為測試對象,其規(guī)格為12 V/40 Ah,對充滿電的鉛酸蓄電池用10 A 的放電電流放電,當(dāng)蓄電池端電壓為10.5 V 時,截止放電。在放電過程中,利用已有的檢測線設(shè)備檢測蓄電池荷電狀態(tài),得到此型號鉛酸蓄電池在10 A定電流放電和25 ℃的溫度條件下,實際滿容量為41.84 Ah。根據(jù)放電時間不同,得到不同端電壓和內(nèi)阻條件下的蓄電池荷電狀態(tài)實測值。每次放電完畢后,間隔兩個小時用來穩(wěn)定蓄電池狀態(tài),以測得較準確的靜置狀態(tài)下蓄電池端電壓、內(nèi)阻和溫度值。測得的實驗數(shù)據(jù)如表1 所示。
表1 實驗測量結(jié)果
將表1 實驗數(shù)據(jù)載入系統(tǒng)上位機靜置估測的LS-SVM 自學(xué)習(xí)數(shù)據(jù)庫中,并對LS-SVM 進行訓(xùn)練,經(jīng)訓(xùn)練后的檢測系統(tǒng)可以對此型號的鉛酸蓄電池荷電狀態(tài)進行估測,用檢測系統(tǒng)對另一個此種型號的蓄電池進行參數(shù)檢測及荷電狀態(tài)估測,并與核對性放電實驗法得到的實測荷電狀態(tài)數(shù)據(jù)進行對比,得到的數(shù)據(jù)如表2 所示。
對表2 中蓄電池估測值和實測值進行對比可知,系統(tǒng)估測值與實際值相差不大,其最大誤差為2.19%,滿足裝甲車輛蓄電池在作戰(zhàn)狀態(tài)下使用的誤差范圍要求,該檢測系統(tǒng)對靜置狀態(tài)下鉛酸蓄電池荷電狀態(tài)估測具有較好的效果。但隨著放電的進行,端電壓下降,內(nèi)阻增大,此時得到的荷電狀態(tài)值與實測值相比,誤差較大,這是由蓄電池的放電曲線決定的,系統(tǒng)在測量蓄電池深放電時的精度還可以進一步提升。
表2 系統(tǒng)監(jiān)測和實測數(shù)據(jù)
針對裝甲車輛蓄電池在惡劣環(huán)境下的使用問題,文中在兼顧測量精度和實用性的同時,利用ATMEGA8 單片機設(shè)計了一套裝甲車輛蓄電池狀態(tài)檢測系統(tǒng)。實驗結(jié)果表明,該系統(tǒng)具有較高的測量精度,可廣泛用于裝甲車輛蓄電池在靜置或使用狀態(tài)下的荷電狀態(tài)測量。同時,檢測系統(tǒng)在獲得蓄電池特性參數(shù)和荷電狀態(tài)數(shù)據(jù)后,還可以存儲起來建立蓄電池健康檔案,對電池進行電池失效預(yù)測,為及時排除潛伏性故障和預(yù)知電池發(fā)展趨勢等提供準確可靠的參考信息。