智能控制模糊控制設(shè)計實例_第1頁
智能控制模糊控制設(shè)計實例_第2頁
智能控制模糊控制設(shè)計實例_第3頁
智能控制模糊控制設(shè)計實例_第4頁
智能控制模糊控制設(shè)計實例_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、模糊控制器的設(shè)計吳離蒙 劉曉萱 宋雨荷模糊控制器組成input模糊化模糊推理清晰化FuzzificationFuzzy-inference控制對象outputDefuzzification模糊控制器知識庫Knowledge basePlantFig The structure of Fuzzy Control system模糊控制器設(shè)計實例 倒錐形容器的液位模糊控制系統(tǒng)設(shè)計及實現(xiàn)倒錐形容器的液位模糊控制系統(tǒng)設(shè)計及實現(xiàn):受控對象:倒錐形容器的液位高度h檢測裝置:測量容器底部壓力來間接測量液位執(zhí)行機構(gòu):系統(tǒng)的執(zhí)行機構(gòu)為電磁閥V1,通過控制V1的開啟度來控制液位。假設(shè)V1的開啟度與液位呈線性關(guān)系。模

2、糊控制器:受控對象是倒錐形容器,其液位高度h和進水量Q間的關(guān)系不是線性關(guān)系,且有實質(zhì)性,因此是較為復雜的控制對象。此類控制對象采用模糊控制器是可取的方案。1.首先確定模糊控制器結(jié)構(gòu)首先確定模糊控制器結(jié)構(gòu)。 為得到良好的控制性能,觀測液位誤差e和誤差變化ec,而控制量只有一個電磁閥V1的開啟電壓u。因此,模糊控制器采用兩輸入單輸出的二維結(jié)構(gòu)。2.確定語言變量。確定語言變量。需要確定的語言變量有3個:誤差e 誤差變化ec輸出控制電壓u設(shè)液位給定高度hd,實際高度h,則液位誤差e=hd-h,取其語言變量為E,論域X=-3,-2,-1,0,+1,+2,+3,論域上模糊子集是Ai(i=1,2,7),相應

3、語言值為正大(PB),正中(PM),正小(PS),零(Z),負?。∟S),負中(NM),負大(NB)。分別表示當前水位h相對設(shè)定值hd為:“極低”、“很低”、“偏低”、“正好”、“偏高”、“很高”、“極高”。 2.1 誤差e 2.2誤差變化ec系統(tǒng)液位誤差前后兩次采樣值變化量是ec=e2-e1=(hd-h1)-(hd-h2)=h2-h1,取其語言變量為EC,論域Y=-3,-2,-1,0,+1,+2,+3,論域上的模糊子集是Bj(j=1,2,3,5),相應語言值為正大(PB),正小(PS),零(Z),負?。∟S),負大(NB)。分別表示當前水位變化h2-h1為:“快速上升”、“上升”、“不變”、

4、“下降”、“快速下降”。 2.3輸出控制電壓u系統(tǒng)輸出控制量u,取其語言變量為U,論域Z=-3,-2,-1,0,+1,+2,+3,論域上模糊子集是Ck(k=1,2,3,7),相應語言值為正大(PB),正中(PM),正小(PS),零(Z),負?。∟S),負中(NM),負大(NB)。分別表示控制執(zhí)行機構(gòu)動作為:“發(fā)水位高限報警,關(guān)閉閥門V1”、“閥門V1開度減小量大”、“閥門V1開度減小量小”、“閥門V1開度不變”、“閥門V1開度增加量小”、“閥門V1開度增加量大”、“發(fā)水位低限報警,并閥門V1開度為最大”。 3 確定語言值隸屬度函數(shù)。確定語言值隸屬度函數(shù)。對上面各語言之給定其模糊化的隸屬度函數(shù),

5、這里選擇三角形函數(shù)。 4 建立模糊控制規(guī)則建立模糊控制規(guī)則If E=PB and EC=NB or NS or Z then U=NBIf E=PB and EC=PB or PS then U=NMIf E=PM and EC=NB or NS then U=NBIf E=PM and EC=PB then U=NSIf E=PM and EC=PS or Z then U=NMIf E=PS and EC=NB then U=NMIf E=PS and EC=NS or Z then U=NSIf E=PS and EC=PB or PS then U=ZIf E=Z and EC=NB

6、or NS then U=NSIf E=Z and EC=PB or PS then U=PSIf E=Z and EC=Z then U=ZIf E=NS and EC=NB or NS then U=ZIf E=NS and EC=Z or PS then U=PSIf E=NS and EC=PB then U=PMIf E=NM and EC=NB then U=PSIf E=NM and EC=Z or NS then U=PMIf E=NB and EC=NS or NB then U=PMIf E=NM and EC=PB or PS then U=PBIf E=NB and E

