POST后置处理
* N6 Q$ J# x! Y/ w3 Y
一、
ug/CAM 后置处理原理图
, [1 h3 L0 `% }. O2 o* c- X) {* E5 t; i- H9 t8 g6 @/ l
0 s3 j% D4 }: {; g1 s, N( ?
" r( c) x$ q4 S" |' o7 \$ {
: W0 I2 Q; W/ e0 s0 }
$ {4 }' j7 P5 ?8 }0 ?
2 Y' g$ K- P% x5 J7 a9 e8 _, N3 D. q1 \+ {# @+ a$ V a3 Z- k6 d( L
- u7 i' O% H0 b( X0 X" n# p
& O- `4 R' A3 U! _1 E! {二、
UG/CAM作后置处理的方法
( W# u/ w8 g$ Q' J/ v* W- `- J% c, k$ n( p
1、在 Manufacturing Operation Manager 里 通过 Export 生成 CLSF 文件
) m/ |4 T" \( X0 @. h- h2 }
2、ToolBox?CLSF 进入 CSLF Manager
0 H5 x- Y' `* B7 L3 ~2 t8 M
3、选 Postprocess 进入数控后处理菜单 NC Postprocessing
. D9 l6 h! S d( T6 m0 Z
4、指定机床数据文件 MDFA Specify
& C3 U2 h5 n1 ?. ~; p$ `% c5、设置 NC Output 成为 File
/ g& r4 B/ `9 y0 t8 y6、指定 输出的NC文件名 Output File
0 S9 M6 T. @3 d" K5 W u8 W! w' l
7、Postprocess后处理,生成 NC 代码 *.Ptp 文件
; ^& b9 n4 L1 q1 g/ W: \$ W
1 ]& n" B! ~- A4 T+ }, `1 r0 o1 e三、如何定义机床数据文件MDFA
6 E W! U, k6 a. Z% f @8 M8 [
) {, j6 t2 q# B* h; t(一) 进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入
0 }' z9 |' x( z) S6 N/ d+ U
-------------------------------------------------------------------------------------------------------------------
" T3 N7 u0 R1 u. g
C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件
7 _( m* Y1 i8 |5 r1 q2 h l
* Y0 p: q2 M# r; U) tMDFG VERSION 13.0.3
8 \: }* } }, s; D: x0 Q/ s
1 s3 {1 u& h9 [7 M; N; n/ w1 W+ K6 F8 }$ {
1. EDIT AN MDFA/MDF
1 j2 {' b7 `5 E2. CREATE NEW MDFA
, ]4 N S# E5 l
3. TERMINATE
7 ]/ @' ~) r, Y+ s
; ?* m4 h/ m& }8 M
ENTER SELECTION:
9 E3 d6 e4 Q- q& Z
2 建立新的MDFA,若修改MDFA选 3
! S2 ~1 ~9 {4 @$ hFILE NAME (default extension: mdfa)
r* \6 o. M# |$ E; JMDFA TO CREATE?
* Y, Y% v9 n& r) YTest 给MDFA文件名
3 Z5 P6 h- T p* ^7 h6 }; [& a**creating test.mdfa**
5 a# F% |: |4 g7 |2 r) g, Q- v* a; e# W3 b
SELECT THE INPUT DATA TYPE
* X: `8 Q. A* r x3 P
% E9 x& Q% M# N% t d# W2 s6 T0 \
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS
y6 ?; m) S4 w& t9 Y! D) k: K/ B2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS
; N- W$ b" V; @- H) Q
( ]- o! `: a" X1 VENTER SELECTION:
1 G- k l( Z0 d" S! Q9 |6 C, q
2 用米制单位
6 I" M+ a2 u2 t5 g- _/ ^! FGENERATE MDFA FILE test.mdfa
; O7 `9 I: {3 e; c- d' ]$ }MDFG主菜单,共有14项,常用的是 1-6和14。
# s P' H+ S, Z: r/ L- h: o& C8 \1.> MACHINE TOOL TYPE – MILL
, h8 ^ w3 C( [: S3 T机床类型选择
, ?" Z2 P' g2 J- w
2. MACHINE TOOL COORDINATE AXES VALIDITY
) J2 L2 ?0 p5 o# e$ ]% d4 [确定机床远动轴代码格式
7 R7 R7 }9 F" j. b) [3 J3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS
7 z c! o+ Y1 k" m6 A
确定G代码和M代码格式 程序头尾固定输出格式定义
+ Q' S: @, E: c4 q' Z( f
4. MACHINE TOOL MOTION CONTROL
8 H: r& F; P/ c& A( N) |& T确定是相对/绝对、英/公制、圆弧直线插补编码等
$ h; `5 L( o. A' P! T
5. POSTPROCESSOR COMMAND
( l! ? t% Q0 k4 }9 U0 @, z
确定机床命令控制
1 e8 A- K g/ [0 v4 R1 d* {8 |; k% A; `7 _6. LISTING AND PUNCH CONTROL
$ Y# O7 S6 W: ~& I# h8 e
确定NC程序的格式
* V1 G2 j7 T+ d7. LISTING COMMENTARY DATA
- y8 ~& z) a. R5 y# K) J* `1 O/ M8. INITIAL CODES
; I4 ?/ M$ Z# E' b. l- n
9. RUN TIME OPTIONS
- q% k0 p2 {% B7 j6 ?; Y; f0 i10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE
7 `' @: h; M6 ?( {9 B# Q11. OUTPUT FILE VALIDATION
7 h0 n# G2 w2 G$ T
12. PRINT MDF SUMMARY
# B7 I" |! K6 G8 c$ y" G9 [4 H
13. RENAME FILE
% J2 ]' C" u% x: b8 j* G14. FILE/TERMINATE
* U$ k( n1 B: i8 D
存盘退出
5 Y5 T0 I# R* ]( y9 ?; C# c8 r W# K3 ^# F2 s
ENTER SELECTION:
2 J) K6 M* x4 ?; `% D/ o% }& p----------------------------------------------------------------------------------------------------------------
6 S! X$ K( G2 H3 F' d* Y! Z9 ](二) 以MDFG主菜单为基础,以下是常用的一些选项
0 B5 T0 X6 N2 B$ x" i+ }+ I
1、坐标轴数值的表示 2-1-1 (选菜单2、再选1、再选1。 下同)
( c: \4 ^, x6 ~: b5 {+ Q$ H
4 p# d* D# n4 o" L) i d, F- y2 U
X FORMAT DEFINITION
7 n) u6 \1 E' V+ I( ]% pCURRENT STATUS
8 c f/ l& V+ L4 j! _
1. CHARACTER FOR WORD ADDRESS X 用X表示X轴
/ U( Q1 H7 L8 F' r
2. TOTAL NUMBER OF DIGITS 7 数据位有7位
6 D- b) ]# c( P( b
3. NUMBER OF DECIMAL PLACES 3 小数点后有3位
% x$ e6 ^2 b( l% F& U6 H3 b
4. ZERO SUPPRESSION LEADING AND TRAILING
! w. ^8 z# P2 {* c# I6 y( R
是否省略小数点前后的零
) ^6 V7 y0 o# n9 m. S) y5. SIGN SUPPRESSION PLUS 是否省略正负号
+ e! J( G/ K, X$ F6 W6. DECIMAL POINT OUTPUT? YES 小数点是否出现
2 c( h& Z. j& Z7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM) NO
4 c3 L( r2 h, i) b: |! [. S
8.>ENTRY COMPLETE
; O9 ?6 E/ m2 D. y2 Y+ |ENTER SELECTION:
" D& P: k. a0 c0 N4 {- W. @------------------------------------------------------------------------------------------------------------
/ K$ l- {0 W/ v+ {2 o ?
2、定义绝对、相对坐标代码 4-1-3
+ ~0 u2 e4 h& A7 l* w
3、定义公制、英制代码 4-1-4
3 w7 z5 ^3 U' I( {. l* q
4、定义直线、圆弧插扑代码 4-1-1
, n6 R, {% ~+ k ~$ z! K7 ]3 p5、定义圆弧插补格式 4-4
, P+ _9 y+ \1 Y+ c7 ~: j7 W3 l6、定义圆弧插补是否能跨象限 4-4-1-2-4-5、6
9 D6 |' H( H: W& K+ L
7、圆弧插补的圆心定义 4-4-1-2-4-7、7
: D! b* q# p! k5 r6 m8 c9 g
8、在程序头尾输出固定的语句 3-6-1-1、2
, h$ J! L {! g( n( a. _' y% L
9、容许在一条语句内有多个G代码 3-3
% r6 y3 J9 O. J3 A10、程序输出格式 6-4-3 7-BIT ASCII MCD
! w3 K$ I& ?! J- B; h, P$ {: S: Z11、定义多轴机床 4-3-1
i: J; ]7 E- S7 W# g) P
+ }; \% Q9 k+ x2 e(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作
3 Y0 Q- ?5 A" A: i) c
) r6 \# Z0 V# q: B5-1-4 COOLNT 冷却液控制
3 \$ S5 X; V$ f4 w" U- D' w# [
5-1-6 CYCLE 固定循环
8 }3 i7 R4 t8 N0 v& ~5-1-8 END 程序结束
+ s' Y% u$ r6 u8 M" T
5-1-9 FEADRAT 进给率
2 l7 G% @& D3 R6 e7 l
5-1-16 LOAD 换刀和长度补正
8 [' B, g A2 o6 O$ a
5-1-24 ROTATE 旋转轴的定义
1 B2 a: s$ \0 r3 \- }0 {5-1-27 SEQNO 行号的控制
! z, k& ~% c' r, Y8 T4 D- V; b* L5-1-30 SPINDL 主轴控制
- g- K4 e$ i# j若需进一步了解,请参阅UG用户手册《Postprocessing》。