国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于動態(tài)矩陣模糊PID算法的工業(yè)鍋爐溫度控制優(yōu)化研究

2019-09-03 12:05:38郭福雁王心怡
天津城建大學學報 2019年4期
關(guān)鍵詞:模糊控制鍋爐動態(tài)

郭福雁,郭 蕊,王心怡

(天津城建大學控制與機械工程學院,天津300384)

溫度是工業(yè)生產(chǎn)中最常見的控制參數(shù)之一,尤其在許多工業(yè)系統(tǒng)中,溫度的控制直接影響產(chǎn)品的質(zhì)量以及設備運行的安全性和經(jīng)濟性,對生產(chǎn)效率的提高和能耗的降低也至關(guān)重要.因為實際的工業(yè)鍋爐溫度控制是一個比較復雜的控制系統(tǒng),具有抗干擾能力弱、延遲大、慣性大、對精度要求高等特點.目前,主要采用的是傳統(tǒng)的PID 控制方法,但這種控制方法不但具有調(diào)整時間長、超調(diào)量大等缺點,而且其控制效果不佳,參數(shù)不能調(diào)整[1].本文針對鍋爐溫度控制系統(tǒng)延遲大和慣性大、參數(shù)變化難以控制等特點,提出了一種新型的控制方法——基于動態(tài)矩陣的模糊PID 控制系統(tǒng).該方法利用動態(tài)矩陣算法并結(jié)合模糊算法,實現(xiàn)對傳統(tǒng)PID 控制系統(tǒng)的優(yōu)化,從而使PID 參數(shù)得到調(diào)整[2].通過對傳統(tǒng)PID 控制系統(tǒng)、模糊PID 控制系統(tǒng)和動態(tài)矩陣模糊PID 控制系統(tǒng)進行仿真對比分析可證明,采用動態(tài)矩陣模糊PID 控制系統(tǒng)對鍋爐溫度進行控制,不僅可以有效解決系統(tǒng)的非線性、時變性和不確定性等問題,還能達到較好的控制效果,從而降低生產(chǎn)能耗.

1 鍋爐溫度控制系統(tǒng)分析

1.1 過程分析

鍋爐溫度控制主要通過熱電偶傳感器檢測鍋爐溫度,系統(tǒng)接收到的溫度信號經(jīng)A/D 轉(zhuǎn)換后送至PLC控制系統(tǒng).依據(jù)這些數(shù)據(jù),PLC 做出相應的判斷:當鍋爐的溫度升高時,對其進行加熱;當鍋爐保持恒溫狀態(tài)時,PID 算法用于控制溫度以滿足輸出要求,與此同時,PLC 將數(shù)據(jù)傳到PC,PC 接收和顯示報警[3].鍋爐溫度控制系統(tǒng)如圖1 所示.

圖1 鍋爐溫度控制系統(tǒng)

1.2 數(shù)學模型的建立

鍋爐溫度控制系統(tǒng)傳遞函數(shù)如下[4]

式中:K 為放大系數(shù);T 為時間常數(shù);τ 為傳遞滯后常數(shù).

在單位階躍信號的作用下,鍋爐溫度控制系統(tǒng)的響應曲線如圖2 所示.

圖2 鍋爐溫度系統(tǒng)的響應曲線

由圖2 中曲線可以得到鍋爐溫度控制系統(tǒng)的數(shù)學模型為

2 模糊PID 控制系統(tǒng)

2.1 傳統(tǒng)PID控制原理及缺陷

傳統(tǒng)PID 算法是將偏差的比例、積分、和微分進行線性組合構(gòu)成控制量,并控制被控對象.傳統(tǒng)PID控制原理如圖3 所示.

PID 控制系統(tǒng)是一個線性控制系統(tǒng),通過比較參考r(t)和實際輸出c(t)來控制偏差,其偏差公式如下

圖3 傳統(tǒng)PID控制原理

其數(shù)學模型如下

