模糊控制器的设计

上传人:豆浆 文档编号:48334523 上传时间:2018-07-13 格式:PPT 页数:61 大小:9.67MB
返回 下载 相关 举报
模糊控制器的设计_第1页
第1页 / 共61页
模糊控制器的设计_第2页
第2页 / 共61页
模糊控制器的设计_第3页
第3页 / 共61页
模糊控制器的设计_第4页
第4页 / 共61页
模糊控制器的设计_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《模糊控制器的设计》由会员分享,可在线阅读,更多相关《模糊控制器的设计(61页珍藏版)》请在金锄头文库上搜索。

1、第3章 模糊控制 (续)3.3 模糊控制器的结构、原理及设计方法3.3 模糊控制器的结构、原理及设计方法要实现一个实际的模糊控制系统,需要解决三个问 题;知识的表示、推理策略和知识获取。 从线性控制与非线性控制的角度分类,模糊控制是 一种非线性控制。从控制器智能性看,模糊控制属 于智能控制的范畴,模糊控制是以模糊集合论、模糊语言变量及模糊 逻辑推理为基础的一种计算机控制。3.3.1 模糊控制系统的组成模糊控制系统由模糊控制器和控制对象组成,如图3 -9所示。图3-9 模糊控制系统的组成3.3.2 模糊控制器的基本结构模糊控制器的基本结构,如图3-9虚线框中所示。 它主要包括以下四个部分。 1模

2、糊化模糊化的具体过程如下: (1)首先对这些输入量进行处理,以变成模糊 控制器要求的输入量。 (2)将上述已经处理过的输入量进行尺度变换, 使其变换到各自的论域范围;(3)将已经变换到论域范围的输入量进行模糊 处理,使原先精确的输入量变成模糊量,并用 相应的模糊集合来表示。3.3.2 模糊控制器的基本结构(续)2知识库它通常由数据库和模糊控制规则库两部分组成。(1)数据库主要包括各语言变量的隶属函数,尺 度变换因子及模糊空间的分级数等。(2)规则库包括了用模糊语言变量表示的一系列 控制规则。它们反映了控制专家的经验和知识 。3模糊推理 模糊推理是模糊控制器的核心,它具有模拟人 的基于模糊概念的

3、推理能力程是基于模糊逻辑 中的蕴含关系及推理规则来进行的。3.3.2 模糊控制器的基本结构(续-1)4清晰化它包含以下两部分内容:(1)将模糊的控制量经清晰化变换,变成表示在论 域范围的清晰量;(2)将表示在论域范围的清晰量经尺度变换变成实 际的控制量。3.3.3 模糊控制的基本原理1一步模糊控制算法模糊控制的基本原理可由图3-10表示 图3-10 模糊控制原理框图3.3.3 模糊控制的基本原理(续)实现一步模糊控制算法的过程是这样的:微机经中 断采样获取被控制量的精确值,然后将此量与给定 值比较得到误差信号E (在此取单位反馈)。 把误差信号E的精确量进行模糊量化变成模糊量, 得到了误差E的

4、模糊语言集合的一个子集 。再由 和模糊控制规则 根据推理的合成规则进行模糊决 策,得到模糊控制量 为(33 1) 3.3.3 模糊控制的基本原理(续-1)为了对被控对象施加精确的控制,还需要将模糊量 转换为精确量。得到了精确的数字控制量后,经数模 转换变为精确的模拟量送给执行机构,对被控对象进 行一步控制。然后,中断等待第二次采样,进行第二 步控制。这样循环下去,就实现了被控对象的模 糊控制。3.3.3 模糊控制的基本原理(续-2)综上所述,模糊控制算法可概括为下述四个步骤:(a)根据本次采样得到的系统的输出值,计算所选择的 系统的输入变量; (b)将输入变量的精确值变为模糊量; (c)根据输

