引 言
1,在火電廠(chǎng)控制中廣泛應用的PID控制技術(shù)存在著(zhù)一些問(wèn)題,如:直接以e=v-y的方式產(chǎn)生原始誤差不太合理;沒(méi)有較好的方法取e 的微分信號de/dt;誤差、誤差的微分與誤差的積分的線(xiàn)性組合不一定是最好的組合方式;誤差的積分∫e反饋的引入有很多副作用,自抗擾控制技術(shù)就是針對PID控制技術(shù)的這些問(wèn)題而產(chǎn)生的,所以,用自抗擾控制技術(shù)替代火電廠(chǎng)控制中的PID控制技術(shù)將會(huì )使控制精度和品質(zhì)提高[1]。
2,雖然系統辨識技術(shù)有了較大的提高,但是在實(shí)際工業(yè)生產(chǎn)中,被控對象的數學(xué)模型的辨識精確度依然差強人意,這就導致了一些基于數學(xué)模型的先進(jìn)控制算法在實(shí)際工程中無(wú)法使用 [2],[3]。ADRC控制算法是基于誤差的算法,可以適用于各種控制系統,尤其是那些被控對象的數學(xué)模型不精確甚至是未知的控制系統。
一、ADRC簡(jiǎn)介
自抗擾控制技術(shù)是適應數字控制技術(shù)時(shí)代的潮流,吸收現代控制理論成果并發(fā)揚豐富PID思想精髓(基于誤差來(lái)消除誤差)的新技術(shù)。因此,凡是能用常規PID的場(chǎng)合,只要能夠數字化,采用自抗擾控制器就會(huì )使其控制品質(zhì)和控制精度有根本的提高。特別,在惡劣環(huán)境中要求實(shí)現高速高精度控制的場(chǎng)合,自抗擾控制技術(shù)更能顯出其優(yōu)越性。自抗擾控制技術(shù)已在國內電力系統、精密機械加工車(chē)床、化工過(guò)程、現代武器系統等領(lǐng)域得到推廣應用,取得了顯著(zhù)的社會(huì )經(jīng)濟效益。在導彈控制預研項目中的應用顯示出傳統控制方法無(wú)法比擬的效果。
自抗擾控制器在控制工程不同領(lǐng)域中的實(shí)物實(shí)驗和現場(chǎng)應用效果表明,它將以數字控制器的形式,必定能夠取代延續了半個(gè)多世紀的經(jīng)典PID調節器,而進(jìn)入更高層次的"自抗擾控制器時(shí)代"。 自抗擾控制技術(shù)所需的被控對象信息是象對象階次、"力"的作用范圍、輸入輸出通道個(gè)數和聯(lián)結方式,信號延遲時(shí)間,特別是代表系統變化快慢的"時(shí)間尺度"等很容易拿得到且物理概念清晰的特征量。至于目前的按"線(xiàn)性非線(xiàn)性"、"時(shí)變時(shí)不變"、"單變量多變量"等傳統的系統分類(lèi)法在"自抗擾控制技術(shù)"中已不再適用,而是"時(shí)間尺度"才是區別不同被控對象的新的標準,即"時(shí)間尺度"相當的被控對象是可以用同樣的自抗擾控制器進(jìn)行控制的。"時(shí)間尺度"是描述被控對象的新的"特征量"。以這個(gè)特征量作為新的抽象被控對象的控制理論尚未展開(kāi),但自抗擾控制技術(shù)的廣泛推廣應用,必將會(huì )推進(jìn)適應自抗擾控制技術(shù)的新的控制理論的產(chǎn)生和發(fā)展 [4]。
圖1.1為一個(gè)典型的二階ADRC結構,它由跟蹤微分器(TD)、擴張狀態(tài)觀(guān)測器(ESO)和非線(xiàn)性狀態(tài)誤差反饋控制律(NLSEF)三部分組成,一個(gè)二階ADRC的結構如圖所示。其中,二階跟蹤微分器(TD)的作用是根據設定值和被控對象的承受能力,安排過(guò)渡過(guò)程和提取二階導數的跟蹤-微分器。擴張狀態(tài)觀(guān)測器(ESO)的作用是一方面把系統的各階狀態(tài)變量估計出來(lái),另一方面通過(guò)被擴張的狀態(tài)變量對“未知擾動(dòng)”的“實(shí)時(shí)作用量”作出估計。非線(xiàn)性狀態(tài)誤差反饋控制律(NLSEF)是通過(guò)選取適當的非線(xiàn)性函數來(lái)組合誤差信號,使得這種非線(xiàn)性組合比簡(jiǎn)單的比例、積分、微分加權和組合控制信號能更好地抑制擾動(dòng)。
圖 1.1 二階ADRC構
二、仿真平臺簡(jiǎn)介
本次仿真實(shí)驗的平臺是由南京科遠控制工程有限公司開(kāi)發(fā)的具有國際先進(jìn)水平的秦源15MW仿真系統,此平臺具較高的逼近度,所有的電廠(chǎng)參數的動(dòng)靜反應均符合過(guò)程規律,所有自動(dòng)控制、連鎖保護均一比一地實(shí)現實(shí)際電廠(chǎng)控制系統功能。在本文所提到的仿真實(shí)驗中,此仿真系統的各個(gè)控制環(huán)節的被控對象的數學(xué)模型均是未知的。
圖2.1串級PID控制方框圖
圖2.2 ADRC控制方框圖
在傳統的火電廠(chǎng)控制中使用圖2.1所示的結構,將圖2.1虛線(xiàn)內的串級PID控制器用ADRC控制器取代,得到圖2.2中的結構,在相同的工況下運行,分別獲取實(shí)驗數據進(jìn)行比較。原有的PID控制器使用串級控制的方式,內環(huán)PID輔調是快速過(guò)程,外環(huán)PID主調是慢速過(guò)程,整個(gè)控制器需要3個(gè)輸入量(設定值、主調反饋、輔調反饋),而替換后的ADRC控制器只用到了2個(gè)輸入量(設定值、測量值),相對原控制器,結構更加簡(jiǎn)單,參數調節更加簡(jiǎn)便,如果投入實(shí)際生產(chǎn),硬件的成本也會(huì )較之PID串級控制器有所降低。
三、實(shí)驗數據與曲線(xiàn)圖說(shuō)明
每次仿真實(shí)驗的環(huán)境都是載入已經(jīng)保存在教練員站內的某一個(gè)具體的工況,在實(shí)驗開(kāi)始之后,所有環(huán)節均各自獨立地運行,除了我們指定的某個(gè)環(huán)節是ADRC控制外,其他的環(huán)節均為PID控制,各個(gè)環(huán)節相互影響,例如,給粉機由于某種原因導致給粉量遠遠低于設定值,將會(huì )影響到燃燒環(huán)節,繼而間接影響到汽包主汽出口的溫度和壓力下降,就形成了主汽溫度控制環(huán)節中的一個(gè)外部擾動(dòng)。因此,此仿真系統和實(shí)際系統的接近度非常高,實(shí)際生產(chǎn)過(guò)程中可能遇到的擾動(dòng),在這個(gè)仿真系統中都可以隨機地或是刻意地出現。
圖3.1
圖3.1是一個(gè)典型工況開(kāi)始之后較短時(shí)間內的記錄,在0-25秒這個(gè)時(shí)間段,即使控制律大幅上升,測量值卻在下降,因為這是工況剛剛開(kāi)始的時(shí)候,控制律的作用還沒(méi)有完全發(fā)揮;過(guò)了前25秒,控制律開(kāi)始起作用,可是控制律已經(jīng)錯誤地上升了太多,導致測量值在25-180秒之間形成了一個(gè)很大的“超調”,在第200秒之后,這樣的情況才漸漸消失,我們稱(chēng)這種由于工況起始時(shí)的控制律短時(shí)無(wú)效以及其帶來(lái)的后果為工況起始時(shí)的不確定狀態(tài),在下文所提到的各個(gè)環(huán)節的仿真結果曲線(xiàn)圖中都可以觀(guān)察到這種現象。
圖3.2為本文提到的所有仿真實(shí)驗的一個(gè)典型代表,橫軸表示時(shí)間,單位是秒(下文所有的曲線(xiàn)圖的橫坐標均為時(shí)間,且單位都是秒),縱軸根據不同的仿真實(shí)驗代表不同的物理量,一般表示的是測量值的大小,因為有時(shí)控制律的大小和測量值的大小差別很大,例如某壓力控制環(huán)節,測量值變化范圍是-0.5~+0.5,而控制律是閥門(mén)的開(kāi)度,范圍是0-100,為了能夠在一張曲線(xiàn)圖上清晰地展現出控制的效果,不得不將控制律的曲線(xiàn)作一定的線(xiàn)性壓縮。
圖3.2為一次完整的仿真實(shí)驗的記錄,共800秒,前200秒為工況起始時(shí)不確定狀態(tài),整個(gè)過(guò)程中引入了1次設定值擾動(dòng),用來(lái)檢測控制的動(dòng)態(tài)特性。
圖 3.2
四、主汽溫度控制
實(shí)際電廠(chǎng)的主汽溫度調節系統屬于調節系統,設定值恒定(本文提到的仿真系統的主汽溫度設定值為490℃),本文介紹的實(shí)驗為了充分考察ADRC的控制品質(zhì),我們分別測取了設定值為490℃和520℃時(shí)的PID控制數據和ADRC控制數據,圖4.1為設定值是490℃時(shí)的PID控制曲線(xiàn),圖4.2為設定值是520℃時(shí)的PID控制曲線(xiàn)。比較圖4.1與圖4.2,我們可以明顯地看出,當設定值發(fā)生較大變化時(shí),PID控制的效果也發(fā)生了較大的變化,因為此PID控制器的參數是針對設定值490℃而整定的,當設定值變成520℃時(shí),控制品質(zhì)就變壞,這說(shuō)明PID控制器的參數魯棒性較差。
圖4.1
圖4.2
在相同的工況下,我們使用ADRC控制器分別以490℃和520℃為設定值進(jìn)行試驗,我們首先以490℃為設定值整定一組ADRC參數,獲得仿真實(shí)驗結果如圖4.3 所示,然后在參數不變的情況下,改變設定值為520℃進(jìn)行仿真,結果如圖4.4所示。比較兩圖,可以明顯地看出ADRC控制器的同一組參數對不同的設定值影響很小,即ADRC控制器的參數魯棒性較之PID控制器要優(yōu)秀很多。
圖4.3
圖4.4
圖4.5 單級PID
上文中我們已經(jīng)驗證了單級的ADRC就可以達到甚至超過(guò)串級PID的控制效果,反過(guò)來(lái),我們又作了一次實(shí)驗,看看單級的PID究竟可以達到什么樣的效果,如圖4.5所示,單級PID的控制效果很差,從工況起始處開(kāi)始經(jīng)過(guò)了約20分鐘才基本進(jìn)入穩態(tài),其間經(jīng)歷了多次大幅震蕩。
五、主給水控制
主給水調節控制的被控對象是汽包的水位,我們對主給水閥門(mén)進(jìn)行控制,液態(tài)水通過(guò)主給水閥門(mén)進(jìn)入汽包,在汽包的上部有一個(gè)主汽出口,液態(tài)水在汽包內被加熱形成蒸汽后從主汽出口排出,流向減溫器。此控制系統依然是一個(gè)調節系統,控制的目的是使水位維持在設定的值上。由于工況中的不確定因素,導致主汽出口的排汽量時(shí)刻都在變化,
在進(jìn)行ADRC仿真實(shí)驗之前,我們首先測量了一組串級PID控制器的仿真數據,取設定值為1(火電廠(chǎng)實(shí)際應用中通常設定為1),仿真時(shí)間約為1200秒,結果如圖所示,從圖中我們可以明顯地看出串級PID控制器在這個(gè)控制環(huán)節的兩個(gè)特點(diǎn):第一,控制精度較差。測量值始終在±50mm之間等幅振蕩,幾乎是臨界穩定,如果有較大的擾動(dòng)就會(huì )發(fā)散;第二,控制律有時(shí)會(huì )出現高頻振蕩,在實(shí)際應用中,即使執行機構(電機)對輸入信號的高頻振蕩有一定的濾波能力,但是,像這樣的大幅高頻振蕩還是會(huì )影響其壽命。
圖5.1 主給水PID串級控制
對應地,我們使用ADRC控制器在相同的工況下進(jìn)行仿真實(shí)驗,設定值為1mm,仿真時(shí)間約為1200秒,結果如圖5.2所示,控制品質(zhì)較之串級PID控制器大有改善。首先在控制精度方面,串級PID的控制精度約為±50mm,而ADRC控制器的控制精度為±0.5mm,幾乎提高了100倍;其次是控制律連續光滑,沒(méi)有毛刺和高頻振蕩,保證了執行機構的壽命;最后是動(dòng)態(tài)特性,相同的工況下,ADRC控制器從工況起始時(shí)的不確定狀態(tài)到穩態(tài)只用了300秒左右。
在參數和工況不變的情況下,我們又以50mm為設定值作了一次仿真實(shí)驗,結果如圖5.3所示,其控制精度、動(dòng)態(tài)特性以及控制律的品質(zhì)依然優(yōu)秀,這又再次證實(shí)了ADRC控制器的參數魯棒性高,抗設定值擾動(dòng)性高。
圖5.2
圖5.3
ADRC控制器的最大特點(diǎn)是抗擾動(dòng)性能非常好,上文中的實(shí)驗結果已經(jīng)驗證了ADRC控制器的抗設定值擾動(dòng)性,接下來(lái)的實(shí)驗則是針對外部擾動(dòng)的,如圖所示,在工況開(kāi)始400秒之后,系統達到穩態(tài),在680秒左右手動(dòng)調節旁路閥門(mén),將其打開(kāi)約10%,相當于給系統引入了一個(gè)外部擾動(dòng),由于入水量增加,測量值突然上升,控制器及時(shí)估計出這個(gè)擾動(dòng),通過(guò)補償,使控制律相應減小,抵消了這個(gè)擾動(dòng),經(jīng)過(guò)100秒左右,再次進(jìn)入穩態(tài)。在960秒的時(shí)候,手動(dòng)關(guān)閉旁路閥門(mén),相當于再次引入一個(gè)外部擾動(dòng),與上一次的擾動(dòng)方向相反,同樣地,ADRC控制器及時(shí)地補償了這個(gè)擾動(dòng)。
圖5.4
六、其它環(huán)節
在下文中,將會(huì )較為簡(jiǎn)略地介紹幾個(gè)控制環(huán)節的ADRC仿真結果,作為對上文的補充說(shuō)明。
6.1 爐膛引風(fēng)負壓調節
圖6.1
這個(gè)環(huán)節的執行機構是8個(gè)電機,被控對象是爐膛的壓力值,目的是使用由電機帶動(dòng)的鼓風(fēng)機將爐膛內的氣體向外抽,使得爐膛內的壓力達到某個(gè)特定的壓力,這個(gè)壓力要比大氣壓力低,因此稱(chēng)為爐膛負壓力。
壓力調節的難度較大,控制精度普遍較低。通常使用串級PID控制器能達到的效果僅僅是保持爐膛內的壓力為負值,如果壓力一旦為正值,爐膛內的氣體將會(huì )混合著(zhù)煤粉向外噴去。圖6.1是使用ADRC控制器的效果曲線(xiàn),控制精度±8Pa以?xún)?,并且能夠跟隨設定值的變化。
6.2 燃燒調節
燃燒調節環(huán)節比較特殊,因為這個(gè)控制環(huán)節的設定值是個(gè)隨時(shí)改變的值,取決于多個(gè)物理量的變化;同時(shí),這個(gè)環(huán)節又是整個(gè)火電廠(chǎng)控制中最重要的一個(gè)環(huán)節,它的控制精度在很大程度上決定了火電廠(chǎng)的經(jīng)濟效益:如果溫度太低,就不能夠產(chǎn)生足夠的、達到溫度要求的蒸汽,如果溫度太高,就會(huì )浪費大量的燃料,長(cháng)期下來(lái)將會(huì )是一筆非常大的開(kāi)銷(xiāo)。
圖6.2
6.3 軸封調節
軸封系統的主要功能是向汽輪機、給水泵小汽輪機的軸封和主汽閥、調節閥的閥桿汽封供送密封蒸汽,使軸的兩端壓力保持平衡,防止沿軸的泄漏。
6.4 氧量調節
爐內燃燒是鍋爐機組安全穩定和經(jīng)濟運行的重要基礎,鍋爐氧量在鍋爐運行中非常重要,而且是對爐內過(guò)程影響非常復雜的參數。氧量調節的目的是使實(shí)測氧量盡量與設定的最佳氧量一致,以保證運行安全和經(jīng)濟效益。
圖6.3 軸封調節
圖6.4 氧量調節
圖6.5 給泵液偶調節
6.5 給泵液偶調節
液力偶合器的泵輪將原動(dòng)機的機械能轉變成油的動(dòng)能和勢能,而渦輪則將油的動(dòng)能和勢能又轉變成輸出軸的機械能,從而實(shí)現能量的柔性傳遞。只要改變轉動(dòng)外殼腔內導流管的位置,就能改變偶合器中的充油度,也就可以在原動(dòng)機轉速不變的條件下實(shí)現工作機的無(wú)級調速。
七、結論
本文在火電廠(chǎng)仿真試驗平臺上對ADRC進(jìn)行了仿真研究,大量的仿真數據表明ADRC非常適用于火電廠(chǎng)控制,對實(shí)際的工業(yè)生產(chǎn)有很好的借鑒作用。
經(jīng)過(guò)大量的實(shí)驗,我們發(fā)現,如果要整定出一組較為合適的PID控制器的參數是比較困難的,尤其是本文中提到的串級PID控制,這需要控制器的操作者(設計者)具有豐富的經(jīng)驗,以及對控制器和被控對象較深入地了解,達到這兩個(gè)條件,才可以大概地估算出PID控制器參數的范圍,然后通過(guò)大量的試探,漸漸逼近最佳值。而ADRC控制器的參數整定相比之下就容易得多,只需要操作者(設計者)在數量級尺度上試探出參數b0的取值,其他的參數就很容易被試探出。整定好的參數除b0外,均可以在相當大的范圍內變化,且對控制品質(zhì)沒(méi)有較大影響。
文章來(lái)源:《東方自動(dòng)化》發(fā)表時(shí)間:2010-4-16