模糊控制原理free_第1页
模糊控制原理free_第2页
模糊控制原理free_第3页
模糊控制原理free_第4页
模糊控制原理free_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一节模糊控制(推理)系统的基本结构1.1模糊控制系统的组成模糊控制器1.2模糊控制器(推理)的结构第一页,共85页。1.2模糊控制器的结构模糊化模糊化的作用是将输入的精确量转换成模糊量。具体过程为:尺度变换,将输入变量由基本论域变换到各自的论域范围。变量作为精确量时,其实际变化范围称为基本论域;作为模糊语言变量时,变量范围称为模糊集论域。2)模糊处理1)尺度变换将变换后的输入量进行模糊化,使精确的输入量变成模糊量,并用相应的模糊集来表示。第二页,共85页。知识库1.2模糊控制器的结构数据库规则库数据库主要包括各语言变量的隶属函数,尺度变换因子及模糊空间的分级数等。规则库包括了用模糊语言变量表示的一系列控制规则。它们反映了控制专家的经验和知识。第三页,共85页。1.2模糊控制器的结构模糊推理模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。清晰化作用:将模糊推理得到的模糊控制量变换为实际用于控制的清晰量。包括:1)将模糊量经清晰化变换成论域范围的清晰量。2)将清晰量经尺度变换变化成实际的控制量。第四页,共85页。1.3模糊控制器的维数模糊控制器输入变量的个数称为模糊控制器的维数。对于单输入单输出的控制系统,一般有以下三种情况:一维模糊控制器一个输入:误差;输出为控制量或控制量的变化。二维模糊控制二个输入:误差及误差的变化。三维模糊控制器三个输入为输入:误差、误差的变化、误差变化的速率。第五页,共85页。第二节模糊控制系统的基本原理2.1模糊化运算(Fuzzification)2.2清晰化计算(Defuzzification)2.3数据库(Database)2.4模糊推理(FuzzyInference)2.4规则库(Rulebase)第六页,共85页。2.1模糊化运算(Fuzzification)模糊化运算是将输入空间的观测量映射为输入论域上的模糊集合。首先需要对输入变量进行尺度变换,将其变化到相应的论域范围,然后将其模糊化,得到相应的模糊集合。论域变换模糊化第七页,共85页。论域变换若实际的输入量为x0*,其变化范围(基本论域)为[xmin*,xmax*],要求的论域范围为[xmin,xmax],采用线性变换,则若论域是离散的,则需要将连续的论域离散化或量化。2.1模糊化运算(Fuzzification)

量化等级-6-5-4-3-2-10123456变化范围≤-5.5(-5.5,-4.5](-4.5,-3.5](-3.5,-2.5](-2.5,-1.5](-1.5,-0.5](-0.5,0.5](0.5,1.5](1.5,2.5](2.5,3.5](3.5,4.5](4.5,5.5]>5.5比例因子第八页,共85页。模糊化1)单点模糊集合若输入量数据x0是准确的,则通常将其模糊化为单点模糊集合。设该集合用A′表示,则有2)三角形模糊集合若输入量数据存在随机测量噪声,则此时的模糊化运算相当于将随机量变换为模糊量,对于这种情况,可以取模糊量的隶属度函数为等于三角形。三角形的顶点对应于该随机数的均值,底边的长度等于2倍的随机数据的标准差。另外可以取正态分布的函数。第九页,共85页。2.2清晰化计算Defuzzification1.解模糊模糊推理结果为输出论域上的一个模糊集,通过某种解模糊算法,可得到论域上的精确值。(1)平均最大隶属度法(mom)meanvalueofmaximum例如:已知输出量z的模糊集为根据mom法,得取模糊集中具有最大隶属度的所有点平均值作为去模糊化的结果。第十页,共85页。2.2清晰化计算Defuzzification1.解模糊(2)最大隶属度取最小值法(som)smallest(absolute)valueofmaximum(3)最大隶属度取最大值法(lom)largest(absolute)valueofmaximum(4)面积平分法(bisector)bisectorofarea第十一页,共85页。1.解模糊(5)加权平均法(重心法centroid)centroidofarea对于论域为离散的情况,有2.2清晰化计算Defuzzification第十二页,共85页。2.2清晰化计算Defuzzification2.论域反变换论域上的精确量还需经过尺度变换变为实际的控制量。若z0的论域范围为[zmin,zmax],实际的控制量的变化范围为[umin,umax],采用线性变换,则式中,k为比例因子。第十三页,共85页。2.3数据库database存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊化中论域变换方法、输入变量隶属函数的定义、模糊推理算法、解模糊算法、输出变量各模糊集的隶属函数定义等。输入输出空间的模糊分割模糊控制规则中,前提的语言变量构成模糊输入空间,结论的语言变量构成模糊输出空间。每个语言变量的取值为一组模糊语言名称,每个模糊语言名称对应一个模糊集合。对于每个语言变量,其取值的模糊集合具有相同的论域。