5、入变量(模糊量)及模糊控制规则,按模糊推 理合成规则计算控制量(模糊量); (d)由上述得到的控制量(模糊量)计算精确的控制量。3.3.3 模糊控制的基本原理(续-3)2模糊自动控制系统的工作原理采用模糊控制炉温时,控制系统的工作原理可分述 如下:(1)模糊控制器的输入变量和输出变量 在此将炉温600作为给定值t0,测量得到的炉 温记为t(K),则误差e(K)= t0-t(K) (332) 作为模糊控制器的输入变量 模糊控制器的输出变量是触发电压u的变化,该电 压直接控制电热炉的供电电压的高低。 3.3.3 模糊控制的基本原理(续-4)(2)输入变量及输出变量的模糊语言描述 描述输入变量及输出

6、变量的语言值的模糊子集为负大,负小,0,正小,正大通常采用如下简记形式NB=负大,NS=负小,O=零,PS=正小,PB=正大。 其中,N=Negative,P=Positive,B=Big,S=Small, O=Zero。3.3.3 模糊控制的基本原理(续-5)图3-11给出了语言变量的隶属函数曲线,由此可 以得到表3-1模糊变量e及u的赋值表。表3-1 模糊变量(e, u)的赋值表图3-11 语言变量的隶 属函数3.3.3 模糊控制的基本原理(续-6)(3)模糊控制规则的语言描述根据手动控制策略,模糊控制规则可归纳如下:(a)若e负大,则u正大;(b)若e负小,则u正小;(c)若e为零,则u

7、为零;(d)若e正小,则u负小;(e)若e正大,则u负大。3.3.3 模糊控制的基本原理(续-7)(3)模糊控制规则的语言描述上述控制规则也可用英文写成如下形式:(a)if e=NB then u=PBor(b)if e=NS then u=PSor(c)if e=O then u=Oor(d)if e=PS then u=NSor(e)if e=PB then uNB3.3.3 模糊控制的基本原理(续-8)表3-2 控制规则表也可以用表格形式描述控制规则,表3-2即为上述的控制 规则的表格化,也称为控制规则表。3.3.3 模糊控制的基本原理(续-9)(4)模糊控制规则的矩阵形式 根据多重模糊

8、条件语句(333)模糊关系 可以写为(334) 3.3.3 模糊控制的基本原理(续-10)上式中3.3.3 模糊控制的基本原理(续-11)上式中3.3.3 模糊控制的基本原理(续-12)将上述各矩阵NBePBu,NSePSu,OeOu、 PSeNSu、PBeNBu代入(334)中,就可求出模 糊控制规则的矩阵表达式为3.3.3 模糊控制的基本原理(续-13)(5)模糊决策模糊控制器的控制作用取决于控制量,而控制量通 过式(332)进行计算,即 控制量 实际上等于误差的模糊向量 和模糊关系 的合成,当取 =PS时,则有3.3.3 模糊控制的基本原理(续-14)(6)控制量的模糊量转化为精确量 上

9、面求得的控制量u为一模糊向量,它可写为对上式控制量的模糊子集按照隶属度最大原则,应 选取控制量为“-1”级。 “-1”这个等级控制电压的精确值根据事先确定的范 围是容易计算得出的。通过这个精确量去控制电热 炉的电压,使得炉温朝着减小误差方向变化。3.3.3 模糊控制的基本原理(续-15)(7)模糊控制器的响应表 将上述求得的模糊矩阵写成如下形式 3.3.3 模糊控制的基本原理(续-16)采取在每一行寻找峰域中心值的方法,如R中的方框中 的元素所在的列对应论域Y中的等级,即为确切响应。 表3-3 模糊控制表对于每个非模糊的观测结果,均从R中确定一个确切响 应,可以列成表3-3 图3-12 一维模

10、糊控制器的动态响应域为了进一步理解模糊控制器的动态控 制过程,可参看图3-12。 3.3.4 模糊控制器设计的基本方法模糊逻辑控制器(Fuzzy Logic Controller) 简称为模糊控制器(Fuzzy Controller) 模糊控制器的设计包括以下几项内容:(1)确定模糊控制器的输入变量和输出变量(即控制 量);(2)设计模糊控制器的控制规则;(3)确立模糊化和非模糊化(又称清晰化)的方法;(4)选择模糊控制器的输入变量及输出变量的论域 并确定模糊控制器的参数(如量化因子、比例因子),(5)编制模糊控制算法的应用程序;(6)合理选择模糊控制算法的采样时间。3.3.4 模糊控制器设计

