|
后处理概述9 f J8 z* t s# X3 A( g' M; A- r7 S
后处理对于我们加工成型的生成起着至关重要的作用,机床不同所用后处理就不同,一般的机床都是厂商自带后处理。
( w( `, I! Z. m- c" V1 F) E3 b加工应用模块可生成用来对部件进行加工的 NX 刀轨。一般,不能只是将未修改的刀轨文件发送到机床并开始进行切削,因为机床有很多不同的类型。每种类型的机床都有一些独特的硬件功能,机床类型由特定的计算机(又称作控制器)来控制。6 i& J2 {( j& i. j. k" n0 L
控制器接受刀轨文件并指引刀具运动和其他机床活动(例如,开启和关闭冷却液或冷风)。正如每种类型的机床都有独特的硬件特性一样,每个控制器都有独特的软件特性。例如,大多数控制器都需要使用特定的代码来打开冷却剂。某些控制器还限制在一个输出行中所允许的 M 代码的数量。该信息不在初始 NX 刀轨中。* q- J1 k$ f' q$ l& o! V
如果没有正确的机床格式,刀轨文件会与控制器不兼容。
% j: t8 s, O; a, X6 [- D: J
! ^1 g7 D( O- V- s% {" Y
因此,必须修改刀轨使其符合各个不同的机床/控制器组合的独特参数。这种修改称作后处理,结果称作后处理刀轨。
/ N1 m5 ?( z a- z9 b ^对于后处理有两个重用因素。它们是:! Y7 p+ R( j, ]+ f/ D- f5 S. e- x* x' r) X
刀轨数据
9 p+ v0 |% L+ w! U/ u这是 NX 刀轨。
- g# @( Q& D3 R" i" I0 y后处理器+ F7 {$ P) y$ w# d3 v' D1 e- }) u
它是一个程序,它读取刀轨数据并改变其格式,使其用于特定机床和机床所带的控制器。
4 s, Q1 S- O: P d后处理器为该机床重新格式化刀轨数据。( {1 J! e8 }, Q% ~9 F
每个后处理器程序通常专用于单一的机床类型/控制器组合。您可以修改后处理文件参数,使其适合特定的机床类型/控制器组合的功能。但是,不能修改程序使其用于其他机床类型/控制器组合。5 i% t& E9 W' X! v3 _0 Q- M/ u
NX 提供了通用的后处理器程序 Post,它输入 NX 刀轨数据,并输出机床可读的 NC 代码。Post 是一个可以高度定制的程序,它可以用于非常简单和非常复杂的机床/控制器组合。
1 X q% I9 o/ w' q后处理构建器是 NX 的产品,它用于定制后处理器以用于各机床/控制器组合。; f' d& b$ A9 y- o0 M+ J
Post 后处理器
/ {6 ~5 `1 n5 }NX 提供了 Post 后处理器,它可以正确地格式化刀轨以用于特定类型的机床/控制器组合。Post 后处理器需要以下几部分:6 ]* w0 l) n3 H+ E" w& A
事件生成器核心模块4 H( X( u& |& g2 H3 p* ?& V& D" k
遍历部件文件中的事件,将与每个事件相关联的数据传送到后处理器。事件是一个经 Post 处理并使 NC 机床执行某特定操作的数据集。它通过选择“刀具→工序导航器→输出→Post 后处理器”,或图标激活。* w# h) V/ D6 J. A1 O$ [# t
事件处理程序 (.tcl) 文件
4 i4 ]( n8 w6 R9 J0 `3 ^* L; a7 j包含一组指令,这些指令规定将如何处理每种类型的事件。这是通过后处理构建器创建的。
4 M& P6 k6 a( y5 L/ E3 K; W定义文件 (.def) 文件
Z2 p/ @% V/ v, d% x6 o5 [3 p2 n包含与特定的机床/控制器组合有关的静态信息。这是通过后处理构建器创建的。
. ~ n. _* J9 ]6 d; _# d输出文件 (Output File)
2 q. d( g5 R1 u( d+ S; q' ]* s包含后处理的 NC 指令,这些指令将由机床读取和执行。, P3 _" g( W& d4 `! }
Post 用户接口文件 (.pui)
4 e! d* m* R$ q& Q# \后处理构建器使用该文件来编辑事件处理程序和定义文件。
9 V% s X7 m4 M4 O( M“事件生成器”、“事件处理程序”和“定义文件”相互依赖。它们共同将部件文件中包含的刀轨数据变换为一组特定机床/控制器组合可以读取和执行的格式化指令。% L! t3 Z d5 Z3 m2 R
Post 后处理器完成以下功能:
2 v! `+ P% Q3 Y) N使用“事件生成器”读取部件文件中的事件(刀轨数据)。6 S' X% _/ b* x& W$ T, v
根据“事件处理程序”中包含的指令处理各个事件。
$ {8 m9 M+ ~; T& ~生成的指令根据“定义文件”中包含的信息进行格式化。
) z2 s* O( @: \/ C5 Y将后处理过的机器控制指令写入到输出文件。' j: ?% @, Y4 n T$ M, r9 v
" S% E' o( n# M, P
刀轨数据根据“事件处理程序”中的指令和“定义文件”中的格式进行后处理。
. z& s4 d0 I1 h- V8 o# H8 V: v编写后处理命令) _4 ?, `9 i/ @, m G
如果要编写 post,必须创建一个事件处理程序和一个定义文件。建议您用后处理构建器来创建它们。创建 post 后,将创建三个文件:<post_name>.tcl、~.def 和 ~.pui。
$ X4 G% q8 ~# c# _; |# |* e6 N" K$ Q5 N后处理构造器的作用:通过后处理构造器我们可以创建相应机床的后处理,包含程序头,程序尾,程序特色指定功能等。
. M9 [$ z6 ], U( K; x$ u9 {/ ^) O$ G. M6 V/ ^% e
1 e9 ~/ X3 k& K1 L1 Q" Q+ c& G: E
2 h, L! H( A. C( Y% e0 F
7 C1 I! G m/ }! J: [0 H! m
|
|