7、C=Z or PS or PB then U=PB E AiU CkEC BjA1PBA2PMA3PSA4ZA5NSA6NMA7NBB1 PBNMC6R2NS C5 R4ZC4R6PSC3R10PM C2 R14PB C1R18PB C1R19B2 PSNMC6R5PSC3R13B3 ZNBC7R1NS C5 R7ZC4 R11PM C2 R16B4 NSNBC7R3NS C5 R9ZC4R12PM C2 R17B5 NBNMC6 R6PSC3 R15 5 5 確定模糊關(guān)系確定模糊關(guān)系計算模糊關(guān)系R,為計算方便起見,先將由圖給出的模糊隸屬度函數(shù)以矢量形式表示,列成表。 A(x) 等級E-3-2

8、-10+1+2+3PB A100000.300.651PM A20000.30.6510.6PS A3000.30.6510.650.3Z A400.30.6510.650.30NS A50.30.6510.650.300NM A60.610.650.3000NB A710.650.30000模糊集合A的隸屬度函數(shù) B(x) 等級EC-3-2-10+1+2+3PB B10000.250.50.751PS B2000.30.6510.70.4Z B300.30.6510.650.30NS B40.40.710.650.300NB B510.750.50.25000模糊集合B的隸屬度函數(shù) C(x)

9、 等級U-3-2-10+1+2+3PB C100000.300.651PM C20000.350.6510.7PS C3000.350.6510.70.4Z C400.30.6510.650.30NS C50.40.710.650.3500NM C60.710.650.35000NB C710.650.30000模糊集合C的隸屬度函數(shù)R1:If E=PB and EC=NB or NS or Z then U=NB可理解為 : :If E=PB then U=NB; :If EC=NB or NS or Z then U=NB。1AR1BR117000()10 .6 50 .3000000 .

10、30 .6 5100000000000000000000000000000 .30 .30 .300000 .6 50 .6 50 .3000010 .6 50 .30000ARAC在求RB1之前先求出“并集”jjB53534531 0.75 1 1 0.65 0.3 0jjBBBB,517310 .7 51()110 .6 50 .300000 .6 50 .3010 .6 50 .300000 .7 50 .6 50 .3000010 .6 50 .3000010 .6 50 .300000 .6 50 .6 50 .300000 .30 .6 50 .300000000000BjjRBC

11、同樣可求得RAi和RBi(i=2,3,19),并按191911AA iBB iiiRRRR和求 得A 0 0.3 0.35 0.6 0.65 1 10.3 0.3 0.65 0.65 1 1 10.4 0.65 0.65 1 1 1 0.7R0.65 0.7 1 1 1 0.7 0.650.7 1 1 1 0.65 0.65 0.41 1 1 0.65 0.65 0.35 0.31 1 0.65 0.65 0.35 0.3 0B 1 1 1 1 1 1 10.75 0.75 0.75 0.75 0.75 0.75 0.71 0.7 1 1 0.65 1 R 0.7 1 1 1 1 1 1 10

