POST后置处理
; m( |- T5 j+ q" D) q1 I& w7 s一、
ug/CAM 后置处理原理图
2 I _' G) d' u% f% n& _2 ~
, z3 Y: w" v. @8 \. ^
1 {6 \% c/ x5 E* Z7 k$ v; U
2 D/ }; i' ]' P M+ [9 X, ]
, }) l+ b8 Z0 ]2 P" r7 q/ N# H0 A& d7 X7 Z) A \+ X T
0 B/ Y$ A! }, P+ l) k# Z
! r! S& U! G* j d3 \7 L
# M$ x. I6 Z/ \1 g; W3 L4 y6 C
4 B( {% M! l* r二、
UG/CAM作后置处理的方法
6 A& e- d! P8 b6 q- T
& E" e+ @; p" x% r4 t8 i1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
- h1 @) U; k2 {2、ToolBox?CLSF 进入 CSLF Manager
) S& a: n% ?9 s2 V" e9 l6 j) o+ v$ `3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
3 n2 h# k' i& U/ x
4、指定机床数据文件 MDFA Specify
1 a/ }1 C& s# j- M4 m5、设置 NC Output 成为 File
' E: x7 }' h$ F8 @6 ^+ `! b, V6、指定 输出的NC文件名 Output File
0 C% R; r/ e) c3 `7 _5 i; K' a
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
5 U N( u7 _ {7 p" V" }3 \# {) F* f
9 r6 D' l4 x1 e1 J! x三、如何定义机床数据文件MDFA
9 M$ }7 O6 J0 L
* r2 H& ]4 F+ l
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
1 k. t% k6 D0 H/ Y
-------------------------------------------------------------------------------------------------------------------
$ d: E- A3 _0 {; |# WC:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
: T9 _1 }& j! P' ~9 X7 G
# r) [% {+ Q( iMDFG VERSION 13.0.3
Q" w; T/ U; X7 @' q
+ @4 r$ p9 ?6 w7 O2 O
1. EDIT AN MDFA/MDF
; U( F4 I9 M# \8 h2. CREATE NEW MDFA
, ^" L% o5 D/ p3. TERMINATE
) d5 k; U- c' z8 k. w
! |% t& g- M/ I8 C# p- U
ENTER SELECTION:
& M" a j% h" n6 D/ \3 P: p2 建立新的MDFA,若修改MDFA选 3
$ J* o7 C/ _ K$ `; DFILE NAME (default extension: mdfa)
' O# f( z. a9 l: ^9 J
MDFA TO CREATE?
5 w7 r0 i* Z% c
Test 给MDFA文件名
0 s* W7 u* Z; s3 F" e**creating test.mdfa**
" o$ J1 x0 k1 I7 k3 e3 F, y7 x0 s
SELECT THE INPUT DATA TYPE
" R: F5 C- N, D% e7 A& d
" d1 O: M" Q) K9 i" ], f
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
, K2 z# Z" V( o4 G: a. c
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
. v. ?0 e; y9 U" o+ v I" h- |) V8 ?3 v
ENTER SELECTION:
* v- q, i2 d7 U% L+ Z- ]1 w4 u4 ~2 用米制单位
* h' ~" g9 d* E* T6 ?9 R" ?3 ^+ D5 lGENERATE MDFA FILE test.mdfa
/ v$ y) G# G* X
MDFG主菜单,共有14项,常用的是 1-6和14。
& M2 m/ A# Y# p. U9 W' ~
1.> MACHINE TOOL TYPE – MILL
0 Y I, u3 x: C) R T机床类型选择
( Q# x% [" [/ ]) Y) _
2. MACHINE TOOL COORDINATE AXES VALIDITY
4 u, ?- p! q9 H. D6 k7 w* x- \( H确定机床远动轴代码格式
1 A2 H A9 u1 q6 d3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
/ h( e. C1 k$ e1 F" ]7 ?
确定G代码和M代码格式 程序头尾固定输出格式定义
) U8 K* a$ z2 g! F8 g) }4. MACHINE TOOL MOTION CONTROL
; k( g' r5 L; \6 x: q
确定是相对/绝对、英/公制、圆弧直线插补编码等
# b0 |; |3 V" r8 j5. POSTPROCESSOR COMMAND
$ [" K! ]5 O1 W+ r, q/ K3 m# j确定机床命令控制
# a2 h# t+ \. x
6. LISTING AND PUNCH CONTROL
6 ], Y" t6 `# C1 ]5 x确定NC程序的格式
) y3 v$ {: p% q
7. LISTING COMMENTARY DATA
) n( X; w8 P# ^$ N7 l1 K
8. INITIAL CODES
8 m- u; A- V- ]9. RUN TIME OPTIONS
0 I) `5 ~/ f7 @7 E6 }- y- K8 d10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
1 H+ {% F6 O6 W Q% {4 l, Z( }$ X* g0 d
11. OUTPUT FILE VALIDATION
! g# a# y0 B$ M1 _9 a* s8 a' E5 F3 T12. PRINT MDF SUMMARY
% K' K @# Y# y- o6 Z7 S2 R* g6 E6 x13. RENAME FILE
: U# d* X' u7 |/ s# M& X" n
14. FILE/TERMINATE
# c I1 @; y. M0 e存盘退出
( D' C8 n' u+ V& y# t$ k$ U" t+ b
~% \) p0 p# G/ v+ MENTER SELECTION:
j' K$ Y/ H1 F/ X5 i5 r
----------------------------------------------------------------------------------------------------------------
3 K+ B6 {3 {1 |, Z
(二) 以MDFG主菜单为基础,以下是常用的一些选项
$ ?1 J% y2 u5 p" f& U
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
0 w! I, L/ E U v R. M
& `& A) K& ]) y; \6 o5 UX FORMAT DEFINITION
) z' O; z% c/ }' B) o& h( Q- O- s+ Z
CURRENT STATUS
2 K2 ^- ], D! U
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
: ?+ s& X2 E& I1 N- O0 Q! a9 ]
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
. j' j0 {! T9 r) d" V7 Q
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
, N% `9 ?) D" b* W0 w
4. ZERO SUPPRESSION LEADING AND TRAILING
]& P; e4 j$ n" Y/ \是否省略小数点前后的零
! Y! c5 O7 s, X% n
5. SIGN SUPPRESSION PLUS 是否省略正负号
3 K+ l3 @0 N% q; q4 L
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
0 t7 y8 g7 p2 P7 ~5 C3 U9 V- n. G/ V7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
3 C# Y7 d- w r9 b" G9 k
8.>ENTRY COMPLETE
; L- ~" J0 L" }' ~6 d$ U6 Z: F1 iENTER SELECTION:
; d* O5 Q3 I- m2 p G7 q6 v
------------------------------------------------------------------------------------------------------------
! t8 m2 r% \8 e+ V! m* y% g2、定义绝对、相对坐标代码 4-1-3
; F& L" g! o6 a, r- l2 r" ?/ O3、定义公制、英制代码 4-1-4
! b" B K) A8 D3 o7 e4、定义直线、圆弧插扑代码 4-1-1
) P0 A z* B! z1 G! R* f4 S+ I
5、定义圆弧插补格式 4-4
3 i3 ~/ a) ]. h9 Q
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
5 Q! T8 Q, i: [- J& @1 e& Q7、圆弧插补的圆心定义 4-4-1-2-4-7、7
; O7 V% }- R! Z- d1 W8、在程序头尾输出固定的语句 3-6-1-1、2
% ?8 f+ R: T! k8 T: Z$ `) h- P
9、容许在一条语句内有多个G代码 3-3
+ M& [5 q# M P10、程序输出格式 6-4-3 7-BIT ASCII MCD
7 l9 b! H; N J: }! W; V
11、定义多轴机床 4-3-1
# T) M! s6 h' m2 Z3 R# m' L/ I- m7 l- F
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
9 {/ b3 ?( L, p0 _3 ?% u- k7 v0 q: G3 v# ~9 H; w, l
5-1-4 COOLNT 冷却液控制
, `+ e# ~0 ~8 Q6 F
5-1-6 CYCLE 固定循环
( }0 o$ h% l+ O3 B% x5-1-8 END 程序结束
; h1 P' n5 |# L) @1 F/ N; T
5-1-9 FEADRAT 进给率
( X& N% m" L7 p1 c! Y$ N0 I
5-1-16 LOAD 换刀和长度补正
" k' }) z: h) d1 c4 l7 B5-1-24 ROTATE 旋转轴的定义
7 r% \& V; g! z1 x% G1 W5-1-27 SEQNO 行号的控制
$ x4 p( n4 ]# f0 o
5-1-30 SPINDL 主轴控制
' N8 _* Y# h" ~- S
若需进一步了解,请参阅UG用户手册《Postprocessing》。