|
楼主 |
发表于 2007-8-12 23:13
|
显示全部楼层
二、UG/CAM作后置处理的方法
: g( y9 k, z1 @2 G% W. M5 n, Z* i2 K n
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
0 A: y( [" C# p( [" F8 f" Y2、ToolBoxCLSF 进入 CSLF Manager
, G* _1 a V7 t( f' Y3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
5 m( D) Y8 S4 f* w9 q4、指定机床数据文件 MDFA Specify
$ F$ l1 B$ Q# n5 A3 A3 v9 \/ H5、设置 NC Output 成为 File
# o1 w! ~) `. b5 G( X( L6、指定 输出的NC文件名 Output File0 x6 F8 V h- i f) A# B: J8 @! x1 q
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件* V. J6 N$ g# S" z! b3 ~6 ?6 c6 r
$ v, B' ]8 b$ E1 ]6 |
三、如何定义机床数据文件MDFA! }; k& S& u0 ^7 J% P
0 v; e8 Q) n( \/ J, K( g/ P* e
(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
* o% ^% m, j) K-------------------------------------------------------------------------------------------------------------------
" F8 ^4 C5 i+ S, B$ |; v# WC:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
' @2 S5 W2 H1 k" T; v% V# P8 o. x7 t1 W4 d$ r
MDFG VERSION 13.0.31 L: I/ g0 K! y
( R8 y, q+ Y: J# ]$ w1 m) o1. EDIT AN MDFA/MDF
% v& u2 _3 `3 k, U& t9 E4 b T2. CREATE NEW MDFA
9 V7 u. D0 d2 k: l: u$ L i: v S3. TERMINATE, s2 ?, l% Z" e; F
]! o! P! b* f4 j5 M/ R; p
ENTER SELECTION:
}' j/ _9 z/ {2 建立新的MDFA,若修改MDFA选 3' m+ a" H# G& @: d# S) L4 ^6 g
FILE NAME (default extension: mdfa)- m6 Z, S: ]3 U
MDFA TO CREATE?) [, `3 z/ E$ Y! j( y
Test 给MDFA文件名
- t) |( U, C* U) T**creating test.mdfa**
. f6 d8 p0 L; N% A* ^: n( g) _7 U* N n7 ~- p
SELECT THE INPUT DATA TYPE
4 W- f# g) q6 D e5 ], N
, |* e5 `) B: ~- @1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS5 p( I6 O) l) s0 W
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS: I1 Y2 H. Y5 b
; q. S( }, \$ v" ~( K6 m9 {% _. ]% y" SENTER SELECTION:
% t6 \0 [7 g. z0 g2 用米制单位
) y V# c/ x. X- G5 e; Y7 L$ Z- kGENERATE MDFA FILE test.mdfa" M5 z. ]. W, C# @6 }5 |. q
MDFG主菜单,共有14项,常用的是 1-6和14。
5 \6 c7 N5 o; k, U' n& R1.> MACHINE TOOL TYPE – MILL / J7 F0 e2 Q0 Z
机床类型选择8 P7 O* u8 F3 w& m2 n. y
2. MACHINE TOOL COORDINATE AXES VALIDITY & _3 i, [/ J4 d( S4 J4 B
确定机床远动轴代码格式
8 x4 A- P* V/ T, f+ d8 b3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS6 d8 {* _) R5 B
确定G代码和M代码格式 程序头尾固定输出格式定义
8 |9 D3 W' D0 z% ^6 h# E4. MACHINE TOOL MOTION CONTROL
+ T# C' l$ L2 S2 F% n' t' E* s确定是相对/绝对、英/公制、圆弧直线插补编码等
1 m; f* m. ^) a9 S5. POSTPROCESSOR COMMAND
. @- i( w6 W8 c/ _' X确定机床命令控制2 Q0 W _" v8 G/ U% T9 T3 G
6. LISTING AND PUNCH CONTROL2 o: f4 l6 N! v! `, O; v( D: k
确定NC程序的格式7 F% M4 \/ S, ^8 @- n/ N) n2 ^
7. LISTING COMMENTARY DATA( |* x9 D& V0 u5 t4 {9 T: _5 T3 j& W
8. INITIAL CODES) ^# d4 W) g: Y: V! f
9. RUN TIME OPTIONS, V1 \+ H! k" O7 a' ^7 `5 O
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE; u6 A- t( m# o7 b
11. OUTPUT FILE VALIDATION
+ K' S ?5 v, `1 `, J9 I) L12. PRINT MDF SUMMARY
, S4 h! l+ I) N4 {, Y7 W- U13. RENAME FILE5 n8 ]) u l4 M/ O& }- o
14. FILE/TERMINATE
! K- r7 b% a# y5 m' Y" W( b存盘退出
* a7 S3 e* W% ~" b& b# Z! b3 k+ p. n( c9 P$ Z4 `! |/ ~1 f: x- }- _; a! Y
ENTER SELECTION:
3 s f8 n8 }* R: |3 ?+ m---------------------------------------------------------------------------------------------------------------------
& D$ S1 I. [& [# P(二) 以MDFG主菜单为基础,以下是常用的一些选项; [ X4 ?2 [; `
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
; `2 Q. y, k3 l8 i# h1 I$ `% _
4 j. A6 l7 y/ ?9 |X FORMAT DEFINITION
, g; u5 t) n6 }8 p: B. U+ k. V( `' ZCURRENT STATUS
0 g% f- f) p; F) i& [ P# a1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
7 A4 F0 h- T j- f( c+ ^2 v/ _2 v2 |2. TOTAL NUMBER OF DIGITS 7 数据位有7位9 Z. a9 F D" W7 s0 a
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
! E4 {: ~: E" e7 {- [" W% t4. ZERO SUPPRESSION LEADING AND TRAILING0 }) ~% c0 B- v- R' ~; v
是否省略小数点前后的零
3 K5 P5 p+ d3 t# R5. SIGN SUPPRESSION PLUS 是否省略正负号2 d, W1 ?! Y6 B/ ]$ j2 L8 w- ~: {
6. DECIMAL POINT OUTPUT? YES 小数点是否出现+ C) ~- q0 W# n. B# u, R0 j
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
: t, e9 Q2 m7 M* T- x8.>ENTRY COMPLETE4 p; k* P6 y+ O. q7 ^
ENTER SELECTION:, Y m {# y$ v) V/ _
------------------------------------------------------------------------------------------------------------
& [7 ~, l! l" P+ Q# l2、定义绝对、相对坐标代码 4-1-3, e* z) Y- f, n1 Z
3、定义公制、英制代码 4-1-41 o4 T/ A9 q& Z5 j; x- E
4、定义直线、圆弧插扑代码 4-1-14 r: \- R! \5 s- _
5、定义圆弧插补格式 4-4
+ k+ n. ` E* q$ t$ D4 f0 B( ?6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
4 r/ o$ G D; t/ f. D7、圆弧插补的圆心定义 4-4-1-2-4-7、74 [- F; `/ A; M8 J1 q
8、在程序头尾输出固定的语句 3-6-1-1、2
8 ?+ F! C2 X/ i8 F' S3 x' O9、容许在一条语句内有多个G代码 3-3 @9 I% H. M8 y a9 V" V3 g9 X
10、程序输出格式 6-4-3 7-BIT ASCII MCD
2 w; Z9 U d& q4 Z- L. w4 o* q11、定义多轴机床 4-3-1. U/ |' S9 C0 ^ }
( J" |7 x' ~( P
(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
8 H8 S* [/ d) H3 R! k. T2 Q- Y
5-1-4 COOLNT 冷却液控制0 Q% ], d4 I# y+ p2 `% [1 q) ^) s
5-1-6 CYCLE 固定循环9 H4 [/ y+ p4 [! ?
5-1-8 END 程序结束& v5 D$ ]$ G* J6 _( ^
5-1-9 FEADRAT 进给率) Y F" X1 _% ~9 {. J: \3 d; j5 b* n
5-1-16 LOAD 换刀和长度补正1 ?% a2 x5 w& e) k9 t- R- U/ q
5-1-24 ROTATE 旋转轴的定义7 l4 O \, j7 e3 w4 b
5-1-27 SEQNO 行号的控制
7 u+ h, W' M$ _5 m P5-1-30 SPINDL 主轴控制
4 F3 t$ E/ u% u* o% x. \% R2 J# e若需进一步了解,请参阅UG用户手册《Postprocessing》。 |
|