资源描述:
《哈工大机械原理大作业》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.原题如下:设计直动从动件盘形凸轮机构,其原始参数见表1表一:凸轮机构原始参数升程(mm)升程运动角(º)升程运动规律升程许用压力角(º)回程运动角(º)回程运动规律回程许用压力角(º)远休止角(º)近休止角(º)140150正弦加速度30100等减等加速60357513解答如下:1.凸轮推杆运动规律(1)推程运动规律推程式中且(2)回程运动规律回程式中3.运动线图及凸轮线图采用Matlab编程,其源程序如下:clearclcx1=linspace(0,5*pi/6,300);x2=linspace(5*pi/6,43*pi/36,300);x3=linspace(4
2、3*pi/36,7*pi/4,300);13x4=linspace(7*pi/4,2*pi,300);t1=x1/(5*pi/6)s1=140*(10*t1.^3-15*t1.^4+6*t1.^5);s2=140;t2=9*x3/(5*pi)-43/20;s3=140*(1-(10*t2.^3-15*t2.^4+6*t2.^5));s4=0;plot(x1,s1,'k',x2,s2,'k',x3,s3,'k',x4,s4,'k');xlabel('角度/rad');ylabel('位移s/mm');grid;clearclcx1=linspace(0,5*pi/6,30
3、0);x2=linspace(5*pi/6,43*pi/36,300);x3=linspace(43*pi/36,7*pi/4,300);x4=linspace(7*pi/4,2*pi,300);f1=5*pi/6;t1=x1/f1;f2=5*pi/9;t2=(x3-43*pi/36)*9/(5*pi);v1=(t1.^2-2*t1.^3+t1.^4)*4200/f1;v2=0;v3=-30*140*(t2.^2-2*t2.^3+t2.^4)/f2;v4=0;plot(x1,v1,'k',x2,v2,'k',x3,v3,'k',x4,v4,'k')xlabel('角度/
4、rad');ylabel('速度v/(mm/s)');grid;clearclcx1=linspace(0,5*pi/6,300);x2=linspace(5*pi/6,43*pi/36,300);x3=linspace(43*pi/36,7*pi/4,300);x4=linspace(7*pi/4,2*pi,300);f1=5*pi/6;t1=x1/f1;f2=5*pi/9;t2=(x3-43*pi/36)/f2;a1=60*140*(t1-3*t1.^2+2*t1.^3)/f1^2;13a2=0;a3=-60*140*(t2-3*t2.^2+2*t2.^3)/f2^
5、2;a4=0;plot(x1,a1,'k',x2,a2,'k',x3,a3,'k',x4,a4,'k')xlabel('角度/rad');ylabel('加速度a/');grid;可得运动规律图如下:推杆位移:推杆速度;13推杆加速度:3、凸轮机构的-s线图,并依次确定凸轮的基圆半径和偏距13(1)凸轮机构的-s线图:Clearclcx1=linspace(0,5*pi/6,300);x2=linspace(5*pi/6,43*pi/36,300);x3=linspace(43*pi/36,7*pi/4,300);x4=linspace(7*pi/4,2*pi,300)
6、;f1=5*pi/6;t1=x1/f1;f2=5*pi/9;t2=(x3-43*pi/36)/f2;s1=140*(10*t1.^3-15*t1.^4+6*t1.^5);s2=140;t2=9*x3/(5*pi)-43/20;s3=140*(1-(10*t2.^3-15*t2.^4+6*t2.^5));s4=0;v1=(t1.^2-2*t1.^3+t1.^4)*4200/f1;v2=0;v3=-30*140*(t2.^2-2*t2.^3+t2.^4)/f2;v4=0;plot(v1,s1,'r',v2,s2,'r',v3,s3,'r',v4,s4,'r');xlabel
7、('ds/dψ');ylabel('位移s/mm');grid;如图:132)确定凸轮的基圆半径和偏距:clearclcx1=linspace(0,5*pi/6,300);x2=linspace(5*pi/6,43*pi/36,300);x3=linspace(43*pi/36,7*pi/4,300);x4=linspace(7*pi/4,2*pi,300);f1=5*pi/6;t1=x1/f1;f2=5*pi/9;t2=(x3-43*pi/36)/f2;s1=140*(10*t1.^3-15*t1.^4+6*t1.^5);s2=140;