可見,傳統(tǒng)PID 控制因其原理簡單易懂、操作方便、可靠性高、適應性強等特點,一般多用于線性系統(tǒng)中.但是實際系統(tǒng)大多是非線性的,若使用傳統(tǒng)PID 控制,選擇PID 控制系數(shù)的最佳組合比例很困難,難以對參數(shù)進行積分和微分.根據(jù)傳遞函數(shù)使用Simulink構(gòu)建傳統(tǒng)PID 鍋爐溫度控制系統(tǒng),經(jīng)過多次仿真后,KP,KI和KD的匹配系數(shù)確定為0.24,0.065,1.0.但是,PID 參數(shù)是固定的,一旦確定不能改變,很難建立精確的系統(tǒng)模型,難以達到鍋爐溫度控制系統(tǒng)對精度的要求,從而使系統(tǒng)的抗干擾能力差、各方面性能不穩(wěn)定、控制效果不佳.

2.2 模糊PID控制原理

2.2.1 系統(tǒng)總體架構(gòu)

為了解決傳統(tǒng)PID 的缺陷,本文在傳統(tǒng)PID 系統(tǒng)上設計了模糊PID 控制系統(tǒng).基于PID 算法,溫度誤差E 和溫度誤差變化率EC為輸入,對E 和EC模糊化,通過模糊推理調(diào)整參數(shù)來實現(xiàn)不同時間的誤差和誤差變化率對PID 參數(shù)整定的條件,然后通過控制環(huán)節(jié)獲取輸出.

2.2.2 模糊化

輸入變量選擇溫度誤差E 和溫度誤差變化率EC,輸出為KP、KI、KD,建立模糊規(guī)則表KP、KI、KD.輸入和輸出的隸屬度值域均為[-3,3].使用離散法可分成不同的級別[-3,-2,-1,0,1,2,3],對應模糊子集的設置,也以負大(NB)、負中(NM)、負?。∟S)、零(Z)、正?。≒S)、正中(PM)和正大(PB)為基礎,類似地設置輸出量,模糊子集也是NB、NM、NS、Z、PS、PM 和PB.

2.2.3 PID 參數(shù)整定原則

對于不同的E 和EC,控制過程中的參數(shù)KP,KI,KD,要求應符合以下規(guī)則:

(1)當|E|值越大時,應該采取較大的KP較小的KD,這樣系統(tǒng)會達到更快的響應速度;

(2)當|E|值為中等時,應采用較小的KP且適當?shù)腒I和KD,這樣系統(tǒng)就會獲得更小的超調(diào);

(3)當|E|數(shù)較小時,應采取較大的KP和KI且為了防止在平衡點附近發(fā)生震蕩要采用適當?shù)腒I,這樣系統(tǒng)會達到良好的穩(wěn)定性能.

2.2.4 建立模糊控制規(guī)則表

溫度誤差和溫度誤差變化率被用作模糊控制系統(tǒng)的兩個輸入,三個輸出為PID 控制系統(tǒng)的參數(shù)KP、KI和KD,這三個參數(shù)的模糊控制規(guī)則如表1-3 所示.

表1 KP模糊控制規(guī)則

表2 KI模糊控制規(guī)則

表3 KD模糊控制規(guī)則

模糊PID 鍋爐溫度控制系統(tǒng)是在傳統(tǒng)的PID 控制的基礎上引入模糊算法,當改變溫度誤差和溫度誤差變化率時,PID 參數(shù)也隨之改變[5-6].此時,模糊PID控制系統(tǒng)中KP、KI和KD這三個輸出量的論域均為[-3,3],與預設參數(shù)的對比結(jié)果為:12.2,46.15,0.86.若輸出變量沒有被處理就加在預設的PID 參數(shù)上,就會使得有些比值偏大.為了避免這種現(xiàn)象,在疊加之前就需要進行處理,經(jīng)過多次系數(shù)迭代后,KP、KI和KD的匹配系數(shù)確定為0.38,0.025,0.45.

實際上,即使采用模糊PID 控制系統(tǒng),其參數(shù)通常是在分析的基礎上再結(jié)合經(jīng)驗得出的,無法進行誤差校正.想得到一組更加精確的參數(shù),應建立精確的數(shù)學模型,本文引入動態(tài)矩陣算法.

3 動態(tài)矩陣模糊PID 控制系統(tǒng)

3.1 動態(tài)矩陣模糊PID控制原理

