青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

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

Postprocess( J8 X# K$ k" p) w/ T, i: I% I
CLSF文件(通用APT格式刀轨文件,文件名为*CLS
) @6 c6 |; w, m3 `) o; a: _8 A
MDFA机床数据文件,文件名为*MDFA
' R' i+ h9 D; L" I5 ~$ k$ Q( u
MDFG定义机床数据文件# N- q# U6 U! K
PTP文件(NC代码,文件名为*PTP
7 w8 c8 h5 ^3 P8 X$ B1 W, ~
送机床加工2 m% L/ i2 b; ?: g( G# T$ w; @


% k! n/ }* ?4 [* b% K

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

1、在 Manufacturing Operation Manager 通过. M  r$ B3 c  S. R# q) ^% Y
Export
" k$ t+ D8 k* X7 p4 O
生成
+ }% q! b$ b: Q3 mCLSF
文件

2ToolBox®CLSF 4 a' d% s: _& @  \2 f- N+ \# W
进入! d' a. U* e& R/ \7 K6 ~" E
CSLF Manager

3、选 Postprocess( Z% F0 J' M0 {. x( v; y5 T4 p$ g) m
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA- j8 R, W$ {. @: q1 T
Specify

5、设置
4 o. g, |5 U1 n7 tNC Output
# G9 O1 n7 U/ {' t' S0 N2 h1 B3 o
成为5 b9 {3 ^3 k" Y$ q# o
File- D# _0 Y. i  Z+ w, \9 f9 n

6、指定 输出的NC文件名6 }# V* L, d( P- _& v- D6 P
Output- C! w$ g: q( q& _8 g
File

7Postprocess后处理,生成 NC 代码0 }4 N+ u* X3 X2 G) k1 R6 W
*.Ptp
文件

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

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

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

C:\>c:\eds140\mach\mdfg
0 e9 M0 B& D0 U
执行UG带的mdfg .exe 文件


" v5 u% a5 j7 [1 |$ a) W0 l& @8 [MDFG VERSION 13.0.3


  I" ^% i; X4 H( h$ g. E4 c  l3 z1. EDIT AN MDFA/MDF


0 k+ `: m! c7 X/ C; \, S/ n2. CREATE NEW MDFA


5 l5 c3 E% {8 y" M# `" y& S4 e3. TERMINATE

! q) V- k! s& H  [& ?
ENTER SELECTION:

27 d* _$ J/ b5 @& b; p+ I$ A8 c! B1 I
2 Q' v, a+ c+ @, ?4 V
- J# w1 P5 B' |8 j
建立新的MDFA,若修改MDFA 3

2 k# B; N  K  b7 L2 s+ b5 m0 E% Q
FILE NAME (default extension: mdfa)

1 l9 v" A% k& H9 p
MDFA TO CREATE?

Test
) {  D  @5 [0 M' m, ?7 O. L
MDFA文件名

7 l) B: |1 ]1 m; N0 S
**creating test.mdfa**


0 T0 C9 u; ~% h, v9 M7 |8 nSELECT THE INPUT DATA TYPE

: \$ J: K0 t4 _# p+ A
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS


6 ~5 h; `) x$ g! _* C0 i2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS


+ N: a6 e/ o) O5 wENTER SELECTION:

2
0 Q' |" X0 N9 H' i  Q4 Q1 Y
用米制单位


$ x: @) {1 z1 N) a! A( VGENERATE MDFA
2 b6 }0 c, _: n' o$ jFILE test.mdfa


- |) G( X5 [( }' P5 W0 I0 WMDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择

  Z( {( i/ V% D( v9 h' n# z% S
2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式

, d7 x0 w7 f4 R& H. G$ O% O3 N0 N
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

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


+ s% j# j, D2 G# F( q4. MACHINE TOOL MOTION CONTROL

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


& s- j5 n* ]! _/ L: @2 `5. POSTPROCESSOR COMMAND

    确定机床命令控制


7 j0 e# u) `" G* d/ L6. LISTING AND PUNCH CONTROL

    确定NC程序的格式

! g, F+ X, G$ J4 O4 y: ]9 A
7. LISTING COMMENTARY DATA


