




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unigraphics 作为一种优秀 CAD CAM 软件已被广泛应用于汽车 航 空等领域 基础应用方面的文章也比较多 但对于加工后处理 postprocessing 这方面的文章却不多 本人结合自己的工作和 在实际中遇到的几个问题 谈一下对后处理的认识以及应该注意的 几个问题 尽量减少在实际应用中因后处理的不当所带来的损失 比如撞刀 过切等 我们利用 UG 加工模块产生刀轨 首要目的是为了加工工件 但我们不能直接将这种未修改过的刀轨文件传送给机床进行切削工 件 因为机床的类型很多 每种类型的机床都有其独特的硬件性能 和要求 比如它可以有垂直或是水平的主轴 可以几轴联动等 此 外 每种机床又受其控制器 controller 的控制 控制器接受刀 轨文件并指挥刀具的运动或其它的行为 比如冷却液的开关 但 控制器也无法接受这种未经格式化过的到轨文件 因此 刀轨文件 必须被修改成适合于不同机床 控制器的特定参数 这种修改就是 所谓的后处理 后处理最基本的两个要素就是刀轨数据 Tool Path Data 和后处理器 A Postprocessor 如下图示 UG 的后处理有两种方法 一种是利用 MOM Manufacturing Output Manager 一种是利用 GPM Graphics Postprocessor Module MOM 的工作过程如下 由上图我们知道 MOM 后处理是将 UG 的刀轨作为输入 它需 要两个文件 一个是 Event Handler 扩展名为 tcl 包含一系列 指令用来处理不同的事件类型 另一个是 Definition File 扩展 名为 def 包含一系列机床 刀具的静态信息 这两个文件可以利 用 UG 自带的工具 POSTBUILD 来生成 当这两个文件生成后 我们 要将它加入 template post dat UGS180 MACH resource postprocessor 文件里才能使用 其格式如下 fanuc UGII CAM POST DIR fanuc tcl UGII CAM POST DIR fa nuc def GPM 的工作过程如下 由上图我们知道 GPM 后处理是将刀轨源文件 the cutter location source file 作为输入 它需要一个 MDF machine data file 即机床数据文件 MDF 文件也可以通过 UG 提供的工具 MDFG 来生成 其扩展名为 MDFA 两种后处理的结果是一样的 给人的感觉是用 MOM 比较省事一 些 因为它直接将刀轨转换成 NC 程式 不用再输出 CLS 文件 不 过在处理时间上较 GPM 长一些 另外用 GPM 处理比较安全一些 至 少本人在使用过程中未遇到过问题 但是用 MOM 处理却出现了多次 撞刀 过切现象 这是由于利用 MOM 处理时 Event Handler 扩 展名为 tcl 文件设置不当造成的 这种故障在编制加工程式时很 难被发现 因为在 ug 里面根本检查不出来 必须借助软件将 NC 程 式转换为刀轨才可以发现问题所在 下面是个例子 如图一所示的那样 这条直线将导致工件的过切 也造成刀具 被撞坏 更严重的可能会造成工件报废 机床受损等 所以必须在 后处理文件的定义上多加小心 尤其是一些精度的定义或是范围的 界定 稍有不当将会造成很大的损失 我们比较两个 NC 程式会发 现问题的所在 由此我们可以看出 异常刀轨是由于少输出了一句 导致刀具 轴在切削时没有 x y 定位时进行 z 轴切削 下面还有一个例子 如上述转换后的刀轨我们可以看出来如果不是刀具撞断 那么 切削将会继续 纠正后的刀轨如图四 这也是由于后处理文件的不 当造成的 综上所述 UG 后处理在 CAD CAM 的应用中是很关键的 希望 上述内容能对你在后处理的认识上有所提高 同时也减少你在实际 应用中的各种损失 1 Bas 可用积分 676 全部积分 2317 等级 本文简明扼要地介绍了 UG Post 后处理器的基本概念 组成及内容 目的是使广大读者从 全局上对 UG Post 有所了解和认识 文章深入浅出 实用性强 是一篇不可多得的普及力作 一 后处理简述一 后处理简述 无论是哪种 CAM 软件 其主要用途都是生成在机床上加工零件的刀具轨迹 简称刀轨 一般来说 不能直接传输 CAM 软件内部产生的刀轨到机床上进行加工 因为各种类型的机床 在物理结构和控制系统方面可能不同 由此而对 NC 程序中指令和格式的要求也可能不同 因此 刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求 这种处理 在大多 数 CAM 软件中叫做 后处理 后处理的结果是使刀轨数据变成机床能够识别的刀轨数据 即 NC 代码 可见 后处理必须具备两个要素 刀轨 CAM 内部产生的刀轨 后处理器 是一个包 含机床及其控制系统信息的处理程序 UG 系统提供了一般性的后处理器程序 UG Post 它使用 UG 内部刀轨数据作为输入 经后处理后输出机床能够识别的 NC 代码 UG Post 有很强的用户化能力 它能适应从非常 简单到任意复杂的机床及其控制系统的后处理 二 二 UG Post 组成结构组成结构 提到 UG Post 后处理器 不得不简单的介绍一下 MOM Manufacturing Output Manager 即加工输出管理器 MOM 是 UG 提供的一种事件驱动工具 UG CAM 模块的输出均由它来 管理 其作用是从存储在 UG CAM 内的数据中提取数据来生成输出 UG Post 就是这种工具 的一个具体运用 MOM 是 UG post 后处理器的核心 UG post 使用 MOM 来启动解释程序 向解释程序提供功能和数据 并加载事件处理器 Event Handler 和定义文件 Definition File 除 MOM 外 UG post 主要由事件生成器 事件处理器 定义文件和输出文件等四个元素 组成 一旦启动 UG POST 后处理器来处理 UG 内部刀轨 其工作过程大至如下 事件生成 器从头至尾扫描整个 UG 刀具轨迹数据 提取出每一个事件及其相关参数信息 并把它们传 递给 MOM 去处理 然后 MOM 传送每一事件及其相关参数给用户预先开发好的事件处理器 并由事件处理器根据本身的内容来决定对每一事件如何进行处理 接着事件处理器返回数据 给 MOM 作为其输出 MOM 读取定义文件的内容来决定输出数据如何进行格式化 最后 MOM 把格式化好的输出数据写入指定的输出文件中 图 1 描述了这些概念及内容 图 1 UG post 的工作过程示意图 三 三 UG Post 的组成元素的组成元素 下面进一步介绍组成 UG Post 的四个基本元素 1 事件生成器 事件生成器是 UG 提供的一个程序 它从 UG 文件 Part 中提取刀轨数据 并把它们作为事 件和参数传送给 MOM 每一特定事件在机床运行时将导致一些特别的机床动作 存储在与这 个事件相关的参数中的信息用来进一步确定这些特别的机床动作 比如 一个 Linear Move 事件将导致机床驱动刀具沿直线移动 而具体移动到的位置则由存储在与此事件相关的参数 X Y Z 中的数值来进一步确定 在这个例子中 事件生成器将触发 Linear Move 事件 并 且将代表终点位置的数据装入相应的参数 X Y Z 然后这些信息传送到 MOM 去处理 UG Post 的事件很多 分为五大类 设置事件 Setup event 机床控制事件 Machine Control event 运动事件 Move event 固定循环事件 Cycle event 用户定义事件 User Defined event 等 有关事件及其相关参数的详细描述 可参见 UG 的帮助文档 在进行后处理时 事件生成器生成各事件有一定的顺序 并且这个顺序是固定的 不能改 变 其生成顺序大致如下 Start of Program Start Post UDE s attached to the program Start of Group Start Post UDE s attached to the group Machine Mode Start of Path Start Post UDE s attached to the operation First Tool Tool Change No Tool Change Load Tool MSYS Initial Move Initial Move First Move Tool Path End Post UDE s attached to the operation End of Path End Post UDE s attached to the group End of group End Post UDE s attached to the program End of program 2 事件处理器 事件处理器是为特定机床及其控制系统开发的一套程序 每个事件的处理函数必须包含一 系列指令去处理用户希望 UG Post 处理的事件 这些指令将定义刀轨数据如何被处理 以及 每个事件在机床上如何被执行 用来定义事件处理器指令的计算机语言是 TCL Tool command language TCL 是一种解 释型的计算机语言 以其小巧 灵活 功能强大 易于扩展 易于集成而闻名 当 UG Post 进行后处理时 TCL 语言的解释器充当了 UG Post 的转换器 对于用户希望 UG Post 去处理的每个事件 必须有一个 TCL 过程与之对应 事件生成器 触发一个事件时 MOM 将调用与之对应的 TCL 过程去处理该事件 并把与此事件相关的参 数作为全局 Global 变量传送给处理它的 TCL 过程 如果不希望事件处理器去处理某个特 别的事件 在事件处理器中不要包含处理该事件的 TCL 过程或使该事件的 TCL 过程为空即可 另外 处理事件的 TCL 过程名必须与事件生成器触发的事件名统一 比如 处理 Tool change 换刀 事件的 TCL 过程名必须是 MOM tool change 3 定义文件 定义文件主要包含与特定机床相关的静态信息 因为机床的多样性 至少每类机床需要一 个定义文件 大多数 NC 机床使用地址 Address 这一概念来描述控制机床的各个参数 比如 X 地址用来存储机床移动时终点的 X 坐标值 NC 程序中的每个命令行通过改变地址的值来达 到改变机床状态的目的 而机床加工工件的过程实际上就是一系列机床状态发生改变的过程 UG Post 实现了一定的机制 使用定义文件中的信息来格式化 NC 指令 正如事件处理器一 样 UG Post 的这种机制本质上也是由 TCL 语言来实现的 只不过是 TCL 语言核心的扩展 定义文件包含下列内容 1 一般的机床信息 如机床是铣床还是车床 是三轴还是五轴等 2 机床支持的地址 如 X Y Z A B C T M 等 3 每个地址的属性 如格式 最大值 最小值等 4 模块 它们描述多个地址如何组合在一起来完成一个机床动作 比如 命令 G01 X Xval Y Yval Z Zval 完成一个直线移动 4 输出文件 在 UG post 执行时 即后处理时 用户指定一个文件来存储后处理生成的 NC 指令 这个 指定的文件就是输出文件 输出文件的内容由事件处理器来控制 而输出文件中 NC 指令的 格式由定义文件来控制 有了包含 NC 指令的输出文件后 这个文件就可以传送到机床上进行加工了 四 四 UG Post 的开发方法的开发方法 UG Post 的开发 其核心是 TCL 语言的运用 如前所述 TCL 是一种解释型的计算机语言 由 John K Ousterhout 于加洲大学伯克利分校开发成功 目前由 SUN 微系统公司提供支持和 维护 TCL 是一款自由软件 并且它可支持 Unigraphics NX 当前支持的所有平台 虽然本质 上都是使用 TCL 语言 但具体实现上却有两种途经 PostBuilder 和手工编程 PostBuilder 是 UG 系统为用户提供的后处理器开发工具 使用它用户只需要根据自己机床 的特点 在 GUI 环境下进行一系列的设置即可完成后处理器的开发 值得一提是 使用 PostBuilder 不仅生成事件处理器文件 tcl 定义文件 def 还生成一个特别的文件 pui 这个文件是专供 PostBuilder 使用的 记录着关闭 PostBuilder 时的配置 对后处理器来说 这个文件是多余的 关于 PostBuilder 的更多信息可参见 UG 帮助文档 手工开发后处理器 就是直接用 TCL 语言编写事件处理器文件 tcl 和定义文件 def 这 要求用户具有 TCL 语言的基本知识 同时 还要了解 UG 对 TCL 语言的扩展部分 虽然手工 开发后处理器对用户技能要求较高 但手工开发灵活 方便 开发的后处理器精炼 易懂 执行效率高 五 五 UG Post 的安装及使用的安装及使用 一旦用户结合自己的机床特性 使用 TCL 开发好了后处理器 接下来就要考虑如何向 UG 系统安装它 以及如何在 UG 系统中使用它了 1 安装后处理 为了使一个后处理程序能够在 UG 中进行使用 必须在后处理配置文件中注册 安装它 UG 系统默认的后处理配置文件及其在注册表中的位置为 UGII BASE DIR MACH resource postprocessor template dat 该文件中 开始的行为注释行 其他每一行为一个 后处理器注册项 其格式为 后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年跨境知识产权授权合同版
- 二零二五年度爆破拆除工程安全生产责任书及合同
- 护工基础知识培训内容课件
- 二零二五年度跨境贸易融资合同规范
- 2025版空调租赁及租赁期限延长合同范本
- 二零二五年跑步俱乐部年度财务审计协议范本
- 护士院感消毒隔离课件
- 圆形庭院设计施工方案图
- 混凝土内加钢梁施工方案
- Linux网络操作系统任务教程(第2版)习题及答案汇 习题6-10 颜晨阳
- 完形填空20篇(15空)-牛津译林版七年级英语下学期期末高频易错点专练(带详解)
- 《新媒体营销与运营实战(微课版)》-教学大纲
- 耳鼻喉科规培汇报
- 2025年云南省康旅控股集团有限公司招聘考试笔试试题(含答案)
- 投标项目设备培训方案(3篇)
- 2025年郑州转业士官考试题库
- 一级建造师《公路工程》备考试题及答案
- 2025年公务员考试时事政治试题【含答案详解】
- 劳动合同瑜伽馆(2025版)
- 压力开关校准培训课件
- 工会内控管理办法
评论
0/150
提交评论