POST后置处理
! J5 H- Q- E/ ?5 ], J) S& z3 g7 L一、
ug/CAM 后置处理原理图
r( N, ~& v% a6 E9 \
- e, H! H# r! u# Q6 Q
# v ^# t; h: Z0 r
% L4 {: p3 h2 I' @1 {- I) W
1 w2 Z) k4 s5 h6 G' k x$ B
, z, q; ~3 T# T2 B
6 k6 z- ~# X. }( `5 i0 T5 n$ d8 x
5 q& _ a/ R/ K' L# ]% O6 b& A
: `; z3 u z# P5 y0 U4 j. n
& g# }3 R9 Q& Q; w: H# F二、
UG/CAM作后置处理的方法
4 P! ] c* ?4 s, o6 _: }& h& z: j5 P/ n5 B5 J* ^
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
+ w; O+ [- w& W, e4 A+ p9 O2、ToolBox?CLSF 进入 CSLF Manager
7 M: r% S3 ?# W
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
, {7 V4 ^1 t. u0 \. P' P
4、指定机床数据文件 MDFA Specify
3 D3 }: @9 Q/ |+ P7 k5、设置 NC Output 成为 File
7 v' e( z! `# W# ]1 E6 b6、指定 输出的NC文件名 Output File
+ y3 B1 J* I% q1 b* I7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
/ g( Q3 I% Z+ U+ k, J7 z( V2 w: o' V Q1 E$ H2 p5 {0 u
三、如何定义机床数据文件MDFA
/ {- Z2 _# x% A! A( Q: s+ V6 Z9 m) e- |. ?" I' ?/ d
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
t, V) w: D4 {+ d& s
-------------------------------------------------------------------------------------------------------------------
) S( j1 c" ]8 Z b$ D2 B& jC:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
0 M, K7 i+ H. Y# \3 `* |# J/ U' g
- S/ C& ^ ~. `- |$ g! t' t% i: S& `MDFG VERSION 13.0.3
, h* U" W, o4 P8 G' `
6 ~) N4 O w, B# P) }2 r9 p. C1. EDIT AN MDFA/MDF
6 @% u! A4 B+ q2 H D
2. CREATE NEW MDFA
3 s1 |2 q" O: N( g/ y7 c+ ?
3. TERMINATE
: K' s: T; v: q8 x/ [! W# o3 c& T
; g% K. x5 b; b7 x" BENTER SELECTION:
+ g) i- l9 ?3 a) }( f* a, s2 建立新的MDFA,若修改MDFA选 3
& x2 p2 j3 k, r) g. R" HFILE NAME (default extension: mdfa)
9 m& v4 s. R. F9 JMDFA TO CREATE?
, `! `9 p' V# _- FTest 给MDFA文件名
B/ z+ X( O% Q- L5 ]1 a# a; h! x**creating test.mdfa**
8 Z( [" s N+ n8 Y1 l
+ n: r9 d5 z! P, J( {8 v8 c" `3 i* ESELECT THE INPUT DATA TYPE
C: o" R9 p$ [$ H4 t
! Y: e6 m7 V) @- b4 u5 m4 t9 @1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
$ P. W$ G( s7 ~% r c/ W1 L$ L2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
$ Q1 \' T. w1 Y& P( G1 T- Q/ S# d* n
& p0 \$ j# J% x3 ^% A4 g9 RENTER SELECTION:
& ^5 v* ~( G. T. [0 \- z% ]- X
2 用米制单位
; I$ q( d! z0 @; |6 V, [/ e7 S
GENERATE MDFA FILE test.mdfa
2 Q, v1 D8 X+ m5 g/ z/ b4 I, D2 x& W
MDFG主菜单,共有14项,常用的是 1-6和14。
* _6 y& K7 c6 ?4 Y) v' H6 [& j
1.> MACHINE TOOL TYPE – MILL
% t8 k1 u/ {+ w" C) ]3 S) p机床类型选择
; q: J5 |% j. W, O! ]1 F$ H$ i
2. MACHINE TOOL COORDINATE AXES VALIDITY
6 \! ]! \( W- P8 U2 b确定机床远动轴代码格式
; ?! S l: [2 ?; n3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
6 \: K- l% F# ]) R& g' H确定G代码和M代码格式 程序头尾固定输出格式定义
+ u8 [/ E7 D0 J0 ?. ?$ |, e7 |
4. MACHINE TOOL MOTION CONTROL
8 o& v1 y$ y4 f8 W3 ~确定是相对/绝对、英/公制、圆弧直线插补编码等
9 ~* C' D1 |: h& k( p5. POSTPROCESSOR COMMAND
$ i7 D7 h* [ p, _
确定机床命令控制
5 {, S# _( x5 _6 X" B2 Y% {
6. LISTING AND PUNCH CONTROL
" _/ g p, D8 {: P' X, Z+ H
确定NC程序的格式
* K' @& S, v. m) ?) {0 V4 B6 P7. LISTING COMMENTARY DATA
- L! _: }: L: r# ~2 k8. INITIAL CODES
) u6 r. M1 P* a+ K$ ~' _9. RUN TIME OPTIONS
; B( }4 S- k% ?10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
' v" Z9 I* k% T D9 G
11. OUTPUT FILE VALIDATION
0 t8 s: I( k. O: c9 U12. PRINT MDF SUMMARY
" p6 ]9 \" y: {9 m* H8 \) A13. RENAME FILE
! _) l3 q0 `5 w! r8 O- \14. FILE/TERMINATE
$ O9 [; p# Q5 q$ G- T8 ^9 i
存盘退出
: ]7 n) G+ c, P: g, W! T8 C
% Y, e, e# {6 l) ?5 l! O7 I
ENTER SELECTION:
4 m9 G8 E( J3 ~! U B6 X1 b& x----------------------------------------------------------------------------------------------------------------
/ b; m; Y4 ?0 D. i+ x! z6 U& W
(二) 以MDFG主菜单为基础,以下是常用的一些选项
. ?) G% e6 f) N- [1 @1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
- V7 \) v. r& O9 q
; n+ [6 R- D; t
X FORMAT DEFINITION
: H I( n* O3 a$ W" I' F Z+ YCURRENT STATUS
$ n# f. n7 ~" d1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
0 S5 Y9 A7 {7 o8 i) p- Z. ~2. TOTAL NUMBER OF DIGITS 7 数据位有7位
! c* F3 u: U3 q- L8 C9 r$ ?3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
4 Z7 o1 ]% a4 K9 U* C+ ]
4. ZERO SUPPRESSION LEADING AND TRAILING
1 X. J+ @5 M0 ?9 F6 u是否省略小数点前后的零
4 s2 }7 Q& G: }/ v
5. SIGN SUPPRESSION PLUS 是否省略正负号
/ x! I2 A! [' r, U, z& c3 G' H' A9 }6. DECIMAL POINT OUTPUT? YES 小数点是否出现
# `9 h. X. j/ G4 {% L7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
: b' W% P2 j+ Y0 n% g7 w; F8.>ENTRY COMPLETE
# [5 ^# W, Y, LENTER SELECTION:
! l: l6 ]% Z0 ~! N. B
------------------------------------------------------------------------------------------------------------
& F: H' \' L! T4 v8 ]7 ~' l. ~+ u
2、定义绝对、相对坐标代码 4-1-3
$ C7 U1 e# h- X& U/ t
3、定义公制、英制代码 4-1-4
6 B2 [+ R0 h0 e+ K/ A1 R" k1 ~% r
4、定义直线、圆弧插扑代码 4-1-1
' L8 ^0 u' x r4 A1 [8 d" @4 f
5、定义圆弧插补格式 4-4
% h" e K) g- g- z- h
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
' n; `0 g( {: }2 }7、圆弧插补的圆心定义 4-4-1-2-4-7、7
+ e, z ^5 n' I ?- V
8、在程序头尾输出固定的语句 3-6-1-1、2
, K! P* L! Q7 ?$ f3 `- i% Q: }* k6 `
9、容许在一条语句内有多个G代码 3-3
& u# C1 Q" b: u5 r! k3 s
10、程序输出格式 6-4-3 7-BIT ASCII MCD
' m: C9 t. P( U5 }, p
11、定义多轴机床 4-3-1
& X0 e% z# ?, [) @" }3 j/ h& C
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
9 v* u- [; w/ D: ^& }" m- u) G. w7 v9 O t0 o& ~! C
5-1-4 COOLNT 冷却液控制
4 g2 d& ]' M2 Q+ W5-1-6 CYCLE 固定循环
$ E$ ?$ i& I$ t- v5-1-8 END 程序结束
& E0 l1 W: ?/ B l4 u5-1-9 FEADRAT 进给率
. k) O* Y" y* r0 W* ~3 G
5-1-16 LOAD 换刀和长度补正
# g! A2 R( f2 ~8 o" {: a
5-1-24 ROTATE 旋转轴的定义
" K" X* M8 K) o: l
5-1-27 SEQNO 行号的控制
* P6 r& c: k2 U5 |! @2 b7 ]5-1-30 SPINDL 主轴控制
. j& Q. H. H# Q- Q2 G/ c0 X/ [ V
若需进一步了解,请参阅UG用户手册《Postprocessing》。