魯照權 黃會娜 孫 木
(合肥工業大學電氣工程與自動化學院優化控制技術研究所,合肥 230009)
坯料加熱爐有加熱一段、加熱二段和均熱段3個溫區。經過3個加熱段加熱,使坯料達到工藝要求的溫度后出爐。3個加熱段之間存在著較強的耦合性,同時,每段還具有非線性、時滯性及參數攝動性等特點。因此,坯料加熱爐是一個難以控制的MIMO系統。若要對這樣的系統實施有效的控制,首先必須解決解耦問題。
解耦方法可以分為傳統解耦、自適應解耦及智能解耦等[1,2]。傳統解耦方法一般適用于線性定常MIMO系統,對被控過程的數學模型有很強的依賴性,不易實現動態解耦;自適應解耦是一類可行的方法,但其算法比較復雜,而且抗干擾能力和魯棒性只能在一定范圍內滿足要求;智能解耦方法對非線性系統的解耦更具有優越性,近年來不少學者對其展開研究[2,3]。
模糊PID控制和BP神經網絡均不依賴于系統的數學模型,是處理不確定性、非線性和強耦合性問題的有力工具。模糊PID很容易將人的控制經驗融入到模糊控制規則中,其推理方式類似于人的思維模式[4,5]。BP神經網絡具有學習和參數調整的優點,能夠以任意精度逼近任意解析非線性函數[1,3]。所以將模糊PID控制和BP神經網絡相結合是解決MIMO系統非線性、強耦合和帶時滯問題的強有力工具。筆者針對多變量、非線性、強耦合和帶時滯的三溫區加熱爐,設計了一種基于新型解耦網絡的加熱爐模糊PID控制系統[6~8]。仿真結果證明了該系統對實現解耦、克服參數攝動及非線性等問題均具有優良的性能。


圖1 新型解耦網絡結構框圖
fj——輸入層到隱含層的傳遞函數,為對稱飽和線性函數;
fs——隱含層到輸出層的傳遞函數,為線性函數;
i——輸入層神經元的個數,i=1,2,3;
j——隱含層神經元的個數,j=1,2,3,4,5;
s——輸出層神經元的個數,s=1,2,3

圖2 基于新型解耦網絡的加熱爐多溫區
由圖1可知ms與us、os的關系表達式為:
ms=α×us+(1-α)×os
(1)
式中s——控制通道數,s=1,2,3;
α——加權系數,取值范圍為0~1。
BP神經網絡的學習算法包括前向傳播算法和反向傳播算法[6]。
輸入層節點為:
xi(k)=ui(k)
(2)
式中i——輸入層神經元的個數,i=1,2,3。
將輸入層經過加權系數wji后的輸出記為sumj(k),則隱含層的總輸入為:
(3)
將輸入層到隱含層的傳遞函數記為fj(sumj(k)),隱含層的輸出值記為bj(k),則有:
bj(k)=fj(sumj(k))
(4)
其中傳遞函數fj(sumj(k))為:
(5)
以上各式中j均為解耦神經網絡隱含層神經元的個數,j=1,2,3,4,5。
將隱含層經過加權系數wsj后的輸出記為sums(k),則輸出層的總輸出為:
(6)
將隱含層到輸出層的傳遞函數記為fs(sums(k)),輸出層的輸出值記為os(k),則有:
os(k)=fs(sums(k))
(7)
其中傳遞函數fs(sums(k))為:
fs(sums(k))=sums(k)
(8)
以上各式中,s均為解耦神經網絡輸出層神經元的個數,s=1,2,3。
定義最小均方誤差函數為訓練的性能指標,則有:
(9)
式中rs(k)——期望輸出值;
s——輸入輸出個數,s=1,2,3;
ys(k)——系統實際輸出值。
隱含層到輸出層加權系數wsj的修正算法為:
(10)
由于對象參數未知,式(10)中?ys(k)/?us(k)不能直接計算。但其僅為一個相乘因子,其大小決定收斂速度,其正負決定收斂方向。因此可用ys(k)和us(k)相對變化量的符號函數近似代替,其符號函數為:
(11)
由式(11)知:
?us(k)/?uos(k)=1-α
(12)
聯立解式(9)~(12)得:

(13)
(14)
按最速下降法修正隱含層至輸出層連接權值,設學習速率因子為η1,則有:
(15)
wsj(k+1)=wsj(k)+Δwsj(k)+α1[wsj(k)-wsj(k-1)]
(16)
由式(15)、(16)知,當?E(k)/?wsj(k)=0時,加權系數的梯度調整就卡在了局部極值點,這時可以加入動量項加以改善,式(16)中α1為動量因子,加入動量項后表明加權系數修正不僅與梯度有關,還取決于上一步權值的變化增量。
由式(13)~(16)可得:
wsj(k+1)=wsj(k)+η1δs(k)bj(k)+α1[wsj(k)-
wsj(k-1)]
(17)
由上述ωsj的修正算法可得:

(18)
(19)
(20)
wji(k+1)=wji(k)+η2δj(k)xi(k)+α2[wji(k)-
wji(k-1)]
(21)
式中α2——動量因子;
η2——學習速率因子。
模糊PID調節器由4個部分組成:模糊化、知識庫、模糊推理和清晰化[5]。以一通道為例,其結構如圖3所示[11]。

圖3 一通道模糊PID調節器結構框圖
圖3中PID調節器采用增量式控制算法,其輸入輸出關系為:
ui(k)=ui(k-1)+KP[ei(k)-ei(k-1)]+KI[ei(k)]+KD[ei(k)-2ei(k-1)+ei(k-2)]
(22)
模糊PID調節器是基于模糊條件語句描述的語言控制規則。其KP、KI、KD控制規則見表1~3[12]。用NB、NM、NS、ZO、PS、PM、PB描述模糊PID調節器輸入、輸出變量的狀態。

表1 模糊PID KP控制規則

表2 模糊PID KI控制規則

表3 模糊PID KD控制規則

對圖2所示的基于新型解耦網絡的多溫區加熱爐溫度控制系統進行訓練,學習步長η1=η2=0.075,信號采樣點數k=400,加權系數α=0.05,動量因子α1=α2=0.03,輸入層到隱含層的加權系數初始值為0.045rands(5,3),隱含層到輸出層的加權系數初始值為0.05rands(3,5)。某多溫區加熱爐數學描述為:
(23)
式中aij——各個控制量對相應通道輸出值的作用系數,i為通道個數,i=1,2,3,j=1,2;
bij——第j通道控制量對第i通道輸出值的作用系數,i=1,2,3,j=1,2,3,且i≠j。
為方便起見,定義式(23)中系數矩陣為:
(24)
被控過程的原始系數矩陣為:

鑒于均熱段的溫度對坯料的出爐溫度影響最大,則以下仿真中,溫度給定為:
被控過程的系數矩陣分別為原始值、原始值的50%、原始值的250%、原始值的300%,系統的響應曲線分別如圖4所示。當系統系數矩陣參數發生大幅度攝動時,基于新型解耦網絡和模糊PID控制的三溫區加熱爐溫度控制系統均具有良好的解耦性能和控制品質。

a. 100%

b. 50%

c. 250%

d. 300%
基于新型解耦網絡的加熱爐溫度模糊PID控制系統比較完美地解決了三溫區之間的強耦合性、系統參數的不確定性及非線性等問題,各控制通道響應速度快,超調量小,魯棒性好,抗干擾能力強。因此,該解耦控制方法在多變量耦合系統控制中具有很高的應用價值。