原来倒立摆的开环系统是不稳定的,通过引入状态反馈形成闭环控制系统,不仅是系统稳定了,还使系统获得一个比较好的动态性能。

极点配置的三种方法:1、极点配置状态反馈器的直接法。2、极点配置状态反馈控制器的变换法。3、爱克曼公式-----------------------------------但都只适用于输入系统。

优点:只要系统能控,就可以任意配置极点

缺点:不适用于多输入系统

三种方法的理论步骤在笔记上

零输入响应:

可以看出此时开环系统是不稳定的。

A=[0 1 0 0;0 0 -1 0;0 0 0 1;0 0 4 0]
B=[0;1;0;-1]
C=[1 0 0 0]
D=0
P=[-1;-2;-1+j;-1-j]
K=place(A,B,P)
G=tf(ss((A-B*K),B,C,D))
eig(G)

>> main

A =

0     1     0     0
     0     0    -1     0
     0     0     0     1
     0     0     4     0

B =

0
     1
     0
    -1

C =

1     0     0     0

D =

0

P =

-1.0000 + 0.0000i
  -2.0000 + 0.0000i
  -1.0000 + 1.0000i
  -1.0000 - 1.0000i

K =

-1.3333   -3.3333  -15.3333   -8.3333

G =
 
              s^2 - 3
  -------------------------------
  s^4 + 5 s^3 + 10 s^2 + 10 s + 4
 
Continuous-time transfer function.

ans =

-2.0000 + 0.0000i
  -1.0000 + 1.0000i
  -1.0000 - 1.0000i
  -1.0000 + 0.0000i
>>ss((A-B*K),B,C,D)

A = 
           x1      x2      x3      x4
   x1       0       1       0       0
   x2   1.333   3.333   14.33   8.333
   x3       0       0       0       1
   x4  -1.333  -3.333  -11.33  -8.333

此时闭环系统状态是稳定的。并且具有良好的动态性能,最终小车回到了初始状态,摆杆处于垂直状态。

x1:小车位移

x2:小车线速度

x3:摆角

x4:角速度

检验输出是否稳定:

对于单输入线性定常系统而言,如果系统能控,则可以任意配置极点,设计所需要的状态反馈控制器来改善系统的动态性能并使系统稳定,但带来的坏处是,闭环系统输出会有较大的稳态误差,因此需要设计其他控制器,使系统稳定、有较好的动态性能且稳态误差等于0,比如跟踪控制器。

????????如果是多输入系统,怎么进行极点配置

需要对系统进行动态解耦/静态解耦,对解耦后单输入单输出系统的期望极点进行配置

极点配置状态反馈控制器的设计--王俊伟相关推荐

  1. LQ优化控制Matlab,基于Matlab的LQ控制器的设计与仿真研究

    第24卷第4期2010年7月甘肃联合大学学报(自然科学版) Jour nal of G ansu Lianhe U niver sity (N atural Sciences)V o l.24No.4 ...

  2. MATLAB中PI调节器设计,华中科技大学电气学院matlab选修课大作业pi控制器的设计...

    华中科技大学电气学院matlab选修课大作业pi控制器的设计 2008 级<MATAB 语言与控制系统仿真>课程大作业姓 名 赖智鹏 学 号 u200811806 所在院系 电气与电子工程 ...

  3. 2016计算机课程设计,2016年计算机组成原理课程设计-硬布线控制器的设计.doc

    2016年计算机组成原理课程设计-硬布线控制器的设计 编 号: 学 号: 课 程 设 计 教 学 院计算机学院课程名称计算机组成原理课程设计题 目硬布线控制器的设计专 业计算机科学与技术班 级二班姓 ...

  4. VHDL交通灯控制器的设计

    主要内容: 设计主干道的交叉路口交通信号灯无人自动管理的控制系统.将路口红绿灯的各种亮灯情况定义不同的状态,路口状况定义为触发条件,组成有限状态机. 1.设计的目的 本次课程设计的目的是通过设计交通灯 ...

  5. (转)基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计

    http://www.cnblogs.com/wuhuacong/p/3284628.html 自从上篇<基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍>总体性的概括,得到 ...

  6. 模型计算机控制器的设计,模型计算机控制器的设计.pdf

    第 0 页模型计算机控制器的设计 <计算机组成原理> 课 程 设 计 报 告 设计题目 : 模型计算机控制器的设计 学 生: 学 号: 专业班级: 13 计师 X 班 指导教师: 麦 山 ...

  7. 基于matlab模糊pid控制系统,基于MATLAB的模糊自适应PID控制器的设计

    [摘要]文章介绍了一种模糊自适应PID控制器的设计方法.利用MATLAB中的SIMULATE及Fuzzy工具箱,建立有效的模糊规则,完成PID参数在线自整定模糊控制系统的设计.其次,分别利用建立好的模 ...

  8. 基于matlab的模糊控制器的设计与仿真,基于MATLAB的模糊控制洗衣机的设与仿真详解.doc...

    基于MATLAB的模糊控制洗衣机的设计与 仿真 卫瑶瑶,王胜红 (南京农业大学工学院,210031) 摘要:根据模糊控制的原理对传统洗衣机进行改造,设计了模糊控制系统.通过MATLAB仿真,采用取最大 ...

  9. 计算机控制器及其设计实现

    控制器及其设计实现 中央处理器CPU的功能与结构 中央处理器的功能: 程序是指令的有序集合,程序运行过程实质是指从程序首地址开始,连续自动的处理指令序列,直到程序最后一条指令 从存储程序来看,中央处理 ...

最新文章

  1. 前景背景分割——ostu算法的原理及实现 OpenCV (八)
  2. 互联网公司面试官是如何360°无死角考察候选人的?(下篇)
  3. TensorFow的基本使用
  4. TCP粘包问题 转自CSDN
  5. C++ 构造函数的初始化列表
  6. HBase数据存取流程
  7. python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录
  8. [转]如何才能在 IIS 7.5 使用 Windows PowerShell Snap-In 功能
  9. 使用Pytorch简单实现混合密度网络(Mixture Density Network, MDN)
  10. Varnish的基本应用详解
  11. Sql基本语句增删改查
  12. 基于物联网的智能门锁应用系统设计方案
  13. 小波去噪 语音去噪 信号小波去噪 小波基去噪 小波收缩去噪-matlab
  14. firewall-cmd常用命令
  15. 乔纳森-弗莱彻:被遗忘的搜索引擎之父
  16. 微信小程序如何保存图片到本地?
  17. 深富策略:盘面太墨迹 期待来根大阳线
  18. 生僻字_tte_linux_ttf_提取字体_打印生僻字_uni
  19. Python基础-*args和**kwargs魔法变量
  20. Ubuntu 16.04 编译Android 6.0系统源码

热门文章

  1. 【智能座舱】从显示、控制到多模交互,座舱“智能化”进入AI攻坚战
  2. 去除pdf水印图像的简单方法
  3. linux设备acpi表配置,Linux acpi off简介
  4. 服务器如何修改bios密码,服务器进去bios设置密码
  5. SGU 171 Sarov zones【贪心】
  6. 多线程(十)多线程编程示例
  7. Android 学习路线图
  8. 进销存设计与分析_销售订单(8)
  9. Django的MVT、MVC模式
  10. Struts的FormFile与Commons-FileUp…