柴油机齿轮设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1. 设计题目及参数 (1)

2. 数学模型地建立 (1)

3. 程序框图 (5)

4. 程序清单及结果 (6)

5. 设计总结 (12)

6. 参考文献 (13)

7.中期检查报告 (14)

1.设计题目及参数

已知:齿轮齿数Z 1=22,Z 2=44,m=5mm ,分度圆压力角а=20°;

齿轮为正常齿轮,在闭式的润滑油池中工作。

要求:1)用C 语言编写程序,选择两轮变位系数,计算齿轮各部分尺寸。

2)绘制柴油机机构运动简图

3)编写说明书一份。

2.数学模型的建立

1) 实际中心距a '的确定:2

)(21z z m a +⨯

= ; a '=(a/5+1)⨯5;

2) 啮合角α': ;)cos(2)()cos(21ααα⨯'⨯+=

'z z m

αααinv z z x x inv +++=')/()(tan 22121;

3) 分配变位系数21x x 、;

min

1min min 1/)(z z z h x a -=*

;min 2min min 2/)(z z z h x a -=*

4)中心距变动系数 y=(a a -')/m ;

5) 齿轮基本参数:

注:下面单位为mm

模数: m=5

压力角: ο20=α

齿数: 1z =22 2z =44

齿顶高系数: 0.1=*

a h

齿根高系数: 25.0=*c

传动比: 12/z z i =

齿顶高变动系数: y x x -+=21σ

分度圆直径; 11mz d = 22mz d =

基圆直径; αcos 11mz d b =

齿顶高: )(11σ-+=*

x h m h a a

齿根高: )(11x c h m h a f -+=*ο

齿顶圆直径: 1112a a h d d +=

齿根圆直径; 1112f f h d d -= 节圆直径: αα'

='cos cos 11d d 4) 重

合度:)]tan (tan )tan (tan [212211ααααπ

ε'-+'-=a a z z 5) 一般情况应保证2.1≥ε

6) 齿距: m p π=

7) 节圆齿距: αα'

='cos cos p p 8) 基圆齿距: απcos m p b =

9) 齿顶圆齿厚: )(2111

111ααinv inv r r r s s a a a a --= 一般取25.0≥a s

10) 基

圆齿厚:)(tan arccos )s [tan(arcco 1

11111111αα----=a b a b b b b d d d d d d d s s 11) 分度圆齿厚:απtan 22111m x m s +=

12) 展角: '-'=11111arccos )tan(arccos d d

d d b b

θ 3.程序框图

4.程序清单及运行结果1).程序清单

#include""

#include""

#define z1

#define z2

#define t 20*180 /*yalijiao,unit:rad*/

#define m 5 /*moshu*/

#define hax

#define cx

#define Zmin

#define pi

main( )

{ int a,ai; double ti; /*niehejiao*/ double x1,x2,xh;

double db1,db2; /*jiyuanzhijing*/ double d1,d2; /*fenduyuanzhijing*/ double ha1,ha2; /*chidinggao*/

double hf1,hf2; /*chigengao*/

double df1,df2; /*chigenyuanzhijing*/ double di1,di2; /*jieyuanzhijing*/

double da1,da2; /*chidingyuanzhijing*/ double p; /*chiju*/

double p1; /*jieyuanchiju*/ double pb; /*jiyuanchiju*/

double S1,S2; /*chihou*/

double Sb1,Sb2; /*jiyuanchihou*/ double Sa1,Sa2; /*chidinghou*/

double o1,o2; /*jieyuanzhanjiao*/ double e; /*chonghedu*/

double y,Xmin1,Xmin2; /*y shifenlixishu*/ double cdb;

double cgm;

/*chidingaobiandongxishu*/

int j,i;

a=m*(z1+z2)/2;

printf("a=%d \n",a);

i=a/5;

ai=(i+1)*5;

printf("ai=%d (mm)\n",ai);

ti=acos(a*cos(t)/ai);

printf("ti=% (rad)\n",ti);

cdb=z2/z1;

printf("\n cdb=% \n",cdb);

y=*(z1+z2)*(cos(t)/cos(ti)-1);

printf("y=% \n",y);

d1=m*z1;

d2=m*z2;

printf("d1=%,d2=% (mm)\n",d1,d2);

db1=m*z1*cos(t);

db2=m*z2*cos(t);

printf("db1=%,db2=%%f (mm)\n",db1,db2); di1=d1*cos(t)/cos(ti);

di2=d2*cos(t)/cos(ti);

printf("di1=%,di2=% (mm)\n",di1,di2); p=m*pi;printf("p=% (mm)\n",p);

p1=p*cos(t)/cos(ti);

相关文档
最新文档