《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 设计应用 > 模糊自适应PID在液位过程控制系统中的应用研究
模糊自适应PID在液位过程控制系统中的应用研究
马秀坤1,马学军2,郑桂财1
1.北方工业大学,北京100041; 2.北京兴达祥科技发展有限公司,北京100041
摘要: 针对液位过程控制系统具有非线性、滞后、耦合、参数时变等特点,提出了模糊自适应PID控制策略,给出了设计思路及实现方案。
Abstract:
Key words :

摘   要: 針對(duì)液位過程控制系統(tǒng)具有非線性、滯后、耦合、參數(shù)時(shí)變等特點(diǎn),提出了模糊自適應(yīng)PID控制策略,給出了設(shè)計(jì)思路及實(shí)現(xiàn)方案。
關(guān)鍵詞: PC-based控制  模糊自適應(yīng)PID  液位過控系統(tǒng)

  液位控制是自來水廠、化肥廠、鍋爐廠、煉鐵廠水處理等系統(tǒng)的重要環(huán)節(jié),它直接影響到產(chǎn)品質(zhì)量及經(jīng)濟(jì)效益。但這些系統(tǒng)普遍存在著非線性、參數(shù)時(shí)變、耦合、隨機(jī)干擾、數(shù)學(xué)模型難以建立等特點(diǎn),采用傳統(tǒng)的PID或單一的控制方法難以滿足現(xiàn)場(chǎng)控制性能的要求。本文所介紹的是在北方工業(yè)大學(xué)研制出的基于現(xiàn)場(chǎng)總線的過程控制實(shí)踐系統(tǒng)上,針對(duì)液位控制的特點(diǎn),采用基于PC-based自動(dòng)化解決方案提出的模糊自適應(yīng)PID控制策略。它利用模糊推理的方法實(shí)現(xiàn)PID參數(shù)的在線自整定,使系統(tǒng)具有一定的魯棒性和自適應(yīng)性。
1  系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
  本系統(tǒng)由主站層、從站層和現(xiàn)場(chǎng)層組成,如圖1所示。

  主站層采用基于PC-based的自動(dòng)化解決方案和現(xiàn)場(chǎng)總線Profibus-DP通信結(jié)構(gòu),由PC上位機(jī)、現(xiàn)場(chǎng)總線Profibus-DP接口卡、PC-based工控軟件平臺(tái)、FIX32監(jiān)控軟件平臺(tái)等組成??刹捎肰C++、VB、Java和軟PLC的IL、ST、FBD、LD、SFC等多種語言進(jìn)行復(fù)雜的程序設(shè)計(jì)。其功能是:實(shí)施先進(jìn)的智能控制策略;完成Profibus-DP初始化;自動(dòng)識(shí)別與診斷從站;監(jiān)測(cè)與檢測(cè)從站的組態(tài);通信參數(shù)設(shè)定;控制算法實(shí)施;實(shí)時(shí)數(shù)據(jù)交換及送出控制量等功能。
  從站層選用國外的智能化控制模塊,由CPU、內(nèi)置Profibus-DP接口的總線耦合器、6路4~20mA模擬量輸入模塊、4路4~20mA模擬量輸出模塊、6路開關(guān)量輸入模塊、6路開關(guān)量輸出模塊等組成。通過現(xiàn)場(chǎng)總線Profibus-DP與主站進(jìn)行通信及數(shù)據(jù)交換;自動(dòng)識(shí)別與之相連的I/O模塊,并在處理器的映象區(qū)中生成輸入與輸出隊(duì)列;完成接收主站控制量,并將控制量送給對(duì)象的執(zhí)行機(jī)構(gòu);采集現(xiàn)場(chǎng)過程值送入主站運(yùn)算,以及實(shí)時(shí)控制等功能。
  現(xiàn)場(chǎng)層是過程對(duì)象系統(tǒng),由儲(chǔ)水槽、液位水槽、溫度小鍋爐、壓力、液位、溫度、流量變送器及電動(dòng)調(diào)節(jié)閥等組成,其功能是接收從站的控制量并將現(xiàn)場(chǎng)檢測(cè)的液位信號(hào)送入從站控制器,實(shí)現(xiàn)液位的閉環(huán)控制系統(tǒng)。
2  控制系統(tǒng)設(shè)計(jì)
2.1 控制系統(tǒng)組成
  針對(duì)液位過程系統(tǒng)的非線性、滯后、耦合、參數(shù)時(shí)變等特點(diǎn),系統(tǒng)控制方案采用串級(jí)控制,充分利用副回路響應(yīng)速度快、克服擾動(dòng)能力強(qiáng)等優(yōu)點(diǎn);系統(tǒng)控制策略采用模糊自適應(yīng)PID控制算法(液位2主控制器),即根據(jù)不同時(shí)刻的誤差e和誤差變化率ec的輸入;根據(jù)經(jīng)驗(yàn)總結(jié)出模糊控制規(guī)則,在線調(diào)節(jié)模糊控制規(guī)則與KP、KI、KD等參數(shù),再根據(jù)PID控制算法計(jì)算出的輸出控制量Uk2作為液位1副控制器的外給定;液位1副控制器采用數(shù)字PID控制算法,計(jì)算出輸出控制量Uk1來控制電動(dòng)調(diào)節(jié)閥的開度,從而調(diào)節(jié)水槽液位的高低,確保下水槽液位2主被控量的控制質(zhì)量。
  控制系統(tǒng)方塊圖如圖2所示,其中RH2為系統(tǒng)主被控量YH2的給定;YH1(副被控量)為上水槽液位輸出量;YH2(主被控量)為下水槽液位輸出量;YH1為液位1的反饋量;YH2為液位2的反饋量;Uk2為液位2主控制器輸出的控制量;Uk1為液位1副控制器輸出的控制量。

