压床齿轮机构设计Word下载.docx
《压床齿轮机构设计Word下载.docx》由会员分享,可在线阅读,更多相关《压床齿轮机构设计Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
a
(z5z6)m
2
/
;
a=
(a/5+1)
3)
啮合角:
cos(
/)m(z5z6)
cos();
inv
2tan(X5
X6)/(Z5
26)inv;
4)按小轮不发生根切为原则分配变位系数X5、X6;
Zmin=2ha*/sin
5)
齿轮基本参数
注:
下列尺寸单位为mm
模数:
m=6
压力角:
o
20
齿数:
Z5=11
Z6=32
齿顶咼系数:
*
ha「0
齿根高系数:
c*0.25
分度圆分离系数:
y1(z5Z6)(C0S
COSg
齿顶咼变动系数:
X5^X6y
分度圆直径;
d5m
Z5d6m
z
基圆直径;
db5m
ZCOS
db6m
Z6COS
齿顶咼:
ha5m(ha
X5)
ha6%
X6)
齿根高:
hf5m(ha
CX5)
hf6m(ha
CX6)
齿顶圆直径:
da5d5
2ha5
da6d6
2ha6
齿根圆直径;
df5d5
2hf5
df6d6
2hf6
节圆直径:
d5d5
COS
1
齿距:
节圆齿距:
基圆齿距;
分度圆齿厚:
cos
d6d6cosa
P=m
p
cosp
cosa
Pb
pcos
S5
1—m
2x5mtan
S6
2x6mtan
Sb5S^^2rb5invcosdbJdasinv;
基圆齿厚:
「5
Sb6S6fJb62"
invCOSdb6'
da6inv;
「6
节圆展角:
5tanCOSdb5d5
6tanCOSdb6d6
cosdb5d5;
cosdb6d6;
6)1
重合度:
〒吃伽a5tan)Z6(tana6tan)]
11
a5cos(db5/da5)a6COS(db6/da6)
o
一般情况应保证1.2
齿顶厚:
$52ra5(inva5inv)
r5
3牛60nva6)
r6
一般取$0.25
3.程序框图
输入m
Z5Z6haC
计算aayd5d6db5db6d6ppiPb
计算X5minX6min
doublex5,x6,xh;
doubledb5,db6;
doubled5,d6;
doubleha5,ha6;
doublehf5,hf6;
doubledf5,df6;
doubledi5,di6;
doubleda5,da6;
doublep;
doublep1;
doublepb;
doubleS5,S6;
4•程序清单及运行结果
(1)程序清单
#include"
math.h"
stdio.h"
#definez511.0
#definez632.0
#definet20*3.14/180/*yalijiao,unit:
rad*/
#definem6/*moshu*/
#definehax1.0
#definecx0.25
#defineZmin17.0
#definepi3.14main()
{inta,ai;
doubleti;
/*niehejiao*/
/*jiyuanzhijing*/
/*fenduyuanzhijing*/
/*chidinggao*/
/*chigengao*/
/*chigenyuanzhijing*//*jieyuanzhijing*/
/*chidingyuanzhijing*/
/*chiju*/
/*jieyuanchiju*/
/*jiyuanchiju*/
/*chihou*/
doubleSb5,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\n"
a);
i=a/5;
ai=(i+1)*5;
ai=%d(mm)\n"
ai);
ti=acos(a*cos(t)/ai);
ti=%4.3f(rad)\n"
ti);
cdb=z6/z5;
\ncdb=%5.3f\n"
cdb);
y=0.5*(z5+z6)*(cos(t)/cos(ti)-1);
y=%5.3lf\n”,y);
d5=m*z5;
d6=m*z6;
d5=%5.3lf,d6=%5.3lf(mm)\n"
d5,d6);
db5=m*z5*cos(t);
db6=m*z6*cos(t);
(mm)\n"
db5,db6);
db5=%5.3lf,db6=%5.3lf
di5=d5*cos(t)/cos(ti);
di6=d6*cos(t)/cos(ti);
di5=%5.3lf,di6=%5.3lf(mm)\n”,di5,di6);
p=m*pi;
p仁p*cos(t)/cos(ti);
pb=pi*m*cos(t);
p=%5.3lf,p1=%5.3lf,pb=%5.3lf\n"
p,p1,pb);
(mm)\n\n"
Xmin5);
(mm)\n\n”,Xmin6);
Xmin5=hax*(Zmin-z5)/Zmin;
printf("
Xmin5=%3.4lf
Xmin6=hax*(Zmin-z6)/Zmin;
Xmin6=%3.4lf
xh=0.5*(tan(ti)-ti-(tan(t)-t))*(z5+z6)/tan(t);
xh=x5+x6=%5.3f\n”,xh);
for(j=0;
j<
10;
j++)
{x5=Xmin5+0.04*j;
x6=xh-x5;
if(x6<
Xmin6)break;
cgm=x5+x6_y;
ha5=m*(hax+x5-cgm);
ha6=m*(hax+x6-cgm);
hf5=(hax+cx-x5)*m;
hf6=(hax+cx-x6)*m;
da5=d5+2*ha5;
da6=d6+2*ha6;
df5=d5-2*hf5;
df6=d6-2*hf6;
S5=0.5*pi*m+2*x5*m*tan(t);
S6=0.5*pi*m+2*x6*m*tan(t);
Sb5=S5*db5/d5-db5*(tan(acos(db5/db5))-acos(db5/db5)-(tan(t)-t));
Sb6=S6*db6/d6-db6*(tan(acos(db6/db6))-acos(db6/db6)-(tan(t)-t));
Sa5=S5*da5/d5-da5*(tan(acos(db5/da5))-acos(db5/da5)-(tan(t)-t));
Sa6=S6*db6/d6-da6*(tan(acos(db6/da6))-acos(db6/da6)-(tan(t)-t));
o5=tan(acos(db5/di5))-acos(db5/di5);
o6=tan(acos(db6/di6))-acos(db6/di6);
e=(z5*(tan(acos(db5/da5))-tan(ti))+z6*(tan(acos(db6/da6))-tan(ti)))/(2*pi);
if((S5>
cx*m)&
&
(S6>
(Sb5>
cx*m)&
(Sb6>
(Sa5>
(Sa6>
(e>
1.2))
{printf("
a=%d\n"
y=%5.3lf\n"
y):
d5=%5.3lf,d6=%5.3lf
di5=%5.3lf,di6=%5.3lf
di5,di6);
p=%5.3lf,p1=%5.3lf,pb=%5.3lf\n”,p,p1,pb);
x5=%5.3lf,x6=%5.3lf
x5,x6);
cgm=%5.3lf\n"
cgm);
ha5=%5.3lf,ha6=%5.3lf
ha5,ha6);
hf5=%5.3lf,hf6=%5.3lf
hf5,hf6);
da5=%5.3lf,da6=%5.3lf
da5,da6);
df5=%5.3lf,df6=%5.3lf
df5,df6);
S5=%5.3lf,S6=%5.3lf
S5,S6);
Sb5=%5.3lf,Sb6=%5.3lf