如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess
5 s5 U0 H1 m; K" |8 u0 [ |
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS); @8 N+ [( I b0 g M
|
MDFA机床数据文件,文件名为*。MDFA4 u' r% } l1 h7 M+ W
|
MDFG定义机床数据文件
+ s" _+ `5 x# O# o4 Y) d; x |
PTP文件(NC代码,文件名为*。PTP)
! L" y; }2 C7 e$ v |
送机床加工; E! t- `+ l: v( O, }! |( i4 _
| 9 S; \ G3 l' d r" E. {- k6 D5 _* N
二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过
5 R4 h' s9 L$ U0 ]. X% k1 DExport$ e. I) w4 z4 X9 J
生成& x: O" V$ k8 j, V* D: y
CLSF 文件 2、ToolBox®CLSF ) W, A( f z6 e+ P# ? I, ~
进入$ \' [8 I4 [6 O, @6 l
CSLF Manager 3、选 Postprocess
1 ^+ h P5 Z' `$ P2 O: l7 Q进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA, N4 N3 T5 D- p0 e
Specify 5、设置$ u6 Q, k) F6 g8 G+ ~
NC Output
: l% n" [ ?+ Z成为- L9 ~! j, ]0 P; T! D& R" m4 ~6 _
File3 W- A, {8 X! H' a+ P% O5 w( l
6、指定 输出的NC文件名
' Y3 M$ Z9 J" U% X9 h$ uOutput
. U4 }& ?2 C) X4 WFile 7、Postprocess后处理,生成 NC 代码
, v# E# J) C5 w* k- j& T# {, k. Z*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg. F \/ U$ h: h( U: E8 B
执行UG带的mdfg .exe 文件 / }2 b, k9 D0 p5 U
MDFG VERSION 13.0.3
2 N4 H7 F' M) r1. EDIT AN MDFA/MDF
5 r2 q: x3 P0 v. G" ]3 w2 M( ?3 u2. CREATE NEW MDFA
+ u, s3 ^/ o, [6 p" H' l e$ O' G% [* ]3. TERMINATE
1 s `9 Q; _3 L# _" o( pENTER SELECTION:
2: o- W$ M1 w. ], J/ g
" S. ^: s( F! x8 n1 @) ~+ g) N( _9 j1 k/ y
建立新的MDFA,若修改MDFA选 3 # y- y7 w; C; ?
FILE NAME (default extension: mdfa)
" p$ q6 E+ A" ?6 \MDFA TO CREATE?
Test6 G' {9 ~, W/ s" J
给MDFA文件名 . Y8 \, f! s. P# M- g9 V2 Z
**creating test.mdfa** * j- j) W2 T/ v% }
SELECT THE INPUT DATA TYPE
, k/ P6 \* |, l- V1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
# y% t, V6 |& i' U1 u2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
! f3 v. y- ~& k: y+ RENTER SELECTION:
2 ! e/ x) b: u6 D" y3 \
用米制单位 * @& f2 Z* A! {$ s- D# m
GENERATE MDFA
/ N7 {9 s4 q3 ?FILE test.mdfa 6 [2 X/ a, g1 b0 W
MDFG主菜单,共有14项,常用的是 1-6和14。 1.>MACHINE TOOL TYPE – MILL 机床类型选择 8 s% S, F2 ^. G: X: @) Z/ N
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式 ) a* a2 g- | Z" B* o
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS 确定G代码和M代码格式 程序头尾固定输出格式定义
; \2 T+ n/ H, r, {% C0 O" Z# k8 b4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等 4 c( {8 S, U8 |- @1 E
5. POSTPROCESSOR COMMAND 确定机床命令控制 % I4 S- H. I y
6. LISTING AND PUNCH CONTROL 确定NC程序的格式 . K' }6 M" g) t# }% k
7. LISTING COMMENTARY DATA ( I* d& N7 B% l$ R
8. INITIAL CODES $ |7 j! u! }- ] P
9. RUN TIME OPTIONS 7 h5 u y# q! S K6 b, s
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE ' g0 w, b. W$ J& D$ a2 ]
11. OUTPUT FILE VALIDATION 5 H- @/ f T1 @1 s8 d8 E
12. PRINT MDF SUMMARY ( ~2 s, m. r3 s4 r' @; N) J/ f; p. k
13. RENAME FILE 7 x9 U* f7 E2 g9 x! h3 i
14. FILE/TERMINATE 存盘退出 5 h1 W1 J( h5 {; G. K; ^
ENTER SELECTION: --------------------------------------------------------------------------------------------------------------------- (二)
' w3 o% g i/ F& M* F. w/ Q) Y以MDFG主菜单为基础,以下是常用的一些选项 8 |7 U2 u% M( `! s
1、坐标轴数值的表示 / p7 i( L- w( U( z
2-1-1 (选菜单2、再选1、再选1。 下同) 5 v$ E1 y- H% U$ P% W3 e" u
X
# k# k: m( s+ T) L4 JFORMAT DEFINITION + m% K' |; L$ W, J: F, K% [" p
CURRENT STATUS
( J: C% _$ }" ?% A6 h1. CHARACTER FOR WORD ADDRESS
+ J+ [+ b# C+ E$ z6 \9 M
: |- g$ A0 g9 z0 L
4 J2 M* g! D# S. G6 [1 _: W% g1 K! q$ |1 l. r9 c, c/ D+ a
X# G' [5 m8 R4 s8 w: p9 Q0 A4 r" B. r
用X表示X轴
5 x6 o8 k# [3 o7 e6 x
2. TOTAL NUMBER OF DIGITS
0 e0 z' C8 G. g( L5 N9 O4 x) W
) ]- u% C2 r3 Q$ q/ Y# L {: p/ t6 t# W9 J' k
3 U* ~! @ d, Y. p4 ?. y
7
$ Y$ V6 k3 H v8 S数据位有7位
3 g+ m3 d! o A3 o9 ?5 _3. NUMBER OF DECIMAL PLACES
* [6 W* N( s9 T
$ k3 E/ |/ Y9 ?3 j! L& ?3
& y* @7 V& [1 A% L' X" o9 B- e$ d; R8 D小数点后有3位
" ^. [- j. c! ~8 ^9 p5 |
4. ZERO SUPPRESSION
8 A5 o* K# O; j0 b+ K& ? ~LEADING AND TRAILING 8 |& j e4 [7 o6 h7 c8 {* G
; k5 H h% [; J: K7 N
是否省略小数点前后的零
. `5 r3 n/ T- ~0 l4 ?0 [5. SIGN SUPPRESSION
( Z9 M, W% y0 pPLUS 是否省略正负号
6 \* V. Q9 l! Y8 I4 s( t; W6. DECIMAL POINT OUTPUT?
8 n4 z% P1 w9 K0 c. `9 B; m# `$ {, A* y, p0 M; k) V2 m
YES 小数点是否出现
& ]$ `& D0 x+ ]7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
0 }' ]! W* L1 e7 Y l* T/ {6 BNO
H- ]: E& l" @/ d4 t) [
8.>ENTRY COMPLETE
) }: W7 ^/ r% hENTER SELECTION:
------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码- V' p6 X; |3 l4 T; F! q
4-1-3 3、定义公制、英制代码
J; @/ l& i# j5 _* s" Y* Y4-1-4 4、定义直线、圆弧插扑代码! Y3 s; n: N8 u* m U
4-1-1 5、定义圆弧插补格式* j0 M9 w8 F9 S+ V8 B' ]
4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义& ` C+ d$ u3 \* j2 r+ {# e6 M
4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码; K. t* J1 D6 g6 E" l% E) p" Y
3-3 10、程序输出格式
8 U9 B$ \% M% h5 ?6-4-3 7-BIT ASCII MCD 11、定义多轴机床
7 W0 E6 U# J+ e" |7 P. a( H4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作 2 q4 e# S$ |3 n
5-1-4 COOLNT7 p: U9 Q: m \# C. F- V) M
冷却液控制 , x6 i( ]6 w$ c* p+ n' f
5-1-6 CYCLE: s9 H0 y# P+ G0 f: Y8 D
固定循环
1 _; B' h# s0 g$ s5-1-8 END
3 K- T2 n- B! I程序结束
$ _9 {" }2 V% K2 A- T4 k5-1-9 FEADRAT
+ s0 B4 `5 ^% V6 n2 ]9 ~ Z进给率
; N: K" {" F" Z. M! W6 l4 K
5-1-16 LOAD; E% H+ E" H6 S8 x7 ?% @( I$ d' ~
换刀和长度补正
# A2 g. f* o9 t; x% ~6 j; u" F5-1-24 ROTATE( v% \1 \/ K( ^# L0 x+ A
旋转轴的定义
8 z, C) H5 O5 m. P1 |5 K: [1 l5-1-27 SEQNO
7 K, U8 f- x2 Z6 L% m# C$ T行号的控制
5 E3 r6 _4 Y% L3 V0 G) k, P5-1-30 SPINDL) |% Y0 M' F" l6 {4 k2 n6 F
主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |