一種基于PCC的通用模糊控制器的設(shè)計_第1頁
一種基于PCC的通用模糊控制器的設(shè)計_第2頁
一種基于PCC的通用模糊控制器的設(shè)計_第3頁
一種基于PCC的通用模糊控制器的設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、一種基于PCC的通用模糊控制器的設(shè)計西北工業(yè)大學(西安 710072) 齊蓉 林輝 謝利理 李玉忍【摘要】研究基于可編程計算機控制器(PCC),采用離線計算、在線查表插值的方法實現(xiàn)通用模糊控制器的設(shè)計方法。提出增量式/位置式模糊控制輸出算法、帶死區(qū)的模糊控制算法以及二元三點插值法來改善控制器的性能,通過控制表和在線部分直接下載到PCC的CPU模塊中的方法,來滿足通用性的要求。這種PCC通用模糊控制器可作為控制系統(tǒng)的一部分,也可用于控制過程分析、仿真和開發(fā)模糊控制系統(tǒng)的工具?!娟P(guān)鍵詞】模糊控制、PCCA PCC- based Universal Fuzzy Controller Design Q

2、i rong Lin hui Xie Lili Li YurenAbstract:In this paper, Universal Fuzzy Controller based on the Programmable Computer Controller ( PCC ) module, achieves prefer control function via the method of off-line inference and on-line interpolation bottom on Look-up table. the arithmetic of increment/positi

3、on and end up area fuzzy control output and the method of duality three point interpolation are used, all of this improve its performance greatly. Look-up table is stored as data module. On-line part is a function block used conveniently. Look-up table and on-line part are loaded into CPU module. Un

4、iversal Fuzzy Controller has complete functions and is easy to operate. So it can be used as one part of the industrial process control or a valuable associated software for analyzing and simulating control systems.Key words: Fuzzy control, PCC1 引言新一代的可編程計算機控制器(Programmable Computer Controller,簡稱PCC

5、)以其高可靠性、編程方便、耐惡劣環(huán)境、功能強大等特性已成為工業(yè)控制領(lǐng)域中增長速度最迅猛的工業(yè)控制設(shè)備,它能很好地解決工業(yè)控制領(lǐng)域普遍關(guān)心的可靠、安全、靈活、方便、經(jīng)濟等問題?,F(xiàn)代控制系統(tǒng)中的模糊控制能方便地解決工業(yè)領(lǐng)域中常見的非線性、時變、大滯后、強耦合、變結(jié)構(gòu)、結(jié)束條件苛刻等復(fù)雜問題。這兩者的結(jié)合,能在實際工程應(yīng)用中產(chǎn)生巨大價值?;赑CC的通用模糊控制器是以純軟件實現(xiàn)的,對于PCC硬件模塊除了最基本的硬件配置(CPU、應(yīng)用程序內(nèi)存地址區(qū))以外不需要其他的額外配置。此外,由于一般模糊控制器的設(shè)計是依據(jù)實際控制問題,設(shè)計出適合于一定被控過程的控制器,使之達到預(yù)定的目標,因而它的隸屬函數(shù)、控制規(guī)

6、則以及用于控制的其它數(shù)據(jù)一旦確定并輸入到微處理器的存儲器中,便不會再改變。通用模糊控制器以通用化為目的,它必須可以根據(jù)用戶的需要及實際的控制對象靈活地選擇各模糊變量論域范圍、變量子集、模糊推理和去模糊化的方法。本文研究了基于新一代PCC產(chǎn)品開發(fā)通用模糊控制器的幾種算法,用離線計算、在線查表插值的方法實現(xiàn)模糊控制。為了滿足不同執(zhí)行機構(gòu)對控制量形式的要求,采用增量式/位置式模糊控制輸出的算法,在增量式模糊控制輸出時,可實現(xiàn)手動與自動之間的無擾動切換。為了消除由于頻繁動作引起的振蕩,采用了帶死區(qū)的模糊控制算法。此外,一般的在線查表模糊控制器中存在著模糊量化取整環(huán)節(jié),即當誤差E與誤差變化率EC不等于模

7、糊語言值(例如NB,NM,NS,ZO,PS,PM或PB)時,對E和EC取整,這時從查詢表中查到的控制量U只能近似地反映模糊控制規(guī)則,因此產(chǎn)生誤差。由于量化誤差的存在,不僅使模糊控制器的輸出U不能準確地反映其控制規(guī)則,而且會造成調(diào)節(jié)死區(qū),在穩(wěn)態(tài)階段,使系統(tǒng)產(chǎn)生穩(wěn)態(tài)誤差,甚至會產(chǎn)生顫振現(xiàn)象。文中提出二元三點插值法可從根本上消除了量化誤差和調(diào)節(jié)死區(qū),克服由于量化誤差而引起的穩(wěn)態(tài)誤差和穩(wěn)態(tài)顫振現(xiàn)象。圖1給出了通用模糊控制器的基本組成結(jié)構(gòu)。 圖12 基于PCC的通用模糊控制器的設(shè)計2.1 離線部分設(shè)計 離線部分的算法設(shè)計主要包括以下內(nèi)容:選擇模糊輸入、輸出變量的論域范圍及模糊變量子集類型;確定各模糊變量

