|
后处理概述+ p% Q6 T% z! N3 g
后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。
% f5 h* b" l: V; t% S8 Q8 v加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。
8 C: M/ S( S( z- G) h控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。, y# e7 f# S& u' A
如果没有正确的机床格式,刀轨文件会与控制器不兼容。6 V! I& u9 ?6 _- B: G
" i6 r; K# a" I: O: Y6 g: \0 c4 @) D因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。; }1 t3 e y5 J: Q
对于后处理有两个重用因素。它们是:' w( h# ?/ f H) D1 P+ u
刀轨数据5 @$ z6 ?" r4 p1 G6 K# v1 y2 i
这是 NX 刀轨。
2 J/ u. R3 r7 ?5 [4 R$ s1 v# \后处理器0 ?' L- f N' G- O0 b/ L
它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。* K, v2 S4 d" m8 v
后处理器为该机床重新格式化刀轨数据。" ^3 r. A2 S- `& N$ ~$ I6 p
每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。. M6 C; s* t2 `0 |
NX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。
& \9 s+ h$ |( u! a. Q后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。 w) ]7 n0 U, n/ t4 q- R
Post 后处理器
: ]( h( V6 s2 R+ H- L! L) kNX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:: p' p( ?4 U6 ]* `1 E
事件生成器核心模块/ o v- V5 d, c: `- G5 r0 f
遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。, @& d ?, ~' B( k* M
事件处理程序 (.tcl) 文件
, B: [- a8 D) |7 V) @/ }包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。& j2 J4 h. i6 X& ?$ W) U% z
定义文件 (.def) 文件0 c/ _ W. m1 J
包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。
1 Z5 n) C% I7 o2 C: o, v8 z* g输出文件 (Output File)( W: p9 b% `7 J+ |
包含后处理的 NC 指令,这些指令将由机床读取和执行。
x% I6 P$ K: r# KPost 用户接口文件 (.pui)
: x- f" o0 r' `9 C( J后处理构建器使用该文件来编辑事件处理程序和定义文件。! [2 D( \2 B& U. L+ W( v
“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。
, j7 p6 x" E8 RPost 后处理器完成以下功能:$ E! P2 C7 J! s2 V6 l" ~" r4 P/ U
使用“事件生成器”读取部件文件中的事件(刀轨数据)。
6 f4 O+ Y' {% o$ h& j2 \根据“事件处理程序”中包含的指令处理各个事件。
) G" L5 N9 `+ O d: e! V4 {: ]生成的指令根据“定义文件”中包含的信息进行格式化。2 d$ }( \- x* f! ?7 d
将后处理过的机器控制指令写入到输出文件。1 i) l7 V* i# g3 l% j/ i
; h8 H, V* k6 C刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。
/ }( \4 a0 v, A, t6 s" a编写后处理命令: W1 v! k7 R+ f+ g9 a1 x
如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。0 p4 D0 N& o5 p/ [/ R' W0 e
后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。( g: I% k, h, {5 \* X8 P4 }$ n, ~
8 z/ F" n3 s& j4 E1 t7 }# i
4 V0 w) i' z8 b" ?# J6 v
9 m) J* \5 G1 n
- v* A3 I' b' Y |
|