模糊控制ppt课件第四章.ppt
《模糊控制ppt课件第四章.ppt》由会员分享,可在线阅读,更多相关《模糊控制ppt课件第四章.ppt(109页珍藏版)》请在三一办公上搜索。
1、模糊控制技术,第4章 模糊控制器设计,模糊控制器时模糊控制系统的核心,是模糊控制系统控制品质的主要保证。因此设计和调整模糊控制器的工作在模糊控制系统中是很重要的。模糊控制并不需要精确的数学模型去描述系统的动态过程,因此它的设计方法与常规控制器的设计方法不同。模糊控制器的设计一般是现在经验的基础上确定各个相关参数及其控制规则,然后在运行中反复调整,达到最佳控制效果。,模糊控制器的设计主要考虑以下几项主要内容:确定模糊控制器的输入变量和输出变量(即控制量);设计模糊控制器的控制规则;确立模糊化和解模糊的方法;选择模糊控制器的输入变量及输出变量的论域,并确定模糊控制器的参数(如量化因子、比例因子等)
2、;编制模糊控制算法的应用程序。,4.1 模糊控制器的基本结构及主要类型4.1.1 模糊控制器的基本结构模糊控制的基础是模糊集合理论和模糊逻辑,是用模糊逻辑来模仿人的思维对那些非线性、时变的复杂系统以及无法建立数学模型的系统实现控制的。图4.1是模糊控制器的基本结构,它主要由三大部分组成:模糊化接口、模糊逻辑推理机和解模糊接口。,图4.1 模糊控制器基本结构图,模糊化接口(Fuzzification)所谓模糊化,就是通过传感器把被控对象的相关物理量转换成电量;再将此输入测量值进行标准化处理,即把其变化范围映射到相应内部论域中;然后将内部论域中的该输入数据转换成相应语言变量的概念,并构成模糊集合。
3、这样就把输入的精确量转换为用模糊集合隶属函数表示的某一模糊变量的值。,若传感器的输出量是连续的模拟量,还要事先通过AD转换器转换成数字量作为计算机的输入测量值;接着进行前述转换工作。通常模糊化接口接受的输入信号只有误差e和误差变化率e。模糊化接口的主要功能是将输入变量的精确值变换成其对应论域上自然语言描述的模糊集合,以便进行模糊推理和决策。,具体包括:测量输入变量。完成将输入变量值的实际论域向相应内部论域变换的比例映射,即论域变换。实现模糊化将测量输入数据转换成相应语言变量描述的项,并构成模糊集合。,误差e和误差变化率e都是非模糊的普通变量,它们的论域(即变化范围)是实数域上的一个连续闭区间,
4、称为实际论域,分别用x和y来代表。在模糊控制器中,实际论域要变换到内部论域x和y。如果内部论域是离散的(有限元素),模糊控制器称为“离散论域的模糊控制器”(D-FC);如果内部论域是连续的(无穷多元素),则模糊控制器称为“连续论域的模糊控制器”(C-FC)。,无论是D-FC还是C-FC,经过论域变换后e和e相应变成e和e,相当于乘了一个比例因子(还可能有偏移)。,模糊推理机(Inference engine)模糊推理机由知识库(数据库和规则库)与提供模糊推理算法的模糊推理决策逻辑构成,这是最基本的3个部分。有时还要加上控制规则修改、隶属函数修正和控制状态显示等模块。,如果要用模糊推理来调整PI
5、D控制中的参数,还需要加上PID模块。为了便于对设计的模糊控制系统在真正投入运行前了解其控制效果,并据此进行系统优化。系统设计时往往还要加上模拟模块,由此构成了完整的模糊推理机。,知识库(Knowledge base)知识库中存储着有关模糊控制器的所有相关知识,它们决定着模糊控制器的性能,是模糊控制器的核心。其中知识库包括应用领域的知识和相应控制目标的知识,它由数据库和语言控制规则库两部分组成。,数据库(Data base)数据库使用来定义模糊控制器中语言控制规则和模糊数据操作的,它虽然称作数据库,但并不是常规计算机软件中数据库的概念。它存储着有关模糊化、模糊推理、解模糊等相关知识。,规则库(
6、Rule base)规则库包含若干组模糊控制规则,即以“ifthen”形式表示,对专家控制经验集成而形成的模糊条件语句。语言控制规则库通过一系列语言控制规则来表征控制目标和该领域专家的控制策略,它是根据被控系统的行为特征和专家的控制经验总结编写而成的。,2)模糊推理机模糊推理机主要功能是模仿人的思维特征,根据由专家知识或控制经验取得的条件语句构成的模糊控制规则,用模糊数学理论对模糊控制规则进行计算推理,根据模糊控制规则对输入的一系列条件进行综合评估,得到一个定性的用语言表示的决策输出量,这个结果给出一个确定的输出范围,即模糊输出量,完成这部分功能的模块就称作模糊推理机。,在模糊推理机中,模糊推
7、理决策逻辑是核心,它能模仿人的模糊概念和运用模糊蕴涵运算以及模糊逻辑推理规则对模糊控制作用的推理进行决策。,解模糊接口(Defuzzification)通过模糊推理得出的模糊输出量不能直接去控制执行机构,在这确定的输出范围中,还必须要确定一个最具有代表性的值作为真正的输出控制量,这就是所谓解模糊判决。完成这部分功能的模块就称作解模糊接口,它的主要功能包括:,1)比例映射比例映射将输出变量的量值从内部论域转化成相应的实际论域。2)解模糊解模糊的主要功能是把经模糊推理所得到的模糊控制量转化为精确的控制作用,解模糊可以看作是模糊化的反过程,它从模糊推理结果中产生数值,作为模糊控制器的输出。,除了上述
8、主要模块外,模糊控制器从完整和全面的角度出发,有时还包括以下几个模块:模糊规则修改、隶属函数修正和控制状态显示模块增加该模块的目的是要根据模糊控制系统本身和环境的变化来对控制规则进行修正和完善,从而进一步对隶属函数做适应性修正,并随时显示当时的控制状态,以达到自组织、自适应控制的目的。,PID控制模块如果用模糊推理来调整PID控制算法中的参数,那么经模糊推理得到的结果就不是直接作为系统的输出,而是用该结果来决定PID控制器参数,再根据PID算法来决定实际系统的控制输出。这就构成一种称为“支持型”的间接模糊控制器,如图4.2所示。,图4.2 支持型的间接模糊控制器,模拟模块模拟模块用纯软件的方法
9、模拟整个模糊控制过程,利用图形将运行状态在屏幕上直观地显示出来,还可以把输入输出关系用控制曲面显示出来,观察整个控制过程的平滑性。设计控制系统前,用不同数据做模拟试验,得到作为设计参考的某些结果;调试过程中,改变隶属函数及其相关参数来对各种结果做比较,对系统改进和优化。,4.1.2 常用的几种模糊控制器简单模糊控制器及其特性,图4.3 简单模糊控制器的结构,二维模糊控制器,它的输入变量为误差e及误差变化率e,输出变量为控制量u,这种模糊控制器由模糊集合及论域根据实际情况确定输入变量和输出变量的隶属函数与模糊控制规则表,再通过一定的算法求出模糊控制查询表。实际应用时,将采样所得的输入变量量化到其
10、相应论域中,再根据量化的结果查找模糊规则表,得到的控制量即作为模糊控制器的输出对被控对象施加控制作用。,二维模糊控制器的输入语言变量虽然是两个输入量,但却是同一种物理量类型。由于偏差和偏差变化能够较全面严格地反应被控过程的动态特性,因此其控制效果比一维模糊控制器好得多。该模糊控制器具有设计简单、控制性能较好、对被控对象参数适应能力强等特点。,它有如下缺点:因模糊控制表由输入输出变量及其论域和模糊变量的隶属函数所决定,一旦模糊控制表确定后,这种模糊控制器的控制规则也就固定不变。对于不同的被控对象,采用控制规则不变的简单模糊控制器难以获得预期的控制效果。,模糊自调整控制器模糊控制器性能的好坏直接影
11、响到模糊控制系统的控制特性,而模糊控制器的性能又取决于控制规则的完善与否。如果在简单模糊控制器的输入输出关系中加入修正因子,便能对控制规则进行自动调整,从而可对不同的被控对象获得相对满意的控制效果。,在简单模糊控制器中,如果将误差e、误差变化率e及控制量u的关系描述为:通过调整的大小,可以改变对误差和误差变化的不同加权程度,从而可对不同的控制系统进行调整,这正是模仿了人工操作手动控制时的思维特点。,当被控对象是低阶系统时,对误差的加权值应该大于对误差变化的加权值,即应取大于0.5的值;当被控对象是高阶控制系统时,对误差的加权值应该小于对误差变化的加权值,即应取小于0.5的值。,变结构模糊控制器
12、变结构模糊控制器是多个模糊控制器的软组合,即集成多个简单模糊控制器软件,其参数和控制规则各不相同,软件开关根据系统偏差情况接通不同的模糊控制器,每个都针对系统不同状态,在相应状态下发挥良好控制效果。变结构模糊控制器将控制系统各个阶段的控制作用综合在一起。,模糊PID控制器PID控制器对不同的控制对象要用不同的PID参数,而且调整不方便,抗干扰能力差,超调量差。模糊控制器是一种语言控制,不依赖被控对象的数学模型,设计方法简单、易于实现。能够直接从操作者的经验归纳、优化得到,且适应能力强、鲁棒性好。,模糊控制也有其局限性和不足,就是它的控制作用只能按档处理,是一种非线性控制,控制精度不高,存在静态
13、余差,一般在语言变量偏差趋于零时有振荡。传统PID控制能使控制精度大大提高,消除稳态误差。人们提出将传统控制方法与模糊控制技术相结合,组成一种复合控制器,即模糊PID控制器。,目前常见的模糊PID控制器有参数模糊自整定PID控制器和P-FUZZY-PI多模多段控制器。参数模糊自整定PID控制器利用模糊控制器对PID控制器进行参数在线自整定,实现过程是:找出PID三参数和误差与误差变化率之间的模糊关系,运行中不断检测误差和误差变化,根据模糊控制原理对上述三个参数进行在线修改,以满足不同误差和无差变化率时对控制器参数的不同要求。,P-FUZZY-PI多模多段控制器根据不同的条件和要求,分段用不同的
14、模态进行控制,即当误差大于某一个阀值时,用比例控制,以提高系统的响应速度,加快响应过程;当误差小于某一个阀值时,切换转入模糊控制,以提高系统的阻尼特性,减少响应过程的超调;当误差达到平衡点附近时,采用PI控制,利用其积分作用的特点最终消除误差。,模糊自组织控制器对不甚了解的过程进行模糊控制会得出粗糙的结论。模糊控制器虽然具有一定的鲁棒性,但对于非线性阶数较高、大时滞或随机干扰的过程,仅靠对操作者实践经验的总结或模糊信息的归纳很难得出完整的模糊规则。,另一方面,即使控制规则比较完善,由于过程是不断变换的,绝对时不变系统不存在,总是按原来的控制规则进行决策,所得结果可能与实际情况相差甚远。这就促使
15、人们去研究这样的模糊控制器,它在运行过程中能实时地自动修改、完善和调整控制规则,使系统性能不断完善,以适应不断变化的情况,直到获得预期效果,这就是模糊自组织控制器。,模糊自适应控制器模糊自适应控制器根据系统的运行状态获取过程状态的连续信息,通过在线辨识和修正过程的模糊模型,获取所需的控制规则,实现在线模糊控制规则的自学习,自动调整模糊控制规则的参数,适应环境条件或过程参数的变化以及由于人的经验获得的模糊控制规则的主观性和局限性,使系统大大提高适应能力,获得较强的鲁棒性,维持控制系统所要求的性能准则。,图4.4 自适应模糊控制结构图,对于模糊自适应控制,实质上是在辨识对象模糊模型的同时,寻找一组
16、模糊控制量,改变模糊控制器的参数,以满足最佳性能指标。,4.1.3 模糊控制器的设计任何控制器的设计目标都要通过对给定的输入两进行运算推理后产生所期望的输出控制作用。当确定采用模糊逻辑控制机制后,首先就要决定是用硬件实现还是用软件实现。,通常模糊控制器有两种实现方式:一种是由模糊逻辑芯片组成的硬件专用模糊控制器,它直接用硬件芯片来实现模糊控制算法,其特点是推理速度快、控制精度高,但价格昂贵,输入和数出及模糊控制规则都十分有限,且灵活性较差,因此在实际应用中较少采用。,另一种是用通用单片机组成硬件系统。因为大部分单片机的结构都集成了CPU、存储器、I/O接口甚至是A/D和D/A转换器等,为实现模
17、糊控制应用提供了较为理想地平台。目前大部分模糊控制应用都是通过在通用单片机上运行模糊控制算法来实现的。这种模糊控制器的特点是资源开销小、灵活性高、通用性强、应用范围广。,在模糊控制中,模糊控制器是整个控制系统的核心,它的硬件结构与普通数字控制器相同,因此,模糊控制器的设计实质上是设计模糊控制算法。当设计一个模糊控制器时,并不需要像设计数字控制器那样,必须直到被控对象的精确的数学模型,而是根据模糊控制原理,按以下步骤来设计模糊控制器:,确定模糊控制器的结构即根据具体的系统确定其输入、输出变量输入、输出变量的模糊化即把输入、输出的精确量转化为对应语言变量的模糊集合模糊推理决策算法的设计即根据模糊控
18、制规则进行模糊推理,并决策出输出模糊量。,4)对输出模糊量进行解模糊判决即通过各种解模糊方法完成由模糊量到精确量的转化,实现对被控对象的控制。基于以上的设计步骤,在实际应用中,往往是根据实际系统的动态和静态特性的要求,尽量地简化算法,努力地提高模糊控制器的实时性及自适应性能。,4.2 模糊控制器的结构设计,4.2.1 模糊控制器的结构设计模糊控制器的结构设计实质上是模糊控制器输入语言变量的选取和模糊控制器的不同组合与扩展问题。模糊控制器的结构选择是否合理,不仅直接影响模糊控制器的性能,而且对于那些复杂的多输入多输出耦合系统来说是至关重要的。,模糊控制器的机构设计是模糊控制设计成功地第一步。究竟
19、选择哪些变量作为模糊控制器的信息量,必须深入研究手动控制过程中人如何获取和输出信息。因为模糊控制器的输出控制规则归根到底要模拟人脑的思维决策方式。通常将模糊控制器输入变量的个数称为模糊控制器的维数,如图4.5所示。,图 4.5 常见模糊控制器的结构类型(a)一维模糊控制器;(b)二维模糊控制器;(c)三维模糊控制器,一般情况下,一维模糊控制器用于一阶被控对象,由于这种控制器输入变量只选误差一个,它的动态控制性能不佳。目前广泛采用的均为二维模糊控制器,这种控制器以误差和无差的变化为输入变量,以控制量的变化为输出变量。,理论上讲,模糊控制器的维数越高,控制越精细;但是维数过高模糊控制规则就会变得过
20、于复杂,控制算法的实现相当困难。在设计模糊控制器时,首先是根据被控对象的具体情况和对系统的性能要求作为结构选型参考的依据。,由于模糊控制器的控制规则是根据操作人员的控制经验提出的,而一般操作人员只观察到被控对象的输出变量和输出变量的变化,或者观察到输出变量和输出变量的总和这两个状态,因此,在模糊控制器中,总是选取误差和误差变化率或误差及误差的和作为其输入变量,而把控制量的变化作为模糊控制器的输出变量,这样就确定了模糊控制器的结构。,一旦确定好模糊控制器的结构,模糊控制器的输入语言变量和输出语言变量也就相应地确定了。一般用得最多的是将偏差e和偏差变化e作为输入语言变量,模糊化后分别用 表示,这时
21、的模糊控制器就类似于一个PD控制器,从而有利于保证系统的稳定性,减少响应过程的超调量并减弱其振荡。,模糊控制器的结构设计实质上是模糊控制器输入语言变量及输出语言变量的选取和模糊控制器的不同组合与扩展问题。,模糊控制器的设计原则模糊控制器是一种利用人的直觉和经验设计的专家控制系统,设计时不是用数学解析模型来描述被控系统的特性,一般的原则性设计步骤如下:模糊语言变量的语言值分档和模糊论域分级的选取,4.2.2 一般设计方法,模糊语言变量语言值分档的选取模糊条件语句中描述输入、输出语言变量状态的词汇(也称为语言值,如“正大”,“正中”,“负小”,“负大”等)的集合,称为这些模糊语言变量的词集。它是根
22、据模糊语言的定义,由语法规则生成的语言值的集合。,每一个语言值本身又是一个模糊集合,因此要确定一个模糊语言变量,必须首先确定其语言值,才能构造模糊控制规则。如何选取模糊语言变量的语言值(词集),也就是如何对语言变量值分档呢?一般来说,一个语言变量m选用210个语言值较适宜,通常都选择“负大”、“负中”、“负小”、“零”、“正小”、“正中”、“正大”等7个词汇,但也可以根据实际系统需要选择3个或5个语言变量。,定义输入输出变量时,要考虑软件实现的限制,当输入变量小于10个时,软件推理还能应付,但当输入变量数目再增加时,就要采用专用模糊控制推理集成芯片。在采用不同的模糊推理方法时,语言变量的分档覆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 ppt 课件 第四
链接地址:https://www.31ppt.com/p-3115114.html