资源描述:
《哈工大机械原理大作业凸轮机构设计21号》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HarbinInstituteofTechnology机械原理大作业三课程名称:机械原理设计题目:凸轮机构设计院系:机电工程学院班级:08104设计者:梁东东学号:1110810414指导教师:林琳设计时间:2013年6月12日哈尔滨工业大学一、设计题目如图所示直动从动件盘形凸轮机构,其原始参数见表1,据此设计该凸轮机构。升程(mm)升程运动角(°)升程运动规律升程许用压力角(°)回程运动角(°)回程运动规律回程许用压力角(°)远休止角(°)近休止角(°)1101503-4-5多项式401003-4-5多项式
2、604565二、理论分析由题目可知,推程运动角Φ0=150°,回程运动角Φ0’=100°,远休止角Φs=45°,近休止角Φs’=65°,升程h=110mm,假设w=1rad/s。根据运动规律,有如下分析:(一).1.推程运动方程(3-4-5多项式运动规律):(0≤≤5/6)=110(10-15+6)==其中=/Φ0=2.远休止运动方程:(5/6≤≤13/12)=h=110mm==03.回程运动方程(3-4-5多项式运动规律):(13/12≤≤59/36)=110[1-(10)]=-=-式中:=4.近休止方程:
3、(59/36≤≤2)=0==二.求解推杆位移,速度,加速度线图:程序如下:x1=0:pi/180:5*pi/6;x2=5*pi/6:pi/180:13*pi/12;x3=13*pi/12:pi/180:59*pi/36;x4=59*pi/36:pi/180:2*pi;t1=6*x1/(5*pi);t2=9*x3/(5*pi)-1.95;w=1;s1=110*(10*(6*x1/(5*pi)).^3-15*(6*x1/(5*pi)).^4+6*(6*x1/(5*pi)).^5);v1=3960/pi*(6*x1
4、/(5*pi)).^2.*(1-2*(6*x1/(5*pi))+(6*x1/(5*pi)).^2);a1=9504/pi^2*(1-3*(6*x1/(5*pi))+2*(6*x1/(5*pi)).^2).*(6*x1/(5*pi));s2=110;v2=0;a2=0;s3=110*(1-(10*(9*x3/(5*pi)-1.95).^3-15*(9*x3/(5*pi)-1.95).^4+6*(9*x3/(5*pi)-1.95).^5));v3=-5940/pi*(9*x3/(5*pi)-1.95).^2.*(
5、1-2*(9*x3/(5*pi)-1.95)+(9*x3/(5*pi)-1.95).^2);a3=-21384/pi.^2*(9*x3/(5*pi)-1.95).*(1-3*(9*x3/(5*pi)-1.95)+2*(9*x3/(5*pi)-1.95).^2);s4=0;v4=0;a4=0;subplot(3,1,1);plot(x1,s1,x2,s2,x3,s3,x4,s4);title('推杆线位移图');xlabel('φ(rad)');ylabel('s(mm)');grid;subplot(3,1,
6、2);plot(x1,v1,x2,v2,x3,v3,x4,v4);title('推杆速度线图');xlabel('φ(rad)');ylabel('v(mm/s)');grid;subplot(3,1,3);plot(x1,a1,x2,a2,x3,a3,x4,a4);title('推杆加速度线图');xlabel('φ(rad)');ylabel('a(mm/s^2)');grid;从动件运动规律:三.绘制凸轮机构的线图1.matlab设计程序如下:x1=0:pi/180:5*pi/6;x2=5*pi/6:p
7、i/180:13*pi/12;x3=13*pi/12:pi/180:59*pi/36;x4=59*pi/36:pi/180:2*pi;t1=6*x1/(5*pi);t2=9*x3/(5*pi)-1.95;w=1;s1=110*(10*(6*x1/(5*pi)).^3-15*(6*x1/(5*pi)).^4+6*(6*x1/(5*pi)).^5);v1=3960/pi*(6*x1/(5*pi)).^2.*(1-2*(6*x1/(5*pi))+(6*x1/(5*pi)).^2);S3=110*(1-(10*(9*
8、x3/(5*pi)-1.95).^3-15*(9*x3/(5*pi)-1.95).^4+6*(9*x3/(5*pi)-1.95).^5));v3=-5940/pi*(9*x3/(5*pi)-1.95).^2.*(1-2*(9*x3/(5*pi)-1.95)+(9*x3/(5*pi)-1.95).^2);plot(v1,s1,0,110,v3,s3,0,0);axis([-200250-200200]