普通平键的参数设计要求:1.设计目的2.设计参数3.程序流程图4.程序设计1.设计目的自选《机械设计》中的一个传统设计,利用计算机实现参数化设计。设计要求:1)设计说明书;参照《毕业设计说明书》2)源程序清单3)初始参数和运算结果2.设计参数1)参数的设定轴径d键宽b键高h键长l2)可以通过先设计轴径d,通过查表6-1得出键宽b,键高h再由表6-2查出其许用应力[σ]和许用压力[p]得出p:键,轴,毂三者最弱材料的许用压力,其中k=0.5h根据机械设计106页表6-1中的轴径范围,取其两头值,分别对应的键宽、键高如下表,单位mm轴的直径d6~88~1010~1212~1717~2222~3030~3838~44键宽b*键高h2*23*34*45*56*68*710*812*8轴的直径d44~5050~5858~6565~7575~8585~9595~110110~130键宽b*键高h14*916*1018*1120*1222*1425*1428*1632*18键的长度系列6,8,10,12,14,16,18,20,22,25,28,32,36,40,45,50,56,63,70,80,,90,100,110,125,140,180,200,250,……由表机械设计106页6-2可知,钢材料的平键在静连接的载荷的性质如下表:单位:MPa载荷性质q静载荷q=1轻微冲击q=2冲击q=3许用拉压应力σp120~150100~12060~903.程序流程图设计的流程图如下:4.程序设计根据流程图结合c语言可以设计如下程序#includestdio.hintmain(){inti,d,b,h;printf(pleasesetd:);scanf(%d,&d);inta[3][18]={{0,6,8,10,12,17,22,30,38,44,50,58,65,75,85,95,110,130},{0,2,3,4,5,6,8,10,12,14,16,18,20,22,25,28,32,0},{0,2,3,4,5,6,7,8,8,9,10,11,12,14,14,16,18,0}};for(i=0;i18;i++)if(a[0][i]=d)开始输入轴径db=F[i],h=F[i]输入载荷的类型1,2,3,根据载荷的类型输出要输入许用挤压应力的范围确定k的值,k=0.5h输出b,h,l结束根据载荷范围输入对应的载荷q和输入扭矩T根据公式kpdTl2000,算出l{b=a[1][i];h=a[2][i];}if(b==0&&h==0)printf(thenumberiserror\n);elseprintf(b=%d,h=%d\n,b,h);intm;printf(1表示静载荷2表示轻微冲击3表示冲击请选择类型:\n);scanf(%d,&m);switch(m){case1:printf(请输入输入应力p在120~150MPa,扭矩T\n);break;case2:printf(请输入输入应力p在100~120MPa,扭矩T\n);break;case3:printf(请输入输入应力p在60~90MPa,扭矩T\n);break;default:printf(输入应力不适合);}floatp,T,k,l;intj;scanf(%f,%f,&p,&T);k=0.5*h;l=2000*T/(k*p*d);printf(由以上数据可以得到键长l=%3.0f\n,l);printf(综合可得键宽b=%dmm,键高h=%dmm,键长l=%3.0fmm\n,b,h,l);return0;}1)输入d=30,载荷类型选1,载荷挤压应力p=135MPa,T=1800N2)输入d=50,选载荷2,输入p=110MPa,T=1800N3)输入d=70,选载荷3,输入p=75MPa,T=1800N