现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计

简介: 现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计

4022df35d1a749c8ad2960223effadab.jpg

一、实验目的



b2e224bd7e3746298f3e19d70d6741d1.jpg


1、理解并掌握线性状态反馈控制的原理和方法;

2、理解并掌握线性观测器的设计方法;

3、练习控制性能比较与评估的方法。


二、实验设备与软件


1、MATLAB软件

2、Multisim软件

3、leaSaC实验箱


三、实验模块


函数信号发生器模块、有源模块A1-A7、阻容库模块和可变阻容库模块


四、实验原理


4.1、若受控系统完全能控,则通过状态反馈可以任意配置极点。


受控系统如下图所示

a21979eaf1ac4a97b12e7f0ac53f26a4.jpg



7e38d38359294b6da116032e6c88beb4.jpg


4.2、 时不变线性连续系统的状态反馈控制与观测器

对时不变线性连续系统



35871847cc034a1b898a326f0b032217.jpg

以系统状态为反馈变量产生控制


e737cf6689e2481baa959cfefc684f20.jpg



这种控制方式称为状态反馈控制,

如下图所示

bfd846ffded84a108c4e81f15b4448f8.jpg


考虑到控制系统的性能主要取决于系统极点在根平面上的分布,状态反馈控制通常通过极点配置法实施,将闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。


应用极点配置方法实现任意极点的配置,要求原系统可控。对于高阶系统(大于二阶),常将闭环系统设计成具有两个主导极点和非主导极点组成的系统,这样可以用二阶系统的分析方法确定参数。


但是,状态作为系统内部变量组,或由于不可能全部直接测量,或由于量测手段在经济性和适用性上的限制,使状态反馈的物理实现在有些情况下成为不可能或很困难的事。


为此引入状态观测器,以重构状态代替系统状态实现状态反馈,系统必须能观,才能设计观测器。


基于观测器的状态反馈控制系统由受控系统、状态反馈和观测器三部分构成。


如下图所示


700292e8eb304149a06dc8c947636926.jpg

观测器设计时需要满足观测的状态与原始状态在渐近意义下等价。

全维状态观测器的动态方程为

ba18824d503a4a88b7194f0971b44ae0.jpg

实际上,若系统输出矩阵C为满秩时,可以认为已代表了一部分状态,所以可以设计较简单的降维状态观测器,其最小维数为 (n代表状态个数,q代表输出个数)。


五、实验内容


5.1、系统模型建立


用Multisim建立系统模型


352d16fa0ffe47c4b810a07c28842042.png

系统模型仿真波形如下所示


44946481c079426cb647c8ca50ddf076.png


5.2、建立状态观测器实现极点配置的仿真模型

状态观测器实现极点配置的仿真模型如下所示



e77a3fd505aa46c5b628bfaf7eba5998.png


状态观测器实现极点配置的仿真模型仿真波形如下所示


4afa8ec5e3654fbfad20a21431b58c28.png


5.3、建立状态观测器模型

建立状态观测器模型如下所示


b736df80781b44ed99fdee394dd60287.png



建立状态观测器模型的仿真波形如下所示


34019a620e7842ba9fa862d7ead03dda.png



0ca0afc26e7c4661b20a773edaa96182.png

六、实验总结


image.png


通过本次实验:利用状态观测器实现状态反馈的系统设计,总结如下几点所示

  • 1、理解并掌握线性状态反馈控制的原理和方法;
  • 2、理解并掌握线性观测器的设计方法;
  • 3、练习控制性能比较与评估的方法。



ee691b3b2318446589255013953baccd.jpg


相关文章
|
3月前
|
存储 Linux
系统睡眠状态 【ChatGPT】
系统睡眠状态 【ChatGPT】
|
4月前
|
前端开发 JavaScript
[译] 状态管理中的第一性原理
[译] 状态管理中的第一性原理
|
6月前
|
数据采集
问卷调查题目构建要点:确保有效反馈的技巧
设计高质量问卷需注意:明确目标,使用简洁语言,避免引导性问题,保持问题单一,提供明确选项,合理顺序,避免敏感问题,预测试以修正错误,控制问卷长度,和确保题目清晰无歧义。这些步骤能提高问卷可靠性和数据质量。
68 3
|
前端开发
项目实战5——发送调查问卷流程代码流程优化
项目实战5——发送调查问卷流程代码流程优化
125 0
|
前端开发
实验:CSS+Div基础 - 预习报告
网页设计技术实验预习报告。
298 1
实验:CSS+Div基础 - 预习报告
|
安全 Linux Shell
引导过程与服务控制(超详细的排障图解)(上)
1、Linux操作系统引导过程 1.1 引导过程总览 linux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、加载Linux内核 、 init 进程初始化
213 0
|
Linux 数据安全/隐私保护
引导过程与服务控制(超详细的排障图解)(中)
1、Linux操作系统引导过程 1.1 引导过程总览 linux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、加载Linux内核 、 init 进程初始化
138 0
|
数据可视化 Linux 网络安全
引导过程与服务控制(超详细的排障图解)(下)
1、Linux操作系统引导过程 1.1 引导过程总览 linux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、加载Linux内核 、 init 进程初始化
139 0
|
Go 开发者
自动获取评价| 学习笔记
快速学习自动获取评价。
自动获取评价| 学习笔记
|
缓存 前端开发 JavaScript
系统带你学习 WebAPIs 第五讲
系统带你学习 WebAPIs 第五讲
系统带你学习 WebAPIs 第五讲