孫明革 羅 唯 張嘉誠(chéng)
(吉林化工學(xué)院信息與控制工程學(xué)院,吉林 吉林132022)
本文使用的控制對(duì)象為雙容水箱系統(tǒng)。該控制系統(tǒng)是現(xiàn)在工業(yè)過程控制中一個(gè)常見的模型。由上水箱和下水箱串聯(lián)組成。[1-3]一般,下水箱液位高度為被控量,而上水箱的進(jìn)水量為操縱量。該系統(tǒng)對(duì)控制系統(tǒng)設(shè)計(jì)及實(shí)際工業(yè)生產(chǎn)過程有著重要的參考價(jià)值。
目前,PID 仍是工業(yè)控制中最主流的一種控制方法。但是,當(dāng)PID 應(yīng)用于具有滯后性的非線性系統(tǒng)時(shí),PID 控制不能達(dá)到理想的控制效果,存在著控制誤差。自抗擾控制器作為新興控制算法,在控制思想上吸取了PID 的精髓,且同樣不依賴于系統(tǒng)的數(shù)學(xué)模型。
自抗擾控制器(Active Disturbance Rejection Controller,簡(jiǎn)稱ADRC)結(jié)構(gòu)如圖所示。它主要由三部分構(gòu)成:一是跟蹤微分器(TD);二是非線性狀態(tài)反饋控制器(NLESF);三是擴(kuò)張狀態(tài)觀測(cè)器(ESO)。[4]
圖1 自抗擾控制器原理
使用跟蹤微分器(TD)即圖中的過渡過程發(fā)生器。作用為提前安排好過渡過程。同時(shí)解決PID 控制中超調(diào)性與快速性之間的矛盾。本文設(shè)計(jì)的跟蹤微分器公式如(1)
常見的觀測(cè)器一般僅觀測(cè)整個(gè)控制系統(tǒng)的狀態(tài),即輸入和輸出的速度。而擴(kuò)張狀態(tài)觀測(cè)器對(duì)輸出的加速度一并觀測(cè),即對(duì)觀測(cè)了控制系統(tǒng)的擾動(dòng)。觀測(cè)器被擴(kuò)張了一個(gè)觀測(cè)量,故稱為擴(kuò)張狀態(tài)觀測(cè)器。
工業(yè)過程控制中常用PID 即比例、積分、微分控制。取比例、積分、微分的線性加權(quán)之和。經(jīng)長(zhǎng)時(shí)間的實(shí)踐發(fā)現(xiàn),這種線性組合可能不是最佳的,而三者之間的非線性組合有著更好的控制效果及控制精度。最常用的非線性組合是PI 的組合。傳遞函數(shù)為:
使用傳統(tǒng)PI 對(duì)該模型進(jìn)行仿真:
圖2 PI 控制效果圖
可見控制效果并不理想。再使用非線性組合控制器對(duì)該模型仿真:
圖3 非線性組合控制器效果圖
可見,控制效果非常理想。
本文使用的非線性反饋控制器為一個(gè)雙輸入、單輸出的模塊。輸入值分別為控制信號(hào)差和控制指令微分的差。而參考控制信號(hào)和參考信號(hào)的差均由跟蹤微分器(TD)產(chǎn)生。
本文設(shè)計(jì)自抗擾控制器工作流程說明:先給定一個(gè)輸入信號(hào);分段函數(shù)接收到信號(hào)并對(duì)最終液位高度曲線圖做出大致走向規(guī)劃;跟蹤微分器(TD)接受信號(hào)并完成處理后產(chǎn)生兩個(gè)輸出信號(hào),第一個(gè)信號(hào)是處理后的信號(hào),第二個(gè)信號(hào)是第一個(gè)信號(hào)的微分;非線性反饋控制器是雙輸入單輸出模塊,兩個(gè)輸入信號(hào)均為跟蹤微分器產(chǎn)生;擴(kuò)張狀態(tài)觀測(cè)器(ESO)是一個(gè)雙輸入單輸出模塊,輸入的值為對(duì)象的輸出以及對(duì)象的控制輸入,而輸出有三個(gè),分別是對(duì)象輸出的估計(jì)值、對(duì)象輸出的估計(jì)值的一階導(dǎo)數(shù)、對(duì)象輸出的估計(jì)值的二階導(dǎo)數(shù)。而對(duì)象輸出的估計(jì)值、對(duì)象輸出的估計(jì)值的一階導(dǎo)數(shù)將反饋給最開始的跟蹤微分器(TD),而對(duì)象輸出的估計(jì)值的二階導(dǎo)數(shù)將反饋給非線性組合的輸出上用于彌補(bǔ)擾動(dòng)。
根據(jù)公式(1)、(2)、(3)分別編寫跟蹤微分器(TD)、非線性反饋控制器、擴(kuò)張狀態(tài)觀測(cè)器(ESO)并進(jìn)行封裝。使用S-FUCTION 或m 腳本皆可實(shí)現(xiàn),經(jīng)驗(yàn)證效果完全相同。
本文控制對(duì)象為雙容水箱系統(tǒng)。該系統(tǒng)是一個(gè)經(jīng)典的工業(yè)過程控制系統(tǒng),由上水箱和下水箱串聯(lián)而成。工作流程如下:由水泵將水從蓄水箱中抽入上水箱,上水箱中的水經(jīng)管道流入下水箱。最后下水箱中水流回蓄水箱中。
使用機(jī)理法對(duì)雙容水箱進(jìn)行建模如(4)
圖4 自抗擾控制器工作流程圖
系統(tǒng)初始液位高度為0,預(yù)期控制目標(biāo)液位高度為20cm。仿真導(dǎo)出曲線圖如圖5 所示:
圖5 下水箱液位曲線圖
仿真結(jié)果可以看過自抗擾控制器在雙容水箱中控制效果良好,沒有出現(xiàn)超調(diào)、震蕩等情況。
當(dāng)控制對(duì)象具有非線性、延時(shí)性等特點(diǎn)時(shí),自抗擾控制器也能達(dá)到良好的控制效果。具有極強(qiáng)的魯棒性和抗干擾能力。在未來的工業(yè)過程控制中有較大的發(fā)展?jié)摿Α?/p>