青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4287|回复: 6

UG-POST后处理综述

[复制链接]
发表于 2008-3-27 16:12 | 显示全部楼层 |阅读模式
一、后处理简述    无论是哪种CAM软件,其主要用途都是生成在机床上加工零件的刀具轨迹(简称刀轨)。一般来说,不能直接传输CAM软件内部产生的刀轨到机床上进行加工,因为各种类型的机床在物理结构和控制系统方面可能不同,由此而对NC程序中指令和格式的要求也可能不同。因此,刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求。这种处理,在大多数CAM软件中叫做“后处理”。后处理的结果是使刀轨数据变成机床能够识别的刀轨数据,即NC代码。0 s9 v- N! @  P- l4 u$ R
    可见,后处理必须具备两个要素:刀轨——CAM内部产生的刀轨;后处理器——是一个包含机床及其控制系统信息的处理程序。
, c% ?5 `( [% s" ?* v4 @    ug系统提供了一般性的后处理器程序——UG/Post,它使用UG内部刀轨数据作为输入,经后处理后输出机床能够识别的NC代码。UG/Post有很强的用户化能力,它能适应从非常简单到任意复杂的机床及其控制系统的后处理。
9 m( P7 p. H) r    二、UG/Post组成结构
! k- h0 h6 g3 J8 w    提到UG/Post后处理器,不得不简单的介绍一下MOM(Manufacturing Output Manager),即加工输出管理器。MOM是UG提供的一种事件驱动工具,UG/CAM模块的输出均由它来管理,其作用是从存储在UG/CAM内的数据中提取数据来生成输出。UG/Post就是这种工具的一个具体运用。MOM是UG/post后处理器的核心,UG/post使用MOM来启动解释程序,向解释程序提供功能和数据,并加载事件处理器(Event Handler)和定义文件(Definition File)。
5 j0 W+ Q' B: I+ `% ?    除MOM外,UG/post主要由事件生成器、事件处理器、定义文件和输出文件等四个元素组成。一旦启动UG/POST后处理器来处理UG内部刀轨,其工作过程大至如下:事件生成器从头至尾扫描整个UG刀具轨迹数据,提取出每一个事件及其相关参数信息,并把它们传递给MOM去处理;然后,MOM传送每一事件及其相关参数给用户预先开发好的事件处理器,并由事件处理器根据本身的内容来决定对每一事件如何进行处理;接着事件处理器返回数据给MOM作为其输出,MOM读取定义文件的内容来决定输出数据如何进行格式化;最后,MOM把格式化好的输出数据写入指定的输出文件中。图1描述了这些概念及内容。
 楼主| 发表于 2008-3-27 16:12 | 显示全部楼层
四、UG/Post的开发方法  }$ A( n' Y( h$ S3 U) U) N
* K/ ^- m3 z+ H
    UG/Post的开发,其核心是TCL语言的运用。如前所述,TCL是一种解释型的计算机语言,由John K. Ousterhout于加洲大学伯克利分校开发成功,目前由SUN微系统公司提供支持和维护。TCL是一款自由软件,并且它可支持Unigraphics NX当前支持的所有平台。虽然本质上都是使用TCL语言,但具体实现上却有两种途经:PostBuilder和手工编程
7 R) r* K0 @' F4 |. w% F; X4 \& O* }( b, P) X! B" T
    PostBuilder是UG系统为用户提供的后处理器开发工具。使用它用户只需要根据自己机床的特点,在GUI环境下进行一系列的设置即可完成后处理器的开发。值得一提是,使用PostBuilder不仅生成事件处理器文件(*.tcl)、定义文件(*.def),还生成一个特别的文件(*.pui)。这个文件是专供PostBuilder使用的,记录着关闭PostBuilder时的配置,对后处理器来说,这个文件是多余的。关于PostBuilder的更多信息可参见UG帮助文档。
