![智能控制:理论基础、算法设计与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/210/31476210/b_31476210.jpg)
4.2 间接自适应模糊控制
4.2.1 问题描述
考虑如下n阶非线性系统
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P85_12567.jpg?sign=1739275987-ryiGfcsAXIGSuoRGEwYeVwQLlbeihKLa-0-3c6543349dbb005584a49e1eb34f1db1)
其中,f和g为未知非线性函数,u∈Rn和y∈Rn分别为系统的输入和输出。
设位置指令为ym,令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12570.jpg?sign=1739275987-C9Zo4eMMCRfbwqlwx1WpFbJRXLzR5qko-0-9c4882e7cd5252d66f5b778be1b9a72d)
选择K=(kn,…,k1)T,使多项式sn+k1s(n-1)+…+kn的所有根部都在复平面左半开平面上。
取控制律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12572.jpg?sign=1739275987-dpKQcAizf3WMYiwnz7sVWfBuV1YV2mOH-0-14c949cfd16ac0f7b73e8247cdf0dcb9)
将式(4.9)代入式(4.7),得到闭环控制系统的方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12574.jpg?sign=1739275987-8b8wwEMS6SKbiUldcK6G7jXNyzjqIfJB-0-91e9f7299b91c4b2b2c0d883249a2550)
由K的选取,可得t→∞时e(t)→0,即系统的输出y渐近地收敛于理想输出ym。
如果非线性函数f(x)和g(x)是已知的,则可以选择控制u来消除其非线性的性质,然后再根据线性控制理论设计控制器。
4.2.2 自适应模糊滑模控制器设计
如果f(x)和g(x)未知,控制律式(4.9)很难实现。可采用模糊系统和
代替f(x)和g(x),实现自适应模糊控制。
1.基本的模糊系统
以来逼近f(x)为例,可用以下两步构造模糊系统
。
(1)对变量xi(i=1,2,…,n),定义pi个模糊集合。
(2)采用以下条模糊规则来构造模糊系统
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12575.jpg?sign=1739275987-hafnfYhukqGP1yZCQnl4XZdnl3thH3am-0-16df68ae2887686d535c989e00fb9f7c)
其中,li=1,2,…,pi,i=1,2,…,n。
采用乘积推理机、单值模糊器和中心平均解模糊器,则模糊系统的输出为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12576.jpg?sign=1739275987-neLxeUGlpITI3jRy6H6QAYRiCK2WLHJr-0-8ec6820501db5ca4359e10cdfe8bcb9b)
其中,为xi的隶属函数。
令是自由参数,放在集合
中。引入向量ξ(x),式(4.12)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12577.jpg?sign=1739275987-ntA6iBKZzTAz4MJE5MiBwJPMLIKg7kgn-0-dac839404e597b39828387690a8e2774)
其中,ξ(x)为维向量,其第l1,l2,…,ln个元素为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P86_12578.jpg?sign=1739275987-TGCoH973CEyiXk84ACYMnF6bBJ3Nj4FJ-0-c590d291dbfe802dfa22891478648d20)
2.自适应模糊滑模控制器的设计
采用模糊系统逼近f和g,则控制律式(4.9)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12605.jpg?sign=1739275987-7UjA9q10LWcYKpBRy5AKDeMNI2dhSXwi-0-da2d3377aa6527aa23e011aeadc5d4ae)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12606.jpg?sign=1739275987-DyeAYDooLLFJPAIA5jD8jCPfE466ul5g-0-6553da176107689de38d54c9504b6f67)
其中,ξ(x)为模糊向量,参数和
根据自适应律而变化。
设计自适应律为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12608.jpg?sign=1739275987-Bewmo8w9ptnnrmsm7zEYYJwQPzjCWk4W-0-42b3cca1340e7874dcdf3ee2af310148)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12609.jpg?sign=1739275987-wLhzQcIYpfT4nM9e0LPI6nMBNc58K08m-0-ce922908c3f1c2a83e97cd0d29e95020)
3.稳定性分析
由式(4.15)代入式(4.7)可得如下模糊控制系统的闭环动态
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12611.jpg?sign=1739275987-FvYYAE6j5UeaQ1Ar34oGMMXcxnvZ7iud-0-433c68ef29e596c81c694d96e6a7d4c2)
令
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12612.jpg?sign=1739275987-qqcFwliM0T645CVfazeCWZeQ1TYPlgWI-0-00fb9467736a578760257b5be2ff990e)
则动态方程式(4.19)可写为向量形式
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12614.jpg?sign=1739275987-chMjfydoDt6BmP8yrheneRSk2nQtKyS1-0-6dc7d74d969db1fc147fce07bbc06262)
设最优参数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12616.jpg?sign=1739275987-9KDbdEnyySy5FH398H69wLfFxbUgxTcF-0-70f98f9b1e8a014c39948d8fb9f3bef1)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12618.jpg?sign=1739275987-zrdqyJIzurKWTOLd00OLcCDf5HcWNiW8-0-32f2399a355fc8c1da6b4b90553b0c75)
其中,Ωf和Ωg分别为θf和θg的集合。
定义最小逼近误差为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12620.jpg?sign=1739275987-nH8cSAer43MuI9JeL1vF4UZWj9VxYPRj-0-781e9845fedd251947e8363be57d7c89)
式(4.21)可写为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12622.jpg?sign=1739275987-JkTDHgVuLNc2jtN4J6BmWhGUpst3nKAd-0-9545da41cbf81229f194e310f0817b39)
将式(4.16)代入式(4.25),可得闭环动态方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12624.jpg?sign=1739275987-NwDXN9jVBgit7dGLVsA2EtqLDGkHfqwi-0-a7805ef65d8f7f72b723a17c75b6bbb7)
该方程清晰地描述了跟踪误差和控制参数θf、θg之间的关系。自适应律的任务是为θf、θg确定一个调节机理,使得跟踪误差e和参数误差、
达到最小。
定义Lyapunov函数
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12626.jpg?sign=1739275987-s922WOqvT0xWNH0eFJKZRDW37gG8H26G-0-15c90438d683aa9a8c94a9c2676829f3)
式中,γ1,γ2是正常数,P为一个正定矩阵且满足Lyapunov方程
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P87_12628.jpg?sign=1739275987-acEGW4zG7idmX9GfRNSLi9AnTNPnN8OD-0-0210875f52cec7e85c2a7f3c21db27a9)
其中,Q是一个任意的n×n正定矩阵,Λ由式(4.20)给出。
取,
,
。
令,则式(4.26)变为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12647.jpg?sign=1739275987-0h3ztzBrZwthep1URCdxHOiAkGR6g2yO-0-2178d88562a0da026a998ba3efafcca4)
即
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12649.jpg?sign=1739275987-aPd3ElYwR3G41bkqq8QoHBIVeTZVqVsX-0-563b0be020ba6f7952677f690ff5dc19)
V的导数为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12651.jpg?sign=1739275987-Fs3LPHXZ428MFrrVKQRkeXDaZ0KC4mH3-0-05d8360d1981bf858b0c22306f2ebdfe)
将自适应律式(4.17)和式(4.18)代入上式,得
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12653.jpg?sign=1739275987-XwNQKXqH5TcUcbv9cYRZHaYG4PGSqtUx-0-0469cc20fdaa522df932ef32e348e3d9)
由于,通过选取最小逼近误差ω非常小的模糊系统,可实现
。收敛性分析如下:
由于Q>0,ω是最小逼近误差,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统为渐近稳定。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12654.jpg?sign=1739275987-R5yKQfftpmImsEZjyUCgmlIX0VLxKrWP-0-86fb7eca5bfd7b5160124c2a630d4de7)
由于Q>0,w是最小逼近误差,|ω|≤ωmax,通过设计足够多规则的模糊系统,可使ω充分小,并满足,从而使得
,闭环系统稳定。
由于
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12655.jpg?sign=1739275987-kdlZbkLcddSGC08W9f3yrlrN6s2hOnBK-0-876b5236df3b25bc98c6e2a80d4e2eeb)
其中d>0。
则
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P88_12656.jpg?sign=1739275987-muqw549yipNLEjc5LS0mFoTjKDDBgnTV-0-4bd74e2b7a4c79bca8149c72e425df03)
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12673.jpg?sign=1739275987-ZgMSm6jITjTSB4lldvkbOWqvCmq8txW1-0-c090b5be1a95a1692e258ace6660fa3c)
其中l(•)为矩阵的特征值,l(Q)>l(dPbbTPT)。
则满足的收敛性结果为
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12675.jpg?sign=1739275987-oh3MHTqguV94kiqzp6ALasU2Wz9IbPmu-0-2a71c5e44099419a67d1547baa64f3e8)
可见,收敛误差‖e‖与Q和P的特征值、最小逼近误差w有关,Q特征值越大,P特征值越小,|ω|max越小,收敛误差越小。
由于V≥0,,则V有界,因此θf和θg有界,但无法保证θf和θg收敛于
和
,即无法保证f(x)和g(x)的逼近。
4.2.3 仿真实例
被控对象取单级倒立摆,其动态方程如下
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_12677.jpg?sign=1739275987-z8AHCrQp500bJTVYQj1VFgGBeIlqyn7K-0-f1a44ee1da547e8278efc61417de5339)
其中,x1和x2分别为摆角和摆速,g=9.8m/s2,mc=1kg为小车质量,mc=1kg,m为摆杆质量,m=0.1kg,l为摆长的一半,l=0.5m,u为控制输入。
位置指令为xd(t)=0.1sin(πt),取5种隶属函数,分别为μNM(xi)=exp-((xi+π/6)/(π/24))2、μNS(xi)=exp -((xi+π/12)/(π/24))2、μZ(xi)=exp -(xi/(π/24))2、μPS(xi)=exp -((xi-π/12)/(π/24))2,μPM(xi)=exp -((xi-π/6)/(π/24))2,则用于逼近f和g的模糊规则分别有25条。
根据隶属函数设计程序,可得到隶属函数图如图4.8所示。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P89_4390.jpg?sign=1739275987-ji1dJ6y6TKsxkMi831QfdgIZkf8cLOK7-0-1a4b96d00730db105fefc740f4c79e69)
图4.8 xi的隶属函数
倒立摆初始状态为[π/60,0],θf和θg的初始值取0.10,采用控制律式(4.9),取Q=,k1=2,k2=1,自适应参数取γ1=50,γ2=1。
在程序中,分别用FS2、FS1和FS表示模糊系统ξ(x)的分子、分母及ξ(x),仿真结果如图4.9~图4.12所示。
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4398.jpg?sign=1739275987-Iz6d8skjP7Axu8k9rsysOBX6Bty0HCir-0-90a01abb0fc9a9a64168c76a1580f153)
图4.9 角度和角速度跟踪
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4401.jpg?sign=1739275987-Bs3fsHBnTCxj3BLEAX5zcjfd4Yn9ULNS-0-8af13b1878f1b0507a1347b56494c7cc)
图4.10 控制输入信号
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P90_4404.jpg?sign=1739275987-kCr7MZUd1GR6YuQUeBgMtMPEl3X4B8JB-0-cf7163f088720ec86614e847e1074d7d)
图4.11 f(x,t)及的变化
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P91_4409.jpg?sign=1739275987-pVJVcyrZSNKau2vAJKS3nua7YNfY49Ru-0-d25747fac47a55c292de8b321c1b957e)
图4.12 g(x,t)及的变化
仿真程序:
(1)隶属函数设计程序:chap4_3mf.m
(2)Simulink主程序:chap4_3sim.mdl
![](https://epubservercos.yuewen.com/5343CC/17035792805330906/epubprivate/OEBPS/Images/Figure-P91_4413.jpg?sign=1739275987-ON85I79LDZzezJ8jGN12nd7Xs9vJDPr9-0-0f83323980382df07fd0d02cd9510fd6)
(3)控制器S函数:chap4_3ctrl.m
(4)被控对象S函数:chap4_3plant.m
(5)作图程序:chap4_3plot.m