GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf

上传人:sofeeling205 文档编号:209122 上传时间:2019-07-14 格式:PDF 页数:46 大小:860.51KB
下载 相关 举报
GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf_第1页
第1页 / 共46页
GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf_第2页
第2页 / 共46页
GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf_第3页
第3页 / 共46页
GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf_第4页
第4页 / 共46页
GB T 15969.7-2008 可编程序控制器.第7部分 模糊控制编程.pdf_第5页
第5页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 2504040N 18 酉雪中华人民共和国国家标准GBT 159697-2008IEC 61 13卜7:2000代替GBT 171653 2001可编程序控制器第7部分:模糊控制编程Programmable controllers-Part 7:Fuzzy control programming200806-30发布(IEC 61131 7:2000,IDT)2009-01-01实施宰瞀髅鬻瓣警辫瞥星发布中国国家标准化管理委员会仅19目 次前言1范围2规范性引用文件3术语和定义-4模糊控制在可编程序控制器中的集成5模糊控制语言(FCL)5,l模糊控制程序的交换52模糊控制语言元素53模

2、糊控制语言(FCL)示例-54模糊控制语言(FCL)的产生式规则和关键字一6相符性61模糊控制语言(FCI。)的相符性等级62数据检查清单附录A(资料性附录)理论附录B(资料性附录)示例-附录c(资料性附录) 工业实例:集装箱吊车-附录D(资料性附录) 在规则块中使用变量的例子附录E(资料性附录)符号、缩写、同义词GBT 159697-20081EC 6113卜7:2000图l用功能块图FBD表示的模糊控制功能块示例图2模糊控制语言(FCL)程序的数据交换 -图3使用ST语言和FBD语言的功能块接口说明示例图4上(下)界型示例图5隶属函数的变量用法示例图6单点集语言项的示例图7模糊功能块示例-

3、图8相符性等级图A1语言项“法定年龄”和“成年人”的隶属函数图A2用语言形描述语言变量“年纪”和其在时间尺度(年龄)上的对应关系图A3常用的隶属函数的形状-图A4两个隶属函数之间运算的算法-图A5模糊控制的结构和功能元素图A6模糊化原理(示例)图A7用控制规则形式表示的知识库图A8两个变量的矩阵表示图A9推理元素图A10a)聚集原理(举例说明)图A10b)激活原理(举例说明)图A10c)综合原理(举例说明)-图A11a)清晰化方法-,0000n屹坫M四n曲匏n培珀孔毖毖毖船船驰孔坫弘GBT 159697-2008IEC 6113I-7:2000图Aiib)图A11 c)图A11d)图A12a)

4、图A12b)左取大和右取大的区别面积中心线和重心的区别清晰化方法模糊控制器:基本结构模糊控制器示例图B1预先控制示例图B2参数自适应调整举例-图B3直接模糊控制示例-图c1工业实例:集装箱吊车图C2吊车头与目的地之间的“距离”语言变量图C3集装箱和吊车头形成的“角度”语言变量图c4“功率”语言变量图C5规则库图C6“距离”语言变量的模糊化图C7“角度”语言变量的模糊化图C8三个规则的子集图C9聚集的元素-图c10聚集原理图c激活的元素-图C12激活原理图C13综合的元素图C14综合原理图C15清晰化-图c16 FCL应用实例图D1受控系统原理图D2烤炉的模糊控制原理-图D3规则块图D4 FCL

5、示例表1清晰化方法一表2清晰化方法的公式表3 OR和AND对偶算法一表4激活方法表5综合方法表6运算符优先级-表7保留关键字表8 FCL基本级语言元素(必备)表9 FCL扩展级语言元素(可选)表10开放级语言元素清单示例表11数据检查清单表A1推理步骤和常用算法表c1推理步骤和指定的运算符表E1符号、缩写-表E2同义词拍孙卯即船船舶驵孔跎弛弛鹳弘“弘跖弘弘拍耵玎如,8oo加H孔弛铊蛇刖 置GBT 15969可编程序控制器分为以下几部分:第1部分:通用信息;第2部分:设备特性;第3部分:编程语言;第4部分:用户导则;第5部分:通信;第6部分:基于现场总线的可编程控制器通信;第7部分:模糊控制编程

