版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、模糊PID控制及其MATLAB實現(xiàn)姓 名: 專業(yè)班級: 學(xué) 號: 授課教師: 摘要PID(比例 積分 微分)控制具有結(jié)構(gòu)簡單、穩(wěn)定性能好、可靠性高等優(yōu)點,尤其適用于可建立精確數(shù)學(xué)模型的控制系統(tǒng)。而對于一些多變量、非線性、時滯的系統(tǒng),傳統(tǒng)的PID控制器并不能達(dá)到預(yù)期的效果。隨著模糊數(shù)學(xué)的發(fā)展,模糊控制的思想逐漸得到控制工程師們的重視,各種模糊控制器也應(yīng)運而生。而單純的模糊控制器有其自身的缺陷控制效果很粗糙、控制精度無法達(dá)到預(yù)期標(biāo)準(zhǔn)。但利用傳統(tǒng)的PID控制器和模糊控制器結(jié)合形成的模糊自適應(yīng)的PID控制器可以彌補其缺陷;它將系統(tǒng)對應(yīng)的誤差和誤差變化率反饋給模糊控制器進(jìn)而確定相關(guān)參數(shù),保證系統(tǒng)工作在最
2、佳狀態(tài),實現(xiàn)優(yōu)良的控制效果。論文介紹了參數(shù)自適應(yīng)模糊PID控制器的設(shè)計方法和步驟。并利用MATLAB 中的SIMULINK 和模糊邏輯推理系統(tǒng)工具箱進(jìn)行了控制系統(tǒng)的仿真研究,并簡要地分析了對應(yīng)的仿真數(shù)據(jù)。關(guān)鍵詞: 經(jīng)典PID控制; 模糊控制; 自適應(yīng)模糊PID控制器; 參數(shù)整定; MATLAB仿真ABSTRACTPID(Proportion Integration Differentiation) control, with lots of advantages including simple structure, good stability and high reliability, i
3、s quite suitable to establish especially the control system which accurate mathematical model is available and needed. However, taken multivariable, nonlinear and time-lag into consideration, traditional PID controller can not reach the expected effect. Along with the development of Fuzzy Mathematic
4、s, control engineers gradually pay much attention to the idea of Fuzzy Control, thus promoting the invention of fuzzy controllers. However, simple fuzzy controller has its own defect, where control effect is quite coarse and the control precision can not reach the expected level. Therefore, the Fuzz
5、y Adaptive PID Controller is created by taking advantage of the superiority of PID Controller and Fuzzy Controller. Taken this controller in use, the corresponding error and its differential error of the control system can be feed backed to the Fuzzy Logic Controller. Moreover, the three parameters
6、of PID Controller is determined online through fuzzification, fuzzy reasoning and defuzzification of the fuzzy system to maintain better working condition than the traditional PID controller. Meanwhile,the design method and general steps are introduced of the Parameter self-setting Fuzzy PID Control
7、ler. Eventually, the Fuzzy Inference Systems Toolbox and SIMULINK toolbox are used to simulate Control System. The results of the simulation show that Self-organizing Fuzzy Control System can get a better effect than the Classical PID controlled evidently.Keywords: Classic PID control; Fuzzy Control
8、; Parameters tuning; the Fuzzy Adaptive PID Controller; MATLAB simulation目 錄 第一章 緒論11.1 研究的背景及意義11.2 經(jīng)典PID控制系統(tǒng)的分類與簡介21.2.1 P控制21.2.2 PI控制21.2.3 PD控制21.2.4 比例積分微分(PID)控制21.3 模糊邏輯與模糊控制的概念31.3.1 模糊控制相關(guān)概念31.3.2 模糊控制的優(yōu)點41.4 模糊控制技術(shù)的應(yīng)用概況41.5 本文的研究目的和內(nèi)容5第二章 PID控制72.1 PID的算法和參數(shù)72.1.1 位移式PID算法72.1.2 增量式PID算法8
9、2.1.3 積分分離PID算法82.1.4 不完全微分PID算法92.2 PID參數(shù)對系統(tǒng)控制性能的影響102.2.1 比例系數(shù)KP對系統(tǒng)性能的影響102.2.2 積分時間常數(shù)Ti對系統(tǒng)性能的影響102.2.3 微分時間常數(shù)Td對系統(tǒng)性能的影響102.3 PID控制器的選擇與PID參數(shù)整定112.3.1 PID控制器的選擇112.3.2 PID控制器的參數(shù)整定11第三章 模糊控制器及其設(shè)計133.1 模糊控制器的基本結(jié)構(gòu)與工作原理133.2 模糊控制器各部分組成133.2.1 模糊化接口133.2.2 知識庫143.2.3 模糊推理機143.2.4 解模糊接口153.3模糊推理方式153.3.
10、1 Mamdani模糊模型(邁達(dá)尼型)153.3.2 Takagi-Sugeno模糊模型(高木-關(guān)野)153.4模糊控制器的維數(shù)確定163.5 模糊控制器的隸屬函數(shù)173.6模糊控制器的解模糊過程193.7 模糊PID控制器的工作原理20第四章 模糊PID控制器的設(shè)計214.1 模糊PID控制器組織結(jié)構(gòu)和算法的確定214.2 模糊PID控制器模糊部分設(shè)計214.2.1 定義輸入、輸出模糊集并確定個數(shù)類別214.2.2 確定輸入輸出變量的實際論域224.2.3 定義輸入、輸出的隸屬函數(shù)224.2.4 確定相關(guān)模糊規(guī)則并建立模糊控制規(guī)則表22第五章 模糊PID控制器的MATLAB仿真265.1 模
11、糊PID控制的仿真265.1.1 FIS編輯器265.1.2 隸屬函數(shù)275.1.3 模糊規(guī)則庫275.2 對模糊控制器編程仿真29第六章 結(jié)語33參考文獻(xiàn)34 第一章 緒論第一章 緒論1.1 研究的背景及意義隨著越來越多的新型自動控制應(yīng)用于實踐,其控制理論的發(fā)展也經(jīng)歷了經(jīng)典控制理論、現(xiàn)代控制理論和智能控制理論三個階段。智能控制的典型實例是模糊全自動洗衣機。自動控制系統(tǒng)可分為開環(huán)控制系統(tǒng)和閉環(huán)控制系統(tǒng)。一個控制系統(tǒng)包括控制器、傳感器、變送器、執(zhí)行機構(gòu)、輸入輸出接口??刂破鞯妮敵鼋?jīng)過輸出接口、執(zhí)行機構(gòu)加到被控系統(tǒng)上;控制系統(tǒng)的被控量,經(jīng)過傳感器、變送器通過輸入接口送到控制器。不同的控制系統(tǒng),傳感
12、器、 變送器、執(zhí)行機構(gòu)是不一樣的。比如壓力控制系統(tǒng)要采用壓力傳感器;電加熱控制系統(tǒng)要采用溫度傳感器1。目前,PID控制及其控制器或智能PID控制器(儀表)已經(jīng)很多,產(chǎn)品已在工程實際中得到了廣泛的應(yīng)用。比如,工業(yè)生產(chǎn)過程中,對于生產(chǎn)裝置的溫度、壓力、流量、液位等工藝變量常常要求維持在一定的數(shù)值上,或按一定的規(guī)律變化,以滿足生產(chǎn)工藝的要求。PID控制器可以根據(jù)PID控制原理對整個控制系統(tǒng)進(jìn)行偏差調(diào)節(jié),從而使被控變量的實際值與工藝要求的預(yù)定值一致。經(jīng)典PID控制的調(diào)節(jié)器控制規(guī)律為比例、積分、微分控制,簡稱PID控制,又稱PID調(diào)節(jié)。PID控制器問世至今已有近70年歷史,它因結(jié)構(gòu)簡單、穩(wěn)定性好、工作可
13、靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一,現(xiàn)今也在很多領(lǐng)域有應(yīng)用。尤其是當(dāng)被控對象的結(jié)構(gòu)和參數(shù)不能完全掌握或得不到精確的數(shù)學(xué)模型,控制理論的其它技術(shù)難以采用,系統(tǒng)控制器的結(jié)構(gòu)和參數(shù)又必須依靠經(jīng)驗和現(xiàn)場調(diào)試來確定時,應(yīng)用PID控制技術(shù)最為方便。根據(jù)統(tǒng)計數(shù)據(jù):全世界過程控制領(lǐng)域使用的控制器84%仍是純PID調(diào)節(jié)器,若改進(jìn)型包含在內(nèi)則超過90%。1.2 經(jīng)典PID控制系統(tǒng)的分類與簡介1.2.1 P控制這類控制輸出的變化與輸入控制器的偏差成比例關(guān)系,輸入偏差越大輸出越大。單純的比例控制適用于擾動不大,滯后較小,負(fù)荷變化小,要求不高,允許有一定剩余誤差存在的場合。在工業(yè)生產(chǎn)中,比例控制規(guī)律使用較為普遍,
14、它是控制規(guī)律中最基本的、應(yīng)用最普遍的一種,其最大優(yōu)點就是控制及時、迅速。只要有偏差產(chǎn)生,控制器立即產(chǎn)生控制作用2。但是不能最終消除剩余誤差的缺點限制了它的單獨使用。 1.2.2 PI控制克服剩余誤差的辦法是在比例控制的基礎(chǔ)上加上積分控制。積分控制器的輸出與輸入偏差對時間的積分成正比。它的輸出不僅與輸入偏差的大小有關(guān),而且還與偏差存在的時間有關(guān)。只要偏差存在,輸出就會不斷累積,一直到偏差為零,累積才會停止。所以,積分控制可以消除剩余誤差。1.2.3 PD控制當(dāng)被控對象受到擾動作用后,被控變量沒有立即發(fā)生變化,而是有一個時間上的延遲。因此要引入比例、微分作用,即PD控制。它比單純的比例作用更快。尤
15、其是對容量滯后大的對象,可以減小偏差的幅度,節(jié)省控制時間,顯著改善控制質(zhì)量。1.2.4 比例積分微分(PID)控制最為理想的控制當(dāng)屬比例-積分-微分控制。它集三者之長:既有比例作用的及時迅速,又有積分作用的消除剩余誤差能力,還有微分作用的超前控制功能。當(dāng)偏差擾動出現(xiàn)時,微分立即大幅度動作,抑制偏差的這種躍變;比例也同時起消除偏差的作用,使振蕩幅度減小。由于比例作用是持久和起主要作用的控制規(guī)律,積分作用可以慢慢把剩余誤差克服掉,因此可使系統(tǒng)比較穩(wěn)定;只要三個作用的控制參數(shù)選擇得當(dāng),便可充分發(fā)揮三種控制規(guī)律的優(yōu)點,得到較為理想的控制效果。即當(dāng)我們不完全了解一個系統(tǒng)和被控對象,或不能通過有效的測量手
16、段來獲得系統(tǒng)參數(shù)時,最適合用PID控制技術(shù)。然而伴隨著新的控制系統(tǒng)的不斷涌現(xiàn),PID控制策略在控制非線性、時變、強耦合及參數(shù)和結(jié)構(gòu)不確定的復(fù)雜過程時,控制效果不理想。因此,它的應(yīng)用受到了很大程度上的限制。1.3 模糊邏輯與模糊控制的概念1.3.1 模糊控制相關(guān)概念“模糊邏輯”的概念,其根本在于區(qū)分布爾邏輯或清晰邏輯,用來定義那些含混不清,無法量化或精確化的問題,對于馮諾依曼開創(chuàng)的基于“真假”推理機制,以及因此開創(chuàng)的電子電路和集成電路的布爾算法,模糊邏輯填補了特殊事物在取樣分析方面的空白3。在模糊邏輯為基礎(chǔ)的模糊集合理論中,某特定事物具有特色集的隸屬度,他可以在“是”和“非”之間的范圍內(nèi)取任何值
17、。而模糊邏輯是合理的量化數(shù)學(xué)理論,是以數(shù)學(xué)基礎(chǔ)為根本去處理這些不確定、不精確的信息。模糊控制是基于模糊邏輯描述的一個過程的控制算法。它是用模糊數(shù)學(xué)的知識模仿人腦的思維方式,根據(jù)模糊現(xiàn)象進(jìn)行識別和判決,給出精確控制量,進(jìn)而對被控對象進(jìn)行控制的。對于參數(shù)精確已知的數(shù)學(xué)模型,我們可以用波特圖或奈克斯特圖來分析其過程以獲得精確的設(shè)計參數(shù)。而對一些復(fù)雜系統(tǒng),如粒子反應(yīng),氣象預(yù)報等設(shè)備,建立一個合理而精確的數(shù)學(xué)模型是非常困難的。對于電力傳動中的變速矢量控制問題,盡管可以通過測量得知其模型,但由于其多變量且非線性變化的特點,精確控制也是非常困難的。模糊控制技術(shù)依據(jù)與操作者的實踐經(jīng)驗和直觀推斷,也依靠設(shè)計人員
18、和研發(fā)人員的經(jīng)驗和知識積累。它無需建立設(shè)備模型,因此基本上是自適應(yīng)的,具有很強的魯棒性。歷經(jīng)多年發(fā)展,已有許多成功應(yīng)用模糊控制理論的案例,如Rutherford、Carter應(yīng)用于冶金爐和熱交換器的控制裝置。1.3.2 模糊控制的優(yōu)點對比常規(guī)控制辦法,模糊控制有以下幾點優(yōu)勢4:(1)模糊控制完全是在操作人員經(jīng)驗控制基礎(chǔ)上實現(xiàn)對系統(tǒng)的控制,無需建立數(shù)學(xué)模型,是解決不確定系統(tǒng)的一種有效途徑。(2)模糊控制具有較強的魯棒性,被控對象參數(shù)的變化對模糊控制的影響不明顯,可用于非線性、時變、時滯的系統(tǒng),并能獲得優(yōu)良的控制效果。(3)由離散計算得到控制查詢表,提高了控制系統(tǒng)的實時性、快速性。(4)控制的機理
19、符合人們對過程控制作用的直觀描述和思維邏輯,是人工智能的再現(xiàn),屬于智能控制。1.4 模糊控制技術(shù)的應(yīng)用概況國內(nèi)在模糊控制方面也同樣取得了顯著成果。1986年,都志杰等人用單片機研制了工業(yè)用模糊控制器。隨后,何鋼、能秋思、劉浪舟等人相繼將模糊控制方法成功地應(yīng)用在堿熔釜反應(yīng)溫度、玻璃窯爐等控制系統(tǒng)中。在社會生活領(lǐng)域中,體現(xiàn)在模糊控制技術(shù)在家電中的應(yīng)用,所謂模糊家電,就是根據(jù)人的經(jīng)驗,在電腦或者芯片的控制下實現(xiàn)可模仿人的思維進(jìn)行操作的家用電器。幾種典型的模糊家電產(chǎn)品如下: 模糊電視機這類電視機可根據(jù)室內(nèi)光線的強弱調(diào)整電視機的亮度,根據(jù)人與電視機的距離自動調(diào)整音量,同時能夠自動調(diào)節(jié)電視機的色度、清晰度
20、和對比度。 模糊空調(diào)器模糊空調(diào)器可以靈敏地控制室內(nèi)的溫度。日本研制了一種模糊空調(diào)器,利用紅外線傳感器識別房間信息(人數(shù)、溫度、大小、門開關(guān)等),從而快速調(diào)整室內(nèi)溫度,提高了舒適感。 模糊微波爐日本夏普公司生產(chǎn)的RE-SEI型微波爐,內(nèi)部裝有12個傳感器,這些傳感器能對食物的重量、高度、形狀和溫度進(jìn)行測量,并利用這些信息自動選擇化霜、再熱、燒烤和對流4種工作方式,并自動決定烹制時間。 模糊洗衣機以我國生產(chǎn)的小天鵝模糊控制全自動洗衣機為例,它能夠自動識別洗衣物人重量、質(zhì)地、污臟性質(zhì)和程度,采用模糊控制技術(shù)來選擇合適的水位、洗滌時間、水流程序等,其性能已經(jīng)達(dá)到國外同類產(chǎn)品的水平。 模糊電動剃刀日本三
21、洋、松下公司推出了模糊控制電動剃刀,通過利用傳感器分析胡須的生長情況和面部輪廓,自動調(diào)整刀片,并選擇最佳的剃削速度。在工業(yè)爐方面、石化方面、煤礦行業(yè)、食品加工行業(yè)領(lǐng)域,模糊控制應(yīng)用也很廣泛。1.5 本文的研究目的和內(nèi)容論文將以學(xué)習(xí)PID控制理論、模糊控制理論、模糊PID控制器開發(fā)、MATLAB下的仿真為研究方向,具體內(nèi)容安排如下:第二章:研究經(jīng)典PID控制器的工作原理,控制算法及其相應(yīng)的特點。尋求PID各個控制參數(shù)對系統(tǒng)輸出的作用規(guī)律以及參數(shù)整定方法。第三章:著重掌握模糊控制理論,掌握模糊原理、模糊推理過程和模糊控制器的結(jié)構(gòu)和工作方式。第四章:利用模糊控制器和傳統(tǒng)的PID控制器結(jié)合來形成模糊自
22、適應(yīng)的PID控制器,通過模糊系統(tǒng)、模糊決策系統(tǒng)和精確化環(huán)節(jié)來在線確定PID控制器的比例、積分、微分系數(shù),再利用MATLAB仿真程序,實現(xiàn)控制系統(tǒng)的仿真。分析仿真結(jié)果,計算所建立模糊系統(tǒng)的各項指標(biāo)以驗證其實用性和可行性。32 第二章 PID控制第二章 PID控制2.1 PID的算法和參數(shù)2.1.1 位移式PID算法算法在連續(xù)控制系統(tǒng)中,常常采用如圖2-1所示的PID控制。圖2-1 PID控制流程其控制原則如公式2-1所示。 (2-1)其中,KP比例系數(shù);TI積分時間常數(shù);TD微分時間常數(shù);e(t)偏差;u(t)控制量;經(jīng)過離散化,獲得位置PID的離散算法,如公式2-2所示。 (2-2)調(diào)節(jié)器輸出
23、u(k)與跟過去所有偏差信號有關(guān),計算機需要對e(i)進(jìn)行累加,運算工作量很大,而且計算機故障可能使u(k)做大幅振蕩,這種情況往往使控制很不方便,在有些場合可能會造成嚴(yán)重的事故。另外,控制器的輸出u(k)對應(yīng)的是執(zhí)行機構(gòu)的實際位置;如果計算機出現(xiàn)故障,u(k)的大幅度變化會引起執(zhí)行機構(gòu)位置的大幅度變化。因此,在實際的控制系統(tǒng)中不太常用這種方法。2.1.2 增量式PID算法依據(jù)位移式PID算法,推理得公式2-3。 (2-3)式中,e(k)第k次采樣時的偏差值;e(k-1)第(k-1)次采樣時的偏差值;u(k)第k次采樣時調(diào)節(jié)器的輸出;KP比例系數(shù); ,。依據(jù)算法形式,顯然可以看出增量式PID算
24、法和位置式算法相比具有以下幾個優(yōu)點:首先,增量式算法只與e(k)、e(k-1)、e(k-2)有關(guān),不需要進(jìn)行累加,不易引起積分飽和,因此能獲得較好的控制效果。其次,在位置式控制算法中,由手動到自動切換時,必須首先使計算機的輸出值等于閥門的原始開度,才能保證手動到自動的無擾動切換,這將給程序設(shè)計帶來困難。而增量式設(shè)計只與本次的偏差值有關(guān),與閥門原來的位置無關(guān),因而易于實現(xiàn)手動自動的無擾動切換。再次,增量式算法中,計算機只輸出增量,誤動作影響小。必要時可加邏輯保護(hù),限制或禁止故障時的輸出。為適應(yīng)更多的應(yīng)用領(lǐng)域,PID控制器也有了多種算法。2.1.3 積分分離PID算法積分分離PID算法基本思想是:
25、設(shè)置一個積分分離閾值,當(dāng)|e(k)|時,采用PID控制,以便于消除靜差,提高控制精度;當(dāng)|e(k)|時,采用PD控制。其對應(yīng)的算法如公式2-4所示。 (2-4)其中,為邏輯變量,其取值原則為:對同一控制對象,分別采用普通PID控制和積分分離PID控制,見圖2-2。圖2-2 PID控制和積分分離PID控制比較 其中1-普通PID控制效果 2-積分分離PID控制效果顯然,積分分離的PID比普通的PID的控制效果好。2.1.4 不完全微分PID算法在PID控制器的輸出端再串聯(lián)一階慣性環(huán)節(jié)(比如低通濾波器)來抑制高頻干擾,平滑控制器的輸出,這樣就組成了不完全微分PID控制,見圖2-3。 PID調(diào)節(jié)器圖
26、2-3 不完全微分PID控制器其控制算法,如公式2-5所示。 (2-5)其中,通過這樣的算法,可以延長微分作用的時間,見圖2-4。圖2-4 不完全微分PID和完全微分PID控制特性比較不完全微分PID控制中的微分作用能緩慢地維持多個采樣周期,使一般的工業(yè)執(zhí)行機構(gòu)能較好地跟蹤微分作用的輸出。因此,抗干擾能力較強,在一些擾動頻繁的場合應(yīng)用十分普遍。2.2 PID參數(shù)對系統(tǒng)控制性能的影響2.2.1 比例系數(shù)KP對系統(tǒng)性能的影響比例系數(shù)加大,使系統(tǒng)的動作靈敏,速度加快,穩(wěn)態(tài)誤差減小。KP偏大,振蕩次數(shù)加多,調(diào)節(jié)時間加長。KP太大時,系統(tǒng)會趨于不穩(wěn)定。KP太小,又會使系統(tǒng)的動作緩慢。KP可以選負(fù)數(shù),這主
27、要是由執(zhí)行機構(gòu)、傳感器以控制對象的特性決定的。如果KD的符號選擇不當(dāng),對象狀態(tài)就會距離目標(biāo)狀態(tài)越來越遠(yuǎn),如果出現(xiàn)這樣的情況KP的符號就一定要取反。2.2.2 積分時間常數(shù)Ti對系統(tǒng)性能的影響積分作用使系統(tǒng)的穩(wěn)定性下降,Ti小(積分作用強)會使系統(tǒng)不穩(wěn)定,但能消除穩(wěn)態(tài)誤差,提高系統(tǒng)的控制精度。2.2.3 微分時間常數(shù)Td對系統(tǒng)性能的影響微分作用可以改善動態(tài)特性。Td偏大時,超調(diào)量較大,調(diào)節(jié)時間較短;Td偏小時,超調(diào)量也較大,調(diào)節(jié)時間也較長。只有Td合適,才能使超調(diào)量較小,減短調(diào)節(jié)時間。2.3 PID控制器的選擇與PID參數(shù)整定2.3.1 PID控制器的選擇在引入PID之前要確定用哪種類型,即選定
28、PID控制器的基本類型。通常依據(jù)表2-1原則確定。表2-1 PID控制類型選定原則被控參數(shù)控制器備注溫度/成分流量/壓力液位/料位PIDPIP*K*K:當(dāng)工業(yè)對象具有較大的滯后時,可引入微分作用;但如果測量噪聲較大,則應(yīng)先對測量信號進(jìn)行一階或平均濾波。2.3.2 PID控制器的參數(shù)整定PID控制器的參數(shù)整定是控制系統(tǒng)設(shè)計的核心內(nèi)容。它是根據(jù)被控過程的特性確定PID控制器的比例系數(shù)、積分時間和微分時間的大小。PID控制器參數(shù)整定的方法很多,概括起來有兩大類:一是理論計算整定法。它主要是依據(jù)系統(tǒng)的數(shù)學(xué)模型,經(jīng)過理論計算確定控制器參數(shù)。這種方法所得到的計算數(shù)據(jù)未必可以直接用,還必須通過工程實際進(jìn)行調(diào)
29、整和修改。二是工程整定方法,它主要依賴工程經(jīng)驗,且方法簡單、易于掌握,在實際中被廣泛采用。PID控制器參數(shù)的工程整定方法,主要有臨界比例法、反應(yīng)曲線法和衰減法。三種方法各有其特點,其共同點都是通過試驗,然后按照工程經(jīng)驗公式對控制器參數(shù)進(jìn)行整定。但無論采用哪一種方法所得到的控制器參數(shù)都需要在實際運行中進(jìn)行最后調(diào)整與完善?,F(xiàn)在一般采用的是臨界比例法。 第三章 模糊控制器及其設(shè)計第三章 模糊控制器及其設(shè)計3.1 模糊控制器的基本結(jié)構(gòu)與工作原理模糊控制器有如下結(jié)構(gòu),圖3-1呈現(xiàn)了其基本控制流程。模糊化模糊推理知識庫解模糊被控對象圖3-1 模糊控制器控制流程為了了解模糊控制器的工作原理5,圖3-2列出其
30、結(jié)構(gòu)框圖。模糊化模糊推理知識庫解模糊被控對象圖3-2 模糊控制器結(jié)構(gòu)顯然,模糊控制器主要由模糊化接口、知識庫、模糊推理機、解模糊接口四部分組成,通過單位負(fù)反饋來引入誤差,并以此為輸入量進(jìn)行控制動作。3.2 模糊控制器各部分組成3.2.1 模糊化接口模糊化接口接受的輸入只有誤差信號e(t),由e(t)再生成誤差變化率或誤差的差分e(t),模糊化接口主要完成以下兩項功能: 論域變換 模糊化 3.2.2 知識庫知識庫中存儲著有關(guān)模糊控制器的一切知識,它們決定著模糊控制器的性能,是模糊控制器的核心6。 數(shù)據(jù)庫(Data Base)數(shù)據(jù)庫中存儲著有關(guān)模糊化、模糊推理、解模糊的一切知識,包括模糊化中的論域
31、變換方法、輸入變量各模糊集合的隸屬度函數(shù)定義等,以及模糊推理算法、解模糊算法、輸出變量各模糊集合的隸屬度函數(shù)定義等。 規(guī)則庫(Rule Base)模糊控制規(guī)則集,即以“ifthen”形式表示的模糊條件語句,如R1:If e* is A1, then u* is C1,R2:If e* is A2, then u* is C2,其中,e*就是前面所說的模糊語言變量,A1,A2,An是et*的模糊子集,C1,C2,Cn是u*的模糊子集。規(guī)則庫中的n條規(guī)則是并列的,它們之間是“或”的邏輯關(guān)系,整個規(guī)則集合的總模糊關(guān)系為:。3.2.3 模糊推理機模糊控制應(yīng)用的是廣義前向推理。即通過模糊規(guī)則對控制決策進(jìn)
32、行推斷,以確定模糊輸出子集。3.2.4 解模糊接口 解模糊 論域反變換 3.3模糊推理方式3.3.1 Mamdani模糊模型(邁達(dá)尼型)Mamdani型的模糊推理方法最先將模糊集合的理論用于控制系統(tǒng)7。它是在1975年為了控制蒸汽發(fā)動機提出來的。其采用極小運算規(guī)則定義表達(dá)的模糊關(guān)系。如R:If x is A then y is B。式中:x為輸入語言變量;A為推理前件的模糊集合;y為輸出語言變量;B模糊規(guī)則的后件。用RC表示模糊關(guān)系,如公式3-1。 (3-1)當(dāng)x為,且模糊關(guān)系的合成運算采用“極大極小”運算時,模糊推理的結(jié)論計算如公式3-2所示。 (3-2)3.3.2 Takagi-Sugen
33、o模糊模型(高木-關(guān)野)Sugeno模糊模型也稱TSK模糊模型,旨在開發(fā)從給定的輸入輸出數(shù)據(jù)集合產(chǎn)生模糊規(guī)則的系統(tǒng)化方法。此類方法將解模糊也結(jié)合到模糊推理中,故輸出為精確量。這是因為Sugeno型模糊規(guī)則的后件部分表示為輸入量的線性組合。它是最常用的模糊推理算法。與Mamdani型類似;其中輸入量模糊化和模糊邏輯運算過程完全相同,主要差別在于輸出隸屬函數(shù)的形式。典型的零階Sugeno型模糊規(guī)則的形式:If x is A and y is B then z =k。式中:x和y為穿入語言變量;A和B為推理前件的模糊集合;z為輸出語言變量;k為常數(shù)。更為一般的一階Sugeno模型規(guī)則形式為:If x
34、 is A and y is B then z= px+qy+r。當(dāng)然,以上兩種解模糊方法各有千秋。由于Mamdani型模糊推理規(guī)則的形式符合人們的思維和語言表達(dá)的習(xí)慣。因而能夠方便地表達(dá)人類的知識,但存在計算復(fù)雜、不利于數(shù)學(xué)分析的缺點;Sugeno型模糊推理則具有計算簡單,利于數(shù)學(xué)分析的優(yōu)點,是具有優(yōu)化與自適應(yīng)能力的控制器或模糊建模工具。3.4模糊控制器的維數(shù)確定 一維模糊控制器見圖3-3,它的輸入變量往往選擇為受控變量和輸入給定值的偏差e,但卻很難反映過程的動態(tài)特性品質(zhì),因而往往被用于一階被控對象。 二維模糊控制器見圖3-4,它的兩個輸入變量基本上都選用受控變量值和輸入給定值的偏差e和偏差
35、變化ec,由于它們能夠嚴(yán)格地反映受控過程中輸出量的動態(tài)特性,故在控制效果上要比一維控制器好得多,目前采用較廣泛。 三維模糊控制器見圖3-5,它的三個輸入分別為系統(tǒng)偏差量e,偏差微分ec,偏差的二階微分ecc。但由于這種模糊控制器結(jié)構(gòu)復(fù)雜,推理運算時間長。因此,適用于動態(tài)特性的要求特別高的場合。 圖3-3 一維模糊控制器 圖3-4 二維模糊控制器 圖3-5 三維模糊控制器從理論上講,模糊控制系統(tǒng)所選用的模糊控制器維數(shù)越高,系統(tǒng)的控制精度也就越高。但是維數(shù)選擇太高,模糊控制律就過于復(fù)雜,基于模糊合成推理的控制算法也就更困難。3.5 模糊控制器的隸屬函數(shù)典型的隸屬函數(shù)有11種,即雙S形隸屬函數(shù)、聯(lián)合
36、高斯型隸屬函數(shù)、高斯型隸屬函數(shù)、廣義鐘形隸屬函數(shù)、雙S形乘積隸屬函數(shù)、S狀隸屬函數(shù)、梯形隸屬函數(shù)、三角隸屬函數(shù)、Z形隸屬函數(shù)。在模糊控制中應(yīng)用較多的隸屬函數(shù)有以下6種: 高斯型隸屬函數(shù)見圖4-2,它的MATLAB表示為gaussmf(x,c)。圖4-2 高斯型隸屬函數(shù) 廣義鐘形隸屬函數(shù)見圖4-3,它的MATLAB表示為gbellmf(x,a,b,c)。圖4-3 廣義鐘形隸屬函數(shù) S形隸屬函數(shù)見圖4-4,它的MATLAB表示為sigmf(x,a,c)。圖4-4 S形隸屬函數(shù) 梯形隸屬函數(shù)見圖4-5,它的MATLAB表示為trapmf(x,a,b,c,d)。圖4-5 梯形隸屬函數(shù) 三角形隸屬函數(shù)見
37、圖4-6,它的MATLAB表示為trimf(x,a,b,c)。圖4-6 三角形隸屬函數(shù) Z形隸屬函數(shù)見圖4-7,它的MATLAB表示為zmf(x,a,b)。圖4-7 Z形隸屬函數(shù)3.6模糊控制器的解模糊過程 重心法 最大隸屬度法在推理結(jié)論的模糊集合中取隸屬度最大的那個元素作為輸出量即可。 系數(shù)加權(quán)平均法3.7 模糊PID控制器的工作原理模糊PID控制器是運用模糊數(shù)學(xué)的基本理論和方法,把控制規(guī)則的條件、操作用模糊集表示,并把這些模糊控制規(guī)則及有關(guān)專家的控制信息作為知識存入計算機知識庫中8,然后計算機根據(jù)控制系統(tǒng)實際響應(yīng)狀況,運用模糊控制規(guī)則表中的相關(guān)的規(guī)則進(jìn)行模糊推理。它能自動調(diào)整PID參數(shù),實
38、現(xiàn)對PID控制器參數(shù)的最優(yōu)配備,從而讓PID控制具有更強的適應(yīng)性,優(yōu)化了控制效果。模糊PID控制器有多種結(jié)構(gòu)和形式,但是其原理都是基本一致的。 第五章 模糊PID控制器的第四章 模糊PID控制器的設(shè)計模糊PID控制器是以操作人員手動控制經(jīng)驗總結(jié)出的控制規(guī)則為核心,通過辨識系統(tǒng)當(dāng)前的運行狀態(tài);經(jīng)過模糊推理,模糊判決,解模糊過程得到確定的控制量以實現(xiàn)對被控對象的在線控制。4.1 模糊PID控制器組織結(jié)構(gòu)和算法的確定論文中,模糊PID控制器的設(shè)計選用二維模糊控制器。即,以給定值的偏差e和偏差變化ec為輸入;KP,KD,KI為輸出的自適應(yīng)模糊PID控制器,見圖4-1。圖4-1 自適應(yīng)模糊PID控制器其
39、中PID控制器部分采用的是離散PID控制算法,如公式4-1。 (4-1)4.2 模糊PID控制器模糊部分設(shè)計4.2.1 定義輸入、輸出模糊集并確定個數(shù)類別依據(jù)模糊PID控制器的控制規(guī)律以及經(jīng)典PID的控制方法9,同時兼顧控制精度。論文將輸入的誤差(e)和誤差微分(ec)分為7個模糊集:NB(負(fù)大),NM(負(fù)中),NS(負(fù)小),ZO(零),PS(正?。?,PM(正中),PB(正大)。即,模糊子集為e,ec=NB,NM,NS,ZO,PS,PM,PB。將輸出的KP,KD,KI也分為7個模糊集:NB(負(fù)大),NM(負(fù)中),NS(負(fù)小),ZO(零),PS(正?。?,PM(正中),PB(正大)。即,模糊子集為
40、KP,KD,KI=NB,NM,NS,ZO,PS,PM,PB。4.2.2 確定輸入輸出變量的實際論域根據(jù)控制要求,對各個輸入,輸出變量作如下劃定:e,ec論域:-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6KP,KD,KI論域:-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6應(yīng)用模糊合成推理PID參數(shù)的整定算法。第k個采樣時間的整定為式中為經(jīng)典PID控制器的初始參數(shù)。為了便于系統(tǒng)輸入,輸出參數(shù)映射到論域內(nèi)。根據(jù)實驗和相關(guān)文獻(xiàn),確定模糊化因子為:ke=kec=0.01;解模糊因子為:K1=0.5,K2=K3=0.01。4.2.3 定義輸入、輸出的隸屬函數(shù)誤差e、誤差微
41、分及控制量的模糊集和論域確定后,需對模糊變量確定隸屬函數(shù)。即對模糊變量賦值,確定論域內(nèi)元素對模糊變量的隸屬度。4.2.4 確定相關(guān)模糊規(guī)則并建立模糊控制規(guī)則表根據(jù)參數(shù)KP、KI、KD對系統(tǒng)輸出特性的影響情況,可以歸納出系統(tǒng)在被控過程中對于不同的偏差和偏差變化率參數(shù)KP、KI、KD的自整定原則: 當(dāng)偏差較大時,為了加快系統(tǒng)的響應(yīng)速度,并防止開始時偏差的瞬間變大可能引起的微分過飽和而使控制作用超出許可范圍,應(yīng)取較大的KP和較小的KD。另外為防止積分飽和,避免系統(tǒng)響應(yīng)較大的超調(diào),KI值要小,一般取KI=0。 當(dāng)偏差和變化率為中等大小時,為了使系統(tǒng)響應(yīng)的超調(diào)量減小和保證一定的響應(yīng)速度,KP應(yīng)取小些。在
42、這種情況下KD的取值對系統(tǒng)影響很大,應(yīng)取小一些,KI的取值要適當(dāng)。當(dāng)偏差變化較小時,為了使系統(tǒng)具有較好的穩(wěn)態(tài)性能,應(yīng)增大KP、KI值,同時為避免輸出響應(yīng)在設(shè)定值附近振蕩,以及考慮系統(tǒng)的抗干擾能力,應(yīng)適當(dāng)選取KD。原則是:當(dāng)偏差變化率較小時,KD取大一些;當(dāng)偏差變化率較大時,KD取較小的值,通常為中等大小。參考以上自整定原則,總結(jié)工程設(shè)計人員的技術(shù)知識和實際操作經(jīng)驗,建立合適的關(guān)于e、ec、KP、KD、KI的模糊規(guī)則,如下:圖4-2 模糊規(guī)則將以上規(guī)則定義成模糊規(guī)則控制表,見表4-1,4-2,4-3。表4-1 KP模糊規(guī)則表ecKPeNBNMNSZOPSPMPBNBNMNSZOPSPMPBPBP
43、BPMPMPSPSZOPBPBPMPMPSZOZOPMPMPMPSZONSNMPMPSPSZONSNMNMPSPSZONSNSNMNMZOZONSNMNMNMNBZONSNSNMNMNBNB表4-2 KI模糊規(guī)則表ecKIeNBNMNSZOPSPMPBNBNMNSZOPSPMPBNBNBNBNMNMZOZONBNBNMNMNSZOZONMNMNSNSZOPSPSNMNSNSZOPSPSPMNSNSZOPSPSPMPMZOZOPSPMPMPBPBZOZOPSPMPBPBPB表4-3 KD模糊規(guī)則表ecKDeNBNMNSZOPSPMPBNBNMNSZOPSPMPBPSPSZOZOZOPBPBNSN
44、SNSNSZONSPMNBNBNMNSZOPSPMNBNMNMNSZOPSPMNBNMNSNSZOPSPSNMNSNSNSZOPSPSPSZOZOZOZOPBPB Kp,Ki,Kd的模糊規(guī)則表建立好以后,可根據(jù)以下方法進(jìn)行自適應(yīng)校正,設(shè)e,ec和Kp,Ki,Kd均服從正態(tài)分布,可得到各模糊子集的隸屬度,應(yīng)用模糊合成推理設(shè)計PID參數(shù)的模糊矩陣表,查出修正參數(shù)代入下式計算:; ; (式4-2)控制系統(tǒng)通過對模糊邏輯規(guī)則的處理、查表、和運算。完成對PID參數(shù)的在線自動校正,工作流程如下圖所示。圖4-3 參數(shù)整定流程第五章 模糊PID控制器的MATLAB仿真5.1 模糊PID控制的仿真5.1.1 F
45、IS編輯器在MATLAB提示符下鍵入下列名字啟動系統(tǒng)“Fuzzy”。打開一個標(biāo)記為input1的單輸入,標(biāo)記為output1的單輸出的一個沒有標(biāo)題的FIS編輯器10。打開Edit菜單并選擇Add Variable.分別添加輸入、輸出,并分別命名為E,EC,KP,KI,KD。見圖5-1。圖5-1 設(shè)置好的FIS編輯器5.1.2 隸屬函數(shù)在上圖所示窗口中,打開View下拉式菜單并選擇Edit Membership Functions.通過雙擊各個變量,設(shè)置Range和Display Range。以定義其論域和每支隸屬函數(shù)的范圍。從Edit菜單中選擇Add MFs.分別對系統(tǒng)的輸入輸出變量按照設(shè)計書
46、對隸屬函數(shù)的類型、數(shù)量進(jìn)行定義,見圖5-2。圖5-2 隸屬函數(shù)編輯器5.1.3 模糊規(guī)則庫在上圖所示窗口中,點擊“Edit”,選中“Rules.”按照任務(wù)書中的關(guān)于e、ec、KP、KD、KI的模糊規(guī)則,參照編輯器的提示,將規(guī)則一條一條的錄入其中,見圖5-3。圖5-3 模糊規(guī)則庫綜上,對模糊控制器的各部分設(shè)置完成,將其保存為“fuzzpid.fis”。使用菜單欄中的View->Rules即可觀察設(shè)計規(guī)則,如圖5所示。拖動輸入變量中間的豎直線,可以看到控制量的變化情況。圖5-4 Rule Viewer通過調(diào)用曲面觀察器,所設(shè)計的模糊系統(tǒng)如圖5-5。圖5-4 Surface Viewer通過分析圖形特點,可以看到它有明顯的梯度分布,說明所設(shè)計的模糊系統(tǒng)從誤差和誤差變化到三個PID參數(shù)變化量的模糊映射與理論設(shè)計匹配良好。因而,所設(shè)計的模糊控制器合格。5.2 對模糊控制器編程仿真設(shè)被控對象為 (式5-1)采樣時間為1ms,采用模糊PID控制進(jìn)行階躍響應(yīng),在第300個采樣時間時控制器輸出加1.0的干擾,相應(yīng)的響應(yīng)結(jié)果如下圖所示:圖5-5 模糊PID控制階躍響應(yīng) 圖5-6模糊PID控制誤差響應(yīng) 圖5-7 控制器輸出 圖5-8 Kp的自適應(yīng)調(diào)整 圖5-9 Ki的自適應(yīng)調(diào)整 圖5-1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版城鄉(xiāng)規(guī)劃與宗教事務(wù)規(guī)劃服務(wù)合同3篇
- 2025版民法典運輸合同道路運輸安全風(fēng)險評估與管理合同
- 美發(fā)銷售思維課程設(shè)計
- 2025年度信息技術(shù)產(chǎn)品質(zhì)量保證協(xié)議3篇
- 2025年度茶葉電商平臺內(nèi)容創(chuàng)作與運營合同4篇
- 2025年度商家入駐智能設(shè)備銷售平臺專項合同3篇
- 個人承包智能工廠設(shè)計與建造合同(2024版)3篇
- 2025年度教育培訓(xùn)服務(wù)采購合同范本4篇
- 二零二五年酒水產(chǎn)品召回與銷售風(fēng)險控制合同3篇
- 二零二五版城市地下空間沖擊鉆施工合同2篇
- 2024高考復(fù)習(xí)必背英語詞匯3500單詞
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識考試題庫(含答案)
- 無人機應(yīng)用平臺實施方案
- 挪用公款還款協(xié)議書范本
- 事業(yè)單位工作人員年度考核登記表(醫(yī)生個人總結(jié))
- 盾構(gòu)隧道施工數(shù)字化與智能化系統(tǒng)集成
- 【企業(yè)盈利能力探析文獻(xiàn)綜述2400字】
- 2019年醫(yī)養(yǎng)結(jié)合項目商業(yè)計劃書
- 2023年店鋪工程主管年終業(yè)務(wù)工作總結(jié)
評論
0/150
提交評論