|
后处理概述( a' }7 ^% X: l
后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。
; K# H$ Z2 F+ V) ]: h加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。6 l8 ^. ]/ [. J" J! F5 n
控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。
8 `: B5 Z, y' ?' b/ H/ s如果没有正确的机床格式,刀轨文件会与控制器不兼容。
I' K2 v; ~0 |0 b: b
- h' O1 v( W& U% Z& w: M
因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。
) ^$ [, n" [* K G2 B1 e对于后处理有两个重用因素。它们是:
- u4 ?* ?& {% ]刀轨数据: p, }' ]! @/ I
这是 NX 刀轨。
& ?+ {5 F: A) J/ i W* t0 A: W后处理器
1 u9 A! n) e0 L* `: r它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。
7 E; f& s# P S/ a8 k( G2 H后处理器为该机床重新格式化刀轨数据。3 \) w+ h, D! n; ^5 m& Z& q7 W
每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。
2 {7 k5 e W5 r/ wNX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。; U! ^! m2 T! D& }/ I
后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。
/ f2 _) s% u/ Q: HPost 后处理器
+ B; N0 K" a' E" V* m# w6 C4 [NX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:
) y/ {5 V* S9 j0 j5 k 事件生成器核心模块
# R, b, `1 U8 x2 I' }6 H3 n5 T; H遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。
* U5 c( T# N# h/ g2 M7 m事件处理程序 (.tcl) 文件: d1 Q, i4 x8 `! E
包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。
2 z* ^; o% i5 z8 I定义文件 (.def) 文件: H& c7 Z% J- c1 Q1 I0 O& Q
包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。
8 b! z M2 \9 E1 V. @输出文件 (Output File)6 I4 g8 E9 N, x2 j* }4 n/ |: ^
包含后处理的 NC 指令,这些指令将由机床读取和执行。
/ Y( `6 p8 d2 ?# G6 V+ v2 w; ePost 用户接口文件 (.pui)6 z' B$ R4 `5 q
后处理构建器使用该文件来编辑事件处理程序和定义文件。
# l0 N. G3 v ~! I/ ~$ R! O7 ^3 \1 L“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。
4 M. L8 _$ |* D6 tPost 后处理器完成以下功能:
# F' ]1 J3 y4 |1 C# z+ u; b使用“事件生成器”读取部件文件中的事件(刀轨数据)。
* q( u: c( K. l' H* D5 Q, X/ i根据“事件处理程序”中包含的指令处理各个事件。4 |# f4 I2 O9 j+ f
生成的指令根据“定义文件”中包含的信息进行格式化。) o. J. v! x$ p; ~1 q
将后处理过的机器控制指令写入到输出文件。
( q# J% G. }3 {' E
3 z- s3 S. T) @. ]
刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。& S5 a. D) ~9 T$ T9 z% Q! q8 _
编写后处理命令' X5 q4 J/ D8 _" _; V! T
如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。
. o/ K9 u: h8 T: Q$ E; [5 q* r后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。
- I9 E6 H/ L# U+ e) I6 ^ E. m$ y8 v& e( Z
: L: A1 W- ~9 h# n9 l
( @1 v9 |2 K6 R$ H1 u: k) V4 [
9 R9 s6 G5 D6 _; N |
|