UG数控编程的后处理两种方法,建议收藏

Unigraphics 作为一种优秀 CAD/CAM软件已被广泛应用于汽车、航空等领域,基础应用方面的文章也比较多,但对于加工后处理(postprocessing )这方面的文章却不多,本人结合自己的工作和在实际中遇到的几个问题,谈一下对后处理的认识以及应该注意的几个问题,尽量减少在实际应用中因后处理的不当所带来的损失 (比如撞刀、过切等)。

我们利用 UG加工模块产生刀轨, 首要目的是为了加工工件, 但我们不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如它可以有垂直或是水平的主轴,可以几轴联动等。此外,每种机床又受其控制器( controller )的控制,控制器接受刀轨文件并指挥刀具的运动或其它的行为(比如冷却液的开关),但控制器也无法接受这种未经格式化过的到轨文件,因此,刀轨文件必须被修改成适合于不同机床 /控制器的特定参数,这种修改就是所谓的后处理。后处理最基本的两个要素就是 刀轨数据(Tool PathData)和后处理器 (A Postprocessor), 如下图示:

UG 的后处理有两种方法:一种是利用 MOM(ManufacturingOutput Manager),一种是利用 GPM(Graphics PostprocessorModule)。MOM的工作过程如下:

由上图我们知道, MOM后处理是将 UG的刀轨作为输入,它需要两个文件,一个是 Event Handler,扩展名为 .tcl, 包含一系列指令用来处理不同的事件类型;另一个是 Definition File ,扩展名为.def, 包含一系列机床、刀具的静态信息。这两个文件可以利用UG自带的工具 POSTBUILD来生成。当这两个文件生成后,我们要将它加入 template_post.dat(…\UGS180MACH esourcepostprocessor )文件里才能使用,其格式如下:

fanuc,UGIICAMPOSTDIRfanuc.tcl,{UGII_CAM_POST_DIR}fanuc.tcl,UGIIC​AMP​OSTD​IRfanuc.tcl,{UGII_CAM_POST_DIR}fanuc.defGPM 的工作过程如下:

由上图我们知道, GPM后处理是将刀轨源文件( the cutterlocation source file) 作为输入,它需要一个 MDF(machine datafile) 即机床数据文件。 MDF文件也可以通过 UG提供的工具 MDFG来生成,其扩展名为 .MDFA。

两种后处理的结果是一样的,给人的感觉是用 MOM比较省事一些,因为它直接将刀轨转换成 NC程式,不用再输出 CLS文件,不过在处理时间上较 GPM长一些。另外 用 GPM处理比较安全一些,至少本人在使用过程中未遇到过问题 ,但是用 MOM处理却出现了多次撞刀、过切现象 。这是由于利用 MOM处理时, Event Handler(扩展名为.tcl) 文件设置不当造成的。这种故障在编制加工程式时很难被发现,因为在 ug里面根本检查不出来,必须借助软件 将 NC程式转换为刀轨才可以发现问题所在,下面是个例子:

如图一所示的那样,这条直线将导致工件的过切,也造成刀具被撞坏,更严重的可能会造成工件报废、机床受损等,所以必须在后处理文件的定义上多加小心,尤其是一些精度的定义或是范围的界定,稍有不当将会造成很大的损失! 我们比较两个 NC程式会发现问题的所在:

由此我们可以看出,异常刀轨是由于 少输出了一句 ,导致刀具轴在切削时没有 x、y定位时进行 z 轴切削。

下面还有一个例子:

如上述转换后的刀轨我们可以看出来如果不是刀具撞断,那么切削将会继续!纠正后的刀轨如图四,这也是由于后处理文件的不当造成的。
综上所述, UG后处理在 CAD/CAM的应用中是很关键的,希望上述内容能对你在后处理的认识上有所提高,同时也减少你在实际应用中的各种损失。