12、.7 1 0.65 1 1 0.7 10.7 0.75 0.75 0.75 0.75 0.75 0.75 0.7 1 1 1 1 1 16 6.模糊推理和解模糊在求得所設(shè)計模糊控制器的模糊關(guān)系R以后,可以由合成推理方法求解輸出控制量模糊值矢量。設(shè)系統(tǒng)當前偏差是e*和偏差變化是ec*,則對于第i條規(guī)則的輸出控制量為*ABUeRecRi1,2,.,19iii因此控制器總的輸出量是191911UUUiiii也可以寫成1919*AB111919*AB11UUeRecReRecRiiiiiiiii即得到B*A*RecReU1)當e*=NS(負?。聪到y(tǒng)水位實際高度h比給定值hd略微高一點,而ec*=P

13、S(正?。?,即系統(tǒng)水位稍有增高趨勢,則這時的控制量應該是*ABUeRecR0 0.3 0.35 0.6 0.65 1 10.3 0.3 0.65 0.65 1 1 10.4 0.65 0.65 1 1 1 0.70.3 0.65 1 0.65 0.3 0 00.65 0.7 1 1 1 0.7 0.650.7 1 1 1 0.65 0.65 0.4 1 1 1 0.65 0.65 0.35 0.3 1 1 0.65 0.6 0.35 0.3 00 0 1 1 1 1 1 1 10.75 0.75 0.75 0.75 0.75 0.75 0.7 1 0.7 1 1 0.65 1 0.70.3 0

14、.65 1 0.7 0.4 1 1 1 1 1 1 10.7 1 0.65 1 1 0.7 10.7 0.75 0.75 0.75 0.75 0.75 0.75 0.7 1 1 1 1 1 10.65 0.65 0.65 1 1 1 0.70.7 1 0.7 1 1 0.7 10.65 0.65 0.65 1 1 0.7 0.7對于上面得到的控制器輸出模糊矢量30.720.71101165. 0265. 0365. 0U由于具有兩個相鄰的隸屬度最大值,因此采用最大隸屬度法解模糊時,取它們的平均值為)( 5 . 0210u*等級從隸屬函數(shù)圖c可知:此時模糊控制器的輸出u*值對應于子集C4或C3(

15、即Z或PS),使閥門V1開度暫時不變或作少量的減小。2)當e*=NS(負?。?,即系統(tǒng)水位實際高度h比給定值hd略微高一點,而ec*=PB(正大),即系統(tǒng)水位仍有很快增高趨勢,則這時的控制量應該是*ABUeRecR0 0.3 0.35 0.6 0.65 1 10.3 0.3 0.65 0.65 1 1 10.4 0.65 0.65 1 1 1 0.70.3 0.65 1 0.65 0.3 0 00.65 0.7 1 1 1 0.7 0.650.7 1 1 1 0.65 0.65 0.4 1 1 1 0.65 0.65 0.35 0.3 1 1 0.65 0.6 0.35 0.3 00 0 1 1

16、 1 1 1 1 10.75 0.75 0.75 0.75 0.75 0.75 0.7 1 0.7 1 1 0.65 1 0.70 0.25 0.5 0.75 1 1 1 1 1 1 1 10.7 1 0.65 1 1 0.7 10.7 0.75 0.75 0.75 0.75 0.75 0.75 0.7 1 1 1 1 1 10.65 0.65 0.65 1 1 1 0.70.7 1 1 1 1 1 10.65 0.65 0.65 1 1 1 0.7對于上面得到的控制器輸出模糊矢量30.7211101165. 0265. 0365. 0U由于具有多個相鄰的隸屬度最大值,因此采用最大隸屬度法解模

17、糊時,取它們的平均值為)( 13210u*等級從圖c可知:此時模糊控制器的輸出u*值對應于子集C3(即PS),使閥門V1開度作少量的減小。3)又當e*=PM(正中),即系統(tǒng)水位實際高度h比給定值hd低得較多時,而ec*=NB(負大),即系統(tǒng)水位仍在很快下降,則此時的控制量應該是*0 0.3 0.35 0.6 0.65 1 10.3 0.3 0.65 0.65 1 1 10.4 0.65 0.65 1 1 1 0.70 0 0 0.3 0.65 1 0.60.65 0.7 1 ABUeRecR1 1 0.7 0.650.7 1 1 1 0.65 0.65 0.4 1 1 1 0.65 0.65

18、0.35 0.3 1 1 0.65 0.6 0.35 0.3 01 0.75 0.5 1 1 1 1 1 1 10.75 0.75 0.75 0.75 0.75 0.75 0.7 1 0.7 1 1 0.65 1 0.7 0.25 0 0 0 1 1 1 1 1 1 10.7 1 0.65 1 1 0.7 10.7 0.75 0.75 0.75 0.75 0.75 0.75 0.7 1 1 1 1 1 11 1 1 0.65 0.65 0.65 0.41 1 1 1 1 1 11 1 1 0.65 0.65 0.65 0.4對于上面得到的控制器輸出模糊矢量為34 . 0265. 0165. 0

19、065. 0112131U同樣,由于具有多個相鄰的最大隸屬度值,因此采用最大隸屬度法解模糊時,取它們的平均值為:)(23) 1()2(3*等級u由圖c可知:此時輸出u*值對應于子集C6(即NM),應該使閥門V1開度量有較大增加,使進水量加大,從而使液位較快速升級。根據(jù)語言變量E和EC論域的量化等級,按照上面合成推理和解模糊方法,可以得到一個容量為77(49點)的模糊控制查詢表(采用最大隸屬度法解模糊)。 U EEC-3-2-10+1+2+3-3+2.5+2+10-1-2-2.5-2+2.5/+2+2+10/-0.5-1/-0.5-2-2.5/-3-1+2+2?-0.50/-0.5?-30+2.5+2+10-1-2-2.51+3?+0.5+0.5?-2-22+3/+2.5+2+0.5/+1+0.5/0-1-2/-1.5-23+2.5+2+10-1-1.5-2輸入EC為等級-2時,輸出U的解模糊值可

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論