球棒控制系统设计模板.doc

上传人:m**** 文档编号:543710070 上传时间:2023-06-29 格式:DOC 页数:17 大小:1.97MB
返回 下载 相关 举报
球棒控制系统设计模板.doc_第1页
第1页 / 共17页
球棒控制系统设计模板.doc_第2页
第2页 / 共17页
球棒控制系统设计模板.doc_第3页
第3页 / 共17页
球棒控制系统设计模板.doc_第4页
第4页 / 共17页
球棒控制系统设计模板.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《球棒控制系统设计模板.doc》由会员分享,可在线阅读,更多相关《球棒控制系统设计模板.doc(17页珍藏版)》请在金锄头文库上搜索。

1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。本科生课程设计( 报告) 题 目: 球棒系统的建模及反馈控制设计 机械手终端执行器微机控制 姓 名: 栾蕾萍 李蕾 学 院: 工学院 专 业: 自动化 班 级: 自动化112 学 号: 32211216 32211210 指导教师: 李玉民 李永博 刘璎瑛 20 14 年 5 月 25 日南京农业大学教务处制球棒系统的建模及反馈控制设计自动化专业学生 栾蕾萍 李蕾指导教师 李玉民 李永博 刘璎瑛 摘要: 球棒系统是大学控制实验室里常见的实验设备, 一般见来检验控制策略的效果, 是控制理论研究中较为理想的试验手段。以典型多变量非线性系

2、统球棒系统为研究对象,建立其数学模型,并用现代控制理论中的状态反馈的方法设计该非线性系统的控制器。经过研究将系统在特殊情况下的状态反馈控制增益, 设计具有合适极点的全维观测器, 实现状态反馈, 而且给出状态反馈增益和观测器增益。同时, 利用数学工具Matlab仿真此过程,结果与表明状态反馈方法的有效性。关键词: 球棒系统; 状态反馈; 线性系统; 数学模型绪论 球棒系统是一个典型的多变量的非线性系统,是非线性控制理论的一个典型实验室课题, 本文于现代控制理论基础上, 利用数学工具Matlab仿真此过程,结果与表明状态反馈方法的有效性。1 背景及问题 1.1结构示意图由刚性球和连杆臂构成的球棒系

3、统, 如下图所示。连杆在驱动力矩作用下绕轴心点做旋转运动。连杆的转角和刚性球在连杆上的位置分别用表示, 设刚性球的半径为。当小球转动时, 球的移动和棒的转动构成复合运动。图一 设计对象结构示意图1.2 控制系统模型及参数刚性球与机械臂的动态方程由下式描述: 选取刚性球的位移和其速度, 以及机械臂的转角及其角速度作为状态变量, 令, 可得系统的状态空间表示式: 设球棒系统各参数如下: 。2.问题解决21 问题一 将系统在平衡点x =0处线性化,求线性系统模型; 先求平衡点; 令x=0, 解得: 由题可知平衡点为x=0处, 故即。 将球棒系统各参数带入得: 由于, 根据稳定性判据, 可知该开环系统

4、是不稳定的。22 问题二 利用状态反馈, 将线性系统极点配置于, 求出状态反馈控制增益, 并画出小球初始状态为横杆角度为和初始状态, 横杆角度为时的仿真图像()。 ( 1) .判断系统的能控性 , 则系统达到满秩, 根据能控性判据, 该系统完全能控。 ( 2) 期望的闭环特征多项式为: ( 3) .设, 则状态反馈后系统的状态空间表示式为: 令反馈后系统的闭环特征多项式与期望的闭环特征多项式系数对应相等解得 , 即所求的状态反馈增益。则状态反馈后系统的状态空间表示式为: (a) 用matlab实现小球初始状态为横杆角度为的仿真图像()如图2Matlab程序: A=0 1 0 0;0 0 -14

5、0.14 0;0 0 0 1;-24.52 0 0 0; B=0;0;0;50; C=1 0 0 0;0 0 1 0; D=0; P=-1-2*j,-1+2*j,-2-j,-2+j; K=acker(A,B,P) A1=A-B*K u=0; G=ss(A1,B,C,D); x0=0.3 0 pi/6 0; y,t,x=initial(G,x0); plot(t,x)图2 仿真图像( b) 用matlab实现小球初始状态为r=-0.3横杆角度为的仿真图像()如图3。Matlab程序: A=0 1 0 0;0 0 -140.14 0;0 0 0 1;-24.52 0 0 0; B=0;0;0;50

6、; C=1 0 0 0;0 0 1 0; D=0; P=-1-2*j,-1+2*j,-2-j,-2+j; K=acker(A,B,P) A1=A-B*K u=0; G=ss(A1,B,C,D); x0=-0.3 0 -pi/6 0; y,t,x=initial(G,x0); plot(t,x)图3 仿真图像 图42.3问题三 设计具有合适极点的全维观测器, 实现状态反馈, 给出状态反馈增益和观测器增益, 并画出小球初始状态为, 横杆角度为和初始状态, 横杆角度为时的仿真图像, 以及观测器输出与系统状态差值图像。令系统性能指标: 则: 由 可知令另外两个极点为因为, 因此满足主导极点配置的要求。

7、利用 Matlab 编程, 求得: 状态方程为: 状态反馈原理图如下: 图5 状态反馈原理图其simulink模拟结构图如下: 图6 模拟结构图小球初始状态为, 横杆角度为时的仿真图: 图7 仿真图小球初始状态为初始状态, 横杆角度为时的仿真图像: 将x0=0.3,0,30,0改为x0=-0.3,0,-30,0, 其余不变。图8 仿真图经过将图8和第二问的调整前的两个仿真图对比, 能够发现系统的性能得到了很大的改进, 超调量和调整时间大大减少了, 和我们预设的性能值相吻合。2.4 观测器配置由于可知系统能观, 可进行全维观测器配置。 倘若设法使(A-EC)的所有特征值都具有负实部, 则有即 这

8、意味着, 若( A-EC) 的特征值能任意选择, 则误差的变化过程就能被控制。若(A-EC)的所有特征值都具有小于的负实部, 则的所有分量将比还要快的速度趋近于0.故我们能够经过对(A-EC)的特征值的负实部进行控制从而达到控制趋向的速度的目的。假定t=1s时, 。经过对进行绘图, 我们发现 当t=1s时, 。图示如下: 图9故我们取特征值实部在-5左右。令。利用matlab编程可求: 解得: 可知带状态反馈的全维状态观测器的状态方程为: 带状态反馈的全维状态观测器原理图如下: 图10 全维状态原理图带状态反馈的全维状态观测器simlink模拟结构图如下: 图11 全维状态simlink原理图

9、由观测器的作用, 故取观测器初始状态均为零。小球初始状态为横杆角度为仿真图像: Simlink仿真图: 和, 和的值图如下: 图12 仿真图图13 差值图小球初始状态为横杆角度为仿真图像: Simlink仿真图: 和, 和的值图如下: 图14图15 差值图3 感想及结论 经过这次实习, 我们对现代控制理论有了更深入的了解。由分析知, 球棒系统是稳定的, 最后稳定时球棒的重心重合, 各状态均为零。经过对于实验中给出的三个问题的解决, 在我们重新配置极点后系统的动态性能指标得到改进, 观测器输出与系统状态差值最后趋近于零, 全维状态观测器能够很好的反映原系统的状态, 实现了预期功能。实际的模型控制中,会有一些不确定因素干扰,控制起来有些困难。附录 simulink文件( 文件夹32211216 32211210)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号