UG数控编程的后处理两种方法,建议收藏相关推荐

  1. 如何把heic格式转换为jpg?这几种方法建议收藏

    如何把heic格式转换为jpg?使用过苹果手机的小伙伴应该都知道,现在的苹果手机上默认的图片格式是HEIC.凡是使用苹果手机拍摄出来的照片,就会自动存储为HEIC格式.但是,当我们将这些照片传输到电脑 ...

  2. android获取位图字节数,Android中获取图片尺寸大小两种方法

    两种方法  建议用第二种 private void getPictureSize(String path) { /*第一种直接把bitmap加载到内存中,通过对bitmap的测量, 得出宽高,由于这个 ...

  3. 目前计算机辅助数控编程的方法,数控编程的两种方法

    数控编程的两种方法 本文关键字 的两,数控编程,种方法数控编程的方法目前有两种,即手工编程与计算机埔助编程. (1)手工编程 由编程人员手工完成数控编程的上述工作.这种方法适于编制比较简单的零件加工程 ...

  4. Java1.使用二分搜索算法查找任意N个有序数列中的指定元素。 2.通过上机实验进行算法实现。 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告。 4.至少使用两种方法进行编程,直接查

    1.使用二分搜索算法查找任意N个有序数列中的指定元素. 2.通过上机实验进行算法实现. 3.保存和打印出程序的运行结果,并结合程序进行分析,上交实验报告. 4.至少使用两种方法进行编程,直接查找/递归 ...

  5. UG\NX二次开发 安装工具的两种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 安装工具的两种方法 1.配置文件法 UGII_CUSTOM_DIRECTORY_FI ...

  6. UG数控编程:UG10.0移除参数的使用方法

    UG数控编程:UG10.0移除参数的使用方法 今天和大家一起分享UG10.0去移除参数的使用技巧! 1.移除参数指令在菜单-编辑-特征下 2.打开移除参数命令后,其菜单如下显示 3.选中图形,然后点移 ...

  7. 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积

    创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积 publi ...

  8. 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的

    //90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 //在 Rectangle类中添加两种方法分别计算矩形的周长和面积 //编程利用Rectangle输出一个矩 ...

  9. c语言如何编程出声音,C/C++知识点之C语言播放声音最简单的两种方法

    本文主要向大家介绍了C/C++知识点之C语言播放声音最简单的两种方法,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 如果仅需要播放波形文件wav格式的声音,很简单,只需一句话 ...

最新文章

  1. PuTTy:PuTTy的简介、安装、使用方法之详细攻略
  2. 中的listeners_Netty源码学习(6)-- Netty中的异步处理
  3. leetcode-387-字符串中的第一个唯一字符
  4. 简单的数学问题 洛谷 P1414 又是毕业季II
  5. 获取人口_「微科普」14亿人口数据是如何得到的?
  6. MS_DOS头部 IMAGE_DOS_HEADER
  7. java中Scanner类中 next()与nextLine()的区别
  8. HTML5 figure元素
  9. (PPT)Linux服务器基础
  10. 第19节 扫描技术——基于Windows系统的工具
  11. 图灵计算机模型意义,图灵机有什么意义_学习图灵机模型中遇到的问题 - 人工智能 - 电子发烧友网...
  12. 元宵节快乐 | 谈心
  13. 软考高项你想要的全在这
  14. 13700k和13700kf的区别 i7 13700k和13700kf怎么选
  15. html怎么能调用微信语音,微信录音-微信录音功能新用法!【微信录音】怎么用...
  16. MySQL - 用户管理
  17. 《途客圈创业记:不疯魔,不成活》一一2.4 与iWeekend再续前缘
  18. Which在什么从句中指代前文整个句子
  19. 最小权点覆盖集 与 最大权独立集
  20. 【导数术】8.三角函数

热门文章

  1. 阿里前端常考vue面试题汇总
  2. AI大发展,生物识别技术盘点
  3. 计算机毕业设计django基于python精品课程在线学习系统
  4. [附源码]计算机毕业设计JAVAjsp基于web的停车收费管理系统
  5. 基于Python 3.4 实现的12306查票器
  6. 公众号内容拓展学习笔记(2021.5.5)
  7. 利用拟重合指数求解密钥具体内容
  8. Eudemon 100E   Eudemon 100E
  9. 微信小程序访问手机蓝牙需要用户授权解决办法
  10. microblaze调试遇错 error while launching program:Cannot stop MicroBlaze.Stalled on memory access.