![GBT 15969.7-2008 可編程序控制器 第7部分:模糊控制編程_第1頁](http://file4.renrendoc.com/view/580a6c648cf5308a85d24061e94c0b1e/580a6c648cf5308a85d24061e94c0b1e1.gif)
![GBT 15969.7-2008 可編程序控制器 第7部分:模糊控制編程_第2頁](http://file4.renrendoc.com/view/580a6c648cf5308a85d24061e94c0b1e/580a6c648cf5308a85d24061e94c0b1e2.gif)
![GBT 15969.7-2008 可編程序控制器 第7部分:模糊控制編程_第3頁](http://file4.renrendoc.com/view/580a6c648cf5308a85d24061e94c0b1e/580a6c648cf5308a85d24061e94c0b1e3.gif)
![GBT 15969.7-2008 可編程序控制器 第7部分:模糊控制編程_第4頁](http://file4.renrendoc.com/view/580a6c648cf5308a85d24061e94c0b1e/580a6c648cf5308a85d24061e94c0b1e4.gif)
![GBT 15969.7-2008 可編程序控制器 第7部分:模糊控制編程_第5頁](http://file4.renrendoc.com/view/580a6c648cf5308a85d24061e94c0b1e/580a6c648cf5308a85d24061e94c0b1e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ICS25.040.40N18酉雪中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)GB/T15969.7--2008/IEC6113卜7:2000代替GB/T17165.3 2001可編程序控制器第7部分:模糊控制編程Programmablecontrollers--Part7:Fuzzycontrolprogramming(IEC611317:2000,IDT)2008—06-30發(fā)布 2009-01-01實(shí)施標(biāo)委19GB/T15969.7--2008/1EC6113卜7:2000目 次1范圍??????????????????2規(guī)范性引用文件?????????????3術(shù)語和定義?·???????·-??????4模糊控制在可編程序控制器中的集成????5模糊控制語言(FCL)???????????5,l模糊控制程序的交換??????????5.2模糊控制語言元素???·???????·5.3模糊控制語言(FCL)示例????????-·5.4模糊控制語言(FCL)的產(chǎn)生式規(guī)則和關(guān)鍵字一6相符性????????????????·?·6.1模糊控制語言(FCI。)的相符性等級(jí)????··6.2數(shù)據(jù)檢查清單?·????????????附錄A(資料性附錄)理論?????????··附錄B(資料性附錄)示例?????????-·附錄c(資料性附錄)工業(yè)實(shí)例:集裝箱吊車?·-附錄D(附錄E(資料性附錄)符號(hào)、縮寫、同義詞???··圖l用功能塊圖FBD表示的模糊控制功能塊示例??????????圖2模糊控制語言(FCL)程序的數(shù)據(jù)交換?????????-???ST語言和FBD語言的功能塊接口說明示例???????????????????????????··圖A.3常用的隸屬函數(shù)的形狀????????????????--?·???????·?????··??)??????????????????·????????????????···??????????·?????????????··聚集原理(舉例說明)??????????????????·激活原理(舉例說明)?????????????????·綜合原理(舉例說明)??????????????????-
Ⅲ●,●0000n屹坫¨"M四n曲匏n¨培¨珀孔毖毖毖船船馳孔坫弘●GB/T15969.7--2008/IEC6113I-7:2000圖圖A.11c)圖圖A.12a)圖
左取大和右取大的區(qū)別面積中心線和重心的區(qū)別清晰化方法?????模糊控制器:基本結(jié)構(gòu)?模糊控制器示例???圖B.1預(yù)先控制示例??????????圖B.2參數(shù)自適應(yīng)調(diào)整舉例???????-圖B.3直接模糊控制示例????????-圖c.1工業(yè)實(shí)例:集裝箱吊車???????·圖C.2吊車頭與目的地之間的“距離”語言變量圖C.3集裝箱和吊車頭形成的“角度”語言變量圖c.4“功率”語言變量???????··圖C.5規(guī)則庫????????????·圖C.6“距離”語言變量的模糊化?????·圖C.7“角度”語言變量的模糊化????·圖C.8三個(gè)規(guī)則的子集????????·圖C.9聚集的元素?·??-?????·??圖c.10聚集原理?????????·圖c.¨激活的元素???????????-圖C.12激活原理????????????圖C.13綜合的元素???????????·圖C.14綜合原理???????????圖C.15清晰化?????????????-圖c.16FCL應(yīng)用實(shí)例?????????·圖D.1受控系統(tǒng)原理?????????··圖D.2烤爐的模糊控制原理?-?????·圖D.3規(guī)則塊?????????????·圖D.4FCL示例??????????·表1清晰化方法??????一表2清晰化方法的公式???·表3OR和AND對(duì)偶算法·?·表4表5表6運(yùn)算符優(yōu)先級(jí)?????-表7表8FCL表9FCL表10開放級(jí)語言元素清單示例表11表A.1推理步驟和常用算法?·表c.1表E.1符號(hào)、縮寫??????-表E.2同義詞???????·Ⅱ
拍孫卯即船船舶∞駔孔跎弛弛鸛弘¨“弘跖弘弘拍耵玎∞∞∞如,,8oo加H¨¨""孔弛鉈蛇GB/T15969.7--2008/1EC61191-7:2000刖 置GB/T15969《可編程序控制器》分為以下幾部分:——第1部分:通用信息;——第2部分:設(shè)備特性;——第3部分:編程語言;——第4部分:用戶導(dǎo)則;——第5部分:通信;——第6部分:基于現(xiàn)場(chǎng)總線的可編程控制器通信;——第7部分:模糊控制編程。本部分為GB/T15969的第7部分。本部分等同采用IEC61131—7:2000《可編程序控制器根據(jù)GB/T1.1—2000《標(biāo)準(zhǔn)化工作導(dǎo)則 第1部2000進(jìn)行了下列編輯性修改:a)“本標(biāo)準(zhǔn)”改為了“本部分”;b)刪除了IEC611317:2000c)凡有“IEC61131”的地方改為“GB/T15969”;用小數(shù)點(diǎn)“.”代替作小數(shù)點(diǎn)的逗號(hào)“,”;本部分代替GB/T17165.3—2001《模糊控制裝置和系統(tǒng)本部分與GB/T17165.3-2001相比,主要變化如下:
第7部分:模糊控制編程》(英文版)。標(biāo)準(zhǔn)的結(jié)構(gòu)和編寫規(guī)則》,對(duì)IEC61131—7第3部分:可編程控制器模糊控制編程》。??將“模糊控制裝置和系統(tǒng)第3部分:可編程控制器模糊控制編程”改為了“可編程序控制器第7部分:模糊控制編程”;——將標(biāo)準(zhǔn)號(hào)由“GB/T17165.3 2001”改為“GB/T15969.7—2008”;——“定義”改為“術(shù)語和定義”(GB/T17165.3—2001的第3章;本部分的第3章);——將第3章中術(shù)語的排列順序,按照IEC611317:2000中術(shù)語的排列順序進(jìn)行了調(diào)整(GB/T17165.3 200l的第3章;本部分的第3章);——根據(jù)GB/T1.1—2000,進(jìn)行了重新排版。本部分的附錄A、附錄B、附錄C、附錄D、附錄E都是資料性附錄。本部分由中國(guó)機(jī)械工業(yè)聯(lián)合會(huì)提出。本部分負(fù)責(zé)起草單位:西南大學(xué)、中國(guó)四聯(lián)儀器儀表集團(tuán)。本部分參加起草單位:機(jī)械工業(yè)儀器儀表綜合技術(shù)經(jīng)濟(jì)研究所、北京機(jī)械工業(yè)自動(dòng)化研究所。本部分主要起草人:唐雁、陳映萍、黃巧莉、劉進(jìn)。本部分參加起草人:馮曉升、謝兵兵?!狦B/T17165.3---2001。mGB/T15969.7--2008/IEC61131-7:2000可編程序控制器第7部分:模糊控制編程1范圍GB/T15969的本部分定義了在可編程控制器中應(yīng)用模糊控制的編程語言。本部分規(guī)定了制造商和用戶將模糊控制應(yīng)用集成于GB/T15969.3—2005規(guī)定的可編程序控制器語言中的基本方法,以及在不同編程系統(tǒng)之間交換可移植模糊控制程序的可能性。為了幫助讀者理解本部分內(nèi)容,附錄A2規(guī)范性引用文件下列文件中的條款通過GB/T15969各方研究是否可使用這些文件的最新版本。凡是不注日期的引用文件,其最新版本適用于本部分。GB/T2900.562002電工術(shù)語自動(dòng)控制(IEC60050—351:1998,IDT)GB/T15969.32005可編程序控制器第3部分:編程語言(IEC61131—3:2002,IDT)3術(shù)語和定義下列術(shù)語和定義適用于本部分。其他有關(guān)編程語言的定義由GB/T15969.3—2005確定。注:本章定義的術(shù)語在定義主體中以黑體字出現(xiàn)。3.1綜合accumulation把各條控制規(guī)則推理的結(jié)果匯總成一個(gè)總的推理結(jié)果。注:即推理結(jié)果的聚集。3.2聚集aggregation由一條規(guī)則的多個(gè)子條件的隸屬度計(jì)算該條規(guī)則條件(前件部分)的滿足程度。注:即確定一條規(guī)則的激活程度。3.3激活 activation規(guī)則條件的滿足程度作用于一個(gè)輸出模糊集的過程。3.4結(jié)論conclasion簡(jiǎn)單或多維模糊條件語句“若??,則??”中的“則??”部分。注:控制規(guī)則的輸出,也稱后件(consequent)。3.5條件condition簡(jiǎn)單或多維模糊條件語句“若??,則??”中的“若??”部分。注:也稱前件(antecedent),由模糊算子AND,OR,NOT結(jié)合各子條件組成的一個(gè)表達(dá)式GB/T15969.7--2008/IEC61131_7:20003.6清晰集crispset模糊集的一種特例,其隸屬函數(shù)僅取兩個(gè)值,通常規(guī)定為0和1。3.7清晰化defuzzification將模糊(邏輯)推理后得到的模糊集轉(zhuǎn)變成為用作控制的清晰值的過程。3.8隸屬度degreeofmembership隸屬函數(shù)的函數(shù)值。表示指定元素隸屬于一個(gè)模糊集合的程度,其取值范圍為[o,1]區(qū)間。3.9模糊化 fuzzification將輸入量的清晰值轉(zhuǎn)變?yōu)榭捎糜谀:?邏輯)推理的模糊集合的過程。注:在本部分中具體指求出清晰的輸入值對(duì)于相應(yīng)的輸入語言變量的每一個(gè)語言項(xiàng)的隸屬度。3.10模糊控制fuzzycontrol用模糊(邏輯)推理方法,模擬人的操作技能、控制經(jīng)驗(yàn)和知識(shí)的一種控制方法。3.11模糊邏輯fuzzylogic應(yīng)用模糊集合理論對(duì)模糊的概念、判斷和推理進(jìn)行量化處理和分析的一種非經(jīng)典邏輯。注:模糊邏輯的狹義理解是指真值在[o,1]區(qū)間上取值的無限多值邏輯。3.12模糊算子fuzzyoperator在模糊邏輯中所采用的算子。注:例如AND,OR,NOT等。3.13模糊集fuzzyset帶有隸屬程度(以[o,1]區(qū)間上的數(shù)表示)的事物(物體、對(duì)象或概念)的整體。推理inference以已知的模糊命題為前提(包括大前提和小前提),提出新的模糊命題作為結(jié)論的過程。3.14語言規(guī)則linguisticrule“IF-THEN”規(guī)則“if—then”rule,表征模糊控制策略的模糊條件語句。注:規(guī)則是一個(gè)形如“若<條件部分>'貝0<結(jié)論部分>”的語句,其中條件部分和結(jié)論部分二者之一或全部是語言項(xiàng)3.15語言項(xiàng)linguisticterm語言變量的取值。語言項(xiàng)是以模糊集來定義的。注:即語言值(1inguisticvalue),3.16語言變量linguisticvariable以人工或自然語言的詞、詞組或句子(語言項(xiàng))作為值的變量。3.17隸屬函數(shù)membershipfunction表征論域中每一元素隸屬于一個(gè)模糊集合的程度的函數(shù)。GB/T15969.7--2008/IEC6113I-712000了3.193.203.21
單點(diǎn)集singleton隸屬函數(shù)僅在一點(diǎn)為l而在其余點(diǎn)為0的模糊集。子條件sobeondition形式為一個(gè)變量或“語言變量Is語言項(xiàng)”的基本表達(dá)式。規(guī)則庫rulebase為實(shí)現(xiàn)某些目標(biāo)而建立的控制規(guī)則的總和。加權(quán)因子weightingfactor描述控制規(guī)則的重要程度、可信程度和置信程度的、其值介于0--1之間的一個(gè)數(shù)。4模糊控制在可編程序控制器中的集成模糊控制應(yīng)用參照本部分第5章規(guī)定的模糊控制語言(FCL)進(jìn)行編程時(shí),應(yīng)封裝于GB/T15969.3~2005所定義的功能塊(或程序)內(nèi)。GB/T15969.3—2005給出的功能塊類型和功能塊實(shí)例均適用于本部分,以模糊控制語言<FcL)相應(yīng)的功能塊實(shí)例應(yīng)包含該模糊控制應(yīng)用的具體數(shù)據(jù)。以模糊控制語言(FCL)定義的功能塊可以用于按GB/T15969.3令表等)所編寫的程序或功能塊。用FCL“調(diào)用環(huán)境”的參數(shù)的數(shù)據(jù)類型相匹配,如圖l所示。圖1 用功能塊圈FBD表示的模糊控制功能塊示例圖1中Valve—Control一1是功能塊類型Fuzzy—FB的一個(gè)用戶定義的功能塊實(shí)例,功能塊類型Fuzzy—FB可以用本部分第5章所規(guī)定的模糊控制語言(FCL)編制。本例所示功能塊Fuzzy—FB用在以GB/T15969.3—2005的圖形語言FBD(功能塊圈)表示的程序或功能塊中。5模糊控制語言(FCL)5.1模糊控制程序的交換模糊控制語言(FCL)以GB/T15969.3 2005規(guī)定的編程語言的定義為基礎(chǔ)。模糊控制算法與序環(huán)境的交互使它在程序中“隱藏”起來。所以,模糊控制算法外部表示成GB/T15969.3—2005規(guī)GB/T15969.7--2008/1EC6113卜7:2000均必須按照本章來定義。FCL的語言元素把不同廠家的模糊控制組態(tài)工具之間的數(shù)據(jù)交換標(biāo)準(zhǔn)化成通用形式,如圖2所示。用這種通用形式,每個(gè)生產(chǎn)可編程序控制器的廠家均可保持自己的硬件、軟件編輯器和編譯器不變。廠家只需在其編輯器中支持?jǐn)?shù)據(jù)接口,用戶的模糊控制項(xiàng)目就可以在不同廠家的產(chǎn)品之間交換。圖2模糊控制語言(FCL)程序的數(shù)據(jù)交換5.2模糊控制語言元素本條通過示例給出模糊控制語言元素,詳細(xì)的產(chǎn)生式規(guī)則將在5.4中給出。5.2.1功能塊接口按照第4章,模糊功能塊的格式要求使用GB/T15969.3—2005給出的下列標(biāo)準(zhǔn)語言元素。些參數(shù)的數(shù)據(jù)類型應(yīng)按GB/T15969.3—2005來定義。圖3是用結(jié)構(gòu)化文本(sT)語言和功能塊圖(FBD)語言來描述功能塊說明的示例。GB/TGB/T15969.7--2008/IEC61131-7:2000GB/T15969.7--2008/IECGB/T15969.7--2008/IEC61131-7:2000圖3使用ST語言和FBD語言的功能塊接口說明示例5.2.2模糊化輸入變量的清晰值必須變換成定義于該變量論域上的隸屬函數(shù)的隸屬度,這一變換在關(guān)鍵字FUZZIFY和END—FUZZIFY之間說明。要進(jìn)行模糊化的變量名稱應(yīng)在關(guān)鍵字FUZZIFY之后列出。該名稱應(yīng)是在前面VAR—INPUT已定義過的變量名。對(duì)該語言變量應(yīng)賦予一個(gè)或多個(gè)語言項(xiàng)。由關(guān)鍵字TERM引導(dǎo)的語言項(xiàng)由隸屬函數(shù)來描述,以用于計(jì)算輸入變量的清晰量的隸屬度。隸屬函數(shù)一般是分段線形函數(shù),由含有多個(gè)點(diǎn)的一張表來定義。號(hào)括起來,其間也用逗號(hào)隔開。通過這一定義,所有簡(jiǎn)單形式的隸屬函數(shù)如上(下)界型(如圖4可以通過相鄰隸屬函數(shù)點(diǎn)之間的線性插值計(jì)算出來。點(diǎn)的數(shù)目最小為2,其最大值應(yīng)受第6用三個(gè)點(diǎn)表示的語言項(xiàng)“warm”的隸屬函數(shù)示例如下:小于第一個(gè)點(diǎn)的全部輸入變量值的隸屬度均取與第一個(gè)點(diǎn)同樣的隸屬度值。大于最后一個(gè)點(diǎn)的全部輸入變量的隸屬度均取與最后一個(gè)點(diǎn)同樣的隸屬度值。注:隸屬函數(shù)的點(diǎn)的數(shù)據(jù)類型未加定義,廠商必須提供適應(yīng)任何變換需要的編譯器。圖4上(下)界型示例能塊的變量來實(shí)現(xiàn)。這些變量必須在功能塊的VAR—INPUT數(shù)某些點(diǎn)的示例見圖5。注:隸屬函數(shù)的點(diǎn)的值在運(yùn)行時(shí),次序可能變化。5.2.3清晰化輸出變量的推理結(jié)果一般為一個(gè)模糊集,必須變換成一個(gè)清晰值,這種變換在關(guān)鍵字DEFUZZlFY和ENDLDEFUZZIFY之間描述。要清晰化的變量須在關(guān)鍵字DEFUZZIFY之后列出其名稱,它應(yīng)是在前面VAR—OUTPUT部分中已定義過的變量名。語言項(xiàng)的定義見5.2.2,為了簡(jiǎn)化清晰化的過程,輸出隸屬函數(shù)常用單點(diǎn)集,它的每一個(gè)語言項(xiàng)僅用一個(gè)單值來描述。圖6給出了示例。清晰化方法用語言元素METHOD來定義。允許使用下列清晰化方法(見表1和表2)。表1清晰化方法關(guān)鍵字 解 釋CoGCoGS
重心(注1)法CoA 面積中心(注2和注3)I。M 左取大(注4)RM 右取大(注4)注1:重心法等同于求面積重心。注2:面積中心法等同與求面積平分線的坐標(biāo)值注3:?jiǎn)吸c(diǎn)集不能使用CoA。注4:LM和RM清晰化方法對(duì)0點(diǎn)是非對(duì)稱的。表2清晰化方法的公式表2(續(xù))式中:u——清晰化結(jié)果”——輸入變量p——單點(diǎn)集的個(gè)數(shù)p——模糊集綜合后的隸屬函數(shù)i——下標(biāo)Min——在RANGE中給定清晰化時(shí)用到的變量最小值,在單點(diǎn)集的情況下Min=Mnz——在RANGE中給定清晰化時(shí)用到的變量最大值,在單點(diǎn)集的情況下Min=+s“p——最大值tn,——最小值如果對(duì)一個(gè)輸出變量所有語言項(xiàng)的隸屬度都為0,清晰化不能生成一個(gè)有效的輸出。此時(shí),可以為輸出指定一個(gè)缺省值。只有在無任何規(guī)則激發(fā)時(shí),輸出值才取缺省值。DEFAULT:一valueNC缺省值應(yīng)在關(guān)鍵字DEFAULT之后給定。亦可用關(guān)鍵字NC(保持上一步推理結(jié)果不變。叵至三三三互三三三互二二二二二二二二二二二]范圍是指定的一個(gè)最小值和一個(gè)最大值,其闖用兩點(diǎn)分開。叵至三三三互三三三互二二二二二二二二二二二]RANGE是用來限定輸出變量的每一個(gè)隸屬函數(shù)均在輸出的范圍之內(nèi)。如果輸出隸屬函數(shù)采用單點(diǎn)集,則RANGE不起作用。如果未定義其范圍.則缺省范圍為GB/T15969.3 2005中所規(guī)定的該變量數(shù)據(jù)類型的范圍5.2.4規(guī)則塊況,可以使用若干個(gè)規(guī)則塊。每個(gè)規(guī)則塊有一個(gè)唯一的名稱。規(guī)則應(yīng)定義在關(guān)鍵字RULEBLOCK和END二RULEBLOCK之間。模糊算子用于規(guī)則塊中。根據(jù)德·摩根定律,運(yùn)算符AND和OR是對(duì)偶的,例如若MIN用于AND,則MAX用于OR表3 OR和AND對(duì)偶算法OR算子 AND算子算法關(guān)鍵字算法算法關(guān)鍵字算法MAXMax(12l(z),122(z))MINMin(121(z),12z(z))ASUM121(z)+122(z)一Fl(z)’F2(z)PROD121(z)。12z(z)BSUMMin(1,F(xiàn)l(z)+F2(z))BDIFMax(0,F(xiàn)l(z)+p2(z)一1)8GB/T15969.7--2008/1EC6113卜7:2000規(guī)則塊示例下面的語言元素定義了激活方法:表4列出了可選用的激活方法。表4激活方法名 稱 關(guān)鍵字 算 法乘積 PRoD F1(z)+p2(z)取小運(yùn)算 MIN 肺n(m(z),№h))注:激活方法與是否用單點(diǎn)集無關(guān)。下面的語言元素定義了綜合方法:I,....,.............,。.............。..。.......,.................,......。,,。。...........。.....。.。.....~——.........,表5列出了可用的綜合方法。表5綜合方法名 稱 關(guān)鍵字 公 式取大算法 MAX m(I)+p2(z)歸一化求和 NSUM Ma.z(1,Mn如一∈x(肌(z7)+心(z7)))有界和 BSUM Min(1,F(xiàn))(z)+口2(z))規(guī)則塊的輸入是帶有各自語言項(xiàng)集合的語言變量,每一個(gè)語言項(xiàng)賦有一個(gè)隸屬函數(shù)。規(guī)則定義在規(guī)則塊內(nèi),每條規(guī)則以關(guān)鍵字RULE開始,后面是規(guī)則序號(hào),并以分號(hào)結(jié)束。在規(guī)則塊內(nèi)的每一規(guī)則只能有唯一的序號(hào)。|RULEnumbers:IFconditionTHENconclusion[WITHweightingfactor];規(guī)則本身以關(guān)鍵字IF開始,緊接著為條件(condition),條件后面是以關(guān)鍵字THEN開頭的結(jié)論(conclusion)。可以把幾個(gè)子條件(subcondition)和輸入變量(variable)組合在一條規(guī)則的條件(condition)之中。變量的作用是將模糊隸屬度導(dǎo)入模糊功能塊。所有的輸入項(xiàng)應(yīng)定義在關(guān)鍵字IF和THEN過以關(guān)鍵字AND、OR或NOT表示的運(yùn)算符組合在一起。運(yùn)算符的優(yōu)先級(jí)(見表6)按表3所示布爾代數(shù)的運(yùn)算規(guī)律。9GB/T15969.7--200B/IEC61131-7:2000表6運(yùn)算符優(yōu)先級(jí)優(yōu)先級(jí) 運(yùn)算符l ()括號(hào)NOTANDoR規(guī)則的簡(jiǎn)化示例:i!竺竺竺:竺竺!竺竺竺竺:竺竺!!竺::::t竺:;I..一~.....。。............,,.................一在相符性的基本級(jí)中,OR操作可以通過定義成兩條規(guī)則來實(shí)現(xiàn):I..一~.....。。............,,.................一子條件以語言變量名開始,后面是關(guān)鍵字Is帶一可選項(xiàng)NOT言項(xiàng)。subcondition:一linguistic一variableIS[NOT]linguisticterm條件中的語言項(xiàng)應(yīng)與該條件中的語言變量相匹配,用到的語言項(xiàng)必須預(yù)先用關(guān)鍵字TERM定義。子條件示例:關(guān)鍵字NOT也可以用在子條件之前,此時(shí)可使用括號(hào)將子條件括起。_1——1。。?!?。。。。。。。。?!?1。。。^’1。。。。。。?!??!?。。。。。。。‘。。。。。。。。。1’1‘‘。。1。。。。。。。?!?。?!?。‘。。。。。。?!?。?!?。。。。。。‘。。?!?。。?!?。。。。‘。。。。。。。。——1。。。。。。。。。。。。。。。。。。。?!?。。。‘。。。——IFNOTtempIShotTHEN? 或IFNOT(tempIShot)THEN?J、,.....,..,.,..........................。..,,,..。.,.................,.....。..。.........,........、.................一...................,,..。...,..........,..,......................。.,...。。............,.,.。..J結(jié)論可以分為幾個(gè)子結(jié)論和輸出變量,各子結(jié)論之間用逗號(hào)隔開。子結(jié)論以語言變量開始,隨后是關(guān)鍵字Is和該語言變量的一個(gè)語言項(xiàng)。subconclusion:一Linguistic—variableISLinguistic~terra有幾個(gè)子結(jié)論(寫成一行或多行)的示例:可以選擇給任一個(gè)子結(jié)論指定一個(gè)介于0.0和1.0之間的實(shí)數(shù)作為加權(quán)因子。這可以通過關(guān)鍵字WITH后跟加權(quán)因子來實(shí)現(xiàn)。加權(quán)因子與子結(jié)論的結(jié)果相乘使子結(jié)論的隸屬度(隸屬函數(shù))減小。VAR—INPUT部分加以說明。這樣,便可以在運(yùn)行時(shí)通過調(diào)整加權(quán)因子使模糊控制程序適應(yīng)過程控制的要求。1015969.7--2008/1ECGB/T61131_7:200015969.7--2008/1ECGB/T61131_7:2000如果子結(jié)論后面沒有WITH語句,則視加權(quán)因子為缺省值1.0。I!!!竺竺!三!竺蘭竺竺竺!!!三!!塑蘭竺!:!:蘭!!竺竺!常數(shù)加權(quán)因子的示例:變量加權(quán)因子的示例5.2.5可選參數(shù)為在不同的目標(biāo)系統(tǒng)上實(shí)現(xiàn)模糊控制應(yīng)用,可能需要給出附加信息,使這些應(yīng)用在不同的系統(tǒng)之間可能取得最佳的轉(zhuǎn)換。這些附加信息用語言元素寫在關(guān)鍵字OPTIONS和END_OPTIONS之間。這些語言元素將用于按第65.3模糊控制語言(FCL)示例圖7是模糊控制語言示例。GB/T15969.7--2008/1EC61131-7:2000RULEBLOCKNolAND!ACCU.RULEl.RULE2.RULE3:RULE4:END_RULEBLOCKEND—FUNCTION—BLOCK
M】N:MAX;1FtempIScoldANDIS10WTHENvalveISinlet:IFtempIScoldANDIShighTHENISclosedWITHIFtempIShotANDISlowTHENvalveISclosed;IFtempIShotANDIShighTHENvalveISdrainage;圖7(續(xù))5.4模糊控制語言(FCL)的產(chǎn)生式規(guī)則和關(guān)鍵字GB/T15969.3 2005的附錄A定義了可編程序控制器文本語言的說明方法,這里,F(xiàn)CL要用到這種說明方法。GB/T15969.3 2005的附錄B有文本編程語言的語言元素的正式規(guī)定。FCL要用到下列15969.3--2005的語言元素的子集;B1.1B1.2常數(shù)B1.3數(shù)據(jù)類型B1.4變量5.4.1產(chǎn)生式規(guī)則除了上面列出的GB/T15969.3 2005的語言元素外,還要用到下列的語言元素:function—block—declaration::一‘FUNCTl0N—BLOCK’function—block—name{fb—io—var—declarations){other~var_declarations}Function_block—body‘END—FUNCTION—BLOCK’fb—io—vat_declarations::=input—declarations{output—declarationsother—var_dedlarations::一var—declarationsfuncition—block—body::一{fuzzily—block){defuzzify_block)(rule—block}{option—block)fuzzily—block::一 ‘FUZZIFY’variable(1inguistic—tezm)‘ENDFUZZY’defuzzify—blockruleblock
‘DEFUZZIFY”一variable—name[range]{linguistic—term)defuzziflcation—methoddefault—value‘EN阻DEFUZZIFY’‘RULE—BLOCK’rule—blocknameoperator—definition1215969.7--2008/1ECGB/T61131_7:200015969.7--2008/1ECGB/T61131_7:2000Eaetivationmethod]accumulationmethod{rule)‘END—RULEBLOCK’option_block::一 ‘0PTIONanymanufacturerspecificparameter‘END—OPTl0N’linguistic—term::一 一’membership—function‘;’membership—function::一singleton points注:?jiǎn)吸c(diǎn)集,請(qǐng)參閱5.2.3。singleton::一 numeric—literal variable—namepoints::一 {‘(’numeric—literalvarable—name‘,’numeric—litera】‘)’)注:關(guān)于允許的點(diǎn)數(shù),請(qǐng)參閱5.2.2。defuzzification—method::一‘METHOD”:”CoG’I‘CoGS’I‘CoA’I‘RM’defauhvalue::一 ‘DEFAULT”:一’numeric—literal|‘NC’‘;’range::一 operator—defintion::一 [(‘oR川MAX’l‘ASUM’{‘BsuM’)]注:關(guān)于對(duì)偶的算法,見表3。activation—method::一 ‘ACT”:“PROD’I‘MIN”;’accumulation—method::一‘ACCU”:“MAX’I‘BSUM’I‘NSUM”;7rule::一 ‘RULE’integer—literal‘;’‘IF’condition‘THEN’conclusion[‘WITH’weighting_factor]‘;condition::=Subconditionweighting—factor::=function——block——namerule—blockname::5termname::一Lvariable—name::一variable—literal::=numeric_literal::一input—declarations::-output—declarations:Mar—declarations::一identifier::一
X{(‘AND’x)l(‘OR’x))[‘NOT’](subconditionl(‘(’condition‘)’))variable—nameI(variable_name‘IS7[NET]termname){(variable—name(variable—name‘IS’term—name))‘,’)(variable—nameIvariable—name‘IS’term—name)variablenumericidentifieridentifieridentifieridentifieridentifieridentifier—literalreal—literal見GB/T15969.3—2005附錄見GB/T15969.3—2005附錄見GB/T15969.3—2005附錄見GB/T15969,3--2005附錄B13GB/T15969.7--2008/1EC6113I-7:20005.4.2關(guān)鍵字表7保留關(guān)鍵字關(guān)鍵字意義參見()條件、語言項(xiàng)、范圍中用到的符號(hào)5Z.4ACCU綜合方法5.2.4ACT激活方法5.24ANDAND算子5.2.4ASUMOR算子、代數(shù)和5.2.4BDIFAND算子、有界差5.2.4BSUM綜合方法,OR算子,有界和5.2.4CoA面積中心清晰化方法52.3CoG重心清晰化方法523CoGS單點(diǎn)集重心清晰化方法52DEFAULT沒有規(guī)則觸發(fā)時(shí)的默認(rèn)輸出值52.3DEFUZZIFY輸出變量的清晰化5.23ENDDEFUZZlFY清晰化說明結(jié)束5.23END二FUNCITION—BI,OCK功能塊說明結(jié)束5.2lENDFUZZIFY模糊化說明結(jié)束5.22END—OPTIONS可選項(xiàng)說明結(jié)束525ENDRULEBLOCK規(guī)則塊說明結(jié)束5.2END—VAR輸入輸出變量定義結(jié)束5.21FUNCTIoN—BLoCK功能塊521FUZZIFY輸入變量模糊化5.2.2IF規(guī)則的開始,后跟條件52.4IS用于條件和結(jié)論中,跟在語言變量之后24LM左取大清晰化方法523MAX最大值綜合方法,OR算子5.24METHOD清晰化方法5.Z.3MIN作為AND算子取小,激發(fā)方法52.4NC沒有規(guī)則激發(fā)時(shí)輸出值維持不變52.3NoTNOT算子524NSUM歸一化代數(shù)和綜合方法52.4OPTIONS可選參數(shù)定義5.Z5oROR算子5.24PRoD作為AND算子求積,激活方法5.2.4RANGE輸出變量范圍的限定5.2.3RM右取大清晰化方法52.3RULE模糊規(guī)則說明的開始5.24RULEBLOCK規(guī)則塊說明的開始5.2.4TERM為語言變量定義其一個(gè)語言項(xiàng)(隸屬函數(shù))5.ZZTHEN將條件和結(jié)論隔開5.2.4VAR局部變量定義5.2.1VARINPUT輸人變量定義5.Z.1VAILOUTPUT輸出變量定義5.2.1WITH加權(quán)因子定義5.2.414GB/T15969.7--2008/1EC6113I-7:20006相符性6.1模糊控制語言(FCL)的相符性等級(jí)應(yīng)用模糊控制語言(FCL)的控制系統(tǒng)相符性等級(jí)劃分如圖8基本級(jí)包含GB/T15969.3—2005中規(guī)定的功能塊和數(shù)據(jù)類型的定義。擴(kuò)展級(jí)允許選擇表9中所列出的特性。圖8相符性等級(jí)采用模糊控制語言(FCL)且符合本部分規(guī)定的控制系統(tǒng),應(yīng)遵循以下規(guī)定:應(yīng)使用GB/T15969.3z005及模糊控制功能塊需要的輸入輸出參數(shù)的數(shù)據(jù)類型的定義均應(yīng)符合GB/T15969.3—2005的規(guī)定。表8循本部分的控制系統(tǒng)均應(yīng)具備的基本級(jí)元素的集合。c)在基本特性之外,表9所定義的擴(kuò)展級(jí)的元素子集是可選擇實(shí)現(xiàn)的附加元素。其實(shí)現(xiàn)應(yīng)準(zhǔn)確地根據(jù)本部分各條的定義。應(yīng)將這些特性注明為標(biāo)準(zhǔn)的擴(kuò)展,并用如表9特性列成表作為系統(tǒng)文件的一部分。d)可以有基本級(jí)和擴(kuò)展級(jí)之外的特性,只要這些特性沒有與標(biāo)準(zhǔn)特性相同或相似的功能或表示,以避免任何可能的混淆。這些特性應(yīng)注明為開放級(jí)特性,并且用如表10的形式列出來作為系統(tǒng)文件的一部分。e)在不同模糊控制系統(tǒng)之間應(yīng)用程序的交換,應(yīng)以本部分規(guī)定的FCL文本形式進(jìn)行。輸入輸出的格式要符合本部分,以有效地保證交換。f) 為了使用戶最方便且不影響其進(jìn)一步的改善,模糊控制應(yīng)用程序的設(shè)計(jì)、輸入和測(cè)試等外部表示可采用任何的圖形或文本的方式來實(shí)現(xiàn)。表8中的元素是所有遵循本部分的模糊控制系統(tǒng)均應(yīng)實(shí)現(xiàn)的基本特性的集合。GB/T15969.7--2008/1EC61131-7:2000表8 FCL基本級(jí)語言元素(必備)語言元素 關(guān)鍵字 詳細(xì)說明VARJNPUT功能塊說明 包括輸入、輸出變量VAR~oUTPUT輸入變量:TERM
最多三個(gè)常數(shù)點(diǎn)隸屬函數(shù) (隸屬度取值0或1)輸出變量:TERM 僅用常數(shù)單點(diǎn)集條件聚集 算子{AND 算法:MIN激活 無關(guān),因僅用單點(diǎn)集綜合(結(jié)論的聚集) 算子:ACCU 算法:MAX清晰化 METHOD 算法:CoGS缺省值 DEFAULT NC,具體值規(guī)則塊 RULEBLoCK 僅有一個(gè)規(guī)則塊條件 IF···1S·-r n個(gè)子條件結(jié)論 THEN 僅有一個(gè)子結(jié)論表9中的元素是在標(biāo)準(zhǔn)模糊控制系統(tǒng)中可選擇實(shí)現(xiàn)的擴(kuò)展特性(如對(duì)AND算子,可選取算法PROD或BDIF,或兩者都選)。表9 FCL擴(kuò)展級(jí)語言元素(可選)語言元素 關(guān)鍵字 詳細(xì)說功能塊說明 VAR 包含局部變量輸入變量:TERM 雖多四個(gè)點(diǎn)(隸屬度取值0或1)
輸出變量:TERM 最多四個(gè)點(diǎn)(隸屬度取值0或1)算子:AND 算法:PROD,BDIF算子:OR 算法:ASUM,BSUM算子:NOT 算法:1——(變?cè)?括號(hào) ()激括 算子:ACT 算法:MIN,PROD綜合 算子:ACCU 算法:BSUM,NSUM清晰化范圍 算子:RANGE
RANGE(最小值,最大值)對(duì)輸出變量的范圍的限定清晰化方法 算子:METHOD 算法:CoG,CoA,LM,RM規(guī)則塊 算子:RUI,EBLOCK n個(gè)規(guī)則塊條件 IF n個(gè)子條件,n個(gè)輸入變量結(jié)論 THEN n個(gè)子結(jié)淪,n個(gè)輸出變量加權(quán)因子 WITH
常數(shù)或賦給在說明部分VAR—INPUT?END_VAR中定義的變量的值16GB/T15969.7--2008/IEC6”3I-7:2000表lO給出了一個(gè)開放級(jí)語言元素清單的例子,該清單應(yīng)是系統(tǒng)文件的一個(gè)組成部分。表10開放級(jí)語言元素清單示例自由定義輸入輸出隸屬函數(shù)(如;高斯函數(shù),指數(shù)函數(shù))多于四個(gè)點(diǎn)的隸屬函數(shù)隸屬度取值可以從O到隸屬度的值可取變量6.2數(shù)據(jù)檢查清單數(shù)據(jù)檢查清單(見表11)應(yīng)用軟件的廠商應(yīng)描述其模糊控制系統(tǒng)特有的性能特征。為了方便模糊控制應(yīng)用在不同的廠商系統(tǒng)之間移植,下面的數(shù)據(jù)檢查清單可用來檢查程序移植的可能性。表11不可能全面,只是作為一個(gè)例子而已,廠商可予以補(bǔ)充。表11數(shù)據(jù)檢查清單技術(shù)數(shù)據(jù)制造商聲明(例)功能塊輸入輸出數(shù)據(jù)類型REAL.INTFCL程序中的注釋行YES,NO執(zhí)行時(shí)間(ms)20,30所需存儲(chǔ)器<KB)3,4將加權(quán)因子和隸屬度的變化從0,0到10映射到整數(shù)值范圍0~200.0~400標(biāo)識(shí)符長(zhǎng)度(如變量名,規(guī)則塊名,語言項(xiàng)名)6,8需模糊化的輸入變量的最大數(shù)目6.8每個(gè)輸入變量隸屬函數(shù)語言項(xiàng)的最大數(shù)目5,7所有輸入變量隸屬函數(shù)語言項(xiàng)總的最大數(shù)目30.56每個(gè)輸入變量語言項(xiàng)對(duì)應(yīng)的隸屬函數(shù)的最大點(diǎn)數(shù)3,4,10所有輸入變量語言項(xiàng)對(duì)應(yīng)的隸屬函數(shù)總的最大點(diǎn)數(shù)90,224需清晰化的輸出變量的最大數(shù)目6.8每個(gè)輸出變量隸屬函數(shù)語言項(xiàng)的最大數(shù)目5,7所有輸出變量隸屬函數(shù)語言項(xiàng)總的最大數(shù)目30,56與每一個(gè)輸出變量語言項(xiàng)相應(yīng)的隸屬函數(shù)的攝大點(diǎn)數(shù)1,4,10與所有輸出變量語言項(xiàng)相應(yīng)的隸屬函數(shù)總的最大點(diǎn)數(shù)90,224規(guī)則塊的最大數(shù)目1,10每個(gè)規(guī)則塊中規(guī)則的最大數(shù)目lO每個(gè)規(guī)則子條件的最大數(shù)目4,10所有規(guī)則總數(shù)的最大數(shù)目60每條規(guī)則子結(jié)論的最大數(shù)目4()的嵌套深度1,317GB/T15969.7--2008/[EC6113t-7:2000附錄A理論本附錄為對(duì)第3章中所做定義的解釋。A.1模糊邏輯中,則用語言值和表達(dá)式來描述。詞“低”或“大開”可以用作物理變量“溫度”或“加熱閥開度”的語言項(xiàng)。如果某輸入變量用語言項(xiàng)來描述,它就被視為一個(gè)語言值。每個(gè)語言項(xiàng)用一個(gè)模糊集M來描述。這樣它就從數(shù)學(xué)上被基本集(論域)G和隸屬函數(shù)p加以定義。隸屬函數(shù)用一個(gè)0和1之間的數(shù)值來表示論域G上的每一個(gè)元素(如時(shí)間尺度的數(shù)值[以歲數(shù)表示年齡])在集合M(如“年輕”)中的隸屬度。如果某個(gè)特定值的隸屬函數(shù)為1,則表示對(duì)應(yīng)于該語言項(xiàng)的語句完全成立(如“年輕”對(duì)于20歲);相反,如其值為0,則表示完全不成立(如“非常老”對(duì)于20歲)。模糊集可以用下面的符號(hào)來描述:對(duì)有限集:采用遞增形式的數(shù)值對(duì)集合:對(duì)無限集為了更清楚地說明清晰詞和模糊詞的差別,語言變量“年齡”的語言項(xiàng)“成年人”表示如圖A.1定年齡”由法律明確規(guī)定,因此對(duì)應(yīng)隸屬函數(shù)呈現(xiàn)不連續(xù)的跳變,而對(duì)“成年人”就不可能給出一個(gè)清晰的年齡界限。圖A.1 語言項(xiàng)“法定年齡”和“成年人”的隸屆函數(shù)作為示例,圖A.2示出用語言項(xiàng)描述語言變量“年紀(jì)”以及用隸屬度的方法描述在時(shí)間尺度“年齡”上的對(duì)應(yīng)關(guān)系。18GB/T15969.7--2008/1ECGB/T15969.7--2008/1EC61131-7:2000圖A.2 用語言形描述語言變量“年紀(jì)”和其在時(shí)間尺度(年齡)上的對(duì)應(yīng)關(guān)隸屬函數(shù)的典型形式如圖A.3所示,下面是幾個(gè)特殊形式:——用矩形(即區(qū)間)來定義。以描述多個(gè)值;——“單點(diǎn)集”,作為輸出變量的另一種表示。圖A.3常用的隸屬函數(shù)的形狀高”或“溫度是低”這樣具有以下簡(jiǎn)單的基本結(jié)構(gòu)的表達(dá)式就被視為語句:與經(jīng)典邏輯假定命題僅僅取“真”和“假”兩個(gè)真值不同,模糊邏輯中的語句有一個(gè)0--1經(jīng)驗(yàn)知識(shí)可以表示成規(guī)則,規(guī)則RK的形式如下:RK:IFconditionPKTHENconclusioncK (A.4)每條規(guī)則的條件由單條或多條語句(多輸入變量)組合而成。而結(jié)論則是輸出變量的動(dòng)作指令。GB/T15969.7--2008/IEC61131—7:2000的基于規(guī)則的系統(tǒng)不同,通常,在同一時(shí)刻它有幾條規(guī)則同時(shí)響應(yīng)(被激發(fā))。因此,多條規(guī)則的結(jié)果必須通過相應(yīng)的數(shù)學(xué)算子組合起來。模糊集與模糊集之間的運(yùn)算關(guān)系用隸屬函數(shù)來定義:下面的關(guān)系適用于模糊集A和B,其中的元素x來自基本集(論域)G:下面規(guī)定兩個(gè)模糊集A和B之間的運(yùn)算,其元素z來自基本集(論域)G交相當(dāng)于模糊算子AND并相當(dāng)于模糊算子OR補(bǔ)相當(dāng)于模糊算子交、并、補(bǔ)在數(shù)學(xué)上的基本運(yùn)算如下(參見圖A.4):對(duì)于模糊邏輯算子AND和OR,還有許多可能的算法。但應(yīng)指出,AND和OR選用。GB/TGB/T15969.7--2008/IEC61131-7:2000圖A.4兩個(gè)隸屬函數(shù)之間運(yùn)算的算法A.2模糊控制過程的開環(huán)或閉環(huán)控制。庫中的控制規(guī)則和推理。21GB/T15969.7--2008/1EC61131—712000圖A.5上述示于圖A.5的模糊控制的功能元素,將解釋如下。A.2.1模糊化確定輸入量與各語言項(xiàng)相匹配的程度稱為模糊化。為此,要確定輸入變量對(duì)語言變量的各個(gè)語言項(xiàng)的實(shí)際隸屬度。圖A.6是模糊化的示例。圖A.6模糊化原理(示例)A.2.2規(guī)則庫只要模糊算子AND取MIN、OR取MAX,當(dāng)一條模糊規(guī)則R的前件由OR結(jié)合的m條語句組成時(shí),可以將其拆分成前件僅包含AND語句的m條規(guī)則來替代。圖A.7和圖A.8是不同規(guī)則表示的例子。22GB/T15969.7--2008/IEC61131—7二2000如果有兩個(gè)輸入和一個(gè)輸出,且這兩個(gè)輸入變量?jī)H以AND出,其中,輸入變量的值排成矩陣的列和(或)行,矩陣內(nèi)的元素則是輸出變量的值。圖A.8兩個(gè)變量的矩陣表示A.2.3推理理和定義是用于模糊規(guī)則庫的簡(jiǎn)單情況,它基本上是取之于廣泛使用的Mamdani推理方法此處不予討論。推理包括三個(gè)子功能:聚集、激活和綜合,如圖A.9所示。參見圖A.10。規(guī)則庫的推理可以分成以下的步驟:聚集:從一條規(guī)則前件豹子條件的隸屬函數(shù)確定前件條件的滿足程度PK, AND瓦丁1原—而而f—Fii—PK激活:對(duì)所有n條規(guī)則,由IF程TEN部分的結(jié)論IF條件PK THEN結(jié)論CK當(dāng)規(guī)則有加權(quán)因子時(shí),還應(yīng)考慮每條規(guī)則的加權(quán)因子綜合由各條規(guī)則的如權(quán)結(jié)果組合成一個(gè)總的結(jié)果——聚集:
圖A.9推理元素件的滿足程度。但如果條件含有幾個(gè)子條件,則滿足程度必須由各個(gè)子條件的滿足程度通過聚集來確定。如果條件是由子條件用AND組合起來的,那么滿足程度就用模糊算子AND計(jì)算?!せ睿涸诮Y(jié)論中,各子結(jié)論對(duì)應(yīng)輸出變量。以通過聚集確定的條件的滿足程度為基礎(chǔ)來確定結(jié)論或子結(jié)論的隸屬度。通常,MIN或PROD算子用于激活。如果規(guī)則庫包含有帶加權(quán)因子wK的規(guī)則,其中wK∈[o,1],此時(shí)用以激活結(jié)論的條件滿足程度?。篶i=WK×ci (A15)注:用乘法實(shí)現(xiàn),其中cK為通過聚集確定的條件的滿足條件。23GB/TGB/T15969.7--2008/IEC61131-7:2000GB/TGB/T15969.7--2008/IEC61131-7:2000——綜合:各條規(guī)則的結(jié)果組合到一起得到一個(gè)總結(jié)果,綜合通常用取大算法。表A.1給出了各個(gè)推理步驟通常應(yīng)用的算子。各個(gè)步驟中算子的不同結(jié)合導(dǎo)致不同的推理策略。其中最有名的是MaxMin推理和MaxProd理,二者都用取大算子作綜合,但用取小或代數(shù)積來激活。在MaxMin用條件的滿足程度來限制,然后,用取大來合成一個(gè)模糊集。在MaxProd的隸屬函數(shù)同條件的滿足程度相乘,然后用取大來合成。表A.1推理步驟和常用算法推理步驟 算 子 算 聚集(Aggregation)對(duì)于AND Minimum 。K—Mzn(。KI(x1),。K2(x2))對(duì)于OR Maximum 激活(Activation)IF?THEN結(jié)論的變換每條規(guī)則的加權(quán)因子
Minimum c;一Min{aK,b(“))Multiplication 吒--Mult{mK,f:)一‰×c:綜合(Accumulation) M8ximum p—Max{Ci(“))圖A.10a)聚集原理(舉例說明)圖A.10b)激活原理(舉例說明)24圖A.10c)綜合原理(舉例說明)A.2.4清晰化推理導(dǎo)出的結(jié)果一般是一個(gè)模糊集或它的隸屬函數(shù)??刂茩C(jī)構(gòu)不能直接地處理這樣的模糊信息,所以,推理的結(jié)果必須轉(zhuǎn)化成清晰的數(shù)字量(見圖A.11)實(shí)數(shù))應(yīng)該很好地代表模糊集中所包含的信息。圖A.11a)清晰化方法左取大法(LM):右取大法(RM):輸出變量值取輸出隸屬函數(shù)達(dá)到最右極大值所對(duì)應(yīng)的值。25圖A.11b)左取大和右取大的區(qū)別面積中心線方法此法,將等分隸屬函數(shù)面積的垂直線所對(duì)應(yīng)的橫坐標(biāo)值作為輸出值。注l:重心等價(jià)于面積重心(centroid)。注2:面積中心線等價(jià)面積平分。注3:面積中心線(CoA)不適用于單點(diǎn)集。圖A.”c)面積中心線和重心的區(qū)別注:清晰化方法CoA和CoG由表2給出。26圖A.11d)清晰化方法A.3模糊控制的性能從信息技術(shù)的觀點(diǎn)來看,模糊控制是一種基于語言規(guī)則的專家系統(tǒng)。從控制系統(tǒng)技術(shù)的觀點(diǎn)來看,它是屬于非線性特征領(lǐng)域控制器。除了沒有規(guī)則被激發(fā)又沒有定義缺省值的情況之外,輸出變量的當(dāng)前值只取決于輸入變量的當(dāng)前值,而與過去的值無關(guān)。如果控制器要具備動(dòng)態(tài)特點(diǎn),則必須在模糊功能塊之外給出相關(guān)的動(dòng)態(tài)函數(shù)。這些函數(shù)一般是一階微分和積分元件。它們的輸出變量是模糊控制的附加輸入變量。這對(duì)于控制一步處理的運(yùn)算器,例如,給速度算法一個(gè)積分元件,或分配到不同的控制元件中。圖A.12a)給出了模糊控制器的基本結(jié)構(gòu),而圖A.12b)控制偏差,該偏差和其時(shí)間導(dǎo)數(shù)作為兩個(gè)輸入變量送給模糊控制系統(tǒng)。將輸出變量對(duì)時(shí)間積分可以得出校正變量。如果規(guī)則庫設(shè)計(jì)成帶有一個(gè)速度算法,則模糊控制器表現(xiàn)出與PI控制器相似的動(dòng)態(tài)特性。圖A.12a)模糊控制器:基本結(jié)構(gòu)27GB/T15969.7--2008/IEC61131—7:2000凰A.12b)模糊控制器示例GB/T15969.7--2008/IEC61131—7:2000GB/T15969.7--2008/IEC61131—7:2000GB/T15969.7--2008/IECGB/T15969.7--2008/IEC61131-7:2000附錄B示例在可編程控制器范圍內(nèi)模糊控制的主要應(yīng)用領(lǐng)域之一是與傳統(tǒng)PID控制器相結(jié)合以便改進(jìn)PID控制器的控制品質(zhì)。下面的這些例子提供了一些可能應(yīng)用模糊控制的地方。B.1預(yù)先控制模糊控制器通過對(duì)被操作值提供一個(gè)校正信號(hào)來補(bǔ)充傳統(tǒng)閉環(huán)控制器(見圖B.1)。圖B.1預(yù)先控制示例B.2常規(guī)PID控制器的參數(shù)自調(diào)整模糊控制器可用來自適應(yīng)調(diào)整PID控制器參數(shù)(見圖B.2)。圖B.2參數(shù)自適應(yīng)調(diào)整舉例B.3過程的直接模糊控制模糊控制的另一個(gè)應(yīng)用領(lǐng)域是把生產(chǎn)過程的經(jīng)驗(yàn)知識(shí)和語言控制策略直接用于工業(yè)自動(dòng)化中。它可應(yīng)用于需要操作員干預(yù)的許多生產(chǎn)過程(見圖B.3)。圖B.3直接模糊控制示例附錄c工業(yè)實(shí)例:集裝箱吊車水平軌道上移動(dòng)。一個(gè)集裝箱被吊起后吊車頭就開始移動(dòng)。集裝箱開始如圖c.1憑經(jīng)驗(yàn)來控制吊車頭的運(yùn)動(dòng)策略。圖c.1 工業(yè)實(shí)例:集裝箱吊車a)開始用中等的功率。b)c)靠近目的地時(shí),降低功率而使集裝箱稍前于吊車頭。d) e)集裝箱在目的地上方,搖擺為零時(shí),停止電動(dòng)機(jī)運(yùn)行。為自動(dòng)控制該吊車,使用了吊車頭位置(“距離”)和集裝箱搖擺角度(“角度”)傳感器。輸出是電動(dòng)機(jī)功率。首先,對(duì)所有變
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型建筑防水涂料銷售及施工合同
- 關(guān)于購買蔬菜合同范本
- 養(yǎng)殖回收蛋合同范例
- 2025年度高端汽車進(jìn)口貿(mào)易合同范本
- 2025年度文化旅游產(chǎn)業(yè)貸款擔(dān)保合同
- 網(wǎng)絡(luò)供應(yīng)商供貨合同范本
- 2025年度教育培訓(xùn)機(jī)構(gòu)廣告設(shè)計(jì)制作合同
- 信托股東轉(zhuǎn)讓股合同范本
- 中國(guó)足球協(xié)會(huì)勞動(dòng)合同范本
- 休閑快餐服務(wù)合同范本
- 2025年中國(guó)南方航空招聘筆試參考題庫含答案解析
- 2024-2030年中國(guó)蠔肉市場(chǎng)發(fā)展前景調(diào)研及投資戰(zhàn)略分析報(bào)告
- 售后工程師述職報(bào)告
- 《公司法完整版》課件2024
- 江蘇省南京市聯(lián)合體2024-2025學(xué)年八年級(jí)上學(xué)期物理期末練習(xí)卷(含答案)
- 2024-2030年中國(guó)互感器行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 《軌道交通工程盾構(gòu)施工技術(shù)》 課件 項(xiàng)目4 盾構(gòu)施工
- 礦井車輛安全培訓(xùn)課件
- 股權(quán)轉(zhuǎn)讓與入股合作協(xié)議
- 人工挖孔樁作業(yè)指導(dǎo)書
- GB/T 18601-2024天然花崗石建筑板材
評(píng)論
0/150
提交評(píng)論