机械原理课程设计 压床齿轮机构设计

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

齿轮 6Z 与曲柄共轴。 五、要求:

1)用C 语言编写程序计算

①中心距a '(圆整尾数为5或0或双数); ②啮合角α'; ③ 按小轮不发生根切为原则分配变位系数1x 、2x ; ④计算基圆直径1b d 、2b d ,分度圆直径1d 、2d ,节圆直径1d '、

2

d ',分度圆齿厚1S 、2S ,基圆齿厚1b S 、2b S ,齿顶圆齿厚1a S 、2a S ,节圆展角θ;⑤重合度ε。

2)计算出齿形曲线,在2号图纸上绘制齿轮传动的啮合图。 3)编写出计算说明书。

指导教师:郝志勇 席本强

开始日期: 2011年 6 月 26 日 完成日期:2011年 6 月30 日

目录

1.设计容及要求 (1)

2.齿轮啮合原理图 (2)

3.数学模型 (3)

4.程序说明图 (5)

5.程序列表及其运行结果 (6)

6.设计总结 (14)

7.参考文献 (15)

1.设计容级要求

齿轮的设计

已知:齿数Z5、Z6,模数m,分度圆压力角α,齿数为正常齿制,工作情况为开式传动,轮齿Z6与曲柄共轴。

要求:

1)用C语言编写程序计算

①中心距a′(圆整尾数为5或0或双数);

②啮合角α′;

③按小齿轮不发生根且为原则分配变为系数x1、x2;

④计算基圆直径d b1、d b2,分度圆直径d1、d2,节圆直径d`1、d`2,分度圆齿厚s1、s2,基圆齿厚s b1、s b2,齿顶圆齿厚s a1、s a2,节圆展角ѳ;

⑤重合度є;

2)计算出齿形曲线,在2号图纸上绘制齿轮传动的啮合图。

⑶编写出计算说明书。

2.齿轮齿廓合原理图

3.齿轮机构的数学模型㈠渐开线直齿圆柱齿轮基本公式

i=z

2/z

1

a'=[1/2*m*(z1+z2)*1/5+1]*5 α'=arccos(a*cosα/a')

d1=m z1d2=m z2

d b1=d1*cosαd b2=d2*cosαd a1=[z1+2(ha*+x1)]*m

d a2=[z2+2(ha*+x2)]*m

d f1=[z1-2(ha*+x1+c*)]*m

d f2=[z2-2(ha*+x2+c*)]*m

d i1=d1cosα/cosα'

d i2=d

2

cosα/cosα'

S1=1/2πm+2x1mtgα

S2=1/2πm+2x2mtgα

㈡齿轮副传动质量指标

⑴齿轮是否根切

①标准齿轮不根切的最小齿数

Z min=2ha*/α

sin2

②不根切最小变位系数

X min1=ha*(Z min-z1)Z min

X min2=ha*(Z min-z2)Z min

⑵重合度

ε=1/2π[z1(tgα1a-tgα')+z2(tgα2a-tgα')]

其中:α1a=arccos(d b1/d a1)α2a=arccos(d b2/d a2) cosα'=m(z1+z2)/2a'cosα

一般情况应保证ε≥1.2。

⑶齿顶厚

S a1=S1d a1/d1-d a1(invα1a-invα)

S a2=S2d a2/d2-d a2(invα2a-invα)

⑷基圆齿厚

S b1=S1d b1/d1-d b1(invα1b- invα)

S b2=S1d b2/d1-d b2(invα2b- invα)

⑸展角

θ1=tg(arccos d b1/d i1)-arccos d b1/d i1

θ2=tg(arccos d b2/d i2)-arccos d b2/d i2

4.程序框图

5.程序清单及运行结果

⑴程序清单

#include"math.h"

#include"stdio.h"

#define z5 10.0

#define z6 35.0

#define t 20*3.14/180 /*yalijiao,unit:rad*/ #define m 6 /*moshu*/

#define hax 1.0

#define cx 0.25

#define Zmin 17.0

#define pi 3.14

main()

{ int a,ai;

double ti; /*niehejiao*/

double x5,x6,xh;

double db5,db6; /*jiyuanzhijing*/

double d5,d6; /*fenduyuanzhijing*/ double ha5,ha6; /*chidinggao*/

double hf5,hf6; /*chigengao*/

double df5,df6; /*chigenyuanzhijing*/ double di5,di6; /*jieyuanzhijing*/

double da5,da6; /*chidingyuanzhijing*/

double S5,S6; /*chihou*/

double Sb5,Sb6; /*jiyuanchihou*/

double Sa5,Sa6; /*chidingyuanchihou*/

double o5,o6; /*jieyuanzhanjiao*/

double e; /*chonghedu*/

double y; /*fenduyuanfenlixishu*/

double Xmin5,Xmin6; /*zuixiaobianweixishu*/

double cdm; /*chidinggaobiandongxishu*/ int j,i;

a=m*(z5+z6)/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=%4.3f (rad)\n",ti);

y=0.5*(z5+z6)*(cos(t)/cos(ti)-1);

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

d5=m*z5;

d6=m*z6;

printf("d5=%5.3lf,d6=%5.3lf (mm)\n",d5,d6);

相关文档
最新文档