《第五章++模糊自适应控制.ppt》由会员分享,可在线阅读,更多相关《第五章++模糊自适应控制.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第五章第五章 自适应模糊控制自适应模糊控制 模模糊糊控控制制的的突突出出优优点点是是能能够够比比较较容容易易地地将将人人的的控控制制经经验验融融入入到到控控制制器器中中,但但若若缺缺乏乏这这样样的的控控制制经经验验,很很难难设设计计出出高高水水平平的的模模糊糊控控制制器器。而而且且,由由于于模模糊糊控控制制器器采采用用了了IF-THENIF-THEN控控制制规规则则,不不便便于于控控制制参参数数的的学学习习和和调调整整,使使得得构构造造具有自适应的模糊控制器较困难。具有自适应的模糊控制器较困难。自适应模糊控制有两种不同的形式:自适应模糊控制有两种不同的形式:(1)(1)直接自适应模糊控制直接自
2、适应模糊控制:根据实际系统性能与根据实际系统性能与理想性能之间的偏差,通过一定的方法来直接调理想性能之间的偏差,通过一定的方法来直接调整控制器的参数;整控制器的参数;(2)(2)间接自适应模糊控制间接自适应模糊控制:通过在线辨识获得控通过在线辨识获得控制对象的模型,然后根据所得模型在线设计模糊制对象的模型,然后根据所得模型在线设计模糊控制器。控制器。5.1 基于性能反馈的直接自适应模糊控制基于性能反馈的直接自适应模糊控制 在图在图5.1中,随着可调整参数的不同有许中,随着可调整参数的不同有许多不同的自适应控制方法。如调整尺度多不同的自适应控制方法。如调整尺度变换因子、调整隶属度函数、调整控制变
3、换因子、调整隶属度函数、调整控制规则等。这里介绍一种调整控制规则的规则等。这里介绍一种调整控制规则的自适应控制方法。自适应控制方法。1 性能测量性能测量 常规控制系统,其控制性能常规控制系统,其控制性能 用过渡过程时间、用过渡过程时间、超调量及积分指标超调量及积分指标(ISE、ITAE)来描述,常规自来描述,常规自适应控制即找到这些指标与控制作用的联系。适应控制即找到这些指标与控制作用的联系。由于模糊控制器的非线性本质,很难找到这种由于模糊控制器的非线性本质,很难找到这种联系。但可以找出系统的局部性能与最近的控制作联系。但可以找出系统的局部性能与最近的控制作用之间联系。用之间联系。控制器的性能
4、与控制对象输出之间的联系可通控制器的性能与控制对象输出之间的联系可通过输出误差及变化量等输出状态加以测量,并由此过输出误差及变化量等输出状态加以测量,并由此确定出对控制作用所需的修正量。确定出对控制作用所需的修正量。对于模糊控制系统,这样的性能测量可用语言对于模糊控制系统,这样的性能测量可用语言规则来描述,如表规则来描述,如表5.15.1。该语言规则前件为误差。该语言规则前件为误差e e及及误差变化误差变化 ,后件为期望的输出修正量。给定各,后件为期望的输出修正量。给定各模糊语言论域范围及隶属函数,则可将模糊语言论域范围及隶属函数,则可将表表5.1 转换成表转换成表5.2所示的直接数学查表。所
5、示的直接数学查表。表中的右斜上对角线是不需要进行修正的表中的右斜上对角线是不需要进行修正的区域,此时系统达到期望闭环性能,无需对控区域,此时系统达到期望闭环性能,无需对控制规则进行修改。制规则进行修改。当系统处于零修正区域时,有当系统处于零修正区域时,有 其中其中e和和 均为尺度变换后的量,设均为尺度变换后的量,设表示尺度变换因子,则上式变为表示尺度变换因子,则上式变为和和注意到注意到 ,并设参考输入,并设参考输入r r为常数,为常数,则上式进一步化为:则上式进一步化为:其中其中T为采用周期,写成传递函数形式:为采用周期,写成传递函数形式:,其中,其中 可见,若系统处于零修正区,闭环系统是时间
6、常数可见,若系统处于零修正区,闭环系统是时间常数为为 的一阶响应,从而通过设定的一阶响应,从而通过设定 可获得满意的闭环系统响应。可获得满意的闭环系统响应。类似地,类似地,设模糊控制器输入为设模糊控制器输入为 ,则相,则相应的零修正区域为:应的零修正区域为:类似可求得类似可求得其中其中 通过适当选择参数可以获得要求的二阶响应。通过适当选择参数可以获得要求的二阶响应。2控制对象增量模型控制对象增量模型3 性能测量给出了为达到期望的系统性能所需性能测量给出了为达到期望的系统性能所需要的输出修正量。为实现自适应控制,需将该要的输出修正量。为实现自适应控制,需将该输出修正量变换为控制修正量,所以必须对
7、控输出修正量变换为控制修正量,所以必须对控制对象的特性有一定了解。制对象的特性有一定了解。4(1)需知道过去哪一时刻的控制量影响当前时)需知道过去哪一时刻的控制量影响当前时刻的系统性能,即必须知道控制对象延迟时间刻的系统性能,即必须知道控制对象延迟时间dT,它决定了应对哪一时刻的控制作用加以修正。它决定了应对哪一时刻的控制作用加以修正。5(2)对多变量系统,对于给定的输出修正量,)对多变量系统,对于给定的输出修正量,需知道应修正哪一个输入控制作用及所需的修需知道应修正哪一个输入控制作用及所需的修正量。多变量系统带来输入与输出间的交叉耦正量。多变量系统带来输入与输出间的交叉耦合,因而需知道控制对
8、象的增量模型合,因而需知道控制对象的增量模型J(表示表示控制对象输出对输入的雅可比矩阵),从而可求得控制对象输出对输入的雅可比矩阵),从而可求得相应于控制输入的修正量为相应于控制输入的修正量为其中其中Po(kT)表示输出修正量,表示输出修正量,Pi(kT)表示输入修正表示输入修正量量(3)修改控制规则库,以实现所要求的修正。修改控制规则库,以实现所要求的修正。3 控制规则库的修正控制规则库的修正设设e(kT-dT),u(kT-dT)表示表示d拍之前拍之前的误差、误差变化及控制量。已求得的的误差、误差变化及控制量。已求得的Pi(kT)为控为控制输入的校正量,即:使得制输入的校正量,即:使得kT时
9、刻获得期望响应时刻获得期望响应性能,性能,(k-d)T时刻的控制量应为时刻的控制量应为将这些量模糊化,得将这些量模糊化,得如此模糊化后,原来的控制相当于执行如下的控如此模糊化后,原来的控制相当于执行如下的控制规则:制规则:若若 是是 and and 是是 ,则,则u u是是 该控制规则需修改为该控制规则需修改为:若若 是是 and 是是 ,则,则u是是 写成模写成模糊关系矩阵为糊关系矩阵为 设设kTkT时时刻刻控控制制器器总总的的模模糊糊关关系系矩矩阵阵为为R(kTR(kT),修修正正后的模糊关系矩阵为后的模糊关系矩阵为R(kTT),则,则其中其中 是补。根据测得的误差是补。根据测得的误差e(
10、kT)及误差变化及误差变化 将它们模糊化后与将它们模糊化后与R(kTT)合成便得模合成便得模糊控制量糊控制量U(kT),再进行反模糊化运算得清晰控制,再进行反模糊化运算得清晰控制量量u(kT)。每一采样时刻都按照这样步骤进行计算,。每一采样时刻都按照这样步骤进行计算,便实现了自适应模糊控制的功能。便实现了自适应模糊控制的功能。为确保自适应模糊控制不发散,恰当选择初始模糊为确保自适应模糊控制不发散,恰当选择初始模糊控制规则很重要,下面几条规则必须遵循:控制规则很重要,下面几条规则必须遵循:(1)若)若E是是ZE and 是是ZE,则则U 是是ZE.这条规则这条规则保证当输出等于期望值时是系统的平
11、衡状态。保证当输出等于期望值时是系统的平衡状态。(2)若)若 符号相同,则符号相同,则U也应具有相同符号。也应具有相同符号。这些规则确保系统输出快速收敛到设定值。这些规则确保系统输出快速收敛到设定值。(3)控制规则库必须是对称的,即控制规则库必须是对称的,即 ,以便改善系统的收,以便改善系统的收敛特性及控制超调。敛特性及控制超调。4 4 尺度变换因子的选择尺度变换因子的选择输入尺度变换因子输入尺度变换因子 决定了性能测量以及决定了性能测量以及控制规则库中模糊集合的论域(将实际输入量变换控制规则库中模糊集合的论域(将实际输入量变换为模糊集合论域)为模糊集合论域),所以变换因子直接取决于容,所以变
12、换因子直接取决于容许的最大输入量及模糊集合论域量化级数。开始可许的最大输入量及模糊集合论域量化级数。开始可将它们选择为:将它们选择为:其中其中q q为模糊集合论域级数,为模糊集合论域级数,,为为实实际输际输入量的最大变化范围。类似地,输出尺度变换因子入量的最大变化范围。类似地,输出尺度变换因子可初选为可初选为其中其中 表示模糊控制器输出论域大小,表示模糊控制器输出论域大小,为实为实际控制量的最大变化范围。际控制量的最大变化范围。这些参数可在自适应控制过程中根据性能要求进行这些参数可在自适应控制过程中根据性能要求进行调整。研究显示,这些尺度变换因子对系统性能影调整。研究显示,这些尺度变换因子对系
13、统性能影响如下:响如下:(1 1)KeKe小将引起较大的稳态误差,平衡位置的不小将引起较大的稳态误差,平衡位置的不灵敏可能导致自持振荡;灵敏可能导致自持振荡;KeKe大将导致超调量变大。大将导致超调量变大。(2 2)小导致系统性能变差,模糊关系小导致系统性能变差,模糊关系R(kTR(kT)收收敛变慢;敛变慢;大将使上升时间增加,稳态误差大将使上升时间增加,稳态误差增加,超调量减少。增加,超调量减少。(3)加大)加大 导致上升时间超调量增加导致上升时间超调量增加(4)当控制对象的延迟拍数)当控制对象的延迟拍数d增加,为使增加,为使R(kT)收收敛性好,必须增加敛性好,必须增加 和和(5)小将导致
14、上升时间增加,小将导致上升时间增加,R(kT)收敛速度加收敛速度加快;快;变大其作用相反。变大其作用相反。如果选择尺度变换因子或论域级数是误差如果选择尺度变换因子或论域级数是误差e的的函数,则可以改善系统的动态性能和模糊关系的收函数,则可以改善系统的动态性能和模糊关系的收敛性。一般地,增加系统的增益将提高系统的稳态敛性。一般地,增加系统的增益将提高系统的稳态精度,而暂态响应的性能变差。为此,在开始(误精度,而暂态响应的性能变差。为此,在开始(误差较大)时采用小的增益,当系统输出接近设定点差较大)时采用小的增益,当系统输出接近设定点时再转入高增益。时再转入高增益。5 5 设计步骤设计步骤 从图从
15、图5.1 知,该自适应模糊控制由两级组成:下面知,该自适应模糊控制由两级组成:下面为基本模糊控制级,上面是自适应级。步骤:为基本模糊控制级,上面是自适应级。步骤:(一)基本模糊控制级(一)基本模糊控制级1.确定实际输入量的最大变化范围确定实际输入量的最大变化范围 和模糊变量和模糊变量 的论域量化级数。按的论域量化级数。按照上面的尺度变换将实际输入转换为论域范围照上面的尺度变换将实际输入转换为论域范围的模糊变量。的模糊变量。2.2.确定模糊语言值及相应的隶属度函数确定模糊语言值及相应的隶属度函数 3.给出如表给出如表5.1所示的性能测量语言变量描述及如所示的性能测量语言变量描述及如表表5.2所示
16、的直接数字查表。所示的直接数字查表。4.按照前面给出的原则,按照前面给出的原则,选择初始模糊控制规则选择初始模糊控制规则(二)自适应级(二)自适应级1.1.确定控制对象的增量模型确定控制对象的增量模型J J和延迟拍数和延迟拍数d d2.2.根据实际输入量的范围及论域量化的分级数根据实际输入量的范围及论域量化的分级数初选尺度变换因子初选尺度变换因子3.3.根据零修正区条件,检验所选变换因子是否根据零修正区条件,检验所选变换因子是否满足闭环系统性能要求,若不满足,做适当调满足闭环系统性能要求,若不满足,做适当调整整4.4.检验初选参数系统是否稳定,若不稳定可适检验初选参数系统是否稳定,若不稳定可适
17、当增加当增加 和减少和减少 以保证初始系统稳定。以保证初始系统稳定。5.5.若初始系统稳定但动态性能不满足要求,按若初始系统稳定但动态性能不满足要求,按图图5.3 的流程图对系统进行自适应控制,其中除的流程图对系统进行自适应控制,其中除了了自适应调整控制规则库外(实际上调整模糊关系自适应调整控制规则库外(实际上调整模糊关系R),重点标出了调整尺度变换增益参数过程。),重点标出了调整尺度变换增益参数过程。6.将将自自适适应应调调整整获获得得的的结结果果参参数数存存贮贮起起来来,当当设设定定点点改改变变时时重重复复上上述述步步骤骤,最最后后可可获获得得尺尺度度变变换换增增益益参参数数与与设设定定点点的的对对应应关关系系表表。实实际际运运行行时时可可通通过过查查表表法法来来确确定定这这些些增增益益参参数数。当当运运行行条条件件非非表表中中给给定状态时,可通过插值方式确定。定状态时,可通过插值方式确定。