POST后置处理
. j5 H. y/ @& Q) A, l) _. A
一、
ug/CAM 后置处理原理图
9 l1 D, J" G7 M6 @9 x6 w, r
" u" k* O; P: G. t* \" F1 k2 }) f
. I# ?' N/ K$ U* b2 d
" g; U8 a' Q- {) S( T9 b
' j7 O, g9 \/ F5 T2 g" @ r0 y4 b' I0 F5 q) n: k K7 G' O% P. z
8 ? C+ [* ]- I3 @7 `' i- E
" m8 o7 ?( j+ b: d* c
4 M2 V4 V5 |. y6 ~/ @$ ^- i7 N# n: D# d0 L" Q& u; p# W B& A
二、
UG/CAM作后置处理的方法
u; ~7 O6 v$ h: z
+ u1 F+ _/ o0 D
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
1 `5 [% q6 h2 N2 ?
2、ToolBox?CLSF 进入 CSLF Manager
1 @/ a3 M( t- \6 F' T) y3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
0 ]. n, f% r) [4、指定机床数据文件 MDFA Specify
* `% g( w% \: ]1 S* E5、设置 NC Output 成为 File
+ u$ a9 z- Z/ R0 J2 H) D
6、指定 输出的NC文件名 Output File
6 x; n, |8 D) w" h0 {' r5 ~7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
+ h7 p, o% \0 ~" H/ B+ Q' f6 Z
5 @+ }9 X! j2 {. h三、如何定义机床数据文件MDFA
9 D7 w \; K- P& x0 c; N N
# ?# L. G: E/ `0 e! x(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
$ W- e' l8 f3 R+ ?0 P
-------------------------------------------------------------------------------------------------------------------
- O% Z9 h. ~) m7 }+ d
C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
/ _ H) b3 u* @
Q/ H, ^/ y$ L4 X7 y% mMDFG VERSION 13.0.3
" m+ g. L3 Z$ F1 e3 v0 _; I# u
( y- ?$ f, ^. Y; f& w# G1. EDIT AN MDFA/MDF
$ N8 V- e( W9 P2. CREATE NEW MDFA
& V( @+ C+ z+ E! }$ Y) E
3. TERMINATE
4 L c! h+ D8 b7 {+ P. p( C Z% `: D" [8 T0 j" d( o' F: M
ENTER SELECTION:
6 [) X& O" c- q4 v* J
2 建立新的MDFA,若修改MDFA选 3
4 l+ |# { |& X; t( @FILE NAME (default extension: mdfa)
7 r9 a' C% f+ M$ l/ V
MDFA TO CREATE?
3 B1 k' H) Z1 ]+ Q5 q) e! }8 t: |Test 给MDFA文件名
# |9 [) `( r+ O% u3 _! q
**creating test.mdfa**
S; q0 A; A+ u8 G8 R8 Q- \( H
/ r; x/ i- G/ k/ }SELECT THE INPUT DATA TYPE
' X e7 ^7 s# L7 k+ Q$ O' x; X" k% ^, f
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
6 ?. B! r9 N* e9 ~; b2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
. B5 j1 ^* r0 {. s3 b( z+ u5 ^ l
( r4 s2 I$ ]6 B1 ]4 Y0 xENTER SELECTION:
5 T7 j: f6 ?% X: k# {
2 用米制单位
% R+ w3 F+ S& v; F. J& Q/ @4 cGENERATE MDFA FILE test.mdfa
* F9 b+ {* M' X' \MDFG主菜单,共有14项,常用的是 1-6和14。
! e \2 \+ U8 M% _# w U; Q, {( J. F
1.> MACHINE TOOL TYPE – MILL
& h7 ^1 q# B1 r; J/ F" g机床类型选择
8 ~$ P0 Z" G* r/ w: l2. MACHINE TOOL COORDINATE AXES VALIDITY
! o* G8 W4 @8 s1 M/ y3 O) {; g( X; \
确定机床远动轴代码格式
2 m! e8 q( n1 b" \: k3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
6 ^& y; i6 M) D- R2 _6 n' b! j
确定G代码和M代码格式 程序头尾固定输出格式定义
% L) D, a* j4 V2 P/ `; a
4. MACHINE TOOL MOTION CONTROL
4 X/ @$ f( u1 x' ~- x6 H7 B9 @
确定是相对/绝对、英/公制、圆弧直线插补编码等
" b8 z$ f% ~& l# O5. POSTPROCESSOR COMMAND
4 r0 M/ Y8 d. ?0 Y; N0 \( D1 Y# L' |
确定机床命令控制
- \' U7 U( k4 q# V2 z6. LISTING AND PUNCH CONTROL
) o6 T2 u# x8 ^ [
确定NC程序的格式
1 r: N) P' @ X+ f& t5 ~: X
7. LISTING COMMENTARY DATA
; K- h- B( T+ Z m
8. INITIAL CODES
2 i0 ]: R" d" a: O! l0 k9. RUN TIME OPTIONS
* N2 E5 m% D( V2 Q- k4 G: x- D
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
* F. e; V. U! C11. OUTPUT FILE VALIDATION
+ j0 ^4 Y! p, h. a6 X" e' I/ w( C
12. PRINT MDF SUMMARY
9 `) s, M# ~# U. ^4 u
13. RENAME FILE
1 T8 n) c1 q( }
14. FILE/TERMINATE
# y6 J( S/ b V存盘退出
! |+ h* w0 c: p, ?2 ?; o( j p
N* M4 z q1 F, sENTER SELECTION:
$ ^* H5 C' W! ] e5 }# i5 Y
----------------------------------------------------------------------------------------------------------------
5 J9 P% Z- ]: i# Y" C8 m" p) I(二) 以MDFG主菜单为基础,以下是常用的一些选项
/ p" z% i0 E4 V: ~" D+ m, |
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
5 a* F. J% _ l6 w5 O
3 S M; X) }2 D; ^X FORMAT DEFINITION
$ k1 ]) E* A0 WCURRENT STATUS
8 o5 o6 E4 h3 B1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
9 X) h; Z- {( R. T9 r
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
: X; Z/ ]8 N; Q% d# J; Z
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
' t; ?1 r5 m" O8 P) o7 E4 X
4. ZERO SUPPRESSION LEADING AND TRAILING
6 V' k: j! M0 w8 R9 ^3 b是否省略小数点前后的零
6 @$ O# e3 y L5 N5 b7 t0 {6 |/ u' o
5. SIGN SUPPRESSION PLUS 是否省略正负号
8 B% z" [) X/ \8 M* ~# ~1 k
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
# i' V5 N9 I8 I9 c# S7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
4 d' ~$ A, W# R/ ?8.>ENTRY COMPLETE
3 a. Y5 k3 D% y' j3 v X
ENTER SELECTION:
- C8 S$ y1 K/ T4 K: x L6 C6 `
------------------------------------------------------------------------------------------------------------
$ W+ F7 S* n* n1 U/ Y, {
2、定义绝对、相对坐标代码 4-1-3
) _" D& E+ P6 [% ]" M P1 i& L3、定义公制、英制代码 4-1-4
7 d5 v; }( L- T8 e/ E6 V
4、定义直线、圆弧插扑代码 4-1-1
+ o' P4 Q- O' P, I4 ?0 q# y5、定义圆弧插补格式 4-4
5 T. \# T" E% C
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
+ u3 y" L- q) T: U0 V
7、圆弧插补的圆心定义 4-4-1-2-4-7、7
. I; w/ W- K: v2 W+ W0 [2 g
8、在程序头尾输出固定的语句 3-6-1-1、2
, [7 U1 m* r1 p5 u: p0 D9、容许在一条语句内有多个G代码 3-3
) Z: X$ q3 j5 e5 ?% r10、程序输出格式 6-4-3 7-BIT ASCII MCD
- T4 f m2 N* k
11、定义多轴机床 4-3-1
. h9 x6 b, {- D6 y: G t# m
1 {9 k/ F& D6 ]- Q, P+ I* |
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
. r6 K4 k8 F2 `; D( p8 x6 h, e7 u$ I! h* ~7 L N
5-1-4 COOLNT 冷却液控制
# }- F/ S1 s c5 M1 \3 K5-1-6 CYCLE 固定循环
! f! T5 @3 Q3 E. H* {
5-1-8 END 程序结束
" c9 x" i) \9 U5 h/ j. O; Z
5-1-9 FEADRAT 进给率
+ P* q$ k9 v( @) `( H, y7 W# Z9 ~5-1-16 LOAD 换刀和长度补正
2 r5 b7 M# ^8 y8 @% r- X2 a5-1-24 ROTATE 旋转轴的定义
( K0 Q' `% T8 R# x4 R
5-1-27 SEQNO 行号的控制
# H% @5 t: g: ?+ ]; S, X) I" ]
5-1-30 SPINDL 主轴控制
/ ]! D4 T2 ?1 {
若需进一步了解,请参阅UG用户手册《Postprocessing》。