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

数控加工后置处理的研究.docVIP

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

数控加工后置处理的研究 一.引言 随着生产力与加工精度的不断提高,数控机床在工业生产中起到了越来越重要的作用,而为了提高机床利用率,传统的示教式编程已经不能适应生产的需要,离线编程成为数控机床运用中不可缺少的一部分。 离线编程需要先建立零件的CAD模型,并产生其刀位文件。现在多数的商用CAD/CAM软件,如:catia,UG等,其数控仿真生成的为APT格式的刀位代码,无法被数控机床直接运用,需要对其进行后置处理生成可以直接对机床进行操作的NC代码。而后置处理的过程直接决定了NC代码的精度与好坏,对数控加工过程起到了至关重要的作用。 一般的商用CAD/CAM软件,如:catia,也会提供了NC代码的产生。它们使用了一个库文件来作为后置处理的配置文件直接生成可使用的NC代码。但是由于机床的不通用性,这些软件只提供了少数常用机床的NC代码的生成,且生成的代码过于烦冗,不易于修改。故大部分后置处理的过程还是需要另行实现。 二.后置处理的编制方法 目前各机床的编程语言不具备通用性,即使是同一制造商生产的机床,在其前后期也可能不具备通用性。尽管国际上曾试图通过标准化来推广一种通用的机床语言,但是由于制造商的缘故,一直难以得到广泛的推广[1]。因为机床语言的不通用性,一般的商用CAD/CAM软件难以按照用户的需要提供全部机床的NC代码生成,只提供了一部分常用的机床的NC代码生成,大部分还是需要用户自己由其产生的APT文件来自行处理生成NC代码。 对于简单的数控过程,用户可以直接对APT代码进行翻译,实现APT到NC代码的转化,但是对于大部分零件来说,用户需要借助计算机的帮助来实现代码的转化。通常使用的转换方式有三种: 1.通用语言编写使用一般的编程语言,如:Visual C++,Java等语言都能够实现后置处理,完成APT文件到NC代码的转换。这种方法的优点是,只要熟悉所需编写的机床和通用语言就能进行操作,不需要其他的软件辅助或培训。缺点是,专用性太强,需要专门的程序员,且程序设计后不具备通用性,修改困难。2.通用软件 使用一定的通用代码转换软件,如[3]中提到的M SPOST和[3]中研究开发的KD-NCtool等,来实现APT文件到NC代码的转换。其大致过程如下: 图1 后置处理模块流程图 通过一个机床配置信置文件来对机床进行描述,并用这个描述来控制后置处理的模块。使用这个后置处理翻译模块便可以将由CAD/CAM系统产生的APT文件翻译成可执行的NC程序。机床配置信置文件的取得一般是通过回答用户对话框。这种对话框通常会需要用户对机床的一些特性进行描述,以此获得所需的信息来构成翻译模块。 图2[3]中给出的机床信息配置对话框 这种方法的优点是,用户只需了解机床就可直接实现APT到NC代码的转化。缺点是,由于机床的多样性,一个简单的对话框没有办法描述所有的机床,很可能生成无效的或是错误的NC代码,且无法对信息配置文件进行细节修改,得到的NC代码也不易修改完善。3.专用语言编写 使用一些专用的后置处理程序编制语言来编写后置处理文件,这种语言专门为后置处理文件的编写设置,具有自己独特的语法,并提供一些固定的宏来方便后置处理文件的编写。这种方法的特点是既提高了程序格式的灵活性,又使程序编制方法比较简单。但是,需要学习一种专门的语言是这种方法的不便之处。[2]中提到的GNC中使用的POST软件包就是这种方法。三.后置处理的具体过程 尽管后置处理的编制方法有三种,但大致过程都是一致,即对运动语句的处理与对非运动语句的处理。运动语句主要是用几何算法对其进行处理,而非运动语句则是编码的对应。运动语句主要包括: 1) 刀具空走(无切削的空行程) 程序段; 2) 刀具走直线程序段(有刀补或无刀补) ; 3) 刀具走圆弧程序段(有刀补或无刀补) ; 4) 刀具上升(抬刀) 程序段; 5) 刀具下降(下刀) 程序段。非运动语句主要包括:1) 生成加工程序起始符(倒带停止符); 2) 编辑生成起刀点位置程序段;3) 编辑生成启动机床主轴、换刀、开关冷却液等程序段;4) 各类刀具运动程序段的编辑;5) 其他辅助功能(M指令) 程序段的编辑等。 下面是一个由Catia自动生成的APT格式文件:PARTNO NAME: EXAMPLE PPRINT MODEL=CAT_M PPRINTNC SET=CAT_NS MULTAX CUTTER/ 40.0000,2.0000,18.0000,0,0000,0,0000,0.0000,100.0000 FROM/ 0.0000,0.0000,100,00000,0,000000,0.000000,1.000000PT 1 MACHIN/BAMTRI,5,230.0 SPINDL/300 COOLNT/ON

文档评论(0)

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

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

1亿VIP精品文档

相关文档