哈工大机械设计大作业--V带传动电算说明书
哈尔滨工业大学机械设计大作业_带传动电算

H a r b i n I n s t i t u t e o f T e c h n o l o g y上机电算说明书课程名称:机械设计电算题目:普通V带传动院系:机电工程学院班级:设计者:学号:指导教师:设计时间:2015.11.11-2015.12.1哈尔滨工业大学目录一、普通V带传动的内容 (1)二、变量标识符 (1)三、程序框图 (2)四、V带设计C程序 (3)五、程序运行截图 (10)参考文献 (11)一、普通V带传动的内容给定原始数据:传递的功率P,小带轮转速n1 传动比i及工作条件设计内容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0和压轴力Q。
二、变量标识符为了使程序具有较好的可读性易用性,应采用统一的变量标识符,如表1所示。
表1变量标识符表。
表1 变量标识符表三、程序框图四、V带设计c程序#include<stdio.h>#include<math.h>#include<string.h>#define PAI 3.14int TYPE_TO_NUM(char type); /*将输入的字符(不论大小写)转换为数字方便使用*/float Select_Ki(float i); /*查表选择Ki的程序*/float Select_KA(float H,int GZJ,int YDJ); /*查表选择KA的程序*/float Select_KL(float Ld,int TYPE); /*查表选择KL的程序*/float Select_M(int TYPE); /*查表选择m的程序*/float Select_dd1(int TYPE); /*查表选择小轮基准直径dd1的程序*/ float Select_dd2(int dd1,float i); /*查表选择大轮直径dd2的程序*/ float Compute_P0(float V,int TYPE,float dd1); /*计算P0的程序*/float Compute_DIFP0(int TYPE,float Ki,int n1); /*计算DIFP0的程序*/float Compute_VMAX(int TYPE); /*计算VMAX的程序*/float Compute_KALF(float ALF1); /*计算KALF的程序*/float Compute_B(int TYPE,int z); /*计算带宽B的程序*/float* Compute_LAK(float dd1,float dd2,int TYPE); /*计算Ld,a,KL的程序*/ main(){floatP,H,i,n1,KA,Ki,dd1,dd2,V,P0,DIFP0,Pd,VMAX,*LAK,m,Ld,KALF,a,KL,z,F0,ALF1, Q,B;int YDJ,GZJ,TYPE,ANS;char type,ans;printf(" V带传动设计程序\n");printf(" 程序设计人:×××\n 班号:123456678\n 学号:1234567896\n"); START: printf("请输入原始参数:\n");printf("传递功率P(KW):");scanf("%f",&P);printf("小带轮转速n1(r/min):");scanf("%f",&n1);printf("传动比i:");scanf("%f",&i);printf("每天工作时间H(h):");scanf("%f",&H);printf("原动机类型(1或2):");scanf("%d",&YDJ);printf("工作机载荷类型:\n1,载荷平稳\n2,载荷变动较小\n3,载荷变动较大\n4,载荷变动很大\n");scanf("%d",&GZJ);DX: printf("带型:");scanf(" %c",&type);TYPE=TYPE_TO_NUM(type);KA= Select_KA(H,GZJ,YDJ);Pd=KA*P;VMAX=Compute_VMAX(TYPE);DD1:dd1=Select_dd1(TYPE);V=PAI*dd1*n1/60000;while(V>VMAX){printf("所选小轮基准直径过小!请重新选择!\n");dd1=Select_dd1(TYPE);V=PAI*dd1*n1/60000;}dd2=Select_dd2(dd1,i);P0=Compute_P0(V,TYPE,dd1);Ki=Select_Ki(i);DIFP0=Compute_DIFP0(TYPE,Ki,n1);LAK=Compute_LAK(dd1,dd2,TYPE);Ld=LAK[0];a=LAK[1];KL=LAK[2];ALF1=180-57.3*(dd2-dd1)/a;KALF=Compute_KALF(ALF1);z=ceil(Pd/(KALF*KL*(P0+DIFP0)));if(z>=10)goto DX;m=Select_M(TYPE);F0=500*Pd*(2.5-KALF)/(z*V*KALF)+m*V*V;Q=2*z*F0*sin(ALF1*PAI/360);B= Compute_B(TYPE,z);printf(" 计算结果\n");printf("小轮直径:%f mm\n大轮直径:%f mm\n中心距:%f mm\n带长:%f mm\n带宽:%f mm\n带的根数:%f\n初拉力:%f N\n轴压力:%f N\n",dd1,dd2,a,Ld,B,z,F0,Q); X: printf("计算下一组带轮直径按'Y',重新开始按'S',结束按'N':");scanf(" %c",&ans);ANS=TYPE_TO_NUM(ans);if(ANS==6)goto DD1;else if(ANS==7)goto START;else if(ANS==8)printf("程序结束");else{printf("输入错误,请重新输入");goto X;}}float Select_KA(float H,int GZJ,int YDJ){float ka1[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}};float ka2[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}};float KA;if(YDJ==1){if(H<10)KA=ka1[GZJ-1][0];else if(H>16)KA=ka1[GZJ-1][2];elseKA=ka1[GZJ-1][1];}if(YDJ==2){if(H<10)KA=ka2[GZJ-1][0];else if(H>16)KA=ka2[GZJ-1][2];elseKA=ka2[GZJ-1][1];}return KA;}float Select_Ki(float i){float m;floatKi[10]={1.0000,1.0136,1.0276,1.0419,1.0567,1.0719,1.0875,1.1036,1.1202,1.1 373};float I[10]={1.00,1.02,1.05,1.09,1.13,1.19,1.25,1.35,1.52,2.00};int j=9;for(j=9;j>=0;j--){m=i-I[j];if(m>=0)break;}return Ki[j];}int TYPE_TO_NUM(char type){int x;if(type<91)type+=32;switch(type){case 'z':x=0;break;case 'a':x=1;break;case 'b':x=2;break;case 'c':x=3;break;case 'd':x=4;break;case 'e':x=5;break;case 'y':x=6;break;case 's':x=7;break;case 'n':x=8;break;}return x;}float Compute_P0(float V,int TYPE,float dd1){float P0;float K1[6]={0.246,0.449,0.794,1.48,3.15,4.57};float K2[6]={7.44,19.02,50.6,143.2,507.3,951.5};float K3[6]={0.441e-4,0.765e-4,1.31e-4,2.34e-4,4.77e-4,7.06e-4};P0=(K1[TYPE]*pow(V,-0.09)-K2[TYPE]/dd1-K3[TYPE]*V*V)*V;return P0;}float Compute_DIFP0(int TYPE,float Ki,int n1){float Kb,DIFP0;float KB[6]={0.2925e-3,0.7725e-3,1.9875e-3,5.625e-3,19.95e-3,37.35e-3};Kb=KB[TYPE];DIFP0=Kb*n1*(1-1/Ki);return DIFP0;}float Select_dd1(int TYPE){int i;float dd1;float DD1[6][4]={{50,63,71,80},{75,90,100,125},{125,140,160,180},{200,250,315,400},{355,400,450,500},{500,560,630,710}};printf("该带型推荐的小带轮基准直径有(mm):\n");for(i=0;i<4;i++){printf("%.2f ",DD1[TYPE][i]);}printf("\n请选择小带轮直径dd1:");scanf("%f",&dd1);return dd1;}float Select_dd2(int dd1,float i){float DD2[]={50,56,63,71,80,90,100,112,125,140,150,160,180,200,224, 250,280,315,355,400,425,450,500,560,600,630,710,800};float dd2,temp,t;int j=0;temp=i*dd1;for(j=0;j<28;j++){t=temp-DD2[j];if(t<=0)break;}if((DD2[j]-temp)<(temp-DD2[j-1]))dd2=DD2[j];elsedd2=DD2[j-1];return dd2;}float* Compute_LAK(float dd1,float dd2,int TYPE){int j=0;float a1,a2,a0,Ld0,temp,KALF,Ld,a,KL;float LAK[3];float kl[23][6]={{400,0.87},{450,0.89},{500,0.91},{560,0.94},{630,0.96,0.81},{710,0.99,0.83},{800,1.00,0.85,0.82},{900,1.03,0.8 7,0.84,0.83},{1000,1.06,0.89,0.86,0.86,0.83},{1120,1.08,0.91,0.88,0.88,0.86},{1250,1.10,0.93,0.90,0.91,0.89},{1400,1.14, 0.96,0.92,0.93,0.91},{1600,1.16,0.99,0.95,0.95,0.93},{1800,1.18,1.01,0.98,0.97,0.96},{2000,0,1.03,1.00,0.99,0.98},{2240,0,1.06,1 .03,1.02,1.00},{2500,0,1.09,1.05,1.04,1.03},{2800,0,1.11,1.07,1.07,1.06},{3150,0,1.13,1.09,1.09,1.08},{3550,0,1.17,1.13 ,1.12,1.11},{4000,0,1.19,1.15,1.15,1.14},{4500,0,0,1.18,1.18,1.17},{5000,0,0,0,1. 21,1.20}};a1=0.7*(dd1+dd2);a2=2*(dd1+dd2);printf("请输入初估中心距a0(范围为%.2fmm~%.2fmm):",a1,a2);scanf("%f",&a0);Ld0=2*a0+(dd1+dd2)*PAI/2+(dd2-dd1)*(dd2-dd1)/a0/4;for(j=0;j<23;j++){temp=Ld0-kl[j][0];if(temp<=0)break;}if((Ld0-kl[j-1][0])>(kl[j][0]-Ld0)){ Ld=kl[j][0];KL=kl[j][TYPE+1];}else{ Ld=kl[j-1][0];KL=kl[j-1][TYPE+1];}a=a0+(Ld-Ld0)/2;LAK[0]=Ld;LAK[1]=a;LAK[2]=KL;return LAK;}float Compute_VMAX(int TYPE){float VMAX;switch(TYPE){case 0:case 1:case 2:case 3:VMAX=25;break;case 4:case 5:VMAX=30;break;}return VMAX;}float Select_M(int TYPE){float m;float M[6]={0.06,0.1,0.17,0.3,0.6,0.9};m=M[TYPE];return m;}float Compute_B(int TYPE,int z){float f[6]={8,10,12.5,17,23,29};float e[6]={12,15,19,25.5,37,44.5};float B;B=(z-1)*e[TYPE]+2*f[TYPE];return B;}float Compute_KALF(float ALF1){floatkalf[2][14]={220,210,200,190,180,170,160,150,140,130,120,110,100,90,1.20,1. 15,1.10,1.05,1.00,0.98,0.95,0.92,0.89,0.86,0.82,0.78,0.73,0.68},KALF;int i;for(i=0;i<14;i++){if(ALF1<kalf[0][i]&&ALF1>kalf[0][i+1]){KALF=kalf[1][i]+(kalf[1][i]-kalf[1][i+1])*(ALF1-kalf[0][i])/10;break;}}return KALF;}五、程序运行截图电动机功率4kw,,转速960r/min,传动比2,工作时间24h。
V带传动1.2