6、。本部分为GBT 15969的第7部分。本部分等同采用IEC 611317:2000可编程序控制器根据GBT 112000标准化工作导则 第1部分2000进行了下列编辑性修改:a)“本标准”改为了“本部分”;b)删除了IEC 61131 7:2000的前言;c)凡有“IEC 61131”的地方改为“GBT 15969”;d) 用小数点“”代替作小数点的逗号“,”;本部分代替GBT 1716532001模糊控制装置和系统本部分与GBT 171653-2001相比,主要变化如下:GBT 159697-20081EC 61 191-7:2000第7部分:模糊控制编程(英文版)。标准的结构和编写规则,

7、对IEC 611317第3部分:可编程控制器模糊控制编程。将“模糊控制装置和系统第3部分:可编程控制器模糊控制编程”改为了“可编程序控制器第7部分:模糊控制编程”;将标准号由“GBT 171653 2001”改为“GBT 1596972008”;“定义”改为“术语和定义”(GBT 1716532001的第3章;本部分的第3章);将第3章中术语的排列顺序,按照IEC 61131 7:2000中术语的排列顺序进行了调整(GBT 171653 200l的第3章;本部分的第3章);根据GBT 112000,进行了重新排版。本部分的附录A、附录B、附录C、附录D、附录E都是资料性附录。本部分由中国机械工

8、业联合会提出。本部分由全国工业过程测量和控制标准化技术委员会第五分技术委员会归口。本部分负责起草单位:西南大学、中国四联仪器仪表集团。本部分参加起草单位:机械工业仪器仪表综合技术经济研究所、北京机械工业自动化研究所。本部分主要起草人:唐雁、陈映萍、黄巧莉、刘进。本部分参加起草人:冯晓升、谢兵兵。本部分所代替标准的历次发布情况为:GBT 171653-2001。m1范围GBT 159697-2008IEC 61 131-7:2000可编程序控制器第7部分:模糊控制编程GBT 15969的本部分定义了在可编程控制器中应用模糊控制的编程语言。本部分规定了制造商和用户将模糊控制应用集成于GBT 159

9、6932005规定的可编程序控制器语言中的基本方法,以及在不同编程系统之间交换可移植模糊控制程序的可能性。为了帮助读者理解本部分内容,附录A简单介绍了模糊控制和模糊逻辑的最基本内容。2规范性引用文件下列文件中的条款通过GBT 15969的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GBT 290056 2002 电工术语 自动控制(IEC 60050351:1998,IDT)GBT 159693 2005可

10、编程序控制器第3部分:编程语言(IEC 611313:2002,IDT)3术语和定义3132333435下列术语和定义适用于本部分。其他有关编程语言的定义由GBT 1 596932005确定。注:本章定义的术语在定义主体中以黑体字出现。综合accumulation把各条控制规则推理的结果汇总成一个总的推理结果。注:即推理结果的聚集。聚集aggregation由一条规则的多个子条件的隶属度计算该条规则条件(前件部分)的满足程度。注:即确定一条规则的激活程度。激活 activation规则条件的满足程度作用于一个输出模糊集的过程。结论conclasion简单或多维模糊条件语句“若,则”中的“则”部

11、分。注:控制规则的输出,也称后件(consequent)。条件condition简单或多维模糊条件语句“若,则”中的“若”部分。注:也称前件(antecedent),由模糊算子AND,OR,NOT结合各子条件组成的一个表达式GBT 159697-2008IEC 61131_7:200036清晰集crisp set模糊集的一种特例,其隶属函数仅取两个值,通常规定为0和1。37清晰化defuzzification将模糊(逻辑)推理后得到的模糊集转变成为用作控制的清晰值的过程。38隶属度degree of membership隶属函数的函数值。表示指定元素隶属于一个模糊集合的程度,其取值范围为o,1

