智能控制模糊控制系统设计教学.pptx
《智能控制模糊控制系统设计教学.pptx》由会员分享,可在线阅读,更多相关《智能控制模糊控制系统设计教学.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(不是对象的输入变量的个数,也不是对象的状态变量的个数,而是模糊控制器的输入变量个数)u一维模糊控制器结构模糊控制器eC 单输入-单输出结构 应用广泛,当被控对象的模型不确定或难以建立数学模型时,应用模糊控制非常有效。根据模糊控制器的输入变量的个数多少,分为一维模糊控制器、二维模糊控制器、三维模糊控制器。第1页/共56页一维模糊控制器是最简单的一种模糊控制器,输入输出语言变量只有一个。设输入为e,输出为u,则其控制规则一般为:R1:如果 e 是 E1,那么 u是U1 R1:否则如果 e 是 E2,那么 u是U2 Rn:否则如果 e 是 En,那么 u是Un 总的模糊关系为:一维控制器的缺点:只
2、考虑了系统误差,而没考虑误差变化率,只要误差相近,不管误差变化的趋势如何,控制输出的结果是相似的,显然影响控制性能。第2页/共56页u二维模糊控制器结构R1:如果 e 是 E1 和 de 是DE1,那么 u是U1 总的模糊关系为:控制器输入变量两个,输出变量仍是一个。模糊控制器eCde设误差为e,误差变化率为de,输出为u,则其控制规则一般为:R2:如果 e 是 E2 和 de 是DE2,那么 u是U2 Rn:如果 e 是 En 和 de 是DEn,那么 u是Un 第3页/共56页传统控制器的设计:依赖于系统的模型,有成熟而固定 的设计方法。二、模糊控制器的设计步骤 模糊控制器的设计:不依赖于
3、系统的模型,无成熟而固定 的设计方法,更多依赖人的经验和直 觉。可供参考的原则性设计步骤如下:1)定义输入、输出变量 即确定哪些输入状态必须被检测,哪些输出的控制是必须的。考虑到软件实现的限制,输入变量一般小于10个。第4页/共56页2)对所有变量模糊化 首先决定输入变量的测量范围,以及输出变量的控制作用范围;其次确定每个变量的论域;最后安排每个变量的语言值以及隶属度函数。3)设计控制规则库 把专家知识和经验转换为语言表达的模糊控制规则的过程。4)设计模糊推理结构 既可以在通用计算机或单片机上用不同的推理算法的软件实现,也可以用专门的硬件集成电路。5)选择精确化策略的方法 目的在于得到确切的输
4、出值。第5页/共56页三、模糊控制器的常规设计方法常规模糊控制器如下图所示:模糊化模糊推理精确化edeEDEUu 不失一般性,假设模糊逻辑控制器的输入量为系统的误差e、误差变化率de,输出量为系统控制值u.工作过程:首先将误差e以及误差变化率de变成模糊量E、DE,模糊控制器根据控制规则决定的模糊关系R,应用模糊逻辑推理算法得出控制量的模糊输出控制量。最后经过精确化计算得出控制量u.第6页/共56页算法如下:1)假设 系统有n条模糊控制规则2)得到n个输入输出关系矩阵R1,R2,Rn,3)得到系统总的模糊关系矩阵4)对于任意的系统误差Ei,DEj,对应的模糊控制器的输出为5)对模糊控制量 进行
5、精确化计算就可以直接控制系统对象上述算法过程缺点:由于R是高阶矩阵,在计算输出时计算量非常大,系统实时性变差,性能变差。第7页/共56页为解决这个问题,模糊控制器在实际应用中,经常采用查表法。其思想如下:通过离线计算取得模糊控制表,存放于计算机内存中;当模糊控制器工作时,对采样的得到的误差和误差变化率 进行量化;查表,找出对应的控制输出量化值;最终,将此量化值乘以量化因子,得到输出控制量。查表法控制器的结构如下图所示:第8页/共56页xK1K2K3过程控制表ezude量化量化y-查表法的设计步骤如下(以温度控制系统为例)1)确定模糊控制器的输入、输出变量2)确定输入、输出变量的变化范围、量化等
6、级、量化因子3)在各输入输出语言变量的量化域内定义模糊子集4)模糊控制规则的确定 5)求模糊控制表第9页/共56页设计步骤如下:1)确定模糊控制器的输入、输出变量2)确定输入、输出变量的变化范围、量化等级、量化因子此系统中选择温度误差e,以及误差变化率de作为输入语言变量,选择控制加热装置的供电电压u作为输出语言变量。下面以温度控制系统为例,来介绍常规方法和查表两种方法。第10页/共56页取三个语言变量的量化等级为9级,即e,de,u的论域为假设误差e的物理范围 -50,50误差变化de的物理范围 -150,150控制输出u的物理范围 -64,64x,y,z(4,4)则各量化因子为输入量化因子
7、定义为:k=量化等级/变量实际变化范围输出量化因子定义为:k=变量实际变化范围/量化等级x,y,z 4,3,2,1,0,1,2,3,4 第11页/共56页输入量化:设e27,de60,把它们量化 输出精确化:假设输出的等级为 z3,那么把它精确化有 输入量化、输出精确化举例:X=2.16 y=3.2 第12页/共56页3)在各输入输出语言变量的量化域内定义模糊子集选择方法:首先要确定模糊子集的个数若取7个,则可取负大,负中,负小,零,正小,正中,正大NB,NM,NS,O,PS,PM,PB若取5个,则可取 负大,负小,零,正小,正大 NB,NS,O,PS,PB模糊子集数量与控制规则的关系:模糊子
8、集多,制定控制规则方便,控制规则复杂;模糊子集少,描述变量粗糙,性能不佳。本例中,取5个模糊子集。量化等级和模糊子集用下表来表示第13页/共56页误差e的赋值表432101234PB00000000.351PS000000.410.40ZE0000.210.2000NS00.410.400000NB10.350000000第14页/共56页第15页/共56页误差变化率de的赋值表432101234PB00000000.351PS000000.410.40ZE0000.210.2000NS00.410.400000NB10.350000000第16页/共56页控制u的赋值表432101234PB
9、00000000.351PS000000.410.40ZE0000.210.2000NS00.410.400000NB10.350000000第17页/共56页4)模糊控制规则的确定 模糊控制规则实质上是将操作员的控制经验加以总结而得出的模糊条件语句的集合。确定模糊控制规则的原则是保证控制系统输出响应的动静态特性达到最佳。该温度控制系统的控制规则如下:第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
10、 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 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=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 控制 模糊 控制系统 设计 教学
限制150内