/ B% T! Y# q7 _6 A$ y+ Q( e4 B6 V3 |) i( S
    手工开发后处理器,就是直接用TCL语言编写事件处理器文件(*.tcl)和定义文件(*.def)。这要求用户具有TCL语言的基本知识,同时,还要了解UG对TCL语言的扩展部分。虽然手工开发后处理器对用户技能要求较高,但手工开发灵活、方便,开发的后处理器精炼、易懂、执行效率高。" m% ~2 I8 H( Z$ \- }0 I/ x! d
1 ?+ @  a/ C& |1 C1 _  I0 _
    五、UG/Post的安装及使用
$ }4 _" ^6 ^% X" N' r, M' F7 F* B% g9 g
    一旦用户结合自己的机床特性,使用TCL开发好了后处理器,接下来就要考虑如何向UG系统安装它,以及如何在UG系统中使用它了。" }) @7 j# y( P9 B6 @3 K

0 w: Z! I) a" N* l1 _    1.安装后处理; ~7 V  k1 L  H4 b: O, Z
: K9 {' T1 {1 M- h
    为了使一个后处理程序能够在UG中进行使用,必须在后处理配置文件中注册、安装它。UG系统默认的后处理配置文件及其在注册表中的位置为${UGII_BASE_DIR}\MACH\ resource\postprocessor\template.dat。该文件中,“#”开始的行为注释行,其他每一行为一个后处理器注册项,其格式为:
5 r2 L4 }, V& t$ s, n8 h9 L! I4 H# M' \9 D0 A
    后处理器名,包含路径的事件处理器文件,包含路径的定义文件
5 ?8 r! k# N9 q, f& f+ v5 \( [+ I- a. S
    例如,MILL_3_AXI S,${UGII_CAM_POST_DIR}mill3ax.tcl, ${UGII_CAM_POST_DIR}mill3ax.def。
( _  ~* {9 _4 K) ^' k( I
$ J0 a4 {8 a7 h( A- }    2.使用后处理6 M2 K7 ?" D2 P" k; L

& b! m* R" U# s6 j" w    当后处理器安装好后就可以使用了,具体的做法如下:打开已经做好加工操作(Operation)的UG文件,选取一个或多个加工操作,点击“Manufacturing Operations”工具条上“UG/POST postprocess”图标(见图2),出现如图3所示的对话框,在对话框中选取特定机床的后处理器以及输入输出文件的名称,点击Ok或Apply即可生成输出文件。
 楼主| 发表于 2008-3-27 16:13 | 显示全部楼层
六、结束语$ [. {5 b6 K( v$ p
* S/ I, F+ H; m- F
    UG后处理是UG/CAM应用的关键技术之一,随UG系统提供的后处理器一般不能适应各企业的机床多样性,因此学习、开发和维护UG后处理器是各UG/CAM用户必须注意的环节。
# l2 t0 S- R  G- \) Q3 ^
& k  ^2 V+ Z, |# Q0 M, C    至于UG/Post后处理器的细节请参见相关资料:有关事件生成器所生成的事件和定义文件中如何定义NC代码格式的部分请参阅UG的帮助文档;有关PostBuilder的部分请参阅PostBuilder的帮助文档;有关TCL语言的部分请参阅关于TCL语言的书籍;有关TCL语言对UG/CAM的扩展部分请参阅UG的帮助文档。
发表于 2012-3-3 15:01 | 显示全部楼层
ding qilai    bucuo
回复 支持 反对

使用道具 举报

发表于 2013-11-8 00:39 | 显示全部楼层
以前不懂,看贴总是不回,一直没提升等级和增加G币;现在我明白了,反正回贴可以升级,
  W- G6 s  h5 c7 O0 s& K也可以赚金币,而下载又需要G币,我就把这句话复制下来,遇贴就回,捞币就闪dgdrgdhnyudjhntgmk
回复 支持 反对

使用道具 举报

发表于 2013-12-23 21:36 | 显示全部楼层
反正回贴可以升级
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-18 09:21 , Processed in 0.063486 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表