施 健 魏訓虎 徐士元 陳克朋
(南京南瑞信息通信科技有限公司 南京 210003)
電力通信作為保障電網(wǎng)安全穩(wěn)定運行的一類基礎(chǔ)性重要設施,其在安全性和可靠性方面有著特殊的要求。由于通信設備的供電可能存在著電壓不穩(wěn)或不可用等潛在隱患,為保障通信設備以及上面所承載的電網(wǎng)業(yè)務正常運轉(zhuǎn),通常會配備閥控鉛酸蓄電池,以此作為保障通信設備可靠運行的后備電源系統(tǒng)[1~3]。
然而在偏遠地區(qū)的變電站中,在運的蓄電池長期面臨著溫濕度環(huán)境變化大、長期處于浮充狀態(tài),以及養(yǎng)護水平不到位等眾多不利因素的困擾,使得蓄電池的壽命常常達不到正常的使用年限。一旦某一單體蓄電池發(fā)生提前失效問題,會導致同一蓄電池組的其他單體蓄電池劣化速度加快,進而影響到蓄電池組的整體壽命與效能,最終可能引入容量不足、甚至蓄電池組開路等一系列故障,從而引發(fā)整個通信網(wǎng)絡中斷的重大事故[4~5]。隨著泛在電力物聯(lián)網(wǎng)的起興,提高現(xiàn)場蓄電池運行狀態(tài)的全息感知能力,科學預測出蓄電池剩余壽命,為科學養(yǎng)護蓄電池提供依據(jù),已成為電力通信急需解決的技術(shù)難點和核心問題。
本文深入研究了循環(huán)使用過程中影響蓄電池壽命的各類客觀、主觀因素,在綜合實際容量、循環(huán)使用次數(shù)以及在整個蓄電池組中出力貢獻程度因素下,提出了以蓄電池壽命因子作為估算蓄電池實際容量的一個修正系統(tǒng),以此提高估算精度,并在此基礎(chǔ)上構(gòu)建了改進的蓄電池壽命估算模型。借助電力通信中長期積累的蓄電池單體電池與整組電池參數(shù)實時/在線監(jiān)測與檢測數(shù)據(jù)、充放電實驗數(shù)據(jù)、動力環(huán)境數(shù)據(jù)等海量信息,分別利用Levenberg-Marquardt 法(trainlm)、共軛梯度法(traincgb)和擬牛頓方法(trainbfg)三種訓練函數(shù)進行比較并分析其估計效果,發(fā)現(xiàn)LM-BP 神經(jīng)網(wǎng)絡算法的收斂速度最快。同時,針對傳統(tǒng)BP 神經(jīng)網(wǎng)絡存在的易于陷入局部最小值的問題,本文提出了一種改進的BP神經(jīng)網(wǎng)絡算法,經(jīng)實際仿真驗證,利用改進的BP 神經(jīng)網(wǎng)絡算法在對蓄電池壽命估算上要優(yōu)于傳統(tǒng)的估算模型,證明了本文所提出的思想和方法具有一定的正確性和實用性。
蓄電池的壽命一般用SOH(State of Health)來反映,表示蓄電池在滿電條件下所能提供的有效電量,以當前實際容量占原來額定容量的比例來計算[6~9]。
其中,ca為蓄電池滿電狀態(tài)下的實際容量,cn為蓄電池額定容量。當SOH 低于80%時,一般可認定蓄電池壽命到期EOL(End of Life)。
可見,蓄電池實際容量的估算是準確衡量蓄電池壽命的前提條件。蓄電池實際容量主要由兩方面因素決定,一是蓄電池在制造過程中由于工藝誤差造成的不可恢復影響因素,如電解液濃度的差別、極板幾何尺寸的大小等,這些因素會導致不同廠家、不同種類蓄電池的出廠實際容量與標定的額定容量之間有細微不同。二是蓄電池在使用過程中,由于內(nèi)部發(fā)生劇烈電化學反應所引起的實際容量下降,如環(huán)境因素(溫度、氣壓)、放電電壓、放電溫度、循環(huán)次數(shù)等,這些因素是評估蓄電池壽命的主要參考因素[10~11]。
1)充放電時的溫度
蓄電池內(nèi)部是一個動態(tài)平衡的電化學體系,溫度升高會加快電解液的電化學反應速率,從而釋放出更多電量;而溫度降低則會減緩電解液的電化學反應速率,從而釋放出更少電量。
2)工作電壓
在蓄電池充放電過程中,電壓與電量是個動態(tài)變化的關(guān)系。當放電電壓過低仍然持續(xù)放電時,則會造成極板上累積的化學物質(zhì)難以復原;當充電電壓過高仍然持續(xù)充電時,則會由于大量氧氣的生成造成蓄電池鼓脹,同時伴隨著熱量的積累,最終對蓄電池的壽命造成損傷。
3)充放電倍率
放電電流越大,電池內(nèi)部的化學反應速度會越快,在蓄電池正極板或負極板表面形成的硫酸鉛就越多,從而導致電池活性物質(zhì)的反應速度下降,使得蓄電池所能提供的總電量變少。與此同時,硫酸鉛的不斷累積造成蓄電池硫酸鹽化,會進一步阻礙活性物質(zhì)的化學反應,影響了蓄電池的放電能力。
4)蓄電池的不均衡性
由于蓄電池制造過程中在裝配工藝、使用材料等方面存在著微小的差異,從而使得每節(jié)電池其相關(guān)性能特性不一定一致。因此,在同一工作電流或生產(chǎn)環(huán)境下,蓄電池組的不同單節(jié)電池也會出現(xiàn)充放電容量等性能特性的不一致,所以蓄電池實際容量往往是由最小的單體電池實際容量來決定的。
5)循環(huán)壽命
在持續(xù)不斷的蓄電池循環(huán)充放電過程中,隨著循環(huán)過程的增多,蓄電池自身的活性物質(zhì)機能會逐漸老化,進而使得蓄電池的電化學反應效能不斷降低,最終導致蓄電池完全喪失利用價值。
蓄電池的壽命受眾多因素影響,是一個動態(tài)變化的過程。本文通過測定當前充電階段的蓄電池壽命狀態(tài),以此作為計算蓄電池實際容量的修正因子,進而提高蓄電池實際容量的估算精度。
蓄電池壽命因子取當前可用容量占整個額定容量之比,以及循環(huán)使用次數(shù)占整個生命周期最大循環(huán)使用次數(shù)之比的兩者平均值作為因子數(shù)。同時考慮到蓄電池組內(nèi)部不同單體蓄電池之間的不均衡性,其蓄電池組的性能根據(jù)“木桶原理”受限于最差的那塊單體蓄電池,可用蓄電池組最小電壓與平均電壓的比值進行修正。因此,蓄電池壽命因子如式(2)所示。
其中,VAVE表示蓄電池組的平均電壓,VMIN表示蓄電池組的最小電壓,LMAX表示廠家提供的最大循環(huán)使用次數(shù),L 表示蓄電池當前的循環(huán)使用次數(shù),CN表示廠家提供的額定容量,CMC 表示蓄電池當前的容量預測值。
傳統(tǒng)的蓄電池實際容量通常以電壓、電流和溫度等一直可直接測量的特性值來估算,但未考慮到蓄電池使用過程中的老化情況,因此對蓄電池實際容量的估算精度并不太高[12~13]。
本文在綜合電壓、電流和溫度測量值作為輸入以外,將壽命因子也引入到模型中,提高動態(tài)條件下的估算精度,其改進的蓄電池壽命估算模型為
BP(Back Propagation)神經(jīng)網(wǎng)絡具有不依賴某個具體對象模型,只需在確定網(wǎng)絡結(jié)構(gòu)與樣本集后即可實現(xiàn)輸入/輸出非線性映射的優(yōu)點[14~15]。其輸出誤差為
其中,N 為模式樣本對,L 為網(wǎng)絡輸出節(jié)點數(shù),分別為在樣本p 作用下,輸出節(jié)點k 期望輸出與實際輸出。
BP 神經(jīng)網(wǎng)絡只有通過不斷訓練才能實際應用到蓄電池壽命的測試,由于BP 神經(jīng)網(wǎng)絡的收斂速度和運算時間等性能參數(shù)受到訓練算法的不同會有著不同的影響。為綜合比較不同訓練算法對BP神經(jīng)網(wǎng)絡的影響程度,本文采用常用的三種訓練算法對網(wǎng)絡進行訓練,并觀察結(jié)果。從表1 可見,三種訓練算法中LM 法的收斂速度最快,輸出方差最小。這也是LM 法的優(yōu)勢所在。本文將選用LM 法作為BP 神經(jīng)網(wǎng)絡訓練的依據(jù)。
表1 BP神經(jīng)網(wǎng)絡三種訓練算法性能對比表
多層LM-BP 神經(jīng)網(wǎng)絡理論上可實現(xiàn)任意的線性和非線性函數(shù)的映射。但在實際應用中,LM-BP神經(jīng)網(wǎng)絡在訓練過程中容易陷入誤差性能函數(shù)的局部極小值,從而導致網(wǎng)絡訓練失敗。因此,本文引入 GAAA(Genetic-Algorithm Ant-Algorithm)算法,利用遺傳算法和蟻群算法優(yōu)化LM-BP 神經(jīng)網(wǎng)絡的權(quán)值和閾值。其核心思想是蟻群算法中的初始信息素借助遺傳算法所具有的隨機性、快速性以及全局收斂等優(yōu)點進行結(jié)果計算;根據(jù)蟻群算法所具有的全局優(yōu)化、正反饋特性、并行計算以及全局收斂的優(yōu)點,進行具體設計。其主要算法流程如圖1所示。
1)適應度函數(shù)計算:選擇BP 神經(jīng)網(wǎng)絡訓練得到誤差的平方和求倒數(shù)作為適應度函數(shù)。
2)初始種群的生成:在對樣本數(shù)據(jù)進行預處理后,隨機生成初始種群。
3)選擇算子操作:本文采用最常用的比例選擇算子,它選擇個體是依據(jù)個體適應度值的概率來進行的,其表達式如下:
式(6)中,F(xiàn)i為個體i 的適應度,M 為群體大小,pi表示個體i被選中的概率。
4)交叉、變異操作:交叉操作選用單點交叉算子,可在解空間中進行有效搜索,同時又能對有效模式造成相對較小的破壞;變異操作則可采用基本位變異算子。
5)初始化信息素參數(shù):根據(jù)優(yōu)化解生成信息素初始分布,在將n個節(jié)點上放置m只螞蟻。
式(7)中,τS為信息素初值,τC為蟻群算法中設定的信息素常量,τG為遺傳算法中求解結(jié)果轉(zhuǎn)換得到的信息素值。
6)更新所有路徑信息素表:
式(8)中,τij(t)為路徑(i,j)在t 時刻軌跡上的信息素強度,ρ(0 ≤ρ<1)為軌跡的持久性,為螞蟻k在路徑(i,j)中單位長度中的軌跡信息素。
針對BP神經(jīng)網(wǎng)絡中自身的固有缺陷所導致的訓練不精確性,本文提出將BP 神經(jīng)網(wǎng)絡算法與GA-AA 算法綜合的改進BP 神經(jīng)網(wǎng)絡算法,利用傳統(tǒng)BP 神經(jīng)網(wǎng)絡算法與改進的BP 神經(jīng)網(wǎng)絡算法分別對蓄電池壽命系統(tǒng)模型估算實驗。其中在壽命系數(shù)模型中輸入變量有四個,分別為電流、電壓、溫度和壽命因子,輸出變量為蓄電池的實際容量值,設定神經(jīng)網(wǎng)絡的最大誤差指標goal=10-5,訓練的最大迭代次數(shù)epoches=1000,計算最大目標值goal 的尋優(yōu)過程,通過對傳統(tǒng)BP 神經(jīng)網(wǎng)絡算法與改進的BP 神經(jīng)網(wǎng)絡算法的訓練及樣本測試,得到蓄電池實際容量在仿真驗證環(huán)境中的預測輸出效果,如圖2所示。
圖1 改進的LM-BP神經(jīng)網(wǎng)絡算法流程圖
圖2 兩種網(wǎng)絡對蓄電池實際容量的預測輸出圖
兩種神經(jīng)網(wǎng)絡對蓄電池實際容量的估算誤差如圖3所示。
圖3 兩種網(wǎng)絡估計輸出和實測值的相對誤差
可見,兩種神經(jīng)網(wǎng)絡算法對蓄電池實際容量的估算誤差均在國家規(guī)定的8%估算誤差范圍內(nèi),但改進的BP神經(jīng)網(wǎng)絡算法的誤差偏離度優(yōu)于傳統(tǒng)的BP 神經(jīng)網(wǎng)絡算法,對蓄電池實際容量的估算具有顯著進步的估計效果。
本文以變電站中的蓄電池為研究對象,針對使用過程中蓄電池老化以及當前健康狀態(tài)變化所導致的蓄電池壽命變化,引入了一種蓄電池壽命修正因子,構(gòu)建了一種改進的蓄電池壽命估算模型。通過對神經(jīng)網(wǎng)絡三種學習函數(shù)的性能比對,選用LM法作為BP 神經(jīng)網(wǎng)絡的訓練算法。同時,針對傳統(tǒng)BP 神經(jīng)網(wǎng)絡存在的局部極值缺陷,利用改進的BP神經(jīng)網(wǎng)絡算法,提出了一種利用優(yōu)化逆向傳播的神經(jīng)網(wǎng)絡,同時為了修正網(wǎng)絡權(quán)值和閾值引入了遺傳和蟻群算法。設計神經(jīng)網(wǎng)絡的輸入分別為電流、電壓、溫度以及壽命系數(shù),通過BP 神經(jīng)網(wǎng)絡和改進BP 神經(jīng)網(wǎng)絡算法的仿真驗證,結(jié)果表明改進的BP神經(jīng)網(wǎng)絡算法對蓄電池實際容量估算的精度較高,具有較強的實用性。
由于實驗時間、試驗環(huán)境、樣本數(shù)量等因素的制約,現(xiàn)有工作還有不少進一步改良空間。不同蓄電池類型之間的工作原理及特性存在著較大的差異,后續(xù)可考慮將蓄電池類型作為神經(jīng)網(wǎng)絡算法的輸入數(shù)據(jù)之一,利用不同類型電池的兼容性觀測或修正估計算法,以提高本方法的通用性。