模糊分割是要确定对于每个语言变量取值的模糊语言(模糊集)名称和个数,并定义其隶属函数。第十四页,共85页。2.3数据库database输入输出空间的模糊分割1.模糊控制系统常用的模糊语言(模糊集)正大(PB或PL),正中(PM),正小(PS),正零(PO或PZ),零(O或Z),负零(NO或NZ),负小(NS),负中(NM),负大(NB或NL)。其中P(Positive)表示正,N(Negative)表示负,B(Big)表示大,M(Middle)表示中,S(Small)表示小,L(large)表示大,Z(Zero)表示0。第十五页,共85页。2.3数据库database模糊分割的个数决定了模糊控制精细化的程度。模糊分割的个数也决定了最大可能的模糊规则的个数。

如对于两个输入单输出的模糊关系,若两输入x和y的模糊分割数分别为3和7,则最大可能的规则数为21。模糊分割数的确定主要靠经验和试凑

模糊分割数越多,控制规则数越多,控制越复杂;模糊分割数太小,将导致控制太粗略,难以对控制性能进行精心的调整。2.模糊分割的个数第十六页,共85页。2.3数据库database隶属函数的确定确定同一模糊变量模糊子集隶属函数的几个原则:

论域中每个点应至少属于一个隶属函数的区域,并应属于不超过两个隶属函数的区域。对于同一个输入没有两个隶属函数会同时有最大隶属度。当两个隶属函数重叠时,重合部分的任何点的隶属函数的和应该小于等于1。第十七页,共85页。2.3数据库database隶属函数的确定“对称”:正负两边的图像对称;“均匀分布”:每个三角形的中心点在论域上均匀分布;“全交叠”:每个三角形的底边端点恰好是相邻两个三角形的中心点。第十八页,共85页。2.4规则库rulebase模糊控制规则库由一系列的“IF-THEN”型模糊条件语句构成。1.模糊控制规则的建立基于专家经验和控制工程知识基于操作人员的实际控制过程基于过程的模糊模型(T—S)基于学习(ANFIS)第十九页,共85页。2.模糊控制规则的性能要求完备性

