模煳控制ch3基本原理ppt课件.ppt
《模煳控制ch3基本原理ppt课件.ppt》由会员分享,可在线阅读,更多相关《模煳控制ch3基本原理ppt课件.ppt(274页珍藏版)》请在三一办公上搜索。
1、模糊控制FuzzyControl,中南大学信息科学与工程学院自动化系2023年6月30日,第三章 模糊控制基本原理,3.1 传统控制方法与模糊控制方法3.2 模糊控制器的组成及工作原理3.3 模糊控制器结构及其分类3.4 模糊控制器设计3.5 利用MATLAB设计模糊控制器*3.6 模糊控制系统稳定性分析方法,3.1 传统控制方法与模糊控制方法,1、传统控制方法传统控制方法的基本结构可分为:开环控制系统 闭环控制系统 以被控对象的输出(状态)变量是否引入负反馈到控制器来予以区分。,(1)开环控制系统 仅对被控对象的状态信息进行采集。人(操作者)作为控制器与被控对象的中间环节。人 控制器 被控对
2、象 数据采集系统 显示打印(输出结果)开环控制系统简单。适用于控制对象变化缓慢,或不能建立系统数学模型的,控制精度要求不高的场合。,(2)闭环控制系统 如图3.1所示,是一个负反馈系统。从被控对象检测出状态变量值,并以此检测值与目标期望值(给定值)进行比较,以偏差值作为控制器的输入量,由控制器按某种数学模型进行运算后的结果,作为控制量。如果用计算机作为比较器和控制器,则构成计算机闭环控制系统。控制器输出与偏差信号之间的函数关系称为调节规律。常见的调节规律是比例积分微分(PID)调节(Proportional Integral and Differential)。,图3.1 闭环控制系统结构图,
3、传统控制方法的局限性 若用计算机实现传统控制方法:A.首先要设定控制目标值。B.根据被控对象的特性变化和环境变化,通过负反馈原理,不断进行调节,以跟踪所设定的目标值。C.设计一个满足控制目标的控制器,必须要有数学模型。实际上,特别是对复杂的非线性系统和多因素的时变系统,将有很大困难。,2、模糊控制方法 把模糊数学理论应用于自动控制领域,从而产生的控制方法称为模糊控制方法。模糊控制是基于规则的自动控制。传统控制依赖于被控系统的数学模型;模糊控制依赖于被控系统的物理特性。物理特性的提取要依靠人的直觉和经验。人的经验是一系列含有语言变量值的条件和规则。模糊集合理论能十分恰当地表达模糊性的语言变量和条
4、件语句。,人的控制过程:开始,人们凭借眼睛、耳朵等传感器官,得到一些系统有关输入量和输出量的模糊信息。这些信息本身并非是模糊的,是一个精确量。但是,这些量反映到人脑已经不是精确量,是一个模糊量了。如温度高、压力大等。客观存在的精确量通过人类的感觉器官而到达人的大脑,这一过程实际上是一个精确量模糊化的过程。然后,人们就根据获得的信息对照自己已有的经验来进行判断,从而得到应该采取什么控制措施,即判断应该对输入进行何种调整。我们可以将操作者的经验总结成若干条规则经过一定的数学处理,存放到计算机中,这些规则称为模糊控制规则。,最后,人们根据已经得到的模糊决策去执行具体的动作时,执行的结果又是个精确量。
5、总结:客观存在的精确量转化为模糊量;进行模糊决策(利用信息,依据经验分析判断);再将决策得到的模糊控制量转化为精确量,实现控制动作。人进行控制时,首先对系统的输出偏差进行判断,同时也对偏差的变化率进行判断,根据偏差和偏差的变化率进行权衡,决定采取何种措施。可见,人进行控制时涉及的模糊论域一般有三个:偏差E、偏差变化率EC和控制量U;而且,人的信息判断和控制动作在正、负两个方向上基本是对称的。,模仿人的控制行为,为使用模糊控制技术,必须把偏差及偏差变化率的精确量转变为模糊集,然后输入给模糊算法器进行处理,模糊算法器输出的控制量又是一个模糊集合,再经过模糊判决,给出控制量的精确值,去控制工业对象。
6、根据对人的控制过程的分析,可设计出模糊控制器的形式。,模糊逻辑控制系统是如何工作的?在模糊逻辑控制中,工作过程分为4个阶段:“模糊化”“知识化”“模糊推理”“解模糊化”,(1)“模糊化”输入/输出变量按各种分类被安排成不同的隶属度。如温度输入,根据其高低被安排成冷、凉、暖、热等。,(2)“知识化”模糊控制是基于规则的控制,规则起关键作用。它是模糊控制器的核心。控制规则的优劣直接决定了整个系统的控制精度。控制规则的完整与合乎现实是构成模糊控制器知识库的最终目标。模糊控制器的知识库主要由控制规则构成,要构成一个完善的知识。,(3)“模糊推理”输入变量被加到一个“if-then”的控制规则的集合中。
7、按各种控制规则进行推理,将结果合成在一起,产生一个“模糊推理输出”集合。,(4)“解模糊化”(解模糊判决)对模糊推理输出进行解模糊判决,即在一个输出范围内,找到一个被认为最具有代表性的、可直接驱动控制装置的确切的输出控制值。,模糊控制器工作过程小结,模糊控制与传统控制的比较,返回,3.2 模糊控制器的组成及工作原理,1、模糊控制(系统)以模糊数学,即模糊集合论、模糊语言知识表示及模糊逻辑规则推理等作为理论基础,以计算机为物质基础,以计算机控制技术、自动控制理论作为技术基础的自动控制(系统)。,模糊控制(Fuzzy Control,FC)又称为模糊逻辑语言变量控制,简称为模糊控制或称为模糊逻辑控
8、制(FLC)。模糊控制系统以模糊控制器为核心,其性能取决于模糊控制器的结构、模糊控制规则、合成推理算法及模糊决策方法等因素。,以双输入单输出为例,e,u,当输入为e、ec的时候,系统具有PD控制特性。,ec,(e),当输入为e、e的时候,系统具有PI控制特性。,2、模糊控制系统结构图如图所示。,模糊控制系统结构图,图3.2 模糊控制系统结构图,3、控制过程,偏差的定义与规则相关,4、模糊控制器的组成主要包括输入量模糊化接口、知识库、推理机、输出清晰化接口(去/解模糊)四个部分。有时还要加上规则修改、隶属函数修改、控制状态显示模块、PID控制模块、系统优化模拟模块等。,模糊控制器的组成结构图,精
9、确输入,精确输出,1)模糊化接口(Fuzzy Interface)完成从偏差e及偏差的变化率ec的精确值到模糊量的量化、模糊化(fuzzification)过程。模糊控制器对模糊变量(不同于一般变量)进行处理,因而必须将输入精确量转化为模糊量。,(1)将实际的a,b区间(变量的基本论域)内连续变化的精确输入量x(如误差和误差变化率等),转换为-n,n区间(语言变量的模糊论域)的离散模糊量y,易得到,将基本论域a,b上的精确量x转化为模糊论域-6,-5,-4,-0,0,1,2,5,6上的离散的量化值y。,例如:取模糊论域为-,+,则,通常需要进行取整,误差变化率ec的基本论域为-ecmax,ec
10、max。同理,若控制量电压范围为5V,则控制量的基本论域为-5,5,一般形式为-umax,umax。,例如对于温度控制系统,当控制目标为603时,3为误差允许的变化范围,即为基本论域。一般表示为60emax,基本论域表示形式为-emax,emax。,(2)模糊化 人习惯于把事物分成三个等级,例如:大、中、小和快、中、慢等,一般选用“大、中、小”三个词汇来描述模糊控制器的输入、输出变量的状态。由于人的行为在正、负两个方向上基本是对称的,再考虑变量的零状态,共有七个词汇对模糊变量的状态进行描述:PB(正大),PM(正中);PS(正小);O(零);NS(负小);NM(负中);NB(负大)。,模糊语言
11、变量一般选择七个比较合适,选择较多的词汇可以精确描述变量,提高控制精度,但会使控制规则变得复杂;选择的词汇过少,变量的描述太粗糙,将导致控制性能变坏。五个语言值的描述方式经常使用在控制精度要求不高的场合,它的词集写为:负大,负小,零,正小,正大,或NB,NS,O,PS,PB。,为了提高系统的稳态精度,通常在偏差接近于零时增加分辨率,将“零”又分为“正零”、“负零”,因此,描述偏差的模糊语言变量一般取为个,即:负大,负中,负小,负零,正零,正小,正中,正大,或NB,NM,NS,NO,PO,PS,PM,PB。注意:上述“零”、“正零”、“负零”和其他词汇一样,都是描述了变量的一个区域。,具体实现
12、偏差量化,偏差计算:e(k)=y(k)r,E 模糊化,线性划分法这是最为简单的一种方法,根据研究对象的具体情况,选定相应的自然语言描述符号后,将研究对象的论域均匀划分。,表3.1偏差的隶属度表,查偏差的隶属度值表,得语言变量值为PS,对应的模糊子集为,例如:设偏差的基本论域为:-3.0,3.0,当k时刻测得偏差e(k)=1.0,求对应的模糊子集。,由量化公式得k时刻的偏差量化值为,将此模糊子集作为k时刻的偏差模糊值送入推理机进行推理。,非线性划分法这种方法主要应用于采用了非线性敏感元件(如热敏电阻等)的模糊控制系统的模糊化。,偏差变化率量化偏差变化率计算:ec(k)=e(k)-e(k-1);量
13、化,对于偏差变化率ec,一般将其分为7个模糊子集,即:PB(正大),PM(正中);PS(正小);O(零);NS(负小);NM(负中);NB(负大)。见表3.2。,偏差变化率模糊化,表3.2偏差变化率的隶属度表,表3.2偏差变化率的隶属度表,例如:设偏差变化率的基本论域为:-2.0,2.0,模糊论域为:-3,3,k时刻计算得偏差变化率ec(k)=-1.2由量化公式得k时刻的偏差变化率的量化值为:,查表3.2,得语言变量值为NM(负中),对应的模糊子集为,将此模糊子集作为k时刻的偏差变化率的模糊值送入推理机进行推理。,2)知识库(Knowledge Base)知识库由数据库和规则库两部分组成。数据
14、库(Date Base):存放所有输入、输出变量的全部模糊子集的隶属度值,如前述表3.1、3.2所示数据。若论域为连续域,则为隶属度函数。数据库为推理机在求解推理模糊关系方程时提供数据。需要注意的是,输入变量和输出变量的测量数据集不属于数据库存放范畴。,规则库(Rule Base):用来存放全部模糊控制规则,在推理时为推理机提供控制规则。模糊控制器的规则是基于专家知识或手动操作经验来建立的,它是按人的直觉推理的一种语言表示形式。通常由一系列的关系词连接而成,如if、then、else、also、and、or等。,模糊控制是基于规则的控制,规则起关键作用。它是模糊控制器的核心。控制规则的优劣直接
15、决定了整个系统的控制精度。控制规则的完整与合乎现实是构成模糊控制器知识库的最终目标。,控制规则的获取方法(1)经验归纳法:根据人的控制经验和直觉推理,经整理、加工和提炼后构成模糊规则的方法。实质上是从感性认识上升到理性认识的一个飞跃过程。(2)推理合成法:是一种较为常用的有效方法。主要思想是根据已有的输入输出数据对,通过模糊推理合成求取被控系统的模糊控制规则。(3)在通用控制规则表的基础上,进行适当修正,作为系统的控制规则。模糊规则的形成依靠人的直觉和经验,没有成熟而固定的设计过程和方法。,结论:一套完整的控制规则的条数应为偏差模糊子集合数与偏差变化率模糊子集合数的乘积。一般的:若 E 模糊子
16、集合数为m,EC 模糊子集合数为n,则 控制规则的条数为mn。,控制规则的描述方式(1)专家控制规则采用模糊条件语句的形式:如果那么 或IF THEN,对锅炉水位控制系统有如下控制经验:,语言表示:当水位很高且在快速上升,则将阀门关至最小;当水位很低且在快速下降,则将阀门开至最大;,某双输入单输出模糊控制器偏差e的模糊子集为PB,PM,PS,0,NS,NM,NB,偏差变化率ec的模糊子集为PB,PM,PS,0,NS,NM,NB,则其控制规则由49条模糊条件语句组成。如下:,(2)“控制规则表”以两输入单输出模糊控制器为例。,偏差模糊子集;偏差变化率模糊子集;控制量模糊子集;模糊关系。,“推理语
17、言控制规则表”如表3.3所示。,表3.3推理语言规则表,建立模糊控制规则表的基本思想当偏差为负大时,若偏差变化为负,这时偏差有增大的趋势,为尽快消除已有的负大偏差并抑制偏差变大,所以控制量的取正大。当偏差为负大而偏差变化为正时,系统本身已有减小偏差的趋势,为尽快消除偏差且又不引起超调,应取较小的控制量。当偏差为负中时,控制量应使偏差尽快消除,取值与偏差为负大时相同。,当偏差为负小时,系统接近稳态,若偏差变化为负,选取控制量为正中以抑制偏差往负方向变化,若偏差变化为正时,系统本身已有趋势消除负小的偏差,选取控制量为零或负小即可。当偏差为正时,控制思想与此基本相同,仅符号相反。,控制规则的调整与优
18、化尽管利用上述方法可以得到一组完整的控制规则,但是对于那些时变、非线性的较复杂的系统,为了获得更好的控制效果,必须要求模糊控制是有更加完善的控制规则。这些控制规则是人们对受控过程认识的模糊信息的归纳和操作经验的总结。,然而,由于被控制过程的非线性、高阶次、时变性以及随机干扰等因素,造成模糊控制规则或者粗糙或者不够完善,都会不同程度上影响控制效果。为了弥补这个不足,就要对模糊控制器的规则进行调整或优化,从而使系统控制性能不断改善,达到期望效果。,规则的调整与寻优方法其一在调试过程中使用,调试完成后把优化的规则固定到知识库中,以后是不变的。其二是系统运行过程中不断调整与优化,它是动态的过程,容易导
19、致系统的不稳定。使用这种方法,调整间隔不能太小。,模糊控制系统的规则的调整与优化过程包括如下三个步骤:1.系统性能测量:一个控制系统的性能测量主要考察系统的超调量和回调量,还有实际值与设定值的偏差及其偏差变化量。根据系统的偏差与偏差变化量以及它们的历史数据来决定输出特性所需要得修正值。2.控制量的校正:对于一个单变量二阶输入系统,控制校正量和输出修正量成比例。调整量通过一个变化的系数来实现,该系数的值以1为中心作一定变化。3.控制规则的调整与优化:若系统的初步控制规则为R1,R2,R3,Rn;那么,根据控制校正系数来校正相关控制规则。,3)推理机(Inference)推理机是指模糊控制器根据输
20、入模糊量和知识库(数据库、规则库)完成模糊推理并求解模糊关系方程,从而获得模糊控制量的功能部分。,模糊推理也叫模糊决策,有多种实现方法,如基于模糊关系矩阵的Mamdani推理合成法,Mamdani直接推理法,拉森推理法,Baldwin推理法,模糊推理直接法,精确值直接推理法,强度转移法等。推理的结果是一个模糊行向量,需要运用判决方法进行判决得到一个量化值。,查表法 推理合成法中的模糊关系矩阵进行模糊决策,在每次求实时输出时必须进行合成运算,模糊决策所得的模糊子集还须经过模糊判决才能获取控制量量化值,这将耗费大量的计算、判断时间,对于实时性要求较高的系统将是不允许的,而查询表法可以较好地解决这些
21、问题。,查表法是模糊控制应用最早、最广的方法。首先离线完成模糊推理,得到一个叫做模糊控制查询表的表格,并将其存贮到计算机内存中。在实时控制时,模糊控制器首先将采样得到的输入量(偏差、偏差变化率)量化到模糊论域中,再根据量化的结果去查查询表,得出控制量的量化值。,由于查表法在在线控制时只要进行简单的查表操作,一般的单片机就能完成,而且实时性好。目前模糊控制家电产品大都采用这种方法。查表法的缺点是当改变模糊控制规则和隶属度函数时,需要重新计算模糊控制表。查表法的关键问题是制作查询表。,表3.4 模糊控制查询表,(1)模糊关系的计算,模糊控制查询表的计算,由模糊规则表得到(7*8=56)条规则,每条
22、规则对应不同的偏差、偏差变化率和控制量的语言值。查偏差、偏差变化率和控制量的隶属度值表,得与各语言值相应的模糊子集。,表3.1偏差E的赋值表,表3.2偏差变化率Ec的赋值表,表3.3推理语言规则表,表3.5控制量U的赋值表,(2)控制量的量化值(执行量)的计算取偏差、偏差变化率的模糊论域中的所有元素,按隶属度最大原则得到对应的模糊子集。,重复以上步骤,可得“模糊控制查询表”,如表3.6所示。,表3.6模糊控制规则查询表,公式法观察模糊控制查询表可发现,输入偏差、偏差偏差变化率和输出控制量模糊论域的等级数存在一定的的关系:这就是模糊决策的公式法,它可以抛开控制表,直接根据偏差和偏差变化的模糊论域
23、、量化值,求得控制量论域的量化值。这种用数学解析式表述模糊决策的方法,不但处理方便而且为构成自组织模糊控制器提供一种新的途径。,为修正因子或权系数。控制作用取决于偏差及偏差变化率,当取不同值时,对E和Ec的权重不同,则控制规则不同。当较大时,表明控制规则对偏差重视程度高,而对偏差变化率的加权小,因此超调大,振荡幅度大;当较小时,对偏差的重视程度较低,而对偏差变化率的加权大,因此超调较小,振荡幅度也较小,稳定性好。,模糊控制器专用芯片用硬件实现模糊控制的特点是实时性好、控制精度高。目前模糊控制器专用芯片已经商品化,在伺服系统、机器人、汽车等控制种得到广泛应用。随着模糊控制的广泛应用,模糊控制专用
24、芯片的价格将不断降低。,4)清晰化接口(Defuzzy Interface)把由模糊推理所得到的模糊输出量,转变为精确控制量。包括反模糊化(模糊判决)和比例变换两部分。,模糊判决经过模糊推理得到的控制输出,是一个模糊隶属函数或模糊子集。必须从模糊输出隶属函数中找出一个最能代表这个模糊集合作用的精确量,这就是模糊判决。常用的方法有:最大隶属度法;加权平均法;重心法;中位数法。,最大隶属度法 在推理结论的模糊集合中,取隶属度最大的那个元素作为输出量。如果所得到的隶属函数曲线是平顶的,则其具有最大隶属度的元素不止一个,需要对这些最大隶属度的元素求平均值,或取最大值或最小值。(1)平均值法:取隶属度最
25、大值所对应的多个论域元素的平均值作为判决结果。(2)最大值法:取绝对值最大值作为判决结果。,(3)最小值法:取绝对值最小值作为判决结果。这种方法具有简单、方便、易实现以及实时性好等优点,但丢掉了隶属度较小的元素,忽略了模糊推理结果的隶属函数形状宽窄和分布情况,所概括的信息量较少,所以这种方法应用于实时性要求高但控制精度要求低的控制系统中。,例:若有,则按最大隶属度原则应取执行量 U*=4。,如果最大隶属度出现了几个相同的点,则取它们的平均值,或取最大值或最小值作为执行量。,例:若有,按取平均值法有,例:若有,试用最大隶属度法求判决结果。,解:平均值法,最大值法,最小值法,加权平均法控制作用按下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 ch3 基本原理 ppt 课件
链接地址:https://www.31ppt.com/p-5369897.html