网站大量收购闲置独家精品文档,联系QQ:2885784924

利用MATLAB对3RPS平台进行运动学分析.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用MATLAB对3RPS平台进行运动学分析 IHG I H G 由图中已知由定平台确定的固定坐标系OXYZ和动平台结体坐标系oxyz,设动、静平台中心距离|Oo|=h。为了方便分析,将固定坐标系OXYZ沿Z轴正向平移距离h,则产生一以o为原点的固定坐标系Oxyz,活动坐标系oxyz相对于固定坐标系oXYZ仅产生相对旋转,无相对直线位移。规定活动坐标系oxyz绕X,Y轴的旋转角度分别为α和β。则坐标系oXYZ和 坐标系oxyz之间的旋转变化可表示为: 式中 称为从坐标系oxyz到坐标系oXYZ的旋转变换矩阵。 设动平台平行于静平台(α=0,β=0)时,A、B、C三点在活动坐标系oxyz中的坐标分别为: 式中r为动平台上铰接点处的圆半径。 则A、B、C在固定坐标系oXYZ中的坐标为: 同理容易得到静平台上D、E、F点在坐标系oXYZ中的坐标: 式中,R为静平台上铰接点处的圆半径。 由各铰接点在坐标系oXYZ中的坐标值,可以解出各伸缩缸的长度: 设α=0,β=0时,各伸缩缸的初始长度为 由此可以得到给定矢量角α,β时各缸的伸长量: 假设R=400,r=200,h=400。取α,β均在(-30°,30°)范围内变化,求解杆AD,BE,CF的长度。 在matlab中编写运动反解程序如下 clc;clear; R=400;r=200;h=400;i=1;j=1; Ag=[(r*sqrt(3))/2,-r/2,0]; Bg=[0,r,0].; Cg=[-(r*sqrt(3))/2,-r/2,0].; D=[(R*sqrt(3))/2,-R/2,-h].; E=[0,R,-h].; F=[-(R*sqrt(3))/2,-R/2,-h].; for i=1:31 alfa=(i-16)*pi/90; for j=1:31 beta=(j-16)*pi/90; T=[cos(beta),sin(alfa)*sin(beta),cos(alfa)*sin(beta);0,cos(alfa),-sin(alfa);-sin(beta),sin(alfa)*cos(beta),cos(alfa)*cos(beta)]; A=T*Ag; B=T*Bg; C=T*Cg; AD=A-D; BE=B-E; CF=C-F; LAD(i,j)=norm(AD);LBE(i,j)=norm(BE);LCF(i,j)=norm(CF); end end AD缸长度与α,β关系图 (b) BE缸长度与α,β关系图 (c) CF缸长度与α,β关系图 (d)三缸长度与α,β关系图 图a,b,c为α,β在(-30°,30°)范围内变化时,杆AD,BE,CF对应的长度。 由图(a)可知,α,β均随着AD缸的伸长而变小,伸长量一定时,驱动动平台产生的α偏角要大于β偏角。 由图(b)可知,BE缸的伸长对驱动α增大效果显著,驱动β效果较弱,且根据机构特征可知,在AD,CF缸长度相等时,BE缸不能单独驱动平台产生β偏转。 由图(c)可知,随着CF缸的伸长,α减小,β增大。 负载力反解 alfa=pi/6 beta=0 r=200 R=400 h=400 F=2000 T=[cos(beta) sin(alfa)*sin(beta) cos(alfa)*sin(beta);0 cos(alfa) -sin(alfa);-sin(beta) sin(alfa)*cos(beta) cos(alfa)*cos(beta)] b1=[0;r;0] b2=[sqrt(3)*r/2;-r/2;0] b3=[-sqrt(3)*r/2;-r/2;0] B1=T*b1 B2=T*b2 B3=T*b3 A1=[0;R;-h] A2=[sqrt(3)*R/2;-R/2;-h] A3=[sqrt(3)*R/2;-R/2;-h] m=[0;0;-1] M=T*m r1=(B1-A1)/norm(B1-A1) r2=(B2-A2)/norm(B2-A2) r3=(B3-A3)/norm(B3-A3) r=M/norm(M) r123=[r1 r2 r3] F123=r123*F*r

文档评论(0)

180****2140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档