相信我们很多人都会遇到过建模倒立摆的情况。倒立摆是控制系统领域中一个很基本但又很实用的问题。很多基本的控制逻辑和实现都可以通过倒立摆模型表示出来。但是,在网上搜索资料良莠不齐,而去参考论文又晦涩难懂。所以,我自己经过推导和验证,把一阶倒立摆的模型给写出来,供大家参考和学习。

简单倒立摆建模简单倒立摆建模

杆重心的水平位置:简单倒立摆建模

杆重心的竖直位置:简单倒立摆建模

 

杆的水平受力:简单倒立摆建模

杆的竖直受力分析:简单倒立摆建模

杆的转动方程:简单倒立摆建模

小车的受力分析:简单倒立摆建模

联立后四个式子,得到动态方程:

简单倒立摆建模

简单倒立摆建模

在θ=0附近,可以线性化,sinθ=θ,cosθ=1

简单倒立摆建模

简单倒立摆建模

化简得

简单倒立摆建模

简单倒立摆建模

写成标准的系统形式

简单倒立摆建模

在不加控制u的情况下,特征多项式

简单倒立摆建模

由于简单倒立摆建模中,简单倒立摆建模是正数,所以λ简单倒立摆建模有值为正数的根。因为A并不所有的特征值实部都小于0,所以系统是不稳定的。

 

同时,我们可以分析系统的可控性。如果系统是可控的,那么令简单倒立摆建模,若rank(C0 )=4,那么系统就是可控的。

简单倒立摆建模

 

我们设A中简单倒立摆建模 B中简单倒立摆建模

那么,可以推导得到简单倒立摆建模,若rank(C0 )=4,则C0可逆,行列式不为0

行列式简单倒立摆建模

而且我们知道简单倒立摆建模,所以等号不成立,所以行列式不为0,系统可控。

而至于具体的控制算法,那就很多种多样了,要用什么样的算法做控制,留作日后再继续探讨。

相关文章:

  • 2021-07-09
  • 2021-12-12
  • 2021-11-11
  • 2021-04-13
  • 2021-07-22
  • 2021-12-27
  • 2022-12-23
  • 2021-12-25
猜你喜欢
  • 2021-04-15
  • 2022-12-23
  • 2021-08-27
  • 2021-09-07
  • 2021-06-24
  • 2021-11-29
  • 2021-04-27
相关资源
相似解决方案