对于任意的输入,模糊控制器均应给出合适的控制输出,这个性质称为完备性。模糊规则的完备性是保证系统能够被控制的必要条件之一,它对于模糊规则库的要求是:对于任意的输入应确保它至少有一个可使用的规则,且规则的适用程度应大于某个数,如0.5。第二十页,共85页。2.模糊控制规则的性能要求模糊控制规则数总的原则是:在满足完备性的条件下,尽量取较少的规则数,以简化模糊控制器的设计和实现。一致性对于一组模糊控制规则,不允许出现下面的情况:如果给定一个输入,结果产生两组不同的、甚至是矛盾的输出。第二十一页,共85页。3.模糊控制规则的建立举例以简单的单输入、单输出水位控制系统为例来说明。采用模糊控制器控制水箱的水位。根据出水阀的用水情况,注水阀自动调整开度大小,使水箱的水位保持在一定高度h。注水阀阀门开度越大,注水速度越快,水箱水位上升。阀门开度由控制信号的大小来决定。第二十二页,共85页。3.模糊控制规则的建立举例若水位高于h0,则控制阀应开小一点,且高得多时,控制阀关得多。若水位高于h0,则控制阀应开小一点,且高得少时,控制阀关得少。若水位在h0附近,则控制阀开度基本不变。若水位低于h0,则控制阀开度要增加,且低得多时,控制阀开得多。若水位低于h0,则控制阀开度要增加,且低得少时,控制阀开得少。根据人工操作经验,控制规则可以用语言描述如下:第二十三页,共85页。根据操作人员手动控制经验,模糊控制规则可归纳如下。这里u为控制信号的增量。若e负大(NB),则u负大(NB)。若e负小(NS),则u负小(NS)。若e为零(ZO),则u为零(ZO)。若e正小(PS),则u正小(PS)。若e正大(PB),则u正大(PB)。第二十四页,共85页。4.建立模糊控制规则的基本思路被控对象为正作用过程,被控量随控制量的增大而增大;被控对象为反作用过程,被控量随控制量的增大而减小。首先,考虑误差E(给定与实际值之差)为正的情况。①误差E为正大当误差变化EC为正时,这时误差有增大的趋势,为尽快消除已有的正大误差并抑制误差变大,控制量的变化取负大;(反作用过程)

第二十五页,共85页。4.建立模糊控制规则的基本思路①误差E为正大当误差变化为负时,系统本身已有减少误差的趋势,所以为了尽快消除误差且又不超调,应取较小的控制量。若误差变化为负小时,控制量的变化取负中;若误差变化负大或负中,控制量不宜增加,否则造成超调会产生负误差,这时控制量的变化取为零等级。②误差为正中控制量的变化应尽快消除误差,基于这种原则,控制量的变化取为同误差为正大时相同。第二十六页,共85页。③误差为正小系统接近稳态,若误差变化为正时,选取控制量变化为负中,以抑制误差向正方向变化;若误差变化为负时,系统本身有消除正小误差的趋势,选取控制量变化为正小即可。其次,误差为负与误差为正时类同,相应的符号都要变化。

4.建立模糊控制规则的基本思路总之,取控制量变化的原则是:当误差较大或大时,选择控制量以尽快消除误差为主;而当误差较小时,选择控制量要注意防止超调,以保证系统的稳定性为主要出发点。第二十七页,共85页。3.2.5模糊推理FuzzyInference给定规则集规则1:若x为A1andy为B1,则z为C1规则2:若x为A2andy为B2,则z为C2规则n:若x为Anandy为Bn,则z为Cn其中,xX,yY,zZ,语言变量x的模糊集为A1~An,语言变量y的模糊集为B1~Bn,语言变量z的模糊集为C1~Cn。无论连续还是离散论域,模糊推理都有下述三个规律。第二十八页,共85页。模糊推理规律其中,Ri是第i条规则的模糊关系,R是n条规则全体构成的模糊关系。规律一○为合成算子。A′×B′为两个模糊集合的直积。规律三规律二其中Ai×Bi×Ci表示三个模糊集合的直积,是X×Y×Z上的模糊关系。第二十九页,共85页。模糊推理定理定理1(各规则分别推理)第三十页,共85页。模糊推理定理定理2(各条件分别推理)第三十一页,共85页。模糊推理定理定理3(输入为模糊单点时的推理方法)输入为x=x0,y=y0αi称为规则i的激活度。x0,y0看作模糊单点,则有证明:重点第三十二页,共85页。由定理1知输入x=x0,y=y0时,上式可化简为因此第三十三页,共85页。两条规则时推理过程图示第三十四页,共85页。设计模糊控制器,即建立一个模糊推理系统,根据输入的精确量,得到精确的输出控制量。包括:确定基本论域和论域(比例因子)定义模糊子集和隶属函数设计模糊控制规则选择模糊推理方法(max-min)确定模糊化(单点)、清晰化的方法(重心法)想法?第三十五页,共85页。第三节离散论域的模糊控制系统模糊控制系统组成当论域为离散时,经过量化后的输入量的个数是有限的。因此,可以针对输入情况的不同组合,离线计算出相应的控制量,从而组成一张控制表,实际控制时只要直接查表即可,在线的运算量是很少的。这种离线计算、在线查表的模糊控制方法比较容易满足实时控制的要求。第三十六页,共85页。D-FC系统结构第三十七页,共85页。以某电加热炉温度控制系统为例来说明D-FC的设计过程。该系统通过控制可控硅导通角来控制电加热炉的电压,从而控制炉温。还原炉温度模糊控制系统r为给定温度,y为被控对象的实测温度,采用二维模糊控制器,输入为误差e=r-y和误差的变化ec=ek-ek-1,输出uc为可控硅导通角的变化量。D-FC的设计过程第三十八页,共85页。1.确定输入输出变量的基本论域、论域D-FC的设计过程e、ec、u的实际变化范围分别为[-30,30],[-24,24],[-36,36]。E、EC、UC的离散论域均为{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}则比例因子k1=

