青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 3323|回复: 32

[转载] 后置处理

  [复制链接]
发表于 2020-4-14 15:11 | 显示全部楼层 |阅读模式
平面铣、型腔铣、固定轴曲面轮廓铣和车削加工,其操作结果是生成刀具轨迹(即刀位文件),该文件无法被数控机床识别,须将该文件转化为机床可识别的文件格式。而不同厂商生产的机床硬件条件和数控系统不同。因此,刀具位置源文件需要经过后置处理,将刀具轨迹转化为数控程序,以适合不同机床/控制系统的特定要求。这种根据机床参数格式化刀位文件,并生成特定机床可以识别的NC程序的过程称为后置处理。
 楼主| 发表于 2020-4-14 15:13 | 显示全部楼层
实际生产中,数控机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如它可以有垂直或水平的主轴,可以2-5轴联动等。另外,每种机床又受其控制器(controller)的控制,控制器接受刀位文件并指挥刀具的运动或其它的行为(比如冷却液的开关),但控制器也无法接受这种未经处理的刀位文件。因此,刀位文件必须经后处理修改成适合于不同机床/控制器的特定参数。后处理最基本的两个要素就是刀轨数据(Tool Path Data)和后处理器(A Postprocessor)。如图7-1所示。
" W. V9 X; h7 V' {% r0 v* T
1 @; L0 R6 o* x& }  P7 Z- f* H# A  K$ Z7 o: f0 _
1586848124(1).jpg
, [( S' H/ _4 l& }7 {, s                     图7-1  后处理
* R4 z  n+ b# o1 {, W  p2 j/ E
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:14 | 显示全部楼层
NX软件提供了两种后处理方法:一种是用图形后处理模块GPM(Graphics Postprocessor Module)进行后置处理,另一种是用NX POST后处理器进行后置处理。GPM后处理方法是一种传统的方法,用GPM进行后置处理时,需要使用机床数据文件(MDF),机床数据文件包含对刀具路径进行后置处理时所需的机床数据。5 T) u9 u1 |2 {, r5 P/ ]
% G% j* T. B- ]
NX POST通过建立与机床控制系统相匹配的两个文件——事件处理文件和定义文件,可以轻松完成从简单到任意复杂机床控制系统的后处理,用户甚至可以直接修改这两个文件实现用户特定的信息处理。' G, v, v; J+ a& `$ @( C

$ Q1 `2 @- h+ `- }. ]6 m: s( I
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:14 | 显示全部楼层
图形后置处理器(GPM)是一个可执行文件,其名称为GPM.EXE。图形后置处理器可以将机床数据文件转换为特定格式的数控程序,从而控制特定的数控机床进行加工。机床数据文件(Machine Date File,简写MDFA)是一种包括特定数控机床信息和数据程序输出规则等内容的文件,其后缀有两种:MDF和MDFA,其中MDF为二进制文件,MDFA为文本文件,这两类文件都可以用图形后置处理器进行后置处理。图形后置处理器后置处理过程如图7-2所示,首先在加工应用中生成刀具位置源文件(CLSF),并用机床数据文件生成器(MDFC)建立机床数据文件(MDF),然后,进入GPM模块,对刀具位置源文件进行后置处理。GPM和MDF文件相互依赖,GPM必须根据MDF文件中的数据来设置其开关量,同时MDF文件也只能用于GPM进行后置处理,最后利用图形后置处理器对机床数控文件进行处理,输出特定格式的数控程序。% A" P; P( c+ u1 y8 i
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:15 | 显示全部楼层
NX POST后置处理器简介, A! a  A! h2 w" m% @- Q; S
- K+ I0 q8 f7 L1 d* J( m# ]
NX POST以NX CAM中生成的零件加工刀轨作为输入,输出符合机床控制系统要求的NC代码。与图形后置处理器相比,NX POST可直接从零件的刀具路径中提取路径信息进行后置处理,而不必生成刀具位置源文件,因此使用起来更方便。后置处理过程中,用户可以通过NX POST建立和机床控制系统相关的事件处理文件和事件定义文件,然后通过NX整合在一起,完成简单或任意复杂机床的后处理。NX POST通过与图形后置处理器相似的途径,将产生的刀具路径转换成指定的机床控制系统所能接收的加工指令。
3 Y5 v+ t! q% m, w6 @9 T
' a* v2 p/ |( w  M. m& A4 b5 F( Z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:29 | 显示全部楼层
1586849102.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:29 | 显示全部楼层
事件生成器
& f: ?5 K9 P+ e  n/ ~* q8 a; }& D6 B; Z8 y- A) D& ?
   事件生成器(Event Generator)是一个提取零件的刀具路径数据的文件,它能将提取的刀具路径数据作为事件和参数传递给加工输出管理器。每一特定事件在机床运行时将导致一些特别的机床动作,存储在与这个事件相关的参数中的信息用来进一步确定这些特别的机床动作。例如,一个“Linear-Move”事件将导致机床驱动刀具沿直线移动,而具体移动到的位置则由存储在与此事件相关的参数X、Y、Z中的数值来进一步确定。在这个例子中,事件生成器将触发“Linear-Move”事件,并且将代表终点位置的数据装入相应的参数X、Y、Z,然后这些信息传送到MOM去处理。: m+ ^5 k7 F* X) U' L, v/ f4 y; V
