POST后置处理
. x: j( f3 c, A+ A. Z' W4 f一、
ug/CAM 后置处理原理图
+ Q' Q6 f1 i3 X! I, z* p
# M) f) d: r4 o4 [/ `; e% ~) [$ a* l' b; k4 o4 v9 `# i' p% D( F
! Z' E- T7 k4 _% {6 O7 m7 ]
3 @0 |% I0 q& x' I V3 G
8 y3 N( A* B( F2 {3 y+ D( S) r/ I
. Y5 |3 s/ o2 j7 N" |5 A/ P5 o
' H& [1 ^1 E5 u& y
6 y. ]$ [9 e: N3 t3 `* M3 O1 g! f
8 O! V7 D+ z% P9 Q二、
UG/CAM作后置处理的方法
; [* u* }4 v; T. r
I2 |: W) M* \ i& C# a
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
6 I0 K, r! K) b2、ToolBox?CLSF 进入 CSLF Manager
$ C( B4 ^9 B3 j- C! E
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
/ y: m9 G2 q- g
4、指定机床数据文件 MDFA Specify
4 x0 t8 J$ |5 ?* U
5、设置 NC Output 成为 File
* f4 f, ]; r: b r8 X2 f6、指定 输出的NC文件名 Output File
% |$ D" e; G; o" u1 a
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
N+ W$ H1 n% F# [& {% ]- ]2 w D; G2 b
三、如何定义机床数据文件MDFA
3 |8 O* W% P) J& @
! j1 }0 \# f# }6 {9 @; k(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
V/ _" E9 U# S4 {% I/ e4 e, L* U0 n-------------------------------------------------------------------------------------------------------------------
; C) k# C/ L0 r& Z, Z1 r7 p, d
C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
# X5 @+ ~6 I" u+ G8 c" q; T4 t
8 ]& C( v1 q! X4 } R
MDFG VERSION 13.0.3
1 A' z0 E; `& I9 x+ r/ Y
/ b6 s6 o# D7 y0 V1. EDIT AN MDFA/MDF
- a# X A0 `9 U( ^5 l
2. CREATE NEW MDFA
& q+ C6 V( c6 b2 u$ q2 Q
3. TERMINATE
& O& W, W# U1 B
% O6 s$ o4 e/ U X( I3 L" ~) J" g# s9 }ENTER SELECTION:
0 b( B' Q+ K+ o& ~# N7 u# u) a
2 建立新的MDFA,若修改MDFA选 3
W1 O6 y: K3 wFILE NAME (default extension: mdfa)
! P i$ ]) ?7 r* G
MDFA TO CREATE?
, }& v8 A) f+ s# W9 rTest 给MDFA文件名
) Q5 ]2 |) ^: ?3 P/ i$ C8 S! k**creating test.mdfa**
( f6 z( U4 `( N0 h( B0 w$ t
$ y( ]' ~: _; I. fSELECT THE INPUT DATA TYPE
6 F5 e4 a, p! j5 \* Q/ k; ]2 F) }
/ n. F, j8 H5 g6 s" a: M5 b1 \( L G1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
9 n- {: r2 F& E. B3 G( ?
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
. l: L( g) k" I* }% p1 p
9 P( Y8 D. Q/ s3 \ENTER SELECTION:
! u3 n0 s6 O5 J% N8 |) F& L: H, {
2 用米制单位
+ Y2 l" C: k" y2 S: b- R( g
GENERATE MDFA FILE test.mdfa
. Y4 X# l- Q0 ?
MDFG主菜单,共有14项,常用的是 1-6和14。
1 ]- m, k: K, A: v: W- ?& O
1.> MACHINE TOOL TYPE – MILL
. F. z. t+ I+ D4 @
机床类型选择
: Q+ l. v' s2 [0 P
2. MACHINE TOOL COORDINATE AXES VALIDITY
6 [) W! W6 v8 {
确定机床远动轴代码格式
$ l- @3 U9 w: r# N8 z
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
5 i. K5 _% ^; r* b8 d+ H确定G代码和M代码格式 程序头尾固定输出格式定义
$ l% I1 N; H7 S$ T# P4 \. T4. MACHINE TOOL MOTION CONTROL
7 ~+ T6 o8 q5 U; N6 G1 ?5 u
确定是相对/绝对、英/公制、圆弧直线插补编码等
2 b# P7 _, v6 h/ U' S6 z+ g
5. POSTPROCESSOR COMMAND
9 q/ d3 K# t1 O4 q% r
确定机床命令控制
4 X' K% k+ U% ^. ?6. LISTING AND PUNCH CONTROL
4 |. ^( q+ K- y' Z, m
确定NC程序的格式
' X# ]; Q2 Q6 |7. LISTING COMMENTARY DATA
" @4 F+ n s$ ~: C" E) m P
8. INITIAL CODES
6 Y) l1 Z) U5 F2 l( f9. RUN TIME OPTIONS
* Q( |$ ]6 f" g, F' P7 O
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
2 H+ Z8 A& c! w! Z- R% X11. OUTPUT FILE VALIDATION
$ F! ^% \3 B6 q' P
12. PRINT MDF SUMMARY
8 Z( ~8 B# r( F0 f1 `13. RENAME FILE
$ j& m( V! O( o) T, Q
14. FILE/TERMINATE
9 n9 E! B+ j; B8 |存盘退出
" n8 P4 X$ ^" o" W( E- q* q% M6 F
" P n Z1 ^1 _# o
ENTER SELECTION:
, \8 F$ J$ r, a6 x2 E----------------------------------------------------------------------------------------------------------------
1 j2 p$ ]( X, Y0 k
(二) 以MDFG主菜单为基础,以下是常用的一些选项
/ g7 a4 ]& R2 t9 U; `
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
$ U( Z4 r9 E3 d" l8 s
4 i6 y) K0 _0 T- XX FORMAT DEFINITION
2 f4 j! J% @( O2 E* v% t; nCURRENT STATUS
$ Z8 e) h0 Z6 c" x j1 b. A' @9 e& ~1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
, b" p% g( v3 ?, J* R- |9 h4 V
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
$ a( G( J8 t0 n& X; p3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
. D* S! o% D% }3 ?! `
4. ZERO SUPPRESSION LEADING AND TRAILING
1 X: o7 {$ G( H& m1 U
是否省略小数点前后的零
9 k. ^" Y! @; [# i7 X- Y. H" `
5. SIGN SUPPRESSION PLUS 是否省略正负号
3 {/ E2 Y8 Z w/ o
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
0 c- K4 j9 O9 k8 t+ ~! b% n7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
3 D; M- [4 m( v2 j# l& F& A7 T; b
8.>ENTRY COMPLETE
/ x9 G) E# S; Q1 Z; j0 L
ENTER SELECTION:
& i4 Y& E- } d------------------------------------------------------------------------------------------------------------
! n. s% J; i: ^* t; Q* z) L2、定义绝对、相对坐标代码 4-1-3
: N" R* ^1 U$ x' @$ z* y3、定义公制、英制代码 4-1-4
- r- V9 p( K' {# h4、定义直线、圆弧插扑代码 4-1-1
* f# T& E% D8 N# K! ~! g. s. |: b) d5、定义圆弧插补格式 4-4
( `9 M' V k. f; H! }
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
1 Q$ U9 A: d0 G/ U9 c0 F! |# f7、圆弧插补的圆心定义 4-4-1-2-4-7、7
- U8 F4 Y- H: m$ c# L* C
8、在程序头尾输出固定的语句 3-6-1-1、2
! I% \" E* d9 w; T8 {+ ]
9、容许在一条语句内有多个G代码 3-3
0 E5 P, s% L L; c10、程序输出格式 6-4-3 7-BIT ASCII MCD
7 T! w5 q1 k3 D+ h0 M$ B! w
11、定义多轴机床 4-3-1
' M% d# h) F& u2 R8 ^* o1 n5 l4 K3 |* w4 b0 _" R+ M
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
7 a/ H+ @( V6 t. L1 ]$ j* y# F8 J: `& @' V; i: `, S
5-1-4 COOLNT 冷却液控制
; P: p6 ?' }2 t; b3 l' z& W5-1-6 CYCLE 固定循环
- O5 @* o* z( x) P* e6 K( g5-1-8 END 程序结束
/ ~, L1 o: `( ]' t' z. Z$ t, H
5-1-9 FEADRAT 进给率
/ L( [: L" w0 e7 l: b& ]! a( v* C
5-1-16 LOAD 换刀和长度补正
* T m# L' x+ \5-1-24 ROTATE 旋转轴的定义
1 U9 z0 B! J" T& x
5-1-27 SEQNO 行号的控制
% q5 K2 b; W5 h
5-1-30 SPINDL 主轴控制
% Y* C. z! e4 ?- F若需进一步了解,请参阅UG用户手册《Postprocessing》。