POST后置处理
" \3 a, w% l: s4 I5 \* x5 v9 u0 L一、
ug/CAM 后置处理原理图
* Q/ s% w3 z3 h% c9 C; x3 {0 J/ A
0 l6 e' _: N% y2 E* J; b a# [2 s0 W; X; Q9 k
& D3 L* K5 T; V% N+ s5 k+ x9 e# m" ^4 F& F# ]( r, a0 d4 o( B
; \1 W1 u2 c" {9 |4 b. |
+ y. B4 A" x; W* V" n* p) O/ ?6 L+ p) c, s2 P/ z
# {' H! a8 R1 N8 K8 V
/ {& K; @/ T/ L- c; k$ t* Y. P
二、
UG/CAM作后置处理的方法
+ k0 W6 T/ M3 |+ F3 F, E2 C, Q4 ~! H; r2 E: f& ~
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
3 R+ e W- M# Q) b) |9 l
2、ToolBox?CLSF 进入 CSLF Manager
2 W+ J& N# A5 j6 {/ \
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
0 a6 B9 p, a0 h. ^
4、指定机床数据文件 MDFA Specify
- [) G( T d- r5、设置 NC Output 成为 File
( s1 N. m+ z: Z% n& i# N# m* t
6、指定 输出的NC文件名 Output File
' p# ?, k2 { D$ c: j
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
& [* n9 U3 L+ t1 X' E) {, ~8 [; A+ m9 C
三、如何定义机床数据文件MDFA
, _- q4 O& |9 \) g5 \, m! l+ ]9 e+ m" o( |& F! K7 y0 c1 [
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
; a) U' F7 \. }) v0 e& h7 }-------------------------------------------------------------------------------------------------------------------
, B% w7 f* C. z( _* j0 n# Y
C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
) b' Q" {8 ^- u! x* x$ e
& D7 B4 o: M9 P! z, E( j" ?
MDFG VERSION 13.0.3
$ v, q8 O% O; B( j! Z# l+ H) ^
: T) v& ]" v f7 P# }8 j
1. EDIT AN MDFA/MDF
; w& |7 F' x& M J
2. CREATE NEW MDFA
% A0 l: A) ~# j! s4 U' W! K3. TERMINATE
% {% C* o _* v5 K G9 u- [$ w P" p2 c
- V# V$ }( h, U
ENTER SELECTION:
/ q1 p# J. O0 S! O* m2 建立新的MDFA,若修改MDFA选 3
" Y- @% k( N% e5 r$ C
FILE NAME (default extension: mdfa)
o% _3 X8 ~$ h6 ?7 _, _MDFA TO CREATE?
/ L: V. ^" q5 P$ L- B8 @' \Test 给MDFA文件名
9 O1 G$ `1 T {; v( S5 l
**creating test.mdfa**
( Y. `" ^- ^2 J
4 N, v; Q6 |* M% F5 x8 G5 [! Y" i8 @SELECT THE INPUT DATA TYPE
h* [' `; x$ ~' h
! g* W- X4 ]) Z( y1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
C1 [2 x3 `' t- c6 Q2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
" E- n3 }# f% ?, {. @4 g
0 c- l0 b7 s4 h3 I# t$ lENTER SELECTION:
0 @- r J$ k9 d! C, M2 用米制单位
$ {, @: b9 q' p$ q) w+ o% QGENERATE MDFA FILE test.mdfa
4 m2 w1 g; T& Q. G, s( g( AMDFG主菜单,共有14项,常用的是 1-6和14。
3 T# M- @: I ]! P6 h1.> MACHINE TOOL TYPE – MILL
3 N; R( N- E; ^6 ~* z
机床类型选择
/ g5 Q' H4 J/ |; Z) I$ p
2. MACHINE TOOL COORDINATE AXES VALIDITY
$ r, ]" z& l v6 ?1 y, p确定机床远动轴代码格式
& Y1 B' l- o, x8 E, r; t6 G
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
5 K( a& A& f$ X$ U# g3 h7 f确定G代码和M代码格式 程序头尾固定输出格式定义
" S6 Z# [+ j# C' V) l4. MACHINE TOOL MOTION CONTROL
+ J- W6 }+ e, N$ l3 D
确定是相对/绝对、英/公制、圆弧直线插补编码等
: }/ Q/ W: j2 X9 {- J: k( K( j
5. POSTPROCESSOR COMMAND
& L# F1 K) r6 F: g) ]) V/ ]$ I
确定机床命令控制
* b( c) `5 m* O3 E c& M) x
6. LISTING AND PUNCH CONTROL
, r3 m" U, |* K ]4 z
确定NC程序的格式
8 L2 Y$ Q! E" @7. LISTING COMMENTARY DATA
8 D: `# [8 B* s" Z
8. INITIAL CODES
; w X8 W& l# C8 t; `2 N) @- r p. p9. RUN TIME OPTIONS
3 Q- w7 ]% S% A+ Y& H) ~* j1 W9 W
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
8 o' u+ d/ B7 n11. OUTPUT FILE VALIDATION
# B4 B4 `5 o1 C: h& I5 u; d12. PRINT MDF SUMMARY
9 E+ d" _$ }4 g+ P. T
13. RENAME FILE
3 ~- z! W9 [ C" l14. FILE/TERMINATE
/ Q8 b6 ]# \3 _8 X3 P3 c存盘退出
) v* `- U: a/ H9 V2 n, j5 H+ }, |1 z" [/ B" ]
ENTER SELECTION:
4 g# Z: B8 H( C8 S4 b
----------------------------------------------------------------------------------------------------------------
5 Q0 `2 C+ L& q6 N(二) 以MDFG主菜单为基础,以下是常用的一些选项
" c) P$ H/ D: Y, r
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
& e* H1 {6 b J- j' \4 J
9 d( ]! h1 ], }$ Q: V, bX FORMAT DEFINITION
" x# t7 {" k( b8 n/ W8 r5 }
CURRENT STATUS
" u0 X' p1 A- O+ f" @
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
' ?( ?4 k( X) t" c; T* w2. TOTAL NUMBER OF DIGITS 7 数据位有7位
" H, ^/ y b- P. m6 e( G$ M3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
- K, \; i+ b" N& N& T' S- o4. ZERO SUPPRESSION LEADING AND TRAILING
6 ?6 `; O' X8 e8 Z' W; ~
是否省略小数点前后的零
( ~0 | |" F0 }# g; W) K
5. SIGN SUPPRESSION PLUS 是否省略正负号
; H+ S( V$ u8 Y% y
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
1 m5 t& P7 ?+ F3 ?9 g
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
/ \' ?/ X; A% S, Z
8.>ENTRY COMPLETE
( F5 s1 }+ Y# M" t# p( {4 k& Z1 t1 h+ o
ENTER SELECTION:
6 W& P* Q; d1 k+ N1 e------------------------------------------------------------------------------------------------------------
4 H# m" j6 I; G% Z
2、定义绝对、相对坐标代码 4-1-3
( Z1 C. v* @$ O8 ?
3、定义公制、英制代码 4-1-4
B5 W" i6 J% A4 q; l: E5 ]4、定义直线、圆弧插扑代码 4-1-1
) G u. }2 d4 N- F* y( ~4 T4 d6 ~
5、定义圆弧插补格式 4-4
1 X z- i0 j8 Q8 V6 q6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
/ y8 r# N/ H1 L9 V7、圆弧插补的圆心定义 4-4-1-2-4-7、7
8 s3 N5 v3 F3 l
8、在程序头尾输出固定的语句 3-6-1-1、2
3 h$ Q u2 l- `9、容许在一条语句内有多个G代码 3-3
- `3 \2 Z$ W% H
10、程序输出格式 6-4-3 7-BIT ASCII MCD
2 b9 Z1 ]7 \; q/ y. S: H5 H0 M3 A2 ]$ W3 Z
11、定义多轴机床 4-3-1
9 P) ~% d) U7 A; _
% f5 E: ]0 O' {, r2 S* J
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
2 `# z1 }/ q8 `
- {7 h8 r% {, [1 V5 Z5-1-4 COOLNT 冷却液控制
8 F% b, Q& L- W D( _8 u5-1-6 CYCLE 固定循环
5 j3 |# ~! n+ [9 Y5-1-8 END 程序结束
/ M6 ~1 j. ? `1 I6 K& a1 v) j! j5-1-9 FEADRAT 进给率
# M0 W0 B1 z2 {5 l5 g! b ~6 Q5-1-16 LOAD 换刀和长度补正
: X2 F6 M# w6 n- |( }
5-1-24 ROTATE 旋转轴的定义
' O' n; R: ~- o- z& ^/ K
5-1-27 SEQNO 行号的控制
`% L7 v: Y" K% o
5-1-30 SPINDL 主轴控制
% @9 T* N, v6 d) n* T; ~, y; J若需进一步了解,请参阅UG用户手册《Postprocessing》。