现代控制理论课程实验三:一阶倒立摆的LQR控制器设计

现代控制理论课程实验三:一阶倒立摆的LQR控制器设计

  • 一、实验目的
  • 二、实验设备与软件
  • 三、实验原理
    • 3.1、被控对象模型及其线性化
    • 3.2、时不变线性连续系统的状态反馈控制与线性二次型最优控制LQR
    • 3.3、实验平台的基本原理与使用指南
  • 四、实验内容
    • 4.1、MATLAB仿真结果
    • 4.2、MATLAB程序如下
    • 4.2.1、判断系统的能控与能观性
    • 4.2.2、求系统的极点
    • 4.2.3、进行极点配置
    • 4.3、线性二次型最优控制LQR求出配置极点
  • 五、实验室运行结果
  • 六、实验总结

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

二、实验设备与软件

实验设备

  • 倒立摆实验台

实验软件

  • MATLAB软件

三、实验原理

3.1、被控对象模型及其线性化

倒立摆系统的各量含义与关系如下表和下图。
根据牛顿定律建立系统垂直和水平方向的动力学方程,计及 ,可得到

如下所示

3.3、实验平台的基本原理与使用指南

倒立摆系统的控制结构框图如下

四、实验内容

动手实验与分析:

基于式(6)所示的倒立摆模型(控制摆角和位置),根据原系统的特点设计LQR最优控制器,并分析参数 和 阵的选取对系统的影响。实物实验前先进行理论分析计算(包括能控性分析和稳定性分析,指标转化计算,可以编制相应的程序计算,也可以手算),并在MATLAB/Simulink中进行离线数值计算分析,调整相关参数,合适后在倒立摆平台上做在线实验,比较仿真结果与实验结果。

4.1、MATLAB仿真结果

系统的MATLAB/Simulink仿真图如下

判断系统的能控与能观性运行如下

  • 由运行结果可知,系统可控、客观。

4.2.2、求系统的极点

求系统的极点的代码如下

求系统的极点运行结果如下

  • 可以知道系统有一个极点在右边,系统不稳定。

4.2.3、进行极点配置

ζ=0.8、ζ=0.707、ζ=0.316
设计状态反馈阵时,要使系统的极点设计成具有两个主导极点,两个非主导极点,这样就可以用二阶系统的分析方法进行参数的确定。我们设置系统的最大超调量小于等于8%,调节时间为小于等于5 S。运用超调量的计算公式可以计算出ε= 0.63;ts=5s,可以求得Wn≥0.95。用极点公式为P1,2=-εw + iw√1-εz,得到两个配置的共轭极点为: -0.6士0.74i。选取非主导极点距虚轴的距离为主导极点距虚轴的距离的5倍以上:所以可以两个非主导极点为:-10。

进行极点配置MATLAB程序代码如下:

进行极点配置运行如下

MATLAB仿真如下

  • 由仿真结果可知,线性二次型最优控制LQR求出配置极点,使系统的调节时间降低到了2s,摆杆的摆动幅度更小。

五、实验室运行结果

在实验室进行实物倒立摆的控制,设计的控制模型与系统的运行结果如下

控制系统模型

系统在扰动下的运行结果

一阶倒立摆的LQR控制器设计的实验总结如下几点所示

  • 1、通过实验,理解并掌握了线性状态反馈控制的原理和方法。运用状态反馈可以配置系统的极点到任意的位置。
  • 2、理解并掌握LQR控制器设计方法。
  • 3、通过实验掌握了利用状态反馈配置极点的前提:对系统进行能控与能观性的判断。
  • 4、通过实验,加强了动手实践与理论相结合的能力。

现代控制理论课程实验三:一阶倒立摆的LQR控制器设计

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月21日
下一篇 2022年9月21日

相关推荐