倒立摆数学模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1单级倒立摆的数学模型的建立:
小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。电机编码器和角编码器向运动卡反馈小车和摆杆位置(线位移和角位移)。导轨截面成H 型,小车在轨道上可以自由滑动,其在轨道上的有效运行长度为1米。轨道两端装有电气限位开关,以防止因意外失控而撞坏机构。
图1 单级倒立摆系统数学模型
倒立摆系统的模型参数如下[]:
M 小车质量 1.096Kg ;
m 摆杆质量 0.109Kg
b 小车摩擦系数 0.1N/m /sec
I 摆杆质量 0.0034kg*m*m
l 摆杆转动轴心到杆质心的长度 0.25m
T 采样频率 0.005s
下面N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。
分析小车水平方向所受的合力,可得到方程为:
N x b F x
M --= (1) 由摆杆水平方向的受力进行分析可以得到下面等式:
()θθθθθsin cos sin 222
ml ml x
m N l x dt
d m N -+=+= (2) 把这个等式代入(1)式中,得到系统的第一个运动方程:
()F ml ml x b x
m M =-+++θθθθsin cos 2 (3) 为了推出系统的第二个运动方程,对摆杆垂直方向的合力进行分析,得到下面的方程:
()θcos 22
l dt
d m mg P =- θθθθ
cos sin 2 ml ml mg P --=- (4) 力矩平衡方程如下:
θ
θ I Nl Pl =--cos sin (5) 方程中力矩的方向,由于φπθ+=,θφθφsin sin ,cos cos -=-=,故等式前面有负号。合并这两个方程,约去P 和N ,得到第二个运动方程: ()θθθcos sin 2x ml mgl ml I -=++ (6)
假设φ与1(单位是弧度)相比很小,即1〈〈φ,则可进行近似处理:
0,sin ,1cos 2
=⎪⎭⎫
⎝⎛-=-=dt d θφθθ
用u 代表被控对象的输入力,线性化后两个运动方程如下:
()()⎪⎩⎪⎨⎧=-++=-+u ml x b x m M x ml mgl ml I φφφ
2
(7)
对方程(7)进行拉普拉斯变换,得到:
()()⎪⎩⎪⎨⎧=-++=-+)()()()()()()(2
22
22
s U s s ml s s bX s s X m M s s mlX s mgl s s ml I φφφ (8)
(推到时假设初始条件为0)则,
摆杆角度和小车位移的传递函数为: mgl s ml I mls s X s -+=222
)()()(φ
将上述参数代入,摆杆角度和小车位移的传递函数为:
26705.00102125.002725.0)()(22
-=s s s X s φ
摆杆角度和小车加速度之间的传递函数为: ()mgl s ml I ml
s A s -+=22)()
(φ
将上述参数代入,摆杆角度和小车加速度之间的传递函数为:
26705.00102125.002725.0)()(22
-=s s s A s φ
摆杆角度和小车所受外界作用力的传递函数:
22432222()()()()()()ml s s q b I ml M m mgl bmgl F s s s s s q q q
q M m I ml m l φ=+++--⎡⎤=++-⎣⎦
将上述参数代入,摆杆角度和小车所受外界作用力的传递函数:
32()
2.35655()0.088316727.9169 2.30942
s s F s s s s φ=+-- 以外界作用力作为输入的系统状态空间表达式为:
222222222201000()00()()()00010()00()()()x x I ml b m gl I ml x x I M m Mml I M m Mml I M m Mml u mlb mgl M m ml I M m Mml I M m Mml I M m Mml φφφφ⎡⎤⎡⎤⎢⎥⎢⎥⎡⎤⎡⎤-++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥++++++⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-+⎣⎦⎣⎦⎢⎥⎢⎥++++++⎣⎦⎣⎦
1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦
将上述参数代入,以外界作用力作为输入的系统状态空间表达式为:
0100000.08831670.62931700.8831670001000.23565527.82850 2.356551000000100x x x x u x x x y u φφφφφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦
以小车加速度作为输入的系统系统状态空间表达式:
'010000
0001000103300044x x x x u g
l l φφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦
'1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦ 将上述参数代入,以小车加速度作为输入的系统系统状态空间表达式:
0100000001000
100029.4031000000100x x x x u x x x y u φφφφφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦ 2系统的可控性、可观测性分析
对于连续时间系统:
Bu AX X
+= Du CX y +=
系统状态完全可控的条件为:当且仅当向量组B A AB B n 1,...,,-是线性无关的,或n ×n 维矩阵[]
B A AB B n 1- 的秩为n 。
系统的输出可控条件为:当且仅当矩阵 []
D B CA B CA CAB CB n 12-的秩等于输出向量y 的维数。 应用以上原理对输入为加速度输出为摆杆与竖直方向的角度的夹角时的系统进行可控性分析:
⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=04.29001000000000
10A ⎥⎥⎥⎥⎦
⎤⎢⎢⎢⎢⎣⎡=3010B ⎥⎦⎤⎢⎣⎡=01000001C ⎥⎦⎤⎢⎣⎡=00D 带入上式,计算得: 2301001000:::00010029.40S B AB A B A B ⎡⎤⎢⎥⎢⎥⎡⎤==⎣⎦⎢⎥⎢⎥⎣⎦