青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

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

Postprocess
1 _- s% w8 v# u9 H# I; ]: d
CLSF文件(通用APT格式刀轨文件,文件名为*CLS4 A+ E# {3 x' r4 Z/ p1 K
MDFA机床数据文件,文件名为*MDFA2 w0 N, H$ ]2 i
MDFG定义机床数据文件+ d- J$ n; w6 l8 p/ B. H
PTP文件(NC代码,文件名为*PTP/ ]1 y) x) O. Y# f0 }# Q2 y
送机床加工6 ]; v2 d0 ~) g( z" T


8 ]  o/ v) {- J& `( L3 l4 _

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

1、在 Manufacturing Operation Manager 通过
& r1 D- ?* j( C& S0 u! F; ^Export  S  R5 O4 g  z; A% k1 w
生成
) q& p* U+ Q# L4 N/ n. O- \6 d) ^CLSF
文件

2ToolBox®CLSF
# I0 X( w3 P5 y
进入2 U5 m; t$ ]  P0 R
CSLF Manager

3、选 Postprocess
6 p! U: G& O  w, X  T% z# [2 Q
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA! c, P2 D3 T9 G  o; ]
Specify

5、设置
9 Z- e& j# r) P" z' @NC Output
! ?% W& ^# ~; H
成为
; ?8 h/ D3 b0 F9 U1 H8 HFile, h7 Y( N) n, r( g9 d( U( [* J. e7 {

6、指定 输出的NC文件名
, e' u9 g. I9 k# ~Output
% l( c, z' k2 u3 P4 sFile

7Postprocess后处理,生成 NC 代码$ \% p3 M/ C; i' V. a
*.Ptp
文件

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

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

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

C:\>c:\eds140\mach\mdfg
& H' J& f+ \4 W) T
执行UG带的mdfg .exe 文件


: d3 Q  B4 G! W( `5 T4 T3 Y) j* mMDFG VERSION 13.0.3

) }! E2 v/ G0 q$ n9 X$ y
1. EDIT AN MDFA/MDF

6 O  {+ V* ?/ ?0 ~
2. CREATE NEW MDFA

2 f; R1 Y4 ^/ G* t6 G/ ]
3. TERMINATE


5 n1 Z( p) k% @9 KENTER SELECTION:

24 v; {$ U( S; u$ c7 G) y& m( U
* u; p9 n, D/ r% l
9 \6 n" m# U# Z4 z' g
建立新的MDFA,若修改MDFA 3

* N8 y- b7 v3 _. t, ]# f  C
FILE NAME (default extension: mdfa)

  m. u) l# O1 E6 r8 O
MDFA TO CREATE?

Test" S$ \' t* h2 k; y- j6 X* H
MDFA文件名

" l( o" c" H, s
**creating test.mdfa**


