资源描述:
《哈工大机械原理大作业——凸轮——8号》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、n络甬It乎求决聲代HarbinInstituteofTechnology机械原理大作业设计说明书课程名称:机械原理设计题目:凸轮机构设计院系:机电工程学院班级:设计者:学号:指导教师:设计时间:哈尔滨工业大学一、设计题目如右图所示直动从动件盘形凸轮机构,选择一组凸轮机构的原始参数,据此设计该凸轮机构。凸轮机构原始参数序号升程(mm)升程运动角升程运动规律升程许用压力角271301503-4-5多项式40°回程运动角回程运动规律回程许用压力角远休止角近休止角100°正弦加速度60°70°40°二.凸轮推杆升程、回程运动方程及推杆位移、速度、加速度线图凸轮推杆升程运动方程:71a=報i(l一37
2、+2厅)712s=130(10?^—15时+6疗)v=—0)^(1—27+T孑)凸轮推杆回程运动方程:s=130[1-—+sin(3,6T)]L5712tcjv=—竽sjl—cos(3.6T)]a=—扇sin(3.6T)71rp11T=(P71十9ItlMATLAB编程得到线位移图像:线速度图像:■Figure1线加速度图像:QFigure1Id回f—ldss三•绘制凸轮机构的如线图四•按许用压力角确定凸轮基圆半径和偏距如图,在这三条直线所I韦I成的公共许用区域,只要在公共许用区域内选定凸轮轴心0的位置,凸轮基圆半径rO和偏距e就可以确定了。现取轴心位置为x二50,y二100,则可得偏距e
3、=50,基圆半径r0=^x2+y2=111.8,滚子半径r=20五•绘制凸轮理论轮廓线.Figure1k附:MATLAB编程1.推杆位移线图代码t=0:0.001:5*pi/6;s二130*(10*((6.*t)/(5*pi))「3-15*((6.*t)/(5*pi)).‘4+6*((6.*t)/(5*pi))「5);holdonplot(t,s);t=5*pi/6:0・001:1l*pi/9;s=130;holdonplot(t,s);t二ll*pi/9:0.001:16*pi/9;s二130*(1-9.*(tTl*pi/9)/(5*pi)+sin(3.6*(tTl*pi/9))/(2*pi
4、));holdonplot(t,s);t二16*pi/9:0・001:2*pi;s=0;holdonplot(t,s);gridonholdoff1.推杆速度线图代码%t表示转角,令31=1t二0:0.01:5*pi/6;%升程阶段v二4680*((6.*t)/(5*pi)).2*(1-2*(6.*t)/(5*pi)+((6.*t)/(5*pi)).^2)/pi;holdonplot(t,v);t二5*pi/6:0・01:ll*pi/9;%远休止阶段v=0;holdonplot(t,v);t二1l*pi/9:0.01:16*pi/9;%回程阶段v二-234*(1-cos(3.6*(t-ll*p
5、i/9)))/pi;holdonplot(t,v);t二16*pi/9:0.01:2*pi;%近休止阶段v=0;holdon2.推杆加速度线图代码t=0:0.001:5*pi/6;沪11232*((6.*t)/(5*pi)).*(1-3*(6.*t)/(5*pi)+2*((6.*t)/(5*pi))・J)/pi/pi;holdonplot(t,a);t二5*pi/6:0.01:1l*pi/9;a=0;holdonplot(t,a);t二ll*pi/9:0.001:16*pi/9;a二-842.4*sin(3.6*(t-lUpi/9))/pi;holdonplot(t,a);t=16*pi/9:
6、0.001:2*pi;a=0;hoidonds3.云"线图代码%t表示转角,x(横坐标)表示速度ds/de,y(纵坐标)表示位移st=0:0.001:5*pi/6;%升程阶段x=4680*((6.*t)/(5*pi))・‘2・*(1-2*(6.*t)/(5*pi)+((6.*t)/(5*pi))・2)/pi:y=130*(10*((6.*t)/(5*pi)).‘3-15*((6.*t)/(5*pi))."4+6*((6.*t)/(5*pi))「5);holdonplot(x,y,'-r');t=5*pi/6:0・01:ll*pi/9;%远休止阶段x=0;y二130;hoidonplot(x,y
7、,'t');t二ll*pi/9:0・001:16*pi/9;%回程阶段x二-234*(1-cos(3.6*(tTl*pi/9)))/pi;y二130*(1-9.*(t-ll*pi/9)/(5*pi)+sin(3.6*(t-ll*pi/9))/(2*pi));holdonplot(x,y,f~r);t=16*pi/9:0・01:2*pi;%近休止阶段x二0;y=0;holdonplot(x,y,'~