POST后置处理
6 z3 b6 K1 E s6 j! h" L6 C/ E9 T6 C一、
ug/CAM 后置处理原理图
" ~" R* @) @' t' C" P g
b2 j. g s- n7 \
) y5 ^+ ?. u4 Q, D4 _+ T8 D
; L; K7 w w5 [# m) P! q8 J) n3 ]! a7 P
: M4 z9 w- V. d; @1 E3 H# \* r1 V9 H i5 t) X7 u% t
3 F( }5 s, ^5 A- f
S7 ]. M8 v8 [/ F: ^; V' Z! B4 I; l/ H3 V: @8 U
二、
UG/CAM作后置处理的方法
3 G# w: Z" q& e8 \2 k; ], ?$ y
: Y: L& _7 Z/ k" P7 G1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
1 n: a4 N2 @% \5 b
2、ToolBox?CLSF 进入 CSLF Manager
6 O& B1 k7 ]& B5 M* j/ I. J
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
_* Z: o; n7 T: u. c y9 B4、指定机床数据文件 MDFA Specify
+ G& U/ e) ~8 A% D/ Q; n
5、设置 NC Output 成为 File
8 I9 x7 h8 F( ~" P W8 l5 V5 c
6、指定 输出的NC文件名 Output File
7 H& t! @7 A* x$ c- W
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
2 s: V! L' \3 B1 p P
' ]0 B9 e h7 t5 h
三、如何定义机床数据文件MDFA
8 u7 ]4 x8 p& l- I1 q- A! C" h1 x ~1 W5 ?" `
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
# ^: s- i6 e, _) _# `/ k: z/ O- `-------------------------------------------------------------------------------------------------------------------
: P6 ?, u0 v( W" s- FC:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
! V3 a7 l1 [2 ]
, Q9 N5 @3 s" S4 h9 d7 X+ iMDFG VERSION 13.0.3
) h* c0 L6 A, x9 V; E- z. N% x! p; o& R6 C% k1 E/ W
1. EDIT AN MDFA/MDF
( j/ H+ u- o1 M0 \
2. CREATE NEW MDFA
% C5 W! P; G) Q
3. TERMINATE
% G1 ~* d) y9 i/ A
' {' l# x- D$ h0 v! c$ i/ CENTER SELECTION:
+ ~0 S y$ |! K% @- c
2 建立新的MDFA,若修改MDFA选 3
2 F5 A) O- K4 u( P, F: J" KFILE NAME (default extension: mdfa)
2 b. z. A" h; K' Z& i1 L* d' p
MDFA TO CREATE?
9 H3 G3 t8 e! S' q1 t, o$ ~
Test 给MDFA文件名
9 N8 g8 c8 ?9 Q4 _
**creating test.mdfa**
* E9 [3 h9 R4 Y% @. X# t
! K0 o: h, T' M9 Z) `1 q: h
SELECT THE INPUT DATA TYPE
. y3 m0 s4 d: s$ \. t& `
* f5 h3 F" k9 f1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
9 C" e- G1 s4 ]$ u
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
- a2 B: l' [. h o h
! ^9 x% K/ x J6 R: TENTER SELECTION:
6 u+ F9 l* W! i2 |* @2 x2 用米制单位
2 O, w6 G* W" S2 x) k) c/ [. ~, ?
GENERATE MDFA FILE test.mdfa
* k. G$ f0 `/ W. M+ vMDFG主菜单,共有14项,常用的是 1-6和14。
6 N" K" t: G; B! t3 |1.> MACHINE TOOL TYPE – MILL
7 Y4 U2 R7 P4 x7 B5 D3 [2 k4 z机床类型选择
8 y l# Y. f$ G1 |- w
2. MACHINE TOOL COORDINATE AXES VALIDITY
+ H a! e' r9 U$ U' R8 y
确定机床远动轴代码格式
6 g% k; U# J9 H
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
4 N; e( Q: l: }3 I) p
确定G代码和M代码格式 程序头尾固定输出格式定义
, S1 j4 N* F* A4 w
4. MACHINE TOOL MOTION CONTROL
# i2 T; n$ e: l# Z5 P" b5 F5 M, z确定是相对/绝对、英/公制、圆弧直线插补编码等
5 @1 u% R4 F/ A7 ~% ~5. POSTPROCESSOR COMMAND
' J4 X+ P+ [: L( g6 `确定机床命令控制
! n" F A/ x+ c$ g' Y: Y% n0 {0 L
6. LISTING AND PUNCH CONTROL
# U2 Y4 k5 ~7 B( F6 z# R; g4 L. R确定NC程序的格式
4 v) r$ D% R, F% K7. LISTING COMMENTARY DATA
@9 G) d* H( n* O- u# ~7 Y
8. INITIAL CODES
+ F9 s8 o+ y( f' _5 J3 Y, e* A _9. RUN TIME OPTIONS
1 @! x8 D4 K8 U& v5 `% J10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
# y2 z& X: F6 P& ?0 ~8 M
11. OUTPUT FILE VALIDATION
6 j5 ?3 K' y! j& v& h12. PRINT MDF SUMMARY
5 j, z4 j5 g" `& l. c! U) z- \
13. RENAME FILE
) A; _$ g& p9 d" Y8 W* q; I$ K3 K14. FILE/TERMINATE
& x4 @* ?* r! E1 y
存盘退出
7 V3 i# {- Y( U+ |8 D
# K J- D. p6 w% W& ?( Y4 Y) W- lENTER SELECTION:
' E! _; z9 x4 v- r3 B5 t
----------------------------------------------------------------------------------------------------------------
; c! ?. {1 N6 a a. R(二) 以MDFG主菜单为基础,以下是常用的一些选项
4 ^7 j. |" _% m. V8 i' p8 N- u1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
3 ?: q/ D" P" W; v9 J( O) l S
: s" ]% A9 E! A$ yX FORMAT DEFINITION
. x! u: R: {+ f; e* U1 Y0 p% f
CURRENT STATUS
' y/ M3 ^4 w5 C2 w! o& X
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
. k$ D' B! l/ D0 l4 A" K i2. TOTAL NUMBER OF DIGITS 7 数据位有7位
5 i7 P* H" W2 W' S, ?, ^, F; U" M3 e
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
1 U5 b' ?' V2 a V% `8 d% v9 s4. ZERO SUPPRESSION LEADING AND TRAILING
1 [# j4 ^% K/ Q+ M! L/ F
是否省略小数点前后的零
: g# f, j: U1 y! w
5. SIGN SUPPRESSION PLUS 是否省略正负号
- ?1 a' Q7 V. y
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
% `% b0 T c4 g4 E5 k3 n
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
; \! J" H) A! E7 M. G
8.>ENTRY COMPLETE
2 q" K! ]. ~1 m% M3 K3 UENTER SELECTION:
% R7 f% V3 b. y6 H! c p! E------------------------------------------------------------------------------------------------------------
$ m1 W' S& W/ o% x* E2、定义绝对、相对坐标代码 4-1-3
1 |9 {& w/ C) U. m4 d
3、定义公制、英制代码 4-1-4
' {" ~7 B! Y5 s8 d) P% d
4、定义直线、圆弧插扑代码 4-1-1
1 d% I; u! O7 [1 C8 k5、定义圆弧插补格式 4-4
" R3 ?$ h, x& F& v8 w2 a: D) Z9 Z9 k
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
! p5 E: f, K. H% A7、圆弧插补的圆心定义 4-4-1-2-4-7、7
3 m6 z1 d# U) F- h
8、在程序头尾输出固定的语句 3-6-1-1、2
4 y! v4 c5 D2 W9 C9、容许在一条语句内有多个G代码 3-3
* v p9 j v( T1 h$ s' B10、程序输出格式 6-4-3 7-BIT ASCII MCD
4 N, S1 w6 f, ^! B+ F11、定义多轴机床 4-3-1
- `0 G/ s0 a2 S4 E4 L2 C4 ~* n& W0 h7 d7 B4 c% ~* g. V, h
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
0 g9 e1 l- U3 w' M# a
# Q4 `% O6 n4 D, ` q, N
5-1-4 COOLNT 冷却液控制
6 D; N* R0 R) I' N, Z5-1-6 CYCLE 固定循环
5 }) @7 [4 I- s5 L( h' z/ [5-1-8 END 程序结束
8 G, y6 H: @. z& [5-1-9 FEADRAT 进给率
5 e1 Y& ]! P/ r% R
5-1-16 LOAD 换刀和长度补正
; |, \2 F3 Y. K7 i( e3 [
5-1-24 ROTATE 旋转轴的定义
5 ^2 T8 e( F, q3 i9 l1 O- b5-1-27 SEQNO 行号的控制
! ^& l8 J* Y; S- E. b
5-1-30 SPINDL 主轴控制
6 p, Q2 B8 T- ~" t1 l
若需进一步了解,请参阅UG用户手册《Postprocessing》。