8、的隸屬函數(shù)類型;精確輸入、輸出變量的模糊化;制定模糊控制規(guī)則;確定模糊推理算法;模糊輸出變量的去模糊化;按所需的格式保存計算結(jié)果生成查詢表。實際應(yīng)用中廣泛采用的二維模糊控制器多選用受控變量和輸入給定的偏差E和偏差變化率EC作為輸入變量,因為它已能夠比較嚴格的反映受控過程中輸入變量的動態(tài)特性,可滿足大部分工程需要,同時也比三維模糊控制器計算簡單,模糊控制規(guī)則容易理解。對于多變量模糊控制器可利用模糊控制器本身的解耦特點,通過模糊關(guān)系方程分解,在控制器結(jié)構(gòu)上實現(xiàn)解耦,即將一個多輸入多輸出(MIMO)的模糊控制器,分解成若干個多輸入單輸出(MISO)的模糊控制器,這樣就可采用單變量模糊控制器的設(shè)計方法

9、。本文研究了二維通用模糊控制器的設(shè)計。為了便于由用戶在線控制時決定是增量式輸出還是位置式輸出,輸出變量取調(diào)節(jié)量的變化U,這也有利于通過對調(diào)節(jié)量變化U的調(diào)整,使系統(tǒng)偏差減少。由于模糊控制器的控制品質(zhì)受控制器輸出方式的影響,對不同的受控對象提供位置式輸出和增量式輸出這兩種選擇方式。位置式輸出算法的缺點是輸出的u(k)對應(yīng)的是執(zhí)行機構(gòu)的實際位置,如果計算機出現(xiàn)故障,會引起由于u(k)的大幅度變化而導(dǎo)致執(zhí)行機構(gòu)位置的大幅度變化。如果采用增量式算法時,計算機輸出的是控制增量u(k)對應(yīng)的本次執(zhí)行機構(gòu)位置(例如閥門開度)的增量,圖2為增量式輸出模糊控制系統(tǒng)框圖,閥門實際位置的控制量即控制量增量的積累u(k

10、) = 是利用算式u(k) = u(k-1) + u(k)通過執(zhí)行軟件來完成。圖2 模糊控制算法的實現(xiàn)是通過模糊推理所得,但該結(jié)果是一個模糊矢量,不能直接用于控制被控對象,必須轉(zhuǎn)換為一個執(zhí)行機構(gòu)可以接受的精確量。將所有可能輸入狀態(tài)的非模糊輸出以同樣方法計算后形成如表1所示的查詢表,該表以數(shù)據(jù)模塊形式存入計算機程序中,當一組輸入給定時,可由該表查出相應(yīng)的輸出值。該方法將復(fù)雜的模糊計算融進查詢表中,在實際使用時節(jié)省計算時間,并使控制變得簡單明了。表1 表格形式的查詢表E ECEC1EC2EC3ECk2E1U11U12U13U1k2E2U21U22U23U2k2Ek1Uk11Uk12Uk13Uk1k

11、22.2 在線部分設(shè)計 計算機離線運算得到的模糊控制器的總控制表經(jīng)過系統(tǒng)在線反復(fù)調(diào)試、修改,最后以數(shù)據(jù)模塊形式存入PCC系統(tǒng)內(nèi)存中,由一個查詢該表的子程序管理??刂破鞯恼{(diào)節(jié)方式有手動和自動兩種,輸出方式有增量式和位置式輸出兩種。如果輸出方式選擇為增量式輸出,則可以實現(xiàn)手動調(diào)節(jié)方式到自動調(diào)節(jié)方式的無沖擊切換。在給定矩型域上nm個結(jié)點(xi,yj)的函數(shù)值zij = z(x i,yj) 其中i =0,1,n-1;j = 0,1,m-1,在兩個方向上的坐標分別為x0 x1 xn-1,y0 y1 y m-1,利用二元三點插值公式可計算出指定插值(u,v)處的函數(shù)近似值w = z(u,v)。表1用函數(shù)形式表示為Uij = f(Ei,ECj) 其中i = 1,2,k1;j = 1,2,k2。設(shè)某個采樣周期的輸入為E、EC,則需求出U=f(E,EC)的值。選取最靠近插值點(E,EC)的9個結(jié)點,其兩個方向上的坐標分別為:Ep Ep+1 Ep+2 及 ECq ECq+1 |e0|時,模糊控制器有適當?shù)妮敵?。圖43 小結(jié)基于PCC通用模糊控制器的設(shè)計采用了二維模糊控制結(jié)構(gòu),這種結(jié)構(gòu)能確保系統(tǒng)的簡單性和快速性。它的輸入為系統(tǒng)誤差E和誤差變化率EC,因此它具

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論