资讯详情

线性系统大作业——1.一阶倒立摆建模与控制系统设计

文章目录

  • 0.简介
  • 1.建立数学模型
    • 1.1.牛顿运动定律分析分析
    • 1.2.欧拉-拉格朗日方程分析
  • 2.Simulink仿真
  • 3.使用SimMechancis仿真
  • 4.模型在平衡点附近线性化
  • 5.分析系统的能控性、能观性和稳定性
    • 5.1.能控性分析
    • 5.2.能观分析
    • 5.3.稳定性分析
      • 5.3.1.Routh-Hurwitz判据
      • 5.3.2.Lyapunov函数
  • 6.控制器设计置方法的控制器设计
  • 7.状态观测器设计
    • 7.1.全阶观测器
    • 7.2.最小阶观测器
  • 8.基于观测器的状态反馈控制
    • 8.1.基于全阶观测器的状态反馈控制
    • 8.2.基于最小观测器的状态反馈控制
  • 9.LQR控制

0.简介

本文是《线性系统理论》大作业的一部分,分析和控制一、二阶倒立摆。 线性系统大操作-0.一、二阶倒立建模与控制系统设计 的一部分。

最后,在本文中使用 MATLAB 代码和 Simulink 模拟模型已上传到 GitHub 上。 : https://github.com/Cc19245/Inverted-pendulum.git

1.建立数学模型

一阶倒立摆受力分析模型

假设如图所示 u u u对外力, M M M为小车质量, m m m摆杆长度为摆杆质量 2 l 2l 2l摆杆分布均匀。 x x x为了车的位置, θ \theta θ摆杆与垂直方向的夹角。系统不考虑空气阻力的影响。

假设杆的质量分布均匀,且不考虑系统摩擦,本文给出了这些参数如表所示。

物理量 数值
小车质量( M M M) 2 k g 2kg 2kg
摆杆质量( m m m) 0.1 k g 0.1kg 0.1kg
摆杆长度( 2 l 2l 2l) 1 m 1m 1m

1.1.牛顿运动定律分析

先对小车进行受力分析,水平方向有 M x ¨ + H = u \begin{aligned} M\ddot{x}+H = u \end{aligned} Mx¨+H=u​

再对摆进行受力分析,水平方向有 H = m d 2 d t 2 ( x + l sin ⁡ θ ) \begin{aligned} H = m\dfrac{d^2}{dt^2}(x+l\sin\theta) \end{aligned} H=mdt2d2​(x+lsinθ)​

即 H = m x ¨ + m l ( θ ¨ cos ⁡ θ − θ ˙ 2 sin ⁡ θ ) \begin{aligned} H = m\ddot{x}+ml(\ddot{\theta}\cos{\theta}-\dot{\theta}^2\sin{\theta}) \end{aligned} H=mx¨+ml(θ¨cosθ−θ˙2sinθ)​

摆的竖直方向有 V − m g = m d 2 d t 2 ( l cos ⁡ θ ) \begin{aligned} V -mg = m\dfrac{d^2}{dt^2}(l\cos{\theta}) \end{aligned} V−mg=mdt2d2​(lcosθ)​

即 V = m g − m l ( θ ¨ sin ⁡ θ + θ ˙ 2 cos ⁡ θ ) \begin{aligned} V = mg -ml(\ddot{\theta}\sin{\theta} + \dot{\theta}^2\cos\theta) \end{aligned} V=mg−ml(θ¨sinθ+θ˙2cosθ)​

对摆应用动量矩定理,以 θ \theta θ顺时针方向旋转为正,设摆绕着质心的转动惯量为 I I I,则有 V l sin ⁡ θ − H l cos ⁡ θ = I θ ¨ \begin{aligned} Vl\sin\theta - Hl\cos\theta = I \ddot{\theta} \end{aligned} Vlsinθ−Hlcosθ=Iθ¨​

整理可得 ( M + m ) x ¨ + m l θ ¨ cos ⁡ θ − m l θ ˙ 2 sin ⁡ θ = u m l x ¨ cos ⁡ θ + ( I + m l 2 ) θ ¨ − m g l sin ⁡ θ = 0 \begin{aligned} \begin{array}{l} (M+m) \ddot{x}+m l \ddot{\theta}\cos \theta -m l\dot{\theta}^{2} \sin \theta =u \\ m l\ddot{x} \cos \theta +(I+m l^{2}) \ddot{\theta}-m g l \sin \theta=0 \\ \end{array}\end{aligned} (M+m)x¨+mlθ¨cosθ−mlθ˙2sinθ=umlx¨cosθ+(I+ml2)θ¨−mglsinθ=0​​

写成矩阵形式如下: [ M + m m l cos ⁡ θ m l cos ⁡ θ I + m l 2 ] [ x ¨ θ ¨ ] + [ 0 − m l θ ˙ sin ⁡ θ 0 0 ] [ x ˙ θ ˙ ] = ( u m g l sin ⁡ θ ) \begin{aligned} {\left[\begin{array}{cc} M+m & m l \cos \theta \\ m l \cos \theta & I+m l^{2} \end{array}\right]\left[\begin{array}{c} \ddot{x} \\ \ddot{\theta} \end{array}\right]+\left[\begin{array}{cc} 0 & -m l \dot{\theta}\sin \theta \\ 0 & 0 \end{array}\right]\left[\begin{array}{l} \dot{x} \\ \dot{\theta} \end{array}\right]=\left(\begin{array}{c} u \\ m g l \sin \theta \end{array}\right)} \end{aligned} [M+mmlcosθ​mlcosθI+ml2​][x¨θ¨​]+[00​−mlθ˙sinθ0​][x˙θ˙​]=(umglsinθ​)​

1.2.欧拉-拉格朗日方程分析

欧拉-拉格朗日方程可以描述为 d d t ( ∂ T ∂ q ˙ ) − ∂ T ∂ q + ∂ V ∂ q = F \begin{aligned} \dfrac{d}{dt}\left( \dfrac{\partial T}{\partial\dot q}\right) - \dfrac{\partial T}{\partial q} + \dfrac{\partial V}{\partial q} = F \end{aligned} dtd​(∂q˙​∂T​)−∂q∂T​+∂q∂V​=F​ 其中 q q q为系统的广义坐标系, F F F为系统的广义力, T T T为系统动能, V V V 为系统势能。

则对于一阶倒立摆系统来说,选择小车位移 x x x和倒立摆的角度 θ \theta θ作为广义坐标,小车推力 u u u为广义力,则有 T = 1 2 M x ˙ 2 + 1 2 I θ ˙ 2 + 1 2 m { [ d d t ( x + l sin ⁡ θ ) ] 2 + [ d d t ( l cos ⁡ θ ) ] } V = m g l cos ⁡ θ \begin{aligned} \begin{array}{l} T=\frac{1}{2} M \dot{x}^{2}+\frac{1}{2} I \dot{\theta}^{2}+\frac{1}{2} m\left\{\left[\frac{d}{d t}(x+l \sin \theta)\right]^{2}+\left[\frac{d}{d t}(l \cos \theta)\right]\right\}\\ V=mgl \cos \theta \end{array}\end{aligned} T=21​Mx˙2+21​Iθ˙2+21​m{ [dtd​(x+lsinθ)]2+[<

标签: ke全铜连接器mg643183连接器mg642570连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台