




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(不是对象的输入变量的个数,也不是对象的状态变量的个数,而是模糊控制器的输入变量个数)u一维模糊控制器结构模糊控制器eC 单输入-单输出结构 应用广泛,当被控对象的模型不确定或难以建立数学模型时,应用模糊控制非常有效。 根据模糊控制器的输入变量的个数多少,分为一维模糊控制器、二维模糊控制器、三维模糊控制器。第1页/共56页一维模糊控制器是最简单的一种模糊控制器,输入输出语言变量只有一个。 设输入为e,输出为u,则其控制规则一般为:R1: 如果 e 是 E1, 那么 u是U1 R1: 否则如果 e 是 E2, 那么 u是U2 Rn: 否则如果 e 是 En, 那么 u是Un 总的模糊关系为:1(
2、 , )niiiR e uE U一维控制器的缺点:只考虑了系统误差,而没考虑误差变化率,只要误差相近,不管误差变化的趋势如何,控制输出的结果是相似的,显然影响控制性能。第2页/共56页u二维模糊控制器结构R1: 如果 e 是 E1 和 de 是DE1, 那么 u是U1 总的模糊关系为:1( , )niiiiR e de uEDE U控制器输入变量两个,输出变量仍是一个。模糊控制器eCdd tde设误差为e,误差变化率为de, 输出为u,则其控制规则一般为:R2: 如果 e 是 E2 和 de 是DE2, 那么 u是U2 Rn: 如果 e 是 En 和 de 是DEn, 那么 u是Un 第3页/
3、共56页传统控制器的设计: 依赖于系统的模型,有成熟而固定 的设计方法。二、模糊控制器的设计步骤 模糊控制器的设计:不依赖于系统的模型,无成熟而固定 的设计方法,更多依赖人的经验和直 觉。可供参考的原则性设计步骤如下:1)定义输入、输出变量 即确定哪些输入状态必须被检测,哪些输出的控制是必须的。 考虑到软件实现的限制,输入变量一般小于10个。第4页/共56页2)对所有变量模糊化 首先决定输入变量的测量范围,以及输出变量的控制作用范围;其次确定每个变量的论域;最后安排每个变量的语言值以及隶属度函数。3)设计控制规则库 把专家知识和经验转换为语言表达的模糊控制规则的过程。4)设计模糊推理结构 既可
4、以在通用计算机或单片机上用不同的推理算法的软件实现,也可以用专门的硬件集成电路。5)选择精确化策略的方法 目的在于得到确切的输出值。第5页/共56页三、模糊控制器的常规设计方法常规模糊控制器如下图所示:模糊化模糊推理精确化edeEDEUu 不失一般性,假设模糊逻辑控制器的输入量为系统的误差e、误差变化率de, 输出量为系统控制值u. 工作过程:首先将误差e以及误差变化率de变成模糊量E、 DE,模糊控制器根据控制规则决定的模糊关系R,应用模糊逻辑推理算法得出控制量的模糊输出控制量。最后经过精确化计算得出控制量u.第6页/共56页1niiRR算法如下:1)假设 系统有n条模糊控制规则2)得到n个
5、输入输出关系矩阵R1,R2,Rn,3)得到系统总的模糊关系矩阵()ijijCEDER4)对于任意的系统误差Ei,DEj,对应的模糊控制器的输出为5)对模糊控制量 进行精确化计算就可以直接控制系统对象ijC上述算法过程缺点:由于R是高阶矩阵,在计算输出ijC时计算量非常大,系统实时性变差,性能变差。第7页/共56页为解决这个问题,模糊控制器在实际应用中,经常采用查表法。其思想如下: 通过离线计算取得模糊控制表,存放于计算机内存中; 当模糊控制器工作时,对采样的得到的误差和误差变化率 进行量化; 查表,找出对应的控制输出量化值; 最终,将此量化值乘以量化因子,得到输出控制量。查表法控制器的结构如下
6、图所示:第8页/共56页xK1K2K3过程控制表ezude量化量化y-查表法的设计步骤如下(以温度控制系统为例)1)确定模糊控制器的输入、输出变量2)确定输入、输出变量的变化范围、量化等级、量化因子3)在各输入输出语言变量的量化域内定义模糊子集4)模糊控制规则的确定 5)求模糊控制表第9页/共56页设计步骤如下:1)确定模糊控制器的输入、输出变量2)确定输入、输出变量的变化范围、量化等级、量化因子此系统中选择温度误差e,以及误差变化率de作为输入语言变量,选择控制加热装置的供电电压u作为输出语言变量。下面以温度控制系统为例,来介绍常规方法和查表两种方法。第10页/共56页取三个语言变量的量化等
7、级为9级,即e,de,u的论域为假设误差e的物理范围 -50,50误差变化de的物理范围 -150,150控制输出u的物理范围 -64,64x,y, z( 4,4 ) 则各量化因子为1425025k 24215075k 364164k 输入量化因子定义为: k=量化等级/变量实际变化范围输出量化因子定义为: k=变量实际变化范围/量化等级x,y, z 4,3,2,1,0,1,2,3,4 第11页/共56页输入量化:设e27, de60 , 把它们量化 221203.2375ykde12272.16225xke输出精确化:假设输出的等级为 z3, 那么把它精确化有 364ukz3484( )输入
8、量化、输出精确化举例: X=2.16 y=3.2 第12页/共56页3)在各输入输出语言变量的量化域内定义模糊子集选择方法:首先要确定模糊子集的个数若取7个,则可取负大,负中,负小,零,正小,正中,正大NB, NM, NS, O, PS, PM, PB若取5个,则可取 负大,负小,零,正小,正大 NB, NS, O, PS, PB模糊子集数量与控制规则的关系:模糊子集多,制定控制规则方便,控制规则复杂;模糊子集少,描述变量粗糙,性能不佳。本例中,取5个模糊子集。量化等级和模糊子集用下表来表示第13页/共56页误差e的赋值表432101234PB00000000.351PS000000.410.
9、40ZE0000.210.2000NS00.410.400000NB10.350000000第14页/共56页第15页/共56页误差变化率de的赋值表432101234PB00000000.351PS000000.410.40ZE0000.210.2000NS00.410.400000NB10.350000000第16页/共56页控制u的赋值表432101234PB00000000.351PS000000.410.40ZE0000.210.2000NS00.410.400000NB10.350000000第17页/共56页4)模糊控制规则的确定 模糊控制规则实质上是将操作员的控制经验加以总结而
10、得出的模糊条件语句的集合。 确定模糊控制规则的原则是保证控制系统输出响应的动静态特性达到最佳。 该温度控制系统的控制规则如下:第18页/共56页控制规则If e=NB and de=PB then u=PBIf e=NB and de=PB then u=PBIf e=NB and de=PS then u=PBIf e=NB and de=PS then u=PBIf e=NB and de=ZE then u=PBIf e=NB and de=ZE then u=PBIf e=NB and de=NS then u=PBIf e=NB and de=NS then u=PBIf e=NB
11、and de=NB then u=PBIf e=NB and de=NB then u=PBIf e=NS and de=ZE then u=PSIf e=NS and de=ZE then u=PSIf e=NS and de=PS then u=ZEIf e=NS and de=PS then u=ZEIf e=NS and de=PB then u=NSIf e=NS and de=PB then u=NSIf e=ZE and de=ZE then u=ZEIf e=ZE and de=ZE then u=ZEIf e=ZE and de=PS then u=NSIf e=ZE and
12、 de=PS then u=NSIf e=ZE and de=PB then u=NBIf e=ZE and de=PB then u=NB第19页/共56页控制规则表NBNSZEPSPBNBPBPBPBPSNBNSPBPSPSZENBZEPBPSZENSNBPSPBZENSNSNBPBPBNSNBNBNBu ede第20页/共56页5)求模糊控制表 模糊控制表的作用是:通过查表的方法,把当前时刻模糊控制器的输入变量量化值所对应的控制输出值作为模糊逻辑控制器的最终输出,从而达到快速实时控制。 模糊控制表的求法:对所有输入语言变量量化后的各种组合,通过逻辑推理方法,离线计算出每一个状态模糊控制器
13、的输出。最终形成一张模糊控制表。第21页/共56页根据控制规则表,对应的规则为1) if e=ZE and de=NS then u=PS2) if e=PS and de=NS then u=ZE(1)0.2(1)0.4ZEPS ( 2)1NSu设某时刻,误差的量化值为1,误差变化率的量化 值为 -2。由表可知按照控制规则,求控制输出的量化值,一般有4种方法:第22页/共56页MIN-MAX-重心法(Mamdani推理法)代数积-加法-重心法选择最大隶属度法取中位数法常用的是第一种方法。第23页/共56页MIN-MAX-重心法(Mamdani推理法)规则1: and1B1A 2: and 2
14、A2B n: and nAnB 前提: and0 x0y结论:C1C2CnC第24页/共56页分三步来实现:1)由前提和单个模糊规则得到的推理结果由前提: and 和规则i: and 得到的推理结果为0 x0yiAiBiC)()()()(00zyxziiiiCBAC2)根据单个推理结果得到最终推理结果最终推理结果 由单个推理结果 取大得到(即取并集)CiC)()()()(21zzzznCCCC3)求模糊集合的重心,得到精确量niiCniiiCzzzz110)()(削顶第25页/共56页下图形象地画出了极大极小的推理过程。最后将每一条推理规则得到的模糊控制子集进行“并”运算得到图中的阴影部分。再
15、由重心法计算出模糊控制输出的精确量。)(e)(de0 . 10 . 10 . 1)(v000eee4-4-4-4442-2-2-222ZENSPSmin 条规则第1第26页/共56页 图 模糊推理过程示意图条规则第2)(e)(de)(vPSNSZE0 . 10 . 10 . 10 . 12244eeee4444442222220000min 第27页/共56页由规则1)和 2)可知,有两种可能结果: 00( )()()( 1),.,( 7)iiiiiABccC zxyzz12000000.410.404321012340000.210.2000432101234uuCPSCZE由 120.20
16、.20.2( )0.211230.20.40.2( )0.41101PSZEC zCPSCzCZE 削顶切割原理Ci的隶属度离散形式第28页/共56页0.20.20.20.20.40.21231010.20.40.20.20.210123( )1 0.20 0.4 1 0.22 0.23 0.2( )0.20.40.20.20.20.831PSZEiiiiiCCCuuuu 求模糊集合的重心这样我们就得到了当e=-2,de=1时的输出量化值。第29页/共56页-4-3-2-101234-4-3-21-101234 de ue第30页/共56页 表 模糊控制表 至此,模糊控制表己经建立。由于模糊控
17、制表的建立是离线进行的,因此它丝毫没有影响模糊控制器实时运行的速度。一旦模糊控制表建立起来,模糊逻辑推理控制的算法就是简单的查表法,其运算速度是相当快的,完全能够满足实时控制的要求。-4-3-2-101234-4433223000-3333222000-23322110-1-2-1322110-1-1-2022110-1-1-2-212110-1-1-2-2-32110-1-1-2-2-3-33000-2-2-2-3-3-34000-3-2-2-3-3-4jdeijiUe 第31页/共56页那么把它精确化有 364ukz3484( )按照类似的方法可以得到其他状态时的输出量化值,即得到了控制表
18、。这样在实际投入应用中,根据查表的方法既可得到输出值。比如,某时刻 e=40,de=80, 则量化等级分别为x=3, y=2, 查表得z=-3。即输出电压为-48v第32页/共56页现在我们要跟进模糊推理来求结果 同样,某时刻 e=12.5,de=-75, 第33页/共56页第34页/共56页分三步来实现:1)由前提和单个模糊规则得到的推理结果由前提: and 和规则i: and 得到的推理结果为0 x0yiAiBiC)()()()(00zyxziiiiCBAC2)根据单个推理结果得到最终推理结果最终推理结果 由单个推理结果 取大得到(即取并集)CiC)()()()(21zzzznCCCC3)
19、求模糊集合的重心,得到精确量)()(0zzzzCC削顶第35页/共56页101A1B1C102A2B2C103A3B3C0 x0y0z1CC3C2C推理过程图示x0y0 x0y0削顶削顶削顶合并第36页/共56页 利用重心法求隶属度函数的阴影部分的重心,作为阀门的确切开度。对阴影部分作分段积分,即可得到精确输出。 0( )( )vVvVvv dvvv dv第37页/共56页这样我们就得到了当e=12.5,de=-75,时候的输出 u=1.53/1.32*16=18.54 第38页/共56页第39页/共56页1005050/ )50()(1005050/ )100(50050/)(50050/ )50()(xxxxxxxxxxxLDMDSD污泥第40页/共56页010203040506070809010000.20.40.60.81xDegree of membership第41页/共56页1005050/)50()(1005050/)100(50050/)(50050/)50()(yyyyyyyyyyyLGMGSG油脂第42页/共56页010203040506070809010000.20.40.60.81yDegree of membership
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习动机与自我激励策略计划
- 社区图书室的建设思路计划
- 三年级上册数学教案-第三单元第2节 东南、西南、东北、西北 西师大版
- 四年级下册数学教案-2.4 问题解决(二) ︳西师大版
- 2025年工控装备:温度控制调节器项目建议书
- 2025年售电公司与客户签订售电合同模板
- 品牌授权与特许经营的机会计划
- 四年级下册数学教案-总复习 复习认识方程|北师大版
- 五年级上册数学教案-1.1 小数乘整数 ︳西师大版
- 单招学前教育讲解
- 《建筑设备与识图》课件-综合布线系统
- 2025年第六届(中小学组)国家版图知识竞赛测试题库及答案
- 2024年共青团入团积极分子考试题库及答案
- 陕22N1 供暖工程标准图集
- 人员技能矩阵图
- 教育评价学全套ppt课件完整版教学教程
- JJG 1063-2010 电液伺服万能试验机-(高清现行)
- 广东省异地就医备案登记表
- ipc4562金属箔印制线路用的技术要求
- 幼儿身体各系统各器官生长发育特点和卫生保健
- 【电子课件】4-1-高压个人防护用具使用
评论
0/150
提交评论