胡學(xué)軍,滕 達(dá),胡林文
(1.武漢工程大學(xué)電氣信息學(xué)院,湖北 武漢 430074;2.華僑大學(xué)機(jī)電及自動(dòng)化學(xué)院,福建 泉州 362021)
在冶金、化工、電力、輕工和機(jī)械等行業(yè)的工業(yè)過(guò)程控制中,由于物料或能量的傳輸延遲,大多數(shù)被控對(duì)象具有時(shí)滯性質(zhì).時(shí)滯會(huì)使系統(tǒng)產(chǎn)生較明顯的超調(diào)量和較長(zhǎng)的調(diào)節(jié)時(shí)間[1].幾十年來(lái),涌現(xiàn)出了大量對(duì)時(shí)滯過(guò)程的控制方法.本文從實(shí)際應(yīng)用出發(fā),選取了普通PI控制、smith預(yù)估控制、Dahlin控制、Dahlin-smith控制、Imc-smith控制、模型失配改進(jìn)型smith預(yù)估控制等6種方法進(jìn)行分析仿真研究,比較各種算法特點(diǎn),尋找各種算法之間的聯(lián)系,目的是能夠?qū)r(shí)滯現(xiàn)象的控制起到一定的幫助.控制對(duì)象取工業(yè)系統(tǒng)中常見(jiàn)的含有純滯后的一階慣性環(huán)節(jié),純滯后部分采用二階pade近似.
Smith預(yù)估控制器是在PID調(diào)節(jié)回路上加入補(bǔ)償回路,以抵消對(duì)象時(shí)滯因素的影響.Smith預(yù)估控制器的特點(diǎn)是預(yù)先估計(jì)出被控過(guò)程在擾動(dòng)下的動(dòng)態(tài)特性,然后用一個(gè)模型加到反饋控制系統(tǒng)中,力圖使延遲了的被控量提前反映到控制器,使控制器提前動(dòng)作[3],從而使系統(tǒng)的純滯后明顯地減少或降低,使系統(tǒng)的超調(diào)量和過(guò)渡時(shí)間有效地改善,提高系統(tǒng)的控制品質(zhì).但是Smith預(yù)估器在實(shí)際應(yīng)用中仍有不盡人意的地方,主要表現(xiàn)在:1)必須精確地知道被控對(duì)象的數(shù)學(xué)模型,對(duì)于對(duì)象參數(shù)(增益,時(shí)滯)發(fā)生變化時(shí),預(yù)估補(bǔ)償效果不理想;2)對(duì)于大多數(shù)工業(yè)過(guò)程控制,模型不可能與實(shí)際生產(chǎn)過(guò)程完全一致,并且實(shí)際過(guò)程還受外界操作條件,環(huán)境等因素的影響,導(dǎo)致預(yù)估器結(jié)構(gòu)很復(fù)雜,不易實(shí)現(xiàn).
Dahlin-Smith算法設(shè)計(jì)分兩步:第一步對(duì)純滯后對(duì)象設(shè)計(jì)smith預(yù)估器進(jìn)行補(bǔ)償,第二步按照Dahlin算法原理設(shè)計(jì)Dahlin-Smith控制器.為了分析方便,考慮系統(tǒng)無(wú)干擾且模型精確情況,T1=αT,τ1=τ,Gp(s)為不含純滯后的對(duì)象部分,T為對(duì)象的時(shí)間常數(shù);Gm(s)為對(duì)象模型非時(shí)滯部分,U(s)表示控制器輸出,E(s)表示控制器輸入.計(jì)算可得:
由結(jié)果可知,該控制器等效為一個(gè)帶有滯后的PI控制器和一個(gè)預(yù)估器,通過(guò)調(diào)節(jié)α值來(lái)調(diào)節(jié)控制器的參數(shù),從而來(lái)克服時(shí)滯對(duì)系統(tǒng)的影響.此算法的實(shí)質(zhì)類似于Dahlin算法,它揭示了Dahlin算法和Dahlin-Smith算法之間潛在聯(lián)系,即只要對(duì)Dahlin-Smith控制器進(jìn)行合適的設(shè)計(jì),就能完全實(shí)現(xiàn)Dahlin算法的控制功能.特別提出的是,模型精確時(shí)控制系統(tǒng)中的控制器參數(shù)τ1=τ,Dahlin-smith控制器的控制效果無(wú)異于Dahlin控制器,并且二者的傳遞函數(shù)也相同.
Smith預(yù)估控制系統(tǒng)的內(nèi)??刂平Y(jié)構(gòu)[2]圖如圖1所示.定義內(nèi)??刂破鳛?/p>
對(duì)象不含時(shí)滯部分傳遞函數(shù)為
Gp(s)=K/(Ts+1)
模型傳遞函數(shù)為
Gm(s)=K1/(T1s+1)
等效的內(nèi)模控制器的的傳遞函數(shù):
Gimc(s)=Gc(s)/[1+Gc(s)Gm(s)]
從而可得
Gc(s)=Gimc(s)/[1-Gimc(s)Gm(s)]
代入上式有
圖1 Smith預(yù)估控制系統(tǒng)的內(nèi)??刂平Y(jié)構(gòu)圖
由此可見(jiàn),可以用一個(gè)PI控制器代替Smith預(yù)估器.當(dāng)模型完全匹配時(shí),僅在主控制器上構(gòu)成閉環(huán);當(dāng)模型失配時(shí),則系統(tǒng)的反饋信號(hào)Em(s)包含了誤差信息和模型失配信息,可通過(guò)調(diào)節(jié)參數(shù)來(lái)提高閉環(huán)系統(tǒng)的穩(wěn)定性和魯棒性.IMC-smith控制與Smith 預(yù)估控制有很多相似之處,但它明顯的優(yōu)點(diǎn)是:可對(duì)被控制過(guò)程輸出進(jìn)行更長(zhǎng)時(shí)域的預(yù)估,而不僅僅是時(shí)滯時(shí)間長(zhǎng)度.
從閉環(huán)系統(tǒng)的特征方程角度來(lái)分析,Smith預(yù)估器的補(bǔ)償原理就是通過(guò)預(yù)估項(xiàng)的補(bǔ)償作用來(lái)消除特征方程中的純滯后項(xiàng),從而使被控過(guò)程的時(shí)滯部分排除在閉環(huán)控制回路之外,達(dá)到削弱時(shí)滯對(duì)整個(gè)控制的不利影響.由于適應(yīng)各種控制系統(tǒng)和精度的要求,改善Smith預(yù)估器的各種方法大量出現(xiàn)[7].本文選用的方案是在原控制系統(tǒng)基礎(chǔ)上增加一個(gè)合適的補(bǔ)償器,控制方框圖如圖2所示.具體做法是將作為補(bǔ)償器的輸入用來(lái)構(gòu)成反饋控制,這樣可以及時(shí)將失配信息反饋到控制器,從而大大減少了時(shí)滯影響.
圖2 一種改進(jìn)的Smith預(yù)估器方框圖
輸出對(duì)給定輸入的傳遞函數(shù)為
輸出對(duì)擾動(dòng)輸入的傳遞函數(shù)
系統(tǒng)的特征方程為
當(dāng)具備嚴(yán)格條件Gc1(s)模足夠小,有
1+Gc1(s)Gp(s)e-τs≈1
1+Gc1(s)Gm(s)≈1
由此可得系統(tǒng)閉環(huán)特征方程可近似為
1+Gc(s)Gm(s)=0
由上式可知,系統(tǒng)的穩(wěn)定性與補(bǔ)償器無(wú)關(guān),與對(duì)象的時(shí)滯部分也無(wú)關(guān).
Dahlin控制器α=0.3
Dahlin-smith控制器α=1.5,τ1=15;Imc-smith控制器中的參數(shù)λ=35;改進(jìn)的smith預(yù)估器經(jīng)補(bǔ)償器補(bǔ)償后,補(bǔ)償回路控制器的參數(shù)為Kp=0.8,Ki=0.05,主回路控制器參數(shù)保持不變.保持各自控制器和模型參數(shù)不變,改變被控參數(shù)對(duì)象,使得模型和對(duì)象失配,即
干擾輸入為給定值的20%.用MATLAB對(duì)系統(tǒng)進(jìn)行仿真,模型匹配和模型失配無(wú)干擾情況下的階躍響應(yīng)曲線和模型匹配和模型失配有干擾情況下的仿真曲線如圖3所示.模型匹配Smith預(yù)估器,模型失配Smith預(yù)估器及模型失配改進(jìn)型Smith預(yù)估器階躍響應(yīng)曲線如圖4所示.
圖3 仿真曲線
由仿真結(jié)果可知,Smith預(yù)估器和普通PI相比,比例增益約擴(kuò)大了9倍,積分時(shí)間縮小為原來(lái)的1/20,這表明控制作用有了明顯加強(qiáng).模型精確時(shí),只有普通PI算法有超調(diào)量,同時(shí)將Dahlin控制器與Dahlin-smith控制器的控制品質(zhì)相比較,Dahlin控制器的控制效果更好.Dahlin-smith控制器和Imc-smith控制器在模型匹配和模型失配時(shí),控制效果都還不錯(cuò),魯棒性大大提高,系統(tǒng)抗干擾能力也顯著增強(qiáng).改進(jìn)型Smith結(jié)構(gòu)對(duì)階躍輸入和干擾方面,都表現(xiàn)了極佳的控制效果,特別是和Smith模型失配相比,系統(tǒng)改善了很多,同時(shí)干擾對(duì)其影響也很小,但是它只能適用于某些控制場(chǎng)合,不像Smith預(yù)估器那樣廣泛應(yīng)用于各種場(chǎng)合.
圖4 控制系統(tǒng)階躍響應(yīng)曲線
PI控制對(duì)滯后較大的對(duì)象不能得到滿意的控制質(zhì)量,甚至?xí)鹫袷幓虿环€(wěn)定,只適用于時(shí)滯短暫的系統(tǒng).smith預(yù)估器對(duì)滯后過(guò)程能夠提供很好的控制質(zhì)量,但是它的控制品質(zhì)對(duì)于模型誤差(純滯后時(shí)間和增益誤差)非常敏感,特別在模型失配時(shí),超調(diào)量過(guò)大,調(diào)節(jié)時(shí)間過(guò)長(zhǎng),不能適應(yīng)快速控制場(chǎng)合.Dahlin-smith控制器和Imc-smith控制器響應(yīng)速度較快,超調(diào)量小,在模型失配時(shí),具有較強(qiáng)的魯棒性和抗干擾能力,是克服純滯后比較好的控制方法.改進(jìn)型Smith預(yù)估器在系統(tǒng)模型失配很嚴(yán)重且受到干擾時(shí),所得響應(yīng)很理想,幾乎接近模型完全匹配情況,且對(duì)模型參數(shù)變化的敏感度小,但缺點(diǎn)是對(duì)系統(tǒng)的參數(shù)有極其嚴(yán)格的限制條件.
參考文獻(xiàn):
[1]張峻穎,楊馬英,謝啟.含有純滯后系統(tǒng)的控制方法[J].控制工程,2002,9(6):91-93.
[2]Smith O J. A Controller to Overcome Dead Time[J]. ISA,1959,6(2):28-30.
[3]崔士杰, 汪建華.基于MATLAB的單相全控整流電路功率因數(shù)測(cè)定[J].武漢工程大學(xué)學(xué)報(bào),2010, 32(1): 90-93.
[4]劉金琨.先進(jìn)PID控制及其MATLAB仿真[M].北京:電子工業(yè)出版社,2003.
[5]鄭軻,孫一康.時(shí)滯過(guò)程控制算法分析[J].北京科技大學(xué)學(xué)報(bào),2000,22(5):486-488.
[6]舒迪前.預(yù)測(cè)控制系統(tǒng)及其應(yīng)用[M].北京:機(jī)械工業(yè)出版社,1996.
[7]宋云霞,朱學(xué)峰.大時(shí)滯過(guò)程控制方法及應(yīng)用[J].化工自動(dòng)化及儀表,2001,28(4):9-15.
[8]王樹(shù)青.工業(yè)過(guò)程控制工程[M].北京:化學(xué)工業(yè)出版社,2002.