控制理论大作业

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

一级倒立摆研究

(160232 蒋琴)

1. 背景介绍

倒立摆装置被公认为自动理论中的典型实验设备, 也是控制理论教学和科研中不可多得 的典型物理模型。通过倒立摆的研究,可以将控制理论所涉及的三个基础学科:力学、 数学 和电学有机结合起来,在倒立摆中进行综合应用。

在稳定控制问题上, 倒立摆既具有普遍性又具有典型性。 其结构简单, 价格低廉, 便于 模拟和数字实现多种不同的控制方法,倒立摆的控制方法有很多种,如 PID 、自适应、状态 反馈、智能控制、模糊控制及神经元网络等多种理论和方法。

用现代控制理论中的状态反馈方法来实现倒立摆系统的控制,就是设法调整闭环系统 的极点分布,以构成闭环稳定的倒立摆系统,实际上,用线性化模型进行极点配置求得的 状态反馈阵,不一定能使倒立摆稳定竖起来,能使倒立摆竖立起来的状态反馈阵是实际调 试出来的,这个调试出来的状态反馈阵肯定满足极点配置。

2. 倒立摆简介

倒立摆可以分为直线倒立摆、平面倒立摆和环形倒立摆等。

3. 模型构建

3.1 倒立摆系统运动示意图

M 小车质量 m 摆杆质量 b 小车摩擦系数

2-3 环形倒立摆

3-1 倒立摆系统运动示意

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

I 摆杆惯量

F 加在小车上的力

x 小车位置

Φ摆杆与垂直向上方向的夹角(逆时针为正)

θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下,顺时针为正)3.2受力分析

3-2 倒立摆受力分析图

3.3模型构建

1)理论分析

应用 Newton 方法来建立系统的动力学方程过程如下。分析小车水平方

向所受的合力,可以得到以下方程:

Mx'' F bx' N

由摆杆水平方向所受的合力,可以得到如下方程:

d

2

2 N m

d

2(

x lsin )mx'' mlcos '' mlsin ( ')2

dt

2

合并得:

(M m)x'' bx' ml[ '' cos ( ')2 sin ] F

摆杆垂直方向:

P mg m d2(l cos ) ml[ '' sin ( ')2 cos ] dt2

I '' Pl sin Nl cos

合并得到力矩平衡方程:

Pl sin Nl cos I '' (3)

当夹角很小时(小于 1rad ) ,可以做如下近似处理:

cos cos 1 ,sin sin ,'' 0

用 u 代替 F,可得:

(M m)x'' bx' ml '' u

(I ml2 ) '' mgl

(4)

mlx''

设状态空间表达式为:

1)

X' AX Bu y CX Du

在( 4)式中对 x''和 ' '进行线性求解,可得:

x' x'

(I ml 2)b m 2gl 2 I ml 2

x'' x' u pp '' '' mlb x' mgl(M m) ml u

其中: p I(M m) Mml 2 )

2)实际问题

实际系统参数如下:

M 小车质量 1.096kg

m 摆杆质量 0.109kg

b 小车摩擦系数 0.1N/m/s

l 摆杆转动轴心到杆质心的长度 0.25m

I 摆杆惯量 0.0034 kg m 2

T 采样时间 0.005s 所以,状态空间表达式为: x' 0 1 0 0x

0 x'' 0 0.0883 0.6300 0 x' 0.8832

' 0 0 0 1

u

0 '' 0 0.2357 27.8570 0 ' 2.3566 整理后,得到状态空间表达式

为: 0

x' x'' '

'' y 10 0 其中: 1 (I ml 2)b p 0 mlb p 00 1 0 22 m 2gl 2 p 0 mgl(M m) p x 0

x' 0 ' 00u

p I(M m) Mml 2

ml 2

p

ml

p

6)

5)

x

1 0 0

001 3.4 系统的能观性和能控性 能观性矩阵:

M [B AB A 2B A 3

B]

0 0.8832 0.0780 1.4915

0.8832 0.0780 1.4915 0.2629

0 2.3566 0.2082 65.6662

2.3566 0.2082 65.6662 6.1506 rank (M ) 4

能控性矩阵:

N C CA CA 2 CA 3 T

1.0000 0 0

0 0 0 1.0000

0 0 1.0000 0

0 0 0 1.0000

0 - 0.0883 0.6300 0

0 - 0.2357 27.8570 0

0 0.0078 0.0556 0.6300

0 0.0208 0.1485 27.8570 rank ( N ) 4

所以,系统是能控能观的,本身即为最小系统。

3.5 Simulink 仿真

00u

4. 倒立摆实验

4.1 倒立摆硬件系统结构 直线倒立摆本体结构如下图所示, 主要部件有: 交流伺服电机, 同步带, 增量式光电编码 器,小车,摆杆,滑杆,限位开关等。

4-1 直线倒立摆 4-2 倒立摆控制框图

4.2Matlab 程序

%求传递函数 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];

denpo=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0]; gspo=tf(numpo,denpo);

%求状态空间 sys(A,B,C,D) p=I*(M+m)+M*m*l^2;

A=[0 1 0 0;0 -(I+m*l^2)*b/p m^2*g*l^2/p 0;0 0 0 1;0 -m*b*l/p m*g*l*(M+m)/p 0]; B=[0;(I+m*l^2)/p;0;m*l/p]; C=[1 0 0 0;0 0 1 0];

3-4 小车位移输出图 3-5 摆杆角度输出图

相关文档
最新文档