资源描述:
《课程设计:压床齿轮机构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、机械原理课程设计任务书(四)姓名王迪专业液压传动与控制班级液压09-1班学号0907240116一、设计题目:压床齿轮机构设计二、系统简图:三、工作条件已知:齿轮、,模数,分度圆压力角,齿轮为正常齿制,工作情况为开式传动,齿轮与曲柄共轴。四、原始数据齿轮机构设计°1138205五、要求:1)用C语言编写程序计算①中心距(圆整尾数为5或0或双数);②啮合角;③按小轮不发生根切为原则分配变位系数、;④计算基圆直径、,分度圆直径、,节圆直径、,分度圆齿厚、,基圆齿厚、,齿顶圆齿厚、,节圆展角;⑤重合度ε。2)计算出齿形曲线,在2号图纸上绘制齿轮传动的啮合
2、图。3)编写出计算说明书。指导教师:郝志勇席本强开始日期:2011年6月26日完成日期:2011年6月30日18目录1.设计任务及要求2.数学模型建立3.程序框图4.程序清单及运行结果5.运行设计总结6.参考文献7.中期检查报告1.设计任务及要求已知:齿轮18,齿轮为正常齿制,工作情况位开式传动,齿轮与曲柄共轴。要求:1)用C语言编写程序计算A.中心距(圆整尾数为5或0或双数);B.啮合角;C.按小轮不发生根切为原则分配变位系数D.计算基圆直径节圆展角;E.重合度;2)计算出齿形曲线,在3号图纸上绘制齿轮传动的啮合图。3)编写出计算说明书。2.数学
3、模型实际中心距的确定:a,=[1/2*m*(z5+z6)*1/5+1]*5啮合角:;18按小轮不发生根切为原则分配变位系数;;;分度圆分离系数:齿顶高变动系数:分度圆直径;基圆直径;db5=d5*cosαdb6=d6*cosα模数:m=5压力角:齿数:=11=38齿顶高系数:齿根高系数:齿顶高:齿根高:齿距:P=节圆齿距:基圆齿距;18齿顶圆直径:齿根圆直径;节圆直径:分度圆齿厚:基圆齿厚:节圆展角:重合度:一般情况应保证18齿顶厚:一般取3.程序框图输入m计算﹤﹤YN计算计算yY﹤0.25mN计算Y﹤1.2计算18Y﹤or﹤N计算y输出计算结果4
4、.程序清单及运行结果1)程序清单:#include"math.h"#include"stdio.h"#definez511.0#definez638.0#definet20*3.14/180/*yalijiao,unit:rad*/#definem5/*moshu*/#definehax1.0#definecx0.25#defineZmin17.0#definepi3.14main(){inta,ai;doubleti;/*niehejiao*/doublex5,x6,xh;doubledb5,db6;/*jiyuanzhijing*/double
5、d5,d6;/*fenduyuanzhijing*/doubleha5,ha6;/*chidinggao*/doublehf5,hf6;/*chigengao*/doubledf5,df6;/*chigenyuanzhijing*/doubledi5,di6;/*jieyuanzhijing*/18doubleda5,da6;/*chidingyuanzhijing*/doublep;/*chiju*/doublep1;/*jieyuanchiju*/doublepb;/*jiyuanchiju*/doubleS5,S6;/*chihou*/dou
6、bleSb5,Sb6;/*jiyuanchihou*/doubleSa5,Sa6;/*chidinghou*/doubleo5,o6;/*jieyuanzhanjiao*/doublee;/*chonghedu*/doubley,Xmin5,Xmin6;/*yshifenlixishu*/doublecdb;doublecgm;/*chidingaobiandongxishu*/intj,i;a=m*(z5+z6)/2;printf("a=%d",a);i=a/5;ai=(i+1)*5;printf("ai=%d(mm)",ai);ti=a
7、cos(a*cos(t)/ai);printf("ti=%4.3f(rad)",ti);cdb=z6/z5;printf("cdb=%5.3f",cdb);y=0.5*(z5+z6)*(cos(t)/cos(ti)-1);printf("y=%5.3lf",y);d5=m*z5;d6=m*z6;printf("d5=%5.3lf,d6=%5.3lf(mm)",d5,d6);db5=m*z5*cos(t);db6=m*z6*cos(t);printf("db5=%5.3lf,db6=%5.3lf(mm)",db5,db6);d
8、i5=d5*cos(t)/cos(ti);di6=d6*cos(t)/cos(ti);printf("di5=%5.3lf