6/

30,k2=6/

24,

k3=36/

62.定义模糊子集及隶属函数对E定义八个模糊集E1,…,E8,分别表示PL(正大),PM(正中),PS(正小),PZ(正零),NZ(负零),NS(负小),NM(负中),NL(负大)。对EC定义七个模糊集EC1,…,EC8,分别表示PL,PM,PS,Z,NS,NM,NL。对UC定义七个模糊集UC1,…,UC8,分别表示PL,PM,PS,Z,NS,NM,NL。第三十九页,共85页。D-FC的设计过程Ei的隶属函数表隶属度E的论域-6-5-4-3-2-1-0+0+1+2+3+4+5+6模糊集合E1(PL)0.20.71.0E2(PM)0.20.71.00.70.2E3(PS)0.10.71.00.70.1E4(PZ)1.00.70.1E5(NZ)0.10.71.0E6(NS)0.10.71.00.70.1E7(NM)0.20.71.00.70.2E8(NL)1.00.70.2第四十页,共85页。D-FC的设计过程ECi的隶属函数表隶属度EC的论域-6-5-4-3-2-10+1+2+3+4+5+6模糊集合EC1(PL)0.20.71.0EC2(PM)0.20.81.00.80.2EC3(PS)0.81.00.80.2CE4(Z)0.51.00.5EC5(NS)0.20.81.00.8EC6(NM)0.20.81.00.80.2EC7(NL)1.00.70.2第四十一页,共85页。D-FC的设计过程UCi的隶属函数表隶属度U的论域模糊集合UC1(PL)0.20.71.0UC2(PM)0.20.81.00.80.2UC3(PS)0.81.00.80.2UC4(Z)0.51.00.5UC5(NS)0.20.81.00.8UC6(NM)0.20.81.00.80.2UC7(NL)1.00.70.2第四十二页,共85页。3.建立模糊控制规则表UCENLNMNSNZPZPSPMPLECPLPLPMNMNMNMNLNLPMPLPMNMNMNMNSNSPSPLPMNSNSNSNSNMNLZPLPMPSZZNSNMNLNSPLPMPSPSPSPSNMNLNMPLPSPSPMPMNMNLNLPLPLPMPMPMNMNLIFE=PSandEC=PLTHENU=NL当温度低于期望值但低得不多,而温度向更低的方向变化,且变化较快时,为抑制温度的变化趋势,使温度上升,应大大增加加热炉的控制电压,通过大大减小可控硅装置的导通角实现。(被控对象为反作用过程)第四十三页,共85页。4.求模糊控制查询表由于论域是离散的,模糊控制规则集可以表示为一个模糊关系阵R:可见,R是(14×13)×13的大矩阵。对E和EC设不同值,如E=-6,EC=-6为例,采用单点模糊化,则E′=[100…0]

