如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess
1 _- s% w8 v# u9 H# I; ]: d |
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS)4 A+ E# {3 x' r4 Z/ p1 K
|
MDFA机床数据文件,文件名为*。MDFA2 w0 N, H$ ]2 i
|
MDFG定义机床数据文件+ d- J$ n; w6 l8 p/ B. H
|
PTP文件(NC代码,文件名为*。PTP)/ ]1 y) x) O. Y# f0 }# Q2 y
|
送机床加工6 ]; v2 d0 ~) g( z" T
|
8 ] o/ v) {- J& `( L3 l4 _二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过
& r1 D- ?* j( C& S0 u! F; ^Export S R5 O4 g z; A% k1 w
生成
) q& p* U+ Q# L4 N/ n. O- \6 d) ^CLSF 文件 2、ToolBox®CLSF
# I0 X( w3 P5 y进入2 U5 m; t$ ] P0 R
CSLF Manager 3、选 Postprocess
6 p! U: G& O w, X T% z# [2 Q进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA! c, P2 D3 T9 G o; ]
Specify 5、设置
9 Z- e& j# r) P" z' @NC Output
! ?% W& ^# ~; H成为
; ?8 h/ D3 b0 F9 U1 H8 HFile, h7 Y( N) n, r( g9 d( U( [* J. e7 {
6、指定 输出的NC文件名
, e' u9 g. I9 k# ~Output
% l( c, z' k2 u3 P4 sFile 7、Postprocess后处理,生成 NC 代码$ \% p3 M/ C; i' V. a
*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg
& H' J& f+ \4 W) T执行UG带的mdfg .exe 文件
: d3 Q B4 G! W( `5 T4 T3 Y) j* mMDFG VERSION 13.0.3
) }! E2 v/ G0 q$ n9 X$ y
1. EDIT AN MDFA/MDF 6 O {+ V* ?/ ?0 ~
2. CREATE NEW MDFA 2 f; R1 Y4 ^/ G* t6 G/ ]
3. TERMINATE
5 n1 Z( p) k% @9 KENTER SELECTION:
24 v; {$ U( S; u$ c7 G) y& m( U
* u; p9 n, D/ r% l
9 \6 n" m# U# Z4 z' g
建立新的MDFA,若修改MDFA选 3 * N8 y- b7 v3 _. t, ]# f C
FILE NAME (default extension: mdfa) m. u) l# O1 E6 r8 O
MDFA TO CREATE? Test" S$ \' t* h2 k; y- j6 X* H
给MDFA文件名 " l( o" c" H, s
**creating test.mdfa**
( n5 A- b5 l% G2 `4 oSELECT THE INPUT DATA TYPE
/ x g+ X- v4 ~) Y9 I
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
1 L3 ?6 L; J6 [1 R! p) ^2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
/ d5 U5 {+ M. @& f* H7 w9 M
ENTER SELECTION: 2 7 K+ P% D8 B' g( ^% `4 o0 S. L
用米制单位
5 ]3 H+ ]1 m5 }& p4 b( X. gGENERATE MDFA& t) x9 I. f6 {' N6 G {
FILE test.mdfa
- u+ P7 a. S! X6 T5 p1 e. [
MDFG主菜单,共有14项,常用的是 1-6和14。 1.>MACHINE TOOL TYPE – MILL 机床类型选择 ( b) m2 l4 B0 n
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式
/ m4 `" u2 t5 V3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
确定G代码和M代码格式 程序头尾固定输出格式定义 ; {/ F' T% E& R8 I
4. MACHINE TOOL MOTION CONTROL 确定是相对/绝对、英/公制、圆弧直线插补编码等
* d( {8 P9 X3 `! f8 t2 }5. POSTPROCESSOR COMMAND
确定机床命令控制
0 r7 ~( r/ N7 e5 r: b* T6 G6. LISTING AND PUNCH CONTROL
确定NC程序的格式 5 M6 W1 h! n& u0 k( R) _
7. LISTING COMMENTARY DATA $ i0 y+ D6 i! w
8. INITIAL CODES ; ^" v: g- ~" C( Q
9. RUN TIME OPTIONS ) v2 G2 S7 x e! C) |9 n! ~
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE 0 W! A. g# }3 c/ J; m. K$ j. v
11. OUTPUT FILE VALIDATION
& f% q+ X6 P1 {1 b* r12. PRINT MDF SUMMARY
2 v$ \% p; k% k$ Z4 a13. RENAME FILE
; h2 M$ V2 L9 ?- ?4 r8 C14. FILE/TERMINATE
存盘退出 ) Y2 c8 n5 Z5 a2 u$ d
ENTER SELECTION: --------------------------------------------------------------------------------------------------------------------- (二)
0 k; G) P7 x6 |' n8 q以MDFG主菜单为基础,以下是常用的一些选项
) o# O' Z7 B9 E$ h1、坐标轴数值的表示 " a/ g+ ?# E! |: d! ?
2-1-1 (选菜单2、再选1、再选1。 下同)
1 X: G5 |% I' k* F2 N& K" n1 d
X# F2 q; U$ v' p/ O6 t) o
FORMAT DEFINITION
3 w+ d! c: h+ m$ w: x z* eCURRENT STATUS
* ~# T) D& N$ f1. CHARACTER FOR WORD ADDRESS8 e9 u: d: }: h# `/ K+ M9 z# n W
3 q4 i0 B9 @- H9 h7 Y
' I* |, ]$ \- }& W! O O2 I \- j# y' w; D2 b" s" l' u% J0 u9 U& c
X
$ k6 r- Y1 c! W" M0 O2 a用X表示X轴
+ @0 H3 r5 I' ~% T5 Q- I2. TOTAL NUMBER OF DIGITS2 m) A6 |7 v* c8 r2 S5 w4 ^
3 h; o" e# d3 j- k" A+ @$ |( f9 h3 P0 E
$ B6 d& l6 R' |- T7
8 W4 A+ P3 O! F数据位有7位
( U2 P& Z5 }3 `* T& l' N( d
3. NUMBER OF DECIMAL PLACES
0 W8 h9 N8 m7 j
+ |$ \; H2 }* a1 C$ ^+ O0 u3. }# e4 d9 N- l+ U% u
小数点后有3位
4 L7 p/ o) q ~1 O) a- X" p$ G4. ZERO SUPPRESSION
, o# o* N( _1 I ~; r7 {4 |9 ?LEADING AND TRAILING
, }. D- a7 m: H6 h) ^- x
7 Q: ]7 s# b) L- _8 F8 U6 k
是否省略小数点前后的零
4 }( p7 h7 q! e( j5. SIGN SUPPRESSION
8 x( A @9 d; d. E5 W$ c* Q; APLUS 是否省略正负号
. r/ y( P f- ]0 \
6. DECIMAL POINT OUTPUT?
6 s% }; n# k9 G4 _) g
' F$ _5 W1 D; i8 l& C* s" c7 tYES 小数点是否出现
N$ P1 p8 y6 I/ l4 v) f7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)1 {( x* v9 c4 \/ \* J
NO
: z( I4 T- A# ~) Y- _3 I% j
8.>ENTRY COMPLETE
$ W: l/ }+ l& N, N" Q8 ]9 _ENTER SELECTION:
------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码
% v2 J- o0 T6 A5 I4-1-3 3、定义公制、英制代码& \& d4 @$ i' G2 K! i$ P3 r6 I7 f
4-1-4 4、定义直线、圆弧插扑代码) p1 f9 F& c! o: }; j+ h
4-1-1 5、定义圆弧插补格式
, g9 }9 K: W3 }$ f9 u+ S$ B4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义
! f5 r* c8 h% [) r, a4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码
' |" z4 V7 v/ B- }& t$ \3-3 10、程序输出格式; Y/ M9 r* h- m3 D; ] I. m
6-4-3 7-BIT ASCII MCD 11、定义多轴机床
$ p' J% a* n( u; F: [4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
5 K: ^ g8 D) y6 S; ~0 y% l9 `5-1-4 COOLNT2 q c& H* Y% N
冷却液控制
- N% p5 ]& \( a. x5-1-6 CYCLE. U5 o* `$ P9 X
固定循环
3 c- `. u, d3 a3 W5-1-8 END
4 e4 O9 _# Q( K- i程序结束
- L/ q( d5 W6 J1 z6 `7 u5 C
5-1-9 FEADRAT
7 @2 @7 f( Z4 m9 L进给率 & ?7 j2 Q' ^7 E* u# ^
5-1-16 LOAD# f0 B: K$ |6 G" v! `
换刀和长度补正 , _4 A2 @6 o5 K5 S' f" t
5-1-24 ROTATE+ b5 _" A9 n/ X' v- ]# j
旋转轴的定义
* w% ^, e3 ~% N( g; `, e5-1-27 SEQNO' r0 q+ a1 Q, g% P- w* m# O
行号的控制
2 z6 D) x: _: d2 `; U0 a8 B7 q( j5-1-30 SPINDL
2 l7 u) @1 {; R- {主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |