如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess
6 [& x$ X2 w7 v& \+ K, t |
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS); B6 e9 Y4 w- { v. g5 `1 n
|
MDFA机床数据文件,文件名为*。MDFA! V4 c" z- C7 q# d6 E1 d
|
MDFG定义机床数据文件0 X% D0 |# r9 d; X' p3 {: t% n
|
PTP文件(NC代码,文件名为*。PTP)
# Q. v4 D0 S J, Y | 0 G0 q1 a2 \$ o* v5 O0 \
二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过$ S) c- M3 x1 n+ S
Export( }8 E, a: _ ^1 ?
生成$ q4 W$ i& O! ? z
CLSF 文件 2、ToolBox®CLSF
" t; A j& o0 `) L: ~9 m进入; M0 R( `: z" K4 ~
CSLF Manager 3、选 Postprocess2 x$ C: S" w0 E9 G
进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA7 W8 p; r9 M1 i1 H; }& r( O
Specify 5、设置
t1 _% e, w) w3 V8 WNC Output( o8 h$ U- P/ |% L: C
成为/ t8 {/ ~1 ? x
File
! t3 @4 @$ {$ y8 @/ R3 X; L 6、指定 输出的NC文件名
8 s/ i& _) S8 x7 v$ v: zOutput4 L& h1 u% C0 Y' C
File 7、Postprocess后处理,生成 NC 代码
0 {! x1 o$ P. \ }*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg5 h9 H4 A# i0 n" }% z4 ]+ J
执行UG带的mdfg .exe 文件
3 l3 O7 R# d& X$ AMDFG VERSION 13.0.3
+ g1 D* x- Z7 c' v* f& N" J
1. EDIT AN MDFA/MDF - ]8 I' ]: S5 E; I/ T: {
2. CREATE NEW MDFA 2 O- [/ h4 S/ B" ]& c/ B& O
3. TERMINATE ' _8 g5 X: l5 {' T
ENTER SELECTION: 29 b$ x8 H" T7 D7 K
: z5 w) a) z2 q) A
+ y% _% i# z8 w% p' t2 t建立新的MDFA,若修改MDFA选 3 $ K3 l( \ V3 r' Q2 r
FILE NAME (default extension: mdfa) * c+ r7 r0 Y" K) P
MDFA TO CREATE? Test
$ h* B# q$ C; v r* C: |8 O给MDFA文件名 ; ]2 k6 [# n3 L. K2 i9 n1 X( I
**creating test.mdfa** 5 Q6 |$ \* X7 o7 S9 a7 U3 U3 o
SELECT THE INPUT DATA TYPE 0 R6 G5 M1 @- J+ O
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS + \% Y7 N2 u2 v" G' T
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS 6 [5 E \- x( l+ ]
ENTER SELECTION: 2 6 |" j& e3 l* l# R+ b
用米制单位
- P/ J! S) Q$ b5 J" FGENERATE MDFA
4 p4 S) H/ U' s, UFILE test.mdfa
: l1 m1 k& A" U
MDFG主菜单,共有14项,常用的是 1-6和14。 1.>MACHINE TOOL TYPE – MILL 机床类型选择 ) [' Z/ L- b$ F+ n: }6 I
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式
[- I% P/ p& |2 D" G/ b* f3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
确定G代码和M代码格式 程序头尾固定输出格式定义
: Y" }% T$ v! r4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等
2 a: {: c4 T" q( o' ~ R5. POSTPROCESSOR COMMAND
确定机床命令控制
* a: Q3 z, j2 M; ~# ^7 M$ L6. LISTING AND PUNCH CONTROL
确定NC程序的格式 6 d; c# J9 ?% y1 R
7. LISTING COMMENTARY DATA ) g3 \9 [8 i6 |( z; N
8. INITIAL CODES
% I' k( _2 k# f9. RUN TIME OPTIONS
/ v, J( I- H+ w9 o, N% q% U10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
a+ |; U0 W" P( m% `( o7 z11. OUTPUT FILE VALIDATION
3 C6 T# E6 q6 E& S; z; c6 l
12. PRINT MDF SUMMARY 8 z: P3 T' l+ \( p7 s) }
13. RENAME FILE
) A3 f5 N# e. z, C14. FILE/TERMINATE
存盘退出
* @9 w# T$ ?4 {9 H' S) z5 @ENTER SELECTION:
--------------------------------------------------------------------------------------------------------------------- (二)
( a' V2 n+ D* M- X- ], {" _以MDFG主菜单为基础,以下是常用的一些选项
( ~; i9 {6 L. |1、坐标轴数值的表示 ; K! X- K4 j- G& M; e/ |/ R ]1 p( t5 o
2-1-1 (选菜单2、再选1、再选1。 下同)
5 k: [( d/ V* R x& F; Z5 VX, M' U6 c: ]& S8 M
FORMAT DEFINITION
`4 y5 @) b! k) F
CURRENT STATUS
: z1 T! B* \& { J1. CHARACTER FOR WORD ADDRESS9 S! H$ f3 n8 u, G- d; Q
% P+ j$ M9 x- X
6 ^( y9 z: j. s* ?/ S* ?2 [
5 P" M4 q9 q9 P
X
- ^8 |: x, |" M* G9 h0 A5 |: T用X表示X轴
4 p0 {5 ]. e! m+ @. p; L* j5 V! ?- p2. TOTAL NUMBER OF DIGITS
5 U1 ?2 }, l. @( z) g/ s9 m! P2 Z2 Y8 ~2 T- M! ?
4 } ]- d" A. Z1 c. X5 e7 z- d0 m* t8 t1 n' [1 U
7
" b! s* |& ]* h数据位有7位
. h4 ?$ c, z( ]4 Q
3. NUMBER OF DECIMAL PLACES
, L( O, W* @, W. b4 R) y$ {, j. z. l9 L) t8 H
30 t- z: k4 O! m7 j* F! f! \$ c
小数点后有3位
) j7 r8 ]+ {; e4. ZERO SUPPRESSION
+ h6 i1 M7 p/ c, B. \' S* U! KLEADING AND TRAILING
( |# G4 G! f0 G+ G% d, P
" O6 M. M( p& l4 p6 r! Y% T% E! [是否省略小数点前后的零
% g8 y7 V2 |& k3 R& T b/ s7 I5. SIGN SUPPRESSION; c. l+ U: u' q# c8 X6 _. s
PLUS 是否省略正负号
1 w8 s) T7 u5 s; G- U1 `6 V
6. DECIMAL POINT OUTPUT?
) W2 h' l1 W. M2 u( v/ E0 m& }- w9 F5 w+ J
YES 小数点是否出现
- G* R; E4 _* K! _$ A5 H7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)& E. @6 Y: U7 j% i' r# j7 r& y9 Z
NO
7 z+ |% ~8 r% y# i
8.>ENTRY COMPLETE
+ H) {5 d7 Y/ k( PENTER SELECTION:
------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码
- W; c7 F" N! @4-1-3 3、定义公制、英制代码/ o4 H$ {0 w: T# y0 C9 |! ^
4-1-4 4、定义直线、圆弧插扑代码
' j5 f2 B. k/ c1 D2 l4-1-1 5、定义圆弧插补格式. Z i$ v% c. Z5 {6 ]7 B- {
4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义7 ^0 [- p ?; S1 |5 ?
4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码
% G; \- ]& r; m E3-3 10、程序输出格式
/ S; R7 x) ~6 m& v S6 Y, i5 S: Z6-4-3 7-BIT ASCII MCD 11、定义多轴机床/ }4 I6 E+ A& e" w
4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作 . m& u3 ^. w6 m/ t$ x7 U, o
5-1-4 COOLNT
. p: K% r2 g! ~- j冷却液控制
* i0 Z: w0 b2 @8 v# B, }5-1-6 CYCLE; a' M1 I! [3 O
固定循环
b e1 T4 V* K1 c9 e1 R) \# b
5-1-8 END
z7 b6 j( I4 R. \程序结束 * c. T) p* }" s/ C& C' t- O- D
5-1-9 FEADRAT
) f' k v6 ^, N5 k& c5 Z进给率
& w4 H+ E8 w8 g& `$ K5-1-16 LOAD9 \9 G0 |4 s4 D. K4 l7 _
换刀和长度补正
. _% u$ l8 p1 m: M. S `
5-1-24 ROTATE1 I; ^) g" X1 P* h, @; B
旋转轴的定义 + [; @0 b; r) T" X3 a1 h
5-1-27 SEQNO
9 E4 G9 G' }# u5 A行号的控制
' {6 d& P) A$ z& j+ {/ v2 N5-1-30 SPINDL
) S7 I% U, F( q' @主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |