汽车主减速器双曲面齿轮几何尺寸C计算程序_第1页
汽车主减速器双曲面齿轮几何尺寸C计算程序_第2页
汽车主减速器双曲面齿轮几何尺寸C计算程序_第3页
汽车主减速器双曲面齿轮几何尺寸C计算程序_第4页
汽车主减速器双曲面齿轮几何尺寸C计算程序_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/*圆弧齿双曲面齿轮的几何尺寸计算*/#include<math.h>#include<stdio.h>#definepi3.141592654#definePFprintfmain(){ doubles[150]; doublez1=7,z2=46,f2=55,e=38,d2=322,rd=114.3,beta1=44; doubles67l,s67r,s68l,s68r,s123l,s123r,s124l,s124r,s125l,s125r,s126l,s126r; inti; doubleO2,Q2,Qs,TR,QTR,O2T,Q2T; PF("\n圆弧齿双曲面齿轮的几何尺寸计算\n\n"); s[1]=z1; s[2]=z2;PF("主动锥齿轮齿数z1=7从动锥齿轮齿z2=46\n"); s[3]=s[1]/s[2]; s[4]=43.4;PF("大齿轮齿面宽F2=55\n");s[5]=28;PF("小齿轮轴线偏移距E=38\n"); s[6]=280;PF("大齿轮分度圆直径d2=322\n"); s[7]=152.4;PF("刀盘名义半径rd=114.3\n"); s[8]=beta1*pi/180;PF("小齿轮螺旋角预选值beta1=44\n"); s[9]=tan(s[8]); s[10]=1.2*s[3]; s[11]=sin(atan(1/s[10])); s[12]=(s[6]-s[4]*s[11])/2.0; s[13]=s[5]*s[11]/s[12]; s[14]=cos(asin(s[13])); s[15]=s[14]+s[9]*s[13]; s[16]=s[3]*s[12]; s[17]=s[15]*s[16]; s[18]=1.300; s[19]=s[12]/s[10]+s[17]; s[20]=s[5]/s[19]; s[21]=sqrt(1+s[20]*s[20]); s[22]=s[20]/s[21]; s[23]=asin(s[22]); s[24]=(s[5]-s[17]*s[22])/s[12]; s[25]=tan(asin(s[24])); s[26]=s[22]/s[25]; s[27]=cos(atan(s[26])); s[28]=s[24]/s[27]; s[29]=cos(asin(s[28]));s[30]=(s[15]-s[29])/s[28]; s[31]=s[28]*(s[9]-s[30]); s[32]=s[3]*s[31]; s[33]=s[24]-s[22]*s[32];s[34]=tan(asin(s[33])); s[35]=s[22]/s[34]; s[36]=atan(s[35]);PF("小齿轮节锥角r1=%f\n",s[36]*180/pi);s[37]=cos(s[36]); s[38]=s[33]/s[37]; s[39]=asin(s[38]); s[40]=cos(s[39]); s[41]=(s[15]+s[31]-s[40])/s[38]; s[42]=atan(s[41]);PF("小齿轮中点螺旋角beta1=%f\n",s[42]*180/pi); s[43]=cos(s[42]); s[44]=s[42]-s[39];PF("大齿轮中点螺旋角beta2=%f\n",s[44]*180/pi); s[45]=cos(s[44]); s[46]=tan(s[44]); s[47]=s[22]/s[33]; s[48]=atan(1/s[47]);PF("大齿轮节锥角r2=%f\n",s[48]*180/pi); s[49]=sin(s[48]); s[50]=cos(s[48]); s[51]=(s[17]+s[12]*s[32])/s[37]; s[52]=s[12]/s[50]; s[53]=s[51]+s[52]; s[54]=s[12]*s[45]/s[49]; s[55]=s[43]*s[51]/s[35]; s[56]=(s[41]*s[55]-s[46]*s[54])/s[53]; s[57]=atan(s[56]); s[58]=cos(s[57]); s[59]=s[41]*s[56]/s[51]; s[60]=s[46]*s[56]/s[52]; s[61]=s[54]*s[55]; s[62]=(s[54]-s[55])/s[61]; s[63]=s[59]+s[60]+s[62]; s[64]=(s[41]-s[46])/s[63]; s[65]=s[64]/s[58];s[66]=s[7]/s[65];s67l=s[3]*s[50]; s67r=1-s[3]; s68l=s[5]/s[34]-s[17]*s[35]; s68r=s[35]*s[37]; s[69]=s[37]+s[40]*s67l; s[70]=s[49]*s[51]; s[71]=s[12]*s[47]-s[70];PF("大齿轮节锥顶点到小齿轮轴线的距离Z=%f\n",s[71]);s[72]=s[12]/s[49]; s[73]=0.5*s[6]/s[49];PF("大锥齿轮节距A0=%f\n",s[73]);s[74]=s[73]-s[72]; s[75]=4*s[12]*s[45]/s[2]; s[76]=s[12]*s[46]/s[7]; s[77]=s[49]/s[45]-s[76]; s[78]=pi*42.5/180; s[79]=sin(s[78]); s[80]=s[78]/2; s[81]=cos(s[80]); s[82]=tan(s[80]); s[83]=s[77]/s[82]; s[84]=10560*s[83]/s[2]; s[85]=0.170; s[86]=1.150-s[85]; s[87]=s[75]*s[85]; s[88]=s[75]*s[86]+0.05; O2=3438*s[87]/s[72]; Q2=3438*s[88]/s[72]; Qs=O2+Q2; TR=s[84]/Qs-s[18]; if(TR>0) {QTR=s[18]*Qs/60*pi/180;PF("TR=%f为倾根锥母线收缩齿\n",TR);} else {QTR=s[84]/60*pi/180;PF("TR=%f为双重收缩齿\n",TR);} O2T=s[85]*QTR; Q2T=QTR-O2T; s[89]=O2T;PF("大齿轮齿顶角O2=%f\n",s[89]*180/pi*60); s[90]=sin(s[89]); s[91]=Q2T;PF("大齿轮齿根角Q2=%f\n",s[91]*180/pi*60);s[92]=sin(s[91]);s[93]=s[87]+s[74]*s[90];PF("大齿轮齿顶高hd2=%f\n",s[93]); s[94]=s[88]+s[74]*s[92];PF("大齿轮齿根高hg2=%f\n",s[94]); s[95]=0.15*s[75]+0.05;PF("径向间隙C=%f\n",s[95]); s[96]=s[93]+s[94];PF("大齿轮齿全高h=%f\n",s[96]); s[97]=s[96]-s[95];PF("大齿轮齿工作高hg=%f\n",s[97]); s[98]=s[48]+s[89];PF("大齿轮面锥角r02=%f\n",s[98]*180/pi); s[99]=sin(s[98]); s[100]=cos(s[98]); s[101]=s[48]-s[91];PF("大齿轮根锥角rR2=%f\n",s[101]*180/pi);s[102]=sin(s[101]); s[103]=cos(s[101]); s[104]=1/tan(s[101]); s[105]=s[93]*s[50]/0.5+s[6];PF("大齿轮外圆直径do2=%f\n",s[105]); s[106]=s[70]+s[74]*s[50]; s[107]=s[106]-s[93]*s[49];PF("大齿轮外缘至小齿轮轴线的距离Xo2=%f\n",s[107]);s[108]=(s[72]*s[90]-s[87])/s[99]; s[109]=(s[72]*s[92]-s[88])/s[102]; s[110]=s[71]-s[108];PF("大齿轮面锥顶点到小齿轮轴线的距离Zo=%f\n",s[110]); s[111]=s[71]+s[109];PF("大齿轮根锥顶点到小齿轮轴线的距离ZR=%f\n",s[111]); s[112]=s[12]+s[70]*s[104]; s[113]=s[5]/s[112]; s[114]=sqrt(1-s[113]*s[113]);s[115]=s[113]/s[114]; s[116]=s[103]*s[114]; s[117]=asin(s[116]);PF("小齿轮面锥角ro1=%f\n",s[117]*180/pi); s[118]=cos(s[117]); s[119]=tan(s[117]);s[120]=(s[102]*s[111]+s[95])/s[103]; s[121]=(s[5]*s[113]-s[120])/s[114];PF("小齿轮面锥顶点到大齿轮轴线的距离Go=%f\n",s[121]);s[122]=s[38]*s67l/s[69]; s123l=atan(s[122]);s123r=cos(s123l); s124l=s[39]-s123l; s124r=cos(s124l); s125l=s[117]-s[36]; s125r=cos(s125l); s126l=s[113]*s67r-s68r; s126r=-s[113]*s67r-s68r; s[127]=s123r/s124r; s[128]=s68l+s[87]*s68r; s[129]=s[118]/s125r; s[130]=s[74]*s[127]; s[131]=s[128]+s[130]*s[129]+s[75]*s126l;PF("小齿轮外缘到大齿轮轴线的距离BR=%f\n",s[131]); s[132]=s[4]*s[127]-s[130]; s[133]=s[128]-s[132]*s[129]+s[75]*s126r;PF("小齿轮前缘至大齿轮轴线的距离B1=%f\n",s[133]); s[134]=s[121]+s[131]; s[135]=s[119]*s[134]/0.5;PF("小齿轮的外圆直径do1=%f\n",s[135]); s[136]=s[70]*s[100]/s[99]+s[12]; s[137]=s[5]/s[136]; s[138]=asin(s[137]); s[139]=cos(s[138]); s[140]=(s[99]*s[110]+s[95])/s[100]; s[141]=(s[5]*s[137]-s[140])/s[139];PF("小齿轮根锥顶点到大齿轮轴线的距离GR=%f\n",s[141]); s[142]=s[100]*s[139]; s[143]=asin(s[142]);PF("小齿轮根锥角rR1=%f\n",s[143]*180/pi); s[144]=cos(s[143]); s[145]=tan(s[143]); s[146]=0.239894;PF("最小齿侧间隙允许值Bmin=0.239894\n"); s[147]=0.324936;PF("最大齿侧间隙允许值Bmax=0.324936\n"); s[148]=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论