《机械课程设计说明书--牛头刨床机构方案分析.doc》由会员分享,可在线阅读,更多相关《机械课程设计说明书--牛头刨床机构方案分析.doc(14页珍藏版)》请在金锄头文库上搜索。
1、机械原理课程设计说明书题目:牛头刨床机构方案分析 1. 机构简图和已知条件如上图所示为两种牛头刨床主机构的运动简图,已知,l1=0.1m,l0=0.4m,l3=0.75m,l4=0.15m,ly=0.738m,l3=0.375m,a=0.05m,b=0.15,c=0.4m,d=0.1m。只计构件3、5的质量,其余略去不计,m3=30kg,JS3=0.7kgm2,m5=95kg。工艺阻力Q如图所示,Q=9000N。主轴1的转速为60r/min(顺时针方向),许用运转不均匀系数=0.03。2. 滑枕初始位置及行程 H 的确定方法(1)主动件1绕1点转动,且长度小于1、2点间距离。所以,当构件1转至
2、下图所示位置时,滑枕出在其初始位置。(2)运行过“运动分析”程序后,根据其数据,即速度为0的初始位点对应的位置。该数就是左极限到原点的距离,乘以二就可得到形成H。3. 杆组的拆分方法RPRRPP10 运动副反力作用点4. 所调用的杆组子程序中虚参与实参对照表运动状态分析1) 对主动件1进行运动分析,可求出3点的运动状态。调用bark函数bark形式参数n1n2n3kr1r2gamtwepvpap实参13010.10.00.0twepvpap2) 现已知2、3点的运动状态可调用rprk函数可知构件3运动参数,主动件1逆时针转动,m值取1.rprk形式参数mn1n2k1k2r1r2vr2ar2tw
3、epvpap实参123320.0&r2&vr2&ar2twepvpap3) 已求出构件3的运动状态,并2点的运动参数,调用bark函数求4点的运动参数。bark形式参数n1n2n3kr1r2gamtwepvpap实参24030.750.00.0twepvpap4) 调用rprk函数,求构件5的运动参数。构件4、5的导路方向垂直,所以gam2=pi/2。rppk形式参数n1n2n3n4k1k2k3r1gam1gam2r2vr2ar2实参46454560.00.0pi/2&r2&vr2&ar2r3ar3vr3twepvpap&r3&ar3&vr3twepvpap动态静力分析在运动分析的基础上,进行
4、动态静力学分析。简易求法求解平衡力矩时,需求出构件5质心9的运动状态、构件3的质心8运动状态和工艺阻力作用点7的运动状态1) 调用bark求7点的运动参数。bark形式参数n1n2n3kr1r2gamtwepvpap实参50750.0r57gam1twepvpap2) 调用bark求9点运动参数。bark形式参数n1n2n3kr1r2gamtwepvpap实参50950.0r59gam2twepvpap3) 调用bark求8点运动参数。bark形式参数n1n2n3kr1r2gamtwepvpap实参20830.0r280.0twepvpap4) 从外力已知杆组开始,即工艺阻力Q作用的构件5,调
5、用rppf函数求4点的运动副反力。rppf5) 调用rprf函数,求3、2点的运动副反力。rprf形式参数n1n2ns1ns2nn1nn2nexfk1k2实参238340032pvpaptwefrfkfppvpaptwefrfkfp6) 调用barf函数,求固定铰支座1点的运动副反力。barf形式参数n1n2nn1k1pvpapfrtb实参1131pvpapfr&tb5. 自编程序中主要标识符说明#include extf.c(工艺阻力子程序)#include subf.c(杆组动态静力分析程序包)#include subk.c(杆组运动分析子程序包)#include draw.c(出图程序)
6、运动状态分析#includesubk.c#includedraw.cmain() static double p202,vp202,ap202,del; static double t10,w10,e10,pdraw370,vpdraw370,apdraw370; static int ic; double r13,r24; double pi,dr; double r2,vr2,ar2,r3,vr3,ar3; int i; FILE *fp; char *m=p,vp,ap; r13=0.1; r24=0.75; t6=0.0; w6=0.0; e6=0.0; e1=0.0; del=10.
7、0; p11=0.0; p12=0.0; p21=0.0; p22=-0.4; p61=0.0; p62=0.338;pi=4.0*atan(1.0); w1=-2*pi;dr=pi/180.0; printf(n The Kinematic Parameters of Point 5n); printf(NO THETA 1 S5 V5 A5n); printf( deg m m/s m/s/sn); if(fp=fopen(filel,w)=NULL) printf(cant open this file.n); exit(0); fprintf(fp,n the kinematic pa
8、rameters of point 5n); fprintf(fp,no theta 1 s5 v5 a5n); fprintf(fp, deg m m/s m/s/s); ic=(int)(360.0/del); for(i=0;i=ic;i+) t1=-(i)*del*dr+asin(0.25)+pi; bark(1,3,0,1,r13,0.0,0.0,t,w,e,p,vp,ap); rprk(1,2,3,3,2,0.0,&r2,&vr2,&ar2,t,w,e,p,vp,ap); bark(2,4,0,3,r24,0.0,0.0,t,w,e,p,vp,ap); rppk(4,6,4,5,4
9、,5,6,0.0,0.0,90.0,&r2,&vr2,&ar2,&r3,&vr3,&ar3,t,w,e,p,vp,ap); fprintf(fp,n%2d%12.3f%12.3f%12.3f%12.3f,i+1,t1/dr, p51,vp51,ap51); printf(n%2d%12.3f%12.3f%12.3f%12.3f,i+1,t1/dr,p51,vp51,ap51); pdrawi=p51; vpdrawi=vp51; apdrawi=ap51; if(i%16)=0)getch(); fclose(fp); getch(); draw1(del,pdraw,vpdraw,apdra
10、w,ic,m);动态静力分析#includesubk.c#includesubf.c#includedraw.cmain() static double p202,vp202,ap202,del; static double t10,w10,e10, tbdraw370,tb1draw370; static double sita1370,fr1draw370,sita2370,fr2draw370, sita3370,fr3draw370; static double fr202,fe202,fk202,pk202,tb,tb1,fr1,bt1,fr2,bt2, we1,we2,we3,we
11、4,we5; static int ic; double r13,r24,r28,r57,r59,gam1,gam2; double pi,dr; double r2,vr2,ar2,r3,vr3,ar3; int i; FILE *fp; char *m=tb,tb1,fr1,fr2; sm3=30.0;sm5=95.0; sj3=0.7; r13=0.1; r24=0.75; r28=0.375; t6=0.0; w6=0.0; e6=0.0; e1=0.0; del=10.0; p11=0.0; p12=0.0; p21=0.0; p22=-0.4; p61=0.0; p62=0.338; r57=0.41; r59=0.158; gam1=atan(0.05/0.15); gam2=-atan(0.1/0.4); pi=4.0*atan(1.0); w1=-2*pi; dr=pi/180.0; printf(n the kineto-static analysis of a six-bar linkasen); printf(no hetal fr1 sital fr2 sita2 tb tb1n); printf( deg n radian n radian n.m n.m ); if(fp=fopen(filel,w)=NULL)