基于matlab设计全维观测器,基于MATLAB的状态观测器设计.doc

dc9044ec604898353f6b3e18c2172abd.gif基于MATLAB的状态观测器设计.doc

1 基于 MATLAB 的状态观测器设计 预备知识 极点配置 基于状态反馈的极点配置法就是通过状态反馈将系统的闭环极点配置到期望的极点位置上,从而使系统特性满足要求。 1. 极点配置原理 假设原系统的状态空间模型为 CxyBuAxx 若系统是完全可控的,则可引入状态反馈调节器,且 Kxu 这时,闭环系统的状态空间模型为 Cxy BuxBKAx 2. 极点配置的 MATLAB 函数 在 MATLAB控制工具箱中,直接用于系统极点配置的函数有 acker和 place。调用格式为 KackerA,C,P 用于单输入单输出系统 其中 A, B 为系统矩阵, P 为期望极点向量, K 为反馈增益向量。 KplaceA,B,P K,prec,messageplaceA,B,P place用于单输入或多输入系统。 Prec 为实际极点偏离期望极点位置的误差; message 是当系统某一非零极点偏离期望位置大于 10时给出的警告信息。 3. 极点配置步 骤 ( 1)获得系统闭环的状态空间方程; ( 2)根据系统性能要求,确定系统期望极点分布 P; ( 3)利用 MATLAB 极点配置设计函数求取系统反馈增益 K; ( 4)检验系统性能。 已知系统模型 如何从系统的输入输出数据得到系统状态 2 初始状态由能观性,从输入输出数据确定。 不足初始状态不精确,模型不确定。 思路构造一个系统,输出 逼近系统状态 称为是 的重构状态或状态估计值。实现系统状态重构的系统称为状态观测器。 观测器设计 状态估计的开环处理 但是 存在模型不确定性和扰动初始状态未知 应用反馈校正思想来实现状态重构。 通过误差来校正系统状态误差,输出误差。 基于观测器的控制器设计 系统模型 若系统状态不能直接测量, 可以用观测器来估计系统的状态。 L 是观测器增益矩阵,对偏差的加权。 真实状态和估计状态的误差向量 误差的动态行为 3 的极点决定了误差是否衰减、如何衰减通过确定矩阵 L 来保证。也即极点配置问题。 要使得误差衰减到零,需要选取一个适当的矩阵 L,使得 A LC 是稳定的。若能使得矩阵 A LC 有适当的特征值,则可以使得误差具 有一定的衰减率。 由于 因此,问题转化为 的极点配置问题。 该极点配置问题可解的条件 能控;等价于 能观 定理 系统可以任意配置观测器极点的充分必要条件是( C, A)能观。 观测器的增益矩阵可以按照极点配置方法来设计, 求解 的极点配置问题,得到增益矩阵 k; 观测器增益矩阵 例 考虑由以下系数矩阵给定的系统 设计一个观测器,使观测器两个极点都是 2。 检验系统的能观性 系统是能观的,因此问题可解。 要求确定观测器增益矩阵 使得矩阵 A LC 具有两个相同的特征值 2。由于 期望的特征值多项式是 4 比较两个多项式,可以得到, 所求的观测器是 也可利用 MATLAB 命令来计算观测器增益矩阵 LackerA ,C ,V LplaceA ,C ,V 观测器设计时注意的问题 ( 1)观测器极点比系统极点快 2 5 倍; ( 2)并非越快越好。 例 2某系统 uxX102101110221 xy 001 首先对系统的能控性进行判断,以编程方式实现 a-1 -2 -2;0 -1 1;1 0 -1; b2;0;1; 输入 a, b矩阵 qb a*b a2*b rankq 计算结果为 511010042q q 的秩为 3,因此该系统为完全能控型系统,在满足系统 要求的前提下,理论上能任意配置期望极点。 观测器的设计 首先检验系统的是否完全能观 5 a-1 -2 -2;0 -1 1;1 0 -1; c1 0 0; qc;c*a;c*a*a rankq 241221001q rankq3 说明系统是完全能观的 下面就是观测器期望极点选择,一般为了考虑观测器的响应速度要比闭环系统快,又要考虑干扰抑制,一般极点为闭环极点的 2---5 倍。 根据主导二阶极点方法所配置的极点为 s1-4 s2,3-1 0.88i 选择观测器极点为 s1-12 s2,3-3 0.88i 由此可进一步求出观测器增益矩阵 l a-1 -2 -2;0 -1 1;1 0 -1; c1 0 0; pe-12;-30.88*i;-3-0.88*i; ltackera,c,pe; llt 求得 l15;1.872;-25.2592; 下面可构建 Simulink 图,据此观察观测器的跟踪能力 跟踪效果图如下 6 0 1 2 3 4 5 6 7 8 9 10-2-1012345可见,单路跟踪效果较好。 利用状态空间,可以方便地设计全维观测器, 各路跟踪效果如下 0 1 2 3 4 5 6 7 8 9 10-5051015207 0 1 2 3 4 5 6 7 8 9 10-101234560 1 2 3 4 5 6 7 8 9 10-50510152025据此发现观测器跟踪效果较好。 利用状态估计值的反馈控制器是 基于观测器的输出反馈控制系统结构图 8 例 3系统状态空间模型的系数矩阵 系统能控、能观。 状态反馈控制器 闭环矩阵 特征多项式 选取 则 闭环极点 状态不可测,设计状态观测器。 选取观测器极点 应用极点配置方法,可得观测器增益矩阵 观测器模型 9 根据分离性原理,由以上分别得到的状态反馈和观测器增益矩阵可构造基于观测器的输出反馈控制器 系统的动态特性 对象和误差的初始条件 系统曲线 10 总结 从以上的设计可总结出状态空间的控制器的设计思路。 1. 首先对观测器的能观性与能控性进行判断; 2. 如果完全能观或能控,则进行以下分析;如果不是,可以进行能控与能观分解出来; 3. 如果使用原系统状态反馈,可以根据系统要求进行极点配置,进而设计出控制器;如果还需要设计观测器,可合理配置观测器极点,进而设计整个系统。 4. 如果使用观测器状态反馈,由于分离定理,观测器与反馈可分别设计,所以设计过程基本和上面一样; 5. 对于以上系统都存在较大的余 差,故需设计参考输入,或者采取积分控制器都可以很好的消除稳态余差。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值