版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上球棒系统的建模及反馈控制题 目:球棒系统的建模及反馈控制姓 名:学 院:班 级:学 号:指导教师: 年 月 日 南京农业大学教务处制球棒系统的建模及反馈控制设计 由刚性球和连杆臂构成的球棒系统,如下图所示。连杆在驱动力矩 作用下绕轴心点做旋转运动。连杆的转角和刚性球在连杆上的位置分别用,表示, 设刚性球的半径为R。当小球转动时, 球的移动和棒的转动构成复合运动。 球棒系统是一个典型的多变量的非线性系统。该系统通过操作驱动力矩的控制使刚性球稳定在连杆的中心位置。利用拉格朗日方程建立球棒系统的数学模型, 并用状态反馈的方法设计球棒系统的控制器, 通过给出具体的数据并进行计
2、算, 再利用这些数据进行模拟仿真。仿真表明利用状态反馈法设计的控制器, 可以实现球棒系统的稳定控制, 即刚性球随动力臂一起转动时不发生滚动。刚性球与机械臂的动态方程由下式描述:。选取刚性球的位移和其速度,以及机械臂的转角 及其角速度作为状态变量,令,可得系统的状态空间表达式:设球棒系统各参数如下:., 实习内容:1.将系统在平衡点x =0处线性化,求线性系统模型;先求平衡点;令,解得: 由题可知平衡点为处,故即。将球棒系统各参数带入得:由于A矩阵特征值为-7.657,7.657i,-7.657i,7.657,可知该开环系统是不稳定的。2利用状态反馈,将线性系统极点配置于求出状态反馈控制增益,并
3、画出小球初始状态为横杆角度为和初始状态,横杆角度为时的仿真图像。1、判断可控性:系统完全能控,能通过状态反馈任意配置极点。Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;>> Uc=b,a*b,a2*b,a3*b;>> rank(Uc)ans = 42、状态反馈控制增益:K =-0.4940 -0.0043 0.3600 0.1200 Matlab 编程:>> a=0,1,0,0;0,0,-140.14,0;0,0
4、,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;d=0;>> p=-1+2j,-1-2j,-2+j,-2-j;>> K=acker(a,b,p)Warning: Pole locations are more than 10% in error.K = -0.4940 -0.0043 0.3600 0.12003、添加反馈后的A矩阵:>> a-b*Kans = 0 1.0000 0 0 0 0 -140.1400 0 0 0 0 1.0000 0.1784 0.2141 -18.0000 -6.0000
5、状态方程为:4、小球初始状态为横杆角度为仿真图像:球初始状态为横杆角度为图像通过matlab编程绘图(X1,X2,X3,X4)>> A=0,1,0,0;0,0,-140.14,0;0,0,0,1;0.1784,0.2141,-18,-6;>> B=0;0;0;49.995;>> C=1,0,0,0;0,0,1,0;>> D=0;>> x0=0.3;0;pi/6;0;sys=ss(A,B,C,D)>> y,t,x=initial(sys,x0);>> plot(t,x)5、小球初始状态为初始状态,横杆角度为时的仿
6、真图像:初始状态,横杆角度为时图像通过matlab编程绘图(X1,X2,X3,X4)>> A=0,1,0,0;0,0,-140.14,0;0,0,0,1;0.1784,0.2141,-18,-6;B=0;0;0;49.995;C=1,0,0,0;0,0,1,0;D=0;x0=-0.3;0;-pi/6;0;sys=ss(A,B,C,D);>> y,t,x=initial(sys,x0);>> plot(t,x)6、simulink仿真:球初始状态为横杆角度为的仿真图像:初始状态,横杆角度为时的仿真图像:3设计具有合适极点的全维观测器,实现状态反馈,给出状态反馈
7、增益和观测器增益,并画出小球初始状态为,横杆角度为和初始状态,横杆角度为时的仿真图像,以及观测器输出与系统状态差值图像。1、状态反馈重新配置:由第二问图像知,系统的调节时间和超调量都比较大,运行matlab时,系统还提示:Warning: Pole locations are more than 10% in error.这主要由于极点配置不合理导致的。下面我们采用主导极点的方法对系统的性能进行改进,令系统性能指标: 超调量为5%,调整时间为0.5s。根据公式,等到,根据典型二阶系统的传递函数可知:s12=。系统为四阶,其他的两个极点可选为实部大于5倍S1,2的任意数,此处选择6倍极点s34。
8、2、状态反馈增益:k = -93.2933 -12.8900 130.1832 2.2402Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;>> p=-8-8.39*j,-8+8.39*j,-48+8.39*j,-48-8.39*j;>> k=acker(a,b,p)k = -93.2933 -12.8900 130.1832 2.2402>> a-b*kans = 1.0e+003 * 0 0.0010 0 0
9、0 0 -0.1401 0 0 0 0 0.0010 2.2770 0.3632 -4.0448 -0.11203、观测器增益:>> Uo=c;c*a;c*a2;c*a3;>> rank(Uo)ans = 4系统完全能观,可设计状态观测器。根据 Rei A-EC = (35 )Rei A-BK,选择极点 S12=-248.39j,S34=-1448.39j求G,A-Gc:Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;p=-2
10、4-8.39*j,-24+8.39*j,-144-8.39*j,-144+8.39*j;>> c=c'a=a'G=place(a,c,p);>> G'ans = 1.0e+003 * 0.1749 0.0090 4.0707 -0.0659 0.0461 0.1611 7.7485 3.4456>> a=a'-(G')*(c')a = 1.0e+003 * -0.1749 0.0010 -0.0090 0 -4.0707 0 -0.0742 0 -0.0461 0 -0.1611 0.0010 -7.7730
11、0 -3.4456 04、小球初始状态为,横杆角度为时的图象:Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;d=0;p=-8-8.39*j,-8+8.39*j,-40+8.39*j,-40-8.39*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) 5、小球初始状态为初始状态,横杆角度为时的图像:&g
12、t;> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;b=0;0;0;49.995;c=1,0,0,0;0,0,1,0;d=0;p=-8-8.39*j,-8+8.39*j,-40+8.39*j,-40-8.39*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)simulink仿真:小球初始状态为,横杆角度为时的仿真图:小球初始状态为初始状态,横杆角度为时的仿真图像:6、小球初始状态为横杆角度
13、为图像(t-e):Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;>> b=0;0;0;49.995;>> c=1,0,0,0;0,0,1,0;>> d=0;>> p=-8-8.39*j,-8+8.39*j,-48+8.39*j,-48-8.39*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
14、,x0);plot(t,x)7、小球初始状态为横杆角度为图像(t-e):Matlab编程:>> a=0,1,0,0;0,0,-140.14,0;0,0,0,1;-24.52,0,0,0 ;>> b=0;0;0;49.995;>> c=1,0,0,0;0,0,1,0;>> d=0;>> p=-8-8.39*j,-8+8.39*j,-48+8.39*j,-48-8.39*j;>> k=acker(a,b,p);>> a1=a-b*k;>> u=0;>> G=ss(a1,b,c,d);x0=-
15、0.3,0,-pi/6,0;y,t,x=initial(G,x0);plot(t,x)8、simulink仿真小球初始状态为横杆角度为仿真图像(t-e):小球初始状态为横杆角度为仿真图像(t-e):4、分析和结论:当系统可控时,我们可以通过状态反馈对极点进行任意配置,而合适的极点选取对系统的性能有着很大的影响。第二问中我们对题目给定的极点进行状态反馈参数配置,画出仿真图后发现系统性能很不理想,经过分析发现这其实是系统的极点选取不理想导致的,这就需要我们在第三问中对极点进行重新配置。我们选取了主导极点的方法对系统进行改进,一开始对能否用主导极点的方法我们还是有疑问的,因为在第一问中我们计算得到这是一个零输入系统,而在自控原理中超调量和调整时间的公式都是在二阶系统有阶跃响应输入情况下计算的到的。最后,我们发现状态反馈回来的值其实就是原开环系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国能源建设集团投资限公司校园招聘18人高频重点提升(共500题)附带答案详解
- 2025中国石化华北石油工程限公司毕业生招聘35人高频重点提升(共500题)附带答案详解
- 2025中国电信研究院校园招聘高频重点提升(共500题)附带答案详解
- 2025中国电信吉林通化分公司校园招聘高频重点提升(共500题)附带答案详解
- 2025中国国新招聘高频重点提升(共500题)附带答案详解
- 2025中共赣州市委机构编制委员会办公室招募青年见习1人(江西)高频重点提升(共500题)附带答案详解
- 2025下半年陕西西安职业技术学院招聘工作人员15人高频重点提升(共500题)附带答案详解
- 2025下半年贵州安顺市西秀区事业单位招聘不可人员历年高频重点提升(共500题)附带答案详解
- 2025下半年浙江嘉兴市南湖区事业单位招聘37人高频重点提升(共500题)附带答案详解
- 2025下半年江苏南京林业大学教学科研岗招聘165人高频重点提升(共500题)附带答案详解
- 内蒙古呼和浩特市2023-2024学年高一上学期期末教学质量检测化学试卷(解析版)
- 山东省高中生物教学大纲
- 2024中考语文《水浒传》历年真题(解析版)
- 文献研究法与文献综述课件
- 护理责任组长工作总结
- 保安队长年终工作汇报
- 品质黄焖鸡加盟活动策划
- 美丽文字 民族瑰宝
- 北京市东城区2023-2024学年六年级上学期期末数学试卷
- 原发性甲状腺功能减退症学习课件
- DLT 754-2013 母线焊接技术规程
评论
0/150
提交评论