1、 哈工大机械设计大作业V带传动电算说明书 20 2020年4月19日 文档仅供参考 设计说明书—— 普通V带传动CAD 系别:机械设计制造及其自动化 姓名:蒋延达 学号:H 班级:1008101 时间: .11.1 指导教师:宋宝玉 一:普通V带传动设计内容和任务 1、普通V带传动设计内容 给定原始数据:传递的功率P,小带轮转速n,传动比i及工作条件
2、 设计内容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0,和压轴力Q。 2、CAD任务: (1)编制V带传动设计程序框图。 (2)编制V带传动设计原程序。 (3)按习题或作业中数据运行程序,要求对每一组数据各按三种V带型号计算,对每一种带型号选三种小带轮直径进行计算并输出所有结果。 二、变量标识符 序号 名称 代号 标识符 单位 1 名义功率 P p kw 2 设计功率 Pd pd kw 3 工作情况系数 KA KA 4 小带轮转速 n1 n r/min 5
3、 工作机载荷特性 载荷情况.list 6 原动机类型 电机类型.list 7 工作时间 工作时间.list 8 带型号 带型.list 9 小带轮基准直径 dd1 tt mm 10 大带论基准直径 dd2 dd2 mm 11 带速 v v m/s 12 最大带速 vmax vmax m/s 13 预估中心距 a0 a0 mm 14 基准长度 Ld ld mm 15 实际中心距 a a mm 16 小带轮包角 α1 bao 度 17 V带根数 Z z
4、18 基本额定功率 P0 po kw 19 功率增量 ΔP0 ddp kw 20 传动比系数 Ki ki 21 长度系数 KL kl 22 包角系数 KALF kao 23 弯曲影响系数 Kb kb 24 初拉力 F0 fchu N 25 压轴力 Q fq N 26 轮缘宽度 B bmm mm 三、程序框图 开始 输入原始数据 P,n,i并选择电机 计算设计功率 由带型号确定最大带速,小带轮直径系,带的相关参数m,f,e 相关系数Kb 确定带型号 选择小带轮直径
5、
验算带速
v 6、 7、"以下用到的表均取自《机械设计》第五版,宋宝玉,王黎钦,著,高等教育出版社 ;\n");
printf("V带的型号选用Z,A,B,C,D,E六种可选带型;\n");
printf("请输入额定功率P(kW):");
scanf("%lf",&P);//名义功率
printf("请输入转速n1(r/min):");
scanf("%lf",&n1);//小带轮转速
printf("请查表5.7并输入工况系数KA:");
scanf("%lf",&KA);
printf("环境恶劣否?n/y\n");
scanf(" %c",&q);
8、switch(q)
{
case 'n':Pd=P*KA;printf("名义功率Pd为:%.3fkW",Pd);break;
case 'y':Pd=P*1.1*KA;printf("名义功率Pd为:%.3fkW",Pd);break;
}
for(j=1;j<=5;j++)
{
printf("\n请查图5.17,根据功率和转速选择带的类型:");
scanf(" %c",&TYPE);
//带轮型号和弯曲影响系数
//****************************************************** 9、
switch(TYPE)
{
case 'Y': printf("带轮最小基准直径是20mm\n");
printf("Y型带轮基准直径分别是20、28、35.5、40mm\n");m0=0.02;
break;
case 'Z': printf("带轮最小基准直径是50mm\n");Kb=0.0002925;m0=0.06;
printf("Z型带轮基准直径分别是50、63、71、80mm");
break;
case 'A': printf("带轮最小基准直径是75mm\n");Kb=0.0007725;m0= 10、0.1;
printf("A型带轮基准直径分别是75、90、100、125mm\n");
break;
case 'B': printf("带轮最小基准直径是125mm\n");Kb=0.0019875;m0=0.17;
printf("B型带轮基准直径分别是125、140、160、180mm\n");
break;
case 'C': printf("带轮最小基准直径是200mm\n");Kb=0.005625;m0=0.3;
printf("C型带轮基准直径分别是200、250、315、400mm\n");
break;
11、
case 'D': printf("带轮最小基准直径是355mm\n");Kb=0.01995;m0=0.6;
printf("D型带轮基准直径分别是355、400、450、500mm\n");
break;
case 'E': printf("带轮最小基准直径是500mm\n");Kb=0.03735;m0=0.9;
printf("E型带轮基准直径分别是500、560、630、710mm\n");
break;
}
//********************************************************* 12、
printf("请选择合适小带轮直径dd1(mm):");
scanf("%d",&dd1);
printf("小带轮直径dd1(mm):%d",dd1);
printf("请输入传动比i:");
scanf("%d",&i);
dd20=dd1*i;
printf("大带轮直径为%d",dd20);
printf("大带轮直径为%.3d mm:",dd20);
printf("\n请查表取标准值并输入大带轮直径dd2(mm):");
scanf("%d",&dd2);
for (c=1;c<4;c++) 13、
{ if (fabs((dd2/dd1-i)/i)>=0.05)
{
printf("传动比误差过大,不可用!");
}
else break;
printf("\n请查表取标准值重新输入大带轮直径dd2(mm):");
scanf("%lf",&dd2);
}
printf("\n传动比误差小于5%,可用\n");
V=Pi*dd1*n1/60000;
if(V>25)
{ printf("带速过大,请重新选择小带轮直径!");
exit(0);
}
aMI