12、区间。39模糊化 fuzzification将输入量的清晰值转变为可用于模糊(逻辑)推理的模糊集合的过程。注:在本部分中具体指求出清晰的输入值对于相应的输入语言变量的每一个语言项的隶属度。310模糊控制fuzzy control用模糊(逻辑)推理方法,模拟人的操作技能、控制经验和知识的一种控制方法。311模糊逻辑fuzzy logic应用模糊集合理论对模糊的概念、判断和推理进行量化处理和分析的一种非经典逻辑。注:模糊逻辑的狭义理解是指真值在o,1区间上取值的无限多值逻辑。312模糊算子fuzzy operator在模糊逻辑中所采用的算子。注:例如AND,OR,NOT等。313模糊集fuzzy

13、set带有隶属程度(以o,1区间上的数表示)的事物(物体、对象或概念)的整体。推理inference以已知的模糊命题为前提(包括大前提和小前提),提出新的模糊命题作为结论的过程。314语言规则linguistic rule“IF-THEN”规则“ifthen”rule,表征模糊控制策略的模糊条件语句。注:规则是一个形如“若贝0”的语句,其中条件部分和结论部分二者之一或全部是语言项315语言项linguistic term语言变量的取值。语言项是以模糊集来定义的。注:即语言值(1inguistic value),316语言变量linguistic variable以人工或自然语言的词、词组或句子

14、(语言项)作为值的变量。317隶属函数membership function表征论域中每一元素隶属于一个模糊集合的程度的函数。2GBT 159697-2008IEC 6113I-7 12000了18单点集singleton隶属函数仅在一点为l而在其余点为0的模糊集。319子条件sobeondition形式为一个变量或“语言变量Is语言项”的基本表达式。320规则库rule base为实现某些目标而建立的控制规则的总和。321加权因子weighting factor描述控制规则的重要程度、可信程度和置信程度的、其值介于0-1之间的一个数。4模糊控制在可编程序控制器中的集成模糊控制应用参照本部分第

15、5章规定的模糊控制语言(FCL)进行编程时,应封装于GBT 1596932005所定义的功能块(或程序)内。GBT 1596932005给出的功能块类型和功能块实例均适用于本部分,以模糊控制语言FcL)定义的功能块类型将对输入输出参数、模糊控制具体规则和说明给出规定。相应的功能块实例应包含该模糊控制应用的具体数据。以模糊控制语言(FCL)定义的功能块可以用于按GBT 159693给出的任一种语言(如梯形图、指令表等)所编写的程序或功能块。用FCL编写的功能块或程序的输入输出参数的数据类型应与相应的“调用环境”的参数的数据类型相匹配,如图l所示。图1 用功能块圈FBD表示的模糊控制功能块示例图1

16、中ValveControl一1是功能块类型FuzzyFB的一个用户定义的功能块实例,功能块类型FuzzyFB可以用本部分第5章所规定的模糊控制语言(FCL)编制。本例所示功能块FuzzyFB用在以GBT 1596932005的图形语言FBD(功能块圈)表示的程序或功能块中。5模糊控制语言(FCL)51模糊控制程序的交换模糊控制语言(FCL)以GBT 159693 2005规定的编程语言的定义为基础。模糊控制算法与程序环境的交互使它在程序中“隐藏”起来。所以,模糊控制算法外部表示成GBT 1596932005规定GBT 159697-20081EC 6113卜7:2000的模块形式。描述模糊控制

17、功能块内部的语言部分所必需的元素,如隶属函数、规则、算子和推理方法均必须按照本章来定义。FCL的语言元素把不同厂家的模糊控制组态工具之间的数据交换标准化成通用形式,如图2所示。用这种通用形式,每个生产可编程序控制器的厂家均可保持自己的硬件、软件编辑器和编译器不变。厂家只需在其编辑器中支持数据接口,用户的模糊控制项目就可以在不同厂家的产品之间交换。图2模糊控制语言(FCL)程序的数据交换52模糊控制语言元素本条通过示例给出模糊控制语言元素,详细的产生式规则将在54中给出。521功能块接口按照第4章,模糊功能块的格式要求使用GBT 1596932005给出的下列标准语言元素。些参数的数据类型应按G

