|
后处理概述, U7 v* D3 _. m
后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。
r) [# k9 V2 A }加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。, H. H' P$ [# W+ t6 @
控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。
( ~* B- @2 |* Q7 H6 R3 V4 ]8 _如果没有正确的机床格式,刀轨文件会与控制器不兼容。
, j! x a7 i; a+ C( H- h+ O
( ]# E1 b: G, l6 G/ d1 E4 S" F4 O因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。" C i6 a) R1 w( z6 L
对于后处理有两个重用因素。它们是:2 R9 `% K1 h# N( _% e
刀轨数据
* I n3 O% Y4 s2 d2 T+ e) K: m A这是 NX 刀轨。1 g$ z# y* ~- M: u2 u
后处理器9 r7 ^+ W8 Z( r9 e+ x0 p1 [
它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。
4 r% }" N; s6 m" `3 Y后处理器为该机床重新格式化刀轨数据。$ ]$ _2 F/ f) k4 S% |6 S9 ]
每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。& e4 e5 e. T$ I9 ?
NX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。
. Y- ^ ]- G( O) E4 p& M1 ^! U: O, M后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。
; a5 `+ L+ k4 @( [# j2 `Post 后处理器) d3 M% P) v/ n' h# U& R
NX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:! N7 m7 w) C& H" I$ ~
事件生成器核心模块
, T( E) z* ^4 }. @5 W! v% ]遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。+ C4 k$ g8 n7 i& `# k5 N' X
事件处理程序 (.tcl) 文件
6 i% I; v6 ]' |* z x; l包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。
1 x, e+ g x6 q% q定义文件 (.def) 文件8 [% L! ?, D' t; U: g7 Q; N: k
包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。
) x8 y9 Y, M3 O* b输出文件 (Output File)
2 l8 O+ l# e6 Q5 `! R' M包含后处理的 NC 指令,这些指令将由机床读取和执行。
1 a/ J% K. Q8 X& G2 z& X6 }Post 用户接口文件 (.pui)2 K7 I- `" ], Y1 i' @; h+ |
后处理构建器使用该文件来编辑事件处理程序和定义文件。
4 M; X. o2 t1 W- |5 l7 r6 m5 _“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。5 z9 r2 C. _) k) ?5 f) u6 k
Post 后处理器完成以下功能:8 j+ f8 ^: s9 h. a; W6 G
使用“事件生成器”读取部件文件中的事件(刀轨数据)。( O1 z! s' c+ C6 ]" E& w/ X/ E
根据“事件处理程序”中包含的指令处理各个事件。
* }$ p& Y. L% I: |生成的指令根据“定义文件”中包含的信息进行格式化。
+ f' X9 S1 T2 c4 J- Y3 M) c将后处理过的机器控制指令写入到输出文件。* A3 `' N! J x# A1 t
& t+ X- Q- j6 a5 s, ^
刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。" Y# ^2 Y$ m( ]1 j# }- E5 Z
编写后处理命令
: E$ x+ b/ w ]# a, D. ]' y- X, k' v0 k8 l如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。
! G7 [1 x5 S. { r8 k8 R% Z$ M' ]后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。* A$ D9 Q, v8 v6 ~$ o8 L* @2 i, o; N6 f
6 H" m& J; f6 ]! |
/ {" u3 A! g+ g: ^1 E$ g# g. D K8 ]3 C5 d! S2 w
3 O7 w0 t0 q- t. g) s: {
|
|