网站大量收购独家精品文档,联系QQ:2885784924

机械设计大作业V带设计C语言程序..doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械设计大作业V带设计C语言程序.

机械设计大作业 V带设计C语言程序 设计思想 本带轮设计 程序中首先要求输入基本参数程序代做计算”的循环模式进行人机交互 本程序还有很大的改进空间例如将一些表格甚至图中的曲线中的参数以二维数组的方式植入到程序中并引入一些算法插值法等B,编写 程序特点 程序中字母符号均为惯用符号简洁易懂 运行程序时中文提示较多使用简单同时由于中文说明较多无需注释 运用do—while语句对输入的基本参数进行比较不合法的输入会被要求重新输入 运用goto语句后续计算验证若不符相关要求则会要求重新选择相关参数 程序流程图 程序运行结果 .1课本164,8-4 4.2课本163,例题 附录 程序 #includestdio.h #includemath.h void main() { int z; float dd1,n1,n2,dd2,p,ka,pca,v,x=0,a1,a2,a0,ld0,a,y,e,p0,px,ky,kl,f0,q,fx,g,fp,r,ld; do {printf(请输入电动机功率(kw):\n); scanf(%f,p); if(p=0)printf(您的输入不合法); } while(p=0); do {printf(请输入电动机转速(r/min):\n); scanf(%f,n1); if(n1=0)printf(您的输入不合法); } while(n1=0); do {printf(请输入减速器输入轴转速(r/min):\n); scanf(%f,n2); if(n2=0)printf(您的输入不合法); } while(n2=0); printf(请输入变速比允许误差绝对值的最大值:\n); scanf(%f,e); printf(请输入工作情况系数ka:\n); scanf(%f,ka); pca=ka*p; printf(pca=%.3f,n1=%.0f,请选择v带带型,初选小带轮基准直径\n,pca,n1); printf(请输入初选的小带轮直径:\n); loop:scanf(%f,dd1); v=(3.141592/60000)*dd1*n1; while(v5||v30) {printf(v=%.3f,带轮线速度不合适,请重新选择小带轮基准直径,并输入:\n,v); scanf(%d,dd1); v=(3.141592/60000)*dd1*n1;} dd2=dd1*(n1/n2); printf(大带轮直径约为%.3f,请依照标准将其适当圆整,并输入:\n,dd2); look:scanf(%f,dd2); x=(dd2/dd1-n1/n2)/(n1/n2); if(xe||x-1*e){printf(传速比误差偏大,请重新选择大带轮基准直径,并输入:\n);goto look;} a1=0.7*(dd1+dd2); a2=2*(dd1+dd2); printf(请在%.2f-%.2f之间初选中心距:\n,a1,a2); scanf(%f,a0); ld0=2*a0+(3.141592/2)*(dd1+dd2)+(dd2-dd1)*(dd2-dd1)/(4*a0); printf(ld0=%.3f,请据此选择ld:\n,ld0); scanf(%f,ld); a=a0+(ld-ld0)/2; y=180-(dd2-dd1)*57.3/a; if(y120) {printf(包角不足120度,请重新输入小带轮直径\n);goto loop;} printf(请分别输入单根v带基本额定功率,单根v带额定功率的增量,包角修正系数和带长修正系数:\n); scanf(%f%f%f%f,p0,px,ky,kl); z=pca/((p0+px)*ky*kl)+1; if(z=8) {printf(v带根数偏多,请重新输入小带轮直径\n);goto loop;} printf(请根据所选带带型输入其单位长度的质量(kg/m):\n); scanf(%f,q); f0=500*(2.5-ky)*pca/(ky*z*v)+q*v*v; printf(请根据所选带带型输入其初拉力的增量(N):\n); scanf(%f,fx); g=(1.5*f0+fx)/16; fp=2*z*f0*sin(y*3.141592/360); printf(综上:小、大带轮基准直径分别为%.0f、%.0f,根数为%d,中心距为%.2f,v带基准长度为%.2f,初拉力%.2f,压轴力%.2f。\n,dd1,dd2,z,a,ld,f0,fp); }

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档