18、BT 1596932005来定义。图3是用结构化文本(sT)语言和功能块图(FBD)语言来描述功能块说明的示例。GBT 159697-2008IEC 61131-7:2000图3使用ST语言和FBD语言的功能块接口说明示例522模糊化输入变量的清晰值必须变换成定义于该变量论域上的隶属函数的隶属度,这一变换在关键字FUZZIFY和ENDFUZZIFY之间说明。要进行模糊化的变量名称应在关键字FUZZIFY之后列出。该名称应是在前面VARINPUT段已定义过的变量名。对该语言变量应赋予一个或多个语言项。由关键字TERM引导的语言项由隶属函数来描述,以用于计算输入变量的清晰量的隶属度。隶属函数一般是

19、分段线形函数,由含有多个点的一张表来定义。每个点由一个数对,即该变量的值及相应的隶属度的值来表示,其间用逗号分开。每个数对均用括号括起来,其间也用逗号隔开。通过这一定义,所有简单形式的隶属函数如上(下)界型(如图4所示)、三角型等都易于定义。这些点应按输入变量值递升的顺序给出,隶属函数在相邻点之间约定为直线。相对每一语言项的隶属度都可以通过相邻隶属函数点之间的线性插值计算出来。点的数目最小为2,其最大值应受第6章规定的相符性等级所限制。用三个点表示的语言项“warm”的隶属函数示例如下:小于第一个点的全部输入变量值的隶属度均取与第一个点同样的隶属度值。大于最后一个点的全部输入变量的隶属度均取与

20、最后一个点同样的隶属度值。GBT 159697-2008IEC 61131-7:2000注:隶属函数的点的数据类型未加定义,厂商必须提供适应任何变换需要的编译器。图4上(下)界型示例为使模糊控制能实现在线自适应调整,隶属函数的基点应可以调整。这种调整可以通过输入到功能块的变量来实现。这些变量必须在功能块的VARINPUT部分中加以说明。用变量来定义隶属函数某些点的示例见图5。注:隶属函数的点的值在运行时,次序可能变化。523清晰化输出变量的推理结果一般为一个模糊集,必须变换成一个清晰值,这种变换在关键字DEFUZZlFY和ENDLDEFUZZIFY之间描述。要清晰化的变量须在关键字DEFUZZ

21、IFY之后列出其名称,它应是在前面VAROUTPUT部分中已定义过的变量名。语言项的定义见522,为了简化清晰化的过程,输出隶属函数常用单点集,它的每一个语言项仅用一个单值来描述。图6给出了示例。GBT 159697-2008IEC 61131-7:2000清晰化方法用语言元素METHOD来定义。允许使用下列清晰化方法(见表1和表2)。表1清晰化方法关键字 解 释CoG重心(注1)法CoGSCoA 面积中心(注2和注3)I。M 左取大(注4)RM 右取大(注4)注1:重心法等同于求面积重心。注2:面积中心法等同与求面积平分线的坐标值注3:单点集不能使用CoA。注4:LM和RM清晰化方法对0点是

22、非对称的。表2清晰化方法的公式GBT 159697-2008IEC 61 131-7:2000表2(续)式中:u清晰化结果”输入变量p单点集的个数p模糊集综合后的隶属函数i下标Min在RANGE中给定清晰化时用到的变量最小值,在单点集的情况下Min=Mnz在RANGE中给定清晰化时用到的变量最大值,在单点集的情况下Min=+s“p最大值tn,最小值如果对一个输出变量所有语言项的隶属度都为0,则表示对该变量无规则被激发。在这种情况下,清晰化不能生成一个有效的输出。此时,可以为输出指定一个缺省值。只有在无任何规则激发时,输出值才取缺省值。DEFAULT:一value NC缺省值应在关键字DEFAU