(1×14),EC′=[100…0](1×13),可求出输出模糊向量UC′:第四十四页,共85页。4.求模糊控制查询表用同样的方法,对每对输入,都可以求出相应的输出,将其整理得模糊查询表。这里是一个14×13的矩阵,将其按行排成矢量,再去与R合成。由于此时只有第一个元素为1,其它元素为0,UC′即是R的第一行。UC′中隶属度最大对应的uc即为此时的输出。第四十五页,共85页。4.求模糊控制查询表UCE-6-5-4-3-2-1-0+0123456EC-665653333210000-555553333210000-465653333210000-3555544442-1-1-1-1-1-26565331100-2-3-3-3-1656533100-2-2-3-3-3065653100-1-3-5-6-5-613332000-1-3-3-5-6-5-62333100-1-1-3-3-5-6-5-63111000-1-1-2-2-5-5-5-54000-1-1-2-3-3-3-3-5-6-5-65000-1-1-2-3-3-3-3-5-5-5-56000-1-1-1-3-3-3-3-5-5-5-6第四十六页,共85页。第四节连续论域的模糊控制系统对于连续论域的模糊控制器来说,输入输出信号的基本论域和模糊集论域都是连续的,是实数域上的一个闭区间,其中有无穷多个元素,此时模糊集合无法用向量表示,模糊规则集无法用模糊关系矩阵表示,模糊推理也无法用矩阵运算表示,那么模糊控制是怎样实现的呢?本节以倒立摆模糊控制系统为例来说明C-FC控制器的设计过程。倒立摆是一个非线性、不稳定的系统,经常作为研究比较不同控制方法的典型例子。第四十七页,共85页。倒立摆示意图θ为杆与垂线的夹角(º),f为作用力(N),杆的质量mp=0.1kg,杆和小车的总质量为m=1.1kg,半杆长l=0.5m,重量加速度g=9.8m/s2,采样周期T=0.02s。倒立摆数学模型倒立摆描述控制任务:在初始状态或有干扰的情况下,能够使倒立摆保持直立。第四十八页,共85页。倒立摆模糊控制系统框图采用二维模糊控制器,输入为θ和,输出为f。第四十九页,共85页。1.确定输入输出变量的基本论域、论域C-FC的设计过程注意:可以不作论域变换,即模糊集的论域与变量的基本论域相同。θ、、f的基本论域(实际范围)分别为[-15º,15º],[-60º/s,60º/s],[-10N,10N];模糊集论域均为[-1,1],得比例因子为:第五十页,共85页。C-FC的设计过程2.定义模糊集合及其隶属函数对输入输出变量x、y、z各定义五个模糊集:NL,NS,Z,PS,PL,三个变量的隶属函数均是对称、均匀分布、全交迭的三角形,如图。第五十一页,共85页。C-FC的设计过程3.设计模糊控制规则集zxNLNSZPSPLyNLNLNSNSZZNLNSZPSPLPSZPSPLPLIFx=Zandy=NL,THENz=NL如果摆角为零,但速度为负大,则小车驱动力为负大。第五十二页,共85页。C-FC的设计过程4.模糊推理方法采用单点模糊化,最大-最小合成,min蕴含运算,max求and

