梁燕
廣州科技職業(yè)技術(shù)學(xué)院汽車工程系,廣州 510550
基于模糊控制的PID控制器研究
梁燕
廣州科技職業(yè)技術(shù)學(xué)院汽車工程系,廣州 510550
在工業(yè)控制過(guò)程中,由于被控對(duì)象具有時(shí)變、非線性、不確定等因素,常規(guī)PID控制算法難以滿足控制要求。本文設(shè)計(jì)了一種模糊PID控制器可實(shí)現(xiàn)對(duì)該類工業(yè)對(duì)象的控制,利用模糊推理在線整定PID控制器的3個(gè)參數(shù)Kp、Ki、Kd。通過(guò)仿真實(shí)驗(yàn),表明該控制器取得了較好的快速性和穩(wěn)定性。
模糊控制;在線整定; PID
fuzzy control; on-line setting; PID
PID控制器由于結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定可靠、無(wú)靜差等優(yōu)點(diǎn), 在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。但在實(shí)際工業(yè)過(guò)程中往往存在很多不確定和非線性因素,尤其當(dāng)被控對(duì)象的參數(shù)發(fā)生變化時(shí),很難建立比較精確的數(shù)學(xué)模型,常規(guī)PID控制難以達(dá)到理想的控制效果。本文針對(duì)這一問(wèn)題,設(shè)計(jì)一種模糊PID控制器,運(yùn)用模糊規(guī)則來(lái)進(jìn)行推理和決策,在線整定PID控制器的3個(gè)參數(shù),以實(shí)現(xiàn)工業(yè)對(duì)象的優(yōu)化控制,仿真結(jié)果表明這種設(shè)計(jì)方法是有效可行的。
常規(guī)PID控制器可用算式描述為:
式中,Kp、Ki、Kd、分別為比例、積分、微分系數(shù)。這三個(gè)參數(shù)對(duì)系統(tǒng)的性能會(huì)產(chǎn)生不同程度的影響。
比例系數(shù)Kp 能夠提高系統(tǒng)的響應(yīng)速度和精度。Kp 越大,使系統(tǒng)的響應(yīng)速度加快,調(diào)節(jié)精度提高,若系數(shù)過(guò)大,則會(huì)加多系統(tǒng)振蕩次數(shù),而且容易產(chǎn)生超調(diào),使系統(tǒng)趨于不穩(wěn)定。若比例系數(shù)取值過(guò)小,則減緩響應(yīng)速度、降低調(diào)節(jié)精度,使系統(tǒng)動(dòng)、靜態(tài)特性變差。
積分系數(shù)Ki 用于消除系統(tǒng)靜差。Ki越大,系統(tǒng)的穩(wěn)態(tài)誤差就消除的越快,但若過(guò)大,會(huì)出現(xiàn)積分飽和現(xiàn)象,從而造成較大超調(diào),甚至?xí)鹫袷?。但若Ki 過(guò)小,系統(tǒng)穩(wěn)定性就差,誤差將影響系統(tǒng)的調(diào)節(jié)精度。
微分系數(shù)Kd 用于改善系統(tǒng)的動(dòng)態(tài)性能。系數(shù)偏大或者偏小時(shí),都會(huì)造成較大的超調(diào)、過(guò)長(zhǎng)的調(diào)節(jié)時(shí)間, Kd合適時(shí),才能使系統(tǒng)得到較好的動(dòng)態(tài)效果。
比例、積分、微分參數(shù)對(duì)PID控制器影響很大,但是傳統(tǒng)PID參數(shù)整定方法比較繁雜,而且整定不良,對(duì)實(shí)踐工況的適應(yīng)性較差。因此,利用模糊規(guī)則在PID參數(shù)預(yù)整定的基礎(chǔ)上,實(shí)時(shí)在線整定PID控制器的3個(gè)修正參數(shù)ΔKp、ΔKi、ΔKd, 實(shí)現(xiàn)對(duì)具有時(shí)變、非線性、不確定工業(yè)對(duì)象的優(yōu)化控制。根據(jù)模糊數(shù)學(xué)的理論和方法,把操作人員調(diào)整的經(jīng)驗(yàn)和技術(shù)知識(shí)總結(jié)成為IF(條件)THEN(結(jié)果)形式的模糊規(guī)則,然后把這些模糊控制規(guī)則及相關(guān)信息存入計(jì)算機(jī)知識(shí)庫(kù)中。根據(jù)工業(yè)對(duì)象的響應(yīng)情況,計(jì)算出采樣時(shí)刻的偏差e及偏差的變化ec,輸入控制器,運(yùn)用模糊推理,進(jìn)行模糊運(yùn)算,即可得到該時(shí)刻的Kp、Ki、Kd,實(shí)現(xiàn)對(duì)PID參數(shù)的最佳調(diào)整。Fuzzy-PID控制器的結(jié)構(gòu)和原理如圖1所示。
圖1 Fuzzy-PID控制器的結(jié)構(gòu)圖
3.1 模糊化
模糊控制器的輸入、輸出變量都是精確量,而模糊推理是針對(duì)模糊量進(jìn)行的。因此,首先要對(duì)輸入量進(jìn)行模糊化處理。輸入、輸出變量均分為7個(gè)語(yǔ)言值:{NB、NM、NS、ZO、PS、PM、PB},隸屬度函數(shù)采用靈敏度較強(qiáng)的三角函數(shù)。為增強(qiáng)系統(tǒng)的魯棒性,提高隸屬度函數(shù)的分辨率,在0值附近的函數(shù)形狀較陡, 各變量的模糊量分別為E、EC、ΔKP、ΔKI、ΔKD,其論域均為[-6,6]。如圖2。
圖2 隸屬度函數(shù)
3.2 模糊推理
比例、積分、微分參數(shù)的整定規(guī)則根據(jù)操作人員及專家經(jīng)驗(yàn)知識(shí)的總結(jié)而成。
對(duì)于比例環(huán)節(jié),控制規(guī)則見(jiàn)表1,當(dāng)偏差|e|較大時(shí), Kp取大值,來(lái)提高系統(tǒng)的響應(yīng)速度;偏差|e|較小時(shí), 減小Kp,避免超調(diào)過(guò)大引起振蕩;在偏差很小時(shí), 繼續(xù)減小Kp,確保系統(tǒng)盡快穩(wěn)定。而且要考慮ec,當(dāng)ec和e符號(hào)相同時(shí),輸出則向偏離穩(wěn)定值方向變化,要適當(dāng)增加Kp;反之, 則適當(dāng)減小Kp。
積分環(huán)節(jié), 控制規(guī)則見(jiàn)表2,當(dāng)偏差|e|大或較大時(shí), Ki取0值,防止系統(tǒng)超調(diào),;當(dāng)|e|較小時(shí),積分環(huán)節(jié)有效,隨|e|的減小而增大,消除穩(wěn)態(tài)誤差,提高系統(tǒng)的控制精度。
微分環(huán)節(jié), 控制規(guī)則見(jiàn)表3,當(dāng)偏差|e|較大時(shí),為防止偏差瞬間變大,導(dǎo)致微分溢出,Kd取小值;在偏差較小時(shí),考慮到系統(tǒng)的抗震能力和響應(yīng)速度,Kd適當(dāng)取值。
表1 ΔKp參數(shù)調(diào)整規(guī)則表
表2 ΔKi的控制規(guī)則表
表3 ΔKd控制規(guī)則表
3.3 去模糊化
經(jīng)模糊推理后,整定的3個(gè)修正參數(shù)要進(jìn)行去模糊化,得到精確量用來(lái)計(jì)算輸出控制量。去模糊化有最大隸屬度法、面積二分法、重心法等幾種方法。本控制器,采用面積二分法求取輸出量的精確值,輸入到PID控制器的參數(shù)由式計(jì)算得出:
圖3 Fuzzy-PID控制
圖4 T=850S時(shí)常規(guī)PID控制
圖5 T=850S時(shí) Fuzzy-PID控制
圖6 加入干擾后常規(guī)PID控制
圖7 加入干擾后Fuzzy-PID控制
模型的目標(biāo)值為80℃,采樣周期為20S,時(shí)間常數(shù)為850S時(shí)的仿真結(jié)果表明Fuzzy-PID控制比常規(guī)PID控制的超調(diào)量減小,上升時(shí)間減小了近1000S,調(diào)節(jié)時(shí)間也相應(yīng)縮短;在8000S加入干擾信號(hào)后,可以看出模糊PID具有良好的動(dòng)態(tài)響應(yīng)特性和較好的抗干擾性能,取得了比傳統(tǒng)PID更高的快速性和穩(wěn)定性。
[1]鄭美茹. 模糊PID控制器的仿真研究[J].裝備制造技術(shù),2011(4).74~76
[2]諸靜.模糊控制原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,1995.
[3]耿瑞.基于MATLAB 的自適應(yīng)模糊PID 控制系統(tǒng)計(jì)算機(jī)仿真[J].信息技術(shù),2007(1)43~46.[4]劉金琨.先進(jìn)PID控制MATLAB仿真[M].北京:電
Analysis of PID Controller Based on Fuzzy Control
LIANG Yan Guangzhou Vocational College of Scinence and Technology Department of automotive
engineering Guangzhou 510550
In the industrial process control ,traditional PID control doesn’t meet the control demand ,because of the time-change, nonlinear and uncertainty of controlled parameter. The paper designs a fuzzy PID controller can achieve the object of that type of industrial control. Fuzzy consequence is used to set the three parame-ters of PID controller Kp、Ki and Kd on-line. The results of practical running show that the controller can obtain the better speediness and stability.
10.3969/j.issn.1001-8972.2012.09.047