GB T 17165.3-2001 模糊控制装置和系统 第3部分 可编程控制器 模糊控制编程.pdf
《GB T 17165.3-2001 模糊控制装置和系统 第3部分 可编程控制器 模糊控制编程.pdf》由会员分享,可在线阅读,更多相关《GB T 17165.3-2001 模糊控制装置和系统 第3部分 可编程控制器 模糊控制编程.pdf(46页珍藏版)》请在麦多课文档分享上搜索。
1、一飞GB/T 17165.3 2001 idt IEC 61131-7-2000 共ICS 25, 040, 40 N 17 、,.1.嘈2 口罩2001- 08-01实施Fuzzy control devices and systems Part 3: Programmable controllers fuzzy control programming 2001- 02 -13发布J央二EJ央Z二口罩部发布技术监督局国家./. .,气,. -. jc:=:,/ !:t!_)仁飞., ., .句11!-. . GB/T 17165. 3-2001 目次前言. . . . . . . . . .
2、 . . . . . . . . . . E IEC 前言. . . . . . . . N l 范围. . . . . . .,. . . . . 1 2 引用标准. . . . . . . . . . . . . . . . . . . . . 1 3 定义. . . . . . . . . . . . . . . 1 4 模糊控制在可编程序控制器中的集成. . . . . . . . . . 3 5 模糊控制语言CFCL). . . . . . . . . 3 5. 1 模糊控制程序的交换. . . . . . . . . . . . . . . . . 3 5. 2 模糊控制语言元素.
3、 . . . . 4 5. 2. 1 功能块接口. . . . . . . . . . 4 5. 2. 2 模糊化. . . . . . . . . . . 5 5. 2. 3 清晰化. . . . . . . . . . . . . . . 6 5. 2. 4 规则块. . . . . . ., . . . . . . 8 5. 2. 5 可选参数.,. . . . . . ., 11 5. 3 模糊控制语言CFCL)示例., . . . . 11 5. 4 模糊控制语言CFCL)的产生式规则和关键字 . . . . . . . 12 5. 4. 1 产生式规则. 13 5. 4. 2 关键
4、字. 14 6 相符性15 6. 1 模糊控制语言CFCL)的相符性等级. . . . . ., . . . . . . . 15 6. 2 数据检查清单.17 附录AC提示的附录)理论. . . . . . . . . .,. . . 19 A1 模糊逻辑. . . . . . . . . . . . . . 19 A2 模糊控制 . . . . .,. . . . . . . . . . . . . . 22 A2. l 模糊化. . . . . . . . .,. . . 22 A2. 2 规则库. . . . . . . . 23 A2. 3 推理. . . . . . 23 A2.
5、4 清晰化. . . . . . . 25 A3 模糊控制的性能. . 27 附录BC提示的附录)示例. . . 28 B1 预先控制. . . . . . . . 28 B2 常规PID控制器的参数自调整. . . . 29 B3 过程的直接模糊控制. . . 29 附录CC提示的附录)工业实例:集装箱吊车. . . 30 附录DC提示的附录)在规则块中使用变量的例子. . . . 38 附录EC提示的附录)符号、缩写、同义词. . 40 I GB!T 17165. 3-2001 前本标准等同采用IEC61131-7-2000(可编程序控制器第7部分z模糊控制编程儿本标准向制造厂和用户提供在
6、可编程控制器中进行模糊控制编程的基本方法,从而使模糊控制应用程序在不同的编程系统之间的移植成为可能.本标准定义的模糊控制语言(FCL)以GB!T15969. 3-1995;(x) = 1尸A(X)如同经典清晰集一样,下面的说明也适用于模糊集z交相当于模糊算子AND并相当于模糊算子OR补相当于模糊算子NOT交、井、补在数学上的基本运算如下(参见图A4): 对于交,取最小值1AnB(X)=Min(A(X).B(X) ) XC 对于并,取最大值2flAUB(x)=Max(A (x) B(X) ) xE三G对于补,用1减去该值3阳(x)= 1-flA (X) Z仨G(A9)其中n称交算子(A10)其中
7、U称并算子(All) (A12) (A13) (A14) 对于模糊逻辑算子AND和OR.还有许多可能的算法。但应指出.AND和OR算子不能随便地选用。21 GB!T 17165.3-2001 庐A(.q 语言项2x x 。AO(X) 1 。AUPX) 1 AUB Max:户AUB(.r)=Max(A(X),B(X) ) x 。-;r(X) 1 。sx) A B A门BMin:严AnB(X)= Min (PI! (X) t阳(x)x 1 A 阳(x)=l-IA(x)。两个隶属函数之间运算的算法图A4模糊控制A2 摸柳t1f/iif是指对测量值的处理是基于模糊规则并用模糊逻辑算法对这些规则进行处理
8、的生产工艺过程的开环或闭环控制。输入信息包括可测量的过程变量的实变量、导出变量和设定值。输出变量是校正变量的实变量。需要在过程的输入输出变量和模糊集合之间进行变换(药切结,旅!1/Ii1l:)药!JIJ1PfIfI/的核心部分是!if,序中的控制规则和龙王军。情晰化规则库模糊化Y dyhj 业呐zrtfiJ向ffzuU也飞?JLJ冬夜VF写h乏足vfUJU汀山飞二Jjf 可引叩一;己 h川忑如伊(飞eF .,乡J td 伊、J 垃a樨么吵斗4FS二aqp w吨xY okwi bh、多;叫1牛牛马牛占4二三户T丁门二7fi推理ilffijj X 图A5模糊控制的结构和功能元素上述示于图AS的模糊
9、控制的功能元素,将解释如下。A2.1 模糊化确定输入量与各52项相匹配的程度称为tfU;审龙。为此,要确定输入变量对好言变革f的各个好EfZF的实际隶属度。图A6是IJ!JIJII:的示例。22 一一一一GB!T 17165.3-2001 D x C B A c( x ) n(X) 输值模糊化原理(示例)图A6A2.2 规则库王1J!rJJ苦包含与所考虑、的特定过程操作有关的经验知识。兹切却那就是用来描述表示这些经验的。只要模糊算子AND取MIN、OR取MAX,则当-条模糊规则Rj的前件由m条语句用OR结合而成时,可以将其拆分成前件仅包含AND语旬的m条规则来替代。图A7和图A8是不同规则表示
10、的例子。规则库-以文本形式定义的规则库R IF条件P,THEN结论C,R IF条件P,THEN结论C,R IF条件P,THEN结论C,R. , IF条件P侧THEN结论C.其中条件可以是多条语句的结合,如对于规则AP. = P. AND P., OR (NOT P,) 结论也可能不止一个,如Ci. =C-l c 图A7用控制规则形式表示的知识库如果有两个输入和一个输出,且这两个输入变量仅以AND结合起来,贝tlJ!J!d及可以用矩阵形式给出,其中,输入变量的值排成矩阵的列和(或)行,矩阵内的元素则是输出变量的值。输入变量X,NB NS Z PS PS NB NB NS Z PS PS NS N
11、S NS PS PS PB Z Z Z PS PB PB PS Z Z PS PB PB PB Z PS PB PB PB 输入变量几Z=Zero NS=Negative Smal1 PS = Postve Small NB=NegativBig PB=Positive Big 两个变量的矩阵表示图A8A2.3 推理模糊规则库的更一般和数学上证明过的定义乃是基于广义取式和模糊蕴涵原理。这里所使用的原理和定义是用于模糊规则库的简单情况,它基本上是取之于广泛使用的Mamdani推理方法。更复杂的推理方法此处不予讨论。23 GB/T 17165.3-2001 IIU/l包括三个子功能戎袋,却液和纺舌
12、,如图9所示。参见图AI0。规则库的推理可以分成以下的步骤g 聚集z从一条规则前件的于条件的隶属度确定前件牵件的满足程度/ P AND P OR (NOT R,) = p, 激活g对所有n条规则,由IF条件部分的满足程度激活THEN部分的结论IF 条件P, THEN 结论C当规则有加权因子时,还应考虑每条规则的加权因于 综合z由各条规则的加权结果组合成-个且的结果图A9推理元素一一聚集=如果条件只含有-个子务作,条件的确认与子奈佯的确认乃一回事,即奈f竿的满足程度就是该r奈泞的满足程度e但如果奈伊含有几个子条件,则满足程度必须由各个子条佯的满足程度通过5苦笑来确定。如果奈佯是由r.奈佯用AND
13、组合起来的,那么满足程度就用皮柳J1rAND计算。一-激活飞在结走?中,各rftfif1对应输出变量。以通过聚集确定的袭佯的满足程度为基础来确定结论或子结论的隶属度。通常.MIN或PROD算子用于激活。如果规则库包含有带加权因子w,的规则,其中w,0.汀,此时用以激活结论的条佯满足程度取gC, =w, XC, 注z用乘法实现,其中C,为通过聚集确定的奈佯的满足程度。一-综合z(A15) 各条却册的结果组合到一起得到-个总结果综合通常用f!k丈算是E。表Al给出了各个指王军步骤通常应用自带子.各个步骤中剪子的不同综合导致不同的推王军策略.其中最有名的是MaxMin推理和MaxProd推理,三老毒
14、品黯取大镇寺啦综合、也虱取小意ff:数积来惚激活。主MaxMin推翌年、结论模糊集恼隶属iUt用多佯的涝Ji!l度来限制,然后,用敦大来合成一个夜$jIJJ声。在MaxProd舷涩中则不同.fiiif11J柳集合的隶属函数同条件的满足程度相乘,然后用联大来合成.表Al推理步骤和常用算法推理步骤算于算法聚集(Aggrega.tion)对于ANDMinimum ak = Min akl (Xj) , ak2 (Xz) 对于ORMaximum a1l. = Max akJ (Xl) ,Q k2 (Xz) 激活CActivaton)IF. THEN结论的变换24 推理步骤每条规则的加仅因于综合(Acc
15、umulation) 激活IF-THEN结论的变换例如,取小算于例如.取代数乘积 综告例如,取大算于A2.4 清晰化GB!T 17165.3-2001 表Al(完)算于算法Minimum C=Minakl再(u) Multiplication C.Mult(k,C.;=WkXC Maximum M.x(C;(u) Pk=Pl AND Pk2 OR (NOT P,) 1 。Mn akl ,ak2 (l-ak3) a.=MaxMin al ,a k2 , (l-a.,) 图AIOa聚集原理(举例说明) l / a. 。u p 1 一一a. 。图AIOb (.) 图AIOcu 激活原理(举例说明)P
16、p(l斜叫.山_.,-#6(11) 权系致Wkl.k1.2.a 综合原理举例说明 accu (u) 规则是输出变量u的语言项a的隶属函数J 推理导出的结果一般是一个模糊集或它的隶属函数。控制机构不能直接地处理这样的模糊信息,所以,推理的结果必须转化成清晰的数字量(见图All)。从这个意义上说,待定的清晰数通常是一个实数)应该很好地代表模糊集中所包含的信息。25 一GB/T 17165.3-2001 清晰化将推理的模糊结果转换成一个清晰的输出变量U重心(CoGl法清晰的输出值取隶属函数面积重心所对应的-个横坐标值U.童心法举例 P 1 u-u ,d一,d)El A-可UF -,. 72! MJI
17、-JUM-hh U u 1 4 p , 。(CDG) u , 清晰化方法图Alla除此之外,常用的方法还有.左取大法(LM): 输出变量值取输出贡厨ii1l达到最左极大值所对应的值.右取大法(RM): 输出变量值取输出贡庭E放达到最右极大值所对应的值。5Up(xl xE Mn.MaxJ sup p(x) xE Min,MaxJ 右取大法:sup (x ) ICx )= 左取大法:nfxl/Cx )= p , p , x L儿!RM p 萨s、同一.p ,. . ., 1 a, 。a, a, 左取大和右取大的区别图Allb面积中心线方法此法,将等分放犀ii1l面裂的垂直线所对应的横坐标值作为输出
18、值。注z1 重心等价于面积重心Ccentroid) 面积中心线等价面积平分.面积中心线(CoAl不适用于单点集。2 3 26 GB!T 17165.3-2001 归。面积中心线和童心的区别图Allc巳oA注2清晰化方法CoA和CoG由表2给出.清晰化假如输出值的隶属函数是单点集.其计算给定如下.单点集重心法(CoGS) EKM U 其中p是综合的结果1 一一一一。. 1.盯一二 一一一一1扣。U. U. U 2 U U , 面权中心线方法不适用于单点集上图所示的四个单点集示例如下317J i p -f u一+7 ; 的一二+f utH +一十: -P Jr一十u-A + : ! E L = U
19、 清晰化方法图Alld模糊控制的性能A3 从信息技术的观点来看,模糊控制是一种基于语言规则的专家系统。从控制系统技术的观点来看,它是属于非线性特征领域控制器。除了没有规则被激发又没有定义缺省值的情况之外,输出变量的当前值只取决于输入变量的当前值,而与过去的值元关。如果控制器要具备动态特点,则必须在模糊功能块之外给出相关的动态函数。这些函数一般是一阶微分和积分元件。它们的输出变量是模糊控制的附加输入变量。这对于控制偏差也同样适用,也要在模糊控制功能块以外形成。反之,模糊控制的输出变量可以传给对校正变量进一步处理的运算器,例如,给速度算法一个积分元件,或分配到不同的控制元件中.27 一z P 2
20、1.甲一G/T 17165. 3-2001 图A12a给出了模糊控制器的基本结构,而图A12b给出一个例子g过程变量和设定值之差形成了控制偏差,该俯差和其时间导数作为两个输入变量送给模糊控制系统。将输出变量对时间积分可以得出校正变量。如果规则库设计成带有一个速度算法,则模糊控制器表现出与PI控制器相似的动态特性。世宦值过程变量世定值w 过程变量X 预业理预蛙理X 模糊控制i器U 操作变量的处理图A12a模糊控制器z基本结构de -d t X , dU 模糊控制X , 图A12b模糊控制器示例附录B (提示的附录)未曾lfudt 操作吏量的生t理操作变量Y 操作变量Y 在可编程控制器范围内模糊控
21、制的主要应用领域之一是与传统PID控制器相结合以便改进PID控制器的控制品质,下面的这些例子提供了一些可能应用模糊控制的地方。1 预先控制模糊控制器通过对被操作值提供个校正信号来补充传统闭环控制器(见图B1).28 z GB/T 17165. 3-2001 模糊功能块丛-校E信号常规控制器过程图Bl预先控制示例B2 常规PID控制器的参数自调整模糊控制器可用来自适应调整PID控制器参数(见图B2) 模糊功能块b. 垂量自适应调整常规控制器过程图B2参数自适应调整举例B3 过程的直接模糊控制模糊控制的另一个应用领域是把生产过程的经验知识和语言控制策略直接用于工业自动化中。它可应用于需要操作员干预
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17165.3 2001 模糊 控制 装置 系统 部分 可编程控制器 编程
