1、状态观测器设计方案基于MATLAB的状态观测器设计预备知识: 极点配置基于状态反馈的极点配置法就是通过状态反馈将系统的闭环极点配置到期 望的极点位置上,从而使系统特性满足要求。1.极点配置原理假设原系统的状态空间模型为:x Ax Buy Cx若系统是完全可控的,则可引入状态反馈调节器,且:in put u Kx这时,闭环系统的状态空间模型为:x (A BK)x Buy Cx2.极点配置的MATLAB函数在MATLAB控制工具箱中,直接用于系统极点配置的函数有 acker()和place() 调用格式为:K=acker(A,C,P) 用于单输入单输出系统其中:A,B为系统矩阵,P为期望极点向量,
2、K为反馈增益向量。 K=place(A,B,P)(K,prec,message)=place(A,B,P)place()用于单输入或多输入系统。Prec为实际极点偏离期望极点位置的误 差;message是当系统某一非零极点偏离期望位置大于 10%时给出的警告信息。3.极点配置步骤:(1)获得系统闭环的状态空间方程;(2) 根据系统性能要求,确定系统期望极点分布 P;(3)利用MATLAB极点配置设计函数求取系统反馈增益 K;(4)检验系统性能。已知系统模型| x = + Bitly = 如何从系统的输入输出数据得到系统状态?x(!) = v(0) + /I 血心)d r初始状态:由能观性,从输
3、入输出数据确定 不足:初始状态不精确,模型不确定。思路:构造一个系统,输出 逼近系统状态Ilimx(A) - x(z)| = 0Vl;称为是工1 1的重构状态或状态估计值。实现系统状态重构的系统称为状态观测器。观测器设计状态估计的开环处理:但是存在模型不确定性和扰动!初始状态未知! 应用反馈校正思想来实现状态重构。通过误差来校正系统:状态误差,输出误差。基于观测器的控制器设计 系统模型x = Ax + Bity = Cx若系统状态不能直接测量, 可以用观测器来估计系统的状态。x = Ax Bu + Ly- Gf)= (A-LC)x + Bn + LyL是观测器增益矩阵,对偏差的加权。 真实状态
4、和估计状态的误差向量e = x X误差的动态行为:- _ e = x-x=Ax十 Bn-(A - LC)x-Bh-Ly -Ax-(A- L)x -LCx=(A - LC)e的极点决定了误差是否衰减、如何衰减?通过确定矩阵 L来保证。也即极点配置问题。要使得误差衰减到零,需要选取一个适当的矩阵 L,使得A- LC是稳定的。若能使得矩阵A- LC有适当的特征值,则可以使得误差具有一定的衰减率。由于detZ7-(A-LC) = dctZ7 - A- LC = detA/-MT-CrTZT)因此,问题转化为|的极点配置问题。该极点配置问题可解的条件:(川,)能控;等价于C&能观定理:系统可以任意配置观
5、测器极点的充分必要条件是( C, A能观 观测器的增益矩阵可以按照极点配置方法来设计,求解,的极点配置问题,得到增益矩阵 k;观测器增益矩阵丄人例 考虑由以下系数矩阵给定的系统0 1A =-1 0设计一个观测器,使观测器两个极点都是- 2检验系统的能观性:系统是能观的,因此问题可解。 要求确定观测器增益矩阵H;使得矩阵A- LC具有两个相同的特征值一2。由于期望的特征值多项式是(A + 2)(2 + 2)=八 42 + 4比较两个多项式,可以得到,所求的观测器是q=b a*b aA2*b ran k(q)计算结果为2 4 0q 0 1 01 1 5q的秩为3,因此该系统为完全能控型系统,在满足
6、系统要求的前提下,理论上能 任意配置期望极点。观测器的设计首先检验系统的是否完全能观 a=-1 -2 -2;0 -1 1;1 0 -1;c=1 0 0;q=c;c*a;c*a*aran k(q)1 0 0q 1 2 21 4 2ran k(q)=3说明系统是完全能观的下面就是观测器期望极点选择,一般为了考虑观测器的响应速度要比闭环系统快,又要考虑干扰抑制,一般极点为闭环极点的 2-5倍。根据主导二阶极点方法所配置的极点为 s1=-4 s2,3=-1 0.8 8i选择观测器极点为s1=-12 s2,3=-3 0.88i由此可进一步求出观测器增益矩阵Ia=-1 -2 -2;0 -1 1;1 0 -
7、1;c=1 0 0;pe=-12;-3+0.88*i;-3-0.88*i;lt=acker(a,c,pe);l=lt求得 l=15;1.872;-25.2592;下面可构建Simulink图,据此观察观测器的跟踪能力跟踪效果图如下5可见,单路跟踪效果较好。利用状态空间,可以方便地设计全维观测器,各路跟踪效果如下:据此发现观测器跟踪效果较好。利用状态估计值的反馈控制器是 = (A-LC-BK)x+Ly it - -Kx基于观测器的输出反馈控制系统结构图:例3:系统状态空间模型的系数矩阵:0 1A =-1 0系统能控、能观。 状态反馈控制器: “ =_凶 闭环矩阵:特征多项式:A2 + + l-k
8、2选取K - k k2 = l -1则闭环极点状态不可测,设计状态观测器。 选取观测器极点:卩 - - 22 = -?应用极点配置方法,可得观测器增益矩阵工=4 3丁观测器模型:-4-4根据分离性原理,由以上分别得到的状态反馈和观测器增益矩阵可构造基于观测 器的输出反馈控制器:理二-1 一 lx系统的动态特性:二52_4X +-403v(0)=系统曲线:总结从以上的设计可总结出状态空间的控制器的设计思路。1.首先对观测器的能观性与能控性进行判断;2.如果完全能观或能控,则进行以下分析;如果不是,可以进行能控与能观分 解出来;3.如果使用原系统状态反馈,可以根据系统要求进行极点配置,进而设计出控 制器;如果还需要设计观测器,可合理配置观测器极点,进而设计整个系统4.如果使用观测器状态反馈,由于分离定理,观测器与反馈可分别设计,所以 设计过程基本和上面一样;5.对于以上系统都存在较大的余差,故需设计参考输入,或者采取积分控制器 都可以很好的消除稳态余差。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1