《智能控制系统模糊控制.pptx》由会员分享,可在线阅读,更多相关《智能控制系统模糊控制.pptx(167页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、模糊控制系统的主要部件是模糊化过程、知识库(数据库和规则库)、推理决策和精确化计算。第1页/共167页模糊控制器采用数字计算机。它具有三个重要功能:1、模糊化过程、数据库两块:把系统的偏差从数字量转化为模糊量;2、规则库、推理决策完成:对模糊量由给定的规则进行模糊推理;3、精确化接口:把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量。第2页/共167页模糊控制系统的设计问题:模糊化过程、知识库(含数据库和规则库)、推理决策和精确化计算。第3页/共167页一、模糊化过程模糊化过程主要完成:测量输入变量的值,并将数字表示形式的输入量转化为通常用语言值表示的某一限定码的序数。上图表示
2、:给出了输入变量x0在给定限定码模糊子集(又称语言值)A、B、C中具有最大隶属程度。第4页/共167页二、知识库知识库包括数据库和规则库 1、数据库数据库提供必要的定义,包含了语言控制规则论域的离散化、量化和正规化以及输入空间的分区、隶属度函数的定义等。第5页/共167页1)论域的离散化:要使计算机能够处理模糊信息就必须对用模糊集合表示的不确定信息进行量化。论域的离散化实质上是一个量化过程。量化就是将一个论域离散成确定数目的几小段(量化级),每一段用某一个特定术语作为标记,这样就形成一个离散域。第6页/共167页量化有两种:1、平均量化;2、非线性映射(在大误差段的分辨率要求不高时,量化级别少
3、点;在小误差段的分辨率要求较高时,量化级别多点)。量化的特点:1、测量变量的量化会带来误差;2、同时减少了系统对小的扰动的敏感性。第7页/共167页一个简单的求中间隶属度值的求取。在模糊控制系统中,变量的量化给出了控制器计算的简化和控制值的平滑之间的一个折衷,为了消除大的误差,在量化级之间的一些插值运算是必要的。一个简单的方法是引入一个权系数w(.):对于一个连续的测量值可以通过相邻两个离散值的加权运算得到模糊度的值。第8页/共167页例 3-1 如果当前测量误差e=3.6。误差的离散值3、4的隶属度值分别为 。则当前测量误差e的隶属度值可以通过插值运算得到:第9页/共167页2)输入输出空间
4、的模糊划分:模糊控制规则前提中的每一个语言变量都形成一个与确定论域相对应的模糊输入空间,而在结论中的语言变量则形成模糊输出空间。(模糊划分就是确定基本模糊集的数目)。第10页/共167页例如:两个输出变量A、B下的一个模糊空间划分示意图。第11页/共167页3)基本模糊子集的隶属度函数模糊集合的隶属度函数是数据库的一个重要组成部分。通常有两种模糊集隶属度函数的表示方式:一是数字表示;二是函数表示。第12页/共167页一是数字表示:数字表示适用于论域是离散的。例如输入值u属于不同模糊子集A的隶属程度用一个矢量来表示。当输入领域的量化等级总数为5、并分别用ui表示时,即可写成:其中矢量 中的元素分
5、别是隶属于模糊子集A的程度。输入第13页/共167页二是函数表示:函数表示适用于论域是连续的情况。典型的函数有三角形函数、梯形图函数和高斯函数等。第14页/共167页2、规则库规则库根据控制目的和控制策略给出了一套由语言变量描述的并由专家或自学习产生的控制规则的集合。规则库包括:过程状态输入变量和控制输出变量的选择,模糊控制系统的建立。第15页/共167页规则库包括以下内容:(1)、过程状态输入变量和控制输出变量的选择典型的模糊逻辑控制器的语言变量取系统的状态、系统误差、误差变化。第16页/共167页(2)、模糊控制规则的建立模糊控制规则的建立大致有以下四种:1、专家经验法:通过对专家控制经验
6、的咨询形成控制规则库2、观察法:通过观察人类控制行为并将其控制的思想提炼出一套基于模糊条件语言类型的控制规则从而建立模糊规则库的途径就是观察法的基本思想。第17页/共167页3、基于模糊模型的控制:通过建立被控对象的模糊模型来实现。方法1、2都是通过建立专家的模型,并以此模糊推理模型进行模糊逻辑推理控制。显然,这类模糊控制器的性能不会超越所依赖的专家水平。基于模糊模型的控制是通过建立被控对象的模糊模型来实现即用像建立模糊控制规则一样的“IF-THEN”形式来描述被控对象的特性。第18页/共167页设被控对象用以下三个控制规律描述:规律1:如果Yn=PM 且Un=PM 那么Yn+1=PB;规律2
7、:如果Yn=PS 且Un=NS 那么Yn+1=ZE;规律3:如果Yn=NS 且Un=PS 那么Yn+1=ZE;规律4:如果Yn=NM 且Un=NM 那么Yn+1=NB;其中Y是输出,U是控制,n是离散时间。第19页/共167页对这个控制对象是使输出Y为零。如果Yn-1=ZE 且Yn=PS,这时要求Yn+1=ZE。参考对象规律2,由于规律2可以看到Un=NS 那么Yn+1=ZE。可以推导控制规则得到如果Yn-1=ZE 且Yn=PS,这时要求Un=NS。第20页/共167页同理如果Yn-1=ZE 且Yn=NS,这时要求Yn+1=ZE。参考对象规律3由于规律2可以看到Un=PS 那么Yn+1=ZE。
8、可以推导控制规则得到如果Yn-1=ZE 且Yn=NS,这时要求Un=PS。第21页/共167页4、自组织法:能够在没有先验知识和很少有先验知识的情况下通过对观察系统的输入输出关系建立控制规则库。与所有学习系统一样,自组织模糊控制器也需要一个学习性能指标来保证学习的收敛性。第22页/共167页三、推理决策逻辑推理决策逻辑是利用知识库的信息模拟人类的推理决策过程,给出适合的控制量。(它是模糊控制的核心)。第23页/共167页第二章P34四、模糊逻辑推理讲过。1、近似条件推理前提1:如果x是A,则y是B前提2:如果x是A结论:Y是B=A第24页/共167页2、模糊条件推理语言规则是:如果x是A,则y
9、是B,否则y是C。3、多输入模糊推理多输入是指有多个输入的情况。前提1:如果A且B,那么C前提2:现在是A且B结论:第25页/共167页4、多输入多规则推理多输入,多规则。就是对于一个控制系统,它的控制规则有多个。比如IF A1 AND B1,THEN C1IF A2 AND B2,THEN C2IF An AND Bn,THEN Cn以二输入多规则为例。如果A1且B1,那么C1否则如果A2且B2,那么C2否则如果An且Bn,那么Cn已知A且B,那么C=?第26页/共167页四、精确化过程在推理得到的模糊集合中取一个能最佳代表这个模糊推理结果可能性的精确值的过程称为精确化过程。第27页/共16
10、7页精确化的方法:最大隶属度函数法、重心法、加权平均法。第28页/共167页1、最大隶属度函数性1)、当在输出论域中,其最大隶属度函数对应的输出值为一个。(取所有规则推理结果的模糊集合中隶属度最大的元素作为输出值。)第29页/共167页2)、当在输出论域中,其最大隶属度函数对应的输出值为多个取所有具有最大隶属度输出的平均。J为具有相同最大隶属度输出的总数。第30页/共167页当输出值为多个时候,(1)、求每个输出的最大隶属度数值;(2)、求和,再平均得到其最大隶属度第31页/共167页2、重心法重心法 是取模糊隶属度函数的曲线与横坐标围城面积的重心为模糊推理最终输出值。第32页/共167页重心
11、法:连续第33页/共167页输出的阀门流量u为第34页/共167页重心法:离散第35页/共167页精确化控制输出:第36页/共167页3、加权平均法ki视情况而定。如果,那么加权平均法就变为重心法。第37页/共167页面积重心法对于不同的隶属度函数形状会有不同的推理输出结果。最大隶属度函数法对隶属度函数的形状要求不高。第38页/共167页第二节 模糊控制系统设计一、模糊控制器的结构设计 在设计模糊控制器前,首先根据被控对象的具体情况来确定模糊控制器的结构。模糊控制器结构指的是输入输出变量、模糊化算法、模糊推理规则和精确化计算方法。第39页/共167页控制器的设计第一步首先确定控制器的输入输出变
12、量。1、控制器输入输出变量 主要讲单输入-单输出模糊控制结构。单输入-单输出模糊控制结构指的是系统控制量只有一个,系统输出量只有一个。第40页/共167页单输入-单输出模糊控制结构又分一维模糊控制器、二维模糊控制器和多维模糊控制器。比如典型的一维模糊控制器的输入变量为系统的误差、二维模糊控制器的输入变量为系统的误差和误差变化。第41页/共167页一维模糊控制器和二维模糊控制器的系统控制量都只有一个为误差,系统输出量只有一个。第42页/共167页1)、一维模糊控制器 设模糊控制器的输入变量为e,输出控制量为u,则模糊控制规则一般有以下形式:R1:如果e是E1,u是 U1;R2:否则如果e是E2,
13、u是 U2;Rn:否则如果e是En,u是 Un;其中E1,E2,En为模糊控制器输入论域上的模糊子集;U1,U2,Un为模糊控制器输出论域上的模糊子集;其总的模糊关系:第43页/共167页2)、二维模糊控制器设模糊控制器的输入变量为误差e和误差变化量de,输出控制量为u,则模糊控制规则一般有以下形式:R1:如果e是E1和de 是DE1,u是 U1;R2:否则如果e是E2和de 是DE2,u是 U2;.Rn:否则如果e是En和de 是DEn,u是 Un;其中E1,E2,En;DE1,DE2,DEn为模糊控制器输入论域上的模糊子集;U1,U2,Un为模糊控制器输出论域上的模糊子集;其总的模糊关系:
14、第44页/共167页二维模糊控制器性能优于一维模糊控制器性能。目前设计中常考虑这一种模糊控制器结构。第45页/共167页3)、多维模糊控制器 输入变量有多个,多维模糊控制器复杂,不常用。R1:如果A是A1、B 是B1、C是C1,u是 U1;第46页/共167页二、模糊控制器的设计原则 模糊逻辑控制是一种利用人的直觉和经验设计的控制系统,与传统的设计思想不同,它不需要受控对象的数学解析模型。第47页/共167页一般的模糊控制器的设计原则:1、定义输入输出变量2、定义所有变量的模糊化条件3、设计控制规则库4、设计模糊推理结构5、选择精确化策略的方法第48页/共167页一般的模糊控制器的设计原则:1
15、、定义输入输出变量根据输入和输出变量的个数,所需规则的最大数目建议使用的规则数目nin是输入变量的个数,nout是输出变量的个数,nlevel是输入与输出模糊划分的数目。第49页/共167页例如:RFID读写器(射频识别读写器)功率的自适应调节策略:控制器模块接收模糊控制模块传来的新功率执行值,最后传给读写器控制器来实时控制RFID读写器的功率。第50页/共167页输入,输出个数均为1。(如果是二输入的,误差、误差变化量;那么 )输入:功率误差E(nin);输出:控制RFID读写器的功率(nout)。第51页/共167页求:nlevel功率调节细分:为7种情况,相应的输出功率Q、输入误差E论域
16、也分为7个等级。输入误差和输出功率分别为负大(NB)、负中(NM)、负小(NS)、零(Z)、正小(PS)、正中(PM)、正大(PB)。得到nlevel为7。第52页/共167页因此RFID读写器的规则:第53页/共167页语言规则第54页/共167页一般的模糊控制器的设计原则:1、定义输入输出变量如控制锅炉温度,锅炉温度由电压控制。我们设定锅炉实际温度与预期温度的差值为输入量,控制电压为输出量。第55页/共167页2、定义所有变量的模糊化条件根据受控系统的实际情况,实现以下内容:1)决定输入变量的测量范围;2)输出变量的控制作用范围;3)进一步确定每个变量的论域;4)然后再安排每个变量的语言值
17、及其相对应的隶属度函数。第56页/共167页如控制锅炉温度,锅炉温度由电压控制。根据受控系统的实际情况1)输入变量的测量范围:锅炉温度(0600)与给定温度300之差。2)输出变量的控制作用范围(-15V15V)第57页/共167页3)输入变量分为七级:很冷(-300 ),冷(-200 ),有点冷(-100 ),适合(0 ),有点热(100 ),热(200 ),很热(300 )。第58页/共167页4)然后再安排每个变量的语言值及其相对应的隶属度函数:很冷(0.1),冷(0.2),有点冷(0.3),适合(1),有点热(0.3),热(0.2),很热(0.1)。第59页/共167页输出也分为七级别
18、:大幅度升压;小幅度升压;稍微升压;电压不变;稍微降压;小幅度降压;大幅度降压。第60页/共167页规则数目:第61页/共167页又比如:模糊集函数的模糊方法:trimftrapmfgbellmfgaussmfgauss2mfsigmf第62页/共167页trimf第63页/共167页gaussmf第64页/共167页3、设计控制规则库如控制锅炉温度的规则,如果锅炉温度很冷,则大幅度升压;否则如果锅炉温度冷,则小幅度升压;否则如果锅炉温度有点冷,则稍微升压;否则如果锅炉温度适合,则电压不变;否则如果锅炉温度有点热,则稍微降压;否则如果锅炉温度热,则小幅度降压;否则如果锅炉温度很热,则大幅度降压
19、。第65页/共167页4、设计模糊推理结构这一部分由计算机、单片机或专门的模糊推理硬件集成电路芯片来实现。推理规则见第二章。P34第66页/共167页5、选择精确化策略的方法精确化过程:是把模糊推理获得的模糊输出量转换为确切的控制着。精确化的方法:最大隶属度函数法、重心法、加权平均法。第67页/共167页三、模糊控制器的常规设计方法模糊控制器的常规设计方法是查表法。第68页/共167页查表法是通过离线计算取得一个模糊控制表,并将其控制表存放在计算机内存中,当模糊控制器进行工作时,计算机只需直接根据采样得到的误差和误差变化的量化值来找到当前时刻的控制输出量化值。最后,计算机将此量化值乘以比例因子
20、得到最终的输出控制量。第69页/共167页模糊控制器的常规设计方法是查表法。第70页/共167页常规设计方法,设计步骤如下:1、确定模糊控制器的输入、输出变量;2、确定各输入、输出变量的变化范围、量化等级和量化因子;3、在各输入和输出语言变量的量化域内定义模糊子集;4、模糊控制规则的确定;5、求模糊控制表(最好取整)。第71页/共167页模糊控制器的常规设计方法第72页/共167页例题 已知一空调控制系统,要求空调室内温度保持在25恒定,目前此系统采用以下控制方式(电压和温度误差成正比)。设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。两个变量的量化等级为七级,取五个语言值。隶属
21、度函数根据确定的原则任意确定。试按常规模糊逻辑控制器的设计方法设计出模糊逻辑控制表。第73页/共167页解:1、确定模糊控制器的输入、输出变量。模糊控制器为一维控制器:设模糊控制器的输入变量为e,输出控制量为u。模糊控制器选用的系统的实际温度T与温度给定值Td的误差 作为输入语言变量,把控制加热装置的供电电压u选作输出语言变量。输出电压量与误差成正比。第74页/共167页2、确定各输入、输出变量的变化范围、量化等级和量化因子。第75页/共167页温度50以上40302520100以下误差为E-25-15-5051525控制电压U-3-2-10123量化等级-3-2-10123第76页/共167
22、页3、在各输入和输出语言变量的量化域内定义模糊子集。第77页/共167页状态变量相关的隶属度函数PB000000.351PS00000.410.4ZE000.210.200NS0.410.40000NB10.3500000第78页/共167页误差隶属度函数第79页/共167页模糊输出量隶属度函数第80页/共167页4、模糊控制规则的确定控制量和误差量成正比。例如如果误差小于0,增加控制量,使得误差增加。第81页/共167页控制规则规则1、如果误差e是NB,则控制U为PB;规则2、如果误差e是NS,则控制U为PS;规则3、如果误差e是ZE,则控制U为ZE;规则4、如果误差e是PS,则控制U为NS
23、;规则5、如果误差e是PB,则控制U为NB;第82页/共167页1)、从误差隶属度图看到PB,PSA)规则4、如果误差e是PS,则控制U为NS;误差:由规则4得到控制:如果有两个输入变量,就是两维输入,E,DE,那么控制就是用玛达尼,求它们的最小值,见p55最后三行和P61的由规则一得到:(前面五行)第83页/共167页误差隶属度函数第84页/共167页规则5、如果误差e是PB,则控制U为NB;误差:由规则5得到控制:第85页/共167页B)最后的输出增量为上面两条控制量的合成:第86页/共167页C)模糊输出量隶属度函数第87页/共167页精确化控制输出:第88页/共167页2)从误差隶属度
24、图看到PB,PSA)规则4、如果误差e是PS,则控制U为NS;误差由规则4得到控制:第89页/共167页误差隶属度函数第90页/共167页规则5、如果误差e是PB,则控制U为NB;误差:由规则5得到控制:第91页/共167页B)最后的输出增量为上面两条控制量的合成:第92页/共167页C)模糊输出量隶属度函数第93页/共167页精确化控制输出:第94页/共167页3)从误差隶属度图看到PS,ZE(同学做)A)规则3、如果误差e是ZE,则控制U为ZE;误差:由规则3得到控制:第95页/共167页误差隶属度函数第96页/共167页规则4、如果误差e是PS,则控制U为NS;误差:由规则4得到控制:第
25、97页/共167页B)最后的输出增量为上面两条控制量的合成:第98页/共167页C)模糊输出量隶属度函数第99页/共167页精确化控制输出:第100页/共167页其它数值计算方法雷同4)从误差隶属度图看到ZE控制输出:5)从误差隶属度图看到ZE,NS控制输出:第101页/共167页6)从误差隶属度图看到NS,NB控制输出:7)从误差隶属度图看到NS,NB控制输出:第102页/共167页综合上面的结果,得到模糊逻辑控制表误差E(量化精度)-3-2-10123控制电压U3210-1-2-3第103页/共167页第三节 模糊控制器的设计举例举几实际例子说明模糊控制器的设计一、流量控制的模糊控制器设计
26、 要求设计一个单输入单输出的流量控制的模糊控制器。采用二维模糊控制器,输入变量有两个,控制阀门的误差e和误差变化量de,输出控制量为阀门开启程度u。两个输入变量的量化等级为5,语言值为5:“负大、负小、零、正小、正大”。输出变量的量化等级为4,语言值为4:“关、半开、中等、开”。第104页/共167页根据已知模糊控制规则:规则1:如果误差为零 或者误差变化为正小,则阀门半开规则2:如果误差为正小 和误差变化为正小,则阀门中等输出的阀门流量u为多少?第105页/共167页1、确定模糊控制器的输入、输出变量和规则控制的数目由于设计一个单输入单输出的流量控制的模糊控制器。考虑设计精度,选择设计如下是
27、流量误差的隶属度函数、误差变化的隶属度函数和阀门流量的隶属度函数。第106页/共167页流量误差的隶属度函数第107页/共167页误差变化的隶属度函数第108页/共167页阀门流量的隶属度函数第109页/共167页由于规则1:如果误差为零 或者误差变化为正小,则阀门半开;规则2:如果误差为正小 和误差变化为正小,则阀门中等。第110页/共167页控制规则表 EDE负大负小零正小正大负大半开负小半开零半开正小半开半开半开中等半开正大半开第111页/共167页解:1)模糊化过程当输入误差e为5,输入误差变化de为8,看图1,第112页/共167页流量误差的隶属度函数第113页/共167页看图2,第
28、114页/共167页误差变化的隶属度函数第115页/共167页2)模糊逻辑推理 根据已知模糊控制规则:规则1:如果误差为零 或者误差变化为正小,则阀门半开规则2:如果误差为正小 和误差变化为正小,则阀门中等第116页/共167页对应规则库对应规则1:误差为0的隶属度是0.375,而误差变化为正小的隶属度是0.8,由并运算的推理规则可得那么阀门半开的隶属度第117页/共167页对应规则2:误差为正小的隶属度是0.625,而误差变化为正小的隶属度是0.8,由交运算的推理规则可得那么阀门中等的隶属度 第118页/共167页3)精确化计算:回顾:重心法重心法 是取模糊隶属度函数的曲线与横坐标围城面积的
29、重心为模糊推理最终输出值。第119页/共167页重心法第120页/共167页输出的阀门流量u为第121页/共167页阀门的确切开度为5.87。第122页/共167页二、被控对象是由晶闸管控制的直流电动机。由直流传动驱动模块可知,此对象为一个纯延时的环节惯性。设传递函数为 。要求设计一个模糊控制器对此调速系统进行控制,允许转速误差为2r/s。第123页/共167页1、系统结构设计直流传动速度控制系统设计成一个二维的单输出模糊控制系统。第124页/共167页2、模糊化设计误差变量取两个语言值,负偏差(NZ)、正偏差(PZ)。误差变化变量取两个语言值,负偏差变化率(NZ)、正偏差变化率(PZ)。控制
30、量以增量方式进行模糊化,正增量(PS)、零增量(ZE)、负增量(NS)。第125页/共167页第126页/共167页第127页/共167页第128页/共167页控制规则控制规则设计:控制规则是根据人的控制经验总结并经过一定的处理得到。规则1:如果误差e是NZ、且误差变化de是NZ,则控制Du为ZE;规则2:如果误差e是NZ、且误差变化de是PZ,则控制Du为NS;规则3:如果误差e是PZ、且误差变化de是NZ,则控制Du为PS;规则4:如果误差e是PZ、且误差变化de是PZ,则控制Du为ZE。第129页/共167页设某一时刻则有 第130页/共167页规则1:如果误差e是NZ、且误差变化de是
31、NZ,则控制Du为ZE;由第一条规则可得:第131页/共167页规则2:如果误差e是NZ、且误差变化de是PZ,则控制Du为NS;由第二条规则可得:第132页/共167页规则3:如果误差e是PZ、且误差变化de是NZ,则控制Du为PS;由第三条规则可得:第133页/共167页规则4:如果误差e是PZ、且误差变化de是PZ,则控制Du为ZE。由第四条规则可得:第134页/共167页最后的输出控制增量为四条推理结果的合成,即 第135页/共167页4、精确化计算第136页/共167页由隶属度函数图结合公式得到采用重心法,并认为增量PS大于7和NS大于-7部分的面积可以抵消。则离散点选择点线的拐点处
32、:第137页/共167页控制输出:第138页/共167页第四节 模糊PID控制器的设计模糊PID控制的设计主要涉及:一、模糊控制器和常规PID的混合结构;二、常规PID参数的模糊自整定技术。第139页/共167页一、模糊控制器和常规PID的混合结构语言变量越多,分档越细,性能越好,模糊控制器的精度和跟踪性能越好;然而规则数和计算量增加,调试更加困难,控制器的实时性越难以控制。解决这一问题的方法(模糊控制器和常规PID的混合结构的两种方法):第140页/共167页1、方法一:在论域内用不同的控制方法分段实现控制即误差大时采用纯比例控制方式,当误差小于某一阀值时切换到模糊控制方式,当输入变量误差模
33、糊值为零(ZE)时进入PI控制方式。第141页/共167页设计方法:PID控制器和模糊逻辑控制器分别设计,系统只是根据性能指标和评断标准来决定哪一个控制器的输出才是系统真正的控制值。它的难点在于如何选择切换条件以满足平稳切换和不产生系统振荡现象。第142页/共167页2、方法二、PID控制器分解为模糊PD控制器和各种其它类型并联。(五种类型)第143页/共167页1)当被控过程的稳态增益已知或可以测量KP,模糊逻辑控制器的输出:UPD是模糊PD控制器输出,X是闭环系统的期望输出值第144页/共167页2)KP未知,则用积分代替:第145页/共167页3)积分增益模糊化:把积分增益模糊化。第14
34、6页/共167页4)模糊PD控制器与模糊PI控制器并联构成模糊PID调节器:二输入-输出规则库来控制,其中模糊PI控制器的规则形式为:PI规则r:如果e是E和de是E,那么du是U。r=1,2,N。第147页/共167页5)如果只考虑误差对模糊PI输出量有影响,二输入-输出规则库来控制,其中模糊PI控制器的规则形式为简易PI规则。简易PI规则r:如果e是E,那么du是U。r=1,2,N。第148页/共167页二、常规PID参数的模糊自整定技术1、常规PID参数模糊自整定控制原理PID控制公式第149页/共167页2、常规PID参数模糊自整定语言值对于常规PID参数模糊自校正系统的设计:取语言变
35、量|e|和|e|的语言值为“大”,“中”,“小”。第150页/共167页3、常规PID参数模糊自整定控制规则当|e|较大时,应取较大的Kp和较小的Kd(使系统响应加快),且使Ki=0(避免过大的超调)。变成PD控制。当|e|中等时,应取较小的Kp(使系统响应具有较小的超调),适当的Kd和Ki(Kd的取值对系统响应的影响较大)。当|e|较小时,应取较大的Kp和Ki(使系统响应具有良好的稳态性能),Kd的取值要适当,以避免在平衡点附近出现振荡。第151页/共167页第五节 SIMULINK模糊控制器的实现一、模糊调节器的实现1、模糊化:模糊化就是把系统的偏差从数字量转化为模糊量。第152页/共16
36、7页以二输入为例。输入量为输入误差e(t)和输入误差变化量e(t)。第153页/共167页比如一个调节温度的锅炉温度输入误差和输入误差变化量定义P为正、Z为零、N为负。电压输出(0,10V)定义NG为负大、N为负、Z为零、P为正、PG为正大。第154页/共167页2、推理阶段推理阶段就是根据误差和它的变化得到控制信号的值。比如如果 输入误差为P,并且输入误差变化量为P,那么输出量为NG。第155页/共167页3、去除模糊化去除模糊化就是把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量。centroid重心法,最大值平均法、最大隶属度函数法等。第156页/共167页二、SIMUL
37、INK的模糊控制器的实现1、在MATLAB命令窗口输入fuzzy这个界面的模糊规则用OR和AND算子分别实现。OR为max,AND为rnin实现。去模糊化用重心法(centroid)。第157页/共167页2、定义输入量、输出量传递函数定义2个输入量和输出量。输入量为误差和误差变化量。输入量:error和d_error,模糊集的高斯隶属函数定义在-10,10区间。输出量为定义在-10,10区间。第158页/共167页3、模糊化点击右边图标编辑输入。点击左边图标编辑输出。第159页/共167页A、输入量Edit_Add Variable_Input增加个输入量第160页/共167页B、输出量第161页/共167页4、模糊点击中间图标编辑规则库。第162页/共167页模糊规则编辑第163页/共167页5、去除指令ruleview打开规则视图窗口。ruleview()如图当 第164页/共167页6、在图形界面中,已经用名称regul_fuzzy.fis在工作空间以模糊矩阵regul_fuzzy的形式保存了这个系统。第165页/共167页7、为把这个单元和前面创建的模糊调节器联系起来,双击图标,在工作空间输入矩阵的模糊调节器名在SIMULINK中调用Fuzzy Logic Toolbox第166页/共167页感谢您的观看。第167页/共167页