第6章--鲁棒控制系统的计算机辅助设计与仿真---MATLAB控制系统设计与仿真-教学课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第6章--鲁棒控制系统的计算机辅助设计与仿真---MATLAB控制系统设计与仿真-教学课件.ppt》由会员分享,可在线阅读,更多相关《第6章--鲁棒控制系统的计算机辅助设计与仿真---MATLAB控制系统设计与仿真-教学课件.ppt(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 鲁棒控制系统的计算机鲁棒控制系统的计算机辅助设计与仿真辅助设计与仿真 6.1 鲁棒控制工具箱介绍鲁棒控制工具箱介绍6.2 鲁棒控制系统概述鲁棒控制系统概述6.3 鲁棒控制系统的设计方法鲁棒控制系统的设计方法6.4 鲁棒控制系统设计实例鲁棒控制系统设计实例6.1 鲁棒控制工具箱介绍鲁棒控制工具箱介绍 6.1.1鲁棒控制工具箱简介鲁棒控制理论是近年来现代控制理论研究的热点和前沿课题。我们知道,在对控制系统进行分析和设计前一般首先需要对被研究的对象进行建模,系统控制器的设计一般是在理想模型的情况下完成的。MATLAB提供的鲁棒控制系统工具箱(RobostControlToolbox)提供
2、了多变量线性鲁棒控制系统分析和设计的函数和工具。研究对象包括存在建模误差、系统参数不确定或动态特性不能完全确定的系统。工具箱提供的功能强大的算法函数可以帮助用户快速完成鲁棒控制系统(主要是线性系统)的复杂计算和设计工作。借助鲁棒控制系统工具箱,我们可以完成的工作包括:1)鲁棒多变量控制系统设计鲁棒控制系统工具箱(RobostControlToolbox)是建立在控制系统工具箱(ControlSystemToolbox)的基础上的,为用户提供了更为先进的控制算法。它在现代控制理论与实际控制工程之间建立了一座桥梁。该工具箱包括一系列有关鲁棒多变量控制设计方法的实现算法,其研究的重点为多变量频率响应
3、的奇异值和多变量Bode图的分析和绘制。3)鲁棒性系统综合经典或现代鲁棒控制系统的设计人员通常采用回路设计(LoopShaping)的系统设计方法来满足系统的设计要求。多变量系统的回路设计方法是通过奇异值Bode图实现的。鲁棒控制系统工具箱提供了各种SISO或MIMO回路设计的方法,诸如LQR、LQG、LQG/LTR、H2和H等等。4)鲁棒模型简化有时根据鲁棒控制理论设计出来的鲁棒控制器的阶数很高以至于难于实现,这时通常需要进行控制器的简化。其它模型简化的场合还包括系统模型简化以及大规模系统仿真等等。一个良好的模型简化算法应该同时具有数值鲁棒性和保持闭环系统鲁棒性的能力。鲁棒控制系统工具箱提供
4、的模型简化算法可以满足这些要求。6.1.2系统的分层数据结构表示在MATLAB的鲁棒控制工具箱中使用了一种特殊的数据结构,即分层数据结构(HierarchicalDataStructure),来表示所描述的系统对象。这使得用户可以用一个简单的变量来代表所要研究的系统并进行相关的运算,从而很大程度上方便了用户访问鲁棒控制工具箱中函数的过程。这个变量称为tree类型的变量。2)branch该函数的基本功能是获取封装在系统或tree变量中的矩阵信息。如D11,C2=branch(TSS,d11,c2);从系统TSS中得到矩阵D11和C2;ag=branch(ssg,a);从系统状态方程ssg中获取矩
5、阵ag。如果想一次得到ssg中所有的矩阵,可以输入ag,bg,cg,dg=branch(ssg);表6.1mksys命令的常见参数图6.1DesignData的层次结构如果是,那么该函数将自动将该输入变量展开,用它代表的实际系统矩阵来替代原来的系统变量作为函数的输入参数。例如,下面的两行程序实际上完成相同的计算功能:hinf(TSS);hinf(A,B1,B2,C1,C2,D11,D12,D21,D22);6.2 鲁棒控制系统概述鲁棒控制系统概述 6.2.1奇异值、H2和H范数假设矩阵ACmn的秩为r,将A*A的非负方根i称为矩阵A的特征值,其排列次序为12p,p=min(m,n)。如果rp,
6、则矩阵A具有p-r个零奇异值,即对于任何矩阵A,有(6.1)奇异值通常具有以下的性质这里的i代表矩阵A的第i个特征值。如果如果存在存在(6.2)(6.3)其中属性1在鲁棒控制系统的分析和设计中很重要。因为该属性反映了矩阵A的最大特征值与输入向量x在所有可能方向上的矩阵增益的最大值之间的关系。对于稳定的Laplace变换矩阵G(s)Cmn,p=min(m,n)。定义G(j)的与频率相关的H2和H范数如下:H2范数(6.4)H范数(6.5)6.2.2标准的鲁棒控制问题鲁棒多变量反馈控制系统的设计问题可以简单地描述为:为系统设计的控制规律使得系统在环境或系统本身的不确定性影响下仍然具有指定容许误差范
7、围内的系统响应和系统误差。这里的不确定性包括很多方面,但其中最重要的是指系统的外界干扰(噪声)信号和系统传递函数的建模误差。鲁棒控制系统设计将采用H范数作为这类不确定性因素的度量。鲁棒控制系统设计问题的一般描述如下:假定一个多变量系统P(s),寻找某个稳定的控制器F(s),使得闭环系统的传递函数满足下面的关系:(6.6)图6.2标准鲁棒控制问题的方框图如果n不存在,该问题又被称为鲁棒镇定问题(Robuststabilityproblem)。上述问题的求解涉及到的非凸优化问题,它不能通过标准的非线性梯度下降方法计算得到,因为此时的算法收敛性无法保证。然而由于存在上界,可以通过下式计算KM:其中,
8、DpD为Perron最优增益矩阵。D=diag|(d1I,dnI)|dj0,显然也是1/KM的上界。如果这些上界都满足鲁棒条件约束,那么可以充分保证和KM也满足鲁棒条件约束。图6.3非结构不确定性的加法与乘法表示结构不确定性代表系统模型中的参数变化,例如系统传递函数中零极点位置的变化,系统状态矩阵中系统矩阵的变化,以及指定回路增益的变化等等。MATLAB的鲁棒控制系统工具箱允许用户对结构和非结构不确定性进行建模,并将它们考虑进控制器的设计过程中。提供的各种函数和工具可以完成系统的鲁棒分析和鲁棒控制器的设计。图6.4例6.1对非结构不确定性进行建模。下面的传递函数代表某架飞机的动态特性。如果正常
9、的模型为,则图6.5加法和乘法表示的不确定性的Bode图例6.2结构不确定性的建模。下面将讨论如何从状态空间的A和B矩阵中提取系统的结构不确定。假定飞机的状态空间模型表示为:其中,(p,r,a,r)的初始导数定义为系统状态矩阵包括图6.6对参数不确定性的表示由模块框图得到的状态方程为从而得到干扰情况下的状态方程为整个系统模型可以写成使用线性分数转换函数lftf,可以获得系统u1到y1的闭环控制反馈回路F(s)。从系统u2到y2的传递函数是M(s)。6.2.5系统鲁棒分析基于SandbergZames的小增益定理可以推出下面的标准奇异值稳定鲁棒性定理:对于一个M-表示的系统,如果对于任意的稳定(
10、s)满足(6.10)其中,为满足R,或者的任意数,则可以断定该M-系统是稳定的。下面来介绍多变量稳定裕度(MultivariableStabilityMargin,简称MSM)的概念:其中,=diag(1,n)。KM与具有以下的性质:(1)KM是使得系统不稳定的最小(2)如果不存在满足det(I-M)=0,则KM=。(3)KM是M和结构的函数。(4)对于任意的标量,有(M)=|(M)。(5)设为谱半径,则(M)(M)(M)。(6)如果=I,C,则(M)=(M)。(7)如果为满秩矩阵则。(8)推广的小增益定理:如果M(s)是稳定的,并且对于所有稳定的i满足i1,则受扰系统(I-M)-1稳定的充分
11、必要条件为对于任意的R,满足KM(M(j)1。1981年,Safonov提出一种对角缩放的方法来计算MSM的上界,如图6.7所示。其基本思想是:如果和D是对角矩阵,=D-1D,而DMD-1可能比M小得多,那么可以得到下面表示的KM的上界(6.11)图6.7对角缩放的概念其中的DpD代表Perron最优缩放矩阵,D=diag(d1I,dnI)|dj0。很明显,无缩放的奇异值稳定鲁棒性定理使用KM最保守的上界来预测MSM,而经过缩放的奇异值可能比前者准确得多。鲁棒控制工具箱为用户提供了许多函数,以用于计算多变量系统的结构奇异值(SSV)1/KM()的各种上界值:(1)奇异值:sigma和dsigm
12、a。(2)Perron对角缩放:psv和ssv。(3)Osborne对角缩放:osborne和ssv。(4)乘法缩放:muopt和ssv。(5)特征增益曲线:cgloci和dcgloci。下面通过具体的例子来说明,当我们知道更多关于的信息后,仍然采用奇异值进行鲁棒性分析可能会过于保守。例6.3假定某个系统具有下面的传递函数在其输入端具有相乘形式描述的不确定性,试确定传递函数G(I+G)-1的SSV。解:具体的计算程序为:num=0432;12640;000;0832;den=11232;m=2;n=2;tfm=mksys(num,den,m,n,tfm);%用分层的数据结构表示该系统ssg=t
13、fm2ss(tfm);%转换成状态空间形式w=logspace(-3,3);perron=20*log10(ssv(ssg,w);%使用Perron特征值方法计算SSVsvmax=10*log10(max(sigma(ssg,w);%直接计算最大的奇异值semilogx(w,svmax,k:,w,perron,k-)%绘制二者的比较曲线ylabel(DB);xlabel(Rad/Sec);legend(SingularValue,Perron,3)最后得到如图6.8所示的计算结果。图6.8Perron上界与奇异值的比较6.3 鲁棒控制系统的设计方法鲁棒控制系统的设计方法 6.3.1概述目前发展
14、起来的H理论、频率加权LQG方法、LQG回路传递恢复(LQG/LTR)和综合理论可以用来进行鲁棒控制器设计。其中,H理论为鲁棒控制器提供了直观、可靠的设计过程,它能最优地满足奇异值回路的要求;频率加权LQG最优综合理论(又称为H2理论或WienerHopf理论)和LQG/LTR的设计方法虽然不是很直观,但提供了一种迭代方法来调整奇异值Bode图曲线以满足奇异值回路的整定要求;而综合理论在整定函数(或KM)时同时考虑鲁棒分析和鲁棒综合问题,作为鲁棒控制系统设计工具为用户提供了最大的灵活性。表6.2列举了以上所列方法各自的优缺点。RobustControlToolbox中包含了多种设计鲁棒稳定反馈
15、控制规律的方法,使系统满足鲁棒约束的要求 :(1)LQG回路传递恢复(相关命令lqr、ltru和ltry)。(2)H2最优控制综合(相关命令h2lqg)。(3)H最优控制综合(相关命令hinf、hinfopt和linf)。图6.9是满足求解过程的示意图,该问题也被称为小增益问题。图6.9小增益问题表6.2各种鲁棒控制设计方法的比较6.3.2H2和H设计方法H2和H综合方法是专门用于满足奇异值设计要求的鲁棒多变量反馈控制系统设计的强有力的工具。MATLAB的鲁棒控制工具箱函数h2lqg、hinf和hinfopt用来计算连续系统H2和H控制规律,对于离散系统情况则可以使用dh2lqg、dhinf和
16、dhinfopt函数。H2或H设计问题可以简单地描述为:给定系统对象P(s)的状态空间实现寻找一个稳定的反馈控制规律u2(s)=F(s)y2(s)使得闭环传递函数矩阵的范数最小上述三个问题在RobustControlToolbox中体现为(1)H2最优控制:。(2)H最优控制:。(3)标准的H控制:。其中,标准的H控制问题也被称为H小增益问题。在实际运用中,H2和H综合方法常常是结合起来使用的。首先使用H2综合理论进行系统的初步设计,然后根据初步设计得出的结果选择合适的H准则,最后运用H综合理论完成最后的系统设计。整个过程可以通过所谓的单参数迭代方法来具体实现。H控制器具有以下重要的特性:(1
17、)H最优控制中的代价函数满足。(2)由hinf计算得到的H次最优控制器与增广系统(n个状态)具有相同数目的状态变量。而由诸如hinfopt命令产生的H最优控制器最多只有n-1个状态。6.3.3奇异值回路设计:混合灵敏方法下面我们考虑图6.10所示的多变量反馈系统。为了度量该系统的多变量稳定裕度和系统动态属性,可以使用从r分别到系统三个输出e、u和y的闭环传递函数矩阵的奇异值,即(6.12)(6.13)(6.14)其中,L(s)=G(s)F(s)。图6.10多变量反馈控制系统示意图其中的矩阵S(s)和T(s)分别称为灵敏函数和辅助灵敏函数。上述三个传递函数矩阵R(s)、S(s)和T(s)在鲁棒多
18、变量控制系统设计中具有重要的作用。回路传递函数矩阵L(s)的奇异值也很重要,因为它决定了矩阵S(s)和T(s)。实际上S(s)是从干扰d到系统输出y的闭环传递函数(参考图6.10),因此S(j)的奇异值决定了扰动的衰减动态特性(6.15)其中,|W-11(j)|是期望的扰动衰减因子。将扰动衰减因子定义为频率的函数,是希望在系统不同频段定义不同的扰动衰减因子。在分别存在可加性系统扰动A和可乘性扰动M的情况下,R(s)和T(s)的奇异值Bode图可以用来度量多变量反馈设计中的稳定裕度,如图6.11所示。图6.11可加性和可乘性不确定性干扰鲁棒定理1:假定如图6.11所示的系统是稳定的,不确定性A和
19、M的初始状态为零,定义A=0,则系统失去稳定前最小稳定M(s)的大小为(6.16)我们可以对可加性不确定性A作同样的分析,并且得到A(s)与R(s)的类似结果。鲁棒定理2:假定如图6.11所示的系统是稳定的,不确定性A和M的初始状态为零,定义M=0,则系统失去稳定前最小稳定A(s)的大小为(6.17)下面可以通过如下的奇异值不等式定义稳定裕度:其中,|W2(j)|和|W3(j)|分别是系统最大可加性和可乘性扰动的预期大小。通常我们将系统所有不确定性因素的影响都写成系统虚拟的可乘性扰动M的形式。这样,鲁棒控制器的设计要求可以写成(如图6.12所示)有趣的现象是图6.12的上半部分(0dB线以上)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鲁棒控制 系统 计算机辅助设计 仿真 MATLAB 控制系统 设计 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-73605820.html
限制150内