( y4 f7 W$ @# H: e- v8. INITIAL CODES


, j& {# Y0 H# [* i9. RUN TIME OPTIONS


5 \3 w' n3 X( W) V0 D! Y10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE


" c& T% `0 I5 N11. OUTPUT FILE VALIDATION


$ ?+ x( S5 q0 D, x! O0 \12. PRINT MDF SUMMARY

7 X0 L% U. w+ H9 e
13. RENAME FILE


, f' U/ |5 W4 Z3 K5 P: T14. FILE/TERMINATE

    存盘退出

9 a1 f; ~  o# J# {' E- P* ^8 N
ENTER SELECTION:

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

(二)
) S2 a$ W& I- `* h
MDFG主菜单为基础,以下是常用的一些选项


+ C( q8 O7 @: q1 |
1
、坐标轴数值的表示 ! `" `: l1 ^  C: _2 i$ m# ~1 o
2-1-1
(选菜单2、再选1、再选1 下同

  


& M) T  |* T) o6 CX
' F/ J1 b' z  ^2 v. N2 }6 @. \FORMAT DEFINITION

  v/ R2 X  [( q7 n- C7 @, u$ j
CURRENT STATUS

) W( }+ K/ l7 X: A; \* h, x9 P
1. CHARACTER FOR WORD ADDRESS
) W0 }. n1 J7 G# l2 H  g% f4 X  W9 U) J3 v6 @
' P& z! |7 l3 L1 [

& I3 g3 H7 N: s5 o, D( _X
: u; a8 t' o+ x7 K* \$ n
X表示X

& m$ a% c4 ~# [# M; J
2. TOTAL NUMBER OF DIGITS9 E3 ]0 w6 R$ [  N, o5 J6 a
" R3 s! |0 E1 U" n
0 e  c$ w2 N1 f( d6 Y& w

: D) S8 W7 w! m  D3 x3 n7
7 v8 ?8 R" ]# u3 B' X1 L6 z
数据位有7

( h8 e* x$ A; ]5 ?3 ]
3. NUMBER OF DECIMAL PLACES
, D, t. ?9 s/ o* D( W  F6 e+ L7 K$ U+ `- J) L+ N8 m/ y
3
' p, q; `3 I/ G2 [- S0 n
小数点后有3


2 I6 f! \8 t- ~9 p# i, D: W4. ZERO SUPPRESSION: B% V1 N% n6 H1 B
LEADING AND TRAILING

# H9 c9 }! o+ C6 E4 o3 C1 i
, E0 i2 H/ w& ]
是否省略小数点前后的零

# c" Y5 C4 j9 c6 N
5. SIGN SUPPRESSION
0 H" k) B6 b9 [* ]5 MPLUS
是否省略正负号


0 }8 e, X* P* U) ]. H- ?8 |3 Y# e6. DECIMAL POINT OUTPUT?
+ J4 Y$ Z& \( j0 @  \9 M5 m  K' p" l/ _4 X/ [/ \
YES
小数点是否出现

" c5 F. e/ J( y% u+ b
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
! x9 n2 C: @; d& QNO


3 o) a0 T) W. p# r. a8.>ENTRY COMPLETE


/ ~3 T( ?9 N, U& n$ [) RENTER SELECTION:

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

2、定义绝对、相对坐标代码
  {4 @1 J: k4 s0 ]4-1-3

3、定义公制、英制代码
7 b6 c2 r  a8 u% u( S( w4-1-4

4、定义直线、圆弧插扑代码4 F* o6 D: g! {8 M. e
4-1-1

5、定义圆弧插补格式
, U3 @  T+ v7 o$ W4-4

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

7、圆弧插补的圆心定义, [  R& ~  l' G+ K7 R* y# C$ ~, V, E/ i
4-4-1-2-4-7
7

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

9、容许在一条语句内有多个G代码- H9 x8 L" r% U( M  V% ?& B7 s
3-3

10、程序输出格式% f- v3 u& ~7 b/ w7 s, j; K. f
6-4-3 7-BIT ASCII MCD

11、定义多轴机床
+ q& t& }  c7 d. ]+ E9 w8 a3 E4-3-1

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

1 i% `2 h6 B7 H' u$ G
5-1-4 COOLNT
' Z; T3 y9 H* C4 P
冷却液控制

; L& S0 n1 a6 Z/ r& I" X
5-1-6 CYCLE! C7 ]- W& a2 U
固定循环


: N# }$ n( k1 ]" e0 h" o) U! n3 U5-1-8 END
/ X# k$ C2 ~0 u# U: _; _
程序结束


# y* M3 S, z$ B5-1-9 FEADRAT
( s+ H  L( ]4 k* w
进给率

9 P( D( i" P! r3 m
5-1-16 LOAD
5 }; X# c( w: k$ p
换刀和长度补正

' l& U. l" I2 i  r
5-1-24 ROTATE0 k, ~' y0 o9 j1 I6 f
旋转轴的定义


# V& J0 t; W- B( J4 S; r5-1-27 SEQNO
& d# d" p6 S( X* V4 r# c8 z
行号的控制


* [0 _7 d$ P, E. }# A6 ]5-1-30 SPINDL
- Y) o& |2 O1 S
主轴控制

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-7 04:28 , Processed in 0.258662 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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