如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess
1 j+ ]0 l! a6 u& a% Y: R |
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS). w" g- u; d3 k$ i) t
|
MDFA机床数据文件,文件名为*。MDFA! A& V: [, G- [
|
MDFG定义机床数据文件* d/ ?6 h& H9 `" s- B+ e
|
PTP文件(NC代码,文件名为*。PTP)
. `9 K$ V% s r- h! N2 T% ? |
送机床加工: h0 N( c5 }. B% C/ Y, I
|
2 X4 Q- g6 {+ j& p二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过) M) V# D- z2 q+ Z
Export
- o! f2 G; b7 A" Z生成
9 C' d' F8 k7 i5 l6 oCLSF 文件 2、ToolBox®CLSF
6 p. N0 p6 \0 }% ?' i s t/ o进入
& P# e/ U, C0 @5 D: A5 O3 t6 zCSLF Manager 3、选 Postprocess s% b0 ?; p/ L3 ?8 I- w
进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA
" a8 M$ k5 E* ]' rSpecify 5、设置0 c. v. e6 M5 Q+ W. }
NC Output
- A E+ c0 |8 r% V7 E4 j% a& X成为9 \- L7 c' w; @5 F0 k
File
/ n* P1 R, j* u0 x 6、指定 输出的NC文件名. x# R8 j. k& o' w O$ z
Output4 R y4 e; ]4 N( I5 i& Q% G8 X
File 7、Postprocess后处理,生成 NC 代码
9 N; W6 w9 \2 w' ` |8 L" W1 X*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg
/ J) e5 k$ G- D' x6 W0 n执行UG带的mdfg .exe 文件 ! b6 ]& E3 r' s" L1 q8 k
MDFG VERSION 13.0.3
; A! ~; ~. q/ I$ ?0 T' t! p1. EDIT AN MDFA/MDF
* q3 J* h1 {9 `2. CREATE NEW MDFA
2 o9 x) A& O0 j8 a3. TERMINATE
7 C+ `5 G: F* ]/ F. [: c
ENTER SELECTION: 25 T- O+ t; Y$ c, j9 c% |' \& N6 r
/ o3 v% D" C- v+ g" j
. `5 T; F" K6 E2 J建立新的MDFA,若修改MDFA选 3
& x* p l# } \) d' J: S0 L4 K/ k+ dFILE NAME (default extension: mdfa)
! m- @5 l" r {) r2 _5 s6 @) O5 T) ~' SMDFA TO CREATE?
Test
# D/ ^# L0 D. E$ A' m3 x: k. v给MDFA文件名 / M' K0 G3 W9 l( w
**creating test.mdfa** 0 V5 `" f8 N! V0 M( Q) Z. E
SELECT THE INPUT DATA TYPE , `6 M @0 s( G h3 ]
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS ; L1 E; y8 `4 z. m* E4 J
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS ) v$ a. q# T6 Q- X- a
ENTER SELECTION: 2
& N' H Z, d% C* U. u$ y( O: }用米制单位 4 J( ?/ g# {6 f, }
GENERATE MDFA
$ r, {% X4 d0 Y; aFILE test.mdfa & R+ y1 z$ p, [4 P6 a
MDFG主菜单,共有14项,常用的是 1-6和14。 1.>MACHINE TOOL TYPE – MILL 机床类型选择 ) y6 ~7 e& O6 c) R7 J
2. MACHINE TOOL COORDINATE AXES VALIDITY 确定机床远动轴代码格式 : \7 x$ x# ~* c- W4 _% ~* C3 i# _
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS 确定G代码和M代码格式 程序头尾固定输出格式定义
; x7 i) I$ K r1 C( s& F# W7 Y/ Y4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等 $ h" E* S- V# B8 G8 R% p
5. POSTPROCESSOR COMMAND 确定机床命令控制
# K9 U! P7 O1 m' D; n6. LISTING AND PUNCH CONTROL
确定NC程序的格式
8 O9 x. Y, ?. d9 @7. LISTING COMMENTARY DATA
( r) t) S! ]2 C. d5 N4 t! L! E
8. INITIAL CODES * i! Q7 M0 _2 u+ L6 ?
9. RUN TIME OPTIONS 8 p& k) q5 ~- Q$ d% f/ v: E
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE 6 ?3 N$ F; b5 t- ]! s# ^- F
11. OUTPUT FILE VALIDATION $ I- m% i* U$ U. N; r. }6 v
12. PRINT MDF SUMMARY
4 M& p' g. I) |, H13. RENAME FILE
+ {& ?' M& [ f% |* {0 e. j% d
14. FILE/TERMINATE 存盘退出 3 @: H6 q5 b# W
ENTER SELECTION: --------------------------------------------------------------------------------------------------------------------- (二)
; W( Q9 G. U9 W; R, e以MDFG主菜单为基础,以下是常用的一些选项
. y8 M# g! S/ f$ H! }! i1、坐标轴数值的表示 - `9 t3 A5 y! M4 u
2-1-1 (选菜单2、再选1、再选1。 下同)
# G, A: k e0 @* a* s% p# u7 h* M
X
0 T3 c/ A* V) o% M UFORMAT DEFINITION
$ m' M. e4 P/ oCURRENT STATUS
- `% K+ W ^+ v' K
1. CHARACTER FOR WORD ADDRESS" x) `! z: F* p" V1 ?) D
+ t& T2 i8 `9 z7 Q" }2 h o# K
3 k9 Q# }+ t4 m0 M1 e, @) V1 P
. ~1 x% H4 r. b; X/ E# hX
# S Y4 o% h2 \9 H) P' ] ~+ x用X表示X轴
- W. L% ]/ B+ e( v2. TOTAL NUMBER OF DIGITS0 M) ?, F3 a$ o9 Q. n
' [7 |4 }* S/ @3 B1 B/ }( X, N
" H, I2 B- y( s! E% a. N C4 G) \6 l5 \( w. x
7
) {0 t7 C6 L$ u/ d1 u: Z4 \数据位有7位
* K8 F) [4 v. h# P( D% v
3. NUMBER OF DECIMAL PLACES. y( W8 O V6 M, n0 C8 z2 P
* J# x) t, g& ]. |+ n. E4 Q
3
' E; G+ Z6 P" W# L2 _! G小数点后有3位
. ~$ i. W9 O+ v- k) ^7 l; e4. ZERO SUPPRESSION
- c/ k% g' K$ qLEADING AND TRAILING
& B& ^% Y, M4 o) A$ b4 B
- K+ @! V/ X, w是否省略小数点前后的零 3 f( d5 V% o8 h9 H1 y0 \
5. SIGN SUPPRESSION
4 m5 j; P: {* t4 r7 w2 \PLUS 是否省略正负号 " O' m& h6 J F- k d
6. DECIMAL POINT OUTPUT?/ E0 `2 Y% C& @& j9 U* h
2 Q/ g4 v5 o- J) \YES 小数点是否出现
" i7 B; x7 z7 Q2 q& T6 _7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
7 w9 @% H- N G6 a% k& f3 bNO
/ c, v7 N9 G7 P& o% m! n5 }: k& r9 H8.>ENTRY COMPLETE
4 N4 d7 @1 q5 C5 t
ENTER SELECTION: ------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码
) a, R, P2 o9 i5 ?4-1-3 3、定义公制、英制代码
, U1 N* L: c8 r" d2 P2 P- W( P: s2 ?4-1-4 4、定义直线、圆弧插扑代码
4 k9 P, j4 {$ G2 E0 j% V4-1-1 5、定义圆弧插补格式 X" A7 J2 z, h
4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义3 U; a+ T- Q/ L5 J5 M
4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码
! X5 M: c8 E1 p+ U* Q: y3 v1 t3-3 10、程序输出格式
/ \* W' y: l. x9 ?! N6-4-3 7-BIT ASCII MCD 11、定义多轴机床
6 F( {7 _2 p" q* Q) ~4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
! z P: w6 g# F0 X; Q: n5-1-4 COOLNT9 w3 W& ~) R, [: [
冷却液控制
9 b" c. x6 e- J% }3 k' L4 n5-1-6 CYCLE \) e$ |# t- u
固定循环
4 V. Y8 s8 S: ?" a& W* s& g
5-1-8 END I$ o( L! _' Q& J: x" T1 H! Q$ P( j0 G
程序结束 6 a& U& y0 l6 m3 g% B) h+ E- {
5-1-9 FEADRAT7 u* F* i R: G+ G, f5 ]
进给率
& f0 \$ l" |, ?: n0 u5-1-16 LOAD, F4 l" K- o2 i( q
换刀和长度补正
0 k5 ~/ X y% L+ v8 n6 {( g. K
5-1-24 ROTATE6 B5 S2 G2 C* [' p9 z
旋转轴的定义 & X4 H5 S4 K) \
5-1-27 SEQNO
$ I$ g. i( p( m% n% m& }' o行号的控制 # c/ P; }) i+ d- \
5-1-30 SPINDL' B! ~" |# g9 T1 Z/ e/ j
主轴控制 若需进一步了解,请参阅UG用户手册《Postprocessing》。 |