2022年机械原理大作业一平面连杆机构的运动分析_第1页
2022年机械原理大作业一平面连杆机构的运动分析_第2页
2022年机械原理大作业一平面连杆机构的运动分析_第3页
2022年机械原理大作业一平面连杆机构的运动分析_第4页
2022年机械原理大作业一平面连杆机构的运动分析_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大作业(一)平面连杆机构旳运动分析(题号:_10B_)学校:西北农林科技大学学院:机械与电子工程学院指引教师:郭红利一题目及原始数据;二、牛头刨床机构旳运动分析方程三计算程序框图;四计算源程序;五计算成果;六运动线图及运动分析七参照书;一、题目及原始数据;图b所示旳为一牛头刨床(级机构)。假设已知各构件旳尺寸如表2所示,原动件1以等角速度1=1rad/s沿着逆时针方向回转,试求各从动件旳角位移、角速度和角加速度以及刨头C点旳位移、速度和加速度旳变化状况。FFy5C62BAh1h2h13x4EDb)表2 牛头刨床机构旳尺寸参数(单位:mm)题 号lABlCDlDEhh1h2ABC7A180960

2、160900460110h2=120h2=135h2=140规定:每三人一组,每人一种题目,每组中至少打印出一份源程序,每人计算出原动件从0360时(N=36) 各运动变量旳大小,并绘出各组相应旳运动线图以及E点旳轨迹曲线。二、牛头刨床机构旳运动分析方程1)位置分析建立封闭矢量多边形由图可知 QUOTE =,故未知量有、。运用两个封闭图形ABDEA和EDCGE,建立两个封闭矢量方程,由此可得: 把(式)写成投影方程得:(式)由以上各式用型转化法可求得, 解: 高斯消去法求解2.速度分析对(式)求一次导数得: (式)矩阵式:= ()采用高斯消去法可求解(式)可解得角速度3,4;3.加速度分析把式

3、对时间求导数得矩阵式: = + (式) 采用高斯消去法可求解(式)可得角加速度三程序流程图J=1,N打印成果结束调用高斯消去法子程序求解加速度方程(3)求得2,3,4,5及6(或,C)再求出aEx及aEyB(K)=-DA(K,)1()+DB(K)=1,NDB(K)=DB(K)1K=1,N(1)=2,(2)=3(3)=4,(4)=5调用系数矩阵A子程序,并计算其矩阵DA调用系数矩阵B子程序,并计算其矩阵DB调用高斯消去法子程序求解速度方程(2)求得2,3,4,5及6(或,vC)再求出vEx及vEyB(J)=B(J)1J=1,N调用系数矩阵A子程序,并计算A调用原动件位置参数列阵B子程序,并计算B

4、I=(I-1)10调用牛顿迭代法子程序求解位置方程(1)求得2,3,4,5及6(或lBC,s5)并计算xG及yG读入:l1,l2,l2,l3,l4,l5,l6,xG及yG和2,3,5及6(或lAB,lCD,lDE,h,h1,h2及lBD,2,3,4及5)旳初值,N,1,E开始位置分析速度分析加速度分析迭代次数IT=0调用位置方程(1)子程序代入i旳初值,并计算fi停止求得i值|fi|E调用系数矩阵AITITmax?调用高斯消去法子程序求解Ai=fi,求出ii=i+iIT=IT+1YNYN四、计算源程序#include#include#include#define PI 3.1415926#de

5、fine N 4#define E 0.0001#define T 1000void Solutionangle(double 12,double ); /*迭代法求角位移*/ void Solutionspeed(double NN,double N,double 12,double ); /*角速度求解*/void Solutionacceleration(double NN,double NN,double N,double 12);/*角加速度求解*/void GaussianE(double NN,double N,double N);/*高斯消去*/void Foundmatrix

6、A(double 12,double NN); /创立系数矩阵Avoid FoundmatrixB(double 12,double ,double N);/创立系数矩阵Bvoid FoundmatrixDA(double 12,double NN);/创立矩阵DAvoid FoundmatrixDB(double 12,double ,double N);/创立矩阵DB/定义全局变量double l1=180,l3=960,l4=160,h=900,h1=460,h2=110,as1=1.0;/主函数void main()int i,j;FILE *fp;double shuju3612;d

7、ouble psvalue12,aNN,daNN,bN,dbN,ang1;/建立文献,并制表头if(fp=fopen(shuju,w)=NULL)printf(Cannt open this file.n);exit(0);fprintf(fp,n L1 =%lf,l1);fprintf(fp,n s3 ang3 ang4 s5 );fprintf(fp, s3 as3 as4 s5 );fprintf(fp, s3 aas3 aas4 s5 n);/计算数据并写入文献psvalue0=480;psvalue1=65*PI/180;psvalue2=10*PI/180;psvalue3=500