動態(tài)矩陣是一種系統(tǒng)優(yōu)化算法,基于計算機控制,通過預測模型,統(tǒng)計過去和現(xiàn)在的偏差,預測未來的偏差得到最佳輸入.動態(tài)矩陣模糊PID 控制系統(tǒng)如圖4 所示.

圖4 動態(tài)矩陣模糊PID 控制系統(tǒng)

3.2 預測模型建模

階躍響應模型是動態(tài)矩陣控制的預測模型,通過此模型預測未來的輸出,并且其對象特性為動態(tài)響應系數(shù)b1…bp、bp表示足夠接近穩(wěn)態(tài)值的系數(shù),p 表示模式時域長度.如果在某一時刻k-i(k>i)輸入u(k-i),則相應輸出的輸出貢獻為

如果所有k-i(i=1,2,3,…,n)時間都有輸入則控制對象未來每個時間的輸出預測值有

由于之前的輸入是已知的,所以要分開之前的輸入對將來輸入的貢獻,可得

后面兩項表示之前輸入對輸出的n 步預測,記為

3.3 滾動優(yōu)化

該算法通過使用優(yōu)化準則來確定Δu(k)的最小值.為了使系統(tǒng)在下一時刻輸出盡可能接近期望值的溫度值,經(jīng)簡化計算后公式如下.

令W = [w(k + 1),w(k + 2),…,w(k + n)]T,則表示為

通過滾動優(yōu)化使得將來某個時間段內(nèi)某個性能指標被最小化,通過在某個采樣時間進行采樣和輸出來完成,從而進行新的預測,優(yōu)化和校正,這樣可以防止系統(tǒng)因為干擾信號的存在而失去控制.所以,滾動優(yōu)化這個過程需要反復的在線操作,每次需要優(yōu)化的目標也會隨時間的變化而變化[7-9].

3.4 誤差校正

在實際操作中可能會出現(xiàn)模型不匹配和環(huán)境干擾等未知因素的影響,預測值可能會偏離實際值,所以要及時使用實時信息進行修正,以免以后的工作建立在錯誤的基礎上[10].

由于一次只實施第一個Δu(k)進行控制,因此可以使用以下公式來預測將來的輸出,即

式中:Yp表示下一時刻系統(tǒng)輸出的溫度的有效值;b 表示階躍響應值.由于實際輸出不一定與時間受控后的預測輸出相同,這樣就會導致預測錯誤,然后誤差被加權(quán)修正用作未來其他時間的預測,其校正后公式為

4 MATLAB 仿真

為了比較傳統(tǒng)PID 控制系統(tǒng)、模糊PID 控制系統(tǒng)和動態(tài)矩陣模糊PID 控制系統(tǒng)的控制效果,本文對以上三種控制方法做了仿真實驗,設定輸入溫度為25 ℃,仿真時間為200 s 時將溫度改為23 ℃,仿真時間為1 000 s,三種控制方式的對比仿真曲線圖5所示.

圖5 三種控制方式的對比仿真曲線

根據(jù)圖5,針對以上三種系統(tǒng)仿真結(jié)果比較其動態(tài)響應特性,得到三個系統(tǒng)的超調(diào)量、穩(wěn)定時間和上升時間三個動態(tài)參數(shù)的比較,動態(tài)參數(shù)比較如表4所示.

表4 動態(tài)參數(shù)比較

4.1 傳統(tǒng)PID 系統(tǒng)仿真

通過圖5 仿真曲線和表4 可以看出,傳統(tǒng)PID 鍋爐溫度控制系統(tǒng)的曲線波動比較大,性能不穩(wěn)定,在經(jīng)過2 次波動之后才達到穩(wěn)定狀態(tài),超調(diào)量為25%,上升時間大約需要300 s,達到穩(wěn)定時間需要750 s.傳統(tǒng)的PID 雖然抗干擾的能力較強,但是無法控制延遲大的對象.

4.2 模糊PID 系統(tǒng)仿真

在MATLAB 的模糊邏輯工具箱中構(gòu)建鍋爐溫度模糊控制系統(tǒng),使用Simulink 構(gòu)建模糊PID 溫度控制系統(tǒng),參數(shù)根據(jù)PID 控制的調(diào)節(jié)規(guī)則確定[11-12],PID 參數(shù)如表5 所示,仿真圖如圖5 所示.

