張劍焜,李志紅,李 燕,梁 興,魏志芳,朱 政
(1.南昌工程學(xué)院江西省精密驅(qū)動與控制重點實驗室,江西 南昌 330099;2.南昌工程學(xué)院機(jī)械與電氣工程學(xué)院,江西 南昌 330099)
在實際發(fā)電廠運行中,已經(jīng)確定了被控對象和調(diào)速器結(jié)構(gòu),主要依靠調(diào)整調(diào)速器PID參數(shù)來改善調(diào)節(jié)系統(tǒng)的穩(wěn)定性。如何調(diào)整和優(yōu)化水輪發(fā)電機(jī)調(diào)速器PID參數(shù),使水輪發(fā)電機(jī)組調(diào)節(jié)系統(tǒng)具有良好的動態(tài)特性,一直是行業(yè)研究的熱點之一。
傳統(tǒng)的PID參數(shù)整定方法有Z-N整定法、正交實驗法等。雖然在應(yīng)用中獲得了良好的效果,但仍有很大的優(yōu)化空間。近年來,智能算法的快速發(fā)展為調(diào)整調(diào)速器PID參數(shù)提供了新的途徑。文獻(xiàn)[1]利用BP神經(jīng)網(wǎng)絡(luò)對水輪機(jī)調(diào)速器PID參數(shù)進(jìn)行整定,相比Ziegler-Nichols算法,該方案控制下的系統(tǒng)能獲得更好的動態(tài)性能;文獻(xiàn)[2]將PID經(jīng)驗整定公式和自適應(yīng)算子引入DE算法優(yōu)化PID參數(shù),取得良好的控制效果;在文獻(xiàn)[3]中,利用蟻群算法能快速穩(wěn)定找到最優(yōu)參數(shù)解的特點,并結(jié)合PID精確調(diào)節(jié)特點有效提高了控制系統(tǒng)的精度;在文獻(xiàn)[4]中,提出了一種基于實數(shù)型遺傳算法的水輪機(jī)調(diào)節(jié)系統(tǒng)的PID參數(shù)優(yōu)化設(shè)計,使調(diào)節(jié)系統(tǒng)具有更加良好的動態(tài)性能指標(biāo)。雖然上述方法在PID參數(shù)優(yōu)化中取得了一定效果,但仍存在著收斂速度慢、編程復(fù)雜、過度依賴算法參數(shù)等問題。為此,提出一種混合粒子群算法來求解調(diào)速器PID參數(shù)優(yōu)化問題,在粒子群算法收斂速度快的基礎(chǔ)上,利用混沌擾動理論克服其易早熟的特點,再者引入自適應(yīng)慣性權(quán)重策略,并通過機(jī)組頻率擾動、負(fù)荷擾動等工況下對調(diào)節(jié)系統(tǒng)進(jìn)行動態(tài)特性分析,最后與傳統(tǒng)的Ziegler-Nichols算法、標(biāo)準(zhǔn)粒子群算法相比,驗證本文提出的改進(jìn)算法對調(diào)速器PID參數(shù)優(yōu)化結(jié)果的優(yōu)越性。
目前,水電廠調(diào)速器廣泛使用的是并聯(lián)PID控制規(guī)律。根據(jù)此規(guī)律,調(diào)速器與電液伺服系統(tǒng)的傳遞函數(shù)為:
(1)
式中:Kp為比例調(diào)整系數(shù);Ki為積分調(diào)整系數(shù);Kd為微分調(diào)整系數(shù);Td為實際微分增益;Ty為導(dǎo)葉接力器響應(yīng)時間常數(shù)。
水輪機(jī)模型采用文獻(xiàn)[6]中基于水輪機(jī)廣義基本方程式推導(dǎo)的改進(jìn)水輪機(jī)非線性模型,在額定工作點處線性化該模型,假設(shè)為剛性有壓引水系統(tǒng)可得到模型傳遞函數(shù)為
(2)
式中:Tw為水流慣性時間常數(shù);Tn為升速時間。
發(fā)電機(jī)通常被簡化為一階系統(tǒng),其數(shù)學(xué)模型為
(3)
式中:Ta為機(jī)組慣性時間常數(shù);en為被控系統(tǒng)自調(diào)節(jié)系數(shù)。
綜合式(1)~(3),水輪發(fā)電機(jī)組調(diào)節(jié)系統(tǒng)整體結(jié)構(gòu)如圖1所示。
圖1 水輪發(fā)電機(jī)組調(diào)節(jié)系統(tǒng)整體結(jié)構(gòu)Fig.1 The overall structure of the regulating system of the turbine generator set
圖1中:x,y分別為機(jī)組轉(zhuǎn)速的反饋值和導(dǎo)葉主接力器行程變化偏差的相對值;xc表示機(jī)組轉(zhuǎn)速的給定值;e為機(jī)組轉(zhuǎn)速偏差的相對值。
以水輪發(fā)電機(jī)組轉(zhuǎn)速偏差I(lǐng)TAE準(zhǔn)則即誤差絕對值乘時間積分準(zhǔn)則作為算法的適應(yīng)度函數(shù),其表達(dá)式為:
(4)
式中:t為時間;ts為積分上限時間;e(t)為機(jī)組轉(zhuǎn)速誤差。
為求解最優(yōu)的PID控制參數(shù),將標(biāo)準(zhǔn)粒子群算法尋優(yōu)空間設(shè)置在三維搜索空間中。由n個粒子組成種群X=(X1,X2,X3,…,Xn),其中第i個粒子表示為一個3維的向量Xi=(xi1,xi2,xi3)T,xi1,xi2,xi3的值分別對應(yīng)Kp,Ki,Kd的值。根據(jù)適應(yīng)度函數(shù)計算出每個粒子對應(yīng)的適應(yīng)度值,更新個體極值Pbest和群體極值Gbest。在每次迭代過程中,粒子通過追尋Pbest和Gbest來更新它們的速度和位置,更新公式如下
Vid(t+1)=wVid(t)+c1r1[Pid(t)-Xid(t)]+
c2r2[Pgd(t)-Xid(t)]
(5)
Xid(t+1)=Xid(t)+Vid(t+1)
(6)
式中:w為慣性權(quán)重;d=1,2,3;i=1,2,…,n;t是當(dāng)前迭代次數(shù);Vid(t)與Xid(t)表示第t次迭代時,第i粒子在第d維空間的位置與速度;c1和c2為非負(fù)的常數(shù),稱為學(xué)習(xí)因子;r1和r2是分布與[0,1]之間的隨機(jī)數(shù)。
能快速收斂、結(jié)構(gòu)簡單是標(biāo)準(zhǔn)粒子群算法的特點,但在后期其易陷入局部最優(yōu)、粒子多樣性迅速衰減致使算法的求解精度較差。為此,本文提出一種混合粒子群算法:算法首先引入Logistic映射增強(qiáng)初始化粒子群的隨機(jī)性和遍歷性,其次采用自適應(yīng)策略對慣性權(quán)重進(jìn)行非線性調(diào)整,平衡全局搜索與局部搜索能力;再者,每次迭代后隨機(jī)選取一個較好的粒子進(jìn)行混沌擾動,以此增加粒子的多樣性,引導(dǎo)粒子跳出局部最優(yōu),增加求解精度。
自適應(yīng)慣性權(quán)重策略的具體公式如下:
(7)
式中:fi為第i個粒子的適應(yīng)度值;fmin為當(dāng)前粒子群的最小適應(yīng)度值;fv為當(dāng)前粒子群的平均適應(yīng)度值。
該策略充分利用當(dāng)前粒子位置信息決定下一次迭代前進(jìn)的方向和速度,即對適應(yīng)度值優(yōu)于平均適應(yīng)度值的粒子進(jìn)行保護(hù),對較差的粒子賦予較大的慣性權(quán)重,使其能夠快速的跳出較差的搜索范圍[8]。
混沌是由一個方程得到具有明顯遍歷性及隨機(jī)性的不規(guī)則運動狀態(tài),本文引入Logistic映射來產(chǎn)生混沌序列:
zn+1=uzn(1-zn)
(8)
其中,0≤zn≤0;n=0,1,2,…,N;當(dāng)u=4時,Logistic映射形成完全的混沌狀態(tài),混沌空間為[0 1]。
混合粒子群算法的具體思想是:首先引入Logistic映射,以此提高粒子初始化的隨機(jī)性和遍歷性;其次每次迭代后,隨機(jī)選擇一個較優(yōu)的粒子,其位置記為Xbr,利用式(9)將混沌序列映射取值空間內(nèi),利用式(10)使Xbr與zn結(jié)合產(chǎn)生新的混沌向量Xnew,再計算對應(yīng)的適應(yīng)度值。若該粒子適應(yīng)度值優(yōu)于全局最佳適應(yīng)度值,則將其代替為全局最佳粒子。
Zn=Lb+zn(Ub-Lb)
(9)
Xnew=(1-γ)Xbr+γZn
(10)
(11)
式中:maxIter為最大迭代次數(shù);iter為當(dāng)前迭代次數(shù);γ為收縮因子,計算公式如下:
混合粒子群算法流程步驟如圖2所示。
圖2 混合粒子群算法流程圖Fig.2 Flowchart of hybrid particle swarm optimization algorithm
以某水電站混流式機(jī)組模型為例,進(jìn)行水輪發(fā)電機(jī)組調(diào)速器PID參數(shù)優(yōu)化設(shè)計,仿真實驗數(shù)據(jù)具體如下:Ty=0.2,Tw=2.83,Tn=0.71,Ta=8.0,en=1.3,Td=0.28。
混合粒子群算法參數(shù)的設(shè)置如下:粒子群規(guī)模為50,最大迭代次數(shù)為150,c1=c2=2.0,wmax=0.9,wmin=0.4;標(biāo)準(zhǔn)粒子群慣性權(quán)重為定值,w=0.7。
按照上述參數(shù),系統(tǒng)在空載條件下進(jìn)行4%頻率擾動實驗,算法適應(yīng)度值收斂曲線如圖3所示,機(jī)組轉(zhuǎn)速偏差前50s的過渡過程如圖4所示,所得到的優(yōu)化參數(shù)及性能指標(biāo)如表1所示。
圖3 4%頻率擾動的適應(yīng)度值收斂曲線Fig.3 Convergence curve of fitness value of 4% frequency perturbations
圖4 4%頻率擾動的轉(zhuǎn)速偏差曲線Fig.4 Speed deviation curve of 4% frequency disturbance
表1 4%頻率擾動PID參數(shù)優(yōu)化結(jié)果Tab.1 Frequency perturbation PID parameter optimization results
從圖3可以看出,在4%頻率擾動的工況下,混合粒子群算法的全局最優(yōu)適應(yīng)度值好于標(biāo)準(zhǔn)粒子群算法;且混合粒子群算法收斂于21步,而標(biāo)準(zhǔn)粒子群算法則在50步左右即陷入“早熟”狀態(tài),其后始終無法擺脫該局部最優(yōu)解。分析圖4和表1,自適應(yīng)混沌粒子群算法所得PID參數(shù)在4%擾動下,系統(tǒng)超調(diào)量為0.03,過渡過程歷時僅13.58 s(波動在標(biāo)準(zhǔn)值的1%之內(nèi)視為穩(wěn)定),而相同條件下,標(biāo)準(zhǔn)粒子群算法所得PID參數(shù),系統(tǒng)超調(diào)量為0.21,過渡過程歷時18.45 s ,Ziegler-Nichols算法整定的系統(tǒng)超調(diào)量為0.28,過渡過程歷時20.20 s。因此,混合粒子群優(yōu)化結(jié)果更為可靠。
對系統(tǒng)進(jìn)行10%負(fù)荷擾動試驗,算法適應(yīng)度值變化過程如圖5所示,機(jī)組轉(zhuǎn)速相對偏差過程前30 s比較如圖6所示,所得到的優(yōu)化參數(shù)及性能指標(biāo)如表2所示。
圖5 10%負(fù)荷擾動的適應(yīng)度值收斂曲線Fig.5 Convergence curve of fitness value for 10% load disturbance
圖6 10%負(fù)荷擾動的轉(zhuǎn)速響應(yīng)曲線Fig.6 Speed response curve of 10% load disturbance
表2 10%負(fù)荷擾動PID參數(shù)優(yōu)化結(jié)果Tab.2 10% load disturbance PID parameter optimization results
圖5所示,混合粒子群算法的最優(yōu)適應(yīng)度值小于標(biāo)準(zhǔn)粒子群算法所獲得的,表明相比標(biāo)準(zhǔn)粒子群算法,改進(jìn)算法具有更強(qiáng)的尋優(yōu)能力。
分析圖6和表2,相比其他兩種算法,改進(jìn)算法在超調(diào)量(負(fù)荷擾動下用最大值表示)和調(diào)節(jié)時間上均有較好的改善。在10%負(fù)荷擾動下,改進(jìn)算法的超調(diào)量為0.39,調(diào)節(jié)時間為17.90 s,相比其他兩種算法都有所減小,說明改進(jìn)算法在水輪發(fā)電機(jī)組調(diào)速器參數(shù)整定方面的優(yōu)越性。
對系統(tǒng)同時進(jìn)行4%的頻率擾動和10%的負(fù)荷擾動,分析圖7所示兩種算法的適應(yīng)度值變化曲線可得,在混合擾動的情況下,混合粒子群算法所得適應(yīng)度值也優(yōu)于標(biāo)準(zhǔn)粒子群算法,且下降速度更快,能更早的尋得最優(yōu)解。
圖7 系統(tǒng)同時進(jìn)行4%頻率擾動和10%負(fù)荷擾動的適應(yīng)度值收斂曲線Fig.7 The fitness value convergence curve of 4% frequency disturbance and 10% load disturbance simultaneously
系統(tǒng)同時進(jìn)行4%頻率擾動和10%負(fù)荷擾動的轉(zhuǎn)速響應(yīng)曲線如圖8所示,所得到的優(yōu)化參數(shù)及性能指標(biāo)如表3所示。圖7和表3表明,混合粒子群算法獲得的PID最優(yōu)解在系統(tǒng)進(jìn)行混合擾動仿真實驗下,相比與其他兩個算法仍取得較好結(jié)果:轉(zhuǎn)速上升最大值減小,轉(zhuǎn)速下降時波動小,穩(wěn)定時間較短。
圖8 系統(tǒng)同時進(jìn)行4%頻率擾動和10%負(fù)荷擾動的轉(zhuǎn)速響應(yīng)曲線Fig.8 The system simultaneously performs 4% frequency disturbance and 10% load disturbance speed response curve
表3 系統(tǒng)同時進(jìn)行4%頻率擾動和10%負(fù)荷擾動PID參數(shù)優(yōu)化結(jié)果Tab.3 The system simultaneously performs 4% frequency disturbance and 10% load disturbance PID parameter optimization results
本文建立了水輪機(jī)調(diào)節(jié)系統(tǒng)模型,并采用混合粒子群算法開展水輪機(jī)調(diào)速器PID參數(shù)整定優(yōu)化研究,結(jié)論如下:①引入混沌擾動理論,在每一代粒子生成過程中進(jìn)行隨機(jī)性的混沌擾動,有效克服了粒子群算法易早熟等缺點,提高了混合粒子群算法的求解精度;②采用混合粒子群算法獲得調(diào)速器PID參數(shù),具有超調(diào)量小,穩(wěn)定性好及調(diào)節(jié)時間較短等特點,對提高水電機(jī)組調(diào)速器運行穩(wěn)定性提供有力的理論支持。