圆柱齿轮减速器中齿轮设计平台开发.docVIP

圆柱齿轮减速器中齿轮设计平台开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
圆柱齿轮减速器中齿轮设计平台开发

圆柱齿轮减速器中齿轮设计平台开发   【摘 要】本文介绍了圆柱齿轮减速器中齿轮设计平台的开发背景、过程。该平台设计的窗口界面语言采用C#代码,在Microsoft Visual Studio 2008环境下编译,使用Windows窗体应用程序组建,之后采用Matlab软件编制齿轮设计代码,生成.exe可执行文件,最后从C#中调用该.exe文件,实现软件自动计算的功能。   【关键词】齿轮减速器;圆柱齿轮传动;设计平台开发   一、引言   减速器是原动机和工作机之间的一个独立的传动装置,用来将原动机的输出运动传递给机器,可以起到降低转速和增大转矩的作用,以满足工作需要。是机械设备的重要组成部分和核心组件,已经广泛应用于各行各业。   圆柱齿轮减速器平台设计的窗口界面语言采用C#代码,在Microsoft Visual Studio 2008环境下编译,使用Windows窗体应用程序组建,之后采用Matlab软件编制齿轮设计代码,生成.exe可执行文件,最后从C#中调用该.exe文件,实现软件自动计算的功能。   二、程序设计流程   在编写程序之前,首先要熟悉手工齿轮计算的整个流程,依据流程逐步整理归纳;其次,将人工计算的计算方法按之前已经定好的设计步骤、设计公式编制成计算机源程序;最后根据需求设计输出参量。此处程序设计关键在于实现设计计算过程中需要用到大量的数据、表格以及线图等设计资料存入计算机,在计算机运行时自动检索到所需要的数据资料,即如何解决好公式程序化、线图程序化、表格程序化的问题。   (一)软件设计流程图   熟悉了MATLAB语言和Microsoft Visual Studio 2008设计工具后,结合初步确定的齿轮计算过程合理地将每一个计算步骤安排在齿轮设计软件相应的界面中将整个计算过程初步分为:参数输入,选择方案,材料及其制程设计,齿轮传动设计,齿轮基本参数计算,应力及安全系数计算六个步骤,也就是软件的六个界面。确定好界面数量后,各界面的合理布局,使用软件的用户从界面的层次布局、界面风格、使用稳定性感受软件的优劣。从软件使用者的角度考虑,这给接下来软件设计工作带来指导性的思想,依据满足用户需求思想、MATLAB语言和VS的特点完成软件设计的流程图。   (二)软件界面设计   在Microsoft Visual Studio 2008新建项目时选择Windows窗体应用程序,可以快速构建出富于弹性且美观的人机界面。下面以主界面为例来叙述建立界面的过程。   启动Microsoft Visual Studio 2008,在文件菜单中选择新建项目下选择Windows窗体应用程序,可以通过界面右下角的白点来调节所要绘制的界面的大小或者通过改变属性选项卡中size属性的数值即可达到设计效果。   具体步骤为:   (1)选择好合适的窗口大小后,可以依次加入GUI(图形用户界面,英文:Graphical User Interface,简称GUI,是指采用图形方式显示的计算机操作用户接口)。对象到界面中,即直接使用鼠标在左方的工具栏中选择合适的控件,并将该控件拖拽到合适位置然后调节其大小,接着修改GUI对象对应的属性。   (2)设置界面底层正确的头文件,软件界面底层的头文件设置地是否正确是软件设计好后能否正常运行的关键。制作每一张界面时均要用到的界面底层头文件见表2.1。   (三)程序实现关键技术   1、 公式程序化   按照手工计算流程,以每个系数计算为一函数,编写子程序,实现各变量的计算。在进行公式程序化的过程中,简单的公式程序化不一一展开,现在主要介绍复杂且轮传动计算过程程序化相对难实现的公式。   例如:分度圆直径的初步计算:   代码片段如下:   if KG==1(当齿形选择为直齿时)   beta=0;   d1=87*(T1*(u+1)/(fi_d*(sigmaHlim)^2*u))^(1/3);   m=d1/Z1;   m=standard_m(m);   end   if KG==2(当齿形选择为斜时)   beta=15;   d1=80.3*(T1*(u+1)/(fi_d*(sigmaHlim)^2*u))^(1/3);   mt=d1/Z1;   mn=mt*cosd(beta);   m=mn;   m=standard_m(m);   2、线图程序化   在实现强度计算的程序化过程中,很多参数的数值是根据手册中对应的线图来确定的。因此常用的参数(或系数),如弯曲强度计算的齿向载荷分布系数KF?茁;节点区域系数ZH;动载系数KV等,将这些系数的线图资料存入计算机,以便需要时调出供选择。   例如:接触疲劳应力极

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档