如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess
- {6 ]" X2 C# F% s3 G/ n9 c/ N: n |
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS)2 l* c- i5 p5 w
|
MDFA机床数据文件,文件名为*。MDFA- S" o" W8 J; ]+ o G
|
MDFG定义机床数据文件
3 Z+ P n3 [2 J8 W' d8 ^ |
PTP文件(NC代码,文件名为*。PTP)
) i% `' Z6 W) i! |3 T" {- C |
送机床加工
( T( V ^$ H! K2 O) c1 V |
& Q& a' k2 J/ v1 L+ E" \" C二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过4 {) t$ v- e3 E
Export
; i2 Y9 n! K* F3 Q- }6 P) n/ M生成' f1 S& r( A+ L! ]1 O, m
CLSF 文件 2、ToolBox®CLSF 5 h) X* M% i: c* e% L
进入
# o, x+ v. D% w1 UCSLF Manager 3、选 Postprocess7 J( b% R- ?: P n- Z8 p
进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA8 q2 |9 m% i( A3 o# k& D6 m
Specify 5、设置5 R$ N' v' L% A2 U; P
NC Output3 j% j5 S2 \& m0 x
成为
. U/ u2 o- f7 DFile/ F" g5 w9 q& W [) X4 H
6、指定 输出的NC文件名
) ^# F# A. l0 Y" U: sOutput+ O+ k c7 z' v! H- N: ]
File 7、Postprocess后处理,生成 NC 代码- q3 |5 K& O# ?$ u
*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg
; G# m) @/ z8 S' R! G/ R- s" P执行UG带的mdfg .exe 文件
) M/ ]0 i- p" c J! l* w* }2 BMDFG VERSION 13.0.3
0 i. N# X( @4 k9 `9 t0 m2 g
1. EDIT AN MDFA/MDF
1 x5 U( `' ]- u7 u; x) n! B4 n2. CREATE NEW MDFA
, s; o$ D) P, D2 k: [+ p, N6 r9 O
3. TERMINATE ) w1 c. \+ [9 \* E8 f6 n
ENTER SELECTION: 2# K, X9 C1 H; _6 w
$ N% X) a5 L( M. @/ e [9 }0 B
2 l- Y. r7 [0 x I4 i2 I p% \
建立新的MDFA,若修改MDFA选 3
6 x2 j& e. f# V, [9 f' LFILE NAME (default extension: mdfa)
# C; e# t) A# d! p& @1 MMDFA TO CREATE?
Test
$ V: T* k# A) s# t8 l给MDFA文件名
: e; _) z7 u& b" f" c' [**creating test.mdfa**
8 U; f- o0 f3 D+ l. r7 w) q
SELECT THE INPUT DATA TYPE
; B# b- h( b s& I: t4 N1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
) r$ z( }$ O+ y5 u$ @8 X0 a2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
$ Y+ l. d, g7 N! ^) b% A, T* {+ gENTER SELECTION:
2 / M5 ]& K( N" I
用米制单位 8 i( n5 Y+ t4 u3 T
GENERATE MDFA+ M* W+ R1 ?' q7 _3 E7 ?: w' J
FILE test.mdfa
* a# N& q& m$ Y' [9 R. WMDFG主菜单,共有14项,常用的是 1-6和14。
1.>MACHINE TOOL TYPE – MILL 机床类型选择 3 ?! ?, l" G1 G& U& O9 @1 N
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式 + o! D* P2 i O
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS 确定G代码和M代码格式 程序头尾固定输出格式定义
9 P, N8 O8 o! L7 g9 e' E4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等 ) |! a. g t2 J
5. POSTPROCESSOR COMMAND 确定机床命令控制
1 L; s9 T/ q$ U. Y4 e7 [6. LISTING AND PUNCH CONTROL
确定NC程序的格式
3 `# O t& g- L7. LISTING COMMENTARY DATA
- B: O0 Q0 S7 B/ W
8. INITIAL CODES
# D! l c9 u* ~# ~$ L/ z1 m9. RUN TIME OPTIONS
* o! C4 n1 ^0 R" v2 D
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE * y$ g6 Z% g' [; e6 ?8 b1 R. `
11. OUTPUT FILE VALIDATION
& I- x- E/ r9 `& h" Y12. PRINT MDF SUMMARY
. @1 E( o; N9 i6 b B, T3 U: ]. p13. RENAME FILE
7 [% L# p3 p/ q. e, @14. FILE/TERMINATE
存盘退出
2 j4 D! b, x% }3 bENTER SELECTION:
--------------------------------------------------------------------------------------------------------------------- (二)
$ b) }4 L* Q( ?以MDFG主菜单为基础,以下是常用的一些选项 9 ~! L; o- M* {0 b
1、坐标轴数值的表示
6 k. r, H9 {' u+ P: s7 @' n; x2-1-1 (选菜单2、再选1、再选1。 下同) 6 ?9 r% M r/ e* H7 y$ q
X
$ @' {& `- h3 g: dFORMAT DEFINITION
: j7 x3 D/ w. w( c# ^- ]CURRENT STATUS
$ y; Y* Z4 E% w. E/ H' |
1. CHARACTER FOR WORD ADDRESS/ d) x5 Z5 k* y4 E! m1 {
/ q( T% ~! n1 L; L& h* B: G
0 U* F. Q) A& {' m9 v' Z) x" p8 I
' i/ K7 ?- D) a B. c: \: N8 F `+ p6 `X# W$ k! [6 Z' X& o* G, T
用X表示X轴 , f1 T, \( f( c, j3 r
2. TOTAL NUMBER OF DIGITS
& W: [* r0 Z' G$ Y# |
) q. w9 ?9 d* o, `) ^: q
( U+ Z) }; @/ a: W3 I# _! T/ z
$ r+ A3 X$ }, Q: v" n79 z1 [% { ^, l+ u
数据位有7位 7 ^% f( y2 w) j! x5 U5 ^7 i
3. NUMBER OF DECIMAL PLACES3 [* V! Z5 I- [0 D+ ~
. g& c! v1 y8 d. H- g5 G0 Z* T3
* ~; @. h, {2 }) @- u+ c) j# Z' \小数点后有3位 " U8 w+ B) Y& X, u$ ~8 _. \1 Q; k
4. ZERO SUPPRESSION
) ?' y6 Y3 h0 H6 O- K) dLEADING AND TRAILING
! H& c$ ~3 q: W/ r8 O) w, B* y9 s- Y0 ~) E
是否省略小数点前后的零
9 t% R# R+ c5 F3 U
5. SIGN SUPPRESSION
0 y! K/ R5 ^3 W5 g" g HPLUS 是否省略正负号
/ J) G$ y- N/ h6. DECIMAL POINT OUTPUT?
' t) c0 X \0 l: g% P9 w! E) P* e7 j* z* A5 P
YES 小数点是否出现
+ F/ X6 L: s( p# ?% U! f7 f
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
2 T5 v; \+ B% ^; c) z% h9 c% c" INO
7 f2 h, n6 T6 p) o8.>ENTRY COMPLETE
$ g/ n4 j! _) C, N) P6 i7 x% e+ pENTER SELECTION:
------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码
( I5 x! k( x+ i8 @4-1-3 3、定义公制、英制代码
/ N( o/ N5 U) J/ i" U& z; |4-1-4 4、定义直线、圆弧插扑代码& {: V4 i3 |. E' R& L7 P1 L+ r8 R
4-1-1 5、定义圆弧插补格式
' m5 h1 Q/ k u7 y) F# l) {. K6 }1 X4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义0 K& X+ \- d) h8 k% M3 A& \- C" I' [% b
4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码3 Z, }# K1 W8 G3 r7 r3 G) h
3-3 10、程序输出格式; j& _) O% a# X7 S
6-4-3 7-BIT ASCII MCD 11、定义多轴机床
3 x+ r% m3 w5 Z% J% F4 U4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作 * Q: q1 r8 A2 O f8 Y
5-1-4 COOLNT
2 ?+ i# C! Z# L: r, r+ a8 d冷却液控制 / ?9 L6 k# a1 a% b, s) {) A
5-1-6 CYCLE8 P" p, p! c, `$ Y
固定循环
/ a5 G3 j9 ^9 N: r8 W$ v5-1-8 END$ p" Z1 H2 v3 r w1 B1 Y
程序结束
# [) I7 a& F3 v$ [. v5-1-9 FEADRAT. Y/ t6 H* @1 }& x/ o, c0 q
进给率
L0 }0 s+ S' | `
5-1-16 LOAD! V h2 l( L! R/ _. q
换刀和长度补正
) i6 r( [. v( w4 `$ _+ B' M5 \2 o4 n5-1-24 ROTATE D# j$ o" X3 H7 P9 o5 q
旋转轴的定义
~2 h+ h1 q# z7 N5-1-27 SEQNO. P, C9 e i& N# n) T9 [
行号的控制
0 F' @9 D! b X: K0 O6 x' I" [5-1-30 SPINDL: c3 S2 Z/ v+ X( v8 n1 |# |1 U
主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |