观测器

1.观测器设计动机

  对于一个系统x˙=Ax+Bu\dot{x} = Ax + Bux˙=Ax+Bu  设计状态反馈u=−kxu = -kxu=−kx  通过设计kkk可以保证系统的稳定性,但是前提是系统的状态xxx可测。当系统的状态不可测的时候,就要设计观测器来观测系统的状态。
  观测器:根据系统的输入输出来估计系统的状态。

2.Luenberger Observer线性观测器

  对于一个控制系统x˙=Ax+Buy=Cx+Du\dot{x} = Ax + Bu \\ y = Cx + Dux˙=Ax+Buy=Cx+Du  x^\hat{x}x^为系统的状态估计值,y^\hat{y}y^​为系统的输出估计值,Luenberger观测器的形式为x^˙=Ax^+Bu+L(y−y^)y=Cx^+Du\dot{\hat{x}} = A\hat{x} + Bu + L(y - \hat{y}) \\y = C\hat{x} + Dux^˙=Ax^+Bu+L(y−y^​)y=Cx^+Du  对上式进行变形x^˙=Ax^+Bu+Ly−LCx^−LDu=(A−LC)x^+Ly+(B−LD)u=(A−LC)x^+LCx+Bu\begin{aligned} \dot{\hat{x}} &= A\hat{x} + Bu + Ly - LC\hat{x} -LDu \\ &= (A - LC)\hat{x} + Ly + (B - LD)u \\ &= (A - LC)\hat{x} + LCx +Bu \end{aligned}x^˙​=Ax^+Bu+Ly−LCx^−LDu=(A−LC)x^+Ly+(B−LD)u=(A−LC)x^+LCx+Bu​  令e˙=x˙−x^˙\dot{e} = \dot{x} - \dot{\hat{x}}e˙=x˙−x^˙有e˙=Ax−(A−LC)x^−LCx=(A−LC)(x−x^)=(A−LC)e\begin{aligned}\dot{e} &= Ax -(A - LC)\hat{x} - LCx \\ &= (A - LC)(x - \hat{x}) \\&=(A-LC)e \end{aligned}e˙​=Ax−(A−LC)x^−LCx=(A−LC)(x−x^)=(A−LC)e​  通过合理的配置LLL使得观测的误差eee趋近于0。

3.Example

  对于一个弹簧阻尼系统,状态量z1=xz_1 = xz1​=x表示位置,是可测的,z2=x˙z_2 = \dot{x}z2​=x˙表示速度,不可观测,输出y=z1y = z_1y=z1​可测。系统的状态方程可以表示为[z˙1z˙2]=[01−km−Bm][z1z2]+[01m]uy=[10][z1z2]\left[ \begin{matrix} \dot{z}_1 \\ \dot{z}_2\end{matrix} \right] = \left[ \begin{matrix} 0 & 1 \\ -\frac{k}{m} & -\frac{B}{m} \end{matrix} \right]\left[ \begin{matrix} z_1 \\ z_2\end{matrix} \right] + \left[ \begin{matrix} 0 \\ \frac{1}{m} \end{matrix} \right]u \\ y = \left[ \begin{matrix} 1 & 0 \end{matrix} \right] \left[ \begin{matrix} z_1 \\ z_2 \end{matrix} \right][z˙1​z˙2​​]=[0−mk​​1−mB​​][z1​z2​​]+[0m1​​]uy=[1​0​][z1​z2​​]  令m=1,B=0.5,k=1m = 1,B = 0.5,k = 1m=1,B=0.5,k=1得到系统的状态空间方程。[z˙1z˙2]=[01−1−12][z1z2]+[01]uy=[10][z1z2]\left[ \begin{matrix} \dot{z}_1 \\ \dot{z}_2\end{matrix} \right] = \left[ \begin{matrix} 0 & 1 \\ -1 & -\frac{1}{2} \end{matrix} \right]\left[ \begin{matrix} z_1 \\ z_2\end{matrix} \right] + \left[ \begin{matrix} 0 \\ 1 \end{matrix} \right]u \\ y = \left[ \begin{matrix} 1 & 0 \end{matrix} \right] \left[ \begin{matrix} z_1 \\ z_2 \end{matrix} \right][z˙1​z˙2​​]=[0−1​1−21​​][z1​z2​​]+[01​]uy=[1​0​][z1​z2​​]   令L=[l1l2]L = \left [ \begin{matrix} l_1 \\ l_2\end{matrix}\right]L=[l1​l2​​]则A−LCA-LCA−LC可以表示为:A−LC=[−l11−1−l2−12]A-LC = \left[ \begin{matrix} -l_1 & 1 \\ -1-l_2 & -\frac{1}{2} \end{matrix} \right]A−LC=[−l1​−1−l2​​1−21​​]  如果想让系统趋近于零,则系统的特征值为负,假定系统的特征值λ1=−1,λ2=−1\lambda_1 = -1,\lambda_2 = -1λ1​=−1,λ2​=−1求得LLL矩阵L=[1.5−0.75]L = \left[ \begin{matrix} 1.5 \\ -0.75 \end{matrix}\right]L=[1.5−0.75​],设计的观测器为z^˙=[−1.51−0.25−0.5]z^+[01]u+[1.5−0.75]y\dot{\hat{z}} = \left[\begin{matrix} -1.5&1\\-0.25&-0.5\end{matrix}\right] \hat{z} + \left[ \begin{matrix} 0\\1 \end{matrix}\right]u + \left[ \begin{matrix} 1.5\\-0.75 \end{matrix}\right]y z^˙=[−1.5−0.25​1−0.5​]z^+[01​]u+[1.5−0.75​]y   在simulink中搭建仿真模型。

  为了更好的展示估计效果,估计值初始设定为1,实际的值是0,结果如下:

  参考B站:DR_CAN

Luenberger Observer线性观测器设计相关推荐

  1. 张飞硬件设计与开发 学习笔记(第一部 线性稳压电源设计) 含理解,超详细!

    第一部 线性稳压电源的设计 前言 一.线性稳压电源的设计 1.课程概述.交流到直流降压简介 2.整流原理介绍.电阻选型.二极管介绍 3.电容的理解与选型 4.稳压电路的设计流程 5.元件详细选型 6. ...

  2. 永磁同步电机无速度传感器控制(一)——滑模观测器(二)【滑模观测器设计过程】

    1.选择滑模观测器参照的数学模型 对于表贴式三相PMSM而言,扩展反电动势的表达式可以被简化为与仅与电机的转速有关.然后将表贴式PMSM的扩展反电动势表达式写下来,进行分析: 从上式可以看出,只要可以 ...

  3. simulink降维观测器设计_基于MATLAB的状态观测器设计.doc

    word文档 可自由复制编辑 PAGE 基于MATLAB的状态观测器设计 预备知识: 极点配置 基于状态反馈的极点配置法就是通过状态反馈将系统的闭环极点配置到期望的极点位置上,从而使系统特性满足要求. ...

  4. 【Luenberger Observer】龙贝格观测器及示例Matlab仿真

    目录 龙贝格观测器 龙贝格观测器示例和仿真 Matlab仿真 龙贝格观测器 观测器:根据系统的输入u和输出y估计系统的状态x. SISO系统的状态空间方程如下 龙贝格观测器,通过在原系统添加基于输出误 ...

  5. simulink降维观测器设计_现代控制理论线性系统入门(九)设计状态观测器

    上一章传送门: 善道:线性系统控制入门(八)最优控制--LQR控制器​zhuanlan.zhihu.com 到目前为止,对于状态反馈控制器设计方法都是基于状态变量全是已知的.然而在很多情况下,这是不可 ...

  6. 滑膜观测器物理意义_电机控制中的滑模控制(滑模观测器设计)

    本文小结一下,电机无位置控制中的一种--滑模观测器的设计,还有自适应观测器的设计等其他内容,等有时间之后再来总结.现代永磁同步电机控制原理及MATLAB仿真 永磁同步电机无位置传感器控制系统的研究与设 ...

  7. Icon之线性图标设计指南

    工作中我们会接触很多图标的绘制,时下流行的不外乎也就是:线性图标.面性图标和线面结合图标: 线性图标的特征 目前市面上的线性图标以 2px.3px 最为主流.为什么大部分的产品会使用 2px 和 3p ...

  8. 模式识别作业-线性分类器设计总结

    刚刚做完线性分类器的作业,趁热打铁做下总结.    摘要    模式识别的目的是要在特征空间中设法找到两类(或多类)之间的分界面.基于样本直接设计分类器需要确定三个基本要素:一是分类器即判别函数的类型 ...

  9. 高精度线性恒压源设计及电路分析

    在电路设计中,稳定的电源至关重要,尤其是一些对电源纹波要求比较高的负载,更是需要稳定的电源. 下图是该电源设计的整的原理图,下面,我们来对该原理图进行分析. (1)输入端 我们需要5V的电压作为输入, ...

最新文章

  1. python基础教程多少钱-厦门厦禾路Python基础教程培训费用多少-泰兴市新闻
  2. from表单POST提交nodejs
  3. PHOTOSHOP中3D下拉菜单为灰色如何设置
  4. mysql 列合并_mysql 列转行,合并字段的方法(必看)
  5. seminar by Moshe Vardi from Rice University
  6. python shell的交互模式和文本编辑模式
  7. Windows TensorFlow环境搭建
  8. mysql主从复制读写分离_MySQL主从复制与读写分离的工作原理
  9. ffmpeg常用数据结构4
  10. Linux下mail服务配置(RHEL5)
  11. Javascript异步操作(Promise)
  12. Linux C/C++编程之(十六)进程及进程控制
  13. 5G到底有多快?和4G相比的直接数据给你更直观感受
  14. Unity Activator反射
  15. 不上火勤眨眼远离干眼症
  16. Wijmo JavaScript UI 5.20222.877 Crack
  17. 以合力加速基础软件创新:拆解鲲鹏众智如何繁荣新计算生态
  18. AAAI最佳论文Informer 解读
  19. 开源知识管理系统_半个月收获接近 1k 的点赞!你需要的开源项目都在这里
  20. 未来-区块链-Aliyun:阿里云IoT - 所知不止于感知

热门文章

  1. 易优CMS:uichannel的基础用法
  2. 2011年12月1日-2021年12月4日
  3. python--Django框架
  4. 寄存器由来 ES CS SS DS FS GS区别
  5. 软件测试有哪些职业资格证书?
  6. studio二级列表查询
  7. VIC水文模型入门攻略(中)VIC的数据和输入文件准备
  8. oracle 表空间的数据文件丢失或损坏的恢复
  9. 国密局公开SM2和SM3算法或预示中国商密算法将走向开放
  10. jq获取多个相同name名的input框的value值