凸轮机构大作业 (修复的)

合集下载

凸轮机构大作业___西工大机械原理要点

凸轮机构大作业___西工大机械原理要点

大作业(二)凸轮机构设计(题号:4-A)(一)题目及原始数据···············(二)推杆运动规律及凸轮廓线方程·········(三)程序框图·········(四)计算程序·················(五)程序计算结果及分析·············(六)凸轮机构图·················(七)心得体会··················(八)参考书···················一题目及原始数据试用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计(1)推程运动规律为五次多项式运动规律,回程运动规律为余弦加速度运动规律;(2)打印出原始数据;(3)打印出理论轮廓和实际轮廓的坐标值;(4)打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;(5)打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;(6)打印最后所确定的凸轮的基圆半径。

哈工大机械原理大作业凸轮07(可打印修改) (2)

哈工大机械原理大作业凸轮07(可打印修改) (2)
根据上面公式,利用 matlab 编程求解,其代码如下: %轮廓的绘制 clear clc %题设条件 c=pi/180; f01=90*c; fs1=95*c; f02=80*c; fs2=95*c; h=70; w1=1; s0=120; r0=130; e=50; rr=20;
f=linspace(0,2*pi,200); for n=1:length(f)
k1=subs(abs((tx1*yxx1-txx1*yx1)/(tx1^2+yx1^2)^1.5),{x1},{xx1}); v=[v,1/k1]; end
精品内容
s2=70; t2=(s2+s0).*cos(x2)-e*sin(x2); y2=(s0+s2).*sin(x2)+e*cos(x2); tx2=diff(t2,x2); txx2=diff(t2,x2,2); yx2=diff(y2,x2); yxx2=diff(y2,x2,2); for xx2=(pi/3):(pi/100):(175*pi/180);
k3=subs(abs((tx3*yxx3-txx3*yx3)/(tx3^2+yx3^2)^1.5),{x3},{xx3}); v=[v,1/k3]; end
s4=0; t4=(s4+s0).*cos(x4)-e*sin(x4); y4=(s0+s4).*sin(x4)-e*cos(x4); tx4=diff(t4,x4); txx4=diff(t4,x4,2); yx4=diff(y4,x4); yxx4=diff(y4,x4,2); for xx4=(265*pi/180):(pi/100):(2*pi);
elseif f(n)>f01+fs1+f02 && f(n)<=f01+fs1+f02+fs2 s(n)=0; v(n)=0;

机械原理大作业-凸轮结构20

机械原理大作业-凸轮结构20

凸轮机构设计 题目要求:试用计算机辅助设计完成下列偏置直动推杆盘形凸轮机构的设计,已知数据如下各表所示。

凸轮沿逆时针方向作匀速转动。

表一 偏置直动滚子推杆盘形凸轮机构的已知参数升程/mm 升程运动角/。

升程运动规律 升程许用压力角/。

回程运动角/。

回程运动规律 回程许用压力角/。

远休止角/。

近休止角/。

70 120 余弦加速度 35 90 正弦加速度65 60 90要求:1)确定凸轮推杆的升程、回程运动方程,并绘制推杆位移、速度、加速度线图。

2)绘制凸轮机构的sd ds -ϕ线图;3)确定凸轮基圆半径和偏距;4)确定滚子半径;5)绘制凸轮理论廓线和实际廓线。

