時間:2012-10-30 16:11:42來源:張德昌 于少娟
摘要:常規(guī)的PID調(diào)節(jié)器的優(yōu)點有算法簡單、魯棒性好、可靠性高等,因此被廣泛應用于工業(yè)過程控制中。但是當遇到非線性、時變性的系統(tǒng)的時候,傳統(tǒng)PID控制由于其參數(shù)是固定無法改變的所以很難達到滿意的控制效果。為了解決這一問題,可以將模糊控制理論與PID控制算法結合起來構成模糊自適應PID控制器,讓PID參數(shù)隨著要求不同從而實現(xiàn)在線調(diào)整,最終達到對不同情況使用不同參數(shù)的目的,并且在MATLAB軟件環(huán)境下進行了研究與仿真。
仿真結果表明:參數(shù)可調(diào)整的模糊自適應PID控制器在大多數(shù)的控制系統(tǒng)中都能取得了比常規(guī)PID控制器更好的控制效果,系統(tǒng)超調(diào)量更小,同時魯棒性指標也能得到進一步的提高。
關鍵詞:模糊控制;自適應;PID;仿真
中圖分類號:TP273 文獻標識碼:A 文章編號:
The emulation of self-adaptive fuzzy PID control system based on Matlab
Zhang De-chang , Yu Shao-juan
(Taiyuan university of science and technology,Taiyuan,030024)
Abstract:The conventional PID controller is usually have some advantage as simple algorithm,good robustness and high reliability,and so on.But the conventional PID controller is not good at in the type of time-varying nonlinear systems.So a new self-adaptive fuzzy PID controller is presented using the fuzzy technology and PID controller,which realizing the self-adaptive fuzzy PID control system in Simulink environment with a particular case.Simulation results show the self-adaptive fuzzy PID control has advantages of flexibility control,small overshoot and strong robustness and so on.
Keywords:fuzzy control;self-adaptive;PID;simulation
1引言
結構簡單、調(diào)試方便的PID控制是通常應用較為廣泛的控制形式,而且這種方式有算法簡單、魯棒性好等優(yōu)點,但是由于其同時也普遍存在非線性、參數(shù)時變性和模型的不確定性等缺點,這就使得常規(guī)的PID控制難以達到預期的效果。而模糊控制具有對數(shù)學模型的依賴性弱的優(yōu)點,因此不需要對過程建立精確的數(shù)學模型,只要把模糊規(guī)則、評價指標以及初始PID參數(shù)等作為知識存入到知識庫中,就可以根據(jù)控制系統(tǒng)的實際情況,通過知識及模糊推理實現(xiàn)對PID參數(shù)的在線實時調(diào)整。
本文將模糊控制和PID控制結合起來,構建了自適應模糊控制器,實現(xiàn)了對PID參數(shù)的實時在線調(diào)整,以進一步增強系統(tǒng)對不確定因素的適應性,并用Matlab進行了仿真。理論分析與仿真結果表明,自適應模糊PID控制在魯棒性和系統(tǒng)超調(diào)量方面都具有比傳統(tǒng)控制方式更好的控制性能,能取得更滿意的控制效果。
2自適應模糊控制器的設計
2.1自適應模糊PID控制器結構設計
自適應模糊PID控制系統(tǒng)是以常規(guī)的PID控制為基礎,采用模糊推理,將被控量的偏差e及偏差變化率ec作為二維模糊控制器的輸入變量,同時通過模糊控制器的輸出變量,利用模糊控制規(guī)律對PID參數(shù)進行在線自整定。模糊控制器的設計將是該系統(tǒng)設計的核心內(nèi)容,因為它的好壞直接影響到的選取,進而影響到系統(tǒng)的控制精度。自適應模糊PID控制器的結構框圖如圖1所示。
模糊控制系統(tǒng)和其它控制系統(tǒng)最大的區(qū)別是模糊控制器,這也是模糊控制系統(tǒng)的核心部分,根據(jù)模糊控制器的設計原理,按圖1所示控制系統(tǒng)結構進行模糊自適應PID控制器的設計。根據(jù)模糊控制原理先找到三個參數(shù)與誤差e和誤差變化率ec之間的模糊關系是該控制系統(tǒng)設計的關鍵,而且在系統(tǒng)運行中要不斷檢測e和ec,并對三個參數(shù)進行實時在線修正以滿足不同工況下對參數(shù)的不同要求,最終獲得良好的動、靜態(tài)控制性能。
2.2確定模糊控制器的結構
基于對系統(tǒng)作出以上分析,我們可以采用兩輸入、三輸出的模糊控制器形式,即將誤差和誤差的變化率e,ec分別作為控制器的輸入,將比例、積分、微分系數(shù)、分別作為PID控制器的輸出。
2.3輸入輸出變量的確立
可以分別設定輸入誤差e和誤差變化率ec的語言變量為E、EC,兩者的論域均為{-3,-2,-1,0,1,2,3},相應的語言值都為{負大(NB),負中(NM),負小(NS),零(ZO),正小(PS),正中(PM),正大(PB)};輸出比例系數(shù)、積分系數(shù)、微分系數(shù)的語言變量分別為,三者的論域都為{-3,-2,-1,0,1,2,3},相應的語言值為{負大(NB),負中(NM),負小(NS),零(ZO),正小(PS),正中(PM),正大(PB)}。同時采用三角函數(shù)作為輸入輸出變量的隸屬度函數(shù)。
2.4模糊控制器規(guī)則設計
通常,PID控制器的控制算式為:
根據(jù)PID參數(shù)的控制作用和不同偏差e及偏差變化ec對PID參數(shù)的要求,對給出了如下的整定原則:
(1)當偏差.較大時e為了提高響應的快速性.應該取較大值,為防止誤差變化率瞬時過大..應取較小值。為了控制超調(diào)..通常要取得較小。
(2)當偏差e和偏差變化率ec為中等大小時,應取較小值以達到使系統(tǒng)響應的超調(diào)量減小的目的,同時也可以保證一定的響應速度;此的取值也要小一些,的取值要適當。
E de |
NB |
NM |
NR |
ZE |
PS |
PM |
PB |
NB |
PB/ZE/PB |
PB/PB/PM |
PB/PB/PS |
PB/PS/PS |
PM/PM/ZE |
PM/PS/PM |
PS/ZE/PB |
NM |
PB/ZE/PS |
PB/PM/PM |
PB/PB/PS |
PM/PM/PS |
PM/PS/ZE |
PS/PS/PS |
ZE/ZE/PS |
NR |
PM/ZE/NS |
PM/PS/NM |
PM/PM/NS |
PS/PS/ZE |
ZE/ZE/ZE |
ZE/ZE/PS |
ZE/ZE/PS |
ZE |
PS/ZE/NM |
PS/ZE/NM |
ZE/PS/NS |
ZE/ZE/ZE |
ZE/NS/NM |
NS/ZE/PS |
NS/ZE/PM |
PS |
ZE/ZE/NM |
ZE/ZE/NM |
ZE/ZE/ZE |
ZE/NM/ZE |
NS/NM/PS |
NM/ZE/PM |
NM/ZE/PM
|
PM |
ZE/ZE/NS |
ZE/NS/NS |
NS/NS/PS |
NS/NM/PS |
NM/NM/PS |
NB/NM/PM |
NB/ZE/PS |
PB |
ZE/ZE/NS |
ZE/NS/ZE |
NS/NM/PS |
NM/NB/PS |
NB/NB/PM |
NB/NB/PB |
NB/ZE/PS |
表1模糊控制規(guī)則表
Tab.1 The chart of fuzzy control rule
(3)當偏差e較小時,應加大的取值以使系統(tǒng)具有良好的穩(wěn)態(tài)特性;同時考慮到系統(tǒng)的抗干擾性,的選擇要和偏差變化率ec結合起來考慮,其原則是:一般情況下為中等大小;當偏差變化率ec較小的時候,要取得大一些;當偏差變化率ec較大的時候要去較小值。
為了建立適當?shù)牡哪:刂埔?guī)則表,總結工程設計人員的技術知識和實際操作經(jīng)驗是模糊控制器設計的核心,根據(jù)上述原理與操作經(jīng)驗設定了對3個參數(shù)分別整定的模糊控制表,如表1所示。
2.5編輯模糊控制器
在Mandani的commandwindow窗口輸入fuzzy就可以進入模糊推理系統(tǒng)編輯器,設置各參數(shù)并建立一個新的FIS文件,這個文件就是模糊控制器的核心。
1)確定模糊控制器的類型和結構
在FIS編輯器窗口為Mandani型,可以依次選擇【Edit】下的【AddInput】和【AddOutput】選項來確定模糊控制器的結構,并分別確定各輸入、輸出的個數(shù)和變量名。
2)編輯輸入輸出變量的隸屬函數(shù)
選擇編輯器窗口的任一輸入或者輸出圖標,就可以進入隸屬函數(shù)編輯對話框,選定【Edit】下的【Add Mfs】就可以增加隸屬度函數(shù)的個數(shù)。選中要編輯變量的圖標,確定當前變量量化等級的范圍(Range)、模糊變量的量化等及隸屬函數(shù)的類型。最后,對各變量的隸屬函數(shù)標明其對應模糊子集的模糊語言值。每一個輸入、輸出變量隸屬函數(shù)的編輯過程相同。把所有的隸屬函數(shù)都編輯好以后,就可以關閉隸屬函數(shù)編輯窗口。
3)編輯模糊控制規(guī)則
編輯模糊控制規(guī)則時在FIS窗口雙擊模糊控制規(guī)則圖標打開規(guī)則編輯窗口。然后在if、and(or)、then選擇框中選中各自的語言變量,然后單擊該窗口下面的Addrule,該條規(guī)則就被寫入規(guī)則框中,其余規(guī)則可一次寫入。所有規(guī)則都寫入規(guī)則框中以后關閉該窗口就完成了模糊控制器的編輯工作,最后保存文件,文件類型是*.fis,這里我們保存為a.fis。如圖2所示為模糊系統(tǒng)邏輯控制的結構圖。
3系統(tǒng)仿真模型的建立
返回到Matlab的命令窗口,輸入simulink進入simulink環(huán)境下。建立如圖7所示的完整模型。然后在雙擊FuzzyLogicController圖標,在彈出的對話框中輸入a即可運行。
4仿真結果分析
本文是以工業(yè)控制過程中某被控對象為例,所選輸入是一個單位階躍響應,傳遞函數(shù)是。
圖7所示的是分別采用傳統(tǒng)PID控制和模糊自適應PID控制對被控對象階躍響應的結構圖。從圖8的仿真圖中可以看出,由于加入了模糊控制判斷語句的作用,后者在超調(diào)量和調(diào)節(jié)時間上的控制效果都比前者較好,但同時上升時間變得較緩慢。傳統(tǒng)PID控制在系統(tǒng)運行期間的某一個時刻在受到一個外來擾動影響的情況下,一旦系統(tǒng)的自適應能力較差,可能會使系統(tǒng)出現(xiàn)振蕩。但由于自適應模糊控制器本身的參數(shù)自整定功能,使得系統(tǒng)具有了較強的自適應能力,能夠在外來擾動進入時及時恢復,不出現(xiàn)振蕩。
5結論
與傳統(tǒng)PID控制方法相比,模糊自適應PID控制方法具有計算量小、易于實現(xiàn)的優(yōu)點,控制過程中可以通過對的自適應調(diào)整,使控制器具有更好的控制效果。由仿真結果可知,這種方法能發(fā)揮PID和模糊控制兩者的優(yōu)點,能在較短的時間內(nèi)達到穩(wěn)定,超調(diào)更小,使得模糊自適應PID控制具有了較強的自適應能力,同時魯棒性也得到提高,較好地適應了在控制過程中被控對象變化以及外來擾動突然進入系統(tǒng)時的情況,特別是在系統(tǒng)參數(shù)發(fā)生改變時同樣可獲得令人滿意的控制效果,使控制系統(tǒng)具有良好的自整定能力,具有較好的工程應用前景。
參考文獻:
[1]馬曉紅.一種模糊自適應PID控制器的設計[J].大慶師范學院學報,2009年5月第29卷第3期.MAXiaohong.Thedesignofthefuzzyself-adaptivePIDcontroller[J].JournalofDaQingNormalUniversity,2009,29(3).
[2]楊益興,崔大連,周愛軍.模糊自適應PID控制器及*仿真實現(xiàn)[J].艦船電子工程,2010年4月總第190期
YANGYixing,CUIDalian.Self-adaptiveFuzzyPID
ControllerandRealizingtheControlSysteminSimulinkenvironment[J].ShipElectronicEngineering,2009,190.
[3]易杰.模糊自適應PID控制器的設計及應用研究[J].制造業(yè)自動化.YIJie.Applicationresearchanddesignoffuzzyself-adjustingcontrollerofPIDparameter[J].AutomationOfTheManufacture.
標簽:
上一篇:霍爾電流傳感器在汽車萬用表...
中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。