青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

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

Postprocess
6 [& x$ X2 w7 v& \+ K, t
CLSF文件(通用APT格式刀轨文件,文件名为*CLS; B6 e9 Y4 w- {  v. g5 `1 n
MDFA机床数据文件,文件名为*MDFA! V4 c" z- C7 q# d6 E1 d
MDFG定义机床数据文件0 X% D0 |# r9 d; X' p3 {: t% n
PTP文件(NC代码,文件名为*PTP
# Q. v4 D0 S  J, Y
送机床加工
; o# F; R2 p2 W; e

0 G0 q1 a2 \$ o* v5 O0 \

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

1、在 Manufacturing Operation Manager 通过$ S) c- M3 x1 n+ S
Export( }8 E, a: _  ^1 ?
生成$ q4 W$ i& O! ?  z
CLSF
文件

2ToolBox®CLSF
" t; A  j& o0 `) L: ~9 m
进入; M0 R( `: z" K4 ~
CSLF Manager

3、选 Postprocess2 x$ C: S" w0 E9 G
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA7 W8 p; r9 M1 i1 H; }& r( O
Specify

5、设置
  t1 _% e, w) w3 V8 WNC Output( o8 h$ U- P/ |% L: C
成为/ t8 {/ ~1 ?  x
File
! t3 @4 @$ {$ y8 @/ R3 X; L

6、指定 输出的NC文件名
8 s/ i& _) S8 x7 v$ v: zOutput4 L& h1 u% C0 Y' C
File

7Postprocess后处理,生成 NC 代码
0 {! x1 o$ P. \  }*.Ptp
文件

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

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

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

C:\>c:\eds140\mach\mdfg5 h9 H4 A# i0 n" }% z4 ]+ J
执行UG带的mdfg .exe 文件


3 l3 O7 R# d& X$ AMDFG VERSION 13.0.3

+ g1 D* x- Z7 c' v* f& N" J
1. EDIT AN MDFA/MDF

- ]8 I' ]: S5 E; I/ T: {
2. CREATE NEW MDFA

2 O- [/ h4 S/ B" ]& c/ B& O
3. TERMINATE

' _8 g5 X: l5 {' T
ENTER SELECTION:

29 b$ x8 H" T7 D7 K
: z5 w) a) z2 q) A

+ y% _% i# z8 w% p' t2 t
建立新的MDFA,若修改MDFA 3

$ K3 l( \  V3 r' Q2 r
FILE NAME (default extension: mdfa)

* c+ r7 r0 Y" K) P
MDFA TO CREATE?

Test
$ h* B# q$ C; v  r* C: |8 O
MDFA文件名

; ]2 k6 [# n3 L. K2 i9 n1 X( I
**creating test.mdfa**

5 Q6 |$ \* X7 o7 S9 a7 U3 U3 o
SELECT THE INPUT DATA TYPE

0 R6 G5 M1 @- J+ O
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS

+ \% Y7 N2 u2 v" G' T
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS

6 [5 E  \- x( l+ ]
ENTER SELECTION:

2 6 |" j& e3 l* l# R+ b
用米制单位


- P/ J! S) Q$ b5 J" FGENERATE MDFA
4 p4 S) H/ U' s, UFILE test.mdfa

: l1 m1 k& A" U
MDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择

) [' Z/ L- b$ F+ n: }6 I
2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式


  [- I% P/ p& |2 D" G/ b* f3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

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


: Y" }% T$ v! r4. MACHINE TOOL MOTION CONTROL

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


2 a: {: c4 T" q( o' ~  R5. POSTPROCESSOR COMMAND

    确定机床命令控制


* a: Q3 z, j2 M; ~# ^7 M$ L6. LISTING AND PUNCH CONTROL

    确定NC程序的格式

6 d; c# J9 ?% y1 R
7. LISTING COMMENTARY DATA

) g3 \9 [8 i6 |( z; N
8. INITIAL CODES


% I' k( _2 k# f9. RUN TIME OPTIONS


/ v, J( I- H+ w9 o, N% q% U10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE


  a+ |; U0 W" P( m% `( o7 z11. OUTPUT FILE VALIDATION

3 C6 T# E6 q6 E& S; z; c6 l
12. PRINT MDF SUMMARY

8 z: P3 T' l+ \( p7 s) }
13. RENAME FILE


) A3 f5 N# e. z, C14. FILE/TERMINATE

    存盘退出


* @9 w# T$ ?4 {9 H' S) z5 @ENTER SELECTION:

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

(二)
( a' V2 n+ D* M- X- ], {" _
MDFG主菜单为基础,以下是常用的一些选项


( ~; i9 {6 L. |
1
、坐标轴数值的表示 ; K! X- K4 j- G& M; e/ |/ R  ]1 p( t5 o
2-1-1
(选菜单2、再选1、再选1 下同

  


5 k: [( d/ V* R  x& F; Z5 VX, M' U6 c: ]& S8 M
FORMAT DEFINITION

  `4 y5 @) b! k) F
CURRENT STATUS


: z1 T! B* \& {  J1. CHARACTER FOR WORD ADDRESS9 S! H$ f3 n8 u, G- d; Q
% P+ j$ M9 x- X
6 ^( y9 z: j. s* ?/ S* ?2 [
5 P" M4 q9 q9 P
X
- ^8 |: x, |" M* G9 h0 A5 |: T
X表示X


4 p0 {5 ]. e! m+ @. p; L* j5 V! ?- p2. TOTAL NUMBER OF DIGITS
5 U1 ?2 }, l. @( z) g/ s9 m! P2 Z2 Y8 ~2 T- M! ?

4 }  ]- d" A. Z1 c. X5 e7 z- d0 m* t8 t1 n' [1 U
7
" b! s* |& ]* h
数据位有7

. h4 ?$ c, z( ]4 Q
3. NUMBER OF DECIMAL PLACES
, L( O, W* @, W. b4 R) y$ {, j. z. l9 L) t8 H
30 t- z: k4 O! m7 j* F! f! \$ c
小数点后有3


) j7 r8 ]+ {; e4. ZERO SUPPRESSION
+ h6 i1 M7 p/ c, B. \' S* U! KLEADING AND TRAILING

( |# G4 G! f0 G+ G% d, P

" O6 M. M( p& l4 p6 r! Y% T% E! [
是否省略小数点前后的零


% g8 y7 V2 |& k3 R& T  b/ s7 I5. SIGN SUPPRESSION; c. l+ U: u' q# c8 X6 _. s
PLUS
是否省略正负号

1 w8 s) T7 u5 s; G- U1 `6 V
6. DECIMAL POINT OUTPUT?
) W2 h' l1 W. M2 u( v/ E0 m& }- w9 F5 w+ J
YES
小数点是否出现


- G* R; E4 _* K! _$ A5 H7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)& E. @6 Y: U7 j% i' r# j7 r& y9 Z
NO

7 z+ |% ~8 r% y# i
8.>ENTRY COMPLETE


+ H) {5 d7 Y/ k( PENTER SELECTION:

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

2、定义绝对、相对坐标代码
- W; c7 F" N! @4-1-3

3、定义公制、英制代码/ o4 H$ {0 w: T# y0 C9 |! ^
4-1-4

4、定义直线、圆弧插扑代码
' j5 f2 B. k/ c1 D2 l4-1-1

5、定义圆弧插补格式. Z  i$ v% c. Z5 {6 ]7 B- {
4-4

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

7、圆弧插补的圆心定义7 ^0 [- p  ?; S1 |5 ?
4-4-1-2-4-7
7

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

9、容许在一条语句内有多个G代码
% G; \- ]& r; m  E3-3

10、程序输出格式
/ S; R7 x) ~6 m& v  S6 Y, i5 S: Z6-4-3 7-BIT ASCII MCD

11、定义多轴机床/ }4 I6 E+ A& e" w
4-3-1

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

. m& u3 ^. w6 m/ t$ x7 U, o
5-1-4 COOLNT
. p: K% r2 g! ~- j
冷却液控制


* i0 Z: w0 b2 @8 v# B, }5-1-6 CYCLE; a' M1 I! [3 O
固定循环

  b  e1 T4 V* K1 c9 e1 R) \# b
5-1-8 END
  z7 b6 j( I4 R. \
程序结束

* c. T) p* }" s/ C& C' t- O- D
5-1-9 FEADRAT
) f' k  v6 ^, N5 k& c5 Z
进给率


& w4 H+ E8 w8 g& `$ K5-1-16 LOAD9 \9 G0 |4 s4 D. K4 l7 _
换刀和长度补正

. _% u$ l8 p1 m: M. S  `
5-1-24 ROTATE1 I; ^) g" X1 P* h, @; B
旋转轴的定义

+ [; @0 b; r) T" X3 a1 h
5-1-27 SEQNO
9 E4 G9 G' }# u5 A
行号的控制


' {6 d& P) A$ z& j+ {/ v2 N5-1-30 SPINDL
) S7 I% U, F( q' @
主轴控制

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-19 05:55 , Processed in 0.154004 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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