23、LT之后给定。亦可用关键字NC(不改变)来表明无规则激发时输出值保持上一步推理结果不变。范围是指定的一个最小值和一个最大值,其闯用两点分开。叵至三三三互三三三互二二二二二二二二二二二RANGE是用来限定输出变量的每一个隶属函数均在输出的范围之内。如果输出隶属函数采用单点集,则RANGE不起作用。如果未定义其范围则缺省范围为GBT 159693 2005中所规定的该变量数据类型的范围。524规则块模糊推理算法应在一个或多个规则块中加以定义。为适应将规则库分成几个不同模块的可能情况,可以使用若干个规则块。每个规则块有一个唯一的名称。规则应定义在关键字RULEBLOCK和END二RULEBLOCK之

24、间。模糊算子用于规则块中。根据德摩根定律,运算符AND和OR是对偶的,例如若MIN用于AND,则MAX用于OR。表3 OR和AND对偶算法OR算子 AND算子算法关键字 算 法 算法关键字 算 法MAX Max(12l(z),122(z) MIN Min(121(z),12z(z)ASUM 121(z)+122(z)一Fl(z)F2(z) PROD 121(z)。12z(z)BSUM Min(1,Fl(z)+F2(z) BDIF Max(0,Fl(z)+p2(z)一1)8规则块示例GBT 159697-20081EC 6113卜7:2000下面的语言元素定义了激活方法:表4列出了可选用的激活方

25、法。表4激活方法名 称 关键字 算 法乘积 PRoD F1(z)+p2(z)取小运算 MIN 肺n(m(z),h)注:激活方法与是否用单点集无关。下面的语言元素定义了综合方法:ACCU:aCCUHulationmethod;I,。,。,。,。,_表5列出了可用的综合方法。表5综合方法名 称 关键字 公 式取大算法 MAX Max(pl(z),p2(z)m(I)+p2(z)归一化求和 NSUMMaz(1,Mn如一x(肌(z7)+心(z7)有界和 BSUM Min(1,F)(z)+口2(z)规则块的输入是带有各自语言项集合的语言变量,每一个语言项赋有一个隶属函数。规则定义在规则块内,每条规则以关键

26、字RULE开始,后面是规则序号,并以分号结束。在规则块内的每一规则只能有唯一的序号。1、。11。V111。11。1。,1V。1。11。一1|RULE numbers:IF condition THEN conclusionWITH weighting factor;规则本身以关键字IF开始,紧接着为条件(condition),条件后面是以关键字THEN开头的结论(conclusion)。可以把几个子条件(subcondition)和输入变量(variable)组合在一条规则的条件(condition)之中。变量的作用是将模糊隶属度导入模糊功能块。所有的输入项应定义在关键字IF和THEN之间,并

27、通过以关键字AND、OR或NOT表示的运算符组合在一起。运算符的优先级(见表6)按表3所示布尔代数的运算规律。9GBT 159697-200BIEC 61 131-7:2000表6运算符优先级优先级 运算符l ()括号2 NOT3 AND4 oR规则的简化示例:i!竺竺竺:竺竺!竺竺竺竺:竺竺!竺:t竺:;在相符性的基本级中,OR操作可以通过定义成两条规则来实现:子条件以语言变量名开始,后面是关键字Is带一可选项NOT和条件中用到的语言变量的一个语言项。subcondition linguistic variable ISNOTlinguistic term:一 一 一条件中的语言项应与该条件

28、中的语言变量相匹配,用到的语言项必须预先用关键字TERM定义。子条件示例:关键字NOT也可以用在子条件之前,此时可使用括号将子条件括起。_11。11。1。1。11。1。1。1。,。1。1。IFNOTtempIS hot THEN 或IFNOT(tempIS hot)THENJ、,。,。,。,、一,。,。,。,。J 结论可以分为几个子结论和输出变量,各子结论之间用逗号隔开。子结论以语言变量开始,随后是关键字Is和该语言变量的一个语言项。subconclusion:一Linguisticvariable IS LinguisticterraI一。,一有几个子结论(写成一行或多行)的示例:可以选择给

29、任一个子结论指定一个介于00和10之间的实数作为加权因子。这可以通过关键字WITH后跟加权因子来实现。加权因子与子结论的结果相乘使子结论的隶属度(隶属函数)减小。为了在外部操纵模糊控制应用的参数,加权因子允许是一个变量。这种情况下,该变量必须在VARINPUT部分加以说明。这样,便可以在运行时通过调整加权因子使模糊控制程序适应过程控制的要求。10GBT 159697-20081EC 61131_7:2000如果子结论后面没有WITH语句,则视加权因子为缺省值10。I!竺竺!三!竺兰竺竺竺!三!塑兰竺!:!:兰!竺竺!常数加权因子的示例:变量加权因子的示例525可选参数为在不同的目标系统上实现模

30、糊控制应用,可能需要给出附加信息,使这些应用在不同的系统之间可能取得最佳的转换。这些附加信息用语言元素写在关键字OPTIONS和END_OPTIONS之间。这些语言元素将用于按第6章规定的相符性开放级的特征描述。53模糊控制语言(FCL)示例图7是模糊控制语言示例。GBT 159697-20081EC 61 131-7:2000RULEBLOCK NolAND!ACCURULElRULE2RULE3:RULE4:END_RULEBLOCKENDFUNCTIONBLOCKM】N:MAX;1F temp IS cold AND pressure IS 10W THEN valve IS inlet

31、:IF temp IS cold AND pressure IS high THEN valve IS closed WITH 08IF temp IS hot AND pressure IS low THEN valve IS closed;IF temp IS hot AND pressure IS high THEN valve IS drainage;图7(续)54模糊控制语言(FCL)的产生式规则和关键字GBT 159693 2005的附录A定义了可编程序控制器文本语言的说明方法,这里,FCL要用到这种说明方法。GBT 159693 2005的附录B有文本编程语言的语言元素的正式规定

32、。FCL要用到下列GBT159693-2005的语言元素的子集;B11字母、数字、标识符B12常数B13数据类型B14变量541产生式规则除了上面列出的GBT 159693 2005的语言元素外,还要用到下列的语言元素:functionblockdeclaration:一FUNCTl0NBLOCKfunctionblocknamefbiovardeclarations)othervar_declarationsFunction_blockbodyENDFUNCTIONBLOCKfbiovat_declarations:=inputdeclarationsoutputdeclarationsot

33、hervar_dedlarations:一vardeclarationsfuncitionblockbody:一fuzzilyblock)defuzzify_block)(ruleblockoptionblock)fuzzilyblock:一 FUZZIFYvariable name(1inguistictezm)12defuzzifyblockrule blockEND FUZZYDEFUZZIFY”一variablenamerangelinguisticterm)defuzziflcationmethoddefaultvalueEN阻DEFUZZIFYRULEBLOCKruleblock

34、nameoperatordefinitionGBT 159697-20081EC 61131_7:2000Eaetivation methodaccumulation methodrule)ENDRULEBLOCKoption_block:一 0PTION7any manufacturer specific parameterENDOPTl0Nlinguisticterm:一 TERMtermname:一membershipfunction;membershipfunction:一singleton points注:单点集,请参阅523。singleton:一 numericliteral v

35、ariablenamepoints:一 (numericliteral varablename,numericlitera】)注:关于允许的点数,请参阅522。defuzzificationmethod:一METHOD”:”CoGICoGSICoAIRMdefauh value:一 DEFAULT”:一numericliteral|NC;range:一 RANGE(numericliteralnumericliteraloperatordefintion:一 (oR川MAXlASUMBsuM)注:关于对偶的算法,见表3。activationmethod:一 ACT”:“PRODIMIN”;ac

36、cumulationmethod:一ACCU”:“MAXIBSUMINSUM”;7rule:一 RULEintegerliteral;condition:=SubconditionC0ncluslOn:weightingfactor:=functionblocknameruleblock name:5term name:一Lvariablename:一variableliteral:=numeric_literal:一inputdeclarations:-outputdeclarations:Mardeclarations:一identifier:一IFconditionTHENconclus

37、ionWITHweighting_factor;X(ANDx)l(ORx)NOT(subconditionl(condition)variablenameI(variable_nameIS 7NETterm name)(variablename(variablenameIStermname),)(variablenameI variablenameIStermname)variable numeric literalidentifieridentifieridentifieridentifieridentifieridentifierliteral realliteral见GBT 159693

38、2005附录B见GBT 1596932005附录B见GBT 1596932005附录B见GBT 15969,3-2005附录B13GBT 159697-20081EC 6113I-7:2000542关键字表7保留关键字关键字 意 义 参见() 条件、语言项、范围中用到的符号 5 Z4ACCU 综合方法 524ACT 激活方法 52 4AND AND算子 524ASUM OR算子、代数和 524BDIF AND算子、有界差 524BSUM 综合方法,OR算子,有界和 524CoA 面积中心清晰化方法 5 23CoG 重心清晰化方法 5 2 3CoGS 单点集重心清晰化方法 5 2 3DEFAUL

39、T 没有规则触发时的默认输出值 5 23DEFUZZIFY 输出变量的清晰化 52 3ENDDEFUZZlFY 清晰化说明结束 52 3END二FUNCITIONBI,OCK 功能块说明结束 52 lEND FUZZIFY 模糊化说明结束 52 2ENDOPTIONS 可选项说明结束 5 2 5END RULEBLOCK 规则块说明结束 52 4ENDVAR 输入输出变量定义结束 52 1FUNCTIoNBLoCK 功能块 5 2 1FUZZIFY 输入变量模糊化 522IF 规则的开始,后跟条件 5 24IS 用于条件和结论中,跟在语言变量之后 5 2 4LM 左取大清晰化方法 5 2 3M

40、AX 最大值综合方法,OR算子 52 4METHOD 清晰化方法 5Z3MIN 作为AND算子取小,激发方法 5 24NC 没有规则激发时输出值维持不变 5 23NoT NOT算子 5 2 4NSUM 归一化代数和综合方法 5 24OPTIONS 可选参数定义 5Z 5oR OR算子 52 4PRoD 作为AND算子求积,激活方法 524RANGE 输出变量范围的限定 523RM 右取大清晰化方法 5 23RULE 模糊规则说明的开始 52 4RULEBLOCK 规则块说明的开始 524TERM 为语言变量定义其一个语言项(隶属函数) 5Z ZTHEN 将条件和结论隔开 524VAR 局部变量

41、定义 521VAR INPUT 输人变量定义 5Z1VAILOUTPUT 输出变量定义 521WITH 加权因子定义 524146相符性GBT 159697-20081EC 6113I-7:200061模糊控制语言(FCL)的相符性等级应用模糊控制语言(FCL)的控制系统相符性等级划分如图8所示。这个级别体系包括以下三级基本级包含GBT 1596932005中规定的功能块和数据类型的定义。扩展级允许选择表9中所列出的特性。图8相符性等级采用模糊控制语言(FCL)且符合本部分规定的控制系统,应遵循以下规定:a)应使用GBT 159693 z005规定的功能块特性来实现模糊控制功能。因此,功能块的

42、定义及模糊控制功能块需要的输入输出参数的数据类型的定义均应符合GBT 1596932005的规定。b) 表8所定义的模糊控制功能的所有特性均应依据本部分的各条予以实现。该表定义了所有遵循本部分的控制系统均应具备的基本级元素的集合。c)在基本特性之外,表9所定义的扩展级的元素子集是可选择实现的附加元素。其实现应准确地根据本部分各条的定义。应将这些特性注明为标准的扩展,并用如表9的形式,把所实现的特性列成表作为系统文件的一部分。d)可以有基本级和扩展级之外的特性,只要这些特性没有与标准特性相同或相似的功能或表示,以避免任何可能的混淆。这些特性应注明为开放级特性,并且用如表10的形式列出来作为系统文件的一部分。e)在不同模糊控制系统之间应用程序的交换,应以本部分规定的FCL文本形式进行。输入输出的格式要符合本部分,以有效地保证交换。f) 为了使用户最方便且不影响其进一步的改善,模糊控制应用程序的设计、输入和测试等外部表示可采用任何的图形或文本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1