机械设计大作业_第1页
机械设计大作业_第2页
机械设计大作业_第3页
全文预览已结束

下载本文档

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

文档简介

1、机械设计齿轮设计程序姓名吴磊 班级:08机械二班 学号:2008301390034#include <stdio.h>#include <math.h>float min(float x,float y);float max(float x,float y);void main()int B1,B2,b,z1,z2;float P1,u,T1,Kt,FAId,CHlim1,CHlim2,S,n1,j,l,ZE,N1,N2,KHN1,KHN2,d1t,v,mt,h,p,KA,KV,KH1,KH2,KF1,KF2,YFa1,YFa2,YSa1,YSa2,CFE1,CFE2,

2、KFN1,KFN2,CH1,CH2,CH,CF1,CF2,a,d1,d2,m,w,K,bt,z1t,z2t,q;printf("请选择齿轮的精度等级、材料和处理方法n");printf("请输入小齿轮的齿数z1和齿数比u:n");scanf("%f%f",&z1t,&u);printf("下面进行齿面强度计算n");printf("请输入输入功率P1,小齿轮的转速n1,j,齿轮工作时间l:n");scanf("%f%f%f%f",&P1,&n1

3、,&j,&l);T1=(9550000*P1)/n1;N1=60*n1*j*l;N2=N1/u;printf("T1=%10.4e N1=%10.4e N2=%10.4e n",T1,N1,N2);printf("请输入大小齿轮的接触疲劳强度极限CHlim1,CHlim2和安全系数S:n");scanf("%f%f%f",&CHlim1,&CHlim2,&S);printf("请输入接触疲劳寿命系数KHN1,KHN2:n");scanf("%f%f",&a

4、mp;KHN1,&KHN2);CH1=KHN1*CHlim1/S;CH2=KHN2*CHlim2/S;CH=min(CH1,CH2);printf("CH1=%10.4fnCH2=%10.4fnCH=%10.4fn",CH1,CH2,CH);printf("n");printf("请输入载荷系数Kt,齿宽系数FAId,弹性影响系数ZE:n");scanf("%f%f%f",&Kt,&FAId,&ZE);q=pow(ZE/CH,2)*Kt*T1*(u+1)/(FAId*u);d1t=2

5、.32*pow(q,1.0/3.0);v=3.1415926*d1t*n1/60000;bt=FAId*d1t;mt=d1t/z1t;h=2.25*mt;p=bt/h;printf("d1t=%10.4f v=%10.4f mt=%10.4f p=%10.4fn",d1t,v,mt,p); printf("n");printf("根据v,P和精度等级查KV,KH1,KF1,KH2,KF2,KA:n");scanf("%f%f%f%f%f%f",&KV,&KH1,&KF1,&KH2,&

6、amp;KF2,&KA);K=KA*KV*KH1*KH2;d1=d1t*pow(K/Kt,1.0/3.0);m=d1/z1t;printf("d1=%10.4f m=%10.4fn",d1,m);printf("n");printf("请输入齿根弯曲强度计算所需的弯曲疲劳强度极限CFE1和CFE2,KFN1,KFN2,S:n");scanf("%f%f%f%f%f",&CFE1,&CFE2,&KFN1,&KFN2,&S);CF1=KFN1*CFE1/S;CF2=KFN

7、1*CFE2/S;K=KA*KV*KF1*KF2;printf("请输入齿形系数YFa1、YFa2和应力校正系数YSa1、YSa2n");scanf("%f%f%f%f",&YFa1,&YFa2,&YSa1,&YSa2);w=max(YFa1*YSa1/CF1,YFa2*YSa2/CF2);m=pow(2*Kt*T1*w/(FAId*z1t*z1t),1.0/3.0);printf("m=%10.4fn",m);printf("请根据上述计算值选取m:n");scanf("

8、%f",&m);z1t=d1/m;z2t=u*z1t;printf("z1t=%10.4f z2t=%10.4fn",z1t,z2t);printf("请根据z1t,z2t选择合适的z1,z2:n");scanf("%d%d",&z1,&z2);d1=z1*m;d2=z2*m;a=(d1+d2)/2;bt=FAId*d1;printf("bt=%fn",bt);printf("请选择合适的b值:n");scanf("%d",&b);B2=b;B1=B2+5;printf("z1=%d z2=%d d1=%5.2f d2=%5.2fnm=%5.2f a=%5.2f B1=%d B2=%dn",z1,z2,d1,d2,m,a,B1,B2);printf("n");float min(float x,float y)if(x>=y)return y;elsereturn x;float max(float x,float y)if(x>=y)return x;e

温馨提示

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

评论

0/150

提交评论