( n5 A- b5 l% G2 `4 oSELECT THE INPUT DATA TYPE

/ x  g+ X- v4 ~) Y9 I
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS


1 L3 ?6 L; J6 [1 R! p) ^2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS

/ d5 U5 {+ M. @& f* H7 w9 M
ENTER SELECTION:

2 7 K+ P% D8 B' g( ^% `4 o0 S. L
用米制单位


5 ]3 H+ ]1 m5 }& p4 b( X. gGENERATE MDFA& t) x9 I. f6 {' N6 G  {
FILE test.mdfa

- u+ P7 a. S! X6 T5 p1 e. [
MDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择

( b) m2 l4 B0 n
2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式


/ m4 `" u2 t5 V3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

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

; {/ F' T% E& R8 I
4. MACHINE TOOL MOTION CONTROL

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


* d( {8 P9 X3 `! f8 t2 }5. POSTPROCESSOR COMMAND

    确定机床命令控制


0 r7 ~( r/ N7 e5 r: b* T6 G6. LISTING AND PUNCH CONTROL

    确定NC程序的格式

5 M6 W1 h! n& u0 k( R) _
7. LISTING COMMENTARY DATA

$ i0 y+ D6 i! w
8. INITIAL CODES

; ^" v: g- ~" C( Q
9. RUN TIME OPTIONS

) v2 G2 S7 x  e! C) |9 n! ~
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE

0 W! A. g# }3 c/ J; m. K$ j. v
11. OUTPUT FILE VALIDATION


& f% q+ X6 P1 {1 b* r12. PRINT MDF SUMMARY


2 v$ \% p; k% k$ Z4 a13. RENAME FILE


; h2 M$ V2 L9 ?- ?4 r8 C14. FILE/TERMINATE

    存盘退出

) Y2 c8 n5 Z5 a2 u$ d
ENTER SELECTION:

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

(二)
0 k; G) P7 x6 |' n8 q
MDFG主菜单为基础,以下是常用的一些选项


) o# O' Z7 B9 E$ h
1
、坐标轴数值的表示 " a/ g+ ?# E! |: d! ?
2-1-1
(选菜单2、再选1、再选1 下同

  

1 X: G5 |% I' k* F2 N& K" n1 d
X# F2 q; U$ v' p/ O6 t) o
FORMAT DEFINITION


3 w+ d! c: h+ m$ w: x  z* eCURRENT STATUS


* ~# T) D& N$ f1. CHARACTER FOR WORD ADDRESS8 e9 u: d: }: h# `/ K+ M9 z# n  W
3 q4 i0 B9 @- H9 h7 Y

' I* |, ]$ \- }& W! O  O2 I  \- j# y' w; D2 b" s" l' u% J0 u9 U& c
X
$ k6 r- Y1 c! W" M0 O2 a
X表示X


+ @0 H3 r5 I' ~% T5 Q- I2. TOTAL NUMBER OF DIGITS2 m) A6 |7 v* c8 r2 S5 w4 ^

3 h; o" e# d3 j- k" A+ @$ |( f9 h3 P0 E

$ B6 d& l6 R' |- T7
8 W4 A+ P3 O! F
数据位有7

( U2 P& Z5 }3 `* T& l' N( d
3. NUMBER OF DECIMAL PLACES
0 W8 h9 N8 m7 j
+ |$ \; H2 }* a1 C$ ^+ O0 u3. }# e4 d9 N- l+ U% u
小数点后有3


4 L7 p/ o) q  ~1 O) a- X" p$ G4. ZERO SUPPRESSION
, o# o* N( _1 I  ~; r7 {4 |9 ?LEADING AND TRAILING

, }. D- a7 m: H6 h) ^- x
7 Q: ]7 s# b) L- _8 F8 U6 k
是否省略小数点前后的零


4 }( p7 h7 q! e( j5. SIGN SUPPRESSION
8 x( A  @9 d; d. E5 W$ c* Q; APLUS
是否省略正负号

. r/ y( P  f- ]0 \
6. DECIMAL POINT OUTPUT?
6 s% }; n# k9 G4 _) g
' F$ _5 W1 D; i8 l& C* s" c7 tYES
小数点是否出现


  N$ P1 p8 y6 I/ l4 v) f7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)1 {( x* v9 c4 \/ \* J
NO

: z( I4 T- A# ~) Y- _3 I% j
8.>ENTRY COMPLETE


$ W: l/ }+ l& N, N" Q8 ]9 _ENTER SELECTION:

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

2、定义绝对、相对坐标代码
% v2 J- o0 T6 A5 I4-1-3

3、定义公制、英制代码& \& d4 @$ i' G2 K! i$ P3 r6 I7 f
4-1-4

4、定义直线、圆弧插扑代码) p1 f9 F& c! o: }; j+ h
4-1-1

5、定义圆弧插补格式
, g9 }9 K: W3 }$ f9 u+ S$ B4-4

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

7、圆弧插补的圆心定义
! f5 r* c8 h% [) r, a4-4-1-2-4-7
7

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

9、容许在一条语句内有多个G代码
' |" z4 V7 v/ B- }& t$ \3-3

10、程序输出格式; Y/ M9 r* h- m3 D; ]  I. m
6-4-3 7-BIT ASCII MCD

11、定义多轴机床
$ p' J% a* n( u; F: [4-3-1

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


5 K: ^  g8 D) y6 S; ~0 y% l9 `
5-1-4 COOLNT2 q  c& H* Y% N
冷却液控制


- N% p5 ]& \( a. x5-1-6 CYCLE. U5 o* `$ P9 X
固定循环


3 c- `. u, d3 a3 W5-1-8 END
4 e4 O9 _# Q( K- i
程序结束

- L/ q( d5 W6 J1 z6 `7 u5 C
5-1-9 FEADRAT
7 @2 @7 f( Z4 m9 L
进给率

& ?7 j2 Q' ^7 E* u# ^
5-1-16 LOAD# f0 B: K$ |6 G" v! `
换刀和长度补正

, _4 A2 @6 o5 K5 S' f" t
5-1-24 ROTATE+ b5 _" A9 n/ X' v- ]# j
旋转轴的定义


* w% ^, e3 ~% N( g; `, e5-1-27 SEQNO' r0 q+ a1 Q, g% P- w* m# O
行号的控制


2 z6 D) x: _: d2 `; U0 a8 B7 q( j5-1-30 SPINDL
2 l7 u) @1 {; R- {
主轴控制

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-25 05:08 , Processed in 0.230068 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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