资源描述:
《凸轮机构设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.机械原理大作业说明书课程名称:机械原理设计题目:凸轮机构设计院系:班级:设计者:学号:指导教师:设计时间:2014年6月一、设计题目..如右图所示直动从动件盘形凸轮机构,选择一组凸轮机构的原始参数,据此设计该凸轮机构。凸轮机构原始参数序号行程(mm)推程运动角推程运动规律推程许用压力角1590150正弦加速度30°回程运动角回程运动规律回程许用压力角远休止角近休止角100°余弦加速度60°55°55°二.凸轮推杆升程、回程运动方程及推杆位移、速度、加速度线图凸轮推杆推程运动方程:凸轮推杆回程运动方程%t表示转角,s表示位移t=0:0.01:5*pi/
2、6;%升程阶段s=90*[(6*t)/(5*pi)-1/(2*pi)*sin(12*t/5)];holdonplot(t,s);t=5*pi/6:0.01:41*pi/36;%远休止阶段s=90;..holdonplot(t,s);t=41*pi/36:0.01:61*pi/36;%回程阶段s=45*[1+cos((9*t/5)-(41*pi/20))];holdonplot(t,s);t=61*pi/36:0.01:2*pi;%近休止阶段s=0;holdonplot(t,s);gridonholdoff%t表示转角,令ω1=1t=0:0.01:5*p
3、i/6;%升程阶段v=108*1*[1-cos(12*t/5)]/piholdonplot(t,v);t=5*pi/6:0.01:41*pi/36;%远休止阶段v=0holdonplot(t,v);t=41*pi/36:0.01:61*pi/36;%回程阶段v=-81*1*sin((9*t/5)-(41*pi/20))holdonplot(t,v);..t=61*pi/36:0.01:2*pi;%近休止阶段v=0holdont=0:0.001:5*pi/6;a=259.2*sin(12*t/5)/pi;holdonplot(t,a);t=5*pi/6:
4、0.01:41*pi/36;a=0;holdonplot(t,a);t=41*pi/36:0.001:61*pi/36;a=-145.8*cos((9*t/5)-(41*pi/20));holdonplot(t,a);t=61*pi/36:0.001:2*pi;a=0;holdon..三.绘制凸轮机构的线图%t表示转角,x(横坐标)表示速度ds/dφ,y(纵坐标)表示位移st=0:0.001:5*pi/6;%升程阶段x=108*1*(1-cos(12*t/5))/pi;y=90*((6*t)/(5*pi)-1/(2*pi)*sin(12*t/5));h
5、oldonplot(x,y,'-r');t=5*pi/6:0.01:41*pi/36;%远休止阶段x=0;y=90;holdonplot(x,y,'-r');t=41*pi/36:0.001:61*pi/36;%回程阶段x=-81*1*sin((9*t/5)-(41*pi/20));y=45*(1+cos((9*t/5)-(41*pi/20)));holdonplot(x,y,'-r');t=61*pi/36:0.01:2*pi;%近休止阶段x=0;..y=0;holdonplot(x,y,'-r');gridonholdoff四.按许用压力角确定凸轮
6、基圆半径和偏距1.求切点转角(1)在图-4中,右侧曲线为升程阶段的类速度-位移图,作直线Dtdt与其相切,且位移轴正方向呈夹角[1]=300,则切点处的斜率与直线Dtdt的斜率相等,因为kDtdt=tan300,右侧曲线斜率可以表示为,所以,,通过编程求其角度。编码:..求得转角t=1.1123进而求的切点坐标(x,y)=(93.8817,45.8243)(2)在图-4中,左侧曲线为回程阶段的类速度-位移图,作直线D’td’t与其相切,且位移轴正方向呈夹角[1]=600,则切点处的斜率与直线D’td’t的斜率相等,因为kDtdt=tan300同理求得切
7、点坐标(x,y)=(-110.0654,42.3144)2.确定直线方程直线Dtdt:y=tan(pi/3)(x-93.8817)=45.8243;直线Dt’dt’:y=-tan(pi/3)(x+84.3144)=110.0654;3.绘图确定基圆半径和偏距%直线Dtdtx=-125:1:150;y=tan(pi/3)*(x-93.8798)+45.8243;holdonplot(x,y);%直线Dt’dt’x=-125:1:150;y=-tan(pi/6)*(x+110.0654)+34.3144;holdonplot(x,y);%直线Ddx=0:1
8、:150;y=tan(2*pi/3)*x;holdonplot(x,y);t=0:0.001: