倒立摆设计分析报告 (2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab程序设计
上交作业要求:
1)电子文档:设计分析报告一份(包括系统建模、系统分析、系统设计思路、程序及其执行结果)。
2)Matlab程序:可执行程序一份(运行程序可显示、输出执行结果)
按班级统一上交。
题目一:
考虑如图所示的倒立摆系统。图中,倒立摆安装在一个小车上。这里仅考虑倒立摆在图面内运动的二维问题。倒立摆系统的参数包括:摆杆的质量(摆杆的质量在摆杆中心)、摆杆的长度、小车的质量、摆杆惯量等。
图倒立摆系统
设计一个控制系统,使得当给定任意初始条件(由干扰引起)时,最大超调量 %≤10%,调节时间ts ≤4s ,使摆返回至垂直位置,并使小车返回至参考位置(x=0)。
要求:1、建立倒立摆系统的数学模型
2、分析系统的性能指标——能控性、能观性、稳定性
3、设计状态反馈阵,使闭环极点能够达到期望的极点,这里所说的期望的极点确定是把系统设
计成具有两个主导极点,两个非主导极点,这样就可以用二阶系统的分析方法进行参数的确定
4、用MATLAB 进行程序设计,得到设计后系统的脉冲响应、阶跃响应,绘出相应状态变量的时
间响应图。
题目二:
根据自身的课题情况,任意选择一个被控对象,按照上题所示步骤进行分析和设计,并给出仿真程序及其执行结果。
假定倒立摆系统的参数如下:
摆杆的质量:m=0.1kg
摆杆的长度:2l=1m
小车的质量:M=1kg
重力加速度:g=10m/s2
摆杆惯量:I=0.003kgm2
摆杆的质量在摆杆的中心。
1.建立数学模型
在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,依据经典力学的牛顿定律即可满足要求。如下图所示:
图1.1 一级倒立摆模型
其中:
θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)
小车的位移为x,作用在小车上的水平方向上的力为F
图1.2是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。
注意:在实际的倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。
图1.2 小车及摆杆受力分析
分析小车水平方向所受的合力,可以得到以下方程:
Mẍ=F−bẋ−N1-1由摆杆水平方向的受力进行分析可以得到下面的等式:
N=m d2
dt2
(x+lsinθ)1-2即:
N=mẍ+mlθc osθ−mlθ2sinθ1-3把这个等式带入式(1-1)中,就得到系统的第一个运动方程:
(M+m)ẍ+bẋ+mlθcosθ−mlθ2sinθ=F1-4为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可得到下面方程:
P−mg=m d2
dt
(lcosθ)1-5
P−mg=−mlθsinθ−mlθ2cosθ1-6力矩平衡方程如下:
−Plsinθ−Nlcosθ=Iθ1-7注意:此方程中力矩的方向,由于θ=π+φ,cosφ=−cosθ,sinφ=−sinθ,故等式前面有负号。
合并这两个方程,约去N和P,得到第二个运动方程:
(I+ml2)θ+mglsinθ=−mlẍc osθ1-8设θ=π+φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很
小,即φ<<1,则可以进行近似处理:cosθ=−1,sinθ=−φ,(dθ
dt )
2
=0。
用μ来代表被控对象的输入力F,线性化后两个运动方程如下:
{(I+ml2)φ−mglφ=mIẍ
(M+m)ẍ+bẋ−mlφ=μ1-9
对式(1-9)进行拉普拉斯变换,得到
{
(I+ml2)Ф(s)s2−mglФ(s)=mIX(s)s2
(M+m)X(s)s2+bX(s)s−mlФ(s)s2=U(s)
1-10
注意:推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组的第一个方程,可以得到:
X(s)=[(I+ml2)
ml −g
s2
]Ф(s)1-11
或
Ф(s) X(s)=
mls2
(I+ml2)s2−mgl
如果令v=ẍ,则有:
Ф(s) V(s)=
ml
(I+ml2)s2−mgl
把上式代入方程组的第二个方程,得到:
(M+m)[(I+ml2)
ml
−
g
s
]+b[
(I+ml2)
ml
−
g
s2
]Ф(s)s−mlФ(s)s2= U(s)
整理后,得到传递函数:
Ф(s) U(s)=
ml
q s
2
s4+
b(I+ml2)
q s3−
(M+m)mgl
q s2−
bmgl
q s
其中q=[(M+m)(I+ml2)−(ml)2]
设系统状态空间方程为:
X=AX+Bμ
y=CX+Dμ方程组对ẍ,φ解代数方程,得到解如下:
{
ẋ=ẋ
ẍ=
−(I+ml2)b
I(M+m)+Mml2
ẋ+
m2gl2
I(M+m)+Mml2φ+
(I+ml2)
I(M+m)+Mml2
μ
φ=φ
φ=
−mlb
I(M+m)+Mml2
ẋ+
mgl(M+m)
I(M+m)+Mml2φ+
ml
I(M+m)+Mml2
μ
整理后得到系统状态空间方程:
带入倒立摆系统的参数:
摆杆的质量:m=0.1kg