宋春寧,寧正高
(廣西大學(xué)電氣工程學(xué)院,廣西南寧 530004)
單液流鋅鎳電池為典型的強(qiáng)非線性系統(tǒng),在充電控制中,充電電流是最為重要的參數(shù)之一。在充電過(guò)程中,如果充電設(shè)備抗干擾能力與跟蹤性能不理想,可能會(huì)引起電池充電不穩(wěn)定,同時(shí)降低充電效率,給電池造成損害,甚至爆炸。
近年來(lái),有關(guān)單液流鋅鎳電池充電控制的研究成果不多。對(duì)電池在充電電流控制方面的研究,仍然需要從其他更成熟的電池充電控制方法研究成果中學(xué)習(xí)與借鑒。采用比例積分微分(PID)算法,設(shè)計(jì)電流控制器對(duì)電池進(jìn)行電流控制,是較常用的方法,但PID控制存在難以處理復(fù)雜非線性系統(tǒng)、超調(diào)量較大和調(diào)節(jié)時(shí)間長(zhǎng)等缺點(diǎn)[1]。王君瑞等[2]設(shè)計(jì)的基于脈沖寬度調(diào)制(PWM)整流器和雙向直流(DC)-DC變換器的車輛到電網(wǎng)(V2G)充放電拓?fù)?可控制電網(wǎng)側(cè)與電池之間的能量流動(dòng);采用傳統(tǒng)比例積分(PI)控制,實(shí)現(xiàn)電池的間歇式恒流充電仿真。研究發(fā)現(xiàn),在負(fù)載擾動(dòng)的情況下,系統(tǒng)能快速達(dá)到穩(wěn)定狀態(tài)。
自適應(yīng)動(dòng)態(tài)規(guī)劃(ADP)是一種能夠使動(dòng)態(tài)規(guī)劃的“維數(shù)災(zāi)難”得到有效解決的近似最優(yōu)控制算法[3]。執(zhí)行依賴啟發(fā)式動(dòng)態(tài)規(guī)劃(ADHDP)是一種ADP算法,通過(guò)逐次迭代逼近最優(yōu)控制解,不需要求解系統(tǒng)的復(fù)雜方程,是一種能較好解決非線性系統(tǒng)控制問(wèn)題的優(yōu)化算法[4]。X.P.Wang等[5]將具有在線學(xué)習(xí)能力的ADHDP用于控制超導(dǎo)儲(chǔ)能(SMES)裝置,吸收或釋放有功功率和無(wú)功功率,并在MATLAB/SIMULINK中與PI控制器進(jìn)行仿真比較,證明ADHDP控制器在三相故障和風(fēng)電波動(dòng)引起的電力系統(tǒng)振蕩方面具有較好的阻尼性能,可提高電力系統(tǒng)的穩(wěn)定性。李相俊等[6]使用ADHDP方法,通過(guò)儲(chǔ)能系統(tǒng)對(duì)風(fēng)電輸出的不穩(wěn)定功率進(jìn)行調(diào)節(jié),從而滿足風(fēng)電并網(wǎng)要求,且控制電池荷電狀態(tài)(SOC)保持在適宜的范圍內(nèi),實(shí)現(xiàn)電池儲(chǔ)能系統(tǒng)合理充放電的功能,在與斜率控制方法比較后,驗(yàn)證了ADHDP控制方法的有效性和可行性。
為對(duì)單液流鋅鎳電池的充電電流進(jìn)行跟蹤優(yōu)化,增強(qiáng)抗干擾能力,提高系統(tǒng)穩(wěn)定性,減少跟蹤誤差、能量損耗,并提高充電效率,本文作者提出采用ADHDP的優(yōu)化算法,對(duì)單液流鋅鎳電池的充電電流進(jìn)行閉環(huán)跟蹤控制。
為保證等效電路模型辨識(shí)精度高和所需計(jì)算量小,同時(shí)反映單液流鋅鎳電池的濃差極化與電化學(xué)極化現(xiàn)象,本文作者建立二階RC等效電路模型,并進(jìn)行參數(shù)辨識(shí)和充電電流控制實(shí)驗(yàn)[7]。采用額定容量為14 Ah單液流鋅鎳電池的充電脈沖電流和脈沖電壓做參數(shù)辨識(shí)實(shí)驗(yàn)。
電流(I)流經(jīng)歐姆內(nèi)阻(R0)、電化學(xué)極化電阻(R1)與電化學(xué)極化電容(C1)組成的R1C1回路、濃差極化電阻(R2)與濃差極化電容(C2)組成的R2C2回路,根據(jù)基爾霍夫定律可知:
式(1)-(3)中:Um為開(kāi)路電壓;Ucell為端電壓;U1、U2分別為電化學(xué)極化和濃差極化的電壓。
由式(1)和式(2)有:
式(4)、(5)中:U1(0)為R1C1回路的初值電壓;U2(0)為R2C2回路的初值電壓;t為連續(xù)時(shí)間;e為自然常數(shù)。
將式(3)-(5)離散化,則有:
式(6)-(8)中:T為采樣周期;k為離散時(shí)間。
Buck電路是降壓型電路,Ui為Buck電路的輸入電壓,即有Ui>Ucell[8]。Buck電路的輸出負(fù)載為單液流鋅鎳電池。
濾波電感L的運(yùn)算公式為:
式(9)中:D為占空比;fs為PWM發(fā)生器的頻率;I0為單液流鋅鎳電池的充電電流。
濾波電容C的運(yùn)算公式為:
式(10)中:Us為輸出紋波電壓。
本文作者采用ADHDP控制器對(duì)所設(shè)計(jì)模型電路進(jìn)行控制,控制系統(tǒng)框圖如圖1所示。
圖1 單液流鋅鎳電池的ADHDP控制原理圖Fig.1 Schematic diagram of action dependent heuristic dynamic programming(ADHDP)control of single-flow zinc-nickel battery
圖1中:Z-1為延遲因子;C為電容;L為電感;D為二極管;Iref為參考電流;Ii為Buck電路的輸入電流;uc為ADHDP的輸出控制信號(hào);Q為金屬-氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管(MOSFET);PWMpulse為PWM脈沖波,用于控制MOSFET管的通斷。
該控制系統(tǒng)模型均采用MATLAB/SIMULINK平臺(tái)下Simscape庫(kù)的元器件進(jìn)行設(shè)計(jì)。ADHDP電流控制器可實(shí)時(shí)對(duì)電池的充電電流進(jìn)行反饋,通過(guò)ADHDP算法,進(jìn)行自適應(yīng)計(jì)算,求出最優(yōu)或次優(yōu)的控制信號(hào)增量,進(jìn)而獲得控制信號(hào)。該控制信號(hào)輸入PWM發(fā)生器后,生成不同占空比的PWM脈沖波,對(duì)Buck電路的MOSFET管進(jìn)行調(diào)整,因此能有效地跟蹤控制目標(biāo)。
文獻(xiàn)[9]介紹了ADHDP的算法原理與ADHDP控制器的設(shè)計(jì)。在ADHDP控制器中,評(píng)價(jià)網(wǎng)絡(luò)和執(zhí)行網(wǎng)絡(luò)都由BP神經(jīng)網(wǎng)絡(luò)構(gòu)成。ADHDP內(nèi)部采取誤差反向傳播算法分別對(duì)這兩個(gè)BP神經(jīng)網(wǎng)絡(luò)的權(quán)值實(shí)行更新調(diào)節(jié),得到最優(yōu)權(quán)值,計(jì)算出最優(yōu)控制動(dòng)作,接著對(duì)單液流鋅鎳電池進(jìn)行調(diào)控,使電池得以穩(wěn)定,控制對(duì)象達(dá)到最優(yōu)。
性能指標(biāo)函數(shù)J(t)的運(yùn)算公式為:
式(11)中:VU(t)為效用函數(shù),它反映了整個(gè)系統(tǒng)的性能;γ為折扣因子,且0<γ≤1。
效用函數(shù)VU(t)的運(yùn)算公式為:
式(12)中:采用t、(t-1)和(t-2)時(shí)刻的電流偏量ΔI0作為效用函數(shù)VU(t)的調(diào)節(jié)量。
在對(duì)單液流鋅鎳電池二階RC等效電路模型充電的過(guò)程中,于1 000 s與2 000 s時(shí)對(duì)充電電流進(jìn)行突變擾動(dòng),分別觀察在ADHDP控制和PI控制下的控制性能。單液流鋅鎳電池充電電流參考值突變的ADHDP控制和PI控制見(jiàn)圖2。
圖2 單液流鋅鎳電池充電電流和端電壓在ADHDP和PI控制下的動(dòng)態(tài)響應(yīng)曲線Fig.2 Dynamic response curves of the charging currentand terminal voltage of the single-flow zinc-nickel battery under ADHDP and PI control
從圖2可知,在系統(tǒng)啟動(dòng)初期,ADHDP控制下的充電電流幾乎無(wú)超調(diào),而PI的超調(diào)量為32.86%。
在ADHDP控制和PI控制下,電池在1 000 s和2 000 s時(shí)的局部放大動(dòng)態(tài)響應(yīng)曲線見(jiàn)圖3。
圖3 單液流鋅鎳電池充電電流在ADHDP和PI控制下的局部放大動(dòng)態(tài)響應(yīng)曲線Fig.3 Partially amplified dynamic response curves of the charging current of the single-flow zinc-nickel battery under ADHDP and PI control
從圖3可知,在1 000 s時(shí),充電電流參考值由7 A突減到6 A,PI控制器不斷地調(diào)控,使充電電流在幾次大波動(dòng)后才趨于穩(wěn)定;而在ADHDP控制下,充電電流快速衰減趨向電流參考值,且?guī)缀鯚o(wú)振蕩,從而使電池端電壓具有較小波動(dòng),說(shuō)明ADHDP控制器相比于PI控制器具有更好的抗干擾能力。在2 000 s時(shí),充電電流參考值由6 A突增回7 A,PI控制下的充電電流超調(diào)量仍較大,而ADHDP控制下的充電電流超調(diào)量較小,ADHDP控制下的調(diào)節(jié)時(shí)間短于PI控制下的調(diào)節(jié)時(shí)間??梢钥闯?ADHDP控制器的電流控制效果更好。
在ADHDP控制和PI控制下,1 000 s和2 000 s時(shí)的PWM占空比變化曲線見(jiàn)圖4。
圖4 在ADHDP控制和PI控制下的PWM占空比變化曲線Fig.4 Change curves of PWM duty cycle under ADHDP and PI control
從圖4可知,在1 000 s時(shí),充電電流參考值由7 A突減到6 A,為了使充電電流趨于參考值,在控制器控制下獲得PWM占空比,并在PWM發(fā)生器中產(chǎn)生相應(yīng)脈寬的PWM脈沖信號(hào),從而對(duì)BUCK電路進(jìn)行調(diào)控;而此時(shí)的ADHDP控制器能快速對(duì)電路進(jìn)行補(bǔ)償調(diào)節(jié)。在2 000 s時(shí),充電電流參考值由6 A突增回7 A,ADHDP控制器比PI控制器補(bǔ)償調(diào)節(jié)BUCK電路的速度更快,從而使充電電流快速趨于穩(wěn)定。
ADHDP的性能指標(biāo)函數(shù)變化曲線見(jiàn)圖5。
圖5 ADHDP的性能指標(biāo)函數(shù)變化曲線Fig.5 Change curve of performance index function of ADHDP
從圖5可知,在100 s、1 000 s、2 000 s和7 500 s時(shí),單液流鋅鎳電池的充電電流均有突變,在ADHDP控制器的控制下均能快速收斂,說(shuō)明ADHDP具有良好的優(yōu)化控制性能。
ADHDP的效用函數(shù)變化曲線見(jiàn)圖6。
圖6 ADHDP的效用函數(shù)變化曲線Fig.6 Change curves of utility function of ADHDP
從圖6可知,在100 s、1 000 s、2 000 s和7 500 s時(shí),效用函數(shù)VU(t)均能快速收斂,表明在ADHDP電流控制器的控制下,單液流鋅鎳電池控制系統(tǒng)的整體控制性能較好。
本文作者為對(duì)單液流鋅鎳電池的充電電流進(jìn)行較好跟蹤優(yōu)化,增強(qiáng)抗干擾能力,提高系統(tǒng)穩(wěn)定性,減少跟蹤誤差,減少能量損耗,提高充電效率,采用ADHDP算法對(duì)單液流鋅鎳電池的充電電流進(jìn)行閉環(huán)跟蹤自適應(yīng)控制研究。研究表明,在系統(tǒng)啟動(dòng)初期,ADHDP控制下的充電電流幾乎無(wú)超調(diào),而PI的超調(diào)量為32.86%。通過(guò)在1 000 s和2 000 s時(shí)分別對(duì)單液流鋅鎳電池充電電流參考值進(jìn)行突變,將ADHDP電流控制器的仿真控制結(jié)果與PI電流控制器的仿真控制結(jié)果進(jìn)行比較,驗(yàn)證了ADHDP電流控制器具有較優(yōu)的跟蹤突變能力和較好的抗干擾能力。