表5 PID 參數(shù)

從圖5 和表4 中可以看出,模糊PID 曲線相對于傳統(tǒng)PID 要平穩(wěn)的多,超調(diào)量為5.3%,相較于傳統(tǒng)PID 超調(diào)量減小了許多,上升時間260 s,達到穩(wěn)定時間需要620 s,可見引進模糊算法后,系統(tǒng)的穩(wěn)定性和延遲性得到了有效的改善.

4.3 動態(tài)矩陣模糊PID 系統(tǒng)仿真

動態(tài)矩陣模糊PID 控制系統(tǒng)將動態(tài)矩陣算法和模糊PID 控制結(jié)合.系統(tǒng)將初始時期的輸出與下一個時期輸出作比較,從而可以得出差值然后通過誤差校正來調(diào)整,這樣的變化規(guī)律可以預示未來的變化.在每一個周期中,差值都在不斷地發(fā)生變化,可以實現(xiàn)在線的誤差校正,從而可以保證所建立的模型的精確性,仿真圖即圖5.

由仿真圖5 和表4 可知,動態(tài)矩陣模糊PID 曲線的性能指標很好,幾乎沒有震蕩就達到了平衡狀態(tài),超調(diào)量為0.15%,僅需400 s 就達到了穩(wěn)定狀態(tài),上升時間需要230 s.由此可以得出,模糊PID 控制的各性能指標會比傳統(tǒng)PID 控制的效果更佳,而動態(tài)矩陣模糊PID 控制的效果更加的優(yōu)化于模糊PID.通過仿真表明,動態(tài)矩陣模糊PID 控制更加穩(wěn)定,各性能明顯得到了很大的提升.

5 結(jié) 語

本文針對傳統(tǒng)PID 和模糊PID 控制存在的缺陷,提出了利用動態(tài)矩陣算法對參數(shù)進行優(yōu)化的方法,并設計了動態(tài)矩陣模糊PID 控制系統(tǒng).與傳統(tǒng)的PID 鍋爐溫度控制系統(tǒng)和模糊PID 控制系統(tǒng)相比,動態(tài)矩陣模糊PID 鍋爐溫度控制系統(tǒng)具有更好的控制效果,并通過MATLAB/SIMULINK 的仿真結(jié)果表明,該方法具有簡單、計算量小、參數(shù)可以自動調(diào)整的優(yōu)點,并且其調(diào)整規(guī)則簡單、實用性強,滿足了系統(tǒng)對精度要求高的需求.其既具有常規(guī)PID 的優(yōu)點,又具有模糊控制的自適應性和靈活性,且控制效果也更加優(yōu)越.同時,在不影響系統(tǒng)響應精度和穩(wěn)定性的情況下,系統(tǒng)的大滯后問題得到改善,該方法具有一定的應用價值.

猜你喜歡
模糊控制鍋爐動態(tài)
國內(nèi)動態(tài)
國內(nèi)動態(tài)
國內(nèi)動態(tài)
對干熄焦余熱鍋爐運行爆管的幾點探討
昆鋼科技(2020年6期)2020-03-29 06:39:50
動態(tài)
12CrlMoV鍋爐吊桿用鋼的開發(fā)生產(chǎn)實踐
山東冶金(2018年5期)2018-11-22 05:12:06
關(guān)于鍋爐檢驗的探討
T-S模糊控制綜述與展望
基于模糊控制的PLC在溫度控制中的應用
電子制作(2016年21期)2016-05-17 03:53:01
基于模糊控制的恒壓供水系統(tǒng)的研究
阳西县| 西丰县| 瓮安县| 陇南市| 开远市| 沙坪坝区| 临桂县| 洪泽县| 米脂县| 原阳县| 肇源县| 永州市| 鄯善县| 东莞市| 太原市| 乐安县| 阿坝县| 澄江县| 正宁县| 顺平县| 花莲市| 乌什县| 宣威市| 沙洋县| 鸡东县| 息烽县| 恩施市| 柘城县| 锦州市| 读书| 峨眉山市| 临夏县| 扬州市| 汝城县| 察哈| 上饶市| 华宁县| 鄯善县| 巴林右旗| 兴国县| 伊金霍洛旗|