POST后置处理
5 S4 n- e7 [! @. \ `- o1 a3 ^, c
一、
ug/CAM 后置处理原理图
J ?4 ~, m+ F! U
' P5 P6 r7 D E( i7 P8 @+ V4 a$ ?' A; h/ X8 w6 k3 C& _' M; }
7 ?0 A, x( T+ n
7 j% q' D4 c' J+ D; _/ h& ~5 u0 f5 |5 }! v
$ N# A, L! a/ X3 c7 X; ^; i/ Q7 v, S6 Q5 i+ q+ W& _, `/ k
# B% Y9 u# l& o! v" L. _% N) b
3 n# q! L l$ _8 @1 N8 V6 }6 |$ Y
( _" G* {% j; w二、
UG/CAM作后置处理的方法
/ @0 J3 ^- A) @3 C& K: W. j9 A& k. _& w+ W) E; S3 k
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
! ~) ?8 @! e. g. \, t/ c f2、ToolBox?CLSF 进入 CSLF Manager
Q6 x T, [' \: s8 g1 C. Y& |; i
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
$ V/ x- z' T/ n& E
4、指定机床数据文件 MDFA Specify
/ Y6 y2 c/ W( ]5、设置 NC Output 成为 File
$ m; P7 H* o5 b" x% O
6、指定 输出的NC文件名 Output File
% q* c# a6 X; m' g
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
4 H, L8 R& r* g S1 P+ G4 ]
& K6 C3 @1 R1 I7 V" `7 l
三、如何定义机床数据文件MDFA
: }5 A, b8 H3 m0 K+ S7 s+ T7 o: ], U7 l0 B5 b% w" ?
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
+ h% z0 W# O* s$ U-------------------------------------------------------------------------------------------------------------------
/ |& s8 Q; p1 G1 E5 o5 i* iC:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
3 c, V% w6 O5 J" ^) i: w
2 T ~/ ]' ]' H) q
MDFG VERSION 13.0.3
, U4 r% J! q" ?- I
0 k1 w+ F3 O; U# J
1. EDIT AN MDFA/MDF
, \' P8 a- [! |7 r0 k7 u0 v C
2. CREATE NEW MDFA
$ A9 g6 o+ d; f5 M
3. TERMINATE
7 L. i! x3 ^9 o+ j8 D2 k, r
1 U* r$ T; m/ ~2 H, e7 aENTER SELECTION:
. c# K+ p9 K% [ f# x# ^2 建立新的MDFA,若修改MDFA选 3
# I! M" n6 U( {
FILE NAME (default extension: mdfa)
1 z3 b/ `+ r( H- s1 v( V+ E2 cMDFA TO CREATE?
) w2 m% D6 {; n3 t- {; u
Test 给MDFA文件名
& s1 _' n9 N- R- |& d( g
**creating test.mdfa**
8 Y! M _. S. H6 K4 ^+ C& I0 ^0 ^4 H3 ?) p e3 Y
SELECT THE INPUT DATA TYPE
" d6 {1 x) H6 V- G0 l
" A9 d1 p8 ]2 V. ]! L1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
! M. U) z% b _" {; D
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
, i2 P$ i* K, H$ Z9 z( F
$ U# U+ _2 ]# t5 i- r
ENTER SELECTION:
, X3 x# n2 ` u7 S% F
2 用米制单位
! A" L, ?8 x' l' X1 e uGENERATE MDFA FILE test.mdfa
& C) Q# r; o+ A: `) P. rMDFG主菜单,共有14项,常用的是 1-6和14。
$ J# x) D8 G! a0 x8 J0 b; R9 C) z
1.> MACHINE TOOL TYPE – MILL
1 S; }3 d& f8 P3 W4 l+ P( P& {6 a机床类型选择
$ Q- O. {) M! R0 O7 I4 u; `
2. MACHINE TOOL COORDINATE AXES VALIDITY
- {4 M' Z& B M% \0 l7 h确定机床远动轴代码格式
% N2 f8 Y6 r$ L
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
( ^% [6 I+ W. F/ ?确定G代码和M代码格式 程序头尾固定输出格式定义
c- ]2 M% `; X/ h$ x4. MACHINE TOOL MOTION CONTROL
. g5 y% ]- N) h9 L确定是相对/绝对、英/公制、圆弧直线插补编码等
/ Z( m+ h2 v: ~7 Z3 u" {
5. POSTPROCESSOR COMMAND
( I( v' F4 m( d/ K6 n- p" Y
确定机床命令控制
+ l4 m* W. @1 P6 c* Q
6. LISTING AND PUNCH CONTROL
3 U! m6 P+ j! h+ j
确定NC程序的格式
! z4 i% M" Z ^0 e+ B! M4 G1 f0 o7. LISTING COMMENTARY DATA
6 ?$ h. U4 v$ Y. k* p8. INITIAL CODES
+ L. }) p6 B' ^9. RUN TIME OPTIONS
6 V* c8 I; A j, N) @' R* Z X
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
8 W- ~0 B& B1 \& K1 t; d7 `11. OUTPUT FILE VALIDATION
* u2 [4 D- B0 g3 l$ g3 c" B& p12. PRINT MDF SUMMARY
; ]4 \" ~ A1 }
13. RENAME FILE
6 W' C$ u A* @2 p
14. FILE/TERMINATE
- L1 z; s1 f @, W8 M' F
存盘退出
( ^8 M1 a: |* C. E
$ d3 A8 h* k7 y! |7 P
ENTER SELECTION:
: e; N4 i$ l/ A7 r, v1 k, ]3 o
----------------------------------------------------------------------------------------------------------------
9 s6 S, }( p6 J( y
(二) 以MDFG主菜单为基础,以下是常用的一些选项
' O: M7 h0 G g. n B% E* @1 e0 n
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
2 a; r$ Y* H6 S% ~
4 W* x0 j Y! G ZX FORMAT DEFINITION
# h2 ]1 E$ n$ FCURRENT STATUS
) K( x: w! v: m+ N
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
1 v( f/ v8 m! D' m( S# t' [4 A8 `
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
" I" _: o2 q$ W( n/ [
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
0 ~$ Z F5 n7 z- t% o, F; Y
4. ZERO SUPPRESSION LEADING AND TRAILING
" j L7 T# X) k4 d( J; U5 z
是否省略小数点前后的零
6 G" E. d3 O0 n6 l5. SIGN SUPPRESSION PLUS 是否省略正负号
/ o! {% j! @6 X0 }- t% }; [8 ~ H
6. DECIMAL POINT OUTPUT? YES 小数点是否出现
" f" y. N5 }% o) t6 M$ B$ @7 ? i
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
" g1 g! v' }3 \: {% t, i; t& i; a9 U
8.>ENTRY COMPLETE
Q( e C3 T& h9 B+ o/ s. f* jENTER SELECTION:
" \ T6 {1 u5 I9 P7 A9 K------------------------------------------------------------------------------------------------------------
+ }6 I& _% `2 v( T4 [* \' Y
2、定义绝对、相对坐标代码 4-1-3
& a: n* I* y* j2 |* f9 i
3、定义公制、英制代码 4-1-4
( R$ C; ~! E2 Q9 p' c4、定义直线、圆弧插扑代码 4-1-1
% o, ` S% U3 {5 a5、定义圆弧插补格式 4-4
( _9 ~% \' O: @& k
6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
, k2 w; n! o6 W
7、圆弧插补的圆心定义 4-4-1-2-4-7、7
2 F1 }$ I$ n; E$ D
8、在程序头尾输出固定的语句 3-6-1-1、2
5 E( B! H; s+ ]6 D% I
9、容许在一条语句内有多个G代码 3-3
1 \/ V+ o4 o, _" F: U/ H
10、程序输出格式 6-4-3 7-BIT ASCII MCD
5 O3 G Z2 o: E2 K) m11、定义多轴机床 4-3-1
4 _+ ~! X; J9 R
5 P3 o3 Y% l4 a: v) B A
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
+ x& f l5 m9 b" v; k- O
$ y; V" r4 ]" r* x1 Y
5-1-4 COOLNT 冷却液控制
8 ~: y Q& Q- E# p2 T; M: K5-1-6 CYCLE 固定循环
& w/ K+ J! I/ Y1 h6 X' g; q0 B5-1-8 END 程序结束
" ^! k1 x$ o1 j$ z
5-1-9 FEADRAT 进给率
, t# }& Q& d! O& g' O7 D
5-1-16 LOAD 换刀和长度补正
- Y8 d/ p" J2 U- s8 j2 r5-1-24 ROTATE 旋转轴的定义
, ]/ r6 h, ?$ v7 F$ V7 }1 t* y o5-1-27 SEQNO 行号的控制
$ I) U4 c7 Q# V0 a5-1-30 SPINDL 主轴控制
5 Q ]$ D# X l若需进一步了解,请参阅UG用户手册《Postprocessing》。