|
后处理概述
2 t# R6 P$ ?/ e( k. v0 W: D后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。9 I2 X4 E4 L- H% {' \6 c
加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。7 i) `( I1 T0 w, Q, |) B
控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。
+ G& v) G& Y# H如果没有正确的机床格式,刀轨文件会与控制器不兼容。
- ~+ l0 O' d# u
6 }. X i6 P+ ^" S) g/ |! I因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。
9 k, A( \( Y0 w对于后处理有两个重用因素。它们是:
9 R& Z: _* j0 i1 s3 P5 K% {2 M3 L9 I刀轨数据
( U+ w1 \( u! W) Y c# C这是 NX 刀轨。* R. O& n3 h1 Z, x
后处理器
& O! G' l& y4 u$ a1 ]( x- x- H它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。
% Z g1 M9 A" P后处理器为该机床重新格式化刀轨数据。0 v1 \; n% }5 z; ^1 G! n
每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。
; E, v7 u6 I( B v" YNX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。+ ^* g6 V# b4 D V: |, W
后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。
8 R- s* D" I% i" L' b) EPost 后处理器
0 I0 D0 E( O/ @' d8 gNX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:* L0 L1 M* _. s, J/ h* t# m
事件生成器核心模块) u7 L' w# I5 v+ b |
遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。( Q/ A( h. G, }# ^* f3 }$ s9 l
事件处理程序 (.tcl) 文件
' ]/ k+ H3 X5 M) x8 ~6 J5 t6 b包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。
$ D) V8 G* M. j0 b! n3 X定义文件 (.def) 文件
! O2 \' w' |, ]8 S: O8 {包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。
2 f* `9 a4 X/ W5 T7 |# V- Z输出文件 (Output File)
: y6 [ C- [, Y8 r0 D0 E5 N包含后处理的 NC 指令,这些指令将由机床读取和执行。, c5 e7 q: l; B7 ~2 D7 F
Post 用户接口文件 (.pui)6 Y7 C( P3 h3 g8 F( |" M- S1 F
后处理构建器使用该文件来编辑事件处理程序和定义文件。8 m8 B# Q7 d8 [# ~- T& m2 [6 Q( S
“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。
/ {# y+ }/ _( y$ Q9 c5 g' E; wPost 后处理器完成以下功能:
* ]* c. }8 z* ? k) k }# B. Z% b使用“事件生成器”读取部件文件中的事件(刀轨数据)。
& s% [ q6 w+ u; h* t! u+ M1 {! k根据“事件处理程序”中包含的指令处理各个事件。
+ J, H( p( Q# k( S H) Z0 R生成的指令根据“定义文件”中包含的信息进行格式化。
: e5 a! A: E$ a. k, M9 c- h8 ?! G将后处理过的机器控制指令写入到输出文件。
4 s: k8 b# C( X' M, k% \
s" q' C: u# M/ [0 l7 w+ A
刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。- }, a z. h& m+ _. G& T+ I
编写后处理命令
* b- r' t/ B% B/ R! W如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。
7 v8 H8 v( M5 x- N P6 J后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。
# s; t8 G7 \4 i' P8 ]$ G ~# a1 z
' k( h6 s* {# k8 g M- x/ }# t5 @- k1 {5 B1 _
9 X) @' r6 ~3 r5 T4 T |
|