宋曉微,韓光信
(吉林化工學(xué)院 信息與控制工程學(xué)院,吉林 吉林 132022)
四水箱是具有多變量、強耦合性等特征的非線性系統(tǒng),在工業(yè)生產(chǎn)過程中具有廣泛的應(yīng)用背景,如蒸汽鍋爐液位、汽水換熱器等被控對象的動態(tài)特性都可以用四水箱模型來近似。四水箱系統(tǒng)控制的最大難點在于其強耦合性,傳統(tǒng)的解耦方法雖然能有效消除耦合性問題,但也存在一些明顯缺點,比如選擇變量配對法通過計算傳遞函數(shù)的逆與期望解耦矩陣相乘,然而,逆計算帶來的不可避免的復(fù)雜性,有可能在物理上不可實現(xiàn);雖然對角矩陣法和單位矩陣法降低了前者的復(fù)雜性,但基于逆變設(shè)計的解耦器物理上可能難以實現(xiàn)。前饋補償法具有結(jié)構(gòu)形式簡單,易于計算的優(yōu)點,然而其跟蹤性能和魯棒性欠佳。針對兼顧四水箱系統(tǒng)整體性能實現(xiàn)解耦,陸續(xù)研究出了許多控制方法,比如解耦PI控制[1];基于前饋補償?shù)娜怦罘椒╗2];部分分散控制法[3];分散模型預(yù)測控制[4];分數(shù)階滑??刂芠5];預(yù)期動態(tài)法[6];模糊解耦[7-8];文獻[9]提出了改進的自抗擾控制(ADRC)方法來解決擾動問題;文獻[10]將ADRC方法與逆解耦結(jié)合使用取得了良好的控制效果。以上方法在系統(tǒng)穩(wěn)定性與解耦性方面都做出了貢獻,但在整定參數(shù)上都具有一定的復(fù)雜性,需要整定兩個或兩個以上的參數(shù),其中一個參數(shù)整定好,導(dǎo)致其他參數(shù)又惡化,工作量不僅大,而且最終的調(diào)參結(jié)果只能取一個折中的結(jié)果?;赟DC方法的四水箱液位控制系統(tǒng)設(shè)計,引入狀態(tài)擴張觀測器來跟蹤估計系統(tǒng)因干擾部分,系統(tǒng)耦合部分及非線性部分產(chǎn)生的誤差,設(shè)計線性狀態(tài)誤差反饋控制律補償估計的誤差,并通過Hurwitz穩(wěn)定矩陣特征值的配置使待整定的控制器增益的參數(shù)轉(zhuǎn)化為一個,與其他控制算法相比,減小了四水箱液位控制器的調(diào)參難度。
四水箱系統(tǒng)是由四個橫截面積相同的水箱、兩個水泵和一個儲水槽組成,如圖1所示。
圖1 四水箱系統(tǒng)結(jié)構(gòu)框圖
水泵1將儲水槽中的水送入水箱1、4,水泵2將儲水槽中的水送入水箱2、3,四個水箱底部都有排水管,水箱3、4中的水會沿著排水管分別漏到水箱1、2,水箱1、2中的水會沿著排水管漏到儲水槽。四水箱系統(tǒng)的控制輸入為水泵的電壓,被控輸出為水箱1和水箱2的液位,可以看出輸入對輸出并不是一一對應(yīng)關(guān)系,具有很強的耦合性。
根據(jù)物料守恒建立四水箱系統(tǒng)物理模型如下:
(1)
式中:hi為水箱液位高度;Ai為水箱橫截面積;ai為出水管橫截面積(i=1,2,3,4);v1、v2分別為水泵1和水泵2的輸入電壓(控制輸入);γ1、γ2為水泵1和水泵2的分流比例系數(shù);g為重力加速度;k1、k2為水泵1和水泵2的出水流量比例系數(shù)(即為水泵輸入電壓和輸出水流量之間的關(guān)系)。為便于控制器設(shè)計,在工作點[h10,h20,h30,h40,v10,v20]進行線性化,得到狀態(tài)空間狀態(tài)模型如下:
(2)
其中,
從控制結(jié)構(gòu)來看,四水箱屬于雙輸入雙輸出系統(tǒng),但是水箱3和水箱4的動態(tài)使得系統(tǒng)交叉耦合強度大大增加,從而導(dǎo)致控制難度明顯增加,減弱(消除)水箱間耦合程度是設(shè)計有效控制策略的出發(fā)點。SDC控制器主要由兩部分組成:線性狀態(tài)誤差反饋控制律(Linear State Error Feedback,LSEF)、擴張狀態(tài)觀測器(Extended State Observer,ESO)。本文首先將水箱3和水箱4對水箱1和水箱2產(chǎn)生的耦合影響作為內(nèi)部干擾納入總擾動中,引入擴張狀態(tài)觀測器對其進行估計,由實際輸出和控制輸入作為擴張狀態(tài)觀測器的輸入,根據(jù)系統(tǒng)的動態(tài)輸出來估計總擾動。在此基礎(chǔ)上,由線性狀態(tài)誤差反饋控制律對總擾動進行補償,形成圖2所示的雙閉環(huán)結(jié)構(gòu)。圖中r1、r2為設(shè)定值,z11、z12、z13、z21、z22、z23為狀態(tài)變量,y1、y2為水箱1、2的實際輸出液位。
圖2 自解耦控制的結(jié)構(gòu)框圖
對四水箱系統(tǒng)進行分散SDC控制時,兩回路之間的耦合可以看作內(nèi)部干擾進行估計和補償,ESO表達式為
(3)
(4)
式中:ri為yi的目標值;ki1、ki2為反饋控制量增益。
考慮到MIMO系統(tǒng)可表示為以下形式:
(5)
進一步表示為
(6)
將(4)式代入(6 )式得
(7)
(8)
其中,
(9)
解得
(10)
將(10)代入(4)式,則SDC法設(shè)計的線性狀態(tài)誤差反饋控制律(LSEF)為
(11)
圖3和圖4為水箱1、水箱2的液位變化曲線,由仿真結(jié)果可知,SDC控制器使液位在20 s左右趨于穩(wěn)定,ADRC控制器使液位在27 s左右趨于穩(wěn)定,SDC控制器響應(yīng)速度明顯快于ADRC控制器,同時可以看出,SDC控制器和ADRC控制器都有一定的解耦效果,使得輸出與輸出之間近似呈現(xiàn)一一對應(yīng)關(guān)系,消除了系統(tǒng)中耦合性帶來的影響,但明顯SDC控制器解耦的效果優(yōu)于ADRC控制器,超調(diào)更小,調(diào)節(jié)時間更短,跟蹤性能更好。
圖3 容器1液位輸出及水泵1輸入電壓變化曲線
圖4 容器2液位輸出及水泵2輸入電壓變化曲線
為了檢測控制策略對流量系數(shù)k1和k2攝動的魯棒性能,使k1和k2變化±20%。由圖5與圖6可知,在四水箱系統(tǒng)泵流量系數(shù)發(fā)生標稱值±20%改變時,液位并沒有偏離標稱值時的液位曲線。由此可以看出,SDC控制器在模型使用不同的參數(shù)執(zhí)行伺服跟蹤時,能迅速自動做出調(diào)整,使系統(tǒng)快速地達到平衡狀態(tài),具有良好的魯棒性。
圖5 流量系數(shù)改變其標稱值的±20%的v1-h1變化曲線
本文針對具有強耦合、非線性多輸入多輸出特性的四水箱系統(tǒng),首先建立了四水箱系統(tǒng)物理模型,將水箱3、4對水箱1、2產(chǎn)生的耦合作用作為內(nèi)部干擾納入總擾動中,設(shè)計了自解耦控制器,由擴張狀態(tài)觀測器對誤差進行跟蹤估計,由控制律對誤差進行補償,以此減弱變量之間強耦合,從而提高系統(tǒng)的控制性能。仿真結(jié)果表明,與ADRC控制器相比,SDC控制器對四水箱液位控制的抗干擾能力更強,控制精度更好,控制效果更好。