如何作ug/CAM 后置处理及定义机床数据文件 一、UG/CAM 后置处理原理图 Postprocess- @+ Z+ x5 w0 ^1 m1 r
|
CLSF文件(通用APT格式刀轨文件,文件名为*。CLS)0 [" I( |( Q. L3 R
|
MDFA机床数据文件,文件名为*。MDFA
- u! z5 T( w" D/ s' W$ [* C5 @ |
MDFG定义机床数据文件
& y/ b6 A$ F4 a0 j |
PTP文件(NC代码,文件名为*。PTP)9 K' d, P/ {4 K3 m3 O! d5 ], L
|
送机床加工
0 ^4 L9 `% X6 F7 i W | 2 Y3 z- k/ g) U5 j
二、UG/CAM作后置处理的方法 1、在 Manufacturing Operation Manager 里 通过
) I; i' p# y5 O+ T4 A/ YExport
) k! v0 A2 l' X9 u" T, S生成
5 U1 V* g- a( l: e WCLSF 文件 2、ToolBox®CLSF
4 O8 n) j3 e# F进入
% i& |0 u9 G) W k7 O" FCSLF Manager 3、选 Postprocess
( a% y: y; ~: s* w( M进入数控后处理菜单 NC Postprocessing 4、指定机床数据文件 MDFA0 x* c: f! M3 }
Specify 5、设置: w9 @) `' b0 W& ~1 j7 V* h
NC Output
2 f' U( n, v, M0 g成为& h8 K- a3 U. S1 q3 U2 @$ R
File" ]1 |; `- t) U+ a5 f4 d
6、指定 输出的NC文件名8 m* D5 }$ U, M k% {# [
Output
- T. a% {9 i( l) @) {5 DFile 7、Postprocess后处理,生成 NC 代码
6 p R7 t. c. q) m% Y1 r0 H*.Ptp 文件 三、如何定义机床数据文件MDFA (一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入 ------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg
6 ~6 _8 V5 Z$ y执行UG带的mdfg .exe 文件
0 ?. p, Y R9 |: LMDFG VERSION 13.0.3
( T7 D' U6 V- ^% V/ [) T1. EDIT AN MDFA/MDF
" S. j% I$ m! @& t' g2. CREATE NEW MDFA
/ J7 b9 A R7 i! P9 _6 Y- R
3. TERMINATE
% o: ?2 q1 B' I5 q% m. g! [ENTER SELECTION:
2
# Z1 p) |8 t! S: {, G/ B$ q, ^4 _6 B& X# }
0 F- b( _6 S! k0 {) |
建立新的MDFA,若修改MDFA选 3
! e3 Z: b- N, m& {% LFILE NAME (default extension: mdfa)
+ p2 O6 E+ d) h9 Q5 c& R; P R6 A
MDFA TO CREATE? Test3 A7 p8 N% |1 f$ S4 d
给MDFA文件名 3 a* a2 x0 ~8 r( u
**creating test.mdfa** 8 G! N0 k, @3 E3 g( b8 L @& q: R
SELECT THE INPUT DATA TYPE 1 ~; C6 I r K; ^. M
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
& @7 I2 g& ^7 O+ {2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
: o: h, g" Q9 _5 C! Y* T- v
ENTER SELECTION: 2 2 Y I" I/ T) M! W N8 @& `! L
用米制单位 ; Y0 w# t6 V- R' K+ Q6 C+ Q
GENERATE MDFA
: a8 }: l" u" e5 n6 xFILE test.mdfa
. g) w5 q1 [& @. q4 T1 UMDFG主菜单,共有14项,常用的是 1-6和14。
1.>MACHINE TOOL TYPE – MILL 机床类型选择
) ^, P/ v2 ?" t9 h) v2 R2. MACHINE TOOL COORDINATE AXES VALIDITY
确定机床远动轴代码格式
& T0 S6 ~; d' v) Y. W3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
确定G代码和M代码格式 程序头尾固定输出格式定义
x" n! H$ O8 H4. MACHINE TOOL MOTION CONTROL
确定是相对/绝对、英/公制、圆弧直线插补编码等 3 j, b! L; k. `% O/ n
5. POSTPROCESSOR COMMAND 确定机床命令控制 * C4 n; `3 X. k- E6 u! o: N
6. LISTING AND PUNCH CONTROL 确定NC程序的格式 6 c# D5 U3 K! X
7. LISTING COMMENTARY DATA
, ^( W3 v) n" Z+ M0 e8. INITIAL CODES
! o4 w( s' K& r7 @# U9. RUN TIME OPTIONS
0 B) D$ n! I+ Q5 e# A- h, t10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
6 Y7 p4 t* t" Z& A5 ^4 s11. OUTPUT FILE VALIDATION
4 l* ?. M+ X4 s: V$ f; {
12. PRINT MDF SUMMARY
- v( ^# d2 Y E2 b m4 t" K6 b- K4 X& K% V13. RENAME FILE
( Q- a( }" d$ D, B14. FILE/TERMINATE
存盘退出
$ b6 M* G8 S0 w8 i' J6 mENTER SELECTION:
--------------------------------------------------------------------------------------------------------------------- (二)
/ |( X: w& f. R$ C以MDFG主菜单为基础,以下是常用的一些选项 4 i$ N! D* A$ X1 w$ g
1、坐标轴数值的表示
8 E+ D3 `" Q7 w' {7 f# ]" `2-1-1 (选菜单2、再选1、再选1。 下同)
6 d- t8 t: b1 \4 [X, ?1 R, v$ ^, r( ~* M
FORMAT DEFINITION
2 D& L( U5 u+ |" H* j+ V/ x8 n. NCURRENT STATUS
8 {+ e, ?# v9 p! y, o* y$ H9 r% i1. CHARACTER FOR WORD ADDRESS
: K8 u s6 _% { [: W% d
' F" B9 [, J% _5 D
$ o% y' f5 ]7 ?# O
' D+ h' s9 m" @X
3 ?9 [& c) P8 [用X表示X轴
k$ s% L$ T- o/ U1 S" _+ K4 s
2. TOTAL NUMBER OF DIGITS
9 N; \; Z/ g9 k6 d. L, s
, K" {0 `- }4 c7 L( m7 W* I6 m- `3 C I3 t. `2 C. {
" O& Q1 ]; `) k+ T5 b3 J& J
7
, v) l) L5 w: ?* e3 B9 R数据位有7位 4 G# ~. w* Q1 _; m
3. NUMBER OF DECIMAL PLACES
& v0 s2 n6 k- e+ ]
* f+ }" i( Z& t. v$ Z. z/ Y9 Y E$ ~3 T3
; `' Q. V6 Z% i" T9 m小数点后有3位
! \2 _: h7 A+ P% M( b) `4. ZERO SUPPRESSION4 |! `! V- v3 R( K
LEADING AND TRAILING
9 n6 ^3 F3 R1 o' q5 R* n* ~
1 [& }9 g" c/ `- `: @0 O是否省略小数点前后的零
1 A% A& h9 W d$ i9 W+ S e5. SIGN SUPPRESSION
Y; @$ D6 D' }1 u2 D/ |# HPLUS 是否省略正负号
: p1 ~8 |4 S) u( p5 h2 \
6. DECIMAL POINT OUTPUT?
/ ~: e7 b& N) E4 l. z- t
/ r5 H% w( q$ C% {! S2 X( ~7 TYES 小数点是否出现 ' j) L$ ]5 t$ i
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)& g5 [( q+ M# [2 a) k
NO + V! M; ~* p: t0 L3 T
8.>ENTRY COMPLETE ( ?7 \$ r. A, g6 n, s' t/ s- L
ENTER SELECTION: ------------------------------------------------------------------------------------------------------------ 2、定义绝对、相对坐标代码/ b; i% X# X& \1 |! m1 g
4-1-3 3、定义公制、英制代码
( z- T$ a' ^0 N. m4-1-4 4、定义直线、圆弧插扑代码
. S- h+ E- L }. u0 I$ S' [4-1-1 5、定义圆弧插补格式
+ U( _2 E" q) y) A ^4-4 6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6 7、圆弧插补的圆心定义
7 P4 L' c% a$ b4-4-1-2-4-7、7 8、在程序头尾输出固定的语句 3-6-1-1、2 9、容许在一条语句内有多个G代码
" `- K) X7 o+ U3 K. Y! D' c2 |4 U3-3 10、程序输出格式
9 w2 i0 d5 {' E6-4-3 7-BIT ASCII MCD 11、定义多轴机床3 N9 n' `, @6 M( \5 U- m4 W
4-3-1 (三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
( }3 k( O, k: K L( l; Y: s/ S5-1-4 COOLNT
( n g$ j; Q1 q+ W0 k冷却液控制
- d% N6 C# f5 ^' \/ E% C5-1-6 CYCLE3 m/ I: W7 a2 V; }: k# I' T l) s
固定循环
2 X% F7 P. V" Q& `- H2 U5-1-8 END, h# Z% m- L2 V( r+ W5 k
程序结束
: ^# n) J0 h' [
5-1-9 FEADRAT
# L3 Y+ V" r& X0 S- u进给率
3 A& l- u z4 r7 j# e" j5-1-16 LOAD
7 u& R1 \4 x4 [2 ?4 q# E换刀和长度补正
/ S! U$ |1 G) a# q; [9 a
5-1-24 ROTATE7 Q v: h8 f4 {0 j
旋转轴的定义
8 O" j9 c/ _4 ?$ G s5-1-27 SEQNO& J% v# e6 N- O g: V- f
行号的控制
; M* ^! V( q0 A/ G5-1-30 SPINDL
" n/ V( Q. ?( c2 T% e主轴控制
若需进一步了解,请参阅UG用户手册《Postprocessing》。 |