屈靖杰
(國能大渡河檢修安裝有限公司,四川 成都 610000)
目前我國水輪機調(diào)節(jié)系統(tǒng)大多采用PID控制,它對水電站電能質(zhì)量有重要影響。調(diào)速器的比例(P)、積分(I)、微分(D)三種參數(shù)的設定決定了調(diào)節(jié)系統(tǒng)的調(diào)節(jié)性能,因此優(yōu)化PID參數(shù)是改善系統(tǒng)調(diào)節(jié)能力的關鍵。
水輪機PID調(diào)速器的方法有:傳統(tǒng)的粒子群算法(PSO)、擾動觀察法(P&O)、遺傳算法(GA)等等,它們對水輪機調(diào)速器參數(shù)優(yōu)化有積極的推動作用,但這些傳統(tǒng)算法都存在普遍存在收斂速度慢、精度低和易陷入局部最優(yōu)等缺陷,同時算法存在調(diào)節(jié)參數(shù)多、算法復雜、振蕩幅度大的問題。學者們對傳統(tǒng)算法的不足進行改進,提出了仿生智能優(yōu)化算法。
烏鴉算法(Crow Search Algorithm, CSA)是新型智能算法,它模擬烏鴉覓食竊取與反竊取行為。與相較傳統(tǒng)算法,CSA算法結(jié)構(gòu)簡單,收斂速度快,精度高,有效避免陷入局部。目前在工程設計、圖像處理等優(yōu)化問題中運用。
烏鴉會把剩余的食物藏起來,藏匿位置稱為記憶值;當竊取其他烏鴉食物時,而被竊取的烏鴉則會有一定的感知概率 ,會改變空間方位來保護食物。
CSA算法過程如下:首先生成大小為N的烏鴉群體:
(1)烏鴉j跟蹤烏鴉i,烏鴉i新位置:
(2)烏鴉j知道烏鴉i在跟蹤它,在空間隨機移動欺騙烏鴉i。
結(jié)合情況1、2,更新后的烏鴉位置為:
式中:rj是[0 1]之間的隨機數(shù);APj,iter為烏鴉j在第ter次迭代后的感知概率AP;fli,iter是第i只烏鴉在iter次循環(huán)時的飛行距離。
步驟1:初始化參數(shù)N,fl、AP、iter;
步驟2:通過計算適應度函數(shù),選出最優(yōu)位置k*;
步驟3:隨機選取烏鴉j,如果ri≥AP,則烏鴉i更新位置:
步驟4:判斷新位置的可行性;
步驟5:重新計算適應度函數(shù)。比較前后適應度值更新烏鴉記憶;
步驟6:判斷迭代次數(shù)是否滿足要求。若滿足,輸出最優(yōu)解;否則重新更新位置。
改進烏鴉算法流程圖如圖1所示。
圖1 基于烏鴉算法的水輪機調(diào)速器參數(shù)優(yōu)化的流程圖
典水輪機調(diào)節(jié)系統(tǒng)是由調(diào)節(jié)器、隨動系統(tǒng)、水輪機及引水系統(tǒng)、機組等部分組成。結(jié)構(gòu)圖如2所示。
圖2 水輪機調(diào)節(jié)系統(tǒng)模型
圖中:Ty為接力器反應時間常數(shù);ey為水輪機力矩對導葉開度的傳遞函數(shù);eqh為水輪機流量對水頭的傳遞函數(shù);eh水輪機力矩對水頭的傳遞函數(shù);eqh為水輪機流量對導葉開度的傳遞函數(shù);Tw為水流慣性時間常數(shù);Ta為機組慣性時間常數(shù);Tb為電網(wǎng)慣性時間常數(shù);en為綜合自調(diào)節(jié)系數(shù);xc為頻率給定值輸入;x為頻率輸出;mg0為負荷輸入。
調(diào)速系統(tǒng)分為連續(xù)系統(tǒng)與離散系統(tǒng),調(diào)速器一般采用PID控制規(guī)律。決定了系統(tǒng)的穩(wěn)定性,決定了系統(tǒng)的擾動抑制性能。
文章主要是對水輪機調(diào)節(jié)器的參數(shù)進行二次優(yōu)化。首先根據(jù)給定值對模塊進行優(yōu)化,得到優(yōu)化后模塊的Kp值,然后將其固定,按照擾動抑制模塊進行優(yōu)化,得到KiKd值。最終得到一組最優(yōu)KpKiKd值,使系統(tǒng)的調(diào)節(jié)穩(wěn)定時間更短,超調(diào)量更小。同時,采用ITAE準則作為性能指標函數(shù),它的定義為:
式中:t為時間;e(t)為誤差。
通過對水輪機調(diào)速器的數(shù)學模型進行Matlab/Simulink平臺下仿真實驗,驗證CSA算法的有效性與可靠性,并且與PSO算法就行對比。對于數(shù)值固定的模型參數(shù)如表1。
表1 水輪機傳遞系數(shù)
CSA算法的參數(shù)設置為:最大迭代次數(shù)為200,種群總數(shù)為30。優(yōu)化參數(shù)的設置為:Kp、Ki、Kd的上限為10,下限為0。
將模型置于空載情況下,對仿真機施加5%的頻率擾動。實驗結(jié)果如圖3~圖4所示。
圖3 5%頻率擾動轉(zhuǎn)速響應曲線
圖4 ITAE指標響應曲線
從圖3可知,在空載工況5%頻率擾動中,采用PSO算法的PID調(diào)節(jié)系統(tǒng),其超調(diào)量較大,調(diào)節(jié)時間較長,PID最優(yōu)參數(shù)值為Kp=3.01,Ki=1.37,Kd=2.49;采用CSA算法的PID調(diào)節(jié)系統(tǒng),其超調(diào)量小,調(diào)節(jié)時間短,調(diào)節(jié)效率高,PID最優(yōu)參數(shù)值為Kp=3.86,Ki=1.05,Kd=2.94。從圖4可知,CSA算法的轉(zhuǎn)速偏差ITAE指標更小,更早趨于穩(wěn)定,表明CSA算法性能要遠高于PSO算法。
當水電站的負荷端擾動會造成供電頻率的波動,系統(tǒng)需要做出響應穩(wěn)定供電頻率。為了驗證CSA算法的調(diào)節(jié)能力,設置孤網(wǎng)10%的負荷擾動實驗。實驗結(jié)果如圖5~圖6所示。
圖5 10%負荷擾動轉(zhuǎn)速響應曲線
圖6 ITAE指標響應曲線
從圖5可知,在孤網(wǎng)10%的負荷擾動實驗中,采用PSO算法的PID調(diào)節(jié)系統(tǒng),其超調(diào)量大,調(diào)節(jié)時間較長,穩(wěn)定時間長,系統(tǒng)波動較大,PID最優(yōu)參數(shù)值為Kp=4.26,Ki=1.58,Kd=2.84;采用CSA算法的PID調(diào)節(jié)系統(tǒng),其超調(diào)量小,調(diào)節(jié)時間短,系統(tǒng)達到穩(wěn)定時間短,PID最優(yōu)參數(shù)值為Kp=5.13,Ki=1.16;Kd=3.22。圖6可 知,CSA算 法的ITAE指標更小,系統(tǒng)收斂時間短,CSA算法性能更優(yōu)。
為提高水輪機PID調(diào)速器的參數(shù)質(zhì)量,文章提出了一種基于烏鴉算法的水輪機調(diào)速器參數(shù)優(yōu)化。相較于用傳統(tǒng)方法優(yōu)化,使用CSA算法收斂速度更快,有效避免局部最優(yōu),有更好的魯棒性。在空載工況實驗和負荷工況實驗仿真中,驗證了CSA算法在優(yōu)化調(diào)速器參數(shù),其超調(diào)量小,調(diào)節(jié)時間短,系統(tǒng)穩(wěn)定快,調(diào)節(jié)效率高,ITAE指標更小。