推杆运动规律:(取32w π=) 1)推程运动规律:由余弦加速度运动公式可得⎥⎦⎤⎢⎣⎡-=)cos(1211θπψh s)sin(2hw v111θπϕθπ=)cos(2h 112122θπϕθπw a = 2)回程运动规律:正弦加速度运动公式可得⎥⎦⎤⎢⎣⎡+-=)2sin(211322T h s Tθππθ ⎥⎦⎤⎢⎣⎡--=)2cos(1v322T hw θπθ )2sin(2a32222T hw θπθπ-=试中:T=)(s θθϕ+1- 经带入计算可得:s1 = 0.035*(1 - cos(1.5*x));v1=0.105/2 * w * sin(1.5 * x);a1 = 0.1575/2 * w^2 .* cos(1.5*x);s3 = 0.070*(3 - 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi));v3 = -0.140/pi * w .* (1 - cos(4*z - 4* pi));a3 = 0.56 * w^2/pi .*sin(4*z - 4* pi);三 计算程序(matlab )(1)推杆位移、速度、加速度线图编程;a.位移与转角曲线w = 2*pi/3x = 0:(pi/100):(2*pi/3);s1 = 0.035*(1 - cos(1.5*x));v1=0.105/2 * w * sin(1.5 * x);a1 = 0.1575/2 * w^2 .* cos(1.5*x);y = (2*pi/3):(pi/100):(pi);s2 = 0.070;v2=0;a2 = 0;z = (pi ):(pi/100):(3*pi/2);s3 = 0.070*(3 - 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi)); v3 = -0.140/pi * w .* (1 - cos(4*z - 4* pi));a3 = 0.56 * w^2/pi .*sin(4*z - 4* pi);c = (3*pi/2):(pi/100):( 2*pi);s4 = 0;v4 = 0;a4 = 0;plot(x,s1,'b',y,s2,'b',z,s3,'b',c,s4,'b')xlabel('转角/rad')ylabel('位移/m/')title('位移与转角曲线')b.速度与转角曲线w = 2*pi/3x = 0:(pi/100):(2*pi/3);s1 = 0.035*(1 - cos(1.5*x));v1=0.105/2 * w * sin(1.5 * x);a1 = 0.1575/2 * w^2 .* cos(1.5*x);y = (2*pi/3):(pi/100):(pi);s2 = 0.070;v2=0;a2 = 0;z = (pi ):(pi/100):(3*pi/2);s3 = 0.07*(3 - 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi)); v3 = -0.140/pi * w .* (1 - cos(4*z - 4* pi));a3 = 0.56 * w^2/pi .*sin(4*z - 4* pi);c = (3*pi/2):(pi/100):( 2*pi);s4 = 0;v4 = 0;a4 = 0;plot(x,v1,'g',y,v2,'g',z,v3,'g ',c,v4,'g')xlabel('转角/rad')ylabel('速度/(m/s)')title('速度与转角曲线')c.加速度与位移转角曲线w = 2*pi/3x = 0:(pi/100):(2*pi/3);s1 = 0.035*(1 - cos(1.5*x));v1=0.105/2 * w * sin(1.5 * x);a1 = 0.1575/2 * w^2 .* cos(1.5*x);y = (2*pi/3):(pi/100):(pi);s2 = 0.070;v2=0;a2 = 0;z = (pi):(pi/100):(3*pi/2);s3 = 0.070*(3 - 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi)); v3 = -0.140/pi * w .* (1 - cos(4*z - 4* pi));a3 = 0.56 * w^2/pi .*sin(4*z - 4* pi);c = (3*pi/2):(pi/100):( 2*pi);s4 = 0;v4 = 0;a4 = 0;plot(x,a1,'r',y,a2,'r',z,a3,'r ',c,a4,'r')xlabel('转角/rad')ylabel('加速度/(m^2/s)')title('加速度与转角曲线')(2)凸轮机构的s d -ϕds 线图编程; w = 2*pi/3x = 0:(pi/100):(2*pi/3);s1 = 35*(1 - cos(1.5*x));news1 = 35*1.5*sin(1.5*x);y = (2*pi/3):(pi/100):(pi);s2 = 70;news2 = 0;z = (pi ):(pi/100):(3*pi/2);s3=70*(3 - 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi));news3 =-140/pi * w .* (1 - cos(4*z - 4* pi));c = (3*pi/2):(pi/100):( 2*pi);s4 = 0;news4 = 0;plot(news1,s1,'b',news2,s2,'b',news3,s3,'b',news4,s4,'b')xlabel('ds/dp');ylabel('(位移s/mm)')title('ds/dp 与位移s 曲线') grid(3)确定基圆半径和偏距;(4)经过对凸轮机构的s d -ϕds 线图分析确定其偏距e=17,s=70,基圆半径r0=32,,得s0=50; a.先求凸轮理论轮廓曲线,程序如下:w = 2*pi/3;s0 = 50;s = 70;e = 17;x = 0:(pi/100):(2*pi/3);x1 = (s + s0)*cos(x)-e*sin(x);y1 = (s0 + s)*sin(x) - e*cos(x);y = (2*pi/3):(pi/100):(pi);x2 = (s + s0)*cos(y)-e*sin(y);y2 = (s0 + s)*sin(y) - e*cos(y);z = (pi):(pi/100):(3*pi/2);x3 = (s + s0)*cos(z)-e*sin(z);y3 = (s0 + s)*sin(z) - e*cos(z);c = (3*pi/2):(pi/100):( 2*pi);x4 = (s + s0)*cos(c)-e*sin(c);y4 = (s0 + s)*sin(c) - e*cos(c);plot(x1,y1,'b',x2,y2,'b',x3,y3,'b',x4,y4,'b');xlabel('x/mm')ylabel('y/mm')title('理轮轮曲线')b.再通过该廓线求其最小曲率半径,程序如下:v=[];syms x1 x2 x3 x4 x5s0 = 50;e = 20;s1 = 35*(1 - cos(1.5*x1));t1 = (s1 + s0)*cos(x1)-e*sin(x1);y1 = (s0 + s1)*sin(x1) - e*cos(x1);tx1=diff(t1,x1);txx1=diff(t1,x1,2);yx1=diff(y1,x1);yxx1=diff(y1,x1,2);for xx1= 0:(pi/100):(2*pi/3);k1=subs(abs((tx1*yxx1-txx1*yx1)/(tx1^2+yx1^2)^1.5),{x1},{xx1}); v=[v,1/k1];ends2 = 70;t2 = (s2 + s0)*cos(x2)-e*sin(x2);y2 = (s0 + s2)*sin(x2) - e*cos(x2);tx2=diff(t2,x2);txx2=diff(t2,x2,2);yx2=diff(y2,x2);yxx2=diff(y2,x2,2);for xx2=(2*pi/3):(pi/100):(pi);k2=subs(abs((tx2*yxx2-txx2*yx2)/(tx2^2+yx2^2)^1.5),{x2},{xx2}); v=[v,1/k2];ends3 = 110*(10/3- 2*x3/pi + 1/(2*pi).*sin (4*x3 - 14* pi/3));t3 = (s3 + s0)*cos(x3)-e*sin(x3);y3 = (s0 + s3)*sin(x3) - e*cos(x3);tx3=diff(t3,x3);txx3=diff(t3,x3,2);yx3=diff(y3,x3);yxx3=diff(y3,x3,2);for xx3=(pi):(pi/100):(3*pi/2);k3=subs(abs((tx3*yxx3-txx3*yx3)/(tx3^2+yx3^2)^1.5),{x3},{xx3}); v=[v,1/k3];ends4 = 0;t4 = (s4 + s0)*cos(x4)-e*sin(x4);y4 = (s0 + s4)*sin(x4) - e*cos(x4);tx4=diff(t4,x4);txx4=diff(t4,x4,2);yx4=diff(y4,x4);yxx4=diff(y4,x4,2);for xx4=(3*pi/2):(pi/100):( 2*pi);k4=subs(abs((tx4*yxx4-txx4*yx4)/(tx4^2+yx4^2)^1.5),{x4},{xx4}); v=[v,1/k4];endmin(v)(3)凸轮的理论廓线和其包络线;由基圆半径确定其滚子的半径为r=8mm,其他参数保持不变;a.凸轮的理论廓线w = 2*pi/3;s0 = 50;s = 70;e = 17;x = 0:(pi/100):(2*pi/3);x1 = (s + s0)*cos(x)-e*sin(x);y1 = (s0 + s)*sin(x) - e*cos(x);y = (2*pi/3):(pi/100):(pi);x2 = (s + s0)*cos(y)-e*sin(y);y2 = (s0 + s)*sin(y) - e*cos(y);z = (pi ):(pi/100):(3*pi/2);x3 = (s + s0)*cos(z)-e*sin(z);y3 = (s0 + s)*sin(z) - e*cos(z);c = (3*pi/2):(pi/100):( 2*pi);x4 = (s + s0)*cos(c)-e*sin(c);y4 = (s0 + s)*sin(c) - e*cos(c);plot(x1,y1,'b',x2,y2,'b',x3,y3,'b',x4,y4,'b');xlabel('x/mm')ylabel('y/mm')title('理轮轮曲线')b.凸轮的包络线w = 2*pi/3;s0 = 50;e = 17;r = 8;x = 0:(pi/100):(2*pi/3);s1 = 35*(1 - cos(1.5*x));x1 = (s1 + s0).*cos(x) - e*sin(x);y1 = (s0 + s1).*sin(x) - e*cos(x);n1 = -(35*1.5*sin(x) + s0).*sin(x) -e*cos(x);m1 = (s0 + 35*1.5*sin(x) ).*cos(x) + e*sin(x);xt1 = x1+(r*m1)./(sqrt(n1.^2+m1.^2));yt1 = y1 - (r*n1)./sqrt(m1.^2 +n1.^2);xw1 = x1 - (r*m1)./sqrt(m1.^2 +n1.^2);yw1 = y1 + (r*n1)./sqrt(m1.^2 +n1.^2);y = (2*pi/3):(pi/100):(pi);s2 = 70;x2 = (s2 + s0).*cos(y)-e*sin(y);y2 = (s0 + s2).*sin(y) - e*cos(y);n2 = -s0.*sin(y)-e*cos(y);m2 = s0 .*cos(y) + e*sin(y);xt2 = x2 + (r*m2)./sqrt(m2.^2+n2.^2);yt2 = y2 - (r*n2)./sqrt(m2.^2+n2.^2);xw2 = x2 - (r*m2)./sqrt(m2.^2+n2.^2);yw2 = y2 + (r*n2)./sqrt(m2.^2+n2.^2);z = (pi ):(pi/100):(3*pi/2);s3 = 70*(3- 2*z/pi + 1/(2*pi).*sin (4*z - 4* pi));x3 = (s3 + s0).*cos(z)-e*sin(z);y3 = (s0 + s3).*sin(z) - e*cos(z);n3 = -(140/pi *cos(4*z - 4*pi) + s0).*sin(z)-e*cos(z); m3 = (s0 + 140/pi *cos(4*z - 4*pi)).*cos(z) + e*sin(z);xt3= x3 + (r*m3)./sqrt(m3.^2+n3.^2);yt3 = y3 - (r*n3)./sqrt(m3.^2+n3.^2);xw3 = x3 -(r* m3)./sqrt(n3.^2+m3.^2);yw3 = y3 + (r*n3)./sqrt(n3.^2+m3.^2);c = (3*pi/2):(pi/100):( 2*pi);s4 = 0;x4 = (s4 + s0).*cos(c)-e*sin(c);y4 = s0 .*sin(c) - e*cos(c);n4 = - s0.*sin(c)-e*cos(c);m4 = s0 .*cos(c) + e*sin(c);xt4= x4 + (r*m4)./sqrt(m4.^2+n4.^2);yt4 = y4 - (r*n4)./sqrt(m4.^2+n4.^2);xw4 = x4 - (r*m4)./sqrt(n4.^2+m4.^2);yw4 = y4 + (r*n4)./sqrt(n4.^2+m4.^2);plot(xw1,yw1,'b',xw2,yw2,'b',xw3,yw3,'b',xw4,yw4,'b') xlabel('x/mm')ylabel('y/mm')title('凸轮的包络线')grid。

