- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
球棒控制系统设计球棒控制系统设计
本科生课程设计(报告)
题 目: 球棒系统的建模及反馈控制设计 机械手终端执行器微机控制 姓 名: 栾蕾萍 李蕾 学 院: 工学院 专 业: 自动化 班 级: 自动化112 学 号: 32211210 指导教师: 李玉民 李永博 刘璎瑛
20 14 年 5 月 25 日 南京农业大学教务处制 球棒系统的建模及反馈控制设计
自动化专业学生 栾蕾萍 李蕾
指导教师 李玉民 李永博 刘璎瑛
摘要:球棒系统是大学控制实验室里常见的实验设备,通常用来检验控制策略的效果,是控制理论研究中较为理想的试验手段。以典型多变量非线性系统———球棒系统为研究对象,建立其数学模型,并用现代控制理论中的状态反馈的方法设计该非线性系统的控制器。通过研究将系统在特殊情况下的状态反馈控制增益,设计具有合适极点的全维观测器,实现状态反馈,并且给出状态反馈增益和观测器增益。同时,利用数学工具Matlab仿真此过程,结果与表明状态反馈方法的有效性。
关键词:球棒系统;状态反馈;线性系统;数学模型
绪论 球棒系统是一个典型的多变量的非线性系统,是非线性控制理论的一个典型实验室课题,本文于现代控制理论基础上,利用数学工具Matlab仿真此过程,结果与表明状态反馈方法的有效性。
1 背景及问题
1.1结构示意图
由刚性球和连杆臂构成的球棒系统,如下图所示。连杆在驱动力矩作用下绕轴心点做旋转运动。连杆的转角和刚性球在连杆上的位置分别用表示, 设刚性球的半径为。当小球转动时, 球的移动和棒的转动构成复合运动。
图一 设计对象结构示意图
1.2 控制系统模型及参数
刚性球与机械臂的动态方程由下式描述:
选取刚性球的位移和其速度, 以及机械臂的转角及其角速度作为状态变量,令
,可得系统的状态空间表达式:
设球棒系统各参数如下:
。
2.问题解决
2.1 问题一
将系统在平衡点x =0处线性化,求线性系统模型;
先求平衡点;令x=0,解得: 由题可知平衡点为x=0处,故即。
将球棒系统各参数带入得:
由于,根据稳定性判据,可知该开环系统是不稳定的。
2.2 问题二
利用状态反馈,将线性系统极点配置于,求出状态反馈控制增益,并画出小球初始状态为横杆角度为和初始状态, 横杆角度为时的仿真图像()。
(1).判断系统的能控性
,
则系统达到满秩,根据能控性判据,该系统完全能控。
(2)期望的闭环特征多项式为:
(3).设,则状态反馈后系统的状态空间表达式为:
令反馈后系统的闭环特征多项式与期望的闭环特征多项式系数对应相等解得 ,即所求的状态反馈增益。
则状态反馈后系统的状态空间表达式为:
用matlab实现小球初始状态为横杆角度为的仿真图像()如图2
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];
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];
C=[1 0 0 0;0 0 1 0];
D=
文档评论(0)