哈尔滨工业大学机械设计大作业设计计算说明书题目V带传动设计学院机电学院班号姓名日期目录一、机械设计任务书 (1)二、选择电动机 (1)三、确定设计功率P (1)d四、选择带的型号 (2)五、确定带轮的基准直径d d1和d d2 (2)六、验算带的速度 (2)七、确定中心距a和V带基准长度L (2)d八、计算小轮包角 (3)九、确定V带根数Z (3)十、确定初拉力F0 (4)十一、计算作用在轴上的压力F Q (5)十二、带轮结构设计 (5)1.带轮材料选择 (5)2.带轮结构形式 (5)3.带轮结构尺寸 (5)十三、参考文献 (6)一、机械设计任务书题目:带式运输机, 结构简图见下图:带式运输机,机器工作平稳,单向回转,成批生产 原始数据如下:二、选择电动机由方案图表中的数据要求,查文献[2]表15.1 Y 系列三相异步电动机的型号及相关数据选择可选择Y132M1-6,可查得轴径为38mm,长为80mm.三、确定设计功率d P设计功率是根据需要传递的名义功率、载荷性质、原动机类型和每天连续工作的时间长短等因素共同确定的,表达式如下:d A m P K P式中 P m ——需要传递的名义功率;AK ——工作情况系数,按文献[1]表5.7工作情况系数A K 选取A K =1.2。
所以1.24 4.8kW d A m P K P ==⨯=四、选择带的型号查文献[1]图5.17可选取A 型带。
五、确定带轮的基准直径d d1和d d2查文献[1]表5.8 V 带带轮最小基准直径m in d d 知A 型带m in d d =75mm,又由文献[1]表5.4选取小带轮基准直径:1125d d m m =;大带轮基准直径:2112125mm 250mm d d d i d ==⨯=查文献[1]表5.4选取大带轮基准直径2250d d m m =,其传动比误差05%i ∆=<,故可用。
六、验算带的速度11m ax 125960 6.28/25/601000601000d d n v m s v m s ππ⨯⨯===<=⨯⨯式中 1n ——电动机转速;1d d ——小带轮基准直径; 由上式可知符合要求。
哈工大机械设计大作业-v带传动-5.1.3

一、设计题目设计带式运输机中的V带传动:带式运输机的传动方案如下图所示,机器运行平稳、单向回转、成批生产,其他数据参见下方表格。
方案电动机工作功率P d/kW 电动机满载转速n m/(r/min)工作机的转速n w/(r/min)第一级传动比i1轴承座中心高H/mm最短工作年限工作环境5.1.3396011021805年2班室外、有尘二、电动机的选择由本方案原始数据,查阅参考文献[2]表15.1 Y系列三相异步电动机的型号和相关数据,选择Y132S-6。
由参考文献[2]表15.2查得轴径D=38mm,轴颈长E=80mm。
三、确定设计功率设计功率是根据需要传递的名义功率再考虑载荷性质、原动机类型和每天连续工作的时间长短等因素而确定的,表达式为P d=K A P式中P——所需传递的名义功率(kW)K A——工况系数,由参考文献[1]表7.6,取K A=1.2考虑到本装置的工作环境,K A值应扩大1.1倍,因此P d=K A P=1.1×1.2×3=3.96kW四、选择带的型号根据P d、n m,查阅参考文献[1]图7.11,选取A型带。
五、确定带轮基准直径d d1和d d2查参考文献[1]表7.7知A型V带最小基准直径d dmin=75mm,再由表7.3选取小带轮基准直径 d d1=125mm,大带轮基准直径 d d2=i·d d1=2×125=250mm。
六、验算带的速度v=πn1d d160×1000=π×960×12560×1000=6.283m/s式中n1 ——电动机转速d d1——小带轮基准直径即v=6.283m/s< v max=25m/s,符合要求。
七、确定中心距a和V带基准长度d L由公式初步确定中心距:0.7(d d1+d d2)≤a0≤2(d d1+d d2)0.7×(125+250)=262.5≤a0≤750=2×(1125+250)故取a0=400mm,据此初算带的基准长度L’dL′d≈2a+π2(d d1+d d2)+(d d2−d d1)24a=2×400+π2×(125+250)+(250−125)24×400 =1398.814mm由参考文献[1]表7.2确定V带的基准长度d L=1400mm,此时的带长修正系数K L=0.96,则实际中心距:a≈a0+L d−L′d2=400+1400−1398,8142=400.593mm八、计算小轮包角根据公式有:a1≈180°−d d2−d d1a×57.3°=180−250−125400.593×57.3°=162.12°九、确定V带根数zz=P d(P0+∆P0)KαK L式中 Kα——包角修正系数,考虑包角α≠180°对传动能力的影响,由参考文献[1]表7.8得Kα=0.95K L——带长修正系数,考虑考虑带长不为特定带长时对使用寿命的影响,在上文中已得K L=0.96P d—— V带的设计功率P0—— V带的基本额定功率查阅参考文献[1]表7.3得单根V带传递的基本额定功率P0=1.37kW。
哈工大机械设计大作业V带传动设计说明书完美版