运算,最大综合法作模糊推理。各条规则的推理结果Ci′为综合推理结果C′为第五十三页,共85页。C-FC的设计过程5.解模糊采用重心法该方法计算量比较大,但模糊控制器的性能比较好。对于C-FC系统,输入输出变量的论域变换、模糊化、模糊推理、解模糊等工作都是在线进行的,计算量比D-FC大,但是除COG外,其它都是取大、取小或四则运算,运算还是比较快的。第五十四页,共85页。第五节模糊控制系统Matlab仿真Matlab仿真实现的三种方法:1.采用Matlab语言根据具体的控制算法编程进行仿真。复杂,但这种方法最灵活,可以根据自己提出的新算法任意编程。2.利用Matlab提供的工具箱函数直接进行仿真。简单,不需要了解算法的本质。3.根据Simulink动态仿真环境进行仿真。直观,仿真时观察仿真结果。第五十五页,共85页。5.1模糊推理系统的构成一个典型的模糊推理系统主要由如下几个部分构成:输入与输出语言变量,包括语言值及隶属函数;模糊规则;输入量的模糊化方法和输出量的去模糊方法;模糊推理算法。在Matlab模糊逻辑工具箱中构造的模糊推理系统对应一个数据文件,其后缀为fis(fuzzyinferencesystem)。第五十六页,共85页。5.2利用模糊逻辑工具箱函数建立模糊推理系统5.3模糊推理系统的图形用户界面在命令窗口中键入fuzzy5.4基于模糊工具箱函数的模糊控制系统仿真见《基于Matlab的系统分析与设计——模糊控制》P73页Help-Contents-FuzzyLogicToolbox-FunctionsbyCategoryContents-FuzzyLogicToolbox-Tutorial-Workingfrom……第五十七页,共85页。5.5基于Simulink的模糊控制系统仿真1.C-FC系统仿真例:Sltankrule和sltank先在Matlab中建立模糊推理系统,在Simulink中,用FuzzyLogicController或FuzzyLogicControllerwithRuleviewer模块调用该推理系统,与比例因子结合,构成模糊控制器。2.D-FC系统仿真在Matlab中建立模糊推理系统,计算出查询表,在Simulink中,用二维表格Look-UpTable(2-D)存放查询表。第五十八页,共85页。思考与讨论离开Matlab环境,采用C、Fortran、汇编等语言,如何自己编程实现C-FC和D-FC控制?第五十九页,共85页。第六节模糊控制系统设计综述6.1D-FC和C-FC比较输入输出变量的实际论域一般是连续论域,而这些变量在模糊控制器内部的论域可以是离散的也可以是连续的,因此模糊控制器分为D-FC和C-FC两大类。下面从应用的角度比较一下二者的优缺点。1.控制精度模糊控制本身消除系统稳态误差的性能比较差,难以达到较高的控制精度。尤其是在离散有限论域设计时,更为明显。第六十页,共85页。第六节模糊控制系统设计综述6.1D-FC和C-FC比较1.控制精度

D-FC的控制精度

①量化误差引起稳态误差②控制作用离散化的影响第六十一页,共85页。D-FC的控制精度

①量化误差引起稳态误差要把误差输入信号转化为误差离散论域上的点,即INT为四舍五入取整运算。可见,当E=0时,仍有

也就是说,由量化引起的稳态误差,模糊控制器无法消除。比例因子增大,量化误差减小,控制精度提高,但模糊关系矩阵R中的元素将增加,不仅占内存多,而且给设计工作带来很多困难。第六十二页,共85页。②控制作用离散化的影响采用控制量的增量Δu作为控制器的输出,相当于引入了积分作用,有利于消除稳态误差。然而,Δu是解模糊后的离散点,不连续,因而控制作用不细腻,不利用消除稳态误差。例如:到某一时刻,误差为0,维持对象工作在这一点的控制作用应该是某一稳态值un,那么,希望模糊控制器的控制输出此时等于un,即希望由于Δui不连续,上式一般不能精确地成立,这就造成控制对象的状态还会变化,误差不能自此就维持为0。第六十三页,共85页。D-FC的控制精度

②控制作用离散化的影响可见,改为增量式输出,相当于在比例因子k3后加了一个积分器。但由于Δu只能分档改变,增量式输出也只能减小静差,而不能保证消除静差。另外,D-FC类似于多值继电器特性,当控制对象不含有积分因子时,不仅存在静态误差,而且容易产生静态工作点附近的极限环振荡。第六十四页,共85页。3.执行时间D-FC很短,C-FC较短。C-FC没有量化误差及由其引起的稳态误差问题。当控制对象不含有积分因子时,位置式输出的C-FC有静差,增量式输出的C-FC无静差。C-FC的控制精度

