|
后处理概述- [9 S/ L& U, f# `# k. N7 q- `1 H0 a
后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。! y. o0 ?' X$ ~+ u2 C
加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。
, b1 M- C2 b \4 f控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。
6 ^9 J6 j* H# S' i如果没有正确的机床格式,刀轨文件会与控制器不兼容。( h! }3 o" ]2 t% J6 P) u
1 |6 {& a# K! J/ z因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。) n" _) q/ [7 K& `, s
对于后处理有两个重用因素。它们是:# k& o* o+ D. q* X4 v
刀轨数据
/ d4 f; B3 i+ G Z6 t这是 NX 刀轨。
; l. n0 q8 u3 I* f9 Q后处理器$ w8 \: I9 ^/ `; s
它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。
3 {. W- \' R0 D' i$ V6 i. R' R4 Z后处理器为该机床重新格式化刀轨数据。
5 C. V1 D n8 f每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。
1 t. p1 h( \0 f2 @( g! |NX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。
4 i3 N- M+ Q( c: i( {, \后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。# j/ o) ]! E+ V+ x, u
Post 后处理器
" q% ^. e& Z2 oNX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:
1 I# o Q4 F+ h4 W- N 事件生成器核心模块1 G+ B$ ~7 F: l0 S
遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。
. E+ o( v' W2 z7 ^' Q1 f4 [事件处理程序 (.tcl) 文件. X1 E; l; A1 S7 D( K$ G' C9 I
包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。 X# U. i$ @8 u) x5 I" k
定义文件 (.def) 文件
- K8 W1 }6 ~4 E. d3 y1 V包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。- O2 E6 l- O( ?0 }
输出文件 (Output File)) ?) u* L5 |0 ~' N! {; D# n% |8 n
包含后处理的 NC 指令,这些指令将由机床读取和执行。' H: k0 X7 c1 G0 T0 x- |
Post 用户接口文件 (.pui)$ I) s! n$ h) H' n
后处理构建器使用该文件来编辑事件处理程序和定义文件。2 u/ R% E' T% t ]0 J3 h- p& V
“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。
/ U; W! p3 ^0 g2 D( M: h. kPost 后处理器完成以下功能:, \1 D4 h; S- [0 l5 |
使用“事件生成器”读取部件文件中的事件(刀轨数据)。# N, ]. h/ {) v- @8 N7 q! S
根据“事件处理程序”中包含的指令处理各个事件。6 h- B# @6 w0 \$ G1 ^9 [
生成的指令根据“定义文件”中包含的信息进行格式化。
1 ]( @; s# N) m% H2 I0 _将后处理过的机器控制指令写入到输出文件。
A- H# ?* a% J# y& }+ b$ Q! t
# q9 _! s: g5 _# ]0 _, E3 t
刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。
& [, y3 A8 y3 J# f编写后处理命令
; K I# D! C2 {如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。0 E0 o7 h5 H6 F7 `, \' W
后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。" I8 o7 P0 o) y" Q4 H* _
8 q, W/ h S/ F8 g' K2 S
: {5 K" ~2 X& R' [/ l
( o# b1 T& y. c) k" H
7 G- ~' F% o/ F; R' }& H |
|