平面的六杆机构地运动分析报告.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案 PAGE 精彩文档 平面六杆机构的运动分析 (题号 2 - B) 成 绩 ___________________________ 指导老师 王三民 班 级 学 号 2008301304 姓 名 贺继鹏 同组人 何福宝 黄肖杰 题目说明 下图为一平面六杆机构。一直各构件的尺寸如下表一,又知原动件1以角速度为1rad/s沿逆时针方向回转,要求个从动件的角位移、角速度、及角加速度以及E点的位移、速度及加速度变化情况。 表一 组号 L1 L2 L2 L3 L4 L5 L6 α (xG)L4 (YG) L7 2-B 26.5 111.6 65.0 67.5 87.5 52.4 43.0 600 153.5 41.7 题目要求: 三人一组计算出原动件从0到2∏变化时(计算点数37)所要求的各运动变量的大小,并绘出运动曲线图及E点的轨迹曲线。 2、题目分析 建立封闭图形:    L2- L3= L4 - L1 L2 + L2’+ L5 -L6+ L7= L4’- 2) 机构运动分析 A.角位移分析 由图形封闭性得: B.角速度分析 上式对时间求一阶导数,可得速度方程: 化为矩阵形式为: C.角加速度分析: 角速度矩阵对时间求一阶导数,可得加速度矩阵为: D.E点的运动状态 位移: 速度: 加速度: 创建fsolve函数入口文件function1.m流程图 创建fsolve函数入口文件function1.m 调用MATLAB系统函数fsolve求解各从动件的角位移分别存至th2,th3,th5,th6。绘制角位移随th1的变化曲线function2.m 调用MATLAB系统函数fsolve求解各从动件的角位移分别存至th2,th3,th5,th6。绘制角位移随th1的变化曲线function2.m 利用角速度矩阵 利用角速度矩阵 W=A\B,w2(m)=W(1),w3(m)=W(2),w5(m)=W(3),w6(m)=W(4) 绘制角速度随th1的变化曲线function2.m 利用角加速度矩阵求出从动件角加速度K=A\(C-B) 利用角加速度矩阵求出从动件角加速度 K=A\(C-B) 绘制角速度随th1的变化曲线function4.m 将以上各参数分别带入E点的位移、速度、加速度解析方程式,进行求解。绘制E点的位移、速度、加速度随th1变化的曲线function5.m,function6.m,function7.m 将以上各参数分别带入E点的位移、速度、加速度解析方程式,进行求解。绘制E点的位移、速度、加速度随th1变化的曲线function5.m,function6.m,function7.m 结束 结束 源程序 求从动件的角位移 第一个M文件(function1.m) function t=function1(th,th1,l1,l2,l20,l3,l4,l40,l5,l6,l7,a) t=[l2*cos(th(1))-l3*cos(th(2))+l1*cos(th1)-l4;... l2*sin(th(1))-l3*sin(th(2))+l1*sin(th1);... l2*cos(th(1))+l20*cos(a-th(1))+l5*cos(th(3))-l6*cos(th(4))+l1*cos(th1)-l40;... l2*sin(th(1))-l20*sin(a-th(1))+l5*sin(th(3))-l6*sin(th(4))+l1*sin(th1)-l7]; 第二个脚本文件(function2.m) l1=26.5;l2=111.6;l20=65.0;l3=67.5;l4=87.5;l40=153.5;l5=52.4;l6=43.0;l7=41.7;a=pi/3; th1=0:pi/18:2*pi; th2356=zeros(length(th1),4); options=optimset(display,off); for m=1:length(th1) th2356(m,:)=fsolve(function1,[0.656 1.267 2.309 1.934],options,th1(m),l1,l2,l20,l3,l4,l40,l5,l6,l7,a); end th2356; th2=th2356(:,1); th3=th2356(:,2); th5=th2356(:,3); th6=th2356(:,4); hold on plot(th1,th2,r:,LineWid

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档