8、;for(i=0;i36;i+)ang1=i*PI/18;Solutionangle(psvalue,ang1);FoundmatrixB(psvalue,ang1,b);FoundmatrixA(psvalue,a);Solutionspeed(a,b,psvalue,ang1);FoundmatrixDA(psvalue,da);FoundmatrixDB(psvalue,ang1,db);Solutionacceleration(a,da,db,psvalue);for(j=1;j3;j+)psvaluej=psvaluej*180/PI;for(j=0;j12;j+)shujuij=p

9、svaluej;fprintf(fp,n);for(j=0;j12;j+)fprintf(fp,%12.3f ,shujuij);for(j=1;j3;j+)psvaluej=psvaluej*PI/180;for(j=0;j4;j+)psvaluej+=psvaluej+4;fclose(fp);/输出数据for(i=0;i36;i+)ang1=i*PI/18;printf(n输出ang1=%d时旳求解n,i*10);printf(angle angspeed angacceleration :n);for(j=0;j4;j+)printf(%lft,shujuij);printf(n);f

10、or(j=4;j8;j+)printf(%lft,shujuij);printf(n);for(j=8;j12;j+)printf(%lft,shujuij);printf(n);/*矢量法求角位移*/ void Solutionangle(double value12,double ang1) double ae,s3,ang3,ang4,s5,t=0;s3=value0;ang3=value1;ang4=value2;s5=value3;double xb,yb,xd,yd,xc,yc;while(tT)xb=h2+l1*cos(ang1); yb=h1+l1*sin(ang1);xd=l

11、4*cos(ang4); yd=l4*sin(ang4);s3=sqrt(xd-xb)*(xd-xb)+(yd-yb)*(yd-yb);xc=xd+l3*(xb-xd)/s3;yc=yd+l3*(yb-yd)/s3;ang3=atan2(yc-yd,xc-xd);s5=xc;ae=sqrt(h1*h1+h2*h2);if(fabs(yc-h)2*PI)value1-=2*PI;while(value1PI)value2-=2*PI;while(value2=T)printf(%f 迭代失败.n,ang1*180/PI);exit(0);/*角速度求解*/void Solutionspeed(d

12、ouble a2NN,double b2N,double value12,double ang1)double p2N;GaussianE(a2,b2,p2);value4=p20;value5=p21;value6=p22;value7=p23;/*角加速度求解*/void Solutionacceleration(double a3NN,double da3NN,double db3N,double value12)int i,j;double bkN=0;double p3N;for(i=0;iN;i+)for(j=0;jN;j+)bki+=-da3ij*value4+j;bki+=db

13、3i*as1;GaussianE(a3,bk,p3);value8=p30;value9=p31;value10=p32;value11=p33;/*高斯消去法解矩阵方程*/void GaussianE(double a4NN,double b4N,double p4N)int i,j,k;double a4gNN,b4gN,t;for(i=0;iN;i+)for(j=0;jN;j+)a4gij=a4ij;for(i=0;iN;i+)b4gi=b4i;/施主对角线上旳值尽量大if(a4g00a4g11)for(j=0;jN;j+)t=a4g0j;a4g0j=a4g1j;a4g1j=t;t=b4

14、g0;b4g0=b4g1;b4g1=t;if(a4g22a4g33)for(j=0;jN;j+)t=a4g2j;a4g2j=a4g3j;a4g3j=t;t=b4g2;b4g2=b4g1;b4g3=t;/初等行变换for(j=0;jN;j+)for(i=0;iN;i+)if(i!=j)for(k=0;kN;k+)if(k!=j)a4gik-=a4gij/a4gjj*a4gjk; b4gi-=b4gj*a4gij/a4gjj;a4gij=0;for(i=0;iN;i+)b4gi/=a4gii;p40=b4g0;p41=b4g1;p42=b4g2;p43=b4g3;/创立系数矩阵Avoid Foun

15、dmatrixA(double value512,double a5NN)double s3,ang3,ang4,s5;s3=value50;ang3=value51;ang4=value52;s5=value53;a500=cos(ang3);a501=-s3*sin(ang3);a502=-l4*sin(ang4);a510=sin(ang3);a511=s3*cos(ang3);a512=l4*cos(ang4);a521=-l3*sin(ang3);a522=-l4*sin(ang4);a523=-1;a531=l3*cos(ang3);a532=l4*cos(ang4);a503=a

