




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、PAGE 安陽師范學院本科(bnk)學生畢業(yè)論文模糊控制器的仿真(fn zhn)研究 系(院) 物理(wl)與電氣工程學院 專業(yè)電氣工程及其自動化 日期 2015.06.01 學生(xu sheng)誠信承諾書本人鄭重承諾:所呈交的論文是我個人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(zhun xi)的研究成果,也不包含為獲得安陽師范學院或其他教育機構(gòu)的學位或證書所使用過的材料。所有合作者對本研究所做的任何貢獻均已在論文中作了明確的說明并表示了謝意。簽名(qin mng): 日期: 論文使用授權(quán)說明本人完全了解安
2、陽師范學院有關(guān)保留、使用學位論文的規(guī)定,即:學校有權(quán)保留送交論文的復印件,允許論文被查閱和借閱;學??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復制手段保存論文。簽名: 導師簽名: 日期: 第PAGE 18頁模糊控制器的仿真(fn zhn)研究王方啟(安陽師范學院 物理與電氣(dinq)工程學院,河南 安陽 455000)摘要:本文對模糊控制系統(tǒng)的設計及仿真進行研究,對模糊控制及仿真技術(shù)的概念、特點、發(fā)展及應用進行了論述,簡述了模糊控制的基本理論(lln)。在此基礎上,詳細介紹了模糊控制系統(tǒng)的系統(tǒng)組成和基本工作原理。同時,闡述了模糊控制器的結(jié)構(gòu)和基本設計方法。最后,通過仿真結(jié)果進而對
3、模糊控制系統(tǒng)進行改進。使用MATLAB對系統(tǒng)進行仿真,結(jié)果表明系統(tǒng)的動態(tài)性能得到了提高。關(guān)鍵詞:模糊PID控制器;MATLAB;仿真1 引言 在工程實際應用中,應用最廣泛的調(diào)節(jié)器控制規(guī)律為比例、積分、微分控制,簡稱PID控制。PID控制器問世至今已有近70年歷史,它以其結(jié)構(gòu)簡單、穩(wěn)定性好、魯棒性好,工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。但是對一些大慣性 、非線性和時變的系統(tǒng)常規(guī)PID控制就無能為力了。由于負載擾動或環(huán)境變化,受控過程參數(shù)和模型結(jié)構(gòu)均發(fā)生變化,由于受到參數(shù)整定方法煩雜的困擾,常規(guī)PID控制器參數(shù)往往整定不良、性能欠佳,對運行工況的適應性差。本文將模糊控制和PID控制結(jié)合
4、起來,應用模糊推理的方法實現(xiàn)對PID參數(shù)進行在線自整定,實現(xiàn)PID參數(shù)的最佳調(diào)整,設計出參數(shù)模糊自整定PID控制器,并進行了Matlab/Simulink仿真。仿真結(jié)果表明,與常規(guī)PID控制系統(tǒng)相比,該設計獲得了更優(yōu)的魯棒性和動、靜態(tài)性及具有良好的自適應性。模糊控制是以模糊集合論作為它的數(shù)學基礎的。模糊控制就是利用模糊集合理論,把人的模糊控制策略轉(zhuǎn)化為計算機所能接收的控制算法,進而實施控制的一種理論和技術(shù)。它能夠模擬人的思維因而對一些無法構(gòu)建數(shù)學模型的系統(tǒng)可以進行有效的描述和控制,除了用于工業(yè),也適用于社會學、經(jīng)濟學、環(huán)境學、生物學及醫(yī)學等各類復雜系統(tǒng)。模糊控制與PID控制結(jié)合構(gòu)成模糊PID控
5、制既可實現(xiàn)PID控制的功能又可實現(xiàn)模糊控制的作用,克服PID控制遇到的問題。因此研究模糊PID控制具有十分重要的現(xiàn)實意義。2 常規(guī)(chnggu)PID控制2.1 PID控制器概述(i sh)在過去的幾十年里,PID控制(kngzh)器在工業(yè)控制中得到了廣泛應用。在控制理論技術(shù)飛速發(fā)展的今天,工業(yè)過程控制中95以上的控制回路都具有PID結(jié)構(gòu),并且許多高級控制都是以PID控制為基礎的。PID控制器由比例單元(P)、積分單元(I),微分單元(D)組成。PID控制器具有以下優(yōu)點:(1)原理簡單,使用方便,PID參數(shù)(Kp,Ki和 Kd)可根據(jù)過程動態(tài)特性及時調(diào)整。(2)應用范圍廣,適應性強。PID控
6、制廣泛適用與化工冶金、石油、熱工等工業(yè)生產(chǎn)中。(3)魯棒性強,即其控制品質(zhì)對被控制對象特性的變化不太敏感。 PID控制也有其固有的缺點。PID在控制非線性、時變、耦合及參數(shù)和結(jié)構(gòu)不確定的復雜過程時,效果不是太好;最主要的是,如果PID控制器不能控制復雜過程,無論怎么調(diào)參數(shù)都沒用。3 模糊PID控制3.1模糊控制起源模糊控制的誕生是和社會科學技術(shù)的發(fā)展與需要分不開的。隨著科學技術(shù)的迅速發(fā)展,各個領域?qū)ψ詣涌刂葡到y(tǒng)精度、響應速度、系統(tǒng)穩(wěn)定性與適應能力的要求越來越高,所研究的系統(tǒng)也日益復雜多變。然而,由于以一系列原因,諸如被控對象或過程的非線性、時變性多參數(shù)間的強烈耦合、較大的隨機干擾、過程機理錯綜
7、復雜、各種不確定性以及現(xiàn)場測量手段不完善等,難以建立被控對象的數(shù)學模型。雖然常規(guī)PID控制可以解決一些問題,但范圍是有限的。對于那些難以建立數(shù)學模型的復雜被控對象,采用傳統(tǒng)控制方法,包括基于現(xiàn)代控制理論的控制方法,往往不如一個有實踐經(jīng)驗的操作人員所進行的手動控制效果好。因為人腦的重要特點之一就是有能力對模糊事物進行識別和判決,看起來似乎不確切的模糊手段常??梢赃_到精確的目的。人的經(jīng)驗是一系列含有語言變量值的條件語句和規(guī)則,而模糊集合理論又能十分恰當?shù)乇磉_具有模糊性的語言變量和條件語句。3.2模糊控制器的基本結(jié)構(gòu)與組成模糊(m hu)控制器主要由模糊化接口、模糊推理、解模糊化接口和知識庫1四部分
8、組成。模糊化接口的作用是將輸入的精確量轉(zhuǎn)化成模糊化量,并用相應的模糊集合來表示。模糊推理是模糊控制器的核心它具有模擬人的基于模螄概念的推理能力該推理過程是基于模糊邏輯中的蘊涵關(guān)系及推理規(guī)則(guz)來進行的。反模糊化接口的作用是將模糊推理得到的控制量變換為實際用于控制的精確控制量。知識庫中包含了具體應用領域的知識和要求(yoqi)的控制目標,它通常由數(shù)據(jù)庫和模糊控制規(guī)則兩部分組成。模糊控制器的基本組成如圖1所示:模糊控制器A/DD/A執(zhí)行機 構(gòu)傳感器圖1 模糊控制器的基本組成在模糊控制中一般通過一組語言描述的規(guī)則來表示專家的知識專家知識通常具有Jf(滿足一組條件)then(可推出組結(jié)論)的形式
9、。當論域為離散量時,經(jīng)過量化后的輸入量個數(shù)是有限的,可以針對輸入情況的不同組合離線計算出相應的控制量,從而組成一張控制表能夠減少在線的運算量這種控制方法很容易滿足實時控制的要求。在這種模糊控制結(jié)構(gòu)中,通常用誤差和誤差變化作為模糊控制器的輸入量。先對它們進行模糊量化處理得到模糊變量E和Ec,按模糊控制規(guī)則“進行模糊決策得到模糊控制量u再經(jīng)過解模糊和比例變化得到實際控制量輸出。模糊控制原理,如圖2所示。模糊化d/dt模糊控制規(guī)則清晰化圖2 模糊控制器的基本原理由此可見,模糊控制器實質(zhì)上是反映輸入語言變量與輸出語言變量及語言控制規(guī)則的模糊定量關(guān)系算法結(jié)構(gòu),一般常用的是二維模糊控制器,即以偏差和偏差變
10、化率作為輸入。工作過程可概括為下述幾個步驟:(1)將輸入變量的精確值變?yōu)槟:?;?)根據(jù)輸入變量(模糊量)及模糊控制規(guī)則,按模糊推理合成(hchng)規(guī)則計算控制量(模糊量);(3)上述(shngsh)得到的控制量(模糊量)清晰化得到計算精確的控制量。 4 模糊(m hu)控制器的設計4.1語言變量隸屬度函數(shù)的確定模糊控制器采用兩輸入三輸出的形式,以和為輸入語言變量,、和為輸出語言變量。輸入語言變量的語言值均取為“負大”(NB)、“負中”(NM)、“負小”(NS)、“零”(ZO)、“正小”(PS)、“正中”(PM)、“正大”(PB)7種.輸出語言變量的語言值均取為“零”(ZO)、“正小”(P
11、S)、“正中”(PM)、“正大”(PB)4種.將偏差和偏差變化率量化到(-3,3)的區(qū)域內(nèi),輸出量化到(0,3)的區(qū)域內(nèi)。4.2模糊控制器設計 Matlab模糊控制工具箱為模糊控制器的設計提供了一種非常便捷的途徑,通過它我們不需要進行復雜的模糊化、模糊推理及反模糊化運算,只需要設定相應參數(shù),就可以很快得到我們所需要的控制器,而且修改也非常方便。下面將根據(jù)模糊控制器設計步驟,一步步利用Matlab工具箱設計模糊控制器。 圖3 模糊控制器下面都是在窗口中進行模糊控制器的設計。1確定模糊控制器結(jié)構(gòu):即根據(jù)具體的系統(tǒng)確定輸入、輸出量。這里可以選取標準的二維控制結(jié)構(gòu),即輸入為誤差e和誤差變化ec,輸出為
12、控制量u。注意這里的變量還都是精確(jngqu)量。相應的模糊量為E,EC和U,選擇增加輸入(Add Variable)來實現(xiàn)雙入三出控制結(jié)構(gòu)。圖4模糊(m hu)控制器輸入輸出量2輸入輸出變量的模糊化:即把輸入輸出的精確量轉(zhuǎn)化(zhunhu)為對應語言變量的模糊集合。首先要確定描述輸入輸出變量語言值的模糊子集,如NB,NM,NS,ZO,PS,PM,PB,并設置輸入輸出變量的論域,例如可以設置誤差E(此時為模糊量)、誤差變化EC、控制量U的論域均為-3,-2,-1,0,1,2,3;然后為模糊語言變量選取相應的隸屬度函數(shù)。在模糊控制工具箱中,在Member Function Edit中即可完成這
13、些步驟。首先打開Member Function Edit窗口. 圖5模糊化然后分別(fnbi)對輸入輸出變量定義論域范圍,添加隸屬函數(shù),以E為例,設置論域范圍為-3 3,添加隸屬函數(shù)的個數(shù)為7. 圖6 模糊(m hu)化 然后根據(jù)設計要求分別對這些隸屬(lsh)函數(shù)進行修改,包括對應的語言變量,隸屬函數(shù)類型。圖7隸屬(lsh)函數(shù)3模糊推理決策算法設計:即根據(jù)模糊控制規(guī)則(guz)進行模糊推理,并決策出模糊輸出量。首先要確定模糊規(guī)則,即專家經(jīng)驗。對于這個(zh ge)二維控制結(jié)構(gòu)以及相應的輸入模糊集,我們可以制定49條模糊控制規(guī)則。 (1)當很大時,不論誤差變化趨勢如何,都應考慮控制器的輸出應
14、按最大(或最小)輸出,以達到迅速調(diào)整誤差,使誤差絕對值以最大速度(sd)減小。同時為了防止積分飽和,此時應取較大,較小的和取零。 (2)當時,說明誤差在向誤差絕對值增大方向變化。此時若誤差較大,可考慮由控制器實施較強的控制作用,以達到扭轉(zhuǎn)誤差絕對值朝減小方向變化,并迅速減小誤差絕對值,此時取較大的,不能太大,取較小的值。 若誤差絕對值較小,控制器實施一般的控制作用,只要扭轉(zhuǎn)誤差的變化趨勢,使其朝誤差絕對值減小方向變化。(3)當或時,說明誤差的絕對值朝減小的方向變化,或者已達到平衡狀態(tài)。此時,可采取保持控制器輸出不變。(4)當時,表明系統(tǒng)的曲線與理論曲線平行或一致,為使系統(tǒng)具有良好的穩(wěn)態(tài)性能,應
15、采取較大和值,同時避免設定值附近振蕩,并考慮系統(tǒng)的抗干擾性能,適當選取值。設 (5)式(5)中,和為系統(tǒng)的經(jīng)典PID參數(shù),一般用Z-N法來確定。根據(jù)PID參數(shù)的整定原則及專家經(jīng)驗,采用if-then形式,根據(jù)文中歸納的參數(shù)整定原則,可建立如下模糊控制規(guī)則:(1) If (E is NB) and(Ec is NB)then (Kp is PB)(Ki is NB)(Kd is PS)(2) If (E is NB) and(Ec is NM)then (Kp is PB)(Ki is NB)(Kd is NS)(3) If (E is NB) and(Ec is NS)then (Kp is
16、PM)(Ki is NM)(Kd is NB)(4) If (E is NB) and(Ec is ZO)then (Kp is PM)(Ki is NM)(Kd is NB)(5) If (E is NB) and(Ec is PS)then (Kp is PS)(Ki is NS)(Kd is NB)(6) If(E is NB) and(Ec is PM)then (Kp is ZO)(Ki is ZO)(Kd is NB)(7) If (E is NB) and(Ec is PB)then (Kp is ZO)(Ki is ZO)(Kd is PS)(8) If (E is NM) a
17、nd(Ec is NB)then (Kp is PB)(Ki is NB)(Kd is PS) (9)If (E is NM ) and(Ec is NB)then (Kp is PB)(Ki is NB)(Kd is NS)(10) If (E is NM) and(Ec is NS)then (Kp is PM)(Ki is NM)(Kd is NB)(11) If (E is NM) and(Ec is ZO)then (Kp is PS)(Ki is NS)(Kd is NM)(12) If (E is NM) and(Ec is PS)then (Kp is PS)(Ki is NS
18、)(Kd is NB)(13) If (E is NM) and(Ec is PM)then (Kp is ZO)(Ki is ZO)(Kd is NS)(14) If(E is NM) and(Ec is PB)then (Kp is NS)(Ki is ZO)(Kd is ZO)(15) If (E is NS) and(Ec is NB)then (Kp is PM)(Ki is NB)(Kd is ZO)(16) If (E is NS) and(Ec is NB)then (Kp is PM)(Ki is NM)(Kd is NS)(17) If (E is NS) and(Ec i
19、s NS)then (Kp is PM)(Ki is NS)(Kd is NM)(18) If (E is NS) and(Ec is ZO)then (Kp is PS)(Ki is NS)(Kd is NM)(19) If (E is NS) and(Ec is PS)then (Kp is ZO)(Ki is ZO)(Kd is NS)(20) If(E is NS) and(Ec is PM)then (Kp is NS)(Ki is PS)(Kd is NS)(21) If (E is NS) and(Ec is PB)then (Kp is NS)(Ki is PS)(Kd is
20、ZO)(22) If (E is ZO) and(Ec is NB)then (Kp is PM)(Ki is NM)(Kd is ZO) 制定完之后,會形成一個模糊(m hu)控制規(guī)則矩陣,然后根據(jù)模糊輸入量按照相應的模糊推理算法完成計算,并決策出模糊輸出量。圖8 模糊控制規(guī)則(guz)對輸出模糊量的解模糊:模糊控制器的輸出量是一個模糊集合,通過反模糊化方法判決出一個確切的精確量,凡模糊化方法很多,這里(zhl)選取重心法。5然后Export to disk,即可得到一個.fis文件(wnjin),根據(jù)、和三個參數(shù)模糊規(guī)則表構(gòu)造一個兩輸入()三輸出()的模糊控制器,取名為fuzzpid.fi
21、s。這就是所設計的模糊控制器。5 Matlab仿真5.1模糊控制器仿真模塊的建立在Matlab下運行fuzzy fuzzpid.fis可進入Matlab動態(tài)仿真工具箱仿真環(huán)境,建立仿真模塊。圖9 模糊PID與常規(guī)PID控制系統(tǒng)(kn zh x tn)仿真模塊5.2 仿真(fn zhn)和仿真環(huán)境 運行仿真模塊(m kui),可在MATLAB中得到如下模糊推理系統(tǒng):圖10 模糊推理系統(tǒng)打開曲面觀測窗口,可以查看如下圖11輸出曲面:圖11 輸出(shch)曲面運行可以得到(d do)輸入變量E如下圖12的隸屬(lsh)函數(shù)曲線:圖12 E的隸屬函數(shù)曲線Kp的隸屬函數(shù)曲線:圖13 Kp的隸屬函數(shù)(h
22、nsh)曲線圖14 PID控制和模糊(m hu)PID控制的仿真曲線6結(jié) 語從仿真結(jié)果可以看出,模糊PID控制效果優(yōu)于常規(guī)(傳統(tǒng))PID控制。通過對仿真曲線的分析,可以知道應用了模糊PID控制時,系統(tǒng)的響應速度加快、沒有超調(diào)和振蕩、調(diào)節(jié)精度提高、穩(wěn)態(tài)性能變好,動靜態(tài)性能也有所提高,具有較強的魯棒性,能更好的滿足系統(tǒng)的應用要求。同時,將模糊PID控制算法與Matlab結(jié)合在一起,利用模糊邏輯(lu j)工具箱設計模糊控制器,能方便地修改輸入輸出的論域、模糊子集、隸屬度函數(shù)及模糊控制規(guī)則等,突破了傳統(tǒng)方法需要編制大量程序的做法,靈活,可視性強。致 謝很感慨,我在長舒一口氣后開始寫我的畢業(yè)論文(b
23、y ln wn)的致謝辭了。論文的完成標志著我的大學生活即將結(jié)束,也意味著,新的生活又將開始了。最近的半年則并行著找工作和寫論文。其間的起起伏伏、悲喜得失,今天想來仍舊唏噓不已。所幸我沒有被失敗擊垮。自信、堅強、樂觀的態(tài)度讓我堅持到了最后,并且爭取了最好的結(jié)局。十年寒窗(sh nin hn chung),所收獲的不僅僅是愈加豐厚的知識,更重要的是在閱讀、實踐中所培養(yǎng)的思維方式、表達能力和廣闊視野。很慶幸這些年來我遇到了許多恩師益友,無論在學習上、生活上還是工作上都給予了我無私的幫助和熱心的照顧,讓我在諸多方面都有所成長。感恩之情難以用語言量度,謹以最樸實的話語致以最崇高的敬意。 感謝(gnxi
24、)我的恩師郭季老師。兩年來,郭老師對我的學習和研究都非常嚴格,并給予了悉心的指導,使我受益菲淺。從恩師身上我體味到了豐富的學養(yǎng)、嚴謹?shù)淖黠L、求實的態(tài)度,勤奮的精神,這都成為了我不斷前行的動力和標桿。 還要感謝我的父母,給予我生命并竭盡全力給予了我接受教育的機會,養(yǎng)育之恩沒齒難忘;感謝我的室友,無論在精神還是在物質(zhì)上都給予我莫大的支持,在我最困難的時候總能給予我安慰和鼓勵,讓我重拾信心。 還有許多人,也許他們只是我生命中匆匆的過客,但他們對我的支持和幫助。最后,我以瓦爾登湖里的一句話結(jié)束我的論文,并以此作為未來乘風破浪的心靈腳注:使我們視而不見的光亮,對于我們就是黑暗。但我們清醒時,曙光才會破曉
25、。來日方長,太陽只是顆啟明星。以此為記。參考文獻1 樹青.西安、先進控制技術(shù)及其應用北京(bi jn):化學工業(yè)出版社,20005 2 增圻,張再興,鄧志東。智能控制(kngzh)理論與技術(shù):清華大學出版社,200423 陽黎明,MATLAB控制系統(tǒng)(kn zh x tn)設計:國防工業(yè)出版社,200195 王立新模糊系統(tǒng)與模糊控制.王迎軍譯.M.北京:清華大學出版社 6 章衛(wèi)國等.模糊控制理論與應用.M.西安:西北工業(yè)大學出版社7 韋巍.智能控制技術(shù).M.北京:機械工業(yè)出版社8 王正林等.MATLAB/SIMULINK與控制系統(tǒng)仿真.M.北京:電子工業(yè)出版社Simulation Study of Fuzzy Self-tuning PID Controller Based o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具代加工合同協(xié)議書
- 紅酒訂購協(xié)議書
- 商業(yè)房租賃合同協(xié)議書
- 畜禽禁養(yǎng)協(xié)議書
- 管道管理協(xié)議書
- 續(xù)簽意向協(xié)議書
- 管養(yǎng)移交協(xié)議書
- 移植樹木協(xié)議書
- 培訓班校長合同協(xié)議書
- 碼頭維修協(xié)議書
- 房屋安全性鑒定培訓
- 抑郁癥與rTMS治療
- 康復家居活動改造課件
- DB23T 3630-2023黑龍江省超低能耗建筑節(jié)能工程施工質(zhì)量驗收標準
- 2024版建筑工程外架拆除承包合同2篇
- SVG工作原理及基礎知識
- 《變配電工程》課件
- 數(shù)學分析選講知到智慧樹章節(jié)測試課后答案2024年秋齊魯師范學院
- 乳腺癌術(shù)后出血護理
- 2024-2030年中國吡啶行業(yè)發(fā)展可行性及投資規(guī)劃分析報告
- 中華護理學會團體標準-氣管切開非機械通氣患者氣道護理
評論
0/150
提交評論