雷春雨,王 直
(江蘇科技大學(xué) 江蘇 鎮(zhèn)江 212003)
美國加州大學(xué)控制論專家L.A.Zadeh教授于1965年創(chuàng)立了模糊集理論,為描述研究和處理模糊性現(xiàn)象提供了有力的數(shù)學(xué)工具。繼Zadeh 1973年提出模糊控制思想后,1974年英國的 E.H.Mamdani教授在實驗室將模糊邏輯在鍋爐和蒸汽機的控制上得到成功應(yīng)用,標(biāo)志著模糊控制的誕生[1]。此后的40多年里,模糊控制技術(shù)得到了飛速的發(fā)展,得到眾多學(xué)者的關(guān)注和重視。
模糊控制器雖然與常規(guī)PID控制器在控制機理方面有許多相似之處,但是模糊PID是智能PID,具有自適應(yīng)性。而常規(guī)PID控制器屬于線性控制的范疇。目前人們常采用的模糊控制器大多是二維的,常見的兩種二維模糊控制器為PD型和PI型。相比而言,PD型模糊控制器的優(yōu)點是動態(tài)控制品質(zhì)較好,缺點是在穩(wěn)態(tài)時,系統(tǒng)輸出偏差較大;PI型雖然穩(wěn)態(tài)偏差優(yōu)于PD型,但就整個動態(tài)過程并不及PD型。為了穩(wěn)態(tài)和動態(tài)能同時保持良好的品質(zhì)性能,人們研究出了三維的PID型模糊器[2]。所謂三維就是將模糊控制的控制規(guī)則有3個輸入變量,這樣的處理雖可以使模糊控制系統(tǒng)的性能提高,但是由于規(guī)則的輸入變量增加了,模糊控制規(guī)則數(shù)也相應(yīng)增加,這就給建立和完善三維模糊控制規(guī)則庫帶來了很大的困難。文中就將推導(dǎo)一種簡化PID型模糊控制器,它不僅具有三維PID型模糊控制器的性能,而且只需采用兩個輸入變量和一個模糊規(guī)則庫,這樣將大大減少模糊控制規(guī)則數(shù)。
模糊控制器主體部分是由計算機或單片機構(gòu)成,多采用二維模糊控制結(jié)構(gòu),實現(xiàn)一步模糊控制算法的過程描述如下:計算機采集被測參數(shù)的精確值,然后將此值與給定值作比較,得出誤差e以及誤差變化率ec作為模糊控制器的輸入語言變量,將e和ec經(jīng)模糊化處理得到E和EC,并用相應(yīng)的模糊語言表示,由此便得到了相應(yīng)的模糊子集。再由E模糊子集和模糊控制規(guī)則,根據(jù)推理的合成規(guī)則進(jìn)行模糊決策,得到模糊控制量U,解模糊化化得到精確控制量u[3]。
在眾多種類的模糊控制器中,二維模糊控制器由于其輸入變量合理、規(guī)則庫易于建立而得到廣泛的應(yīng)用。這里僅介紹2種常用的二維模糊控制器:一種是PD型模糊控制器,如圖1所示;另一種是PI型模糊控制器,如圖2所示。
圖1 PD型模糊控制器Fig.1 PD fuzzy controller
圖2 PI型模糊控制器Fig.2 PIfuzzy controller
它們兩者的差別主要表現(xiàn)在輸出量和規(guī)則庫的建立。PD型模糊控制器直接為輸出控制量,而PI型模糊控制器的輸出一般是控制量的增量形式[4]。由于輸出量不同,所以它們具體規(guī)則庫的形式也不同。
為了減少PID型模糊控制器控制規(guī)則的數(shù)量,同時又克服PD型和PI型模糊控制器的缺點,首先想到是將上述2個模糊控制器并聯(lián)在一起,構(gòu)成一個二維輸入的PID型模糊控制器,如圖3所示。
圖3 并聯(lián)PID型模糊控制器Fig.3 Parallel PID fuzzy controller
較之傳統(tǒng)的三維PID型模糊控制器,這種方案只要需2個二維輸入的控制規(guī)則庫,就可實現(xiàn)PID型模糊控制器。雖然控制規(guī)則數(shù)有所減少,但仍需要建立2個,這在實際應(yīng)用中還是相對比較麻煩。本文接下來將研究推導(dǎo)出一種簡化二維PID型模糊控制器。
為了進(jìn)一步降低規(guī)則庫建立的復(fù)雜程度,可以考慮在PD型模糊控制器后面并聯(lián)一個積分環(huán)節(jié),同時引入2個權(quán)重系數(shù)α和β,如圖4所示。從理論上證明,此簡化的模糊控制器可等效為一個時變非線性PID型模糊控制器,與傳統(tǒng)的PID型模糊控制器相比,它只需2個輸入變量和一個規(guī)則庫[5]。下面是該模糊控制器的推導(dǎo)過程。
圖4 簡化PID型模糊控制器Fig.4 Simplified PID fuzzy controller
該模糊控制器的兩個輸入分別為 e(誤差),ec(誤差變化率),輸出為 u(控制量)。 e,ec,u 的離散論域分別為 E?R,EC?R,U?R。 e 和 ec 的模糊集合分別 Ai(i∈I=[-m,...,-3,-2,-1,0,1,2,3,...m])和 Bj(j∈J=[-n,...,-3,-2,-1,0,1,2,3,...,n])。
已知PD型模糊控制器的輸出為:
現(xiàn)在假設(shè)某 t時刻,輸入 e在區(qū)間[ei,ei+1]內(nèi),ec在區(qū)間[ecj,ecj+1]內(nèi),此時,e,ec 的率屬度分別為
由于在任一時刻,輸入e和ec的率屬函數(shù)最多只在兩相鄰的模糊子集上不為0,即:
所以,式(1)可化簡為
當(dāng) e∈[ei,ei+1]時有 Ai(e)+Ai+1(e)=1
當(dāng) ec∈[ecj,ecj+1]時有 Bj(ec)+Bj+1(ec)=1
由此,式(2)可進(jìn)一步化簡為
由式(3)可知,控制器的輸出u是輸入e和ec的非線性函數(shù):
同時又定義:
若 δe,δec,δu 足夠小,且(ei+δe,e+δec)∈[ei,ei+1]×[ecj,ecj+1],則式(4)可用下式來表示:
由式(3)整理得:
最后得簡化PID模糊控制器的輸出為:
此PID型模糊控制器可通過調(diào)整2個權(quán)重系數(shù)α、β來進(jìn)行PI型和PD型模糊控制器之間的切換:
當(dāng)α>0,β=0時,為 PD型模糊控制器;
當(dāng)α=0,β>0時,為 PI型模糊控制器;
當(dāng)α>0,β>0時,為 PID型模糊控制器。
為了驗證上述簡化PID型模糊控制器的性能,將其與PD及PI型模糊控制器進(jìn)行仿真比較。
從傳統(tǒng)的控制理論中我們知道,控制對象大多為0型系統(tǒng)。因此,考慮用一個二階線性系統(tǒng)來驗證簡化 PID型模糊控制器的性能[6]。二階對象的傳遞函數(shù)為:
輸入e、ec和控制輸出 u的隸屬度函數(shù)如圖5所示。PI型模糊控制器控制規(guī)則如表 1所示,PD型模糊控制器的控制規(guī)則如表 2所示。簡化PID型模糊控制器的規(guī)則與PI型相似。模糊控制器采用MATLAB的模糊控制工具箱設(shè)計,并在 Simulink[7]中調(diào)用。
圖5 e,ec和 u的隸屬度函數(shù)Fig.5 Membership functions of e,ec and u
其中 {NB,NM,NS,Z0,PS,PM,PB}表示 {負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大}。
表1 PI/PID型模糊控制規(guī)則表Tab.1 Table of PI/PID fuzzy control rules
表2 PD型模糊控制規(guī)則表Tab.2 Table of PD fuzzy control rule
圖6、圖7、圖8分別是PI型模糊控制器、PD型模糊控制器[8]、簡化PID型模糊控制器的階躍響應(yīng)曲線。從圖中可以看出,動態(tài)過程中,PI型模糊控制系統(tǒng)的響應(yīng)超調(diào)大,而且過渡時間比較長,而簡化PID型模糊控制系統(tǒng)不僅響應(yīng)超調(diào)小,而且過渡時間也短。所以,PID型模糊控制系統(tǒng)的動態(tài)性能優(yōu)于PI型模糊控制系統(tǒng)。在穩(wěn)態(tài)過程中,PD型模糊控制系統(tǒng)引起的誤差較大,而PID模糊控制系統(tǒng)可以消除穩(wěn)態(tài)誤差,這表明簡化PID型模糊控制系統(tǒng)的穩(wěn)態(tài)性能優(yōu)于PD型模糊控制系統(tǒng)。
圖6 PI型模糊控制系統(tǒng)的階躍響應(yīng)曲線Fig.6 Step response curve of PIfuzzy control system
圖7 PD型模糊控制系統(tǒng)的階躍響應(yīng)曲線Fig.7 Step response curve of PD fuzzy control system
圖8 PID型模糊控制系統(tǒng)的模糊曲線Fig.8 Step response curve of PID fuzzy control system
由上述仿真曲線可以表明,在各項控制器參數(shù)相同的情況下,簡化PID型模糊控制系統(tǒng)的動態(tài)性能優(yōu)于PI型模糊控制系統(tǒng),穩(wěn)態(tài)性方面優(yōu)于PD型控制系統(tǒng)。而且相比較常規(guī)PID模糊控制器,它是二維輸入,且只需建立一個控制規(guī)則數(shù),大大的減小了工作的復(fù)雜度。
[1]劉定邦.大型風(fēng)力發(fā)電機組的模糊控制研究[D].重慶:重慶大學(xué),2007.
[2]程 靜.智能控制在風(fēng)力發(fā)電機控制系統(tǒng)中應(yīng)用的研究[D].烏魯木齊:新疆大學(xué),2004.
[3]包獻(xiàn)文,王維慶.模糊控制在風(fēng)力發(fā)電系統(tǒng)功率控制中的應(yīng)用[J].能源與環(huán)境,2009(5):19-20,22.BAO Xian-wen,WANG Wei-qing.The application of fuzzy control in wind power generation system control[J].Energy and Environment,2009(5):19-20,22.
[4]胡一倩.二維PID型模糊控制器在電廠過熱汽溫控制中的應(yīng)用研究[D].南京:東南大學(xué),2002.
[5]薛艷.電腦鼠模糊PID控制算法研究[D].西安:長安大學(xué),2010.
[6]王正斐.電力系統(tǒng)故障限流器的研究[D].哈爾濱,哈爾濱工程大學(xué),2008.
[7]王亮,王文策,程斌,等.基于Simulink的發(fā)電機勵磁系統(tǒng)整流單元的建模與仿真[J].陜西電力,2011(7):25-28.WANG Liang,WANG Wen-ce,CHENG Bin,et al.Modeling&simulation of generator excitation systemrectifier unit based on Simulink[J].Shaanxi Electric Power,2011(7):25-28.
[8]王江榮,劉偉.基于Haar小波的一類模糊控制器的優(yōu)化及應(yīng)用[J].工業(yè)儀表與自動化裝置,2011(5):30-32.WANGJiang-rong,LIUWei.Haar wavelet-based fuzzycontroller for a class of optimization and application[J].Industrial Instrumentation&Automation,2011(5):30-32.