ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:109KB ,
资源ID:9748192      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9748192.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(V带传动设计c程序的编制.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

V带传动设计c程序的编制.doc

1、include #include #include #define PI 3.14159 //int ; //其它参数 float KA,P0,P0_1,Kb,Ki,Kl,Kv; //,P0_1为传递功增量 float b1,bp,h,q; float Pc,N1,N2,Centerdistance,SmallpulleysAngle,F0,V,flag_a,flag_b,flag_c; //Pc为功率,N1为主动轮转速,N2为从动轮转速,Small pull

2、eys Angle为小带轮包角,Z传动带根数,F0为初拉力 //Kv为包角系数 float pressure_Q,transmissionratio,Z_1; //pressure_Q轴上压力,transmissionratio为传动比 int TYPE,D1,D2,Ld,Z,ch1; //TYPE为V带的类型,D1为主动轮基准直径,D2为从动轮直径,

3、 //V为带速,Ld为基准长度,Centerdistance为中心距 float KA_softstart[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}}, //工作情况系数KA 软起动时KA KA_loadstart[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}}; //负载起动时KA void CH

4、OOSE_KA(); void CHOOSE_type(); void CHOOSE_gaugediameter(); void LengthandCenterdistance(); void Beltingthenumber(); void initialtension(); void Axispressure(); void display(); void explain(); void otherparameters_dis(); int Forclosetothenumber(int min,int max,int z); /**************

5、主函数*****************************************/ void main() { int goon; do { explain(); CHOOSE_KA(); CHOOSE_type(); CHOOSE_gaugediameter(); LengthandCenterdistance(); Beltingthenumber(); initialtension(); Axispressure(); display();

6、 scanf("%d",&goon); //if(goon!=1) //break; }while(goon==1); } /******************************* 1.确定计算功率Pc ********************************************/ void CHOOSE_KA() { int workingcondition,start_flag; float dayhour,nominalpower; printf("载荷变动选择:\n"); prin

7、tf("\n"); printf("1.载荷变动微小:液体搅拌机;通风和鼓风机(<=7.5KW);离心式水泵和压缩机;轻型输送机。\n"); printf("\n"); printf("2.载荷变动小:带式输送机(不均匀载荷);通风机(>=7.5KW);旋转式水泵和压缩机;发电机; 金属切削机床;印刷机;锯木机和木工机械。\n"); printf("\n"); printf("3.载荷变动较大:制砖机;斗式提升机;往复式水泵和压缩机;起重机;磨粉机;冲剪机床;橡胶 机械;振动筛;纺织机械;重载输送机。\n"); printf("\n"); printf("4.

8、载荷变动很大:破碎机(旋转式、颚式等);磨碎机(球磨、棒磨、管磨)。\n"); printf("\n"); printf("请选择工况(以数字标号输入):\n"); scanf("%d",&workingcondition); printf("\n"); printf("请选择起动方式: "); printf("1为软起动,2为负载起动\n"); scanf("%d",&start_flag); printf("\n"); printf("请输入每天工作小时数(h):\n"); scanf("%f",&dayhour); printf("\n");

9、 printf("请输入名义功率(KW):\n"); scanf("%f",&nominalpower); printf("\n"); if(start_flag==1) { if(dayhour<10) { switch(workingcondition) { case 1: KA=KA_softstart[0][0] ;break; case 2: KA=KA_softstart[1][0] ;break; case 3: KA=KA_softstart[2][0] ;break; case 4: KA=

10、KA_softstart[3][0] ;break; } } if(dayhour>=10&&dayhour<=16) { switch(workingcondition) { case 1: KA=KA_softstart[0][1] ;break; case 2: KA=KA_softstart[1][1] ;break; case 3: KA=KA_softstart[2][1] ;break; case 4: KA=KA_softstart[3][1] ;break; } }

11、if(dayhour>16) { switch(workingcondition) { case 1: KA=KA_softstart[0][2] ;break; case 2: KA=KA_softstart[1][2] ;break; case 3: KA=KA_softstart[2][2] ;break; case 4: KA=KA_softstart[3][2] ;break; } } } if(start_flag==2) { if(dayhour<10) { swit

12、ch(workingcondition) { case 1: KA=KA_loadstart[0][0] ;break; case 2: KA=KA_loadstart[1][0] ;break; case 3: KA=KA_loadstart[2][0] ;break; case 4: KA=KA_loadstart[3][0] ;break; } } if(dayhour>=10&&dayhour<=16) { switch(workingcondition) { case 1: KA=

13、KA_loadstart[0][1] ;break; case 2: KA=KA_loadstart[1][1] ;break; case 3: KA=KA_loadstart[2][1] ;break; case 4: KA=KA_loadstart[3][1] ;break; } } if(dayhour>16) { switch(workingcondition) { case 1: KA=KA_loadstart[0][2] ;break; case 2: KA=KA_loadstart[1

14、][2] ;break; case 3: KA=KA_loadstart[2][2] ;break; case 4: KA=KA_loadstart[3][2] ;break; } } } Pc=KA*nominalpower; } /***************************** 2.选型 ************************************************/ void CHOOSE_type() { int i,t; float np[6],a[6]={677,100,

15、24,7,1.16,0.32},b[6]={1.454,1.488,1.470,1.488,1.545,1.5}; printf("请输入转速n1(r/min):\n"); scanf("%f",&N1); printf("\n"); printf("请输入转速n2(r/min):\n"); scanf("%f",&N2); printf("\n"); for(i=0;i<6;i++) { np[i]=a[i]*(pow(Pc,b[i])); } // n=N1; for(i=0;i<6;i++) if(N1>n

16、p[i]||i==5) { t=i; break; } switch(t) { case 0:printf("带型TPYE:Z型\n");break; case 1:printf("带型TPYE:Z 或 A型\n");break; case 2:printf("带型TPYE:A 或 B型\n");break; case 3:printf("带型TPYE:B 或 C型\n");break; case 4:printf("带型TPYE:C 或 D型\n");break; case 5:printf("带型

17、TPYE:D 或 E型\n");break; case 6:printf("带型TPYE:E 或 F型\n");break; } printf("\n"); TYPE=t; } /******************************** 3.基准直径选择 *********************************/ void CHOOSE_gaugediameter() { int num,num_1,value_min,value_max; float transmissionratio,transmissionratio1,tra

18、nsmissionratio2; int gaugediameter_all[50]={ 20,25,40,45,56,63,71,75,80,85, 90,95,100,106,112,118,125,132,140,150, 160,170,180,200,212,224,236,250,265,280, 315,355,375,400,425,450,475,500,530,560, 630,710,800,900,1000,1120,1250,1600,2000,2500}, gaugediameter_

19、min[7]={20,50,75,125,200,355,500}, gaugediameter_Y[12]={20,25,40,45,56,63,71,80,90,100,112,125}, gaugediameter_Z[21]={56,63,71,75,80,90,100,112,125,140,150,160,180,200,250,280,315,355,400,500,630}, gaugediameter_A[22]={75,80,85,90,95,100,106,112,118,125,132,140,150,160,180,200,250,315,400,5

20、00,630,800}, gaugediameter_B[21]={125,132,140,150,160,170,180,200,212,224,236,250,280,315,355,400,500,630,800,1000,1120}, gaugediameter_C[18]={200,212,224,236,250,265,280,315,355,400,450,500,530,560,630,800,1000,1250}, gaugediameter_D[17]={355,375,400,425,450,475,500,530,560,630,710,800,900

21、1000,1250,1600,2000}, gaugediameter_E[12]={500,560,630,710,800,900,1000,1120,1250,1600,2000,2500}; printf("最小基准直径:Dmin=%d\n",gaugediameter_min[TYPE]); printf("\n"); LOOP: printf("该型号带轮基准直径(mm):\n"); switch(TYPE) { case 0: for(num=0;num<12;num++) { printf(" %d",gauge

22、diameter_Y[num]); }; break; case 1: for(num=0;num<21;num++) { printf(" %d",gaugediameter_Z[num]); }; break; case 2: for(num=0;num<22;num++) { printf(" %d",gaugediameter_A[num]); }; break; case 3: for(num=0;num<21;num++) {

23、 printf(" %d",gaugediameter_B[num]); }; break; case 4: for(num=0;num<18;num++) { printf(" %d",gaugediameter_C[num]); }; break; case 5: for(num=0;num<17;num++) { printf(" %d",gaugediameter_D[num]); }; break; case 6: for(num=0;nu

24、m<12;num++) { printf(" %d",gaugediameter_E[num]); }; break; } printf("\n"); printf("请选择主动轮基准直径D1(mm):\n"); scanf("%d",&D1); printf("\n"); V=PI*D1*N1/60000; if(V>25) { printf("主动轮直径过大,请重新选择小主动轮直径D1:\n"); goto LOOP; } if(V<5) { printf("主动轮直径过小,请重新选择大主动轮

25、直径D1:\n"); goto LOOP; } D2=(N1/N2)*D1*0.99; //计算从动轮直径D2 for(num_1=0;num_1<50;num_1++) { if(D2<=gaugediameter_all[num_1]) break; } if(num_1!=0) { value_min=gaugediameter_all[num_1-1]; value_max=gaugediameter_all[num_1]; D2=Forclosetothenumber(value_min,value_max,D2);

26、 //(比较) } else D2=gaugediameter_all[num_1]; transmissionratio=N1/N2; transmissionratio1=D2/(D1*0.99); transmissionratio2=(transmissionratio-transmissionratio1)/transmissionratio*100; if(transmissionratio2>5) { printf("传动比不适用,请重新选择主动轮直径D1:\n"); goto LOOP;

27、} } /********************************* 4.V带长度及中心距 *************************************/ void LengthandCenterdistance() { int length_Ld[39]={200,224,250,280,315,335,400,450,500,560, 630,710,800,900,1000,1120,1250,1400,1600,1800, 2000,2240,2500,2800,3150,3350,4000,4500,5000

28、5600, 6300,7100,8000,9000,10000,11200,12500,14000,16000}; int a_0,Ld_0,num,value_min,value_max; here: printf("请输入初选中心距(mm):\n"); scanf("%d",&a_0); Ld_0=2*a_0+PI*(D1+D2)/2+pow((D2-D1),2)/(4*a_0); for(num=0;num<39;num++) { if(Ld_0<=length_Ld[num]) break; } /* value_max=

29、length_Ld[num-1]; value_min=length_Ld[num]; Ld=Forclosetothenumber(value_min,value_max,Ld_0);*/ if(Ld_0==length_Ld[num]) Ld=length_Ld[num]; else Ld=length_Ld[num-1]; Centerdistance=a_0+(Ld-Ld_0)/2; SmallpulleysAngle=180-(D2-D1)/Centerdistance*53.7; if(SmallpulleysAngle<120) {

30、printf("SmallpulleysAngle=%f度<120度",SmallpulleysAngle); printf(",小带轮包角不适宜,请重新选择初选中心距:\n"); goto here; } } /********************************* 5.确定V带根数 *****************************************/ void Beltingthenumber() { float i; int wrapangle,num,value_min,value_max; int wrap_angle

31、[16]={180,175,170,165,160,155,150,145,140,135,130,125,120,110,100,90}; for(num=0;num<16;num++) { if(SmallpulleysAngle>=wrap_angle[num]) break; } if(num!=0) { value_min=wrap_angle[num]; value_max=wrap_angle[num-1]; wrapangle=Forclosetothenumber(value_min,value_max,Smallpulley

32、sAngle); } else wrapangle=180; switch(wrapangle) { case 180: Kv=1;break; case 175: Kv=0.99;break; case 170: Kv=0.98;break; case 165: Kv=0.96;break; case 160: Kv=0.95;break; case 155: Kv=0.93;break; case 150: Kv=0.92;break; case 145: Kv=0.91;break; case 140: Kv=0

33、89;break; case 135: Kv=0.88;break; case 130: Kv=0.86;break; case 125: Kv=0.84;break; case 120: Kv=0.82;break; case 110: Kv=0.78;break; case 100: Kv=0.73;break; case 90: Kv=0.68;break; } switch(TYPE) //传递功率的计算 { case 0: P0=V*(0.147*(pow(V,-0.

34、09))-4.79/D1-(0.479E-4)*V*V)-0.32;break; case 1: P0=V*(0.450*(pow(V,-0.09))-19.62/D1-(0.799E-4)*V*V)-0.32;break; case 2: P0=V*(0.769*(pow(V,-0.09))-50.79/D1-(1.385E-4)*V*V)-0.32;break; case 3: P0=V*(1.477*(pow(V,-0.09))-143.66/D1-(2.369E-4)*V*V)-0.32;break; case 4: P0=V*(3.223*(pow(V,-0.

35、09))-505.48/D1-(4.791E-4)*V*V)-0.32;break; case 5: P0=V*(4.844*(pow(V,-0.09))-1037.7/D1-(6.947E-4)*V*V)-0.32;break; } switch(TYPE) //弯曲影响系数 { case 0: Kb=0.00006;break; case 1: Kb=0.00039;break; case 2: Kb=0.00103;break; case 3: Kb=0.00265;break; case 4: Kb=0.007

36、50;break; case 5: Kb=0.02660;break; case 6: Kb=0.04980;break; } //////////////////// 长度系数Kl图表 /////////////////////// if(TYPE==0) { switch(Ld) { case 200: Kl=0.81;break; case 224: Kl=0.82;break; case 250: Kl=0.84;break; case 280: Kl=0.87;break; case 315

37、 Kl=0.89;break; case 335: Kl=0.92;break; case 400: Kl=0.96;break; case 450: Kl=1.00;break; case 500: Kl=1.02;break; } } if(TYPE==1) { switch(Ld) { case 400: Kl=0.87;break; case 450: Kl=0.89;break; case 500: Kl=0.91;break; case 560: Kl=0.94;break;

38、 case 630: Kl=0.96;break; case 710: Kl=0.99;break; case 800: Kl=1.00;break; case 900: Kl=1.03;break; case 1000: Kl=1.06;break; case 1120: Kl=1.08;break; case 1250: Kl=1.11;break; case 1400: Kl=1.14;break; case 1600: Kl=1.16;break; case 1800: Kl=1.18;break;

39、} } if(TYPE==2) { switch(Ld) { case 630: Kl=0.81;break; case 710: Kl=0.82;break; case 800: Kl=0.85;break; case 900: Kl=0.87;break; case 1000: Kl=0.89;break; case 1120: Kl=0.91;break; case 1250: Kl=0.93;break; case 1400: Kl=0.96;break; case 1600: Kl=0

40、99;break; case 1800: Kl=1.01;break; case 2000: Kl=1.03;break; case 2240: Kl=1.06;break; case 2500: Kl=1.09;break; case 2800: Kl=1.11;break; case 3150: Kl=1.13;break; case 3550: Kl=1.17;break; case 4000: Kl=1.19;break; } } if(TYPE==3) { switch(Ld) {

41、 case 900: Kl=0.81;break; case 1000: Kl=0.84;break; case 1120: Kl=0.86;break; case 1250: Kl=0.88;break; case 1400: Kl=0.90;break; case 1600: Kl=0.93;break; case 1800: Kl=0.95;break; case 2000: Kl=0.98;break; case 2240: Kl=1.00;break; case 2500: Kl=1.03;break;

42、 case 2800: Kl=1.05;break; case 3150: Kl=1.07;break; case 3550: Kl=1.10;break; case 4000: Kl=1.13;break; case 4500: Kl=1.15;break; case 5000: Kl=1.18;break; } } if(TYPE==4) { switch(Ld) { case 1600: Kl=0.84;break; case 1800: Kl=0.85;break; case

43、2000: Kl=0.88;break; case 2240: Kl=0.91;break; case 2500: Kl=0.93;break; case 2800: Kl=0.95;break; case 3150: Kl=0.97;break; case 3550: Kl=0.98;break; case 4000: Kl=1.02;break; case 4500: Kl=1.04;break; case 5000: Kl=1.07;break; case 5600: Kl=1.09;break; case

44、6300: Kl=1.12;break; case 7100: Kl=1.15;break; case 8000: Kl=1.18;break; case 9000: Kl=1.21;break; case 10000: Kl=1.23;break; } } if(TYPE==5) { switch(Ld) { case 2800: Kl=0.83;break; case 3150: Kl=0.86;break; case 3550: Kl=0.88;break; case 4000: Kl=0

45、91;break; case 4500: Kl=0.93;break; case 5000: Kl=0.96;break; case 5600: Kl=0.98;break; case 6300: Kl=1.00;break; case 7100: Kl=1.03;break; case 8000: Kl=1.06;break; case 9000: Kl=1.08;break; case 10000: Kl=1.11;break; case 11200: Kl=1.14;break; case 12500:

46、Kl=1.17;break; case 14000: Kl=1.20;break; case 16000: Kl=1.22;break; } } if(TYPE==6) { switch(Ld) { case 4500: Kl=0.90;break; case 5000: Kl=0.92;break; case 5600: Kl=0.95;break; case 6300: Kl=0.97;break; case 7100: Kl=1.00;break; case 8000: Kl=1.0

47、2;break; case 9000: Kl=1.05;break; case 10000: Kl=1.07;break; case 11200: Kl=1.10;break; case 12500: Kl=1.12;break; case 14000: Kl=1.15;break; case 16000: Kl=1.18;break; } } ///////////////////////// 确定传动比系数Ki ////////////////// i=N1/N2; //传动比

48、i transmissionratio=i; if(1<=i&&i<=1.04) Ki=1; if(1.042.95) Ki=1.14; P0_1=Kb*Ki*N1; //传递功率增量 flag_b=P0; flag_c=P0_1; Z_1=Pc/((P0+P0_1)*Kv*Kl);

49、 //V带根数 //flag_a=Z_1; if(Z_1!=(int)Z_1) Z=(int)Z_1+1; else Z=Z_1; } /******************* 6.计算初拉力F0 ****************************/ void initialtension() { switch (TYPE) //表15-1 三角胶带剖面尺寸及每米长质量 { case 0: b1=6;bp=5.3;h=4;q=0.04; break;

50、 case 1: b1=10;bp=8.5;h=6;q=0.06; break; case 2: b1=13;bp=11;h=8;q=0.10; break; case 3: b1=17;bp=14;h=11;q=0.17; break; case 4: b1=22;bp=19;h=14;q=0.30; break; case 5: b1=32;bp=27;h=19;q=0.60; break; case 6: b1=38;bp=32;h=25;q=0.8

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服