POST后置处理
2 z' j* {% B- @, m2 S一、
ug/CAM 后置处理原理图
0 P* H5 t4 ~. i7 n
/ a& E5 t2 g9 E! E( d. f
: Q0 r8 R3 h. O6 w* N/ G. L 2 C& v# `) |" o
& J& {8 k% p }2 z+ `7 t! A
4 _: f' @4 g& |, P6 F B0 ^+ n
- }( @4 Q3 ]' N" G# g9 p$ I5 r, x- ?1 j c+ F8 s e. m
_/ D4 x9 O9 @2 @* U3 O
0 C2 P% W' `4 s
二、
UG/CAM作后置处理的方法
" e7 K' }9 f/ W0 @- W- l* u5 S9 @1 v* [' H
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
3 }: ?6 e1 O$ t n2、ToolBox?CLSF 进入 CSLF Manager
# F0 i9 A- C6 Y) {" w3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
# r* a) z1 W0 C# R
4、指定机床数据文件 MDFA Specify
$ g* v1 G3 c0 k$ R2 g; F; U
5、设置 NC Output 成为 File
$ c3 N. C0 X, H- \2 \6 C% o+ K% b# ~
6、指定 输出的NC文件名 Output File
9 \. ?7 {& ?' V
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
8 H# P( C) y# p1 q! [2 m$ ^% B# \$ h, z0 y1 E
三、如何定义机床数据文件MDFA
9 x- m) W# ~% }& d. l4 Z
0 e2 b) |- k* H4 C9 f+ I% @/ W
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
\4 Y) W- w6 A9 v8 w7 G/ G
-------------------------------------------------------------------------------------------------------------------
; Q, [' s! Z/ a4 l) H
C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
) C; r" c, ] T& d# }1 u! b+ K* T
" T- p5 a* G7 k4 w5 m- dMDFG VERSION 13.0.3
! c n9 X1 v% e1 V5 T1 y
) j3 `& f5 A9 g2 Z# Y8 J: b
1. EDIT AN MDFA/MDF
0 y+ ~& ^" Z( Q; f2. CREATE NEW MDFA
: J4 w6 _3 P$ y3. TERMINATE
7 i0 B, R0 T" U' Y6 ~
* e. x+ w6 H3 F5 f! t# [5 F( k
ENTER SELECTION:
+ i5 c+ V' _) V4 t! t4 p$ [) Z) {2 建立新的MDFA,若修改MDFA选 3
0 w8 E1 w1 p6 A, S3 ]FILE NAME (default extension: mdfa)
( [9 \! w6 N5 l1 f5 h
MDFA TO CREATE?
% m1 c2 l% ~3 w. Z
Test 给MDFA文件名
8 @! i% L- C6 k$ j' ?**creating test.mdfa**
; C3 c3 F @( S" j
: [5 G: \, y# W$ e; uSELECT THE INPUT DATA TYPE
6 P! E2 C7 S' e
. f E$ @, n. `9 {& b% W8 d
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
! D; D I n0 o" a2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
7 U& y! l( ~* J3 Y6 m
1 f G/ G g9 l4 W. h- qENTER SELECTION:
9 ^0 A) n, x e* @& l" _: t2 用米制单位
' e3 V! f. ^, Y; IGENERATE MDFA FILE test.mdfa
! d6 q" }! l* O) a# G4 {MDFG主菜单,共有14项,常用的是 1-6和14。
5 B& }# u! C% Z- s6 I+ z+ R% p1.> MACHINE TOOL TYPE – MILL
# e( X- E' c. y" U+ e
机床类型选择
- J A z) q+ F
2. MACHINE TOOL COORDINATE AXES VALIDITY
P. T" {5 d' y9 V1 d/ `, e确定机床远动轴代码格式
* s& r* j; R- x$ z: x! L
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
! M& v$ Z, h3 I/ e: b确定G代码和M代码格式 程序头尾固定输出格式定义
$ f; z0 e: k; L1 x+ f P
4. MACHINE TOOL MOTION CONTROL
6 h. y# j) M9 Y8 E! q确定是相对/绝对、英/公制、圆弧直线插补编码等
# E4 Z( o9 d8 O% ~: {4 m/ a
5. POSTPROCESSOR COMMAND
( F6 d: P7 r* l2 c确定机床命令控制
) F0 b; o. {( Q6. LISTING AND PUNCH CONTROL
. x6 l, v% P4 h4 e( |$ }' ^确定NC程序的格式
. M ^- z7 w, n4 r4 w
7. LISTING COMMENTARY DATA
4 l" f3 a1 g( M6 {
8. INITIAL CODES
) y5 Z3 I6 [) I2 t9. RUN TIME OPTIONS
1 F, m) a: r8 ^: T0 K
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
Y0 y3 X# }# }2 X" s4 B11. OUTPUT FILE VALIDATION
. x' I+ y: L2 U( W8 @. K5 I12. PRINT MDF SUMMARY
0 B% ?8 T- ]1 F
13. RENAME FILE
$ H6 ^: V6 X3 F$ n
14. FILE/TERMINATE
, q$ i" s' v: \/ p9 o2 F9 e存盘退出
$ v8 K: T8 Y% |$ I! M1 Y& y
# i( J8 o8 d; S2 @
ENTER SELECTION:
5 t0 O8 ~9 R/ u& q( i, u----------------------------------------------------------------------------------------------------------------
; u; ^, ` v2 B2 U& v, J5 h
(二) 以MDFG主菜单为基础,以下是常用的一些选项
+ m, I I6 Y4 A$ S( P1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
% w- y* |' }) I
# h2 d5 F }$ Y$ OX FORMAT DEFINITION
2 O9 I6 k; E% E, u$ T; f% `& b0 cCURRENT STATUS
! ^6 A2 q# F( P
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
5 p& |" g! } h7 _3 I2. TOTAL NUMBER OF DIGITS 7 数据位有7位
0 H$ W7 ?( n8 Z/ _ {9 [3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
, _. \9 s+ {* r* n3 E, L' J' i
4. ZERO SUPPRESSION LEADING AND TRAILING
2 b' ]8 Y9 l6 N3 T' J
是否省略小数点前后的零
+ e0 q5 A. D. x/ P+ z9 j# H
5. SIGN SUPPRESSION PLUS 是否省略正负号
3 ~9 H# H8 n, p3 h: T/ |' ^. i# o) M
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
, }' g# l- g0 b H1 i1 C8 h
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
) p( ^4 Y6 @* k0 N, y+ m8.>ENTRY COMPLETE
# [" r4 N, o0 n! Q' Q) G( B# n' z( q
ENTER SELECTION:
* I+ ?( W, j3 D* ?; H4 P
------------------------------------------------------------------------------------------------------------
; i \. P3 @/ Q8 U# M: F$ R. ]
2、定义绝对、相对坐标代码 4-1-3
, _* V% R; {+ ?7 _' g3 g: d( K3、定义公制、英制代码 4-1-4
1 H. d" s* `* g2 G4、定义直线、圆弧插扑代码 4-1-1
/ h& s9 U8 j+ \
5、定义圆弧插补格式 4-4
3 c# ~6 d+ s! P0 G, c+ W
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
( p8 `) v# p) _. v
7、圆弧插补的圆心定义 4-4-1-2-4-7、7
) K' P9 R) k$ G! L4 h- N. i+ h! z8、在程序头尾输出固定的语句 3-6-1-1、2
) l: d% ]$ E6 H9、容许在一条语句内有多个G代码 3-3
; D- p* K( V7 U; r8 o0 E* I; r: E10、程序输出格式 6-4-3 7-BIT ASCII MCD
% L! r4 N/ C, C! D; `
11、定义多轴机床 4-3-1
5 ?) i. f+ V9 r4 L- `! c/ o7 v+ T
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
$ f' u9 l8 `% K% N( o6 L
6 X& h& d; g7 E- p5-1-4 COOLNT 冷却液控制
, S2 ~7 S& r2 ?8 X* _7 e6 s
5-1-6 CYCLE 固定循环
5 e' ?5 \5 e6 [' V0 S: G% G4 ]
5-1-8 END 程序结束
7 }8 M) x5 d6 T! P0 U- V7 u
5-1-9 FEADRAT 进给率
, T5 o9 z. E- I% D# |) c: ?5-1-16 LOAD 换刀和长度补正
# i+ p" e+ o. C5-1-24 ROTATE 旋转轴的定义
/ C# M, i( m: V; V0 Z- d, ~
5-1-27 SEQNO 行号的控制
- ?9 k4 j: d, s6 X/ Z1 ]6 W3 y( a5-1-30 SPINDL 主轴控制
i8 A* `( ^7 E4 S. E& y若需进一步了解,请参阅UG用户手册《Postprocessing》。