当前位置:文档之家› 倒立摆模型

倒立摆模型


(3)
为了推出系统的第二个运动方程,对摆杆垂直方向的合力Biblioteka 行分析,得到下面的 方程:1
d2 P mg m 2 l cos dt
sin ml 2 cos P mg ml
力矩平衡方程如下: (4)
Pl sin Nl cos I


(7)
对方程(7)进行拉普拉斯变换,得到:
2 2 2 I ml ( s) s mgl ( s) mlX ( s) s (8) 2 2 M m X ( s) s bX ( s) s ml ( s) s U ( s)


(推到时假设初始条件为 0)则, 摆杆角度和小车位移的传递函数为:
x x 1 0 0 0 x 0 ' y u 0 0 1 0 0
将上述参数代入,以小车加速度作为输入的系统系统状态空间表达式:
x 0 x 0 0 0
0 0 x 2 I ml 0 x I ( M m) Mml 2 u 1 0 ml 0 2 I ( M m) Mml
x x 1 0 0 0 x 0 y u 0 0 1 0 0 将上述参数代入,以外界作用力作为输入的系统状态空间表达式为:
5
可以看出,在单位阶跃响应作用下,小车位置和摆杆角度都是发散的。因此接下来, 我要进行控制器的设计。
6
以小车加速度作为输入的系统系统状态空间表达式:
3
0 x x 0 0 0
1 0 0 0
0 0 0 3g 4l
0 0 x 0 x 1 ' 1 0 u 3 0 4l
方程中力矩的方向,由于
(5)
, cos cos , sin sin ,故等
(6)
式前面有负号。合并这两个方程,约去 P 和 N,得到第二个运动方程:
mgl sin ml cos I ml x
2
假设 与 1(单位是弧度)相比很小,即 1,则可进行近似处理:
1 单级倒立摆的数学模型的建立:
小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。电机编码器 和角编码器向运动卡反馈小车和摆杆位置 (线位移和角位移) 。 导轨截面成 H 型, 小车在轨道上可以自由滑动, 其在轨道上的有效运行长度为 1 米。轨道两端装有 电气限位开关,以防止因意外失控而撞坏机构。
带入数值得:
令 SI A 0 得系统的开环特征方程为(0,0,5.42,-5.42)
系统状态可控性矩阵的秩=4=系统的状态变量的维数,系统的输出完全可控 性矩阵的秩=2=系统输出向量 y 的维数,所以系统可控。可观测性矩阵的秩=4= 矩阵 A 的维数,所以系统可观测。系统有一个极点位于 s 又半平面上,有两个极 点位于坐标原点。 所以系统不稳定。因此可以对系统进行控制器的设计,使系统 稳定。

将上述参数代入,摆杆角度和小车加速度之间的传递函数为:
2
( s)
0.02725 s 2 A( s) 0.0102125 s 2 0.26705
摆杆角度和小车所受外界作用力的传递函数: ml 2 s (s) q b( I ml 2 ) 3 ( M m)mgl 2 bmgl F (s) 4 s s s s q q q
F bx N M x
(1)
由摆杆水平方向的受力进行分析可以得到下面等式:
d2 N m 2 x l sin dt cos ml 2 sin ml N m x
(2)
把这个等式代入(1)式中,得到系统的第一个运动方程:
2 sin F bx ml cos ml M m x
图 1 单级倒立摆系统数学模型 倒立摆系统的模型参数如下[]: M 小车质量 1.096Kg; m 摆杆质量 0.109Kg b 小车摩擦系数 0.1N/m /sec I 摆杆质量 0.0034kg*m*m 摆杆转动轴心到杆质心的长度 0.25m l T 采样频率 0.005s 下面 N 和 P 为小车与摆杆相互作用力的水平和垂直方向的分量。 分析小车水平方向所受的合力,可得到方程为:
2 系统的可控性、可观测性分析
对于连续时间系统:
AX Bu X y CX Du
系统状态完全可控的条件为:当且仅当向量组 B, AB,..., An1 B 是线性无关的,或 n×n 维矩阵 B AB An1 B 的秩为 n。 系统的输出可控条件为:当且仅当矩阵


0 x 0 0 x 1 u 0 0 1 0 0 29.4 0 3 x x 1 0 0 0 x 0 y u 0 0 1 0 0 1 0 0 0
CBCABCA BCA
2
n 1
B D 的秩等于输出向量 y 的维数。

应用以上原理对输入为加速度输出为摆杆与竖直方向的角度的夹角时的系统进 行可控性分析:
0 0 A 0 0
1 0 0 0 0 0 0 29.4
0 0 1 0
0 1 B 0 3 1 0 0 0
1 0 0 x 0 x 0 x 0 0.0883167 0.629317 0 x 0.883167 u 0 0 0 1 0 0 0.235655 27.8285 0 2.35655 x x 1 0 0 0 x 0 y u 0 0 1 0 0
2 2 2 q ( M m)( I ml ) m l
将上述参数代入,摆杆角度和小车所受外界作用力的传递函数:
( s)
F ( s)

2.35655s s 0.0883167 s 2 27.9169s 2.30942
3
以外界作用力作为输入的系统状态空间表达式为: 1 0 0 x ( I ml 2 )b m 2 gl 2 0 x I ( M m) Mml 2 I ( M m) Mml 2 0 0 0 mlb mgl ( M m) 0 2 I ( M m) Mml I ( M m) Mml 2
2.3 系统阶跃响应分析
上面已经得到系统的状态方程,先对其进行阶跃性分析,在 Matlab 中键入以下指令: >> clear; A=[0 1 0 0; 0 0 0 0; 0 0 0 1; 0 0 29.4 0]; B=[0 1 0 3]';C=[1 0 0 0; 0 1 0 0]; D=[0 0]'; >> step(A,B,C,D) 得到如下图:
mls 2 X ( s) ( I ml 2 ) s 2 mgl
将上述参数代入,摆杆角度和小车位移的传递函数为:
(s)
0.02725 s 2 X ( s) 0.0102125 s 2 0.26705
摆杆角度和小车加速度之间的传递函数为:
( s)
( s)
A( s)


ml I ml 2 s 2 mgl
d cos 1, sin , 0 dt 用 u 代表被控对象的输入力,线性化后两个运动方程如下:
2 mgl ml x I ml u bx ml x M m
2
1 0 0 0 C 0 0 1 0
0 D 0
带入上式,计算得:
0 1 2 3 S B : AB : A B : A B 0 0
0 0 0 0 1 0 29.4 0
4
rankS 4
2 3 V C : CA : CA : CA rankV 4
相关主题