4.设计调试D-FC计算量大,调试很困难;C-FC的设计不需要计算,调试比较容易。第六十五页,共85页。D-FC和C-FC比较5.多变量控制D-FC的关系矩阵很大,其元素数随控制器输入/输出变量数指数增加,很难用于多变量控制。C-FC可用于多变量的控制。综上所述,D-FC只适用于简单的、要求不高、不需要修改的场合,例如家电产品。而C-FC除能用于以上场合外,也能用于多变量、高精度、需要修改的场合。第六十六页,共85页。3.6.2模糊控制器的设计因素1.选择合适的模糊控制类型2.确定输入输出变量的基本论域、论域3.确定各变量的模糊子集数及各模糊集的隶属函数4.设计模糊控制规则集5.选择模糊推理方法6.选择解模糊方法第六十七页,共85页。6.3量化因子及比例因子对系统动静特性的影响由量化误差|e|<0.5/ke可知,ke增加,由量化误差引起的稳态偏差将减小;但是,ke取的过大,将使系统产生较大的超调,调节时间增大,甚至产生震荡,使系统不能稳定工作。

kec选择较大时,超调量减小,但系统的响应速度变慢。kec对超调的遏制作用十分明显。第六十八页,共85页。6.3量化因子及比例因子对系统动静特性的影响ku相当于常规系统中的比例增益,它主要影响控制系统的动态性能。一般ku加大,上升速度就快。但ku过大,将产生较大的超调,严重时会影响稳态工作,和一般控制系统不同的是,ku一般不影响系统的稳态误差。第六十九页,共85页。6.4模糊控制的特点它是一种非线性控制方法,工作范围宽,适用范围广,特别适合于非线性系统的控制。它不依赖于对象的数学模型,对无法建立或很难建模的复杂对象,也能利用人的经验知识来设计模糊控制器完成控制任务。它具有内在的并行处理机制,表现出极强的鲁棒性,对被控对象的特性变化不敏感,模糊控制器的设计参数容易选择调整。算法简单,执行快,容易实现。不需要很多的控制理论知识,容易普及推广。第七十页,共85页。第七节带调整因子的模糊控制器

设模糊控制器以偏差e及偏差的变化ec为输入,输出为控制量u。设偏差的基本论域为[-xe,xe],偏差变化的基本论域为[-xec,xec],控制量的基本论域为[-umax,umax]。偏差、偏差的变化及控制量的模糊子集的论域均取为:{E}={EC}={U}={-m,-m+1,···,-1,0,1,···,m-1,m}

第七十一页,共85页。其中,算子<x>表示取一个与x同号且最接近x的整数。式中,INT(x)表示对x取整,E、EC和U为偏差、偏差变化率和控制量的量化值。a为调整因子,通过调整a值的大小,可以改变对误差和误差变化的不同加权程度。不同的a对应不同的控制规则。带调整因子的模糊控制规则可用一个解析表达式来描述:带调整因子的模糊控制规则表达式第七十二页,共85页。模糊控制器的输入变量从基本论域转换到相应的模糊子集的论域的量化过程为:式中,sign()为符号函数,ke、kec为量化因子。输入变量的量化第七十三页,共85页。输出变量的论域变换模糊控制器的输出变量(控制量)从其模糊子集的论域到基本论域的变换为:其中,ku为比例因子。带调整因子的模糊控制器的结构框图第七十四页,共85页。第八节T-S模糊模型简介T-S模型是日本学者高木(Takagi)和衫野(Sugeno)于1985年提出的一种动态系统的模糊模型。一般的T-S模糊模型规则具有以下形式:式中,Fij是模糊子集;z=[z1,z2,…,zl]为前提向量,x=[x1,x

2,…,xm]为状态向量;yi为系统根据第i条规则所得到的输出;pi=[pi1,pi2,…,pim]为常数增益向量;i=1,2,…,r;r为规则数。第七十五页,共85页。采用单点模糊化、乘积推理和中心平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论