|
后处理概述
2 y* ^3 b9 L6 @+ P后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。5 t8 ]* e' r+ M8 r4 F) B3 X
加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。& \/ R' T$ }- c' n& {
控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。
; P3 C0 d( L# V7 k% N6 k, Q如果没有正确的机床格式,刀轨文件会与控制器不兼容。, @+ }, O! [9 F+ F
2 J/ W4 }# C8 {; G* }# V& |
因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。
) w' g8 ^$ H T/ w6 ^! \; w, C" ?对于后处理有两个重用因素。它们是:( g T1 I& C6 I1 [, A- L
刀轨数据
+ Y, e- Y* v9 D8 G) t' k) k6 t这是 NX 刀轨。
# W/ N1 {: t6 F; N后处理器! I+ I0 k2 a2 l! M4 O
它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。2 t: R+ c h D: ~: t- \: }
后处理器为该机床重新格式化刀轨数据。
2 \ y+ o8 ~6 M3 I每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。. U) w1 R7 Q. k( a+ ]. L& n5 t/ Z
NX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。/ y2 S- I' A4 V; J: r# g
后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。
" q( a% p: ]. C. \1 g6 u( NPost 后处理器
9 P( D8 I/ `- t3 b) INX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:
% x8 ]6 m; O5 b* ]7 v" E 事件生成器核心模块
6 j4 E$ \+ h4 \% q2 L遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。
3 a0 n2 z% `& [8 c( r4 z8 Z2 z事件处理程序 (.tcl) 文件
+ s* u& }% y" {( [包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。( v. b" W4 E3 M1 ]' Z
定义文件 (.def) 文件
/ t: v5 e5 j4 R, o! c9 K包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。! `2 W0 {( Z# [4 F; ?
输出文件 (Output File)
! t* p+ k. c) A: l& X9 g* T( r) K包含后处理的 NC 指令,这些指令将由机床读取和执行。0 H- N X( e% b: o) S; h2 J
Post 用户接口文件 (.pui)) h; X w3 D% h& V
后处理构建器使用该文件来编辑事件处理程序和定义文件。/ s9 T3 J9 u/ F" k5 l$ V
“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。
$ x0 K# V5 u. W: EPost 后处理器完成以下功能:
3 o/ M' C. X+ Q% R使用“事件生成器”读取部件文件中的事件(刀轨数据)。0 ]/ b1 e: X9 J( ]
根据“事件处理程序”中包含的指令处理各个事件。
" x3 D3 d. L# q- A& O8 j: k1 N生成的指令根据“定义文件”中包含的信息进行格式化。6 z2 U b% h- \( h
将后处理过的机器控制指令写入到输出文件。
+ p; a/ Z! ^" |( Z- L6 \# j# I
# C& ?% u9 d8 F" R' l5 g刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。
* i4 ^- i5 G; w7 `8 s编写后处理命令
3 V. O& {# _% Y0 U如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。
2 y( e Y7 W9 P O0 n" [9 ]后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。; S6 D/ U( f9 i) _2 x v
0 y3 Y# D1 t# z. m& j1 D! j3 }7 m1 g3 `+ @
0 U3 U1 U8 {1 m3 ?
, ?" y4 y) j& O$ V' }( P& W7 X2 P |
|