后处理简述UGPost的开发方法UGPost的安装及使用
发表人:admin 来源:未知 时间:2012-10-02
今天ug培训为大家讲一讲后处理简述UG/Post的开发方法UG/Post的安装及使用
无论是哪种CAM软件,其主要用途都是生成在机床上加工零件的刀具轨迹(简称刀轨)。一般来说,不能直接传输CAM软件内部产生的刀轨到机床上进行加工,因为各种类型的机床在物理结构和控制系统方面可能不同,由此而对NC程序中指令和格式的要求也可能不同。因此,刀轨数据必须经过处理以适应每种机床及其控制系统的特定要求。这种处理,在大多数CAM软件中叫做“后处理”。后处理的结果是使刀轨数据变成机床能够识别的刀轨数据,即NC代码。
可见,后处理必须具备两个要素:刀轨——CAM内部产生的刀轨;后处理器——是一个包含机床及其控制系统信息的处理程序。
UG系统提供了一般性的后处理器程序——UG/Post,它使用UG内部刀轨数据作为输入,经后处理后输出机床能够识别的NC代码。UG/Post有很强的用户化能力,它能适应从非常简单到任意复杂的机床及其控制系统的后处理。
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。该文件中,“#”开始的行为注释行,其他每一行为一个后处理器注册项,其格式为:
后处理器名,包含路径的事件处理器文件,包含路径的定义文件
例如,MILL_3_AXI S,${UGII_CAM_POST_DIR}mill3ax.tcl, ${UGII_CAM_POST_DIR}mill3ax.def。
2.使用后处理
当后处理器安装好后就可以使用了,具体的做法如下:打开已经做好加工操作(Operation)的UG文件,选取一个或多个加工操作,点击 “Manufacturing Operations”工具条上“UG/POST postprocess”,在对话框中选取特定机床的后处理器以及输入输出文件的名称,点击Ok或Apply即可生成输出文件。
随机推荐: