張靜 張瑞青
摘? 要:床溫是循環(huán)流化床鍋爐保持經(jīng)濟(jì)、安全運(yùn)行的重要參數(shù),對(duì)床溫進(jìn)行優(yōu)化控制可以提高鍋爐運(yùn)行的效率。針對(duì)床溫具有非線性、時(shí)變、多變量耦合的特點(diǎn),常規(guī)PID控制已無法達(dá)到良好的控制要求,采用粒子群算法對(duì)PID進(jìn)行改進(jìn),并在Matlab軟件平臺(tái)上仿真,結(jié)果表明,粒子群改進(jìn)PID算法對(duì)床溫的控制效果比常規(guī)PID控制的穩(wěn)定性、準(zhǔn)確性、快速性更好。
關(guān)鍵詞:循環(huán)流化床鍋爐;床溫;PID算法;粒子群改進(jìn)PID算法;Matlab仿真
中圖分類號(hào): TP273? ? ? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A
循環(huán)流化床(Circulating fluidized bed, CFB)鍋爐具有對(duì)燃煤的利用率高、低污染以及負(fù)荷調(diào)節(jié)性能好的特點(diǎn),因此得到了快速發(fā)展與廣泛應(yīng)用[1]。床溫過高或者過低會(huì)直接影響CFB鍋爐的運(yùn)行效率,所以必須將床溫控制在一定范圍內(nèi)[2]。傳統(tǒng)PID控制算法對(duì)CFB床溫的控制效果已經(jīng)滿足不了日益提高的控制要求,但是PID算法簡(jiǎn)單、應(yīng)用廣泛,所以研究改進(jìn)PID算法對(duì)床溫進(jìn)行控制具有重要的意義。
1 粒子群改進(jìn)PID算法
粒子群算法是模仿鳥類捕食的過程:若干只鳥在一定區(qū)域內(nèi)尋找食物,每只鳥都知道整個(gè)鳥群目前所搜索的所有位置,根據(jù)這些位置,鳥類自行判斷改變自己的搜索方向,經(jīng)過一定時(shí)間的搜索后,小鳥會(huì)距離食物越來越近,最終找到食物的位置。每只鳥即為粒子。在鳥類捕食的過程中,鳥類會(huì)自行判斷自身位置相對(duì)于食物位置的優(yōu)劣性來決定自身的飛行方向,而在粒子群算法中,用適應(yīng)度函數(shù)來衡量粒子位置的優(yōu)劣性,根據(jù)適應(yīng)度函數(shù)值粒子決定自身位置的變化方向,向當(dāng)前的最優(yōu)解運(yùn)動(dòng)[3]。
粒子群尋優(yōu)步驟是:首先初始化粒子群,將粒子隨機(jī)分布在搜索空間內(nèi),根據(jù)適應(yīng)度函數(shù)計(jì)算每個(gè)粒子的適應(yīng)值,即個(gè)體極值,通過個(gè)體極值的對(duì)比,找出當(dāng)前所有粒子的最優(yōu)解,即全局極值。所有的粒子都會(huì)向全局極值的位置運(yùn)動(dòng),在運(yùn)動(dòng)的過程中,個(gè)體極值和全局極值會(huì)不斷變化,粒子的運(yùn)動(dòng)也隨之不斷地變化,在一定時(shí)間后,所有的粒子都會(huì)聚集在某一個(gè)點(diǎn)的附近,這個(gè)點(diǎn)就是所尋找的最優(yōu)解[4]。
PID控制器參數(shù)的優(yōu)化問題,即取得kp,ki,kd? 3個(gè)參數(shù)的最優(yōu)值,使控制系統(tǒng)的控制效果達(dá)到最佳。適應(yīng)度函數(shù)是評(píng)價(jià)粒子群粒子好壞的重要標(biāo)準(zhǔn),選取不同的適應(yīng)度函數(shù)會(huì)直接影響系統(tǒng)優(yōu)化的最優(yōu)解,時(shí)間誤差絕對(duì)值積分在PID控制系統(tǒng)的性能評(píng)價(jià)指標(biāo)里是使用最普遍的一種,不但可以減少誤差對(duì)輸出響應(yīng)的影響,而且可以使偏差調(diào)節(jié)作用增加,具有結(jié)構(gòu)簡(jiǎn)單、震蕩幅度適中等特點(diǎn),所以選取時(shí)間誤差絕對(duì)值積分作為粒子群算法的適應(yīng)度函數(shù)[5]。
基于粒子群算法優(yōu)化PID參數(shù)的流程:首先,粒子群初始化,產(chǎn)生隨機(jī)粒子,然后將隨機(jī)粒子的值賦予PID控制器的kp,ki,kd? 3個(gè)參數(shù),針對(duì)該參數(shù)使系統(tǒng)模型運(yùn)轉(zhuǎn),得到此時(shí)的適應(yīng)度函數(shù)值,將該值作為輸出,輸入判斷模塊,如果不滿足終止條件,則粒子群進(jìn)行更新,再次賦予PID的3個(gè)參數(shù)進(jìn)行運(yùn)算,如果滿足終止條件,則退出循環(huán)輸出最優(yōu)值。粒子群改進(jìn)PID算法流程圖如圖1所示。
2 CFB機(jī)組床溫控制
2.1 PID床溫控制
傳統(tǒng)PID控制器的結(jié)構(gòu)層次和控制原理相對(duì)簡(jiǎn)單,實(shí)現(xiàn)難度低,可用于多種被控對(duì)象、多樣的控制環(huán)境,所以,傳統(tǒng)的PID控制器普遍地應(yīng)用于CFB鍋爐的控制系統(tǒng)中。
CFB機(jī)組PID床溫控制系統(tǒng)為單回路控制系統(tǒng),采用調(diào)節(jié)給煤量來調(diào)節(jié)CFB床溫,工作原理如圖2所示,R 是床溫的設(shè)定值,Y 是床溫的測(cè)量值,用溫度變送器采集床溫的數(shù)值送入調(diào)節(jié)器,形成一個(gè)單回路控制策略。
給煤量與床溫之間的影響關(guān)系用傳遞函數(shù)來表示:
式中:s代表t時(shí)間域映射到復(fù)數(shù)域中的復(fù)數(shù)變量,G(s)為傳遞函數(shù),即床溫的復(fù)數(shù)域模型。
在MATLAB的Simulink仿真軟件中搭建PID單回路控制系統(tǒng),主要用到的仿真模塊有階躍信號(hào)模塊、PID控制器模塊、傳遞函數(shù)模塊、延遲模塊以及示波器模塊,進(jìn)行連接后仿真。
PID參數(shù)整定方法利用臨界比例帶法,先將系統(tǒng)置于單純比例控制的條件下,通過仿真得到系統(tǒng)的臨界比例帶和臨界震蕩周期,然后再根據(jù)經(jīng)驗(yàn)公式求出PID控制器的各參數(shù)值,最后再調(diào)整各個(gè)參數(shù)達(dá)到良好的控制效果。通過對(duì)PID參數(shù)的整定,PID參數(shù)設(shè)置為kp=1.205,ki? =0.005,kd=2.34。PID床溫系統(tǒng)的仿真曲線如圖3所示,橫坐標(biāo)范圍為0 s~300 s,每格代表50 s;縱坐標(biāo)范圍為0 ℃~1.5℃,每格代表0.5℃。從圖中可得:系統(tǒng)超調(diào)量為42.3%,上升時(shí)間為46 s,調(diào)節(jié)時(shí)間為210 s。
2.2 粒子群改進(jìn)PID床溫控制
在粒子群算法算法中,設(shè)置群體規(guī)模為10,,最大迭代次數(shù)為100。通過粒子群算法對(duì)PID的kp,ki,kd? 尋優(yōu),將尋優(yōu)找到的最優(yōu)值kp=1.042、ki=0.001、kd =4,代入PID控制器,系統(tǒng)響應(yīng)曲線如圖4所示,橫坐標(biāo)范圍為0 s~300 s,每格代表50 s;縱坐標(biāo)范圍為0℃~1.2℃,每格代表0.2 ℃。從圖4中可得:系統(tǒng)的超調(diào)量為16.7%,上升時(shí)間為44 s,調(diào)節(jié)時(shí)間為135 s。
對(duì)比圖3與圖4仿真控制系統(tǒng)曲線,粒子群改進(jìn)PID算法后的控制系統(tǒng)超調(diào)量從改進(jìn)前的42.3%下降到16.7%,控制系統(tǒng)更平穩(wěn)、無大的波動(dòng),生產(chǎn)過程更平穩(wěn);上升時(shí)間由改進(jìn)前的46 s下降到44 s,控制系統(tǒng)反應(yīng)更快,快速性得到提高;調(diào)節(jié)時(shí)間由改進(jìn)前的210 s縮短到135 s,說明系統(tǒng)在受到階躍信號(hào)作用后能更快速地過渡到穩(wěn)定狀態(tài)。
3 結(jié)論
針對(duì)傳統(tǒng)PID算法無法滿足當(dāng)今CFB床溫控制要求,該文設(shè)計(jì)粒子群改進(jìn)PID算法的床溫控制系統(tǒng),通過Matlab仿真得出:粒子群改進(jìn)PID算法的床溫控制響應(yīng)曲線與傳統(tǒng)PID控制床溫的響應(yīng)曲線相比較,系統(tǒng)的超調(diào)量減小,系統(tǒng)更平穩(wěn),調(diào)節(jié)時(shí)間縮短,系統(tǒng)能更快的達(dá)到穩(wěn)定狀態(tài)。
參考文獻(xiàn)
[1]鄭守忠,張勇.循環(huán)流化床鍋爐床溫影響因素的試驗(yàn)研究[J].熱力發(fā)電,2007(9):36-38.
[2]陳亮.循環(huán)流化床鍋爐床溫控制系統(tǒng)的應(yīng)用研究[D].北京:華北電力大學(xué),2013.
[3]謝曉鋒,張文俊,楊之廉.微粒群算法綜述[J].控制與決策,2003, 18(2): 129-134.
[4]楊智,陳穎.改進(jìn)粒子群算法及其在PID整定中的應(yīng)用[J].控制工程,2016(2):161-166.
[5]吳垚,霍亮生,黎進(jìn)遠(yuǎn),等.自適應(yīng)混沌粒子群算法及在PID整定中的應(yīng)用[J].計(jì)算機(jī)仿真, 2014(8):377-381.
中國(guó)新技術(shù)新產(chǎn)品2020年12期