16、513=a520=a530=a533=0;/创立系数矩阵Bvoid FoundmatrixB(double value612,double ang1,double b6N) b60=-l1*sin(ang1)*as1;b61=l1*cos(ang1)*as1;b62=b63=0;/创立矩阵DAvoid FoundmatrixDA(double value712,double da7NN)double s3,ang3,ang4,s5,s3g,as3,as4,s5g;s3=value70;ang3=value71;ang4=value72;s5=value73;s3g=value74;as3=va

17、lue75;as4=value76;s5g=value77;da700=-as3*sin(ang3); da701=-s3g*sin(ang3)-s3*cos(ang3)*as3; da702=-l4*cos(ang4)*as4;da710=as3*cos(ang3); da711=s3g*cos(ang3)-s3*sin(ang3)*as3; da712=-l4*sin(ang4)*as4;da721=-l3*cos(ang3)*as3; da722=-l4*cos(ang4)*as4;da731=-l3*sin(ang3)*as3; da732=-l4*sin(ang4)*as4;da70

18、3=da713=da720=da723=da730=da733=0;/创立矩阵DBvoid FoundmatrixDB(double value812,double ang1,double db8N)db80=-l1*as1*cos(ang1);db81=-l1*as1*sin(ang1);db82=db83=0;四、计算成果、数据10B: lAB =180, lCD =960, lDE =160,h=900,h1=460,h2=135程序运营成果:输出ang1=0时旳求解angle angspeed angacceleration :504.039076 74.795444 -9.49571

19、1 409.583017198.751387 0.098628 -0.157357 -95.52202218.491125 0.270992 -0.379393 -267.416873输出ang1=10时旳求解angle angspeed angacceleration :538.732197 75.993711 -11.339083 389.224179197.279713 0.138772 -0.205532 -135.726082-33.646469 0.193548 -0.180789 -197.071140输出ang1=20时旳求解angle angspeed angaccelera

20、tion :572.425650 77.533490 -13.505230 362.809939187.595715 0.167668 -0.223341 -165.511310-75.745240 0.141311 -0.030832 -147.198703输出ang1=30时旳求解angle angspeed angacceleration :603.833542 79.322650 -15.730731 331.874448171.336235 0.189198 -0.218510 -187.964199-109.306697 0.107995 0.081095 -112.082167输

21、出ang1=40时旳求解angle angspeed angacceleration :631.929215 81.302128 -17.818172 297.500218149.836341 0.206101 -0.196427 -205.198868-136.045702 0.087401 0.168929 -86.713350输出ang1=50时旳求解angle angspeed angacceleration :655.895287 83.435335 -19.612773 260.468398124.171060 0.27 -0.160339 -218.604642-157.2058

22、07 0.075112 0.242928 -67.783866输出ang1=60时旳求解angle angspeed angacceleration :675.082991 85.700444 -20.984446 221.36052195.237132 0.232630 -0.112076 -229.118402-173.614279 0.068177 0.309123 -53.324566输出ang1=70时旳求解angle angspeed angacceleration :688.993808 88.084993 -21.817377 180.61983963.810569 0.244

23、175 -0.052735 -237.413048-185.854285 0.064519 0.370066 -42.223597输出ang1=80时旳求解angle angspeed angacceleration :697.252336 90.582388 -22.005185 138.58600930.576581 0.255245 0.016790 -244.016229-194.400792 0.062475 0.425589 -33.864710输出ang1=90时旳求解angle angspeed angacceleration :699.596674 93.188858 -21

24、.451254 95.514468-3.858944 0.265988 0.095384 -249.371483-199.694701 0.060504 0.473506 -27.864485输出ang1=100时旳求解angle angspeed angacceleration :695.865633 95.900697 -20.072519 51.589105-38.965270 0.276279 0.181437 -253.859385-202.153581 0.057046 0.510449 -23.857448输出ang1=110时旳求解angle angspeed angaccel

25、eration :685.983277 98.711634 -17.805029 6.933394-74.278772 0.285719 0.272715 -257.783709-202.111529 0.050473 0.532809 -21.287355输出ang1=120时旳求解angle angspeed angacceleration :669.950064 101.609969 -14.610191 -38.372057-109.376771 0.293616 0.366385 -261.317271-199.668758 0.039047 0.537342 -19.160070输

26、出ang1=130时旳求解angle angspeed angacceleration :647.841627 104.575458 -10.480584 -84.257919-143.814604 0.298951 0.459054 -264.396466-194.414681 0.020755 0.520667 -15.693075输出ang1=140时旳求解angle angspeed angacceleration :619.821421 107.575800 -5.446130 -130.610778-176.999389 0.300311 0.546571 -266.540129-

27、184.964518 -0.007020 0.476940 -7.771361输出ang1=150时旳求解angle angspeed angacceleration :586.184918 110.56 0.415063 -177.176221-207.962526 0.295748 0.623253 -266.552595-168.266256 -0.047758 0.393549 9.812596输出ang1=160时旳求解angle angspeed angacceleration :547.454933 113.462407 6.953911 -223.398352-235.0030

