现代控制理论实验指导书6zyx_第1页
现代控制理论实验指导书6zyx_第2页
现代控制理论实验指导书6zyx_第3页
现代控制理论实验指导书6zyx_第4页
现代控制理论实验指导书6zyx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验六 利用MATLAB设计状态观测器实验目的:1、学习观测器设计算法; 2、通过编程、上机调试,掌握基于观测器的输出反馈控制系统设计方法。实验原理:一、全阶观测器设计考虑如下的线性时不变系统 (6.1)其中:,分别是系统的状态向量、控制输入、测量输出,是维状态矩阵、是维输入矩阵、是维输出矩阵。根据系统模型(6.1)和输入输出信息来人为地构造一个系统,使得其输出随着时间的推移逼近系统的真实状态,即:通常称为的重构状态或状态估计值,而这个用以实现系统状态重构的系统为状态观测器。设计观测器具有以下结构:图6.1 状态估计的闭环处理方法其中的矩阵是误差信号的加权矩阵。观测器模型是 (6.2)其中:是

2、观测器的维状态,L是一个维的待定矩阵。 状态估计误差的动态方程: (6.3)根据线性时不变系统的稳定性结论,若矩阵的所有特征值均在左半开复平面中,即矩阵的所有特征值都具有负实部,则误差动态系统(6.3)是渐近稳定的,从而对任意的初始误差,随着时间,误差向量都将趋向于零。即无论系统的初始状态是什么,状态估计模型(6.2)的初始状态可以任意选取,随着时间的推移,状态估计模型(6.2)的状态将趋于系统的实际状态,从而实现系统状态的重构。由此可见,只要通过适当选取矩阵,使得矩阵的所有特征值都具有负实部,则状态估计模型(6.2)就是系统(6.1)的一个状态观测器。 由极点配置和观测器设计问题的对偶关系,

3、也可以应用MATLAB中极点配置的函数来确定所需要的观测器增益矩阵。例如,对于单输入单输出系统,观测器的增益矩阵可以由函数 L=(acker(A,C,V) 得到。其中的V是由期望的观测器极点所构成的向量。类似的,也可以用L=(place(A,C,V) 来确定一般系统的观测器矩阵,但这里要求V不包含相同的极点。 二、降阶观测器设计 假定系统(6.1)的矩阵具有形式1 0(对一般结构的矩阵,需要作适当的变换)。根据矩阵的结构,将系统状态分划成两部分:其中的是一个标量。由可知:恰好是系统的输出,它能被直接测量得到。是维向量,是状态向量中不能直接测量的部分。将状态空间模型(6.1)中的矩阵和作相应的分

4、块,则该状态空间模型可以写成 (6.4) 其中的是要估计的状态,将已知信号和未知信号分离,可以得到 进而,将其和全阶观测器设计时的标准模型(6.2)相比较,可得以下对应项之间的关系:表6.1 状态空间模型的对应关系全阶观测器降阶观测器(维矩阵)(维矩阵)根据上表给出的对应关系及全阶观测器的模型可以得到估计不可直接测量状态的观测器 (6.5) 然而,方程(6.5)还不是所要的降阶观测器。因为在方程(6.5)中,用到了的微分。由于就是测量输出信号,而测量信号往往含有噪声和误差,对这样的信号进行微分会放大噪声和误差,这在实际应用中是应该避免的。因此有必要消除式(6.5)中的。 通过将式(6.5)中的

5、微分项放在一起可以克服上面讲到的困难,即得到:(6.6)定义则式(6.6)可以写成 (6.7)式(6.7)就是要设计的降阶观测器,不可直接测量的状态分量的估计量由下式给出:由于记则上式用降阶观测器的状态和测量值给出了系统状态的估计值。基于状态估计值的反馈控制器是因此,基于降阶观测器的输出反馈控制器是 (6.8)基于降阶观测器的输出反馈控制系统结构图如下:图6.2 基于降阶观测器的反馈控制系统容易证明,误差向量满足方程 (6.9) 因此,若完全能观,则一定可以通过选取一个适当的矩阵L,使得误差动态系统(6.9)具有任意给定的极点,这样的矩阵L可以应用全阶观测器的设计方法来设计。矩阵也称为是系统的

6、降阶观测器增益矩阵。对于降阶观测器的设计,使用MATLAB软件中的函数L=(acker(Abb,Aab,V) 或 L=(place(Abb,Aab,V) 可以得到观测器的增益矩阵L。其中的V是由降阶观测器的期望极点所组成的向量。实验步骤1、基于观测器的输出反馈控制系统的设计,采用MATLAB的m-文件编程; 2、在MATLAB界面下调试程序,并检查是否运行正确。 例6.1 给定线性定常系统试应用MATLAB软件,设计一个全维观测器,使得观测器极点是,。配置全阶观测器极点的M-文件为: a=0 1 0;0 0 1;1.244 0.3965 -3.145;b=0;0;1.244; c=1 0 0;

7、 v=-5+j*5*sqrt(3) -5-j*5*sqrt(3) -10; l=(acker(a',c',v)' 执行以上程序可得:相应的全维观测器是:例6.2 考虑例6.1给出的系统。假设输出y可准确量测。试应用MATLAB软件,设计一个降阶观测器,使得其极点是,。由于输出y可准确量测,同时,因此可得:执行以下的M-文件: Aaa=0; Aab=1 0; Aba=0;1.244; Abb=0 1;0.3965 -3.145; Ba=0; Bb=0;1.244; v=-5+j*5*sqrt(3) -5-j*5*sqrt(3); l=(acker(Abb',Aab',v)' Ahat=Abb-l*Aab Bhat=Ahat*l+Aba-l*Aaa Fhat=Bb-l*Ba 可得: 即所设计的降阶观测器为: 实验要求 1在运行以上例程序的基础上,考虑图6.3所示的调节器系统,试针对被控对象设计基于全阶观测器和降阶观测器的输出反馈控制器。设极点配置部分希望的闭环极点是,希望的观测器极点是(a) 对于全阶观测器,和 ;(b) 对于降阶观测器,。比较系统对下列指定初始条件的响应: (a) 对于全阶观测器: (b) 对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论