模糊控制文献综述Word文件下载.docx
- 文档编号:20538117
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:16
- 大小:384.97KB
模糊控制文献综述Word文件下载.docx
《模糊控制文献综述Word文件下载.docx》由会员分享,可在线阅读,更多相关《模糊控制文献综述Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
另一种组成方式是采用与数字控制器相同的硬件结构,目前多用单片微机来组成硬件系统。
而在软件上用模糊控制算法取代原来数字控制器的数字控制算法,这样就把原来的数字控制器改成了模糊控制器,组成了一个单片机的模糊控制系统。
模糊控制器(FC—FuzzyController)又称为模糊逻辑控制器(FLC—FuzzyLogicController),它的模糊控制规则用模糊条件语句来描述,是一种语言型控制器,因此有时又被称为模糊语言控制器。
模糊控制器的机构框图如图2所示。
图2模糊控制器结构框图
图2中,u(t)是被控对象的输入,y(t)是被控对象的输出,s(t)是参考输入,e为误差。
图中虚线框内就是模糊控制器,它根据误差信号产生合适的控制作用,输出给被控对象。
模糊控制器主要由模糊化接口、知识库、模糊推理机、解模糊解口四部分组成,各部分作用如下:
1.模糊化模糊化接口接受的输入只有误差信号e,由e再生成误差变化率Δe或误差的积分,模糊化接口完成两项功能:
①论域变换:
e和Δe都是非模糊的普通变量,它们的论域(即变化范围)是实际域上的一个真实论域,分别用X和Y来代表。
在模糊控制器中,真实论域要变换到内部论域X′和Y′,无论是对于D-FC(离散论域的模糊控制器),还是C-FC(连续论域的模糊控制器),论域变换后e和Δe变成E和EC,相当于乘了一个比例因子(还可能有偏移)。
②模糊化:
论域变换后E和EC仍是非模糊的普通变量,这里把它们分成若干个模糊集合,如:
“负大”(NL)、“负中”(NM)、“负小”(NS)、“零”(Z)、“正小”(PS)、“正中”(PM)、“正大”(PL),……,并在其内部论域上规定各个模糊集合的隶属度函数。
在t时刻输入信号的值e和Δe经论域变换后得到E和EC,再根据隶属函数的定义可以分别求出E和EC对各模糊集合的隶属度,如μnl(E)、μnm(EC)、……,这样就把普通变量的值变成了模糊变量(即语言变量)的值,完成了模糊化的工作。
这里E,EC既代表普通变量又代表了模糊变量,作为普通变量时其值在论域X′和Y′中,是普通数值;
作为模糊变量是其值在论域[0,1]中,是隶属度。
2.知识库知识库中存储着有关模糊控制器的一切知识,它们决定着模糊控制器的性能。
是模糊控制器的核心。
知识库又分为两部分,分别介绍如下:
1数据库:
它与计算机软件中的数据库不同,它存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊化中的论域变换方法、输入变量各模糊集合的隶属函数定义、模糊推理算法、解模糊算法、输出变量各模糊集合的隶属函数定义等。
当论域离散且元素个数有限时,模糊集合的隶属函数可以用向量或者表格的形式来表示。
当论域连续时,隶属度常常用三角形、梯形、高斯型函数等。
2规则库:
其中包含一组模糊控制规则,即以“if…,then…”形式表示的模糊条件语句
如R1:
ifEisA1andECisB1,thenUisC1;
R2:
ifEisA2andECisB2,thenUisC2;
……
Rn:
ifEisAnandECisBn,thenUisCn。
其中,E和EC就是前面的语言变量,A1,A2,…,An是E的模糊集合,B1,B2,…Bn是EC的模糊集合,C1,C2,…,Cn是U的模糊集合。
每条规则是在一个积分空间X′×
Y′×
Z′中的模糊关系,E∈X′,EC∈Y′,U∈Z′。
如果X′、Y′、Z′皆为离散论域,还可以写成模糊关系矩阵Ri,i=1,2,…,n。
规则库中的n条规则是并列的,它们之间是“或”的逻辑关系,因此整个规则集的模糊关系为
3.模糊推理机推理机有每个采样时刻的输入,依据模糊控制规则推导出控制作用,而模糊控制规则这一组模糊条件语句可以导出一个输入输出空间上的模糊关系,推理机按着模糊推理的合成规则进行运算从,而求得控制作用,推理机制为在t时刻若输入量为E和EC,E∈X′,EC∈Y′,若论域X′、Y′、Z′皆为离散的,E在X′上对应矢量A′,EC在对应矢量B′,则推理结果是Z′上的矢量C′。
常见的模糊推理系统有三类:
纯模糊推理系统、高木-关野(Takagi-Sugemo)型和具有模糊产生器和模糊消除器的模糊逻辑系统(Mamdani)型[8][9]。
(1)纯模糊推理系统纯模糊推理系统的输入和输出均为模糊集和,而现实世界中大多数工程系统的输入和输出都是精确值,因而纯模糊逻辑系统不能直接应用于实际工程中。
(2)高木-关野(Takagi-Sugemo)型它是一类较为特殊的模糊逻辑系统,采用如下模糊规则:
Ifx
是A
x
…,x
theny=c
+
其中,A
(i=1,2,…,n)是模糊语言值,c
(i=1,2,…,n)是确定值参数。
可以看出Sugeno型在没有模糊消除器下仍是精确值。
但同时可以看到规则的输出部分不具有模糊语言值的形式,因此不能充分利用专家的控制知识。
(3)Mamdani型Mamdani型是在纯模糊逻辑系统的输入和输出部分添加了模糊产生器和模糊消除器,得到的模糊逻辑系统的输入和输出均为精确量,因而可以直接在实际工程中加以应用,且应用广泛。
4.解模糊解模糊可以看作模糊化的反过程,它要由模糊推理结果产生tu的数值,作为模糊控制器的输出。
解模糊接口主要完成以下两项工作:
①解模糊:
对ut也要有真实论域Z变换到内部论域Z′,对U∈Z′定义若干个模糊集合,并规定各模糊集合的隶属度函数。
模糊推理是在内部论域上进行的,因此得到的推理结果C′是Z′上的模糊矢量,其元素为对U的某个模糊集合的隶属度。
对于某组输入E和EC,一般会同时满足多条规则,因此会有多个推理结果Ci′,i为不同的模糊集合,用下面公式求C。
C=
,并用解模糊算法(如最大隶属度法、重心法、中位法等),即可求得此时的内部控制量u(t)′。
②论域反变换:
得到的U∈Z′,进行论域反变换即可得到真正的输出u∈Z,它仍是非模糊的普通变量。
3.模糊控制算法的实现
模糊控制算法的实现方法目前有三种,即查表法、硬件专用模糊控制器和软件模糊推理等。
其最主要的区别在于模糊推理的实现方法不同[10]。
1.查表法适用于输入、输出论域为离散有限论域的情况。
查表法是输入论域上的点到输出论域的对应关系,它已经是经过了模糊化、模糊推理和解模糊的过程,它可以离线计算得到,模糊控制器在线运行时,进行查表就可以了,因而可以大大加快在线运行的速度。
这一过程可以用图3表示。
本论文模糊控制器的设计采用的正是此法。
图3查表法
2.硬件模糊控制器采用具有模糊推理功能的模糊芯片,它推理速度快,控制精度高,处理速度至少比软件提高一个数量级。
目前已经采用的硬件实现模糊控制器产品有日本立石公司的模糊控制器FZ—1000,2000,5000,6000等,日本奥井点电机公司的FOC2001A,日新电机的模糊控制器等等。
限制硬件模糊控制器普及的主要因素是价格问题,目前模糊芯片的价格还是比较昂贵的[14]。
3.软件模糊推理法采用软件模糊推理法指用软件实现输入模糊化、模糊推理算法以及输出解模糊等模糊过程,尤其是模糊推理过程,它不同于查表法,可以把模糊推理过程离线完成,而是在线运行时每一个采样周期都要进行模糊推理。
因此这种方法灵活性强,应用范围广,比查表法有更高的精度,但由于其推理要花费一定的时间,因而要求计算机有较高的运行速度。
目前有用软件实现的通用模糊控制器产品,也有在它们生产的产品中配置有模糊控制软件模块。
4模糊控制方法的进展[19]
1.Fuzzy-PID复合控制Fuzzy-PID复合控制指的是模糊控制技术与常规PID控制算法相结合的控制方法。
常用的是模糊控制器与PI调节器相结合的Fuzzy-PI双模控制形式。
这种控制形式的出发点主要是因为模糊控制器本身消除稳定误差的性能较差,加入PI调解器可以消除稳定误差的作用。
控制策略上为,在大偏差范围内,即偏差e在某个阀值之外采用模糊控制,以获得良好效果的瞬态性能;
在小偏差范围内,即e落在阀值之内时转换成PID(或PI)控制,以获得良好的稳态性能。
二者之间的转换阀值由微机程序根据事先给定的偏差范围自动实现。
参数自整定模糊控制关系式:
u=k
f(k
e,k
ec)
f为非线性函数,显然FLC的控制作用u与比例因子k1、k2和量化因子k3有关系,它们的变化引起了控制系统的动态性能和稳态性能的变化。
在线整定比例因子k1、k2和量化因子k3,使他们保持合适的数值,在随机的环境中能对控制器进行自动校正,使得在被动对象特性变化或扰动情况下,控制系统保持较好的性能。
对于经典的单变量二维FLC,由上式可以看出比例因子k1、k2分别相当于模糊控制的比例作用和微分作用的系数,量化因子k3则相当于总的放大倍数。
具体比例因子k1、k2和量化因子k3与系统性能的如下关系。
一般k1越大,系统调节惰性越小,上升速率越快。
但k1过大,将使体统产生较大的超调,使调节时间增长,严重时会产生振荡乃至系统不稳定。
但k1过小,系统上升速率变小,调节惰性变大,使稳态精度降低。
K2越大,对系统状态变化的抑制能力增大,使超调量减小,增加系统稳定性。
但k2过大,会使系统输出上升速率过小,使系统的过渡过程时间变长。
K2过小,系统输出上升速率增大,导致系统产生过大的超调和振荡。
K3增大,相当于系统总的放大倍数增大,系统相应速度加快。
在上升阶段,k3越大,上升越快,但也容易产生超调。
K3过小,则系统反应缓慢,使调节时间加长。
2.自适应模糊控制[20]自适应模糊控制又称为自组织模糊控制,它在控制过程中自动地对模糊控制规则进行修改、改进和完善,具有自适应自学习的能力。
它比一般的模糊控制器增加了三个环节:
性能量测、控制量校正和控制规则修正。
性能量测环节用于测量实际输出特性与希望特性的偏差,以确定输出响应的校正量。
控制量校正环节将输出响应的校正量转换为控制量的校正量。
控制规则修正环节修改模糊控制器的控制规则,这样就实现了对控制量的校正。
自适应模糊控制原理框图如图4所示。
图4自适应模糊控制系统
3.专家模糊控制专家模糊控制是专家系统技术和模糊控制相结合的产物,把专家系统技术引入模糊控制中,目的是进一步提高模糊控制器的智能水平。
常规模糊控制器的魅力在于它能在一般的数学分析方法无能为力时提供一种基于规则的控制方法,而且简单易行。
但常规的模糊控制方法的局限性在于控制器的结构过于简单,规则库一般只允许一种格式的规则,规则语言还不足以控制复杂过程所需要的启发式知识。
专家系统方法重视知识的多层次及分类的需要,以及用这些知识进行推理的计算机组织。
专家模糊控制保持了基于规则的方法的价值和用模糊集处理带来的灵活性,同时把专家系统技术的表达、利用知识的长处结合进来。
4.神经模糊控制[16]神经模糊控制是指基于神经网络的模糊控制方法。
神经网络是人工神经网络的简称,它是由许多神经元作为节点以一定的方式连接在一起的网络,它具有分层的结构。
神经网络的基本工作原理是先要提供它足够的典型的学习样本,这些样本必须能相当完善地描述所希望达到的系统的性能。
神经模糊控制方法是指用一个神经网络实现常规模糊控制器的功能。
就目前的资料应用方法,可以大致分为两类,一类是神经网络实现模糊控制规则及模糊推理,另一种则由神经网络实现全部模糊逻辑控制功能。
神经网络技术与模糊逻辑控制相结合的神经模糊控制方法目前还没有达到成熟、完善和系统的地步。
5.模糊控制器的结构
模糊控制具有快速性、鲁棒性好的特点,可以考虑用它对系统进行控制。
在确定性控制系统中,根据输入变量和输出变量的个数,可分为单变量控制系统和多变量控制系统。
1.单变量模糊控制器将其输入变量的个数定义为模糊控制器的维数,其结构图如下图5所示:
一维模糊控制器如图(a)所示。
一维模糊控制器的输入变量往往选择为受控量和输入给定的误差E。
由于仅仅采用偏差值,很难反映受控过程的动态性品质。
因此得不到满意的系统动态性能效果,这种一维模糊控制器通常用于简单的被控对象。
图5单变量模糊控制器
二维模糊控制器如图(b)所示。
二维模糊控制器的两个输入变量为被控量与给定值的误差量E和误差变化量EC,由于它们能够严格的反映受控过程中输出变量的动态特性,在控制效果上要比一维模糊控制器好的多,它是目前被广泛采用的一种模糊控制器。
三维模糊控制器如图(c)和(d)所示。
三维模糊控制器的三个输入变量为系统误差量E、误差变化量EC和偏差变化率ECC,也可以是E,EC和EC的积分EI。
由于这类模糊控制器结构比较复杂,推理运算时间长,因此除非对动态特性要求特别高的场合,一般较少选择三维模糊控制器。
2.多变量模糊控制器如图6所示,模糊控制器是由多个独立的输入变量和一个或多个输出变量。
多变量模糊控制器的变量个数多,且各个变量之间存在着较强的耦合,因此要直接设计多变量模糊控制器相当困难。
好在可以利用模糊控制器本身的解耦性质,通过模糊关系方程分解,在控制器结构上实现解耦,便可以将一个多输入多输出(MIMO)模糊控制器,分解成若干个多输入单输出(MISO)模糊控制器,这样就实现了模糊控制器的降维处理。
图6多变量模糊控制器
6.模糊PID复合控制在锅炉汽包水位控制中的应用[32][33]
汽包水位是锅炉给水系统安全、稳定运行的主要指标之一。
汽包水位过高会造成汽空间缩小,将会引起蒸汽带水,影响汽水分离效果使蒸汽品质恶化,以致在过热器管内产生盐垢沉积,管子过热,金属强度降低而发生爆破;
满水时蒸汽大量带水,将会引起管道和汽轮机内产生严重的水冲击,造成设备的损坏。
水位过低会造成锅炉水循环的破坏,使水冷壁管超温过热;
严重缺水时,容易使水全部汽化烧坏锅炉甚至爆炸,造成更严重的设备损坏事故[1]。
因此加强对水位的监视和调整至关重要。
这就要求汽包水位在一定范围内,适应各种工况的运行。
由于汽包水位受给水压力和蒸汽压力等外界因素干扰现象严重,动态特征强,又有大滞后、多变量、强耦合及非线性等特性,使得传统的PID控制器难以收到良好的控制效果。
模糊控制的特点是在偏离工作点较远的区域可明显改善控制的动态性能,并且对控制对象特性的变化比PID线性控制器具有更强的鲁棒性[2]。
由于模糊控制器本质上属于非线性控制方法,缺乏通用的系统化设计方法,控制器的稳定性难以保证,控制精度不够高,并且在工作点附近容易产生极限振荡。
实际应用中,模糊控制器的设计和参数整定往往过于依赖现场操作经验和试凑法。
本文基于PID线性控制器和模糊控制器的上述特点,提出一种模糊PID复合控制器[3]控制锅炉汽包水位的新方法。
1.PID各参数对系统性能的影响[30]
理想的PID控制器根据给定值r(t)与实际输出值c(t)构成的控制偏差e(t)
e(t)=r(t)-c(t)
将偏差的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。
u(t)=K
[e(t)+
式中u(t)──控制器的输出;
e(t)──控制器的输入,给定值与被控对象输出值的差,即偏差信号;
K
e(t)──比例控制项,K
为比例系数;
──积分控制项,T
为积分时间常数
T
——微分控制项,T
为微分时间常数。
PID控制算法:
在计算机直接数字控制系统中,PID控制器是通过计算机PID控制算法程序实现的。
进入计算机的连续时间信号,必须经过采样和量化后,变成数字量,才能进入计算机的存储器和寄存器,而在数字计算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。
PID控制规律在计算机中的实现,也是用数值逼近的方法。
当采样周期T足够短时,用求和代替积分,用差商代替微商,使PID算法离散化,即可作如下近似变换:
t
kt(k=0,1,2,…)
式中T──采样周期。
将描述连续PID算法的微分方程,变为描述离散时间PID算法的差分方程,为书写方便,将e(kT)简化表示成e(k),即为数字PID位置型控制算法,如式(2-5)所示。
u(k)=K
e(t)+K
式中k──采样序号,k=0,1,2,…;
u(k)──第k次采样时刻的计算机输出值;
e(k)──第k次采样时刻输入的偏差值;
e(k-1)──第(k-1)次采样时刻输入的偏差值;
K
──积分系数,K
=
;
──微分系数,K
由(2-6)式可得Δu(k)=u(k)-u(k-1)=K
Δe(k)+K
e(k)+K
[Δe(k)-Δe(k-1)]
式中Δe(k)=e(k)-e(k-1),Δu(k)即为增量式PID控制算法,由第k次采样计算得到的控制量输出增量。
可以看出,由于一般计算机控制系统采用恒定的采样周期T,一旦确定了K
、K
,只要使用前3次的测量值偏差,即可求出控制量的增量。
模糊控制器的核心是控制规则库的建立,考虑到系统的稳定性、响应速度、超调量和稳态精度储多方面,必须研究PID各调节参数Kp、Ki和Kd对系统动、静态性能的影响。
(1)比例环节的作用是减少偏差.比例系数Kp增大可以加快响应速度,减小系统稳态误差,提高控制精度.Kp过大会产生较大超调,导致系统不稳定;
Kp过小,可减少系统的超调量,使系统稳定裕度增大,但会降低系统的调节精度,使系统的过渡过程时间延长。
(2)积分环节用于消除系统静差,提高系统无差度,但会使系统响应速度变慢,使超调量变大,导致产生振荡.加大积分系数Ki,有利于减小系统静差,但过大会使超调量加剧,甚至引起振荡;
减小Ki有利于系统的稳定,减小系统的超调量,但可不利于消除静差。
(3)微分环节能反映系统偏差的变化趋势,可在偏差信号值变得太大之前,引入一个有效的早期修正信号,有助于减小超调,克服振荡,使之快速趋于稳定,提高响应速度.其缺点是抗干扰能力差,增大微分系数Kd有利于加快系统响应,但会带来扰动敏感,抑制干扰能力减弱,若Kd过大则可能提前制动延长调节时间;
反之,若Kd过小,系统调节过程的减速就会滞后,超调量增加,使系统响应速度变慢,导致系统的稳定性变差。
2.模糊PID控制[31]
常规PID控制只能利用一组固定参数进行在线控制,这些参数不能兼顾动态性能和静态性能、设计值和抑制扰动之间的协调。
为此,控制系统引入模糊控制,在常规PID控制器初值的基础上通过对其参数进行在线修改,以满足不同误差和误差变化率对控制参数的不同要求,可使被控对象有良好的动、静态性能。
模糊PID控制结构是一类被广泛应用的PID控制器,该控制器一改传统PID控制器固定参数Kp、Ki、Kd的控制策略,提出了可以跟踪误差信号等动态改变PID控制器参数的方法,达到改善控制效果,扩大应用范围的目的。
由模糊逻辑整定PID控制器的表达式为:
由整定公式可以看出,下一步的控制器参数可以由当前控制器参数与模糊推理得出的控制器参数增量的加权和构成。
这样,可以按下式
(2)计算控制量:
式
(2)并不是PID控制器积分项的全部,正常应该乘以采样周期T,这里为了简单起见,将其含于变量Ki(k)中,上式同样对Kd(k)进行了相应处理。
由于计算
较困难,所以引入状态变量x(k)=
这样可以推导出状态方程为
这时,式
(2)中控制量可以改写为:
复合模糊PID控制器的典型结构如图7所示。
图7复合模糊PID控制器的结构
3.模糊PID控制锅炉汽包水位[36]
确定模糊控制器的结构也就是确定模糊控制器的输入变量和输出变量(即控制量),基于对系统的分析,采用偏差E和偏差变化率EC作为模糊控制器的输入,模糊控制器输出为Kp、Ki、Kd。
对偏差E、偏差变化率EC和Kp、Ki、Kd分别定义了7个模糊子集,相应的模糊集和论域定义如下:
E、EC、和Kp、Ki、Kd的模糊子集均为:
{NB(负大)、NM(负中)、NS(负小)、Z(零)、PS(正小)、PM(正中)、PB(正大)};
E、EC和Kd的论域均为:
{-3,-2,-1,0,1,2,3};
Kp的论域为:
{-0.45,-0.3,-0.15,0,0.15,0.3,0.45};
Ki的论域:
{-0.06,-0.04,-0.02,0,0.02,0.04,0.06}。
隶属度函数在模糊子集NB处选择Z型函数zmf在模糊子集PB处选择S型函数smf,其余均采用三角形对称的全交迭函数。
基于ifEandECthen(Kp)(Ki)(Kd)规则的模糊蕴含关系,根据实际的操作经验,得到模糊控制规则,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 文献 综述
![提示](https://static.bdocx.com/images/bang_tan.gif)