模糊控制原理讲解PPT推荐.ppt
《模糊控制原理讲解PPT推荐.ppt》由会员分享,可在线阅读,更多相关《模糊控制原理讲解PPT推荐.ppt(73页珍藏版)》请在冰豆网上搜索。
,模糊控制系统的基本概念在人参与的实际控制系统中,有些有经验的操作人员,虽然不懂被控对象的数学模型,也不懂得自动控制原理,却能凭借经验采取相应的决策,很好的完成控制。
如,司机对汽车的控制,工程师对故障检测的审查等。
模糊控制系统的工作和人机控制系统一样,只不过模糊控制系统的工作者是模糊控制器。
模糊控制器将根据输入信息,进行模糊决策,输出一个模糊量,然后将他精确化,并作用于被控对象。
模糊控制系统的组成模糊控制器各类模糊控制系统的核心部分,是一种采用基于知识表和规则推理的语言型控制器。
主要三个功能:
模糊量化处理,模糊推理(决策),非模糊化处理。
输入输出接口执行机构被控对象传感器,模糊控制的基本原理模糊控制器的控制规则由计算机的程序实现,计算机通过采样获取被控制量的精确值,然后将此量与给定值比较得到误差信号e,再将误差信号作为模糊控制器的输入量,把误差信号e的精确量进行模糊化变成模糊量,误差e的模糊量可用相应的模糊语言表示,至此得到了误差e的模糊语言集合的一个子集E(模糊向量),再由E和模糊控制规则R(模糊关系)根据推理合成规则进行决策,得到模糊控制量U:
U是一个模糊量,为了对被控对象实施精确的控制,还需要将模糊量U转换为精确量u,也就是非模糊化处理。
模糊控制适用于具有模糊环境且难于建模的控制系统,而模糊控制器的设计则依赖于基于领域专家知识的模糊推理规则库。
在模糊控制系统中,我们常常无法得到被控对象的数学模型,因此有关模糊控制的理论研究很难深入下去;
诸如几个常规的理论问题:
系统的稳定性、能控性、能观性等等,还没有很有效的方法来处理它们。
3.2模糊建模,我们把模糊推理施加于被控对象,然后利用模糊逻辑系统的插值机理将既得的模糊推理规则库转变为某种变系数非线性微分方程(组),称之为HX方程,从而得到控制系统的数学模型;
这样的建模方法将被叫做模糊推理建模法,它被视为不同于常用的机理建模法和系统辨识建模法的第三种建模方法。
此外,这种建模方法不局限于控制系统,还适用于一般系统的建模。
必须解决的三个问题:
精确量的Fuzzy化;
Fuzzy控制规则的构成;
输出信息的Fuzzy判决。
3.3模糊控制器的设计,模糊控制器的设计包括以下几项内容:
确定输入输出变量;
设计控制规则;
进行模糊化和去模糊化;
选择输入输出变量的论域并确定量化因子、比例因子等参数;
编制应用程序;
合理选择采样时间。
3.3.1模糊控制器的结构设计,模糊控制器的结构设计是指确定模糊控制器的输入和输出变量。
单变量系统:
具有一个输入变量和一个输出变量(即一个控制量和一个被控制量)的系统。
多变量系统:
多余一个输入/输出的变量系统。
模糊控制系统往往把一个被控制量(通常是系统的输入量)的偏差、偏差变化及偏差变化的变化率作为模糊控制器的输入。
形式上看,输入量应该是三个,但由于输入量都与偏差有直接关系,人们称之为单变量模糊控制系统。
单变量模糊控制系统的结构形式:
控制输出的两种形式:
e“大”,以绝对控制量输出;
e“中”、“小”,以控制量增量输出。
选择输入输出变量的词集模糊控制规则表现为一组模糊条件语句,在条件语句中描述输入-输出变量状态的一些词汇(如“正大”,“负小”等)的集合,称为这些变量的词集(也称变量的模糊状态)。
词汇增多制定控制规则方便,但控制规则相应变得复杂;
词汇过少描述粗糙,控制器性能变坏。
常选、个。
3.3.3模糊控制器的规则设计,人们总是习惯于把事物分为三级,“大、中、小”,“快、中、慢”,再加上正负两个方向一般为:
负大,负中,负小,零,正大,正中,正小英文简写为:
NB,NM,NS,ZO,PS,PM,PB,2、定义模糊变量的模糊子集,确定模糊子集隶属函数的形状;
将隶属函数曲线离散化,得有限个点上的隶属度。
用正态型隶属函数曲线来描述人进行控制活动时的概念是适宜的,因此可以用正态型函数给出误差E,误差变化率EC及控制量U的七个语言值的隶属函数。
对于论语E而言,设,,,,当x0时,取EC,U和E类似,正态分布型模糊变量较符合人的思维特点。
模糊子集的隶属函数的形状对控制特性的影响:
较尖:
分辨率较高,控制灵敏度也较高;
平缓:
控制特性也较平缓,系统稳定性好。
误差较大的区域采用低分辨率的模糊集;
误差较小的区域采用较高分辨率的模糊集;
误差接近于零时采用高分辨率的模糊集。
模糊子集之间的相互关系对控制性能的影响:
模糊变量的各个模糊子集应在论域上合理分布,应较好的覆盖整个论域;
注意使论域中任何一点对模糊子集的隶属度的最大值不能太小,否则会在这样的点附近出现不灵敏区,造成失控,使系统性能变坏;
当论域中元素总数为模糊子集总数的23倍时,模糊子集对论域的覆盖程度较好。
a为两个模糊子集的交集的最大隶属度,其大小可描述两个模糊子集之间的影响程度:
a值较小:
控制灵敏度较高;
a值较大:
模糊控制器鲁棒性较好。
一般a取值为0.40.8。
a值过大造成两个子集难以区分,使控制灵敏度显著降低。
3、建立模糊控制器的控制规则,模糊控制器的控制规则是基于手动控制策略。
手动控制策略一般可用条件语句加以描述。
常见的模糊控制语句及其对应的模糊关系R概括如下:
“若A则B”(ifAthenB):
R=AB例句:
“若水温偏低则加大热水流量。
”,“若A则B否则C”(ifAthenBelseC):
R=(AB)(AcC)例句:
“若水温高则加些冷水,否则加些热水。
”,“若A且B则C”(ifAandBthenC):
R=(AB)(BC),还可:
“若A则若B则C”(ifAthenifBthenC):
R=A(BC)=ABC例句:
“若水温偏低且温度继续下降,则加大热水流量。
”,“若A或B且C或D则E”(ifAorBandCorDthenE):
R=(AB)E(CD)E例句:
“若水温高或偏高且温度继续上升快或较快,则加大冷水流量。
”,“若A则B且若A则C”(ifAthenBandifAthenC):
R=(AB)(AC)还可:
“若A则B、C”(ifAthenB,C):
例句:
“若水温已到,则停止加冷水、停止加热水。
”,“若A1则B1或若A2则B2”(ifA1thenB1orifA2thenB2):
R=(A1B1)(A2B2)例句:
“若水温偏低则加大热水流量或若水温偏高则加大冷水流量。
”。
”还可:
“若A1则B1否则若A2则B2”(ifA1thenB1elseifA2thenB2):
以手动操作控制水温为例,给出一类模糊控制规则:
设温度的偏差为E、温度偏差的变化率为EC,热水流量的变化为U。
并选取E和U的语言变量的词集均为:
NB,NM,NS,NO,PO,PS,PM,PB选取EC的语言变量的词集为:
NB,NM,NS,O,PS,PM,PB将操作过程中各种可能出现的情况和相应的控制策略汇总如下:
模糊控制规则表,EC,U,E,选取控制量变化的原则:
当误差大或较大时,以尽快消除误差为主;
当误差较小时,要注意防止超调,以系统稳定性为主。
3.3.4精确量和模糊量的相互转换,精确量的模糊化方法将精确量转化为模糊量的过程称为模糊化,或模糊量化。
系统中变量的变化范围叫做变量的“基本论域”。
如把在-6,+6变化的连续量分为七个档,每个档次对应一个模糊集;
否则,每个精确量对应一个模糊集,将有无穷多个模糊子集,使模糊化复杂。
再将其离散化为(-n,-n+1,0,n-1,n)档,(-n,n)称为模糊集的论域。
取模糊变量的语言值,如负大,负中,负小,零,正小,正中,正大,每个值对应一个模糊子集,缩写为:
NB,NM,NS,O,PS,PM,PB。
离散化的模糊变量表,量化等级,隶属度,语言变量值,精确量的模糊化,实际上是找出该精确量隶属于某个模糊子集的隶属函数值。
去模糊化方法(模糊决策)模糊控制器的输出是一个模糊子集,它包含控制量的各种信息,反映控制语言的不同取值的一种组合。
当被控对象只能接受一个确切的控制量,要进行模糊判决,将模糊量转化为精确量。
称为清晰化、去模糊化、模糊判决,通常有三种方法:
最大隶属度法,优点:
简单易行;
缺点:
概括的信息量较少;
要求:
控制器算法应保证其结果是正规的凸Fuzzy子集。
按最大隶属度的原则,应取执行量u=5;
将隶属函数曲线与横坐标所围面积平分成两部分的横座标值作为执行量u。
u应满足:
中位数判决法,能概括更多的信息,但主要信息没有突出。
关键在于权系数的选取。
当权系数ki(i=1,2,m)已确定时,模糊量的判决输出:
加权平均判决法,为简便起见,取隶属度为加权系数,作为加权平均判决输出:
3.3.5论域、量化因子、比例因子的选择,论域及其基本理论模糊控制器输入、输出变量的实际变化范围称为变量的基本论域。
基本论域内的量为精确量。
注意:
有关论域的选择,一般误差论域n=6,误差变化论域m=6,控制量的论域l=7。
满足模糊论域中所含元素个数为模糊语言词集总数的两倍以上,确保模糊集较好的覆盖论域,避免出现失控现象。
增加论域中的元素个数,可提高控制精度,但受计算机字长的限制,也要增大计算量。
量化因子和比例因子为了进行模糊化处理,必须将输入变量从基本论域转换到相应的模糊集论域,这中间须将输入变化量乘以相应的量化因子。
量化因子和比例因子的选择量化因子和比例因子的大小及不同量化因子之间大小的相对关系对控制性能影响极大。
合理的确定量化因子和比例因子要考虑计算机的字长,充分考虑与D/A和A/D转换精度的协调。
Ke较大,超调也大,过渡过程较长;
Ku过小,过渡过程较长,Ku过大,振荡加剧。
1、离散论域时模糊控制的离线计算方法,3.3.6模糊控制算法的实现,2、模糊控制算法流程图,1、单输入(一维)单输出模糊控制,模糊控制器设计步骤1)确定模糊控制器的结构,即确定输入输出变量;
2)输入输出变量的模糊化;
3)模糊推理决策算法的设计;
4)对输出模糊量进行模糊判决。
储水容器水位模糊控制:
被调参数:
水位;
控制量:
阀门开度。