+ u- Q& ?, T: A4 P6 g% C5 W
事件处理器
5 s8 W' t3 X7 p* l& ]7 H+ }4 W" p) ]
9 p5 |9 Y8 @8 ?. X   事件处理器(Event Handler)是描述机床配置的两个文件之一,是为特定机床及其控制系统开发的一套程序。它包含根据机床控制器定义的一系列事件处理指令,这些指令将定义刀轨数据如何被处理,以及每个事件在机床上如何被执行。用来定义事件处理器指令的计算机语言是TCL(Tool command language),故该文件的扩展名为.tcl。TCL是一种解释型的计算机语言,以其小巧、灵活、功能强大、易于扩展、易于集成而闻名。当UG/Post进行后处理时,TCL语言的解释器充当了UG/Post的转换器。
$ Q: q% F* ?, \  B% q
4 |( H, X. n* l% i, E
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:30 | 显示全部楼层
事件定义文件' o. f  b  D" t3 I! R0 e
      事件定义文件(Definition File)定义事件处理后输出的数据格式,是包含特定机床静态信息的文件,包括:输出格式、有效字符(X、Y等)及一般机床属性等。该文件的扩展名为.def。
& e+ }; ^3 K8 n% t5 @& ~; x
4 ~  V- V1 G4 S" E后处理用户界面文件
! a% @1 t) R2 w/ B/ {+ L% i
/ ~' }* \# v( b$ `8 f, ^; `- G      通过它用户可利用Post Builder 来修改事件处理文件和事件定义文件。
9 c0 `2 b" g; U0 r- e( y# m输出文件
5 E+ x( e. B/ }& W' p; E, {7 s+ e) F
      在UG/post执行时,即后处理时,用户指定一个文件来存储后处理生成的NC指令,这个指定的文件就是输出文件。输出文件的内容由事件处理器来控制,而输出文件中NC指令的格式由定义文件来控制。
, Z0 R* V/ Q* z. B6 J$ F; b
8 q  ^; }2 i& n! R5 k2 N
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 15:31 | 显示全部楼层
NX POST进行后置处理+ _9 n1 ~$ V4 ]# D0 P/ C8 d" G
NX POST进行后置处理的步骤为:* L" M: Q  e  m0 `, e$ a
生成工件的刀具路径;
. h) W) W" ]1 f: ~: Z通过后处理构建器Post Builder生成事件管理器文件和定义文件,并将生成的事件管理器文件和定义文件增添到后置处理模板中;' g9 V( W. ~# p) N0 _/ N
进入NX POST后置处理环境进行后置处理,从而生成可用于指定机床的数控程序。0 b1 p  q# \# A5 }$ |: f
+ E5 S- [- e$ E# g
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 07:32 , Processed in 0.052961 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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