




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模糊控制的基本原理和方法
?模糊邏輯控制器的基本結(jié)構(gòu)
?模糊控制系統(tǒng)的設(shè)計(jì)
?PID控制器模糊增益調(diào)節(jié)
?利用MATLAB設(shè)計(jì)模糊控制器
?模糊系統(tǒng)的穩(wěn)定性分析
?模糊邏輯控制器的基本結(jié)構(gòu)
在采樣時(shí)刻k,誤差和誤差的變化定義為:
e
k=丹-yk
。=ek-ek_x
▲模糊化部件
▲知識(shí)庫(kù)
▲決策邏輯一模糊控制系統(tǒng)的核心
▲去模糊化部件
模糊控制中,模糊系統(tǒng)行為按專家知識(shí),以語(yǔ)言規(guī)則描述:
多輸入多輸出(MIMO)轉(zhuǎn)化為多輸入單輸出(MISO)。
一般規(guī)則表示如下:
用:ifx是N;,x?是N:,.....,x是N:,thenj是
JLJy.JLf??,4X
:ifx,是是N;,.....,x“是N;,then/是
R〃;ifx、茂^N;',x2是N;',.....,x〃是4'then〃是C〃
項(xiàng)和y的論域分別為Oz.和匕用模糊隱含表示:
Rici或%,-U44(巧)一〃B,(y)
jJ
?模糊控制系統(tǒng)的設(shè)計(jì)
1.模糊化的策略
▲采用單點(diǎn)模糊化
▲選擇合適的模糊函數(shù)
☆對(duì)應(yīng)于輸入測(cè)量(確定的)的范圍,語(yǔ)言變量域中
應(yīng)取多少元素,即片中,i取何值?一般5?30。
☆模糊變量術(shù)語(yǔ)集合的數(shù)目選取。在細(xì)分和粗分之間進(jìn)
行折中。一般為2?10。
2.模糊規(guī)則的合理調(diào)整
按照系統(tǒng)的動(dòng)態(tài)行為可以合理地選擇和確定模糊規(guī)則:
根據(jù)e和△e的方向和大小,選擇控制量的增量△u的
大小和方向。
有四種情況:
1.e>0Ae<0(相當(dāng)于i、v、ix區(qū));
2.e<0Ae<0(相當(dāng)于ii、vi、x區(qū));
3.e<0Ae>0(相當(dāng)于iii、vii、xi區(qū));
4.e>0Ae>0(相當(dāng)于iv、viii、xii區(qū));
有交叉點(diǎn)和峰、谷點(diǎn)。
交叉點(diǎn):1.e>0-e<0,Ae<0(b.f.j)
2.e<0-e>0,Ae>0
峰點(diǎn):△?=(),e<0(c.g.k)
谷點(diǎn):Ae=0,e>0(e.i.m)
控制元規(guī)則:
lo如果e和二者都為零,△u=0,保持現(xiàn)狀。
2O如果e以滿意的速率趨向零,△u=0,保持現(xiàn)狀。
3o如果e不是自校正,△口不為零,取決于e和△e的符號(hào)和大小。
?對(duì)交叉點(diǎn),△u符號(hào)和△e符號(hào)一樣。
對(duì)b,f,j,A"<0
對(duì)d>0
?對(duì)峰、谷點(diǎn),△;!符號(hào)和e符號(hào)一樣。
對(duì)gg.k,At/<0
對(duì)e,i)m,Aw>06
?對(duì)i、v、ix區(qū),當(dāng)e大時(shí),要縮短上升時(shí)間,△〃>();
當(dāng)接近設(shè)定值時(shí),A”=0或恐Oo
?對(duì)ii、vi、x區(qū),應(yīng)防止超調(diào),Aw<0
?對(duì)iii、vii、xi區(qū),當(dāng)e大時(shí),要縮短上升時(shí)間,Aw<0;
當(dāng)接近設(shè)定值時(shí),△〃=0或〉Oo
?對(duì)iv、viii、xii區(qū),應(yīng)防止超調(diào),減小谷點(diǎn)的峰值,Aw>0o
根據(jù)以上規(guī)則,我們可以選擇和設(shè)計(jì)模糊控制器
的規(guī)則表
6
規(guī)則號(hào)e△eAu參考點(diǎn)
1PBZEPBa
2PMZEPMe
?
3PSZEPS1
4ZENBNBb
5ZENMNMf
*
6ZENSNSJ
7NBZENBc
8NSZENMg
9ZEZENSk
10ZEPBPBd
11ZEPMPMh
*
12ZEPSPS1
13ZEZEZE設(shè)置點(diǎn)
關(guān)于語(yǔ)言相平面方法調(diào)整規(guī)則
R]:/吳差e是4?和誤差導(dǎo)數(shù)Ae是與.then控制規(guī)則為G.可以寫(xiě)成:
K3[u(k)]=尸[O,K2\e{k}\
廠表示模糊關(guān)系,可以是線性或非線性。
調(diào)節(jié)K/fK2,K3可以修正規(guī)則。
什么叫語(yǔ)言相平面?
按誤差e(£)和誤差變化/£)語(yǔ)言值和相應(yīng)的規(guī)則,構(gòu)成語(yǔ)言
相平面£xAE,rm
什么叫語(yǔ)言軌跡?
在相平面中,隸屬函數(shù)為最大的點(diǎn)的連線,
改變K"(改變相應(yīng)語(yǔ)言軌跡,就可調(diào)節(jié)系統(tǒng)的動(dòng)
態(tài)行為(品質(zhì))。
舉例:
4AE△E
K1合適,A:2太小K1太大,長(zhǎng)2合適K]合適,犬2合適
S是由K.K2決定的,增加模糊輸出語(yǔ)言值,就
應(yīng)增加K3。
舉例:一階系統(tǒng)的調(diào)節(jié)。
△E
△E
NBNMNMNSZEZEZE
NBNMNMNSZEZEZE
NBNS國(guó)圖Z£ZEPS
NMNS國(guó)Z£P(guān)SPS
NSZE\ZE\ZEPS[PS\[PB
ZEZE\ZEWPF\^MWPM\PB
ZEZEZEPSPMPMPB
上升時(shí)間慢,超調(diào)量大。
△E
△E
NBNMNMNSZEZEZE
NBNMNMNMZEZEZE
NBNMNSZEZEZEPM
NBNM^S]ZEPSPMS-^
NMZE0ZEPSPM國(guó)
ZEZE陽(yáng)網(wǎng)網(wǎng)網(wǎng)PB
ZEZEZEPSPMPMPB
少了一個(gè)州減少超調(diào)。尸M與前圖相同。
△E
△E
NBNMNMNSZEZEZE
NBNMNBNBZEZEZE
NBNBNBZEPSPMPB
E
NBNMNSZEPSPM^B]
NMZE\NsfzE\pS以
ZEZEIZFIIPFIFFIIPMIPB
ZEZEZEPSPMPMPB
3.模糊規(guī)則的完整性、一致性和交換性
?對(duì)過(guò)程的每一狀態(tài),都能推導(dǎo)出一個(gè)合適的控制規(guī)則,
——控制規(guī)則的完整性。
?子集的并,應(yīng)該以一定程度8覆蓋有關(guān)論域——控制
規(guī)則的8完整性。£>0.5.
?規(guī)則之間不存在矛盾.
模糊控制器應(yīng)用的模式
?PID控制器模糊增益調(diào)節(jié)
匕i
?模糊PID調(diào)節(jié)器
精確量
匕
?模糊控制在MATLAB中的實(shí)現(xiàn)
假定被控對(duì)象的傳遞函數(shù)為:
G=_______.
2(5+0.5)卜2+1.64s+8.456)
?設(shè)計(jì)一模糊控制器使其超調(diào)量不超過(guò)1%,輸出的上升時(shí)間<0.3。
?步驟
1.確定e,de和u的論域
2.e,de和u語(yǔ)言變量的選取
3.規(guī)則的制定
4,推理方法的確定
利用MATLAB的Toolbox工具
?1.根據(jù)系統(tǒng)實(shí)際情況,選擇e,de和u的論域
erange:[-11]
derange:[-0.10.1]
urange:[02]
?2.e,de和u語(yǔ)言變量的選取
e8個(gè):NB,NM,NS,NZ,PZ,PS,PM,PB
de7個(gè):NB,NM,NS,Z,PS,PM,PB
U7個(gè):NB,NM,NSZPS,PM,PB
3.模糊規(guī)則確定
e
UNBNMNSNZPZPSPMPB
PBPLPMNMNMNMNLNLNB
PMPLPMNMNMNMNSNSNB
PSPLPMNSNSNSNSNMNB
dezPLPMPSZZNSNMNB
NSPLPMPSPSPSPSNMNB
NMPLPLPSPSPMPMNMNB
NBPLPLPLPMPMPMNMNB
4,隱含和推理方法的制定
?隱含采用'mamdani'方法:'max-min'
?推理方法,即'min,方法
?去模糊方法:面積中心法。
?選擇隸屬函數(shù)的形式:三角型
MATLAB
Membershipfunctionplotspoints:
inputvariaole"inputl
Membershipfunctionplots30tpoints:
NMdePMdePBde
-0.8
1.If(inputlisNBe)and(input2isNBde)then(outputlisPBu)(1)
2.If(inputlisNBe)and(input2isNMde)then(outputlisPBu)(1)
3.If(inputlisb4Bc)ond(input2isNSde)then(outputlisPBu)(1)
4.If(inputlisNBejand(input2isZde)then(outputlisPBu)(1)
5.If(inputlisNBe)and(input2isPSde)then(outputlisPBu)(1)
6.If(inputlisNBejand(input2isPMde)then(outputlisPBu)(1)
7.If(inputlisNBejand(input2isPBde)then(outputlisPBu)(1)
8.If(inputlisNMe)and(input2isNBde)then(outputlisPBu)(1)
a.It(inputlisNMejand[input"isNMdeJthen(outputlrsHBuJ(1J
10.If(inputlisNMe)and(input2isNSde)then(oulputlisPMu)(1)
11IfImDutlisNMeland(inDut2isZdelthen(outDutlisPMul(11
12.If(inpudisNMe)and(input2isPSde)then(outputlisPMuj(1)
13.If(inputlisNMe)and(input2isPMde)then(outputlisPMu)(1)
14,If(inputlisNMe)and(input2isPBde)then(outputlisPMu)(1)
15.If(inputlisNSe)and(input2isNBde)then(outputlisPBu)(1)
16,If(inputlisNSe)and(input2isNMde)then[outputlisPSu)(1)
17.If(inputlisNSe)and(input2isNSde)then(outputlisPSu)⑴
18.If[inputlisNSe)and(input2isZde)then(outputlisPSu)(1)
19.If(inputlisNSe)and(input2isPSde)then(outputlisNSu)(1)
20.If(inputlisNSe)and(input2isPMde)then(outputlisNMu)(1)
21.If(inputlisNSe)and(input2isPBde)then(outputlisNMu)(1)
22.If(inDutlisNZelandfinDut2isNBde)thenfoutoutlisPMulH1
23.If(inputlisNZe)and(input2isNMde)then(outputlisPSuJ(1)
24.If(inputlisNZe)and(input2isNSde)then(outputlisPSu)(1)
25.If(inpuUisNZe)and(input2isZde)then(outputlisZu)(1)
26.If(inputlisNZe)and(input2isPSde)then(outputlisNSu)(1)
27.If(inputlisNZe)and(input2isPMde)then(outputlisNMu)(1)
28.If(inputlisNZe)and(input2isPBde)then(outputlisNMu)(1)
29.If(inputlisPSe)and(input2isNBde)then(outputlisPMu)⑴
30.If(inputlisPSe)and(input2isNMde)then(outputlisPMu)(1)
31.If(inputlisPSe)and(input2isNSde)then(outputlisPSu)(1)
32.If(inputlisPSe)arid(input2isZde)then(outputlisNSu)(1)
33IffinoutlisPSelandfinout2isPSdelthenfoutoutlisNSu)(11
34.If(inputlisPSe)and(input2isPMde)then(output!isNSu)(1)
35.If(inputlisPSe)and(input2isPBde)^hen(outputlisNBu)(1)
36.If(inputlisPMe)and(input2isNBde)then(outpuUisNMu)(1)
37.If(inputlisPMe)and(input2isNMde)then(outputlisNMu)(1)
38.If(inputlisPMe)and(input2isNSde)then(outputisNMu)(1)
39.If(inputlisPMe)and(input2isZde)then(outputlisNMu)(1)
40.If(inputlisPMe)and(input2isPSde)then(outputlisNMu)(1)
41If(inputlisPMe)and(input2isPMde)then(outpuUisNSu)(1)
42.If(inputlisPMe)and(input2isPBde)then(outputlisNBu)(1)
43.If(inputlisPBe)and(input2isNBde)then(outputlisNBu](1)
44IffinoutlisPBelandfinout2isNMdelthenfoutoutlisNBu)(11
45.If(inpudisPBe)and(input2isNSde)then(outpudisNBu)(1)
46.If(inputlisPBe)and(input2isZde)then(outputlisNBu)(1)
47.If(inputlisPBe)and(input2isPSde]then(outputlisNBu)(1)
48.If(inputlisPBe)and(input2isPMde)then(outputlisNBu)(1)
49.If(inputlisPBe)and(input2isPBde)then(output!isNBu)(1)
50.If(inputli$PZe)and(input2isNBde]then(outputlisPMu)(1)
51.If(inputlisPZe)arid(input2isNMde)then(outpudisPMu)(1)
52.If(inputlisPZe)and(input2isNSde)then(outpudi$PSu)(1)
53.If(inputlisFZejand(input2isZde)then(outputlisZu)(1)
54.If(inputlisPZe)and(input2isPSde)then(outputlisNSu)(1)
55.IffinoutlisFZelandiinoutZisPMdelthenfoutDUtlisNMu)H]
26,H(tubn(jpbS?)9uq"ub叫5\zbBAe)9gb屋n網(wǎng)可⑴
mputl=0mput2=0outputl=0.999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
石洛圖落區(qū)陶自雷印導(dǎo)石S百耳程5y名導(dǎo)S詬晶匾點(diǎn)次出
05
e
OA
Scope1Scope2
Scope3
?模糊系統(tǒng)的穩(wěn)定性分析
為了分析模糊系統(tǒng)的穩(wěn)定性,把常用的一階模糊系統(tǒng)改寫(xiě):
Ri:Ifx是^4'>X混_/;)?…x堤_4;)
x
Theny=p'。+P\x+…+k
i=192;,__77.
這是Takagi—Sugeno一階模型。改寫(xiě)為:
R1:Ifx(左)是4',x(k-1)是4,…,x(k—H+1)是4:,
Thenx(k+1)=a;x(k)+...+a:x(k)
i=1,2,…/.
進(jìn)一步,寫(xiě)成矩陣形式:
x(k+l)=A1x(k)
xQk)號(hào)R”,4wR"xR
xQk+1)=[),xQk—1),--xQk—n+1)]
a[a24〃
1ooO
o1oo
oooo
oooo
oo1o
寸隹理彳尋至u的才莫小胡輸出:
x(k+1)=Zw'A.x{k}/Z”
7=1i=\
/是模糊隱含的數(shù)目,
n
M/=F(N;[x(A_p+l)]
〃=1
x{k+1)=Zw'4x(,)/Zw'
Z=1i=l
這是一個(gè)模糊系統(tǒng),可以看成是一個(gè)離散系統(tǒng),它由許多
子系統(tǒng)組成。
這系統(tǒng)在什么條件下能夠穩(wěn)定呢?
根據(jù)Lyapunov穩(wěn)定理論,只要存在一個(gè)公共的正定矩陣£使:
T
AIAI-P<0
則該系統(tǒng)必定全局漸近穩(wěn)定。
可以證明,此結(jié)論是正確的。證明見(jiàn)書(shū)本。
舉例:
考慮一個(gè)過(guò)程的模糊模型:
R\ifx(A)是H,thenx\k+1)=2.178x(A)-0.588x(k-1)+0.603"(A)
R2:ifx(k)是A'thenx\k+l)=2.256x(A)-0.361-1)+1.120
模型的輸
x(k+1)=[“上(/+1)+w%?(,+1)]/(信+>v2)
”和W2是權(quán)值。
模糊控制器為:
2?1.ifx(A)是],務(wù)的〃1(左)=-2.109x(k)+0.475x(k-1)
R2.ifx(k)是A2,thenu\k)=-1.205x(k)+0.053x(k-1)
合成的模糊控制器為:,
?(A)=[>v1M1(Zr)+>v2i/2(A)]/(>v1+>v2)
合成的總系統(tǒng)
x/+l)={[0.906(IV1)2x(/l)-0.302(IV1)2x(/l-l)]
+[1.345O%2)X(A)—o385(>V%2)X(A—1)]
+{[0.906")2*(△)—()302")2*(4—(]}
12
/[(IV)+2枕%2+(步2)2]
對(duì)照下式:
x(k+1)=Zw'4?X(A)/Zw'
i=\i=l
合成的總系統(tǒng)可以分解如下:
1111
7?:ifx(A)是(R和卬),thenx(k+1)=Anx{k}
=0.906於)-0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年園藝師考試壓力管理試題及答案
- 無(wú)錫光伏電站施工方案
- 混凝土穩(wěn)管如何施工方案
- 2025年注會(huì)各科目復(fù)習(xí)時(shí)長(zhǎng)試題及答案
- 生物檢測(cè)與微生物檢驗(yàn)的融合試題及答案
- 項(xiàng)目管理中的時(shí)間優(yōu)化方法試題及答案
- 秘書(shū)性格與職業(yè)要求試題及答案
- 2024年項(xiàng)目管理考試應(yīng)試能力試題及答案
- 江蘇彩色地面施工方案
- 微生物檢驗(yàn)中的法律責(zé)任問(wèn)題試題及答案
- 抗帕金森病試題及答案
- 2025-2030中國(guó)鋼結(jié)構(gòu)行業(yè)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 閱讀提取信息課件
- 2025年河南省中考數(shù)學(xué)二輪復(fù)習(xí)壓軸題:動(dòng)態(tài)幾何問(wèn)題專練
- 《知識(shí)產(chǎn)權(quán)保護(hù)》課件
- 2025-2030中國(guó)制造運(yùn)營(yíng)管理(MOM)軟件行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 江蘇省2024年中職職教高考文化統(tǒng)考烹飪專業(yè)綜合理論真題試卷
- 市政工程施工部署與資源配置計(jì)劃
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應(yīng)用報(bào)告-西安交通大學(xué)
- 離婚協(xié)議書(shū)電子版下載
- GB/T 26651-2011耐磨鋼鑄件
評(píng)論
0/150
提交評(píng)論