机械设计作业任务书题目:液体搅拌机中的V带传动结构简图见下图:方案P (KW) n m(r/mi n) n w(r / min) i1 轴承座中心高H( mm)最短工作年限L工作环境5.2.3 4 720 80 2.5 200 3年3班室内潮湿确定设计功率F d设计功率是根据需要传递的名义功率、载荷性质、原动机类型和每天连续工作的时间长短等因素共同确定的,表达式如下:Pd = K A U P式中P ――需要传递的名义功率K A――工作情况系数,按表2工作情况系数K A选取K A=1.2;选择带型所以P d =K A L P =1.2x4 =4.8kW根据F d、n1,查看图5.71可选取B型带。
确定带轮的基准直径d d 1和d d 2d dmin知B型带d dmin =125mm,在优选直径系列选取小带轮基准直径: d dj =140mm ;大带轮基准直径: d d2 =i1L d d1 =2.5x140 = 350mm查表优先选取大带轮基准直径d d2 = 355mm ;其传动比误差心=3552.5-—1402.5咒100%=1.43%<5%,故可用。
验算带的速度兀Ld d1L n1 兀X140X720 ,V = ------ = ----------- = 5.3m /s60 咒1000 60^1000式中n1——电动机转速;d d1—小带轮基准直径;即v=5.3m/s< V max=25m/s,符合要求。
确定中心距a和V带基准长度L i根据:0.7(d d1 +d d2)兰a o <2(d d1 +d d2)初步确定中心距0.7(140+355)=346.5 < <2(140+355)=990考虑到应使结构紧凑,选取中心距a0=400mm初算带的基准长度L d':2 2-=2X400+ 王x(140+355)+(355-140)=1606.0mm2 4x400式中L d 带的标准基准长度;L d 带的初算基准长度;V带带轮最小基准直径a 。
哈工大机械设计大作业三-V带传动电算编程-推荐下载

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根保1据护过生高管产中线工资0不艺料仅高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时各卷,类调需管控要路试在习验最题;大到对限位设度。备内在进来管行确路调保敷整机设使组过其高程在中1正资中常料,工试要况卷加下安强与全看过,25度并52工且22作尽护下可1关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术5写、卷交重电保底要气护。设设装管备备置线4高调、动敷中试电作设资高气,技料中课并术3试资件且、中卷料中拒管包试试调绝路含验卷试动敷线方技作设槽案术,技、以来术管及避架系免等统不多启必项动要方方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
哈工大 机械设计 大作业 V带传动设计说明书

设计功率是根据需要传递的名义功率、载荷性质、原动机类型和每天连续工作的时间长短等因素共同确定的,表达式如下:
式中 ——需要传递的名义功率
——工作情况系数,查参考文献[1]表5.7,工作情况系数选取 =1.1;因为工作环境为室内潮湿, 需要再乘1.1,即 =1.1×1.1=1.21。
查[3]表11.27得 , 。
尺寸公差、形位公差及表面粗糙度参考[2]、[3]相关数据标注。
参考文献
[1]宋宝玉,王黎钦.机械设计.高等教育出版社,2010.
[2]张锋,宋宝玉.机械设计大作业指导书.高等教育出版社,2009.
[3]宋宝玉.机械设计课程设计指导书.高等教育出版社,2006.
根据 初步确定中心距
因要求工作平稳,故取偏小值 。
计算V带基本长度
由[1]表5.2选取V带基准长度为 。
计算实际中心距a
七、计算小轮包角
八、确定V带根数
由[1]表5.4计算得单根V带所能传递的功率为 ,由[1]表5.5查得 ,由[1]表5.6查得 ,计算功率增量 。
由[1]表5.9查得 ,由[1]表5.2查得 ,则带的根数为
所以 =1.21×3=3.63kW
三、选择带型
根据 、 ,由[1]图5.17查取,选A型带。
四、确定带轮的基准直径
根据[1]表5.8推荐的带轮最小基准直径 知A型带 ,可选小带轮直径为 ,则大带轮直径为
据[1]表5.4注取 ,其传动比误差 ,故可用。
五、验算带的速度
故符合要求。
六、确定V带长度和中心距
应采用向上取整得: 根。
九、计算初拉力
由[1]表5.1查得 ,得初拉力
十、计算作用在轴上的压力
十一、带轮结构设
哈工大机械设计大作业--V带传动电算说明书

设计说明书——普通V带传动CAD系别:机械设计制造及其自动化姓名:蒋延达学号:H100811204班级:1008101时间:2012。
11。
1指导教师:宋宝玉一:普通V带传动设计内容和任务1、普通V带传动设计内容给定原始数据:传递的功率P,小带轮转速n,传动比i及工作条件.设计内容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0,和压轴力Q。
2、CAD任务:(1)编制V带传动设计程序框图。
(2)编制V带传动设计原程序.(3)按习题或作业中数据运行程序,要求对每一组数据各按三种V带型号计算,对每一种带型号选三种小带轮直径进行计算并输出所有结果。
二、变量标识符//请勿将本程序用于其他用途//在未经设计者允许请勿转载、复制等侵权行为//这个程序凝聚了设计者的巨大心血请尊重劳动者的成果//设计者蒋延达H100811204//时间2012。
11.1 22:50 哈尔滨工业大学A02公寓#include〈stdio。
h>#include〈math.h>#include〈stdlib.h〉#include<ctype.h〉#include ”process。
h"#define Pi 3.1415926double P,Pd,KA,n1,aMIN,aMAX,V,a,Ld0,ALF1,z,P0,DIFP0,Kb,Ki,KL,KALF,F0,FQ,j,c,m0;char TYPE,q;int Ld,dd1,dd20,dd2,i,reply;char A,B,C,D,E,Y,Z;main(){printf("设计者蒋延达\n");printf(”以下用到的表均取自《机械设计》第五版,宋宝玉,王黎钦,著,高等教育出版社2009年;\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。
哈工大机械设计大作业三——带式传动机中的V带传动-1100800130

带式运输机的传动方案如下图所示,机器工作平稳、单向回转、成批生产。电动机工作功率为3kW,电动机满载转速为710r/min,工作机的转速为80r/min,第一级传动比2,轴承座中心高为170mm,最短工作年限为3年2班,工作环境为室内、清洁。
二、选择电动机
2.1、选择电动机类型和结构形式
选取电动机型号Y132M-8。d=38mm,其主要参数寸如下表。
三、普通V 带轮的传动设计(传动装置的运动学计算)
3.1确定设计功率
由题目所给已知条件可知
Pd=3kW
3.2选取带型
根据Pd、n1,由参考文献[1]图5.11查取,选A型带。
3.3确定带轮的基准直径
根据参考文献[1]表5.8荐用A型最小基准直径75mm,可选小带轮
四、带轮结构设计……………………………………………………………4
4.1带轮材料选择……………………………………………………………4
4.2带轮结构形式……………………………………………………………4
4.3带轮结构尺寸……………………………………………………………4
五、参考文献………………………………………………………………5
一、设计题目……………………………………………………………1
二、选择电动机……………………………………………………………1
2.1、选择电动机类型和结构形式………………………………………………1
2.2、选择电动机的功率………………………………………………………1
2.3、确定电动机转速并选择电机………………………………………………1
Harbin Institute of Technology
大作业设计说明书
课程名称:机械设计
哈工大带传动电算

