模糊PID控制在吸收塔PH值控制中的應(yīng)用
1 引言
吸收塔反應(yīng)池中漿液的ph值調(diào)節(jié)具有一定的滯后性、非線性和時(shí)變性等特點(diǎn),影響它的因素很多,如除霧器沖洗水量、循環(huán)漿液流量、循環(huán)漿液品質(zhì)、煙氣溫度等。控制某單一參數(shù)完成的對(duì)ph值的控制,只是能夠在一定程度上滿足系統(tǒng)脫硫效率與安全運(yùn)行的要求。如果要使fgd系統(tǒng)能夠進(jìn)一步優(yōu)化運(yùn)行,使得脫硫效率與系統(tǒng)安全性盡可能的提高,必須充分綜合考慮各種因素。為了能夠進(jìn)一步提高fgd系統(tǒng)的運(yùn)行效率,本文提出了利用模糊pid控制來精確調(diào)節(jié)反應(yīng)池漿液ph值的策略。所謂模糊pid控制即是利用模糊控制器在線整定pid控制器參數(shù)。模糊pid控制器由兩部分組成:模糊控制部分和pid控制部分。其中,模糊控制部分按照一定原則對(duì)pid參數(shù)進(jìn)行自動(dòng)校正,pid控制部分實(shí)現(xiàn)對(duì)被控對(duì)象的控制,模糊pid控制邏輯圖如圖1所示。
圖1 模糊pid控制邏輯結(jié)構(gòu)圖
2 吸收塔ph值控制系統(tǒng)模糊pid控制器設(shè)計(jì)
2.1 fuzzy數(shù)學(xué)模型
首先確定模糊控制器的輸入、輸出變量,確定模糊控制器的維數(shù)。選擇吸收塔反應(yīng)池漿液ph值實(shí)際值與設(shè)定值的偏差e及偏差變化率ec為輸入變量,設(shè)其模糊語言變量為e、ec;輸出量為pid參數(shù)kp、ki、kd。模糊控制器為雙輸入三輸出形式。
根據(jù)實(shí)際需要確定各個(gè)輸入、輸出變量的變化范圍,然后確定它們的模糊等級(jí)、模糊化比例因子、清晰化比例因子。在每個(gè)變量的量化論域內(nèi)定義模糊子集,確定每個(gè)模糊子集的語言變量,然后為各語言變量選擇隸屬度函數(shù),如圖2所示。
輸入量e和ec和輸出量kp、ki、kd的模糊子集均分為七級(jí)為:[nb,nm,ns,zo,ps,pm,pb],論域?yàn)閇-3,-2,-1,0,1,2,3]。輸入e、ec隸屬函數(shù)選擇高斯函數(shù),如圖2所示,輸出kp、ki和kd隸屬函數(shù)均選擇三角函數(shù)如圖3所示。
由隸屬函數(shù)圖可以得到各輸入、輸出量的賦值表,如表1、2所示:
表1 e、ec賦值表
表2 kp、ki和kd賦值表
2.2 模糊推理及決策
在獲得了三者的調(diào)整規(guī)則后,接下來就要根據(jù)模糊理論進(jìn)行算法合成,求得相應(yīng)的kp、ki和kd的三個(gè)控制表。因?yàn)槿齻€(gè)控制表的求解過程完全一樣,故在此僅以kp為例,介紹一下控制表的求取過程。
kp控制規(guī)則表中的每條規(guī)則的關(guān)系可以表示為:
rk=ei×ecj×kpij (1)
其中:×為模糊直積運(yùn)算。
則:r1=(nb)e×(nb)ec×(pb)kp
r2=(nb)e×(nm)ec×(pb)kp
…
r49=(pb)e×(pb)ec×(nb)kp
根據(jù)每一條模糊語句決定的fuzzy關(guān)系rk(k=1,2,…,49),可得描述整個(gè)系統(tǒng)的kp控制規(guī)則總的fuzzy關(guān)系矩陣r:
r= r1∪r2∪…∪r49 (2)
則輸出kp的控制量集合可由下式求出:
其中:為模糊值合成運(yùn)算。
按照式(1)~式(3)計(jì)算,即可求出kp的模糊子集,接下來要進(jìn)行模糊判決,本系統(tǒng)采用最大隸屬度法。經(jīng)過模糊判決,就可以得到kp的模糊控制表如表3。同法可得ki和kd的模糊控制表見表4、表5。
表3 kp模糊控制表
3 pid算法和模糊pid算法仿真比較
根據(jù)現(xiàn)場(chǎng)經(jīng)驗(yàn)與各種參考資料,吸收塔ph值的控制過程模型可以近似為帶滯后的一階慣性環(huán)節(jié):
結(jié)合本系統(tǒng)實(shí)際情況,取r=25,k=0.243,τ=14s。
下面開始搭建仿真結(jié)構(gòu)圖。首先利用fuzzy工具箱建立一個(gè)mamdani型兩輸入(e、ec)三輸出(kp、ki、kd)的模糊控制器,fis選項(xiàng)中and(與)為min,or(或)為max,implication(推理方法)為min,aggregation(合成方法)為max,defuzzification(清晰化)為mom(最大隸屬度)。在規(guī)則編輯器中輸入模糊規(guī)則,搭建模糊控制器。將建立的模糊控制器封裝在fuzzy logic controller中之后即可用simulink模擬工具箱構(gòu)建仿真結(jié)構(gòu)圖。
pid控制器的參數(shù)由試湊法得到,kp取0.089、ki取0.09、kd取0.00005;模糊pid控制器的量化因子ke為2.3,kec為4.1,kp、ki、kd的比例因子分別為0.0006,0.000003,0.0065。圖4為pid算法和模糊pid算法跟蹤階躍函數(shù)的仿真結(jié)果圖。
由圖可知模糊pid算法,在最大超調(diào)量、上升時(shí)間和調(diào)整時(shí)間上,均比pid算法小,說明應(yīng)用模糊pid控制,系統(tǒng)的動(dòng)態(tài)性能和穩(wěn)態(tài)性能均優(yōu)于普通pid控制。
圖2 輸入隸屬函數(shù)圖
圖3 輸出隸屬函數(shù)圖
圖4 仿真結(jié)果圖
4 吸收塔ph值控制方案
由于吸收塔反應(yīng)池中亞硫酸鈉的氧化反應(yīng)最好在ph為4.5~6的環(huán)境中進(jìn)行,而脫硫效率較高時(shí)從吸收區(qū)落入氧化區(qū)的漿液的ph大致為3.5~6.2。綜合高效脫硫與可靠運(yùn)行兩方面的要求,對(duì)吸收塔反應(yīng)池中漿液的ph值控制在5.6~6.0,就能夠滿足系統(tǒng)的安全經(jīng)濟(jì)運(yùn)行要求。采用模糊pid算法的吸收塔ph值控制系統(tǒng)方案,利用兩臺(tái)ph計(jì)來測(cè)量吸收塔反應(yīng)池中漿液的ph值。選擇其中一個(gè)作為ph值信號(hào)來控制循環(huán)漿液流量,通過調(diào)節(jié)漿液流量而達(dá)到穩(wěn)定ph值在一個(gè)設(shè)定值的控制目的。控制系統(tǒng)把ph值的設(shè)定值和檢測(cè)值進(jìn)行比較,結(jié)果送入模糊控制器進(jìn)行計(jì)算,通過模糊pid控制器對(duì)變頻器進(jìn)行控制,進(jìn)而調(diào)整循環(huán)漿液泵的轉(zhuǎn)速從而達(dá)到對(duì)吸收塔ph值的控制。當(dāng)ph值降低,則增加現(xiàn)場(chǎng)循環(huán)漿液泵變頻器的頻率;反之,減小循環(huán)漿液泵變頻器的頻率。
表4 ki模糊控制表
表5 kd模糊控制表
5 結(jié)束語
針對(duì)吸收塔ph值的控制過程提出了先進(jìn)的模糊pid控制策略,并搭建仿真系統(tǒng)進(jìn)行效果論證,證實(shí)了模糊pid的控制效果優(yōu)于普通pid,系統(tǒng)的投入運(yùn)行保證了脫硫工段安全、經(jīng)濟(jì)的運(yùn)行。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。