11、的基本方法(续)1模糊控制器的结构设计 (1)人机系统中的信息量一般将有人参与的人工控制过程称为手动控制, 这是一种典型的人机系统。 人在进行各种手动控制过程中,人脑中存在有 许多模糊概念。 在手动控制过程中,人所能获取的信息量基本上 为三个; (a)误差; (b)误差的变化; (c)误差变化的变化,即误差变化的速率。3.3.4 模糊控制器设计的基本方法(续-1 )(2)模糊控制器的输入输出变量由于模糊控制器的控制规则是根据人的手动控制规 则提出的,所以模糊控制器的输入变量也可以有三 个,即误差、误差的变化及误差变化的变化,输出 变量一般选择控制量的变化。 下面以单输入单输出模糊控制器为例,给

12、出几种结 构形式的模糊控制器,如图3-13所示。 3.3.4 模糊控制器设计的基本方法(续-2 )图3-13 模糊控制器的结构3.3.4 模糊控制器设计的基本方法(续-3 )2模糊控制规则的设计(1)选择描述输入和输出变量的词集 模糊控制器的控制规则表现为一组模糊条件 语句,在条件语句中描述输入输出变量状态 的一些词汇(如“正大”、“负小”等)的集合,称 为这些变量的词集。 如何选取变量的词集? 3.3.4 模糊控制器设计的基本方法(续-4 )(2)定义各模糊变量的模糊子集定义一个模糊子集,实际上就是要确定模糊子集 隶属函数曲线的形状。将确定的隶属函数曲线离 散化,就得到了有限个点上的隶属度,

13、便构成了 一个相应的模糊变量的模糊子集。 图3-14 隶属函数曲线3.3.4 模糊控制器设计的基本方法(续-5 )(3)建立模糊控制器的控制规则 模糊控制器的控制规则是基于手动控制策略, 而手动控制策略又是人们通过学习、试验以及 长期经验积累而逐渐形成的,存贮在操作者头 脑中的一种技术知识集合。 常见的模糊条件语句及其对应的模糊关系R概括如下 :(a)“若A则B”(即 if A then B)R=AB (336)例句:“若水温偏低则加大热水流量。”(b)“若A则B否则C“(即 if A then B else C)(337)例句:“若水温高则加些冷水,否则加些热水。”3.3.4 模糊控制器设计

14、的基本方法(续-6 )(c)“若A且B则C”(即 if A and B then C) (338) 这条语句还可以表述为,“若A则若B则C”(即 if A then if B then C)(339)例句:“若水温偏低且温度继续下降,则加大热 水流量。”(d)“若A或B且C或D则E”(即 if A or B and C or D then E) (3310)例句:“若水温高或偏高且温度继续上升快或较 快,则加大冷水流量。”3.3.4 模糊控制器设计的基本方法(续-7 )(e)“若A则B且若A则C”(即 if A then B and if A then C) (3311) 这条语句还可以表述为

15、:“若A则B、C”(即if A then B,C)例句,“若水温已到,则停止加热水、停止加冷水。”(f)“若A1则B1或若A2则B2“(即 if A1 then B1 or if A2 then B2) (3312)例句:“若水温偏高则加大冷水流量,或若水温偏低 则加大热水流量。”这条语句还可以表述为:“若A1则B1否则若A2则B2 “(即 if A1 then B1 else if A2 then B2)3.3.4 模糊控制器设计的基本方法(续-8 )3精确量的模糊化方法将精确量(数字量)转换为模糊量的过程称为模糊 化(fuzzification),或称为模糊量化。 模糊化一般采用如下两种方法:(1)把精确量离散化(2)第二种方法是将在某区间的精确量x模糊化成 这样的一个模糊子集,它在点x处隶属度为1,除x 点外其余各点的隶属度均取0。 3.3.4 模糊控制器设计的基本方法(续-9)4模糊推理及其模糊量的非模糊化方法把模糊量转换为精确量的过程称为清晰化,又称 非模糊化(defuzzification),去模糊化、解模糊化 、逆模糊化、反模糊化,或称为模

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号