机床主传动系统CAD软件的开发与研究 .docVIP

机床主传动系统CAD软件的开发与研究 .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文档。上传文档
查看更多
机床主传动系统CAD软件的开发与研究

  机床主传动系统CAD软件的开发与研究 1. 引言 计算机辅助设计简称CAD,是英文puter Aided Design的缩写。它是指工程技术人员以计算机为工具进行设计的全过程:包括资料检索、方案构思、计算分析、工程绘图和编制技术文件等,是随着计算机、外围设备及其软件的发展而形成的一种综合性高新技术。现代切削加工正朝向高速、高效和高精度方向发展,这对机床结构和性能提出了越来越高的要求,如高转速、大功率、宽调速范围、低噪音、动态性能好、可靠性高等。而机床主传动系统是机床设计中的关键,因此,如何适应市场需求,在复杂多变市场经济中,快速高质地设计制造出市场所需的切削加工设备是制造行业实力、科技水平的体现。所以将计算机辅助设计(CAD)技术应用到机床设计当中一直是众多厂家追求的目标。我国以前的机床设计多用绘图板,进行手工绘制,这样工作量往往会很大,造成开发的周期过长,而且设计过程中容易出错。因此,如何把计算机应用到机床设计中去,如何开发出一套通用的、行之有效的机床主传动系统设计软件,是我们写本文的动机所在。 2.面向对象的程序设计方法 面向对象(Object-oriented)作为一个概念起先是软件系统设计与实现的一种新方法,由于这种思维方法的巨大优势已使得它在其它的各个领域也产生了越来越广泛的影响。 面向对象方法是一种围绕现实世界概念来建造对象模型的全新的表示现实物体,解决问题的方法。它的可扩充性和可重用性极大的提高了系统的开发速度,它通过对设计参数的封装与隐藏,设计与实现分离来控制软件的复杂性和可维护性。 面向对象方法学的中心是围绕着对象、类、消息、继承性、多态性和动态联编等概念、机制和原理展开的。其中,对象、类是这一方法的核心,消息是连接它们的纽带,继承性是这一方法的独特贡献,而多态性和动态编联使这一方法更加完美。 面向对象的方法学认为:客观世界是由各种对象所组成,任何事物都是对象,每个对象都有自己的运行规律和内部状态。通过类比,具有相同特征和功能的对象形成类(归纳),每个对象都属于某个对象类,都是该对象类的一个实例。不同对象的组合及相互作用就构成了我们要研究、分析和构造的客观系统。对象类之间可以通过继承关系构成类的层次结构,子类可以直接继承父类的性质和功能(演绎)。而对象之间通过消息相互作用,消息就是通知对象去完成一个允许作用于该对象的操作,该对象将如何完成这个操作的细节被封装在类的定义中,对外界是隐蔽的。 面向对象的分析就是用面向对象的思想来研究问题,并按现实世界的本来面目构造出一个反映问题本质的模型,该模型说明了系统必须做什么,而不是如何做,即做的细节。面向对象的设计就是构造一个问题求解的模型。由于分析模型是用面向对象的方法建立的,它与软件解的结构相似,因此,面向对象的设计是对分析模型的加细(描述对象及其关系是怎样的),以及构造实现中所涉及对象的过程。 面向对象的方法提供了比结构化方法更自然、更合理的概念及技术,而且,它的抽象性、封装性、继承性、多态性等都比结构化方法更为优越,从而使其成为一种更有力的工具和方法。 3.面向数控机床主传动系统的程序设计 根据面向对象方法的基本原理,建立数控车床主传动系统的概念模型,使用VC作为程序设计的开发工具。由于数控车床主传动系统的设计部分主要是一种参数化设计的过程,因此程序主要以人机交互的方式来完成这项工作。针对这一特点,我把整个系统划分为许多界面,并把这些界面作为实体抽象为一定的对象类。 整个系统的对象类大致如下: 对象类1: 电机型号对话框 对象类2: 变速箱变速级数对话框 对象类3: 传动比对话框 对象类4: 传动副齿数对话框 对象类5: 齿轮材料对话框 对象类6: 齿轮模数(按接触)对话框 对象类7: 齿轮模数(按弯曲)对话框 对象类8: 齿轮模数(标准)对话框 对象类9: 同步齿形带计算功率属性页 对象类10:同步齿形带模数属性页 对象类11:大小带轮直径属性页 对象类12:同步齿形带齿数属性页对象类13:轴径估算对话框 根据上述基本对象类,进一步将数控机床主传动系统的设计部分划分为四个子系统: 根据以上所得基于面向对象分析的系统模型、结构,可直接得到程序的模块分解。有上述的4个子系统,很容易设计出该系统的程序设计部分的总体模块结构。 (1) 运动设计模块 在这一模块中,主要完成确定机床电机型号、机床极限转速、变速级数、传动副传动比及齿轮齿数的工作。 (2) 齿轮设计模块 在这一模块中,主要完成传动齿轮材料和热处理方式的选择、按接触疲劳强度计算传动齿轮模数、按弯曲疲劳强度计算传动齿轮模数及模数圆整的工作。 (3) 同步齿形带模块 在这一模块中,主要完成确定计算功率、齿形带模数、齿形带速比、大小带轮齿数和直径、齿形带宽度及带轮中心距和齿形带齿数的工作。 (4) 轴径估算模

文档评论(0)

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

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

1亿VIP精品文档

相关文档