董娜 朱碩
摘? ?要:為了使無模型自適應(yīng)控制(Model-Free Adaptive Control,MFAC)更好地解決伴有噪聲干擾系統(tǒng)的控制問題,在無模型自適應(yīng)控制方法的基礎(chǔ)上,針對伴隨噪聲干擾的系統(tǒng)進(jìn)行分析研究,引入帶有濾波作用的跟蹤微分器,在反饋過程進(jìn)行濾波操作,提出一種基于改進(jìn)跟蹤微分器(Improved Tracking Differentiator,ITD)的無模型自適應(yīng)去噪控制方法,同時給出了該算法的收斂性證明. 并通過仿真證明了本文改進(jìn)的控制方法可以快速跟蹤給定信號并且具有良好的抵抗噪聲干擾特性. 最后,將其應(yīng)用在循環(huán)流化床鍋爐汽包水位的控制中.
關(guān)鍵詞:控制算法;工業(yè)鍋爐的控制;無模型自適應(yīng)控制;跟蹤微分器;去噪;CFB鍋爐
中圖分類號:TP273 ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)志碼:A? ?文章編號:1674—2974(2020)08—0074—08
Abstract:In order to make the model-free adaptive control(MFAC) better solve the control problem with noisy system, this paper examines the noise system and applies improved tracking differentiator in MFAC. Filtering is performed in the feedback process, and a MFAC method based on improved tracking differentiator(ITD) is proposed. The convergence of the algorithm is also proved. The simulation experiment proves that the improved control method can quickly track a given signal and has good resistance to noise interference. Finally, it is applied to the control of the drum water level of circulating fluidized bed (CFB) boiler.
Key words:control algorithm;control of industrial boilers;model-free adaptive control;tracking differentiator; de-noise;circulating fluidized bed(CFB) boiler
在工業(yè)生產(chǎn)過程中,尤其是復(fù)雜工業(yè)過程,數(shù)據(jù)量越來越大. 因此,很難建立精確的數(shù)學(xué)模型,由此導(dǎo)致基于模型的控制方法難以達(dá)到期望的控制結(jié)果. 無模型控制是解決此類問題的一種有效的選擇. 典型的無模型控制方法當(dāng)屬PID(Proportional Integral Differential)[1]以及PID與其他算法相結(jié)合的方法[2]. 同時也有一些其他的無模型控制方法,如文獻(xiàn)[3]基于同步擾動隨機(jī)算法進(jìn)行了聚表二元驅(qū)優(yōu)化;文獻(xiàn)[4]關(guān)于迭代學(xué)習(xí)控制的研究;以及虛擬參考反饋整定[5]等,經(jīng)過眾多科研人員的鉆研與推廣,這些方法取得了不同程度的發(fā)展,并且應(yīng)用到了不同場景中.
侯忠生[6]于1994年提出了無模型自適應(yīng)控制,相比前面提到的無模型方法,MFAC形式更加簡單,參數(shù)調(diào)節(jié)更容易,并且有嚴(yán)格的理論證明. 經(jīng)過多年的發(fā)展,無模型自適應(yīng)控制理論趨于完善,眾多學(xué)者基于MFAC方法也提出了一些有效的改進(jìn)算法[7-8]. 而且,MFAC算法已經(jīng)在實(shí)際工業(yè)過程得到了應(yīng)用[9].
對于受環(huán)境干擾的復(fù)雜工業(yè)過程,MFAC的研究十分重要,然而MFAC在去噪領(lǐng)域的相關(guān)研究還比較少. 目前在去噪領(lǐng)域,小波去噪是一種典型的去噪方法,基于小波變換發(fā)展出了不同的去噪方法[10-12],其中一些方法已經(jīng)被應(yīng)用到實(shí)際中. 本文在MFAC理論的基礎(chǔ)上,通過對不同的去噪方法進(jìn)行分析研究,為了使MFAC方法更簡單、易操作地解決噪聲干擾問題,將帶濾波作用的改進(jìn)跟蹤微分器[13]應(yīng)用到MFAC方法中,并且通過對一些典型對象的數(shù)值仿真驗(yàn)證所提方法的有效性,最后將本文方法應(yīng)用到循環(huán)流化床鍋爐汽包水位控制中.
1? ?無模型自適應(yīng)控制簡介
1.1? ?動態(tài)線性化模型
針對如下一般離散非線性系統(tǒng):
1.3? ?偽偏導(dǎo)數(shù)估計
偽偏導(dǎo)數(shù)的估計算法運(yùn)用如下估計準(zhǔn)則函數(shù):
2? ?無模型自適應(yīng)去噪控制
針對伴隨噪聲干擾的系統(tǒng),引入跟蹤微分器,相比小波去噪相關(guān)方法,跟蹤微分器形式簡單,易于調(diào)節(jié).
2.1? ?跟蹤微分器簡介
跟蹤微分器(Tracking Differentiator,TD)離散形式由文獻(xiàn)[15]給出,形式如下:
式中:x1為跟蹤系統(tǒng)的輸出y;x2為跟蹤系統(tǒng)輸出的微分(導(dǎo)數(shù))信號;其他參數(shù)說明見文獻(xiàn)[15].
此方法涉及的計算過程復(fù)雜且存在相位延遲現(xiàn)象,在下文的仿真實(shí)驗(yàn)中將與改進(jìn)的跟蹤微分器跟蹤效果作出對比來說明這一問題. 雖然文獻(xiàn)[16]中提出了一種方法可以克服這個缺點(diǎn),但是增加了額外參數(shù)且不易調(diào)節(jié).
為了解決這一問題,文獻(xiàn)[13]提出一種改進(jìn)的非線性跟蹤微分器設(shè)計,不僅解決了相位延遲的問題,還解決了跟蹤緩慢的問題,達(dá)到快速跟蹤的效果. 其形式如下:
式中:x1為跟蹤輸出信號y;x2為跟蹤輸出信號y的微分信號;一般取a1>1,a2>1,p/q≥3,β≥1. a1、a2、p/q、β確定后可不再改變;R為可調(diào)參數(shù),決定跟蹤的快慢,增大R,將加快跟蹤速度,噪聲放大也越大.
2.2? ?基于改進(jìn)跟蹤微分器的無模型自適應(yīng)去噪控制
將上述改進(jìn)的跟蹤微分器應(yīng)用到無模型自適應(yīng)控制中,控制框圖(仿真系統(tǒng)圖)如圖1所示.
2.3? ?穩(wěn)定性分析
3? ?仿真和實(shí)驗(yàn)
本節(jié)第一小節(jié)通過對幾個典型被控對象的仿真來驗(yàn)證所提出方法的有效性. 第二小節(jié),將本文方法應(yīng)用到CFB鍋爐汽包水位的控制中.
3.1? ?數(shù)值仿真
本節(jié)分為3組仿真,在每組仿真中,本文方法都與使用原始跟蹤微分器去噪效果進(jìn)行比較. 以此來驗(yàn)證本文提出方法的可行性及有效性. 仿真系統(tǒng)見圖1.
第一組仿真被控系統(tǒng)為:
其中v是加入的30 dBW能量的白噪聲. 給定信號為前500個時刻y* = 1,后500個時刻y* = 0.5. 在第二組實(shí)驗(yàn)中,被控對象為式(21),給定信號為前500個時刻y* = 0.5,后500個時刻為:
第三組為系統(tǒng)伴隨擾動情況下的仿真,被控對象為:
給定信號y* = 0.5.
在第一組仿真中,MFAC算法的相關(guān)參數(shù)ρ =1,η = 1,μ = 0.9,λ = 40. 改進(jìn)跟蹤微分器參數(shù)為a1 = 2,a2 = 2,β = 3,p/q = 4,R=19. 仿真結(jié)果如圖2所示.
圖2 (a)為原始MFAC方法輸出信號. 圖2 (b)為MFAC-ITD方法輸出,即本文方法;圖2(c)為MFAC-TD[17]方法輸出,即反饋回路使用原始跟蹤微分器. (圖3、圖4同).
由圖2和表1的誤差相關(guān)指標(biāo)可以看出,由于原始跟蹤微分器存在相位延遲的問題,不能及時將輸出反饋,導(dǎo)致出現(xiàn)了嚴(yán)重的超調(diào)現(xiàn)象,大大降低了MFAC算法快速響應(yīng)的良好特性. 而改進(jìn)的跟蹤微分器不存在相位延遲現(xiàn)象,能快速地將輸出信號反饋,在去除噪聲的同時保持了原始MFAC算法的快速響應(yīng)特性,MFAC-ITD方法控制器輸出更容易達(dá)到相對穩(wěn)定的狀態(tài). MFAC-TD方法的MAE和MSE分別為MFAC-ITD方法的4倍和6倍,進(jìn)一步說明MFAC-ITD方法的快速跟蹤效果.
結(jié)合圖3和表2的相關(guān)誤差指標(biāo)更能直觀地看出,對于變信號系統(tǒng),MFAC-TD方法跟蹤效果同樣不如MFAC-ITD方法,MFAC-TD方法的MAE和MSE分別為MFAC-ITD方法的2倍多和7倍左右. 這種差別在第500 s時刻給定信號變復(fù)雜后表現(xiàn)得更加明顯.
第三組實(shí)驗(yàn)仿真輸出結(jié)果比較如圖4所示,MFAC算法相關(guān)參數(shù)ρ=1,η=1,μ=0.9,λ=20. 改進(jìn)跟蹤微分器參數(shù)為a1=2,a2=2,β=3,p/q=4,R=15.
結(jié)合圖4和表3的相關(guān)誤差指標(biāo)可以看出,MFAC-TD方法的MAE和MSE均比MFAC-ITD方法高,而且在初始時刻和第500 s時刻,MFAC-TD方法均出現(xiàn)超調(diào)現(xiàn)象,均不能保持MFAC方法良好的快速響應(yīng)特性,而MFAC-ITD方法在保持MFAC方法良好特性的同時有效地去除了噪聲干擾.
根據(jù)上述在不同仿真環(huán)境中得到的結(jié)果,可以看出,由于MFAC-ITD方法消除了MFAC-TD方法自身存在的相位延遲現(xiàn)象,既保持了MFAC方法快速響應(yīng)的良好特性,又保持了跟蹤微分器去除噪聲的良好特性,對帶有噪聲干擾的系統(tǒng)達(dá)到了較為理想的控制效果,更為重要的是MFAC-ITD方法參數(shù)調(diào)節(jié)更加簡單,更具有操作性.
3.2? ?循環(huán)流化床鍋爐汽包水位控制
循環(huán)流化床(Circulating Fluidized Bed,CFB)鍋爐汽水系統(tǒng)控制的目標(biāo)是控制鍋爐給水流量跟蹤蒸氣負(fù)荷要求,控制蒸氣溫度在一定范圍內(nèi),同時確保鍋爐及汽機(jī)的安全、經(jīng)濟(jì)運(yùn)行. 根據(jù)汽水系統(tǒng)的特點(diǎn),可以在兩個方面進(jìn)行控制,即汽包水位控制和主蒸氣溫度控制.
在CFB鍋爐的汽水系統(tǒng)(圖5虛線框內(nèi))中,水從給水裝置流出,經(jīng)過省煤器適度加熱后去汽包,除此之外,給水裝置同樣向減溫器供水,目的在于使主蒸氣的溫度變化不至于過大. 主蒸氣經(jīng)過蒸氣-水分離裝置和過熱器,最后通過減溫器成為成品蒸氣[18-19]. 圖5中虛線框中的汽水系統(tǒng)簡化為圖6的流程圖.
在CFB鍋爐中,汽包水位代表了鍋爐負(fù)荷與給水之間的平衡關(guān)系,因此,為了保證鍋爐穩(wěn)定高效,保持水位在合理的工作區(qū)非常關(guān)鍵.
圖6中虛線框內(nèi)是汽水系統(tǒng)中汽包水位部分. 汽包水位的控制目的:1)保持汽包水位在合理工作區(qū),如果過高,超過正常水位,會導(dǎo)致汽水分離過程出現(xiàn)問題,另外,如果蒸氣中攜帶水太多,會使過熱器壁上、渦輪葉片上造成過多的污垢,甚至葉片會因水的沖擊而破壞;如果水位過低,會導(dǎo)致水循環(huán)過程不正常,從而破壞整個系統(tǒng)的正常運(yùn)行. 2)維持給水量一直在合理的工作區(qū)間內(nèi),進(jìn)而保證省煤器正常工作和供水管無損壞.
由于爐體內(nèi)影響汽水變化的對流管束的物理特性變化,所以,水位系統(tǒng)是一個慢時變系統(tǒng). 根據(jù)鍋爐汽包容量大小,閥位變化需要一定的時間才能反映到水位變化,可見系統(tǒng)具有延時,而且系統(tǒng)存在著較大的干擾,因此,汽包水位系統(tǒng)是一個具有大的擾動和非線性特性的系統(tǒng)[19].
綜上分析可知,汽包水位系統(tǒng)不存在一個精確的數(shù)學(xué)模型,而且伴隨擾動,因此,應(yīng)用無模型控制方法是一很好的選擇.
從上面可以看出,作為兩個主要因素的給水量和蒸氣量對汽包水位的變化影響最大,考慮供水量對汽包水位的影響,該對象僅存在一個如下動態(tài)的數(shù)學(xué)模型[20]:
式中: T為給水?dāng)_動下的純滯后時間;Td為水位反應(yīng)時間;G(s)是該控制系統(tǒng)的傳遞函數(shù);s是傳遞函數(shù)中的復(fù)變量.
通常情況下,T取值30 ~ 100 s,Td取值30 ~ 150 s,在本次實(shí)驗(yàn)中,參數(shù)取T = 50 s,Td = 30 s,該模型僅用來提供輸入輸出數(shù)據(jù). 給定信號y* = 5. MFAC-ITD算法的相關(guān)參數(shù)為η = 0.1,μ = 0.1,ρ = 1,λ = 78. 改進(jìn)跟蹤微分器參數(shù)為a1 = 2,a2 = 2,β = 3,p/q = 4,R = 14.5.
汽包水位簡易控制框圖如圖7所示.
由圖8和表4可以看出,本文提出MFAC-ITD方法有效去除了噪聲帶來的干擾,同時很大程度上保持了MFAC算法的快速跟蹤特性,使得汽包水位保持穩(wěn)定.
4? ?結(jié)? ?論
本文針對伴隨噪聲干擾的系統(tǒng),提出一種基于 改進(jìn)跟蹤微分器的無模型自適應(yīng)控制方法,并給出 了相關(guān)的收斂性證明,最后將改進(jìn)的方法應(yīng)用到 CFB鍋爐汽包水位的控制中,進(jìn)一步完善了MFAC方法在伴隨噪聲系統(tǒng)中的應(yīng)用. 同時在不同的仿真環(huán)境下進(jìn)行了實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果表明:本文提出的 MFAC-ITD方法在不同仿真條件下,輸出誤差的相關(guān)指標(biāo)均遠(yuǎn)優(yōu)于MFAC-TD方法,具有響應(yīng)快速、超調(diào)小的特性,將跟蹤速度提高了2~3倍,很大程度保持了MFAC方法快速響應(yīng)的優(yōu)良特性和魯棒性. 下一步工作將對多輸入輸出系統(tǒng)進(jìn)行研究.
參考文獻(xiàn)
[1]? ? 沙毅,范倩雯,張立立,等. 自校正模糊PID控制的FAST節(jié)點(diǎn)位移控制方法[J]. 東北大學(xué)學(xué)報(自然科學(xué)版),2018,39(4):487—491.
SHA Y,F(xiàn)AN Q W,ZHANG L L,et al. FAST node displacement control method using self-tunning fuzzy PID control[J]. Journal of Northeastern University (Natural Science),2018,39(4):487—491. (In Chinese)
[2]? ? 邱占芝,李世峰. 基于神經(jīng)網(wǎng)絡(luò)的PID網(wǎng)絡(luò)化控制系統(tǒng)建模與仿真[J]. 系統(tǒng)仿真學(xué)報,2018,30(4):1423—1432.
QIU Z Z,LI S F. Modeling and simulation of PID networked control systems based on neural network[J]. Journal of System Simulation,2018,30(4):1423—1432. (In Chinese)
[3]? ? 張凱,張秀清,張黎明,等. 基于改進(jìn)的同步擾動隨機(jī)逼近算法的聚表二元驅(qū)優(yōu)化[J]. 中國石油大學(xué)學(xué)報(自然科學(xué)版),2017,41(5):102—109.
ZHANG K,ZHANG X Q,ZHANG L M,et al. A novel approach for optimization of polymer-surfactant flooding based on simultaneous perturbation stochastic approximation algorithm[J]. Journal of China University of Petroleum (Edition of Natural Science),2017,41(5):102—109. (In Chinese)
[4]? ? 周穎,何磊,鄭鳳. 具有時延和數(shù)據(jù)丟失的直線電機(jī)迭代學(xué)習(xí)控制[J]. 控制理論與應(yīng)用,2017,34(12):1631—1636.
ZHOU Y,HE L,ZHENG F. Iterative learning control for linear motor system with time delay and data dropout[J]. Control Theory and Applications,2017,34(12): 1631—1636. (In Chinese)
[5]? ? CAMPI M C,LECCHINI A,SAVARESI S M. Virtual reference feedback tuning: a direct method for the design of feedback controllers [J]. Automatical,2002,38(8): 1337—1346.
[6]? ? 侯忠生. 非線性系統(tǒng)參數(shù)辨識、自適應(yīng)控制及無模型自適應(yīng)控制[D]. 沈陽:東北大學(xué)信息科學(xué)與工程學(xué)院,1994:26—92.
HOU Z S. Nonlinear system parameter identification,adaptive control and model-free adaptive control[D]. Shenyang: College of Information Science and Engineering,Northeastern University,1994:26—92. (In Chinese)
[7]? ? 侯明冬,王印松. 一種無模型自適應(yīng)積分終端滑模控制方法[J]. 控制與決策,2018,33(9):1591—1597.