凸轮机构大作业..

凸轮机构大作业..

机械原理大作业凸轮机构设计(题号:3-A)学院:机电工程学院目录(一)设计题目及数据(二)推杆运动规律及凸轮廓线方程(三)程序框图(四)计算源程序(五)凸轮机构图(廓线)(六)设计心得及体会(七)参考文献一、设计题目及数据试用计算机辅助设计完成摆动滚子推杆盘形凸轮机构的设计(1)推程运动规律为正弦加速度运动,回程运动规律为等加速等减速运动;(2)打印出原始数据;(3)打印出理论轮廓和实际轮廓的坐标值;(4)打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;(5)打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;(6)打印最后所确定的凸轮的基圆半径。

表一 摆动滚子推杆盘形凸轮机构的已知参数题号 初选的基圆半径R0/mm偏距/mm推杆行程/m m 滚子半径Rr/m m 许用压力角 许用最小曲率半径[ρamin] [α1] [α2] 3-A 15 5 28 10 30˚ 70˚ 0.3Rr计算点数:N=120q1=60; 近休止角δ1q2=120; 推程运动角δ2q3=90; 远休止角δ3q4=90; 回程运动角δ4二、运动规律:1.推程运动规律:正弦加速度运动00=[(/)-sin(2/)/2]S h δδπδδπ2.回程运动规律:等加速等减速运动:2''20=-2/S h h δδ ('0=0-/2S δ)'2'200=2h(-)/S δδδ3近休凸轮转角0°- 60°,推程凸轮转角60°-180°,远休凸轮转角180°-270°二、推杆运动规律及凸轮廓线方程推杆运动规律:(1)近休阶段:0o ≤δ<60 oX L =R L cos (m α-δ) Y L =R L cos (mα-δ) Xs=R 0cos(m α-δ) Y L =R L sin (mα-δ) 其中m α=arctan 220()r e R R e ++ R L= R 0+R r(2)推程阶段:60o ≤δ<180 oX L =R n cos (1αα-) Y L =R n sin (1αα-)1=(R -R )cos(-)s n r X αα 1=(R -R )sin(-)s n r Y αα 22R =(l+s)-e n 220R=(R +R )-e r 1=arccos n e R α 00=[(/)-sin(2/)/2]S h δδπδδπ(3)远休阶段:180o ≤δ<270 oR max=最大的R n max maxarccos e R α= Xs=R max *cos (max αα-) Y L =R max *sin (max αα-)Xs=(R max -10)*cos (max αα-) Ys=(R max -10)*cos (1αα-)(4)回程阶段:270≤δ<360S=h-2h 2'20/δδ S=2h (三、压力角的求法可由220tan [(/]/[ds d e R e αδ=--+s ]求出推程和回程各自的一组值,然后找出推程和回程里各自最大的压力角,然后与[1α] [2α]相比较,若不小于[1α]和[2α]应该改变R 0再重新求压力角直到满足条件为止,最后再求出相应的凸轮转角δ。

机械原理大作业——凸轮.docx

机械原理大作业——凸轮.docx

大作业(二)凸轮机构设计题号:6班级:姓名:学号:同组者:成绩:完成时间:目录一凸轮机构题目要求 (1)二摆杆的运动规律及凸轮轮廓线方程 (2)三计算程序 (3)四运算结果及凸轮机构图 (9)4.1 第一组(A组)机构图及计算结果 (9)4.2 第二组(B组)机构图及计算结果 (14)4.3 第三组(C组)机构图及计算结果 (19)五心得体会 (24)第一组(A组) (24)第二组(B组) (24)第三组(C组) (24)六参考资料 (25)附录程序框图 (26)一凸轮机构题目要求(摆动滚子推杆盘形凸轮机构)题目要求:试用计算机辅助设计完成下列偏置直动滚子推杆盘形凸轮机构或摆动滚子推杆盘形凸轮机构的设计,已知数据如下各表所示。

凸轮沿逆时针方向作匀速转动。

表一摆动滚子推杆盘形凸轮机构的已知参数题号初选的基圆半径R0/mm机架长度Loa/mm摆杆长度Lab/mm滚子半径Rr/mm推杆摆角φ许用压力角许用最小曲率半径[ρamin][α1] [α2]A 15 60 55 10 24°35°70°0.3RrB 20 70 65 14 26°40°70°0.3RrC 22 72 68 18 28°45°65°0.35Rr 要求:1)凸轮理论轮廓和实际轮廓的坐标值2)推程和回程的最大压力角,及凸轮对应的转角3)凸轮实际轮廓曲线的最小曲率4)半径及相应凸轮转角5)基圆半径6)绘制凸轮理论廓线和实际廓线7)计算点数:N:72~120推杆运动规律:1)推程运动规律:等加速等减速运动2)回程运动规律:余弦加速度运动二摆杆的运动规律及凸轮轮廓线方程1)推程:1,运动规律:等加速等减速运动;2,轮廓线方程:A:等加速推程段设定推程加速段边界条件为:在始点处δ=0,s=0,v=0。

