直线一级倒立摆控制器设计(自动控制理论课程设计)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

H a r b i n I n s t i t u t e o f T e c h n o l o g y

课程设计说明书(论文)

课程名称:自动控制理论课程设计

设计题目:直线一级倒立摆控制器设计

院系:电气工程及其自动化学院

班级:

设计者:

学号:

指导教师:**

哈尔滨工业大学

哈尔滨工业大学课程设计任务书

*注:此任务书由课程设计指导教师填写。

1、理论模型建立和分析

1.1直线一级倒立摆数学模型的推导

对于忽略空气阻力和各种摩擦之后,直线一级倒立摆系统抽象为小车和匀质杆组成的系统。

x

b

p

图1-1 倒立摆系统小车和摆杆的受力分析

本系统参数定义如下:

M——小车质量;

m——摆杆质量。

b——小车摩擦系数;

l——摆杆转动轴心到杆质心的长度;

I——摆杆惯量;

F——加在小车上的力;

x——小车位置;

φ——摆杆与垂直向上方向的夹角。

θ——摆杆与垂直向下方向的夹角

方程为:

Mx F bx N

=--(1-1)

因此主动控制力可近似线性化地表示为:

()2

2sin d N m x l dt

θ=+ (1-2)

即:

2cos sin N mx ml ml θθθθ=+- (1-3)

代入前面式子:

()2cos sin M m x bx ml ml F θθθθ+++-= (1-4)

垂直方向上:

()2

2cos d P mg m l dt θ-=- (1-5)

即:

2

sin cos P mg ml ml θθθθ-=+ (1-6) 力矩平衡方程:sin cos Pl Nl I θθθ--= (1-7)

注意等式前面的负号,由于

,cos cos ,sin sin θπφφθφθ=+=-=-

()2

2

sin cos I ml mgl mlx

θθθ

++=- (1-8)

1.微分方程模型 设θ

πφ=+,近似处理:2

cos 1,sin ,(

)0d dt

θθθφ=-=-= 设u=F ,则:

()()2

M m x bx ml u I ml mgl mlx φφφ⎧++-=⎪⎨+-=⎪⎩ (1-9)

2.传递函数模型

对上式拉氏变换处理,设初始条件为0,则:

()(

)22

222

()()()()()()()M m X s s bX s ml s s U s I ml s s mgl s mlX s s ⎧++-Φ=⎪⎨+Φ-Φ=⎪⎩(1-10) 输出为角度为φ,由第二式得到

()22()()I ml g X s s ml s ⎡⎤+⎢⎥=-Φ⎢⎥⎣⎦ (1-11)

或者

()2

22()()s mls X s I ml s mgl

Φ=

+- (1-12)

如果令x ν=,则有

()22()()s ml

V s I ml s mgl

Φ=

+- (1-13)

把上式代入10式,则有:

()()()22222()()()()I ml I ml g g M m s s b s s ml s s U s ml s ml s ⎡⎤⎡⎤

++⎢

⎥⎢⎥+-Φ++Φ-Φ=⎢⎥⎢⎥⎣⎦⎣⎦

(1-14)

整理:

()()2

12432()()()

ml s s q G s U s b I ml M m mgl bmgl s s s s

q

q

q

Φ=

=+++

-

-

(1-15)

其中()()

()22

q M m I ml ml ⎡⎤

=++-⎣

从而,有

()()()()()22

2

2

2

2432222432()()

()()()X s s G s s U s ml s I ml s mgl

q mls

b I ml M m mgl bmgl s s s s q

q

q

I ml mgl

s q q b I ml M m mgl bmgl s s s s

q

q

q

Φ=⨯

Φ+-=

⨯+++

-

-+-=+++

-

-

(1-16)

3.状态空间数学模型

X AX Bu

Y CX Du

=+=+,可得状态方程

()()()()()()()()()2222222222x x I ml b I ml m gl x x u I M m Mml I M m Mml I M m Mml mgl M m mlb ml x u I M m Mml I M m Mml I M m Mml φφφφφ=⎧⎪

-++⎪

=++⎪++++++⎪⎨

=⎪⎪+-⎪=++⎪++++++⎩

()()()()()()()()()2

2

2

2

22

2

2

2

2

010000

00

00

100

010000010x x I ml b I ml m gl 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

x y φφφφφ-++++++++=+-+++++++==⎡⎤

⎢⎥⎢

⎥⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥

⎢⎥⎢⎥⎢⎥⎢⎥⎢

⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦

⎡⎤⎡⎤⎢⎥⎢⎣⎦⎣⎦00x x u

φφ+⎧⎪⎪⎪⎪⎪⎪⎨⎪⎪⎡⎤⎪⎢⎥

⎡⎤⎪⎢⎥⎥⎢⎥⎪⎢⎥⎣⎦

⎪⎢⎥⎩⎣⎦

1.2系统阶跃响应分析

1.2.1、阶跃响应源程序:参考模型 %实际系统参数

M=0.5; m=0.2; b=0.1; l=0.3; I=0.006; g=9.8; T=0.005;

%求传递函数gs(输出为摆杆角度)和gspo(输出为小车位置)

q=(M+m)*(I+m*l^2)-(m*l)^2; num=[m*l/q 0];

den=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q]; gs=tf(num,den);

numpo=[(I+m*l^2)/q 0 -m*g*l/q];

相关文档
最新文档