如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess( J8 X# K$ k" p) w/ T, i: I% I
|
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS)
) @6 c6 |; w, m3 `) o; a: _8 A |
MDFA机床数据文件,文件名为*。MDFA
' R' i+ h9 D; L" I5 ~$ k$ Q( u |
MDFG定义机床数据文件# N- q# U6 U! K
|
PTP文件(NC代码,文件名为*。PTP)
7 w8 c8 h5 ^3 P8 X$ B1 W, ~ |
送机床加工2 m% L/ i2 b; ?: g( G# T$ w; @
|
% k! n/ }* ?4 [* b% K二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过. M r$ B3 c S. R# q) ^% Y
Export
" k$ t+ D8 k* X7 p4 O生成
+ }% q! b$ b: Q3 mCLSF 文件 2、ToolBox®CLSF 4 a' d% s: _& @ \2 f- N+ \# W
进入! d' a. U* e& R/ \7 K6 ~" E
CSLF Manager 3、选 Postprocess( Z% F0 J' M0 {. x( v; y5 T4 p$ g) m
进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA- j8 R, W$ {. @: q1 T
Specify 5、设置
4 o. g, |5 U1 n7 tNC Output
# G9 O1 n7 U/ {' t' S0 N2 h1 B3 o成为5 b9 {3 ^3 k" Y$ q# o
File- D# _0 Y. i Z+ w, \9 f9 n
6、指定 输出的NC文件名6 }# V* L, d( P- _& v- D6 P
Output- C! w$ g: q( q& _8 g
File 7、Postprocess后处理,生成 NC 代码0 }4 N+ u* X3 X2 G) k1 R6 W
*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg
0 e9 M0 B& D0 U执行UG带的mdfg .exe 文件
" v5 u% a5 j7 [1 |$ a) W0 l& @8 [MDFG VERSION 13.0.3
I" ^% i; X4 H( h$ g. E4 c l3 z1. EDIT AN MDFA/MDF
0 k+ `: m! c7 X/ C; \, S/ n2. CREATE NEW MDFA
5 l5 c3 E% {8 y" M# `" y& S4 e3. TERMINATE
! q) V- k! s& H [& ?
ENTER SELECTION: 27 d* _$ J/ b5 @& b; p+ I$ A8 c! B1 I
2 Q' v, a+ c+ @, ?4 V
- J# w1 P5 B' |8 j
建立新的MDFA,若修改MDFA选 3 2 k# B; N K b7 L2 s+ b5 m0 E% Q
FILE NAME (default extension: mdfa) 1 l9 v" A% k& H9 p
MDFA TO CREATE? Test
) { D @5 [0 M' m, ?7 O. L给MDFA文件名 7 l) B: |1 ]1 m; N0 S
**creating test.mdfa**
0 T0 C9 u; ~% h, v9 M7 |8 nSELECT THE INPUT DATA TYPE
: \$ J: K0 t4 _# p+ A
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
6 ~5 h; `) x$ g! _* C0 i2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
+ N: a6 e/ o) O5 wENTER SELECTION:
2
0 Q' |" X0 N9 H' i Q4 Q1 Y用米制单位
$ x: @) {1 z1 N) a! A( VGENERATE MDFA
2 b6 }0 c, _: n' o$ jFILE test.mdfa
- |) G( X5 [( }' P5 W0 I0 WMDFG主菜单,共有14项,常用的是 1-6和14。
1.>MACHINE TOOL TYPE – MILL 机床类型选择 Z( {( i/ V% D( v9 h' n# z% S
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式 , d7 x0 w7 f4 R& H. G$ O% O3 N0 N
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS 确定G代码和M代码格式 程序头尾固定输出格式定义
+ s% j# j, D2 G# F( q4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等
& s- j5 n* ]! _/ L: @2 `5. POSTPROCESSOR COMMAND
确定机床命令控制
7 j0 e# u) `" G* d/ L6. LISTING AND PUNCH CONTROL
确定NC程序的格式 ! g, F+ X, G$ J4 O4 y: ]9 A
7. LISTING COMMENTARY DATA
( y4 f7 W$ @# H: e- v8. INITIAL CODES
, j& {# Y0 H# [* i9. RUN TIME OPTIONS
5 \3 w' n3 X( W) V0 D! Y10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
" c& T% `0 I5 N11. OUTPUT FILE VALIDATION
$ ?+ x( S5 q0 D, x! O0 \12. PRINT MDF SUMMARY
7 X0 L% U. w+ H9 e
13. RENAME FILE
, f' U/ |5 W4 Z3 K5 P: T14. FILE/TERMINATE
存盘退出 9 a1 f; ~ o# J# {' E- P* ^8 N
ENTER SELECTION: --------------------------------------------------------------------------------------------------------------------- (二)
) S2 a$ W& I- `* h以MDFG主菜单为基础,以下是常用的一些选项
+ C( q8 O7 @: q1 |1、坐标轴数值的表示 ! `" `: l1 ^ C: _2 i$ m# ~1 o
2-1-1 (选菜单2、再选1、再选1。 下同)
& M) T |* T) o6 CX
' F/ J1 b' z ^2 v. N2 }6 @. \FORMAT DEFINITION
v/ R2 X [( q7 n- C7 @, u$ j
CURRENT STATUS ) W( }+ K/ l7 X: A; \* h, x9 P
1. CHARACTER FOR WORD ADDRESS
) W0 }. n1 J7 G# l2 H g% f4 X W9 U) J3 v6 @
' P& z! |7 l3 L1 [
& I3 g3 H7 N: s5 o, D( _X
: u; a8 t' o+ x7 K* \$ n用X表示X轴 & m$ a% c4 ~# [# M; J
2. TOTAL NUMBER OF DIGITS9 E3 ]0 w6 R$ [ N, o5 J6 a
" R3 s! |0 E1 U" n
0 e c$ w2 N1 f( d6 Y& w
: D) S8 W7 w! m D3 x3 n7
7 v8 ?8 R" ]# u3 B' X1 L6 z数据位有7位 ( h8 e* x$ A; ]5 ?3 ]
3. NUMBER OF DECIMAL PLACES
, D, t. ?9 s/ o* D( W F6 e+ L7 K$ U+ `- J) L+ N8 m/ y
3
' p, q; `3 I/ G2 [- S0 n小数点后有3位
2 I6 f! \8 t- ~9 p# i, D: W4. ZERO SUPPRESSION: B% V1 N% n6 H1 B
LEADING AND TRAILING
# H9 c9 }! o+ C6 E4 o3 C1 i
, E0 i2 H/ w& ]
是否省略小数点前后的零 # c" Y5 C4 j9 c6 N
5. SIGN SUPPRESSION
0 H" k) B6 b9 [* ]5 MPLUS 是否省略正负号
0 }8 e, X* P* U) ]. H- ?8 |3 Y# e6. DECIMAL POINT OUTPUT?
+ J4 Y$ Z& \( j0 @ \9 M5 m K' p" l/ _4 X/ [/ \
YES 小数点是否出现
" c5 F. e/ J( y% u+ b
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
! x9 n2 C: @; d& QNO
3 o) a0 T) W. p# r. a8.>ENTRY COMPLETE
/ ~3 T( ?9 N, U& n$ [) RENTER SELECTION:
------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码
{4 @1 J: k4 s0 ]4-1-3 3、定义公制、英制代码
7 b6 c2 r a8 u% u( S( w4-1-4 4、定义直线、圆弧插扑代码4 F* o6 D: g! {8 M. e
4-1-1 5、定义圆弧插补格式
, U3 @ T+ v7 o$ W4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义, [ R& ~ l' G+ K7 R* y# C$ ~, V, E/ i
4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码- H9 x8 L" r% U( M V% ?& B7 s
3-3 10、程序输出格式% f- v3 u& ~7 b/ w7 s, j; K. f
6-4-3 7-BIT ASCII MCD 11、定义多轴机床
+ q& t& } c7 d. ]+ E9 w8 a3 E4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作 1 i% `2 h6 B7 H' u$ G
5-1-4 COOLNT
' Z; T3 y9 H* C4 P冷却液控制 ; L& S0 n1 a6 Z/ r& I" X
5-1-6 CYCLE! C7 ]- W& a2 U
固定循环
: N# }$ n( k1 ]" e0 h" o) U! n3 U5-1-8 END
/ X# k$ C2 ~0 u# U: _; _程序结束
# y* M3 S, z$ B5-1-9 FEADRAT
( s+ H L( ]4 k* w进给率
9 P( D( i" P! r3 m
5-1-16 LOAD
5 }; X# c( w: k$ p换刀和长度补正 ' l& U. l" I2 i r
5-1-24 ROTATE0 k, ~' y0 o9 j1 I6 f
旋转轴的定义
# V& J0 t; W- B( J4 S; r5-1-27 SEQNO
& d# d" p6 S( X* V4 r# c8 z行号的控制
* [0 _7 d$ P, E. }# A6 ]5-1-30 SPINDL
- Y) o& |2 O1 S主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |