V带设计说明书.docx
《V带设计说明书.docx》由会员分享,可在线阅读,更多相关《V带设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
![V带设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-10/26/d8c10aba-b3b1-4244-b666-d25ef8086693/d8c10aba-b3b1-4244-b666-d25ef80866931.gif)
V带设计说明书
机械设计
普通V带传动设计电算说明书
姓名:
学号:
班级:
系别:
日期:
一:
普通V带传动设计内容和任务
1、普通V带传动设计内容
给定原始数据:
传递的功率P,小带轮转速n,传动比i,各种必要的修正系数及工作条件。
设计内容:
带型号,基准长度Ld,根数Z,传动中心距a,小带轮基准直径dd1、大带轮基准直径dd2,初拉力F0,和压轴力Q,带轮轮缘宽度B。
2、电算的任务:
(1)编制V带传动设计程序框图。
(2)编制V带传动设计原程序。
(3)按习题或作业中数据运行程序,要求对每一组数据各按三种V带型号计算,对每一种带型号选三种小带轮直径进行计算并输出所有结果。
(4)比较结果,从九种方案中选择一个最佳方案。
二、变量标识符
序号
名称
代号
标识符
单位
1
名义功率
P
P
kw
2
设计功率
Pd
Pd
kw
3
工作情况系数
KA
KA
4
小带轮转速
n1
n1
r/min
5
工作机载荷特性
GZJ
6
原动机类型
YDJ
7
工作时间
TMIE
8
带型号
Z、A…E
TYPE
9
小带轮基准直径
dd1
dd1
mm
10
大带论基准直径
dd2
dd2
mm
11
带速
v
V
m/s
12
最大带速
vmax
VMAX
m/s
13
预估中心距
a0
a0
mm
14
实际中心距
a
a
mm
15
基准长度
Ld
Ld
mm
16
小带轮包角
α1
ALF1
度
17
V带根数
Z
Z
18
基本额定功率
P0
P0
kw
19
功率增量
ΔP0
DIFP0
kw
20
传动比系数
Ki
Ki
21
长度系数
KL
KL
22
包角系数
Kα
KALF
23
弯曲影响系数
Kb
Kb
24
初拉力
F0
F0
N
25
压轴力
Q
Q
N
26
轮缘宽度
B
B
mm
27
圆周率
π
PAI
三、程序框图
四、程序源代码(C语言编写)
#include
#include
#definePAI3.1415926
main()
{
inti1,j1,i2,i3,i4,i5,i6,l1,l2,l3,xz1,xz2,counter=0;/*定义各种数据类型、必要数据输入*/
intn1,YDJ,TYPE,GZJ,TIME,GZHJ,dd1,dd2,Ld,Z;
intDDMIN[6]={50,75,125,200,355,500};
intJZDC[30];
intGS[30];
intXDd[30];
intDDd[30];
intVMAX[6]={25,25,25,25,30,30};
intDD[6][19]={{50,63,71,75,80,90,100,112,125,132,140,150,160,180,200,224,250,280,315},
{75,80,85,90,100,106,112,118,125,132,140,150,160,180,200,224,250,280,315},
{125,132,140,150,160,170,180,200,224,250,280,315,355,400,450,500,500,500,500},
{200,212,224,236,250,265,280,315,355,400,450,500,500,500,500,500,500,500,500},
{355,375,400,425,450,475,500,530,600,600,600,600,600,600,600,600,600,600,600},
{500,530,560,600,630,710,710,710,710,710,710,710,710,710,710,710,710,710,710}};
intLD[24]={400,450,500,560,630,710,800,900,1000,1120,1250,1400,1600,1800,
2000,2240,2500,2800,3450,3550,4000,4500,5000};
floatP,Pd,KA,KL,V,a0,a,Ld0,ALF1,P0,DIFP0,Ki,Kb,KALF,F0,Q,B,i,dd2x,amax,amin,z0;
floate[6]={12,15,19,25.5,37,44.5};
floatf[6]={8,10,12.5,17,23,29};
floatKB[6]={0.0002925,0.0007725,0.0019875,0.005625,0.01995,0.03735};
floatKL0[24][6]={{0.87,-10,-10,-10,-10,-10},{0.89,-10,-10,-10,-10,-10},
{0.91,-10,-10,-10,-10,-10},{0.94,-10,-10,-10,-10,-10},
{0.96,0.81,-10,-10,-10,-10},{0.99,0.83,-10,-10,-10,-10},
{1.00,0.85,0.82,-10,-10,-10},{1.03,0.87,0.84,0.83,-10,-10},
{1.06,0.89,0.86,0.86,0.83,-10},{1.08,0.91,0.88,0.88,0.86,-10},
{1.10,0.93,0.90,0.91,0.89,-10},{1.14,0.96,0.92,0.93,0.91,-10},
{1.16,0.99,0.95,0.95,0.93,-10},{1.18,1.01,0.98,0.97,0.96,-10},
{20,1.03,1.00,0.99,0.98,-10},{20,1.06,1.03,1.02,1.00,-10},
{20,1.09,1.05,1.04,1.03,-10},{20,1.11,1.07,1.07,1.06,-10},
{20,1.13,1.09,1.09,1.08,-10},{20,1.17,1.13,1.12,1.11,-10},
{20,1.19,1.15,1.15,1.14,-10},{20,20,1.18,1.18,1.17,-10},
{20,20,20,1.21,1.20,-10}};
floatK1[6]={0.246,0.449,0.794,1.48,3.15,4.57};
floatK2[6]={7.44,19.02,50.6,143.2,507.3,951.5};
floatK3[6]={0.441,0.765,1.31,2.34,4.77,7.06};
floatM[6]={0.06,0.1,0.17,0.3,0.6,0.9};
floatKA1[4][3]={{1.0,1.1,1.2},{1.1,1.2,1.3},{1.2,1.3,1.4},{1.3,1.4,1.5}};
floatKA2[4][3]={{1.1,1.2,1.3},{1.2,1.3,1.4},{1.4,1.5,1.6},{1.5,1.6,1.8}};
floatKALFS[14]={1.2,1.15,1.1,1.05,1,0.98,0.95,0.92,0.89,0.86,0.82,0.78,0.73,0.68};
floatalf[14]={220,210,200,190,180,170,160,150,140,130,120,110,100,90};
floati0[10]={1,1.02,1.05,1.09,1.13,1.19,1.25,1.35,1.52,2};
floatKI[9]={1,1.0136,1.0276,1.0419,1.0567,1.0719,1.0875,1.1036,1.1202};/*传动比系数*/
floatZXJ[30];
floatCLL[30];
floatYZL[30];
floatLYKD[30];
chartype[]={'Z','A','B','C','D','E'};/*V带的类型*/
charDXH[30];
printf("欢迎使用普通V带传动设计电算小软件!
请按提示操作,否则软件可能会出现问题!
\n");
printf("请输入已知数据(每次输入完成请按回车键确认):
\n");
printf("1、传动功率P(单位kW):
\n");/*输入题目要求的数据参数*/
scanf("%f",&P);
printf("2、小带轮转速n1(单位r/min):
\n");
scanf("%d",&n1);
printf("3、V带传递的传动比i:
\n");
scanf("%f",&i);
printf("4、请选择原动机类型(选择输入前面数字):
\n");
printf("0:
I类-普通鼠笼式电机,同步电机,直流电动机(并激),>600r/min内燃机。
\n");
printf("1:
II类-交流电动机(双鼠笼式,滑环式,单项,大转差率),直流电动机(复激、串激),单缸发动机,n<600r/min内燃机。
\n");
scanf("%d",&YDJ);
printf("5、工作机载荷情况(选择输入前面数字):
\n");
printf("0:
载荷平稳。
\n");
printf("1:
载荷变动小。
\n");
printf("2:
载荷变动大。
\n");
printf("3:
载荷变动很大。
\n");
scanf("%d",&GZJ);
printf("6、请输入每天的工作时间(选择输入前面数字):
\n");
printf("0:
<10h(一班制)\n");
printf("1:
10h~16h(两班制)\n");
printf("2:
>16h(三班制)\n");
scanf("%d",&TIME);
printf("7、工作机的工作环境(选择输入前面数字):
\n");
printf("0:
室外有尘、不需要反复起动\n");
printf("1:
室内清洁、反复起动、正反转频繁等\n");
scanf("%d",&GZHJ);
/*计算设计功率,选择带型*/
if(YDJ==0)
{
if(GZHJ==1)/*计算KA的大小*/
KA=KA1[GZJ][TIME];
else
KA=KA1[GZJ][TIME]*1.1;
}
else
{
if(GZHJ==1)
KA=KA2[GZJ][TIME];
else
KA=KA2[GZJ][TIME]*1.1;
}
Pd=KA*P;
do
{
printf("\n");
printf("设计功率Pd=%fKW\n",Pd);
printf("小带轮转速n1=%dr/min\n",n1);
printf("\n");/*选择带型*/
printf("8、请根据Pd与n1的要求,选择合适的带型(选择输入前面数字):
\n");
printf("0:
Z