在终点处。

整理得:(注意:δ的变化范围为0~δ0/2。

西工大机械原理大作业2凸轮机构作业

西工大机械原理大作业2凸轮机构作业

西工大机械原理大作业2凸轮机构作业摘要:凸轮机构是机械传动中十分重要的一种机构,它通过凸轮的回转运动将直线运动或其他运动转化为需要的曲线运动。

本文将对凸轮机构的结构和工作原理进行详细介绍,并以汽车发动机中凸轮机构为例进行分析。

通过本次作业的学习,可以更好地理解和应用凸轮机构的原理。

关键词:凸轮机构、结构、工作原理、汽车发动机一、引言凸轮机构是一种将直线运动或其他运动转化为需要的曲线运动的机构。

它广泛应用于各种机械传动中,尤其在汽车发动机中扮演着重要的角色。

凸轮机构能够将发动机的气缸活塞的直线往复运动转化为曲轴的回转运动,从而实现汽缸进、排气门的开闭。

凸轮机构还广泛应用于各种机械设备中,如机床、印刷机等。

因此,对凸轮机构的学习和掌握是十分重要的。

二、凸轮机构的结构和工作原理凸轮机构主要由凸轮、凸轮轴和从动件等组成。

凸轮是一个平面上的旋转曲线,它通过与凸轮轴的配合将转动运动转化为需要的曲线运动。

从动件则是根据需要进行曲线运动的机构组成部分,如气缸活塞、机床刀架等。

凸轮的工作原理是通过其凸轮轴的旋转将自身上的凸点或凹槽与从动件相配合,从而实现曲线运动。

当凸轮轴旋转时,凸轮上的凸点或凹槽与从动件相接触,从而驱动从动件做曲线运动。

凸轮机构的运动规律可以通过凸轮的轮廓形状来确定,因此,在设计凸轮机构时,需要根据所需要的运动曲线来确定凸轮的形状和参数。

三、汽车发动机中的凸轮机构汽车发动机中的凸轮机构是一个非常典型的凸轮机构应用案例。

它通过凸轮的回转运动来驱动气缸活塞做往复运动,并控制气缸进、排气门的开闭。

凸轮机构通过凸轮轴上的凸点和凹槽与气门机构相连接,从而实现曲线运动。

汽车发动机中的凸轮机构一般由凸轮轴、凸轮、气门弹簧、气门和凸轮轴链条组成。

凸轮轴位于汽车发动机的上部,凸轮装在凸轮轴上,通过气门弹簧与气门相连接。

当凸轮轴旋转时,凸轮上的凸点或凹槽与气门弹簧相接触,从而控制气门的开闭,进而控制气缸的进、排气。

机械原理大作业2-凸轮机构设计

机械原理大作业2-凸轮机构设计

Harbin Institute of Technology机械原理大作业二课程名称:机械原理设计题目:凸轮机构设计院系:机电工程学院姓名:学号:班级:指导教师:1.设计题目设计直动从动件盘形凸轮机构,其原始参数见表1 表一:凸轮机构原始参数升程(mm ) 升程运动角(º)升程运动规律升程许用压力角(º)回程运动角(º)回程运动规律回程许用压力角(º)远休止角(º)近休止角(º)30 70 等加等减速30 170 正弦加速度60 100 1202.凸轮推杆运动规律(1)推程运动规律(等加速等减速运动)推程035≤ϕ0≤推程0070≤ϕ35≤(2)回程运动规律(正弦加速度)回程00240≤ϕ170≤开始输入初始参数运行各部分程序输出1 输出2 输出3 输出4 结束从动件位移、速度、加速度曲线ds/dψ-s曲线,确定基圆半径和偏距理论轮廓线上的压力角和曲率半径图绘制理论轮廓线和实际轮廓线3.运动线图及凸轮s d ds -φ线图采用Matlab 编程,其所有源程序见附页:令可得运动规律图如下:1.凸轮的基圆半径和偏距以ds/dfψ-s图为基础,可分别作出三条限制线(推程许用压力角的切界限D t d t,回程许用压力角的限制线D t'd t',起始点压力角许用线B0d''),以这三条线可确定最小基圆半径及所对应的偏距e,在其下方选择一合适点,即可满足压力角的限制条件。

得图如下:得最小基圆对应的坐标位置大约为(20,-35)经计算取偏距e=20mm,r0=40.3mm.2.绘制理论轮廓线上的压力角曲线和曲率半径曲线针对凸轮转向及推杆偏置,令N1=1凸轮逆时针转;N2=1偏距为正。

压力角数学模型:曲率半径数学模型:)/)(/()/)(/(])/()/[(22222/322ϕϕϕϕϕϕρd x d d dy d y d d dx d dy d dx -+= 其中:)sin(])/[()cos(])/(2[/102212122ϕϕϕϕϕN s s d s d N e N N d ds d x d --+-=)cos(])/[()(sin ])/(2[/202212122ϕϕϕϕϕN s s d s d N e N N d ds d y d --+--=3.凸轮理论廓线和实际廓线理论廓线数学模型:ϕϕϕϕsin cos )(cos sin )(00e s s y e s s x -+=++=凸轮实际廓线坐标方程式:22'22')/()/()/()/()/()/(ϕϕϕϕϕϕd dy d dx d dy r y y d dy d dx d dx r x x tt+-=++=其中rt 为确定的滚子半径。

机械原理大作业凸轮机构题DOC

机械原理大作业凸轮机构题DOC

Harbin Institute of Technology机械原理大作业二课程名称:机械原理设计题目:连杆机构运动分析院系:机械设计制造及其自动化班级:设计者:学号:指导教师:设计时间:一.设计题目设计直动从动件盘形凸轮机构,凸轮机构原始参数 序号 升程(mm) 升程运动角(º) 升程运 动规律升程许用压力角(º) 回程运动角(º)回程运 动规律回程许用压力角(º)远休止角 (º)近休止角 (º) 22 120 90等加等减速 4080等减等加速 70 70120二. 凸轮推杆运动规律1.运动规律(等加速等减速运动) 推程 0450≤≤ϕ2229602ϕπϕ=⎪⎪⎭⎫ ⎝⎛Φ=h s ϕπωϕω2219204=Φ=h v2220219204πωω=Φ=h a 推程 009045≤≤ϕ()222020)2(9601202ϕππϕ--=-ΦΦ-=hh s())2(1920422ϕπωπϕω-=-ΦΦ=h v222219204ωπω-=Φ-=h a2.运动规律(等加速等减速运动) 回程 00200160≤≤ϕ ()[]2222)98(9601202πϕπϕ--=Φ+Φ-Φ-=S h h s ()[])98(1920-4-22πϕωπϕω-=Φ+Φ-Φ=S h v 222219204ωπω-=Φ-=h a回程 00240200≤≤ϕ ()[]222'002)34(9602ϕππϕ-=-Φ+Φ+ΦΦ=S h s ()[])34(1920-4-2'002ϕπωπϕω-=-Φ+Φ+ΦΦ=S h v222219204ωπω=Φ=h a三.推杆位移、速度、加速度线图及凸轮s d ds-φ线图采用VB 编程,其源程序及图像如下: 1.位移:Private Sub Command1_Click()Timer1.Enabled = True '开启计时器 End SubPrivate Sub Timer1_Timer() Static i As SingleDim s As Single, q As Single 'i 作为静态变量,控制流程;s 代表位移;q 代表角度 Picture1.CurrentX = 0 Picture1.CurrentY = 0 i = i + 0.1 If i <= 45 Then q = is = 240 * (q / 90) ^ 2Picture1.PSet Step(q, -s), vbRedElseIf i >= 45 And i <= 90 Thenq = is = 120 - 240 * ((90 - q) ^ 2) / (90 ^ 2)Picture1.PSet Step(q, -s), vbGreenElseIf i >= 90 And i <= 150 Thenq = is = 120Picture1.PSet Step(q, -s), vbBlackElseIf i >= 150 And i <= 190 Thenq = is = 120 - 240 * (q - 150) ^ 2 / 6400Picture1.PSet Step(q, -s), vbBlueElseIf i >= 190 And i <= 230 Thenq = is = 240 * (230 - q) ^ 2 / 6400Picture1.PSet Step(q, -s), vbRedElseIf i >= 230 And i <= 360 Thenq = is = 0Picture1.PSet Step(q, -s), vbBlackElseEnd IfEnd Sub2.速度Private Sub Command2_Click()Timer2.Enabled = True '开启计时器End SubPrivate Sub Timer2_Timer()Static i As SingleDim v As Single, q As Single, w As Single 'i为静态变量,控制流程;q代表角度;w代表角速度,此处被赋予50Picture1.CurrentX = 0Picture1.CurrentY = 0w = 50i = i + 0.1If i <= 45 Thenq = iv = 480 * w * q / 8100Picture1.PSet Step(q, -v), vbRedElseIf i >= 45 And i <= 90 Thenq = iv = 480 * w * (90 - q) / 8100Picture1.PSet Step(q, -v), vbBlack ElseIf i >= 90 And i <= 150 Thenq = iv = 0Picture1.PSet Step(q, -v), vbGreen ElseIf i >= 150 And i <= 190 Then q = iv = -480 * w * (q - 150) / 6400Picture1.PSet Step(q, -v), vbBlue ElseIf i >= 190 And i <= 230 Thenq = iv = -480 * w * (230 - q) / 6400Picture1.PSet Step(q, -v), vbRedElseIf i >= 230 And i <= 360 Then q = iv = 0Picture1.PSet Step(q, -v), vbBlack ElseEnd IfEnd Sub3.加速度Private Sub Command3_Click()Timer3.Enabled = True '开启计时器End SubPrivate Sub Timer3_Timer()Static i As SingleDim a As Single, w As Single, q As Single 'i为静态变量,控制流程;a代表加速度;q代表角度;w代表角速度w = 50Picture1.CurrentX = 0Picture1.CurrentY = 0i = i + 0.1If i <= 45 Thenq = ia = 480 * w ^ 2 / 8100Picture1.PSet Step(q, -a), vbRedElseIf i >= 45 And i <= 90 Thenq = ia = -480 * w ^ 2 / 8100Picture1.PSet Step(q, -a), vbBlackElseIf i >= 90 And i <= 150 Thenq = ia = 0Picture1.PSet Step(q, -a), vbGreenElseIf i >= 150 And i <= 190 Thenq = ia = -480 * w ^ 2 / 6400Picture1.PSet Step(q, -a), vbBlueElseIf i >= 190 And i <= 230 Thenq = ia = 480 * w ^ 2 / 6400Picture1.PSet Step(q, -a), vbRedElseIf i >= 230 And i <= 360 Thenq = ia = 0Picture1.PSet Step(q, -a), vbBlackElseEnd IfEnd Sub4.ds/dq---dsPrivate Sub Command4_Click()Timer4.Enabled = True '开启计时器;建立坐标系Picture1.Scale (-400, -400)-(400, 400)End SubPrivate Sub Timer4_Timer()Static i As SingleDim x As Single, s As Single, q As Single, scaley As Single, t As Single 'i为静态变量,控制流程;x代表位移;s代表纵坐标ds/dq;q代表角度Picture1.CurrentX = 0Picture1.CurrentY = 0scaley = 1t = 3.14 / 180i = i + 0.1If i <= 45 Thenq = i * tx = 194.734 * qs = 240 * (2 * q / 3.14) ^ 2Picture1.PSet Step(x, -s), vbRedElseIf i >= 45 And i <= 90 Thenq = i * tx = 194.734 * (3.14 / 2 - q)s = 120 - 97.367 * (3.14 / 2 - q) ^ 2Picture1.PSet Step(x, -s), vbRedElseIf i >= 90 And i <= 150 Thenq = i * tx = 0s = 120 * scaleyPicture1.PSet Step(x, -s), vbRedElseIf i >= 150 And i <= 190 Thenq = i * tx = -246.46 * (q - 5 * 3.14 / 6)s = 120 - 123.23 * (q - 5 * 3.14 / 6) ^ 2 Picture1.PSet Step(x, -s), vbRedElseIf i >= 190 And i <= 230 Thenq = i * tx = -246.46 * (23 * 3.14 / 18 - q)s = 123.23 * (23 * 3.14 / 18 - q) ^ 2Picture1.PSet Step(x, -s), vbRedElseIf i >= 230 And i <= 360 Thenq = i * tx = 0s = 0Picture1.PSet Step(x, -s), vbRedElseEnd IfEnd Sub四.确定凸轮基圆半径和偏距1. 求切点转角在图中,右侧曲线为升程阶段的类速度-位移图,作直线Dt dt与其相切,且位移轴正方向呈夹角[ 1]=300,则切点处的斜率与直线D t d t的斜率相等,因为kDtdt=tan600,右侧曲线斜率可以表示为:q;q=tan600继而求出切点坐标(337.272,292.084)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

凸轮机构设计摆动滚子推杆盘形凸轮机构(题号:7-A)班级:机制学号:**********姓名:同组其他人员(2010012444)完成日期:2011年11月19日1、题目及原始数据及其要求凸轮机构大作业题目利用计算机辅助设计完成下列摆动滚子推杆盘形凸轮机构的设计,设计已知数据如下表所示,机构中凸轮沿着逆时针方向做匀速转动。

表1 凸轮机构的从动件运动规律表2 凸轮机构的推杆在近休、推程、远休及回程阶段的凸轮转角表3 摆动滚子推杆盘形凸轮机构的已知参数要求:每两人一组,每组中至少打印出一份源程序。

每人都要打印:原始数据;凸轮理论轮廓曲线和实际轮廓曲线的坐标值;推程和回程的最大压力角,以及出现最大压力角时凸轮相应的转角,凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;凸轮的基圆半径。

整个设计过程所选取的计算点数N=72~120。

利用计算机绘出凸轮的理论轮廓曲线和实际轮廓曲线。

凸轮大作业的内容和要求凸轮大作业应计算正确、完整,文字简明通顺,撰写整齐清晰,并按照以下内容及顺序编写:1、题目及原始数据;2、推杆的运动规律及凸轮廓线方程;3、计算程序;4、计算结果及分析;5、凸轮机构图(包括推杆及凸轮理论和实际廓线,并标出有关尺寸及计算结果;6、体会及建议;7、参考书;8、计算程序框图。

最后作出封面和封底左侧为装订线装订成册。

注:滚子摆动推杆盘形凸轮机构的压力角α计算公式为:)sin(])cos([tan 00ϕϕϕϕδϕα+-+=OA AB OA AB L l l d d l且当摆动推杆的角速度ω2与ω1异向时,上式方括号前取减号;当ω2与ω1同向时,取加号。

φ0为推杆初位角,可有以下公式计算获得:ABOA AB OA l l r l l 2cos 20220++=ϕ2、 摆杆的运动规律及凸轮轮廓线方程理论轮廓: 理论轮廓坐标:0sin sin()OA AB x l l δδϕϕ=-++0cos cos()OA AB y l l δδϕϕ=-++22200arccos 2OA AB OA ABl l r l l ϕ+-=πϕ152max=δ应分段计算 近休止阶段:]3,0[03101πϕπδδ===推程阶段:余弦加速度运动]3/2,0[2/)]/cos(1[3/22022max02ππϕπδδδϕδ=-==远休止阶段:]2/,0[2/3max03πϕπδϕδ===回程阶段:正弦加速度运动]2/,0[2/4max04πϕπδϕδ===推程段的压力角和回程段的压力角:00[cos()]arctansin()AB OA AB OA d l l l d L ϕϕϕδαϕϕ+-=+(参考课本167例9-1)取计算间隔为5度,将以上各值代入式(a )计算理论轮廓曲线上各点的坐标值。

注意:1012010230102034==+=++=δδδδδδδδδδδδδδ+++在近休止阶段在推程阶段在远休止阶段在回程阶段求工作轮廓坐标0'sin sin()cos OA AB t x l l r δδϕϕθ=-++-0'cos cos()sin OA AB t y l l r δδϕϕθ=-++-其中:sin (/)/dx d θδ=cos (/)/dy d θδ=-近休止阶段:]3/,0[1πδ=110110/cos cos()(1/)/sin sin()(1/)OA AB OA AB dx d l l d d dy d l l d d δδδϕϕϕδδδδϕϕϕδ=-+++=-++++/0d d ϕϕδ==推程阶段:]3/2,0[2πδ=)/1)(3/sin()3/sin(/)/1)(3/cos(-)/3cos(/0222AB2l d d l l dd d d ldd AB OAyOAx δϕππϕππϕδδϕδϕδδϕδδ++++++-=+++++=max 202[1cos(/)]/2ϕϕπδδ=-max 20202/sin(/)/(2)d d ϕδπϕπδδδ=-远休止阶段:]2/,0[3πδ=)/1)(sin()sin(/)/1)(03cos()cos(/0333dd l l d ddd l ldd AB OA yAB OAxδϕδδϕδϕδδϕϕδδϕππππ++++++-=++-+=++max ϕϕ=/0d d ϕδ=回程阶段:]2/,0[4πδ=)/1)(2/3sin()2/3sin(/)/1)(2/3cos()2/3cos(/04444d d l l dd d d l ld d AB OA yAB OAx δϕδδϕδϕδδϕδδϕππϕππ++++++-=++++-+=max 404404[1(/)sin(2/)/(2)]ϕϕδδπδδπ=-+max 04max 40404//cos(2/)/d d ϕδϕδϕπδδδ=-+3、计算机程序#include <stdio.h> #include <math.h> #define PI 3.1415926 int main() {double r0=40,rt=9,l1=72,l2=65,s,s0=0*PI,s1=PI/6,s2=7*PI/6,s3=4*PI/3; doublea[80],p[80],Pmin=30,q,q0,q1,m1=0,m2=0,o1,o2,x,y,x1,y1,dx,dy,ddx,ddy,dq,ddq; int n,z,k,j,g,u,t;for(n=0;n<73; n++) {s=(PI/36)*n;q0 = acos((l1*l1+l2*l2-r0*r0)/(2*l1*l2));/*初位角*/ q1=7*PI/45;if(s<s1&&s>=s0)/*近休止*/ {q=0;x=l1*sin(s)-l2*sin(s+q+q0); y=l1*cos(s)-l2*cos(s+q+q0); dq=0;dx=l1*cos(s)-l2*cos(s+q+q0)*(1+dq); dy=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq); o1=dx/sqrt(dx*dx+dy*dy); o2=-dy/sqrt(dx*dx+dy*dy);x1=l1*sin(s)-l2*sin(s+q+q0)-rt*o2; y1=l1*cos(s)-l2*cos(s+q+q0)-rt*o1; ddq=0;ddx=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq)*(1+dq)-l2*cos(s+q+q0)*ddq; ddy=-l1*cos(s)+l2*cos(s+q+q0)*(1+dq)*(1+dq)+l2*sin(s+q+q0)*ddq; a[n]=0;p[n]=(pow((dx*dx+dy*dy),3/2))/(dx*ddy-dy*ddx); }else if(s1<=s&&s<=s2)/*推程*/{q=q1*(1-cos(PI*(s-s1)/PI))/2;x=l1*sin(s)-l2*sin(s+q+q0);y=l1*cos(s)-l2*cos(s+q+q0);dq=-PI*sin(PI*(s-s1)/PI)/(2*PI);dx=l1*cos(s)-l2*cos(s+q+q0)*(1+dq);dy=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq);o1=dx/sqrt(dx*dx+dy*dy);o2=-dy/sqrt(dx*dx+dy*dy);x1=l1*sin(s)-l2*sin(s+q+q0)-rt*o2;y1=l1*cos(s)-l2*cos(s+q+q0)-rt*o1;ddq=-PI*PI*q1*cos(PI*(s-s1)/PI)/(2*PI*PI);ddx=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq)*(1+dq)-l2*cos(s+q+q0)*ddq;ddy=-l1*cos(s)+l2*cos(s+q+q0)*(1+dq)*(1+dq)+l2*sin(s+q+q0)*ddq;a[n]=atan((l2*fabs(dq)-(l1*cos(q0+q)-l2))/(l1*sin(q0+q)));p[n]=(pow((dx*dx+dy*dy),3/2))/(dx*ddy-dy*ddx);}else if(s2<s&&s<=s3)/*远休止*/{q=q1;x=l1*sin(s)-l2*sin(s+q+q0);y=l1*cos(s)-l2*cos(s+q+q0);dq=0;dx=l1*cos(s)-l2*cos(s+q+q0)*(1+dq);dy=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq);o1=dx/sqrt(dx*dx+dy*dy);o2=-dy/sqrt(dx*dx+dy*dy);x1=l1*sin(s)-l2*sin(s+q+q0)-rt*o2;y1=l1*cos(s)-l2*cos(s+q+q0)-rt*o1;ddq=0;ddx=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq)*(1+dq)-l2*cos(s+q+q0)*ddq;ddy=-l1*cos(s)+l2*cos(s+q+q0)*(1+dq)*(1+dq)+l2*sin(s+q+q0)*ddq;a[n]=0;p[n]=(pow((dx*dx+dy*dy),3/2))/(dx*ddy-dy*ddx);}else/*回程*/{q=q1*(1-(s-s1-s2)/(2*PI/3)+sin(2*PI*(s-s1-s2)/(2*PI/3))/(2*PI));x=l1*sin(s)-l2*sin(s+q+q0);y=l1*cos(s)-l2*cos(s+q+q0);dq=-q1/(2*PI/3)+cos(2*PI*(s-s1-s2)/(2*PI/3))/(2*PI/3);dx=l1*cos(s)-l2*cos(s+q+q0)*(1+dq);dy=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq);o1=dx/sqrt(dx*dx+dy*dy);o2=-dy/sqrt(dx*dx+dy*dy);x1=l1*sin(s)-l2*sin(s+q+q0)-rt*o2;y1=l1*cos(s)-l2*cos(s+q+q0)-rt*o1;ddq=-2*PI*q1*sin(2*PI*(s-s3)/(2*PI/3))/((2*PI/3)*(2*PI/3));ddx=-l1*sin(s)+l2*sin(s+q+q0)*(1+dq)*(1+dq)-l2*cos(s+q+q0)*ddq;ddy=-l1*cos(s)+l2*cos(s+q+q0)*(1+dq)*(1+dq)+l2*sin(s+q+q0)*ddq;a[n]=atan((l2*fabs(dq)+(l1*cos(q0+q)-l2))/(l1*sin(q0+q)));p[n]=(pow((dx*dx+dy*dy),3/2))/(dx*ddy-dy*ddx);}printf("%7.3lf ",s*180/PI);printf("%7.3lf ",x);printf("%7.3lf ",y);printf("%7.3lf ",x1);printf("%7.3lf ",y1);printf("\n");}for(n=6;n<=42;n++){if(a[n]>m1){m1=a[n];j=n;g=5*j;}}printf("推程段最大压力角: ");printf("%7.3lf ",180*m1/PI);printf("凸轮转过的相应转角: ");printf("%d ",g);printf("\n");for(n=48;n<=72;n++){if(a[n]>m2){m2=a[n];k=n;u=5*k;}}printf("回程段最大压力角: ");printf("%7.3lf ",m2*180/PI);printf("凸轮转过的相应转角: ");printf("%d ",u);printf("\n");for(n=0;n<73;n++){if(p[n]<Pmin){Pmin=p[n];z=n;t=5*z;}}printf("凸轮实际轮廓曲线最小曲率半径: ");printf("%7.3lf",Pmin);printf("凸轮转过的相应转角: ");printf("%d ",t);printf("\n");printf("凸轮基圆半径:40\n");return 0;}4、计算结果及其分析推程段最大压力角: 43.903 凸轮转过的相应转角: 145回程段最大压力角: 42.032 凸轮转过的相应转角: 310凸轮实际轮廓曲线最小曲率半径: -3.795凸轮转过的相应转角: 345凸轮基圆半径:405、凸轮机构图有机构运动曲线来看,机构运动时摆动滚子运动拐角大而不稳定,不合适于正常工作载荷。

相关文档
最新文档