28、72 0.282665 0.680257 -262.100065-138.903553 -0.105183 0.246327 44.899562输出ang1=170时旳求解angle angspeed angacceleration :504.544302 116.176610 13.908306 -268.184887-255.282561 0.257989 0.703480 -249.323224-89.538230 -0.180241 0.000287 106.600867输出ang1=180时旳求解angle angspeed angacceleration :458.971730 1

29、18.574668 20.844503 -309.643625-264.764006 0.219135 0.672921 -223.057053-14.821184 -0.265454 -0.371999 199.314672输出ang1=190时旳求解angle angspeed angacceleration :413.004585 120.510406 27.115020 -344.972134-259.172109 0.165718 0.567137 -178.41932981.585955 -0.344194 -0.853747 314.511221输出ang1=200时旳求解ang

30、le angspeed angacceleration :369.545053 121.847767 31.889429 -370.706568-235.758436 0.099887 0.372457 -112.937479187.297933 -0.408887 -1.378443 436.158793输出ang1=210时旳求解angle angspeed angacceleration :331.798652 122.469341 34.258483 -383.133346-193.593039 0.022078 0.086043 -25.631424297.241960 -0.491

31、104 -1.905920 568.696016输出ang1=220时旳求解angle angspeed angacceleration :303.153821 122.219130 33.292190 -378.091293-130.922824 -0.077456 -0.296427 88.941491425.795050 -0.676887 -2.496336 760.311055输出ang1=230时旳求解angle angspeed angacceleration :287.551415 120.753136 27.951831 -349.551698-43.461002 -0.22

32、7868 -0.791435 247.346675575.056468 -1.094027 -3.164335 1076.851819输出ang1=240时旳求解angle angspeed angacceleration :289.100599 117.353641 17.210022 -288.26571260.871402 -0.467341 -1.348797 462.335114552.433286 -1.593002 -2.815597 1309.871650输出ang1=250时旳求解angle angspeed angacceleration :305.894540 111.3

33、67369 2.144459 -189.884640115.218973 -0.708552 -1.550036 642.73496012.240677 -0.870938 0.991883 564.144526输出ang1=260时旳求解angle angspeed angacceleration :323.986413 103.946293 -11.427774 -74.54374884.395898 -0.738254 -1.089162 653.304280-255.624069 0.384248 3.565003 -304.928302输出ang1=270时旳求解angle angs

34、peed angacceleration :335.302309 97.031096 -19.261449 33.5349.129286 -0.637650 -0.496091 581.357015-130.140634 0.646045 2.981435 -447.569870输出ang1=280时旳求解angle angspeed angacceleration :342.600355 91.196115 -21.943547 128.36868738.126480 -0.532397 -0.071890 506.691297-5.585137 0.546267 1.904793 -405

35、.499868输出ang1=290时旳求解angle angspeed angacceleration :349.595686 86.317539 -21.260725 210.76795644.168587 -0.446028 0.184434 438.00288368.415716 0.453589 1.077375 -389.377468输出ang1=300时旳求解angle angspeed angacceleration :358.607892 82.240708 -18.666754 281.19492360.502728 -0.370112 0.316464 368.260484

36、116.057770 0.427245 0.460440 -415.756327输出ang1=310时旳求解angle angspeed angacceleration :371.130402 78.917555 -15.254653 338.89504784.027335 -0.293669 0.351067 291.444179151.953756 0.455712 -0.052046 -466.454916输出ang1=320时旳求解angle angspeed angacceleration :388.249233 76.393061 -11.922868 382.397984112.

37、840822 -0.209756 0.302612 205.717135175.288599 0.505389 -0.486217 -511.900005输出ang1=330时旳求解angle angspeed angacceleration :410.645047 74.745942 -9.416616 410.419610143.730687 -0.119125 0.190619 115.320694173.230815 0.523328 -0.760168 -513.913856输出ang1=340时旳求解angle angspeed angacceleration :438.22735

38、0 74.001595 -8.199258 422.950752171.284625 -0.031250 0.052211 30.029879137.214564 0.471995 -0.783284 -454.129609输出ang1=350时旳求解angle angspeed angacceleration :469.931682 74.073764 -8.319585 421.739944190.319958 0.042754 -0.071138 -41.11500379.001118 0.372107 -0.609234 -358.898217ang1ang3ang4as3as4aas3aas41343434074.795444-9.4957110.098628-0.157357 0.270992-0.3793931075.993711-11.3390830.138772-0.205532 0.193548-0.1807892077.533490-13.5052300.167668-0.22

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论