2.2 控制器設(shè)計(jì)
2.2.1 數(shù)字PID控制器及參數(shù)整定依據(jù)
  數(shù)字增量式PID控制算法表達(dá)式為:

  數(shù)字PID控制算法中的KP、KI、KD對(duì)系統(tǒng)的穩(wěn)定性、快速性和準(zhǔn)確性有很大的影響,根據(jù)各參數(shù)起的作用不同,PID參數(shù)自整定的依據(jù)是:(1)當(dāng)|e|較大時(shí),應(yīng)取較大的KP、較小的KD和較小的KI,以加快系統(tǒng)的快速性,防止超調(diào)過大和積分飽和。(2)當(dāng)|e|和|ec|中大時(shí),應(yīng)取適中的KP、較小的KI和較小的KD,以減小系統(tǒng)超調(diào),減小系統(tǒng)的誤差。(3)當(dāng)|e|較小時(shí),應(yīng)取適當(dāng)大的KP和KI、取適中的KD,以保證系統(tǒng)具有較好的穩(wěn)態(tài)精度、響應(yīng)速度和抗干擾能力。
2.2.2 智能控制器設(shè)計(jì)
  主控制器(液位2控制器)采用模糊自適應(yīng)PID控制策略,以液位的誤差e和誤差變化率ec作為輸入變量,以KP、KI、KD參數(shù)作為輸出變量。模糊子集為E=EC={NB,NS,ZE,PS,PB}={負(fù)大,負(fù)小,零,正小,正大};KP=KI=KD={NB,NS,ZE,PS,PB};其論域?yàn)閑=ec={-2,-1,0,1,2},KP=KI=KD={-2,-1,0,1,2}。為減少在線的計(jì)算量和在線調(diào)整適應(yīng)性的要求,輸入變量和輸出變量的隸屬度函數(shù)選擇為三角形。
  模糊控制規(guī)則采用if……then語句表達(dá)形式。根據(jù)經(jīng)驗(yàn)歸納法總結(jié)出KP、KI、KD的參數(shù)整定控制規(guī)則,如表1、表2和表3所示。

  (1)if E is NB and EC is NB  then KP1 is PB,KI1 is ZE,KD1 is PS;
 ?。?)if E is NB and EC is NS  then KP2 is PS,KI2 is PS,KD2 is NB;

  (25)if E is PB and EC is PB  then KP25 is NB,KI25 is ZE,KD25 is PB。
  將上述模糊規(guī)則進(jìn)行推理與合成運(yùn)算分別得到對(duì)應(yīng)KPj、KIj、KDj加權(quán)值的μKPj(E,EC)、μKIj(E,EC)、μKDj(E,EC)隸屬度。解模糊采用加權(quán)平均法,得到清晰化KP、KI、KD參數(shù)代入PID控制算法中,計(jì)算出主控制器的輸出控制量Uk2,實(shí)現(xiàn)PID的在線調(diào)整。
3  系統(tǒng)運(yùn)行與調(diào)試結(jié)果
  主站層PC上位機(jī)的工控軟件平臺(tái)上采用VB語言進(jìn)行控制程序設(shè)計(jì)。包括主、副控制器的主程序及中斷服務(wù)程序,通過現(xiàn)場(chǎng)總線Profibus-DP下載到從站層的智能化控制模塊的CPU總線耦合器中,實(shí)施模糊自適應(yīng)PID控制策略、在線調(diào)節(jié)PID參數(shù);通過數(shù)字PID控制算法、輸出控制量對(duì)電動(dòng)調(diào)節(jié)閥進(jìn)行實(shí)時(shí)調(diào)節(jié)等功能;通過DDE將VB與上位監(jiān)控軟件FIX32連接,完成人機(jī)界面的參數(shù)設(shè)定與修改、動(dòng)畫連接、趨勢(shì)顯示、故障報(bào)警、打印等功能。
  系統(tǒng)主被控量液位給定值為60mm,啟動(dòng)水泵并運(yùn)行系統(tǒng)。從上位機(jī)的歷史趨勢(shì)中看出:系統(tǒng)主被控量YH2的調(diào)節(jié)時(shí)間為110s;系統(tǒng)無超調(diào)量,控制精度在±2%以內(nèi)。系統(tǒng)穩(wěn)定后加了隨機(jī)擾動(dòng),能及時(shí)克服掉擾動(dòng),使系統(tǒng)獲得了較好的動(dòng)態(tài)與穩(wěn)態(tài)性能。圖3為系統(tǒng)加擾動(dòng)的輸出特性圖。

  實(shí)踐證明,對(duì)于具有非線性、滯后、耦合、參數(shù)時(shí)變等特點(diǎn)的液位過程控制系統(tǒng),選擇模糊自適應(yīng)PID控制策略是一種較好的方案,能滿足系統(tǒng)穩(wěn)定性、快速性和準(zhǔn)確性的要求,易于實(shí)現(xiàn)系統(tǒng)的優(yōu)化控制與自適應(yīng)控制。
參考文獻(xiàn)
1   陶永華.新型PID控制及其應(yīng)用.北京:機(jī)械工業(yè)出版社,2002
2   諸靜.模糊控制原理與應(yīng)用.北京:機(jī)械工業(yè)出版社,2003
3   王樹清.工業(yè)過程控制工程.北京:化學(xué)工業(yè)出版社,2003

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。