浅谈数控编程中加工轨迹的确定及算法实现.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文档。上传文档
查看更多
浅谈数控编程中加工轨迹的确定及算法实 现 摘要:对数控编程中的轮廓加工轨迹生成方法及原理 进行了介绍,在此基础上对加工轨迹的生成算法进行了详 细说明,重点对二维轮廓中交点相切的相邻直线或圆弧, 以及相邻互不相切的直线或圆弧间的等距机制和补偿算法 进行了研究,其结果对数控程序的开发及准确代码的生成 都有着重要的意义。 关键词:数控编程;加工轮廓;刀具轨迹;算法 数控 编程是随着数控机床的诞生而发展起来的一门技术, 随着生产的要求而不断的发展完善。数控编程技术经过手 工编程,基于语言的计算机自动编程和基于图形的自动编 程三个阶段,现在数控技术的发展正处于第三阶段,即利 用CAD软件的图形编辑功能将零件的几何图形绘制到计算 机上,形成零件的图形文件,然后调用数控编程模块,采 用人机交互的方式在计算机屏幕上指定被加工的部位,再 输入相应的加工参数,计算机便可自动进行必要的数字处 理并编制出数控加工程序,同时在计算机屏幕上动态地显 示出刀具的加工轨迹。基于图形的自动化编程得到了越来 越广泛的应用。 数控编程的一大基本功能,是根据用户输入的零件参 数自动输出数控代码。一般情况下,用户输入的零件参数 是零件的设计参数,而数控代码的编制则是以加工轨迹为 基准。因此加工轨迹的确定是整个CAM系统的根本。在数 控加工中,由于刀具直径不能忽略,刀具中心的行走轨迹 往往与零件的设计轮廓并不重合,再加上特殊加工工艺, 需要人为地对零件设计轮廓进行偏移。因此,为了获得正 确的数控代码,有必要对设计轮廓的偏移策略进行研究。 另外,一般情况下,用户在绘制零件轮廓时,并不会严格 遵循加工的顺序,因此在进行轨迹偏移之前需要进行轮廓 排序等预处理。 1轨迹生成步骤与原理创建刀具库 在SQL Server中,创建名称为CutterB ase的数据库, 表单中的字段为刀具的属性参数。然后在wind ows操作系 统的控制面板中找到“管理工具”图标,双击这个图标可 以看到“数据源(0 DBC)”图标,打开ODBC数据源管理器, 根据提示创建Cut terBase数据库的数据源,名称为Cu tterBaseSo urce。 ODB C是为客户应用程序访问关系数据库时提供的一个 标准接口,对不同的数据库,ODBC提供了一套统一的API , 使得应用程序可以应用所提供的API,访问任何提供了 ODBC驱动程序的数据库。而且,由于ODBC已经成为一种标 准,所以现在几乎所有的关系数据库都提供了 ODBC的驱动 程序,从而使得0 DEC应用更加广泛。 用 VC 开发工具的MFC (Micros oftFoundat ionClass) 类库就可以自动生成刀具库对话框。MFC封装了 ODBC的 Cdat abase和Cree ordSet类。前者用于应用程序建立同数 据源的连接,后者实现对结果集的数据操作。 加工轮廓排序 图形元素的排序也就是确定加工轨迹,加工轨迹一般 是一条连续的曲线,由首尾相接的一系列单元轮廓构成。 因此轮廓排序的基本思想就是:以用户选择的加工起始点为 起点,以用户选择的加工方向为排序方向,将杂乱无章的 轮廓按首尾相接的要求顺序排列,组成连续的有向曲线。 图1所示的三个双向链表是实现此项技术的关键:第 一条链表m_Figure主要是存储图形的输入与编辑后的数据 结构;把复制结果粘贴在第二链表m_CopyFig中;排序结 果存放在第三链表m_FigSo rt中,通过几个链表的操作来 实现图形元素的排序。图形元素的排序操作也就是对链表 m _CopyFig进行操作。系统根据零件轮廓线上前、后图素 邻接的原则,确定了加工方向和起始点,然后对该链表进 行排序,排好序的单元轮廓将按顺序存入轨迹链表,以备 后用。 排序后轨迹链表中的曲线一般包括直线、圆弧和自由 曲线等。要求前一段曲线的终点为下一段曲线的起点,其 基本拓扑数据结构如图2所示。在曲线有序化过程中,系 统程序要求对分段曲线是否连续进行判断,判断的方法很 简单,就是判断前后两段曲线的终点和起点是否相同,如 果不是同一点,则需要重新修改曲线。串连生成的曲线可 以是封闭的,也可以是开放的。 定义刀具轨迹 进刀/退刀线是为了防止过切、碰撞和飞边而设置的。 图3所示是使有三个参数指定进入和退出一个切削操作的 刀具轨迹示意图。在轮廓加工中,由于刀具总有一定的半 径(如铳刀半径或线切割的钳丝半径等),刀具中心的运动 轨迹与所需加工零件的实际轮廓并不重合。在进行内轮廓 加工时,刀具中心偏离零件的内轮廓表面一个刀具半径值。 在进行外轮廓加工时,刀具中心偏离零件的外轮廓表面一 个刀具半径值。这种偏离,习惯上称为刀具半径补偿 根据ISO标准,当刀具中心轨迹在编程轨迹(即零 件轮廓)前进方向的右边时,称为右刀补,用G42表示;反 之,称

文档评论(0)

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

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

1亿VIP精品文档

相关文档