- MWC計(jì)算機(jī)模糊控制系統(tǒng) 推薦度:
- 相關(guān)推薦
MWC計(jì)算機(jī)模糊控制系統(tǒng)
MWC計(jì)算機(jī)模糊控制系統(tǒng) ---卷煙平均重量模糊控制器的設(shè)計(jì) 南京農(nóng)業(yè)大學(xué)計(jì)算中心 張麗暉摘要 本文研究在研究"MWC卷煙平均重量控制系統(tǒng)"的總體方案,闡述了系統(tǒng)總體設(shè)計(jì)、硬件設(shè)計(jì)和軟件設(shè)計(jì);并且通過(guò)模糊自動(dòng)控制原理的分析和模糊控制器的設(shè)計(jì),將模糊控制應(yīng)用于煙重控制系統(tǒng)中,并針對(duì)卷煙機(jī)的卷煙平均重量自動(dòng)控制。文中用于控制煙重的新的模糊控制算法,可作為一種通用的控制算法。算法涉及模糊控制器的輸入/輸出?刂破饔闷骄亓康钠詈妥兓蕘(lái)維持一個(gè)恒定的輸出煙重。
關(guān)鍵詞:平均重量控制器、模糊控制、自調(diào)整算法
【"MWC計(jì)算機(jī)模糊控制系統(tǒng)"簡(jiǎn)介】
新型"煙棒生產(chǎn)線實(shí)時(shí)重量檢測(cè)控制系統(tǒng)"是南京智能技術(shù)研究所和本文作者聯(lián)合研究設(shè)計(jì)、協(xié)作研制開(kāi)發(fā)的一個(gè)科研項(xiàng)目。它是卷煙生產(chǎn)流水線的核心設(shè)施,能用于生產(chǎn)中進(jìn)行性能測(cè)試、成品質(zhì)量抽撿、采集和處理數(shù)據(jù)、控制生產(chǎn)等工作的配套綜合系統(tǒng)。計(jì)算機(jī)系統(tǒng)的使用、微機(jī)化數(shù)字儀表的研制以及先進(jìn)的模糊控制技術(shù)的應(yīng)用,必將使該系統(tǒng)能在實(shí)用、可靠的基礎(chǔ)上,同時(shí)具備性能優(yōu)越、技術(shù)先進(jìn)、操作靈活、維護(hù)方便等特點(diǎn),它也應(yīng)當(dāng)成為新型卷煙生產(chǎn)流水線的最佳選擇。
在卷煙平均重量集散微機(jī)測(cè)控系統(tǒng)中,采用了先進(jìn)的模糊控制器作為卷煙平均重量控制器,該控制器在響應(yīng)快、超調(diào)小、對(duì)參數(shù)變化不敏感等方面均優(yōu)于傳統(tǒng)控制的控制效果。本系統(tǒng)中對(duì)于煙重等環(huán)節(jié)所采用的先進(jìn)的模糊控制方法,將把卷煙平均重量測(cè)控系統(tǒng)推向新的高度。
§1 MWC模糊控制器總述(實(shí)用的模糊微機(jī)控制系統(tǒng))
在卷煙平均重量控制系統(tǒng)(MWC)中,對(duì)于煙重等控制對(duì)象,采用了一種新的控制算法──自調(diào)整模糊控制算法,它以重量偏差及其變化率為輸入,平整電機(jī)轉(zhuǎn)速為輸出,在總結(jié)熟練的技術(shù)工人的豐富經(jīng)驗(yàn)的基礎(chǔ)上,制定模糊控制規(guī)則,應(yīng)用模糊推理合成規(guī)則,計(jì)算出用于該控制回路實(shí)時(shí)控制的基本模糊控制器查詢表;同時(shí)為獲取較好的控制效果,采用了在線自動(dòng)調(diào)整量化因子和比例因子的結(jié)構(gòu)模式。該算法具有良好的跟蹤性能和抗擾動(dòng)性能,可作為一種通用的控制算法。
MWC模糊控制器方框圖如圖1所示。
離線模糊Fuzzy算法
圖1 MWC模糊控制器總框圖
圖1中,輸出值Y是與紅外線檢測(cè)器實(shí)測(cè)煙重對(duì)應(yīng)的數(shù)字量,S是卷煙生產(chǎn)過(guò)程所要求的卷煙平均重量值(數(shù)字量),計(jì)算機(jī)將Y值與給定值S相比較,得出煙重偏差數(shù)字量e,經(jīng)計(jì)算機(jī)處理可以取得偏差變化的數(shù)字量c(c=ei-ei-1,其中ei-1為前次的偏差;ei為本次的偏差),e與c作為模糊控制器的輸入,模糊控制器輸出的控制量是應(yīng)當(dāng)調(diào)節(jié)的數(shù)字量d,d對(duì)應(yīng)著平整電機(jī)的轉(zhuǎn)速、方向及步數(shù)。 其中,
煙重基準(zhǔn)值為S=MW(mg),
偏差測(cè)量值范圍為±e(e=過(guò)重極限-控制極限)(mg),
重量偏差變化率為±c(c=MW×1%)(mg),
步進(jìn)電機(jī)轉(zhuǎn)速控制范圍為±d。
根據(jù)控制規(guī)則,可以求出對(duì)應(yīng)的模糊關(guān)系R,有了R,對(duì)于A和B的任何值,通過(guò)模糊算法(合成推理規(guī)則),可以求出對(duì)應(yīng)的輸出變量C的值,再用加權(quán)平均法就可求出相應(yīng)的執(zhí)行量z。
如上所述,對(duì)于A和B的每一組值,都可求出相應(yīng)的執(zhí)行量z,但是這種計(jì)算是相當(dāng)繁瑣的,計(jì)算量很大,不能立即做出反應(yīng),不適于實(shí)時(shí)控制?朔@一缺點(diǎn)的解決方法是:可以離線(即事先)先做模糊決策表(又叫查詢表、控制表、如表6-6所示),并將此表輸入計(jì)算機(jī)。在控制過(guò)程中,計(jì)算機(jī)把采樣后經(jīng)變換得到的輸入x和y,與表6-6的行與列比較,可立即得出執(zhí)行量z。
因此,實(shí)際模糊控制(算法)分為"在線"和"離線"兩部分。
§2 模糊控制器的結(jié)構(gòu)設(shè)計(jì)(算法預(yù)處理)
一、確定語(yǔ)言變量、語(yǔ)言變量的基本論域
根據(jù)MWC控制方案,選取基本模糊控制器的輸入語(yǔ)言變量為重量偏差
WE、重量偏差變化率WC,輸出語(yǔ)言變量為平整電機(jī)轉(zhuǎn)速WD。
重量偏差WE的基本論域?yàn)?〔-e,+e〕,
重量偏差變化率WC的基本論域?yàn)?〔-c,+c〕,
平整電機(jī)轉(zhuǎn)速WD的基本論域?yàn)?〔-d,+d〕。
二、選擇模糊狀態(tài)(語(yǔ)言變量WE、WC、WD的語(yǔ)言值)--描述詞匯
WE={太輕,輕,較輕,正常,較重,重,太重},
簡(jiǎn)記為{NL,NM,NS,ZE,PS,PM,PL};
WC={很快,快,稍快,正常,稍慢,慢,很慢},
簡(jiǎn)記為{NL,NM,NS,ZE,PS,PM,PL};
WD={正大,正中,正小,保持,負(fù)小,負(fù)中,負(fù)大},
簡(jiǎn)記為{NL,NM,NS,ZE,PS,PM,PL};
三、定義模糊集(語(yǔ)言變量WE、WC、WD所取的模糊集合的論域)
1.將在基本論域內(nèi)連續(xù)變化的WE、WC、WD離散化(即量化)后分成
Ne(3)、Nc(3)、Nd(4)級(jí)(檔)。
2.語(yǔ)言變量WE、WC、WD所取的模糊集合的論域:
WE所取的模糊集合的論域X={-Ne,…,0,…,+Ne},
WC所取的模糊集合的論域Y={-Nc,…,0,…,+Nc},
WD所取的模糊集合的論域Z={-Nd,…,0,…,+Nd}。
四、確定量化因子和比例因子
1.重量偏差WE的量化因子
Ne Ke= ━━━ e2.重量偏差變化率WC的量化因子
Nc Kc= ━━━ c3.平整電機(jī)控制轉(zhuǎn)速WD的比例因子
d Kd= ━━━ Nd五、建立語(yǔ)言變量賦值表
在確定語(yǔ)言變量的基本論域以及論域元素量化等級(jí)后,語(yǔ)言變量中各模糊子集的隸屬函數(shù)取正態(tài)型分布函數(shù)或按均勻型分布函數(shù),在此基礎(chǔ)之上,建立語(yǔ)言變量的賦值表。
表2 語(yǔ)言變量WE賦值表
隸屬度/X語(yǔ)言值
-3 -2 -1 0 +1 +2 +3 PLPS
ZE
NS
NL
00
0
0
1
00
0
0.5
0.5
00
0.5
1
0
00
1
0
0
01
0.5
0
0
0.50.5
0
0
0
10
0
0
0
表3 語(yǔ)言變量WC賦值表
隸屬度/X語(yǔ)言值
-3 -2 -1 0 +1 +2 +3 PLPS
ZE
NS
NL
00
0
0
1
00
0
0
1
00
0
0
1
00
0
0
1
00
0
0
1
00
0
0
1
00
0
0
1
表4 語(yǔ)言變量WD賦值表
隸屬度語(yǔ)言值
-4 -3 -2 -1 0 +1 +2 +3 +4 PLPS
ZE
NS
NL
00
0
0
1
00
0
0.5
0.5
00
0
1
0
00
0.5
0.5
0
00
0.5
0
0
00
1
0
0
01
0
0
0
0.50.5
0
0
0
10
0
0
0
六、確定模糊控制狀態(tài)表(提取、制定模糊控制規(guī)則)
根據(jù)上述各語(yǔ)言變量賦值表,基于操作者的實(shí)踐經(jīng)驗(yàn),通過(guò)操作者手動(dòng)控制策略的總結(jié),為卷煙平均重量控制系統(tǒng)構(gòu)造模糊控制規(guī)則(模糊模型)。即把代表控制規(guī)則的模糊條件語(yǔ)句簡(jiǎn)寫(xiě)為模糊控制狀態(tài)表。
表5 模糊控制規(guī)則表
WCWD
WEB1
NLB2
NSB3
ZEB4
PSB5
PL A1 NL
A2 NS
A3 ZE
A4 PS
A5 PL
PLPL
PS
PS
O
PLPS
O
NS
NL
PSO
NS
NS
NL
ONS
NS
NL
NL
C11-C17C31-C37
C41-C47
C61-C67
C81-C87
§3 模糊控制器的算法設(shè)計(jì)
一、模糊算法(離線部分)
模糊算法由模糊化、合成算法、判決三步組成。
1.輸入模糊化
查找語(yǔ)言變量WE和WC的賦值表,找出測(cè)量值e、c的量化值x、y上與最大隸屬度對(duì)應(yīng)的語(yǔ)言值所決定的模糊集合A、B。模糊集合A、便代表確定數(shù)e、c的模糊化。
〖例如〗 根據(jù)系統(tǒng)偏差測(cè)量值e(確定數(shù))計(jì)算出x=+3;查找偏差WE賦值表,在+3級(jí)上的隸屬度0.5、0.7、0.1中間求取與最大隸屬度0.7對(duì)應(yīng)的語(yǔ)言值PM的模糊集合PM為 PM=0.2/2+0.7/3+1/4+0.7/5+0.2/6
模糊集合PM便是確定數(shù)e偏差的模糊化。
2.模糊算法器(合成算法)
1)模糊控制規(guī)則
在MWC系統(tǒng)的控制器中,模糊控制規(guī)則的一般形式為
if WE=Ai and WC=Bj then WD=Ck
(用復(fù)合條件語(yǔ)句表示為 : 若Ai且Bj則Ck)
應(yīng)用模糊集合的運(yùn)算規(guī)則,可求出模糊關(guān)系R:
R=R1∪R2∪…∪Rm×n
式中
R1=DT1×Cφ(1,1),D1=A1×B1
......
Rm×n=DTm×n×Cφ(m,n),Dm×n=Am×Bn
即
R= ∪ (Ai×Bj×Ck)
i∈I
j∈J
= ∪ 〔Ai×Bj×Cφ(i,j)〕
i∈I
j∈J
"×"運(yùn)算的含義由下式定義:
i=m,j=n
μR(x,y,z)= ∨ 〔μAi(x)∧μBj(y)∧μCk(z)〕
i=1,j=1
i=m,j=n
= ∨ 〔μAi(x)∧μBj(y)∧μCφ(i,j)(z)〕
i=1,j=1
其中:
X、Y、Z
分別是偏差WE、偏差變化率WC、控制量WD的論域;
Ai,Bj,Ck分別是論域X,Y,Z上的模糊集,
也分別是偏差WE、偏差變化率WC及控制量WD的語(yǔ)言值;
i∈I={1,2,…,m},j∈J={1,2,…,n},k∈K={1,2,…,m*n};
∨x∈X,∨y∈Y,∨z∈Z。
2)模糊算法
用模糊推理合成規(guī)則(CRI法)算出模糊控制器輸出的控制量WD,設(shè)控制規(guī)則對(duì)應(yīng)的模糊關(guān)系為R,輸入分別取模糊集為WE=A,WC=B,則輸出的控制量的變化WD為模糊集C
〖WD〗C=(A×B)oR (o表示模糊關(guān)系的合成)
即 μC(z)= ∨ μR(x,y,z)∧〔μA(x)∧μB(y)〕
x∈X
y∈Y
〖 根據(jù)上式,每一條控制規(guī)則可求出相應(yīng)的C1,C2,…,Cm×n
控制C為 C=C1+C2+…+Cm×n〗
3.模糊判決
根據(jù)模糊輸出C來(lái)確定控制量WD的具體數(shù)值z(確切值)。
方法:(加權(quán)平均法,取隸屬度作為權(quán)系數(shù))
設(shè)C=C(Z1)/Z1+C(Z2)/Z2+…+C(Zn)/Zn,
則確定執(zhí)行量的公式
n∑ C(Zi)×Zi
i=1
z= ━━━━━━━━━━━ n∑ C(Zi)
i=1
〖小結(jié)〗
如果系統(tǒng)的偏差為論域X中的元素xi,偏差變化率為論域Y中的元素yj,根據(jù)上述算法,可以算出相應(yīng)的控制量的變化zij。結(jié)合表2、3、4、5經(jīng)計(jì)算機(jī)大量計(jì)算,對(duì)論域X、Y中全部元素的所有組合都計(jì)算出相應(yīng)的以論域Z元素表示的控制量變化值,并寫(xiě)成矩陣(zij)p×q。即得到如表6所示的控制表,將表中的數(shù)據(jù)存放到過(guò)程控制計(jì)算機(jī)的內(nèi)存中,便可在線使用。(矩陣即為模糊控制器的查詢表。)
表6 模糊控制器查詢表
c(yj)d(zij)
e(xi) -3-2-10+1+2+3 -3
-2
-1
0
+1
+2
+3
43
2
1
1
1
0
43
2
1
1
0
-1
33
2
1
0
-1
-1
32
1
0
-1
-3
-4
21
0
-1
-2
-3
-4
10
1
-2
-2
-3
-4
01
-1
-1
-2
-3
-4
-3 │ 4 4 3 3 2 1 0
-2 │ 3 3 3 2 1 0 -1
-1 │ 2 2 2 1 0 -1 -1
0 │ 1 1 1 0 -1 -2 -1
+1 │ 1 1 0 -1 -2 -2 -2
+2 │ 1 0 -1 -3 -3 -3 -3
+3 │ 0 -1 -1 -3 -3 -4 -4
━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━
二、實(shí)時(shí)控制查表算法(在線部分)
1.輸入量(實(shí)測(cè)值)的等級(jí)量化
將實(shí)測(cè)偏差e轉(zhuǎn)化成論域X的某一元素x:
設(shè)X={-Ne,…,0,…,+Ne},Ke為量化因子,
則下列三種情況必居其一:
(1)l≤Ke*e≤l+1,l〈Ne
(2)Ke*e〈-Ne
(3)Ke*e〉Ne
對(duì)于情況(2)及(3),分別將e量化為-Ne與Ne。
對(duì)于情況(1),
若l≤Ke*e〈l+1/2,則將e量化為l;
若l+1/2≤Ke*e〈l+1,則需將e量化為l+1。
同理可得,精確量偏差變化率c在論域Y上轉(zhuǎn)化后的某一元素y。
2.查詢模糊決策表
將變換得到的輸入x與決策表的行比較,將變換得到的輸入y與決策表的列比較,
得出輸出量相應(yīng)級(jí)別z。
3.輸出量的精確化
將輸出量z轉(zhuǎn)化為實(shí)際控制輸出量d,
轉(zhuǎn)化公式d=Kd×z。
三、自調(diào)整控制與系統(tǒng)性能分析(改善)
為了獲取較好的控制效果,在上面設(shè)計(jì)的基本模糊控制器采用在線自動(dòng)調(diào)整量化因子Ke、Kc和比例因子Kd的結(jié)構(gòu)模式。即
1.當(dāng)偏差e較大時(shí),減。耍迮cKc與增大Kd,以快速減小e;
2.當(dāng)偏差e較小時(shí),系統(tǒng)已接近穩(wěn)態(tài),需要大分辨率以提高系統(tǒng)的控制精
度以及提高系統(tǒng)的阻尼程度,應(yīng)增大Ke與Kc,同時(shí)減小Kd。
〖結(jié)論〗 "卷煙平均重量控制系統(tǒng)"模糊控制實(shí)現(xiàn)與效果
本系統(tǒng)通過(guò)微型計(jì)算機(jī)的模擬仿真,根據(jù)上述控制方案實(shí)現(xiàn)了模糊控制;并且根據(jù)采集到的信息,可方便地修改量化因子和比例因子,監(jiān)測(cè)煙機(jī)工況和及時(shí)發(fā)出報(bào)警信號(hào)。
通過(guò)對(duì)"卷煙平均重量控制系統(tǒng)"實(shí)現(xiàn)計(jì)算機(jī)模糊控制的技術(shù)分析,它將有助于提高產(chǎn)量與質(zhì)量、提高煙機(jī)穩(wěn)定性,降低煙耗且經(jīng)濟(jì)效益明顯,能達(dá)到比較理想的控制效果;其投資少、效益大,具有廣闊的推廣應(yīng)用前景。
【參考文獻(xiàn)】
〖1〗李友善,李軍.《模糊控制理論及
其在過(guò)程控制中的應(yīng)用》.國(guó)防工業(yè)出版社.
〖2〗易繼鍇.《現(xiàn)代控制系統(tǒng)設(shè)計(jì)》.北京工業(yè)大學(xué)出版社.
〖3〗王彩華,宋連天.《模糊論方法學(xué)》.中國(guó)建筑工業(yè)出版社.
〖4〗郭宗祥,楊鴻銓.《模糊信息處理基礎(chǔ)》.成都電訊工程學(xué)院出版社.
〖5〗吳萬(wàn)鐸,吳萬(wàn)釗.《模糊數(shù)學(xué)與計(jì)算機(jī)應(yīng)用》.電子工業(yè)出版社.
〖6〗馮德益,樓世博等.《模糊數(shù)學(xué)方法與應(yīng)用》.地震出版社.
〖7〗張振良.《應(yīng)用模糊數(shù)學(xué)》.重慶大學(xué)出版社.
【MWC計(jì)算機(jī)模糊控制系統(tǒng)】相關(guān)文章:
MWC計(jì)算機(jī)模糊控制系統(tǒng)08-06
焦?fàn)t集氣管壓力模糊神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)08-06
模糊的作文07-24
模糊語(yǔ)言08-14
視點(diǎn)的模糊與清晰08-11
那個(gè)模糊的身影03-03
模糊的背影作文11-02
因?yàn)椤澳:彼载S富08-17
《往事沒(méi)有模糊》作文07-23