- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《现代控制理论》三级项目报告
题目:一级倒立摆控制系统设计
姓 名: 刘然
学 号: 160103010258
专 业: 过程控制4班
指导教师: 吴忠强
分 数:
2019年4月
一级倒立摆控制系统设计
倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。对于倒立摆系统的控制研究长期以来被认为是控制理论及其应用领域里引起人们极大兴趣的问题,倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统。研究倒立摆控制能有效地反映控制中的许多问题,倒立摆研究具有重要的理论价值和应用价值,理论上,它是检验各种新的控制理论和方法的有效实验装置。应用上,倒立摆广泛应用于控制理论研究!航空航天控制,机器人、杂技顶杆表演等领域,在自动化领域中具有重要的价值。另外,由于此装置成本低廉,结构简单,便于用模拟、数字等不同方式控制,在控制理论教学和科研中也有很多应用。
本文中,以一级倒立摆为研究对象,对它的起摆以及稳定控制做了研究,主要工作如下:
1.首先介绍了倒立摆系统的组成和控制原理,建立了一级倒立摆的数学模型,对倒立摆系统进行定性分析,说明在平衡点是能控的。
2.分析了倒立摆的起摆过程,对倒立摆的起摆能量反馈控制进行分析与说明。
3.在matlab2018a的simulink库下对倒立摆构造单级倒立摆状态反馈控制系统的仿真模型。
4.对这次仿真的总结。
一、倒立摆的控制目标
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
二、建立单级倒立摆系统的状态空间模型
其中,质量为M的小车在水平方向滑动,质量为m的球连在长度为L的刚性摆一端,x表示小车的位移,u是作用在小车上的力,通过移动小车使带有小球的摆杆始终处于垂直的位置。为了简单起见,假设小车和摆仅在一个平面内运动,且不考虑摩擦、摆杆的质量和空气阻力。如图1
图1
设系统的动态特性可以用小车的位移和速度及杆偏离垂线的角度θ和角速度来描述。设小车位移为x,则小球中心位置是
在水平方向,应用牛顿第二定律:
在垂直于摆杆方向,应用牛顿第二定律:
求微分方程得:
化简得
化简得
线性化:当和较小时 ,有和较小时 ,有
化简得
化简得
选择状态变量
小车的位移、小车的速度、小车的角度、小车的角速度分别为
u为输入,y为系统的输出
模拟结构图为
采用MATLAB/Simulink构造单级倒立摆系统的仿真模型,如下图所示。
然后运行仿真程序,得到仿真曲线如下图
左为角度仿真曲线,右为位移仿真曲线,可见一阶倒立摆系统不稳定。
单级倒立摆系统的极点配置
状态反馈系统的极点配置及Simulink仿真
取适当的参数
M 小车质量 0.1 Kg
m 小球质量 0.01Kg
l 摆杆的长度 1m
u 加在小车上的力
y 小车位移
θ 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下
g 重力加速度为 10g/
将参数代入后得到新的矩阵
将参数代入后得到新的矩阵
接下来使用matlab和线性系统的能控性判据,通过是否为满秩来判断能控性
根据判别系统能控性的定理,该系统的能控性矩阵满秩,所以该系统是能控的。因为系统是能控的,所以,可以通过状态反馈来任意配置极点。
不失一般性,不妨将极点配置在
; ; ;
在matlab下输入命令
得到状态反馈矩阵为
采用MATLAB/Simulink构造单级倒立摆状态反馈控制系统的仿真模型,如下图所示。
首先,在MATLAB的Command Window中输入各个矩阵的值,并且在模型中的积分器中设置非零初值(这里我们设置为[0 0 0.1 0])。然后运行仿真程序。 得到的仿真曲线
从仿真结果可以看出,可以将倒立摆的杆子与竖直方向的偏角控制在=0(即小球和杆子被控制保持在竖直倒立状态),另外说明下紫线代表位移,红线代表角度。
总结
由仿真结果对比可知,一阶倒立摆是一个绝对不稳定系统,但是通过状态反馈配置极点可使倒立摆稳定 。
文档评论(0)