没有合适的资源?快使用搜索试试~ 我知道了~
自动控制原理 一阶倒立摆全解
5星 · 超过95%的资源 需积分: 50 72 下载量 6 浏览量
2012-01-07
10:25:30
上传
评论 6
收藏 1.43MB PDF 举报
温馨提示
试读
27页
自动化的课程设计 包括所有资源的综合的精简版。传递函数 模型图 方块图 控制程序 超前 之后 阶跃响应等
资源推荐
资源详情
资源评论
资料仅供参考,不要盲目 copy。
倒立摆系统的控制器设计
1
1. 建立倒立摆系统数学模型
1.1 倒立摆系统简介
支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。相反,支点在上而重心在下
的则称为顺摆。在日常生活中,摆以不同的形式存在着。
倒立摆的种类:悬挂式、直线、环形、平面倒立摆等。一级、二级、三级、四级乃至多
级倒立摆。由倒立摆和其它元件组成的元件称为倒立摆系统。
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各
种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如
非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用
来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大
的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。此为倒
立摆控制器的设计目标。倒立摆系统的输入为小车的位移(即位置)和摆杆的倾斜角度期望
值,计算机在每一个采样周期中采集来自传感器的小车与摆杆的实际位置信号,与期望值进
行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。
直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴
心使摆杆能在垂直的平面上自由地摆动。作用力 u 平行于铁轨的方向作用于小车,使杆绕小
车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳
定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制
力,使其在轨道上被往前或朝后拉动。
1.2 建立倒立摆系统数学模型。
系统建模可以分为两种:机理建模和实验建模。对于倒立摆系统,由于其本身是自不稳
定的系统,实验建模存在一定的困难。故控制器的设计采用机理建模。
机理建模——机理建模就是在了解研究对象的运动规律基础上,通过物理、化学等学科
的知识和数学手段建立起系统内部变量、输入变量以及输出变量之间的数学关系。
1.2.1 摆杆和小车系统受力分析
对摆杆和小车单独进行受力分析,并且对摆杆、小车、导轨组成的系统整体进行受力分
析。
倒立摆系统的控制器设计
2
图 1-1 一级倒立摆系统模型
图 1-2 小车及摆杆受力分析
1.2.2 数学模型的建立
小车水平方向的合力:
NbxFx
""
M
摆杆水平方向的合力:
)sin(
2
2
lx
dt
d
mN
sin)(cos
'2""
mlmlmx
倒立摆系统的控制器设计
3
水平方向运动方程:
Fmlmlbxxm
sin)(cosM
'2"'"
)(
对摆杆垂直方向上的受力进行分析,可得垂直方向的
运动方程 :
cossin)(
""2
mlxmglmlI
用
u
来代表被控对象的输入力
F
,线性化后两个运动方程如下:
=
""2
)( mlxmglmlI
umlbxxmM
"'"
)(
""2
)( mlxmglmlI
umlbxmM
"'"
)(
如果令
"
xv
,进行拉普拉斯变换,得到摆杆角度和小车位移的传递函数:
mglsmlI
mls
sX
s
22
2
)(
)(
)(
摆杆角度和小车加速度之间的传递函数为:
mglsmlI
ml
sV
s
22
)(
)(
)(
摆杆角度和小车所受外界作用力的传递函数:
s
q
bmgl
s
q
mglmM
s
q
mlIb
s
s
q
ml
sU
s
23
)2
4
2
)((
)(
)(
其中
])())([(
22
mlmlImMq
实验系统实际参数:
• M 小车质量 1.096 Kg
• m 摆杆质量 0.109 Kg
• b 小车摩擦系数 0.1N/m/sec
倒立摆系统的控制器设计
4
• l 摆杆转动轴心到质心长度 0.25m
• I 摆杆惯量 0.0034 kg·m2
• F 加在小车上的力
• x 小车位置
• φ 摆杆与垂直向上方向的夹角
• θ 摆杆与垂直向下方向的夹角
N 和 P 为小车与摆杆相互作用力的水平和垂直方向的分量 。
得到带入实际参数的传递函数:
a.摆杆角度和小车位移的传递函数。
b.摆杆角度和小车加速度的传递函数。
c.摆杆角度和小车所受外界作用力的传递函数。
2.使用 MATLAB 进行开环系统的时域分析。
2.1 当输入为小车加速度时摆杆角度的单位阶跃响应
已知摆杆角度和小车加速度的传递函数为:
在 matlab 中建立 m 文件 oloop1.m
内容如下: m=[0.02725];
n=[0.0102125 0 -0.26705];
t=0:0.1:20;
step(m,n,t)
axis([0 4 0 100])
26705.00102125.0
02725.0
)(
)(
2
2
s
s
sX
s
26705.00102125.0
02725.0
)(
)(
2
ssV
s
30942.29169.270883167.0
35655.2
)(
)(
23
ss
s
sU
s
26705.00102125.0
02725.0
)(
)(
2
ssV
s
剩余26页未读,继续阅读
yangqiao111
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 转载使用许可协议范本(互联网行业)模版.doc
- 软件产业运行情况调研问卷模版.doc
- 软件产品发布管理流程.doc
- 软件仿真多机串行通信.doc
- Python大作业:音乐播放软件(爬虫+可视化+数据分析+数据库)
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页