首页 UG-POST后处理综述

UG-POST后处理综述

举报
开通vip

UG-POST后处理综述UG-POST后处理综述 UG/POST后处理综述 摘要: 本文简明扼要地介绍了UG/Post后处理器的基本概念,组成及内容,目的是使广大读者从全局上对UG/Post有所了解和认识,文章深入浅出,实用性强,是一篇不可多得的普及力作。 一、后处理简述 无论是哪种CAM软件,其主要用途都是生成在机床上加工零件的刀具轨迹(简称刀轨)。一般来说,不能直接传输CAM软件内部产生的刀轨到机床上进行加工,因为各种类型的机床在物理结构和控制系统方面可能不同,由此而对NC程序中指令和格式的要求也可能不同。因此,刀轨数据必须经...

UG-POST后处理综述
UG-POST后处理综述 UG/POST后处理综述 摘要: 本文简明扼要地介绍了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后处理综述】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:5
分类:生产制造
上传时间:2017-09-26
浏览量:21