机械原理大作业(平面六杆机构的运动分析).docVIP

机械原理大作业(平面六杆机构的运动分析).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 平面六杆机构的运动分析 (题号 1 - B) 成 绩 ___________________________ 指导老师 班 级 学 号 姓 名 1、题目说明 如右图所示平面六杆机构,试用计算机完成其运动分析。 已知其尺寸参数如下表所示: 组号 L1 L2 L2 L3 L4 L5 L6 α xG yG 1-B 24.0 105.6 65.0 67.5 87.5 34.4 25.0 600 153.5 41.7 题目要求: 三人一组计算出原动件从0到360时(计算点数37)所要求的各运动变量的大小,并绘出运动曲线图及轨迹曲线。 2、题目分析 建立封闭图形:    L1 + L2= L3+ L4 L1 + L2= L5+ L6+AG 2) 机构运动分析 a、角位移分析 由图形封闭性得: 将上式化简可得: b、角速度分析 上式对时间求一阶导数,可得速度方程: 化为矩阵形式为: c、角加速度分析: 矩阵对时间求一阶导数,可得加速度矩阵为: d、E点的运动状态 位移: 速度: 加速度: 流程图 源程序 #include math.h #include stdio.h #include agaus.c #include dnetn.c #include conio.h #define Alpha (PI/3) #define PI 3.14159265358979 #define Angle (PI/180) FILE *fp; struct motion { int theta1; double theta[5]; /*theta1,2,3,5,6*/ double w[4];/*w2,3,5,6*/ double alpha[4]; double XYe[2],Ve[3],ae[3]; }; struct motion mot[37]; struct motion *p; int k=100; double L[7]={65.0,24.0,105.6,67.5,87.5,34.4,25.0}; double XG=153.5; double YG=41.7; double w1=1.0; double t=0.1; double h=0.1; double eps=0.0000001; main() { int n,i,m; double x[4]={26.23*Angle,49.75*Angle,87.16*Angle,37.25*Angle}; fp=fopen(num-output.txt,w); for(n=0,p=mot;n=36;n++,p++) { double a[4][4]; double b[4]; (*p).theta1=n*10; (*p).theta[0]=n*10*Angle; i=dnetn(4,eps,t,h,x,k); for(m=0;m4;m++) (*p).theta[m+1]=x[m]; printf(%d %d,n,i); getchar(); a[0][0]=-L[2]*sin((*p).theta[1]); a[0][1]=L[3]*sin((*p).theta[2]); a[0][2]=0.; a[0][3]=0.; a[1][0]=L[2]*cos((*p).theta[1]); a[1][1]=-L[3]*cos((*p).theta[2]); a[1][2]=0.; a[1][3]=0.; a[2][0]=-L[0]*sin((*p).theta[1]-Alpha); a[2][1]=-L[3]*sin((*p).theta[2]); a[2][2]=-L[5]*sin((*p).theta[3]); a[2][3]=L[6]*sin((*p).theta[4]); a[3][0]=L[0]*cos((*p).theta[1]-Alpha); a[3][1]=L[3]*cos((*p).theta[2]); a[3][2]=L[5]*cos((*p).theta[3]); a[3][3]=-L[

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档