青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 3328|回复: 1

如何作UG/CAM 后置处理及定义机床数据文件

  [复制链接]
发表于 2010-9-1 09:13 | 显示全部楼层 |阅读模式

    如何作ug/CAM 后置处理及定义机床数据文件

一、UG/CAM 后置处理原理图

Postprocess
5 s5 U0 H1 m; K" |8 u0 [
CLSF文件(通用APT格式刀轨文件,文件名为*CLS; @8 N+ [( I  b0 g  M
MDFA机床数据文件,文件名为*MDFA4 u' r% }  l1 h7 M+ W
MDFG定义机床数据文件
+ s" _+ `5 x# O# o4 Y) d; x
PTP文件(NC代码,文件名为*PTP
! L" y; }2 C7 e$ v
送机床加工; E! t- `+ l: v( O, }! |( i4 _

9 S; \  G3 l' d  r" E. {- k6 D5 _* N

二、UG/CAM作后置处理的方法

1、在 Manufacturing Operation Manager 通过
5 R4 h' s9 L$ U0 ]. X% k1 DExport$ e. I) w4 z4 X9 J
生成& x: O" V$ k8 j, V* D: y
CLSF
文件

2ToolBox®CLSF ) W, A( f  z6 e+ P# ?  I, ~
进入$ \' [8 I4 [6 O, @6 l
CSLF Manager

3、选 Postprocess
1 ^+ h  P5 Z' `$ P2 O: l7 Q
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA, N4 N3 T5 D- p0 e
Specify

5、设置$ u6 Q, k) F6 g8 G+ ~
NC Output
: l% n" [  ?+ Z
成为- L9 ~! j, ]0 P; T! D& R" m4 ~6 _
File3 W- A, {8 X! H' a+ P% O5 w( l

6、指定 输出的NC文件名
' Y3 M$ Z9 J" U% X9 h$ uOutput
. U4 }& ?2 C) X4 WFile

7Postprocess后处理,生成 NC 代码
, v# E# J) C5 w* k- j& T# {, k. Z*.Ptp
文件

三、如何定义机床数据文件MDFA

(一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入

-------------------------------------------------------------------------------------------------------------------

C:\>c:\eds140\mach\mdfg. F  \/ U$ h: h( U: E8 B
执行UG带的mdfg .exe 文件

/ }2 b, k9 D0 p5 U
MDFG VERSION 13.0.3


2 N4 H7 F' M) r1. EDIT AN MDFA/MDF


5 r2 q: x3 P0 v. G" ]3 w2 M( ?3 u2. CREATE NEW MDFA


+ u, s3 ^/ o, [6 p" H' l  e$ O' G% [* ]3. TERMINATE


1 s  `9 Q; _3 L# _" o( pENTER SELECTION:

2: o- W$ M1 w. ], J/ g

" S. ^: s( F! x8 n1 @) ~+ g) N( _9 j1 k/ y
建立新的MDFA,若修改MDFA 3

# y- y7 w; C; ?
FILE NAME (default extension: mdfa)


" p$ q6 E+ A" ?6 \MDFA TO CREATE?

Test6 G' {9 ~, W/ s" J
MDFA文件名

. Y8 \, f! s. P# M- g9 V2 Z
**creating test.mdfa**

* j- j) W2 T/ v% }
SELECT THE INPUT DATA TYPE


, k/ P6 \* |, l- V1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS


# y% t, V6 |& i' U1 u2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS


! f3 v. y- ~& k: y+ RENTER SELECTION:

2 ! e/ x) b: u6 D" y3 \
用米制单位

* @& f2 Z* A! {$ s- D# m
GENERATE MDFA
/ N7 {9 s4 q3 ?FILE test.mdfa

6 [2 X/ a, g1 b0 W
MDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择

8 s% S, F2 ^. G: X: @) Z/ N
2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式

) a* a2 g- |  Z" B* o
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

    确定G代码和M代码格式  程序头尾固定输出格式定义


; \2 T+ n/ H, r, {% C0 O" Z# k8 b4. MACHINE TOOL MOTION CONTROL

    确定是相对/绝对、英/公制、圆弧直线插补编码等

4 c( {8 S, U8 |- @1 E
5. POSTPROCESSOR COMMAND

    确定机床命令控制

% I4 S- H. I  y
6. LISTING AND PUNCH CONTROL

    确定NC程序的格式

. K' }6 M" g) t# }% k
7. LISTING COMMENTARY DATA

( I* d& N7 B% l$ R
8. INITIAL CODES

$ |7 j! u! }- ]  P
9. RUN TIME OPTIONS

7 h5 u  y# q! S  K6 b, s
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE

' g0 w, b. W$ J& D$ a2 ]
11. OUTPUT FILE VALIDATION

5 H- @/ f  T1 @1 s8 d8 E
12. PRINT MDF SUMMARY

( ~2 s, m. r3 s4 r' @; N) J/ f; p. k
13. RENAME FILE

7 x9 U* f7 E2 g9 x! h3 i
14. FILE/TERMINATE

    存盘退出

5 h1 W1 J( h5 {; G. K; ^
ENTER SELECTION:

---------------------------------------------------------------------------------------------------------------------

(二)
' w3 o% g  i/ F& M* F. w/ Q) Y
MDFG主菜单为基础,以下是常用的一些选项

8 |7 U2 u% M( `! s
1
、坐标轴数值的表示 / p7 i( L- w( U( z
2-1-1
(选菜单2、再选1、再选1 下同

  

5 v$ E1 y- H% U$ P% W3 e" u
X
# k# k: m( s+ T) L4 JFORMAT DEFINITION

+ m% K' |; L$ W, J: F, K% [" p
CURRENT STATUS


( J: C% _$ }" ?% A6 h1. CHARACTER FOR WORD ADDRESS
+ J+ [+ b# C+ E$ z6 \9 M
: |- g$ A0 g9 z0 L
4 J2 M* g! D# S. G6 [1 _: W% g1 K! q$ |1 l. r9 c, c/ D+ a
X# G' [5 m8 R4 s8 w: p9 Q0 A4 r" B. r
X表示X

5 x6 o8 k# [3 o7 e6 x
2. TOTAL NUMBER OF DIGITS
0 e0 z' C8 G. g( L5 N9 O4 x) W
) ]- u% C2 r3 Q$ q/ Y# L  {: p/ t6 t# W9 J' k
3 U* ~! @  d, Y. p4 ?. y
7
$ Y$ V6 k3 H  v8 S
数据位有7


3 g+ m3 d! o  A3 o9 ?5 _3. NUMBER OF DECIMAL PLACES
* [6 W* N( s9 T
$ k3 E/ |/ Y9 ?3 j! L& ?3
& y* @7 V& [1 A% L' X" o9 B- e$ d; R8 D
小数点后有3

" ^. [- j. c! ~8 ^9 p5 |
4. ZERO SUPPRESSION
8 A5 o* K# O; j0 b+ K& ?  ~LEADING AND TRAILING

8 |& j  e4 [7 o6 h7 c8 {* G
; k5 H  h% [; J: K7 N
是否省略小数点前后的零


. `5 r3 n/ T- ~0 l4 ?0 [5. SIGN SUPPRESSION
( Z9 M, W% y0 pPLUS
是否省略正负号


6 \* V. Q9 l! Y8 I4 s( t; W6. DECIMAL POINT OUTPUT?
8 n4 z% P1 w9 K0 c. `9 B; m# `$ {, A* y, p0 M; k) V2 m
YES
小数点是否出现


& ]$ `& D0 x+ ]7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
0 }' ]! W* L1 e7 Y  l* T/ {6 BNO

  H- ]: E& l" @/ d4 t) [
8.>ENTRY COMPLETE


) }: W7 ^/ r% hENTER SELECTION:

------------------------------------------------------------------------------------------------------------

2、定义绝对、相对坐标代码- V' p6 X; |3 l4 T; F! q
4-1-3

3、定义公制、英制代码
  J; @/ l& i# j5 _* s" Y* Y4-1-4

4、定义直线、圆弧插扑代码! Y3 s; n: N8 u* m  U
4-1-1

5、定义圆弧插补格式* j0 M9 w8 F9 S+ V8 B' ]
4-4

6、定义圆弧插补是否能跨象限 4-4-1-2-4-56

7、圆弧插补的圆心定义& `  C+ d$ u3 \* j2 r+ {# e6 M
4-4-1-2-4-7
7

8、在程序头尾输出固定的语句 3-6-1-12

9、容许在一条语句内有多个G代码; K. t* J1 D6 g6 E" l% E) p" Y
3-3

10、程序输出格式
8 U9 B$ \% M% h5 ?6-4-3 7-BIT ASCII MCD

11、定义多轴机床
7 W0 E6 U# J+ e" |7 P. a( H4-3-1

(三)控制机床动作的指令定义大部分在菜单5内,注意,要在程序中出现这些指令,UG/CAM编程时须在MACHINE CONTROL中指定动作

2 q4 e# S$ |3 n
5-1-4 COOLNT7 p: U9 Q: m  \# C. F- V) M
冷却液控制

, x6 i( ]6 w$ c* p+ n' f
5-1-6 CYCLE: s9 H0 y# P+ G0 f: Y8 D
固定循环


1 _; B' h# s0 g$ s5-1-8 END
3 K- T2 n- B! I
程序结束


$ _9 {" }2 V% K2 A- T4 k5-1-9 FEADRAT
+ s0 B4 `5 ^% V6 n2 ]9 ~  Z
进给率

; N: K" {" F" Z. M! W6 l4 K
5-1-16 LOAD; E% H+ E" H6 S8 x7 ?% @( I$ d' ~
换刀和长度补正


# A2 g. f* o9 t; x% ~6 j; u" F5-1-24 ROTATE( v% \1 \/ K( ^# L0 x+ A
旋转轴的定义


8 z, C) H5 O5 m. P1 |5 K: [1 l5-1-27 SEQNO
7 K, U8 f- x2 Z6 L% m# C$ T
行号的控制


5 E3 r6 _4 Y% L3 V0 G) k, P5-1-30 SPINDL) |% Y0 M' F" l6 {4 k2 n6 F
主轴控制

    若需进一步了解,请参阅UG用户手册《Postprocessing》。

发表于 2010-9-1 11:42 | 显示全部楼层
楼主辛苦了,不过这种方法有点过时了。从8.0起不再支持。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-8-2 19:28 , Processed in 0.347544 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表