机械设计大作业

《机械设计》齿轮设计程序

姓名吴磊 班级:08机械二班 学号:[1**********]34

#include

#include

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,

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,&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",&KHN1,&KHN2);

CH1=KHN1*CHlim1/S;

CH2=KHN2*CHlim2/S;

CH=min(CH1,CH2);

printf("CH1=%10.4f\nCH2=%10.4f\nCH=%10.4f\n",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.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.4f\n",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,&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.4f\n",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=KFN1*CFE2/S;

K=KA*KV*KF1*KF2;

printf("请输入齿形系数YFa1、YFa2和应力校正系数YSa1、YSa2\n");

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.4f\n",m);

printf("请根据上述计算值选取m:\n");

scanf("%f",&m);

z1t=d1/m;

z2t=u*z1t;

printf("z1t=%10.4f z2t=%10.4f\n",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=%f\n",bt);

printf("请选择合适的b值:\n");

scanf("%d",&b);

B2=b;

B1=B2+5;

printf("z1=%d z2=%d d1=%5.2f d2=%5.2f\nm=%5.2f

B2=%d\n",z1,z2,d1,d2,m,a,B1,B2);

printf("\n");

}

float min(float x,float y)

{

if(x>=y)

return y;

else

return x; a=%5.2f B1=%d

}

float max(float x,float y)

{

if(x>=y)

return x;

else

return y;

}

程序中未说明的参数说明:

z1,z2——小齿轮、大齿轮的齿数; d1,d2——小齿轮、大齿轮的分度圆直径; m——模数; a——中心距; B1,B2——大小齿轮的宽度;

N1,N2——应力循环次数; K——载荷系数;

KFN1,KFN2——弯曲疲劳寿命系数;

j——齿轮每转一圈,同一齿面啮合的次数

《机械设计》齿轮设计程序

姓名吴磊 班级:08机械二班 学号:[1**********]34

#include

#include

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,

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,&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",&KHN1,&KHN2);

CH1=KHN1*CHlim1/S;

CH2=KHN2*CHlim2/S;

CH=min(CH1,CH2);

printf("CH1=%10.4f\nCH2=%10.4f\nCH=%10.4f\n",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.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.4f\n",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,&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.4f\n",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=KFN1*CFE2/S;

K=KA*KV*KF1*KF2;

printf("请输入齿形系数YFa1、YFa2和应力校正系数YSa1、YSa2\n");

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.4f\n",m);

printf("请根据上述计算值选取m:\n");

scanf("%f",&m);

z1t=d1/m;

z2t=u*z1t;

printf("z1t=%10.4f z2t=%10.4f\n",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=%f\n",bt);

printf("请选择合适的b值:\n");

scanf("%d",&b);

B2=b;

B1=B2+5;

printf("z1=%d z2=%d d1=%5.2f d2=%5.2f\nm=%5.2f

B2=%d\n",z1,z2,d1,d2,m,a,B1,B2);

printf("\n");

}

float min(float x,float y)

{

if(x>=y)

return y;

else

return x; a=%5.2f B1=%d

}

float max(float x,float y)

{

if(x>=y)

return x;

else

return y;

}

程序中未说明的参数说明:

z1,z2——小齿轮、大齿轮的齿数; d1,d2——小齿轮、大齿轮的分度圆直径; m——模数; a——中心距; B1,B2——大小齿轮的宽度;

N1,N2——应力循环次数; K——载荷系数;

KFN1,KFN2——弯曲疲劳寿命系数;

j——齿轮每转一圈,同一齿面啮合的次数


相关内容

  • 机械手文献综述
  • 燕 山 大 学 本科毕业设计(论文)文献综述 课题名称: 顺序动作机械手 学院(系): 机械工程学院 年级专业: 机电控制 学生姓名: 杨忠合 指导教师: 郑晓军 完成日期: 2014.03.25 一.课题国内外现状 目前国内机械于主要用于机床加工.铸锻.热处理等方面,数量.品种.性能方面都不能满足 ...

  • 农业机器人机械手应用
  • 对农业机器人机械手的简要探讨 摘要:机器人是一种具有高度灵活性的自动化机器,是一种复杂的机电一体化设备.农业机器人由于作业环境及作业对象的特殊性等因素时期对机械手要求更加高.本文简要探讨了国内外农业机器人机械手的发展现状与未来趋势. 关键词:农业机器人 机械手 发展 机械手概论 现代的农业机器人是集 ...

  • 机械伤害防护措施
  • 机械伤害防护措施 1设计与制造的本质安全措施 1)选用适当的设计结构 (1)采用本质安全技术. ①避免锐边.尖角和凸出部分.在不影响预定使用功能的前提下,机械设备及其零部件应尽量避免设计成会引起损伤的锐边.尖角以及粗糙的.凸凹不平的表面和较突出的部分.金属薄片的棱边应倒钝.折边或修圆,可能引起刮伤的 ...

  • 信息技术与农业
  • 世界农业博览结课论文 --信息技术与农业 姓名: 姜 涛 _ 学好: 2010508020 _ 院系: 信工.计科.1班 _ 教师 : 祈 亚 琴 _ 完成时间: 2011年11月3日 _ 信息技术与农业 摘要:近年来,农业机械装备正在迅速地吸收和应用电子信息技术,使得农业机械化不断创新和进步.像 ...

  • 挖土方工艺
  • 挖土方路基施工工艺标准 FHEC –LJ-3-2007 1应用的规范.标准 1.1. 中华人民共和国行业标准<公路路基施工技术规范>JTGF10-2006 1.2. 中华人民共和国行业标准<公路工程质量检验评定标准>JTGF-80/1-2004 1.3. 中华人民共和国行业标 ...

  • 建材行业较大危险因素辨识与防范指导手册
  • 建材行业较大危险因素辨识 与防范指导手册 二○一六年二月 前㊀ 言 为进一步强化安全生产基础能力建设,提高建材行业企业较大危险因素辨识与防范能力,提升本质安全水平,有效预防㊁ 遏制各类事故的发生,特组织编写了' 建材行业较大危险因素辨识与防范指导手册"㊂ 该手册结合了建材行业企业的安全特点 ...

  • 邻近既有线施工
  • 14.11现场施工安全监理工作重点 本标段有诸暨.义乌2个客专车站与既有沪昆线车站并站设场,沿线有多处施工区段与既有线并行,在工程施工过程中必然与既有线有干扰,既有线施工安全是本标段工程的一大重点.. 14.11.1邻近既有线施工监理安全控制措施 14.11.1.1安全目标: 建设工程邻近营业线大型 ...

  • 四个自由度气动机械手结构设计
  • 1 前言 机械工业是国民的装备部,是为国民经济提供装备和为人民生活提供耐用消费品的产业.不论是传统产业,还是新兴产业,都离不开各种各样的机械装备,机械工业所提供装备的性能.质量和成本,对国民经济各部门技术进步和经济效益有很大的和直接的影响.机械工业的规模和技术水平是衡量国家经济实力和科学技术水平的重 ...

  • 高边坡安全专项方案
  • 重庆市机场专用快速路北段Ⅱ标段 高边坡安全专项方案 编制: 审核: 审批: 中国建筑第八工程局有限公司 重庆市机场专用快速路北段Ⅱ标段项目经理部 2011年4月 目录 1编制说明及依据 ......................................................... ...

  • 草莓采摘机器人机械结构设计
  • 草莓采摘机器人机械结构设计 摘要 随着草莓种植的推广.国内草莓种植面积迅猛增加,收获劳动力不足.严重制约草莓种植的发展,因此有必要进行智能草莓采摘机器人研究,来替代人来完成该项费时.费力的采摘工作.草莓采摘机器人要求能自动检测成熟草莓的位置信息,然后根据这些信息控制机器人的执行机构动作,实现草莓采摘 ...