Harbin Institute of Technology大作业设计说明书课程名称:机械设计设计题目:V带传动电算院系:机电学院班级:11208108设计者:石茜学号:1120810812指导教师:古乐设计时间:2014.11.11哈尔滨工业大学目录一、设计方案1、普通V带传动已知条件题目原始数据:传递的功率P,小带轮转速 n1,一级传动比i,工作状况及工作时间程序设计需要计算的内容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0和压轴力Q。
2、传动设计要求(1)编制V带传动设计程序框图。
(2)编制V带传动设计原程序。
(3)运行程序进行相应计算。
3、设计思路按照程序设计框图所需数据依次定义相应数据,按照流程图的数据依次进行程序的编写,在相应地方加入数据判据使输入数据及结果满足题目要求条件。
4、设计方案在起始时提示相应语句,要求用户输入相应原始数据,在需要进一步选择参数时提示相应语句并给出判断语句以防用户输入的数据不在所要求范围内,确定相应数据后依照流程图编写相应公式进行数据计算,判断结果是否符合条件,若符合询问是否继续进行计算,不符合要求其重新输入数据。
5、程序流程框图二、主程序clear all;disp('设计:机电工程学院 1120810812 石茜')disp('请输入V带原始数据');p=input('电动机工作功率(kw) P=');n=input('电动机满载转速(r/min) nm=');i=input('第一级传动比 i1=');a=input('请输入最短工作工作年限 a年b班 a=');b=input(' b=');disp('是否反复起动、正反转频繁或工作条件恶劣');ka1=input('是请输入1,否请输入0。
哈工大机械设计大作业_V带传动电算说明书

设计说明书——普通V带传动CAD系别:机械设计制造及其自动化:蒋延达学号:H100811204班级:1008101时间:2012.11.1指导教师:宋宝玉一:普通V带传动设计容和任务1、普通V带传动设计容给定原始数据:传递的功率P,小带轮转速n,传动比i及工作条件。
设计容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0,和压轴力Q。
2、CAD任务:(1)编制V带传动设计程序框图。
(2)编制V带传动设计原程序。
(3)按习题或作业中数据运行程序,要求对每一组数据各按三种V带型号计算,对每一种带型号选三种小带轮直径进行计算并输出所有结果。
二、变量标识符三、程序框图四、VC++源程序//请勿将本程序用于其他用途//在未经设计者允许请勿、复制等侵权行为//这个程序凝聚了设计者的巨大心血请尊重劳动者的成果//设计者蒋延达 H100811204//时间 2012.11.1 22:50 工业大学A02公寓#include<stdio.h>#include<math.h>#include<stdlib.h>#include<ctype.h>#include "process.h"#define Pi 3.1415926double P,Pd,KA,n1,aMIN,aMAX,V,a,Ld0,ALF1,z,P0,DIFP0,Kb,Ki,KL,KALF,F0,FQ,j,c,m0; char TYPE,q;int Ld,dd1,dd20,dd2,i,reply;char A,B,C,D,E,Y,Z;main(){printf("设计者蒋延达 \n");printf("以下用到的表均取自《机械设计》第五版,宋宝玉,王黎钦,著,高等教育2009年;\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);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);//带轮型号和弯曲影响系数//*************************************************************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=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;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;}//**************************************************************** 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++){ 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);}aMIN=0.7*(dd1+dd2);aMAX=2*(dd1+dd2);printf("请初步确定中心距(mm),并使%.3fmm<a<%.3fmm:",aMIN,aMAX);scanf("%lf",&a);Ld0=2*a+Pi/2*(dd1+dd2)+pow(dd2-dd1,2)/(4*a);printf("V带基准长度为%.3fmm,请查表5.2选择V带标准基准长度(mm):",Ld0); scanf("%d",&Ld);a=a+(Ld-Ld0)/2;//实际中心距printf("实际中心距a=%lf\n",a);ALF1=180-(dd2-dd1)/a*57.3;//小带轮包角printf("%c",TYPE);printf("型带的弯曲影响系数Kb=");printf("%lf\n",Kb);//传动比系数表//*****************************************if((i>=1.00)&&(i<=1.01)){Ki=1.0000;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.02)&&(i<=1.04)){Ki=1.0136;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.05)&&(i<=1.08)){Ki=1.0276;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.09)&&(i<=1.12)){Ki=1.0419;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.13)&&(i<=1.18)){Ki=1.0567;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.19)&&(i<=1.24)){Ki=1.0719;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.25)&&(i<=1.34)){Ki=1.0875;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.35)&&(i<=1.51)){Ki=1.1036;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.52)&&(i<=1.99)){Ki=1.1202;printf("传动比系数Ki=");printf("%lf\n",Ki);}if(i>=2){Ki=1.1373;printf("传动比系数Ki=");printf("%lf\n",Ki);}//****************************************DIFP0=Kb*n1*(1-1/Ki);printf("功率增量△P0= %lf\n",DIFP0);printf("小带轮包角为α=%.5f°\n",ALF1);//************************************************ //********包角修正系数*************************** if((ALF1>=85)&&(ALF1<=95)){KALF=0.68;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>95)&&(ALF1<=105)){KALF=0.73;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>105)&&(ALF1<=115)){KALF=0.78;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>115)&&(ALF1<=125)){KALF=0.82;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>125)&&(ALF1<=135)){KALF=0.86;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>135)&&(ALF1<=145)){KALF=0.89;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>145)&&(ALF1<=155)){KALF=0.92;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>155)&&(ALF1<=165)){KALF=0.95;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>165)&&(ALF1<=175)){KALF=0.98;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>175)&&(ALF1<=185)){KALF=1.00;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>185)&&(ALF1<=195)){KALF=1.05;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>195)&&(ALF1<=205)){KALF=1.10;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>205)&&(ALF1<=215)){KALF=1.15;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>215)&&(ALF1<=225)){KALF=1.20;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}//********************************************************//********************************************************printf("V带基准长度为%.3dmm",Ld);//***************长度系数KLswitch(Ld){case 800:KL=0.85;printf("长度系数KL%.3f",KL);break;case 900:KL=0.87;printf("长度系数KL%.3f",KL);break;case 1000:KL=0.89;printf("长度系数KL%.3f",KL);break;case 1120:KL=0.91;printf("长度系数KL%.3f",KL);break;case 1250:KL=0.93;printf("长度系数KL%.3f",KL);break;case 1400:KL=0.96;printf("长度系数KL%.3f",KL);break;}//********************************************//**************单根带的基本额定功率P0(kW)switch(dd1){case 75:P0=0.51;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 90:P0=0.77;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 100:P0=0.95;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 125:P0=1.37;printf("单根带的基本额定功率P0:%.3fkW",P0);break;}//**************************z=Pd/((P0+DIFP0)*KALF*KL);printf("V带的根数为:%.2f ,请输入元整后的结果:",z);scanf("%lf",&z);printf("单位长度所选带的质量(kg/m):");printf("%lf",m0);F0=500*Pd/z/V*(2.5-KALF)/KALF+m0*V*V;//初拉力FQ=2*z*F0*sin(ALF1/2*Pi/180);//作用在轴上的压力printf("\n下面是计算的最后结果:\n");printf("带型为%c\n设计功率Pd=%.3fkW\n小带轮直径dd1=%.3dmm\n大带轮直径dd2=%.3dmm\nV带基准长度Ld=%.3dmm\n实际轴间距a=%.3fmm\n单根V带额定功率P0=%.3fkW\n额定功率增量DIFPP0=%.3fkW\n带速V=%.3fm/s\n小带轮包角ALF1=%.5f°\nV 带根数z=%.3f\nV带单位长度的质量m0=%.3fkg/m\n单根V带的预紧力F0=%.3fN\n作用在轴上的力FQ=%.3fN\n",TYPE,Pd,dd1,dd2,Ld,a,P0,DIFP0,V,ALF1,z,m0,F0,FQ);}system("pause");}六、设计总结通过这段时间的V带传动设计,一方面我对V带传动设计过程有了更深的了解,另一方面也让我对程序设计的一般过程与规以及注意事项有了一定的认识。
哈工大机械V带传动电算报告共41页

H a r b i n I n s t i t u t e o f T e c h n o l o g y哈尔滨工业大学机械设计作业设计计算说明书设计题目: V带传动设计院系:英才学院哈尔滨工业大学一、程序框图二、V带设计程序function varargout = V_caculate(varargin)%本程序用于计算V带的各项数据%部分中文注释复制出来之后为乱码% V_CACULATE M-file for V_caculate.fig% V_CACULATE, by itself, creates a new V_CACULATE or raises the existing% singleton*.% H = V_CACULATE returns the handle to a new V_CACULATE or the handle to% the existing singleton*.% V_CACULATE('CALLBACK',hObject,eventData,handles,...)calls the local% function named CALLBACK in V_CACULATE.M with the given input arguments.% V_CACULATE('Property','Value',...) creates a newV_CACULATE or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before V_caculate_OpeningFcn gets called. An% unrecognized property name or invalid value makes propertyapplication% stop. All inputs are passed to V_caculate_OpeningFcn via varargin.% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help V_caculate % Last Modified by GUIDE v2.5 06-Dec-2012 15:27:18% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @V_caculate_OpeningFcn, ... 'gui_OutputFcn', @V_caculate_OutputFcn, ... 'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});elsegui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before V_caculate is made visible.function V_caculate_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to V_caculate (see VARARGIN) global Pd yilei erlei chuandongbi zhuansu TYPE Dd1array Dd1 MINMAX P0array Narray Vmax Ldarray Dd1pos Kaarray Klarray Dd2array DSPcellarray CELLDSP TABLEPOS HEADMES;Vmax=25;%ZABCÐÍ´øµÄ×î´ó´øËÙ%ÒÔÏÂÊÇÆÕͨV´ø»ù±¾¶î¶¨¹¦ÂÊP0µÄ±í¸ñÊý¾ÝP0array=[0.000.04,0.06,0.09,0.10,0.12,0.14,0.16,0.17,0.20,0.22,0.26,0.28,0.3 0,0.32,0.33,0.34,0.33,0.31;0.000.05,0.08,0.13,0.15,0.18,0.22,0.25,0.27,0.32,0.37,0.41,0.45,0.4 7,0.49,0.50,0.50,0.49,0.48;0.000.06,0.09,0.17,0.20,0.23,0.27,0.30,0.33,0.39,0.46,0.50,0.54,0.5 8,0.61,0.62,0.62,0.61,0.58;0.000.10,0.14,0.20,0.22,0.26,0.30,0.35,0.39,0.44,0.50,0.56,0.61,0.6 4,0.67,0.67,0.66,0.64,0.00;0.000.15,0.26,0.40,0.45,0.51,0.60,0.68,0.73,0.84,0.92,1.00,1.04,1.0 8,1.09,1.07,1.02,0.96,0.80;0.000.22,0.39,0.61,0.68,0.77,0.93,1.07,1.05,1.34,1.50,1.64,1.73,1.8 3,1.87,1.88,1.82,0.00,0.00;0.000.26,0.47,0.74,0.83,0.95,1.14,1.32,1.42,1.66,1.87,2.05,2.19,2.2 8,2.34,2.33,0.00,0.00,0.00;0.00 0.37,0.67,1.07,1.19 1.37 1.66 1.92 2.07 2.44 2.74 2.98 3.16 3.26 0.00 0.00 0.00 0.00 0.00;0.00 0.48 0.84 1.30 1.44 1.64 1.93 2.19 2.33 2.64 2.85 2.96 2.94 2.80 0.00 0.00 0.00 0.00 0.00;0.00 0.59 1.05 1.64 1.82 2.08 2.47 2.82 3.00 3.42 3.70 3.85 3.830.00 0.00 0.00 0.00 0.00 0.00;0.00 0.74 1.32 2.09 2.32 2.66 3.17 3.62 3.86 4.40 4.75 4.89 0.00 0.00 0.00 0.00 0.00 0.00 0.00;0.00 0.88 1.59 2.53 2.81 3.22 3.85 4.39 4.68 5.30 5.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;0.00 1.39 2.41 3.69 4.07 4.58 5.29 5.84 6.07 6.34 6.02 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;0.00 2.03 3.62 5.64 6.23 7.04 8.21 9.04 9.38 9.62 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;0.00 2.84 5.14 8.09 8.92 10.05 11.53 12.46 12.72 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;0.00 3.91 7.06 11.02 12.10 13.48 15.04 0.0 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;3.01 5.31 9.24 13.70 14.83 16.15 17.25 16.77 15.63 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;3.66 6.52 11.45 17.07 18.46 20.06 21.20 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;4.37 7.90 13.85 20.63 22.25 24.01 24.84 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;5.08 9.21 16.20 23.99 25.76 27.50 0.000 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;6.21 10.86 18.55 26.21 27.57 28.32 0.00 0.00 0.000 0.00 0.00 0.000.00 0.00 0.00 0.00 0.00 0.00 0.00;7.32 13.09 22.49 31.59 33.03 33.40 0.00 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;8.75 15.65 26.95 37.26 38.62 0.000 0.00 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;10.31 18.52 31.83 42.87 43.52 0.00 0.00 0.00 0.000 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00;MINMAX=[950,6000;800,6000;700,6000;700,6000;200,600;200,6000;20 0,6000;200,5500;200,6000;200,5000;200,4500;200,3600;200,3600;200,3200; 200,2800;200,2400;200,2400;200,2000;200,1600;200,1200;100,1600;100,1200;100,1200;100,950;100,950;100,950;100,800;100, 800;];Narray=[100,200,400,700,800,950,1200,1450,1600,2000,2400,2800,3 200,3600,4000,4500,5000,5500,6000];%ÒÔÏÂÊÇ´øµÄ»ù×¼³¤¶ÈLdϵÁÐLdarray=[200,224,250,280,315,355,400,450,500,560,630,710,800,90 0,1000,1120,1250,1400,1600,1800,2000,2240,2500,2800,3150,3550,4 000,4500,5000];Dd2array=[20,28,31.5,35.5,40,45,50,56,63,71,80,90,100,112,125,140,150,160,180,200,224,250,280,315,355,400,425,450,500,560,600, 630,710,800];%ÒÔÏÂÊǹ¤×÷»·¾³µÄKa²é±íyilei=[1:0.1:1.2;1.1:0.1:1.3;1.2:0.1:1.4;1.3:0.1:1.5];erlei=[1.1:0.1:1.3;1.2:0.1:1.4;1.4:0.1:1.6;1.5,1.6,1.8];%°ü½ÇÐÞÕýϵÊý±íKaarray=[220,210,200,190,180,170,160,150,140,130,120,110,100,90 ;1.20,1.15,1.10,1.05,1.00,0.98,0.95,0.92,0.89,0.86,0.82,0.78,0.7 3,0.68];%´ø³¤ÐÞÕýϵÊý±íKlarray=[200 zeros(1,6);224 zeros(1,6);250 zeros(1,6);280 zeros(1,6);315 zeros(1,6);355 zeros(1,6);400 0.87 zeros(1,5);450 0.89 zeros(1,5);500 0.91 zeros(1,5);560 0.94 zeros(1,5);630 0.96 0.81 zeros(1,4);710 0.99 0.83 zeros(1,4);800 1.00 0.85 0.82 zeros(1,3);900 1.03 0.87 0.84 0.83 zeros(1,2);1000 1.06 0.89 0.86 0.86 0.83 0;1120 1.08 0.91 0.88 0.88 0.86 0;1250 1.10 0.93 0.90 0.91 0.89 0;1400 1.14 0.96 0.92 0.93 0.91 0;1600 1.16 0.99 0.95 0.95 0.93 0;1800 1.18 1.01 0.98 0.97 0.96 0;2000 0 1.03 1.00 0.99 0.98 0;2240 0 1.06 1.03 1.02 1.00 0;2500 0 1.09 1.05 1.04 1.03 0;2800 0 1.11 1.07 1.07 1.06 0;3150 0 1.13 1.09 1.09 1.08 0;3550 0 1.17 1.13 1.12 1.11 0;4000 0 1.19 1.15 1.15 1.14 0;4500 0 0 1.18 1.18 1.17 0;5000 0 0 0 1.21 1.20 0];%СÂÖÖ±¾¶ÏµÁÐÊý×éDd1array=[50 63 71 80 75 90 100 125 125 140 160 180 200 250 315 400355 400 450 500 500 560 630 710];%½çÃæ³õʼ»¯TYPE=get(handles.popupmenu11,'value');switch(TYPE)case 1set(handles.popup,'string','50|63|71|80');case 2set(handles.popup,'string','75|90|100|125');case 3set(handles.popup,'string','125|140|160|180');case 4set(handles.popup,'string','200|250|315|400');case 5set(handles.popup,'string','355|400|450|500');Vmax=30;case 6set(handles.popup,'string','500|560|630|710');Vmax=30;endDd1pos=get(handles.p opup,'value'); %È·¶¨popupÖÐDd1Ñ¡ÔñµÄλÖÃDd1=Dd1array((TYPE-1)*4+Dd1pos);TABLEPOS=1;changetabledsp(handles.uitable1,'deleteall',TABLEPOS,TYPE);set(handles.edit9,'string','');% Choose default command line output for V_caculatehandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes V_caculate wait for user response (see UIRESUME) % uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout = V_caculate_OutputFcn(hObject, eventdata, handles)% varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output;% --- Executes on selection change in popupmenu3.function popupmenu3_Callback(hObject, eventdata, handles)% hObject handle to popupmenu3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Hints: contents = cellstr(get(hObject,'String')) returns popupmenu3 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu3% --- Executes during object creation, after setting all properties. function popupmenu3_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');endfunction edit1_Callback(hObject, eventdata, handles)% hObject handle to edit1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit1 as text% str2double(get(hObject,'String')) returns contents of edit1 as a double% --- Executes during object creation, after setting all properties. function edit1_CreateFcn(hObject, eventdata, handles)% hObject handle to edit1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');endfunction edit2_Callback(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit2 as text % str2double(get(hObject,'String')) returns contents of edit2 as a double% --- Executes during object creation, after setting all properties.function edit2_CreateFcn(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');endfunction edit3_Callback(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit3 as text % str2double(get(hObject,'String')) returns contents of edit3 as a double% --- Executes during object creation, after setting all properties.function edit3_CreateFcn(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu9.function popupmenu9_Callback(hObject, eventdata, handles)% hObject handle to popupmenu9 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu9 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu9% --- Executes during object creation, after setting all properties.function popupmenu9_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu9 (see GCBO)% handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu5.function popupmenu5_Callback(hObject, eventdata, handles)% hObject handle to popupmenu5 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu5 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu5% --- Executes during object creation, after setting all properties. function popupmenu5_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu5 (see GCBO)% handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu4.function popupmenu4_Callback(hObject, eventdata, handles)% hObject handle to popupmenu4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu4 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu4% --- Executes during object creation, after setting all properties. function popupmenu4_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu4 (see GCBO)% handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu6.function popupmenu6_Callback(hObject, eventdata, handles)% hObject handle to popupmenu6 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu6 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu6% --- Executes during object creation, after setting all properties. function popupmenu6_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu6 (see GCBO)% handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu8.function popupmenu8_Callback(hObject, eventdata, handles)% hObject handle to popupmenu8 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu8 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu8% --- Executes during object creation, after setting all properties. function popupmenu8_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu8 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on button press in checkbox1.function checkbox1_Callback(hObject, eventdata, handles)% hObject handle to checkbox1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox1% --- Executes on button press in checkbox2.function checkbox2_Callback(hObject, eventdata, handles)% hObject handle to checkbox2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox2% --- Executes on button press in checkbox3.function checkbox3_Callback(hObject, eventdata, handles)% hObject handle to checkbox3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox3 % --- Executes during object creation, after setting all properties. function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global Pd yilei erlei chuandongbi zhuansu TYPE Dd2array Dd1 Dd2 TABLEPOS HEADMES;for i=1:1p=get(handles.edit1,'string');n1=get(handles.edit2,'string');cd=get(handles.edit3,'string');gonglv=eval(p);%ÃûÒ幦ÂÊzhuansu=eval(n1);chuandongbi=eval(cd);%´«¶¯±ÈGZJ=get(handles.popupmenu3,'value');YDJ=get(handles.popupmenu5,'value');SJ=get(handles.popupmenu9,'value');if(YDJ==1||YDJ==3||YDJ==4||YDJ==6)leibie=1;elseleibie=2;endif(leibie==1)Ka=yilei(GZJ,SJ);elseKa=erlei(GZJ,SJ);end;check1=get(handles.checkbox1,'value'); check2=get(handles.checkbox2,'value'); check3=get(handles.checkbox3,'value'); gongzuochanghe=check1|check2|check3;if(gongzuochanghe==1)Ka=Ka*1.1;endPd=Ka*gonglv;xianshi=sprintf('%0.3f %s',Pd,'KW'); set(handles.text23,'string',xianshi); Dd22=chuandongbi*Dd1;Dd2=nearest(Dd22,Dd2array);a01=0.7*(Dd1+Dd2);a02=2*(Dd1+Dd2);pa1=num2str(a01);pa2=num2str(a02);set(handles.edit6,'string',pa1);set(handles.edit8,'string',pa2);end% --- Executes on selection change in popupmenu11.function popupmenu11_Callback(hObject, eventdata, handles)% hObject handle to popupmenu11 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu11 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu11global TYPE Dd1pos Dd1array Dd1 Dd2 Dd2array chuandongbi;TYPE=get(handles.popupmenu11,'value');switch(TYPE)case 1set(handles.popup,'string','50|63|71|80');case 2set(handles.popup,'string','75|90|100|125');case 3set(handles.popup,'string','125|140|160|180');case 4set(handles.popup,'string','200|250|315|400');case 5set(handles.popup,'string','355|400|450|500');Vmax=30;case 6set(handles.popup,'string','500|560|630|710');Vmax=30;endDd1pos=get(handles.popup,'value'); %È·¶¨popupÖÐDd1Ñ¡ÔñµÄλÖÃDd1=Dd1array((TYPE-1)*4+Dd1pos);Dd22=chuandongbi*Dd1;Dd2=nearest(Dd22,Dd2array);a01=0.7*(Dd1+Dd2);a02=2*(Dd1+Dd2);pa1=num2str(a01);pa2=num2str(a02);set(handles.edit6,'string',pa1);set(handles.edit8,'string',pa2);% --- Executes during object creation, after setting all properties. function popupmenu11_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu11 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes on button press in pushbutton2.function pushbutton2_Callback(hObject, eventdata, handles)% hObject handle to pushbutton2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % --- Executes on button press in pushbutton5.function pushbutton5_Callback(hObject, eventdata, handles)% hObject handle to pushbutton5 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)global Pd yilei erlei chuandongbi zhuansu TYPE Dd1 Dd2 MINMAXP0array Narray Vmax Ldarray Dd1pos Kaarray Dd2array KlarrayTABLEPOS data datafront;clc;for i=1:1Dd22=chuandongbi*Dd1;Dd2=nearest(Dd22,Dd2array);V=pi*Dd1*zhuansu/(60*1000);%´øËÙ a0=str2double(get(handles.edit9,'string'));%³õÑ¡ÖÐÐľàLdpie=2*a0+1.57*(Dd1+Dd2)+(Dd2-Dd1)^2/(4*a0);%³õÑ¡»ù×¼³¤¶ÈLd=nearest(Ldpie,Ldarray);%»ù×¼³¤¶Èa=round(a0+(Ld-Ldpie)/2); %ÖÐÐľàalf1=180-(Dd2-Dd1)/a*57.3; %СÂÖ°ü½Ç£¬µ¥Î»£º¶ÈP0=P0func(zhuansu,MINMAX,P0array,Narray,TYPE,Dd1pos);%²é±í£¬ÕÒµ½¾Í·µ»Ø¶î¶¨¹¦ÂÊKa=baojiao(alf1,Kaarray);%²éÕÒ°ü½ÇÐÞÕýϵÊýKl=daichangxiuzheng(Ld,TYPE,Klarray);%²éÕÒ´ø³¤ÐÞÕýϵÊý Kb=wanquyingxiang(TYPE);%ÍäÇúÓ°ÏìϵÊýKi=chuandongbixishu(chuandongbi);%´«¶¯±ÈϵÊýdietaP0=Kb*zhuansu*(1-1/Ki);Zfront=Pd/(P0+dietaP0)/Ka/Kl;%Ƥ´ø¸ùÊý Z=ceil(Zfront);m=mass(TYPE);%¼ÆËã´øµÄÖÊÁ¿if(Z<1)Z=1;endF0=500*Pd/(V*Z)*((2.5-Ka)/Ka)+m*V^2;%È·¶¨³õÀÁ¦´óСFq=2*F0*Z*sin(alf1/360*pi);%¼ÆËã×÷ÓÃÔÚÖáÉϵÄѹÁ¦%ÏÔʾÊý¾Ýdata={Z,Ld,a,alf1,V,Dd2,F0,Fq};changetabledsp(handles.uitable1,'write',TABLEPOS,TYPE,data);TABLEPOS=TABLEPOS+1;endfunction popup_Callback(hObject, eventdata, handles)% hObject handle to popup (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of popup as text% str2double(get(hObject,'String')) returns contents ofpopup as a doubleglobal Dd1 TYPE Dd1array Dd1pos Dd2 Dd2array chuandongbi;Dd1pos=get(handles.popup,'value'); %È·¶¨popupÖÐDd1Ñ¡ÔñµÄλÖÃDd1=Dd1array((TYPE-1)*4+Dd1pos);Dd22=chuandongbi*Dd1;Dd2=nearest(Dd22,Dd2array);a01=0.7*(Dd1+Dd2);a02=2*(Dd1+Dd2);pa1=num2str(a01);pa2=num2str(a02);set(handles.edit6,'string',pa1);set(handles.edit8,'string',pa2);% --- Executes during object creation, after setting all properties. function popup_CreateFcn(hObject, eventdata, handles)% hObject handle to popup (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'),get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end% --- Executes when entered data in editable cell(s) in uitable1.function uitable1_CellEditCallback(hObject, eventdata, handles)% hObject handle to uitable1 (see GCBO)% eventdata structure with the following fields (see UITABLE)% Indices: row and column indices of the cell(s) edited% PreviousData: previous data for the cell(s) edited% EditData: string(s) entered by the user% NewData: EditData or its converted form set on the Data property. Empty if Data was not changed% Error: error string when failed to convert EditData to appropriate value for Data% handles structure with handles and user data (see GUIDATA) % --- Executes during object creation, after setting all properties. function edit6_CreateFcn(hObject, eventdata, handles)% hObject handle to edit6 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% --- Executes during object creation, after setting all properties. function edit8_CreateFcn(hObject, eventdata, handles)% hObject handle to edit8 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns。
V带传动设计说明书

由参考文献[2]式 8-31:(Fp)min=2z(F0)minsinα21
订
得压轴力的最小值(Fp)min=2x3x121xsin 171°N≈724 N
2
五.V 带轮的结构设计
1.带轮的材料
已知转速较低,电机功率较小 所以采用灰口铸铁:HT150
2.带轮的结构形式
已查得电动机轴直径: 线 (1)对小带轮(主动带轮):
L=B=(z-1)e+2f=(3-1)x15+2x10=50 mm
4.附图
订 (1)V 带轮槽结构图 (2)腹板式带轮结构图
六.主要设计结论
选用 A 型普通带 3 根,带基准长度 1430mm。带轮基准直径 dd1=100 mm,dd2=180 mm,中心距控制在 a=473mm-537mm。单根带初拉力 Fd0=121 N。带轮材料选择 HT150,主动轮和从动轮都选取腹板式带轮。
α1=171°
Pr=(P0+ΔP0)KαKL=(1.30+0.15)x0.982x0.96=1.37 kW 线 (2)计算 V 带的根数 z
Pr=1.15 kW
文档大全
实用标准文案
z=PPcra
= 3.3 =2.41,取 z=3 根
1.37
z=3
7.计算单根 V 带的最小初拉力(F0)min
查参考文献[2]表 8-3,得 A 型 V 带单位长度的质量是
装
v=7.43
验算,5m/s<v<25m/s,带速合适
m/s
(3)计算大带轮的基准直径 dd2:
根据已给条件 n2=800r/min,传动比 i=nn12
= 1420 =1.775,
哈工大_机械设计_大作业_V带传动设计5.1.2

五确定带轮的基准直 ……………………………………………………………3
六验算带的速度………………………………………………………………………………4
七确定中心距a和V带基准长 …………………………………………………………4
八计算小轮包 ……………………………………………………………………………4
取L=68; ,取 =80mm;
十三参考文献
[1]机械设计王黎钦陈铁鸣主编哈尔滨工业大学出版社
[2]机械设计课程设计王连明 宋宝玉主编 哈尔滨工业大学出版社
四选择带的型号
查看参考文献1图7.11可选取A型带。
五确定带轮的基准直径
查参考文献1表7.7可得V带带轮最小基准直径 知A型带 =75mm,又由参考文献1表7.3选取
小带轮基准直径: ;
大带轮基准直径:
查教材表7.3选取大带轮基准直径 ;
其传动比误差 ,故可用。
六验算带的速度
式中 ;
——小带轮基准直径;
即v=6.28m/s< =25m/s,符合要求。
七确定中心距a和V带基准长度
根据: 初步确定中心距
0.7 (125+250) 2 (125+250);
262.5 750
考虑到应使结构紧凑,选取中心距 =300mm
初算带的基准长度 :
式中 ——带的标准基准长度;
——带的初算基准长度;
——初选中心距;
查参考文献1表7.2普通带基准长度 及长度系数 确定
由式 计算功率增量 ;
其中 ——弯曲影响系数;
——传动比系数;
查参考文献1表7.4得 = ;
哈工大机械设计_大作业_V带传动设计 (1)

H a r b i n I n s t i t u t e o f T e c h n o l o g y机械设计大作业题目:V带设计院系:能源科学与工程学院班级:1202104姓名:刘翼学号:1120200623指导教师:张锋©哈尔滨工业大学目录一 任务书 (1)二 选择电动机 (2)三 确定设计功率d P (2)四 选择带的型号 (2)五 确定带轮的基准直12d d d d 和 (2)六 验算带的速度 (3)七 确定中心距a 和V 带基准长d L (3)八 计算小轮包1 (3)九 确定 V 带Z (3)十 确定初拉0F (4)十一 计算作用在轴上的压Q (5)十二 带轮结构计 (5)十三 参考文献 (6)一哈尔滨工业大学 机械设计作业任务书题目:带式运输机结构简图见下图:原始数据如下:机器工作平稳,单向回转,成批生产方案 d P (KW ) (/min)m n r(/min)w n r1i轴承座中心高H (mm )最短工作 年限L 工作环境 5.1.42.2940802.11605年2班室内、清洁二 选择电动机 由方案图表中的数据要求,查参考文献[2]表15.1 Y 系列三相异步电动机的型号及相关数据选择可选择Y112M-6。
可查得轴径为28mm,长为60mm. 三 确定设计功率d P设计功率是根据需要传递的名义功率、载荷性质、原动机类型和每天连续工作的时间长短等因素共同确定的,表达式如下:d A m P K P =式中 m P ——需要传递的名义功率A K ——工作情况系数,按表2工作情况系数A K 选取A K =1.2;已知设计功率为2.2KW 。
四 选择带的型号查看教材图7.11可选取A 型带。
五 确定带轮的基准直径12d d d d 和查表3. V 带带轮最小基准直径min d d 知A 型带min d d =75mm,又由教材表7.3选取小带轮基准直径:mm d d 1251=;大带轮基准直径:mm d i d d d 5.2621251.212=⨯=⋅= 查教材表7.3选取大带轮基准直径mm d d 2502=;其传动比误差%50476.0%1001.21252501.2<=⨯-=∆i 故可用。
哈工大机械设计大作业V带传动设计完美版

Harbin Institute of Technology机械设计大作业说明书大作业名称:机械设计大作业设计题目:V带传动设计班级:设计者:学号:指导教师:设计时间:2014.10.25哈尔滨工业大学目录一、大作业任务书 ........................................................................................................................... 1 二、电动机的选择 ........................................................................................................................... 1 三、确定设计功率d P ..................................................................................................................... 2 四、选择带的型号 ........................................................................................................................... 2 五、确定带轮的基准直径1d d 和2d d ............................................................................................. 2 六、验算带的速度 ........................................................................................................................... 2 七、确定中心距a 和V 带基准长度d L ......................................................................................... 2 八、计算小轮包角 ........................................................................................................................... 3 九、确定V 带根数Z ........................................................................................................................ 3 十、确定初拉力0F ......................................................................................................................... 3 十一、计算作用在轴上的压力 ....................................................................................................... 4 十二、小V 带轮设计 .. (4)1、带轮材料选择 ..................................................................................................................... 4 2、带轮结构形式 ..................................................................................................................... 4 十二、参考文献 . (6)一、大作业任务书带式运输机的传动方案如图1所示,机器工作平稳、单向回转、成批生产,其他数据见表1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计说明书——普通V带传动CAD系别:机械设计制造及其自动化姓名:蒋延达学号:H100811204班级:1008101时间:2012.11.1指导教师:宋宝玉一:普通V带传动设计内容和任务1、普通V带传动设计内容给定原始数据:传递的功率P,小带轮转速n,传动比i及工作条件。
设计内容:带型号,基准长度Ld,根数Z,传动中心距a,带轮基准直径dd1、dd2,带轮轮缘宽度B,初拉力F0,和压轴力Q。
2、CAD任务:(1)编制V带传动设计程序框图。
(2)编制V带传动设计原程序。
(3)按习题或作业中数据运行程序,要求对每一组数据各按三种V带型号计算,对每一种带型号选三种小带轮直径进行计算并输出所有结果。
二、变量标识符三、程序框图四、VC++源程序//请勿将本程序用于其他用途//在未经设计者允许请勿转载、复制等侵权行为//这个程序凝聚了设计者的巨大心血请尊重劳动者的成果//设计者蒋延达 H100811204//时间 2012.11.1 22:50 哈尔滨工业大学A02公寓#include<stdio.h>#include<math.h>#include<stdlib.h>#include<ctype.h>#include "process.h"#define Pi 3.1415926doubleP,Pd,KA,n1,aMIN,aMAX,V,a,Ld0,ALF1,z,P0,DIFP0,Kb,Ki,KL,KALF,F0,FQ,j,c,m0;char TYPE,q;int Ld,dd1,dd20,dd2,i,reply;char A,B,C,D,E,Y,Z;main(){p rintf("设计者蒋延达 \n");p rintf("以下用到的表均取自《机械设计》第五版,宋宝玉,王黎钦,著,高等教育出版社2009年;\n");p rintf("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);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);//带轮型号和弯曲影响系数//*************************************************************switch(TYPE){c ase 'Y': printf("带轮最小基准直径是20mm\n");printf("Y型带轮基准直径分别是20、28、35.5、40mm\n");m0=0.02;break;c ase 'Z': printf("带轮最小基准直径是50mm\n");Kb=0.0002925;m0=0.06;printf("Z型带轮基准直径分别是50、63、71、80mm");break;c ase 'A': printf("带轮最小基准直径是75mm\n");Kb=0.0007725;m0=0.1;printf("A型带轮基准直径分别是75、90、100、125mm\n");break;c ase 'B': printf("带轮最小基准直径是125mm\n");Kb=0.0019875;m0=0.17;printf("B型带轮基准直径分别是125、140、160、180mm\n");break;c ase 'C': printf("带轮最小基准直径是200mm\n");Kb=0.005625;m0=0.3;printf("C型带轮基准直径分别是200、250、315、400mm\n");break;c ase 'D': printf("带轮最小基准直径是355mm\n");Kb=0.01995;m0=0.6;printf("D型带轮基准直径分别是355、400、450、500mm\n");break;c ase 'E': printf("带轮最小基准直径是500mm\n");Kb=0.03735;m0=0.9;printf("E型带轮基准直径分别是500、560、630、710mm\n");break;}//**************************************************************** printf("请选择合适小带轮直径dd1(mm):");scanf("%d",&dd1);printf("小带轮直径dd1(mm):%d",dd1);p rintf("请输入传动比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++){ 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);}aMIN=0.7*(dd1+dd2);aMAX=2*(dd1+dd2);printf("请初步确定中心距(mm),并使%.3fmm<a<%.3fmm:",aMIN,aMAX);scanf("%lf",&a);Ld0=2*a+Pi/2*(dd1+dd2)+pow(dd2-dd1,2)/(4*a);printf("V带基准长度为%.3fmm,请查表5.2选择V带标准基准长度(mm):",Ld0); scanf("%d",&Ld);a=a+(Ld-Ld0)/2;//实际中心距printf("实际中心距a=%lf\n",a);ALF1=180-(dd2-dd1)/a*57.3;//小带轮包角printf("%c",TYPE);printf("型带的弯曲影响系数Kb=");printf("%lf\n",Kb);//传动比系数表//*****************************************if((i>=1.00)&&(i<=1.01)){Ki=1.0000;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.02)&&(i<=1.04)){Ki=1.0136;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.05)&&(i<=1.08)){Ki=1.0276;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.09)&&(i<=1.12)){Ki=1.0419;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.13)&&(i<=1.18)){Ki=1.0567;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.19)&&(i<=1.24)){Ki=1.0719;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.25)&&(i<=1.34)){Ki=1.0875;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.35)&&(i<=1.51)){Ki=1.1036;printf("传动比系数Ki=");printf("%lf\n",Ki);}if((i>=1.52)&&(i<=1.99)){Ki=1.1202;printf("传动比系数Ki=");printf("%lf\n",Ki);}if(i>=2){Ki=1.1373;printf("传动比系数Ki=");printf("%lf\n",Ki);}//****************************************DIFP0=Kb*n1*(1-1/Ki);printf("功率增量△P0= %lf\n",DIFP0);printf("小带轮包角为α=%.5f°\n",ALF1);//************************************************ //********包角修正系数*************************** if((ALF1>=85)&&(ALF1<=95)){KALF=0.68;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>95)&&(ALF1<=105)){KALF=0.73;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>105)&&(ALF1<=115)){KALF=0.78;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>115)&&(ALF1<=125)){KALF=0.82;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>125)&&(ALF1<=135)){KALF=0.86;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>135)&&(ALF1<=145)){KALF=0.89;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>145)&&(ALF1<=155)){KALF=0.92;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>155)&&(ALF1<=165)){KALF=0.95;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>165)&&(ALF1<=175)){KALF=0.98;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>175)&&(ALF1<=185)){KALF=1.00;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>185)&&(ALF1<=195)){KALF=1.05;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>195)&&(ALF1<=205)){KALF=1.10;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>205)&&(ALF1<=215)){KALF=1.15;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}if((ALF1>215)&&(ALF1<=225)){KALF=1.20;printf("包角修正系数KALF为:");printf("%lf\n",KALF);}//********************************************************//********************************************************printf("V带基准长度为%.3dmm",Ld);//***************长度系数KLswitch(Ld){case 800:KL=0.85;printf("长度系数KL%.3f",KL);break;case 900:KL=0.87;printf("长度系数KL%.3f",KL);break;case 1000:KL=0.89;printf("长度系数KL%.3f",KL);break;case 1120:KL=0.91;printf("长度系数KL%.3f",KL);break;case 1250:KL=0.93;printf("长度系数KL%.3f",KL);break;case 1400:KL=0.96;printf("长度系数KL%.3f",KL);break;}//********************************************//**************单根带的基本额定功率P0(kW)switch(dd1){case 75:P0=0.51;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 90:P0=0.77;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 100:P0=0.95;printf("单根带的基本额定功率P0:%.3fkW",P0);break;case 125:P0=1.37;printf("单根带的基本额定功率P0:%.3fkW",P0);break;}//**************************z=Pd/((P0+DIFP0)*KALF*KL);printf("V带的根数为:%.2f ,请输入元整后的结果:",z);scanf("%lf",&z);printf("单位长度所选带的质量(kg/m):");printf("%lf",m0);F0=500*Pd/z/V*(2.5-KALF)/KALF+m0*V*V;//初拉力FQ=2*z*F0*sin(ALF1/2*Pi/180);//作用在轴上的压力printf("\n下面是计算的最后结果:\n");printf("带型为%c\n设计功率Pd=%.3fkW\n小带轮直径dd1=%.3dmm\n大带轮直径dd2=%.3dmm\nV带基准长度Ld=%.3dmm\n实际轴间距a=%.3fmm\n单根V带额定功率P0=%.3fkW\n额定功率增量DIFPP0=%.3fkW\n带速V=%.3fm/s\n小带轮包角ALF1=%.5f°\nV 带根数z=%.3f\nV带单位长度的质量m0=%.3fkg/m\n单根V带的预紧力F0=%.3fN\n作用在轴上的力FQ=%.3fN\n",TYPE,Pd,dd1,dd2,Ld,a,P0,DIFP0,V,ALF1,z,m0,F0,FQ);}system("pause");}机械学基础课程设计六、设计总结通过这段时间的V带传动设计,一方面我对V带传动设计过程有了更深的了解,另一方面也让我对程序设计的一般过程与规范以及注意事项有了一定的认识。