青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

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

Postprocess
1 j+ ]0 l! a6 u& a% Y: R
CLSF文件(通用APT格式刀轨文件,文件名为*CLS. w" g- u; d3 k$ i) t
MDFA机床数据文件,文件名为*MDFA! A& V: [, G- [
MDFG定义机床数据文件* d/ ?6 h& H9 `" s- B+ e
PTP文件(NC代码,文件名为*PTP
. `9 K$ V% s  r- h! N2 T% ?
送机床加工: h0 N( c5 }. B% C/ Y, I


2 X4 Q- g6 {+ j& p

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

1、在 Manufacturing Operation Manager 通过) M) V# D- z2 q+ Z
Export
- o! f2 G; b7 A" Z
生成
9 C' d' F8 k7 i5 l6 oCLSF
文件

2ToolBox®CLSF
6 p. N0 p6 \0 }% ?' i  s  t/ o
进入
& P# e/ U, C0 @5 D: A5 O3 t6 zCSLF Manager

3、选 Postprocess  s% b0 ?; p/ L3 ?8 I- w
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA
" a8 M$ k5 E* ]' rSpecify

5、设置0 c. v. e6 M5 Q+ W. }
NC Output
- A  E+ c0 |8 r% V7 E4 j% a& X
成为9 \- L7 c' w; @5 F0 k
File
/ n* P1 R, j* u0 x

6、指定 输出的NC文件名. x# R8 j. k& o' w  O$ z
Output4 R  y4 e; ]4 N( I5 i& Q% G8 X
File

7Postprocess后处理,生成 NC 代码
9 N; W6 w9 \2 w' `  |8 L" W1 X*.Ptp
文件

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

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

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

C:\>c:\eds140\mach\mdfg
/ J) e5 k$ G- D' x6 W0 n
执行UG带的mdfg .exe 文件

! b6 ]& E3 r' s" L1 q8 k
MDFG VERSION 13.0.3


; A! ~; ~. q/ I$ ?0 T' t! p1. EDIT AN MDFA/MDF


* q3 J* h1 {9 `2. CREATE NEW MDFA


2 o9 x) A& O0 j8 a3. TERMINATE

7 C+ `5 G: F* ]/ F. [: c
ENTER SELECTION:

25 T- O+ t; Y$ c, j9 c% |' \& N6 r

/ o3 v% D" C- v+ g" j
. `5 T; F" K6 E2 J
建立新的MDFA,若修改MDFA 3


& x* p  l# }  \) d' J: S0 L4 K/ k+ dFILE NAME (default extension: mdfa)


! m- @5 l" r  {) r2 _5 s6 @) O5 T) ~' SMDFA TO CREATE?

Test
# D/ ^# L0 D. E$ A' m3 x: k. v
MDFA文件名

/ M' K0 G3 W9 l( w
**creating test.mdfa**

0 V5 `" f8 N! V0 M( Q) Z. E
SELECT THE INPUT DATA TYPE

, `6 M  @0 s( G  h3 ]
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS

; L1 E; y8 `4 z. m* E4 J
2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS

) v$ a. q# T6 Q- X- a
ENTER SELECTION:

2
& N' H  Z, d% C* U. u$ y( O: }
用米制单位

4 J( ?/ g# {6 f, }
GENERATE MDFA
$ r, {% X4 d0 Y; aFILE test.mdfa

& R+ y1 z$ p, [4 P6 a
MDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择

) y6 ~7 e& O6 c) R7 J
2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式

: \7 x$ x# ~* c- W4 _% ~* C3 i# _
3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

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


; x7 i) I$ K  r1 C( s& F# W7 Y/ Y4. MACHINE TOOL MOTION CONTROL

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

$ h" E* S- V# B8 G8 R% p
5. POSTPROCESSOR COMMAND

    确定机床命令控制


# K9 U! P7 O1 m' D; n6. LISTING AND PUNCH CONTROL

    确定NC程序的格式


8 O9 x. Y, ?. d9 @7. LISTING COMMENTARY DATA

( r) t) S! ]2 C. d5 N4 t! L! E
8. INITIAL CODES

* i! Q7 M0 _2 u+ L6 ?
9. RUN TIME OPTIONS

8 p& k) q5 ~- Q$ d% f/ v: E
10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE

6 ?3 N$ F; b5 t- ]! s# ^- F
11. OUTPUT FILE VALIDATION

$ I- m% i* U$ U. N; r. }6 v
12. PRINT MDF SUMMARY


4 M& p' g. I) |, H13. RENAME FILE

+ {& ?' M& [  f% |* {0 e. j% d
14. FILE/TERMINATE

    存盘退出

3 @: H6 q5 b# W
ENTER SELECTION:

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

(二)
; W( Q9 G. U9 W; R, e
MDFG主菜单为基础,以下是常用的一些选项


. y8 M# g! S/ f$ H! }! i
1
、坐标轴数值的表示 - `9 t3 A5 y! M4 u
2-1-1
(选菜单2、再选1、再选1 下同

  

# G, A: k  e0 @* a* s% p# u7 h* M
X
0 T3 c/ A* V) o% M  UFORMAT DEFINITION


$ m' M. e4 P/ oCURRENT STATUS

- `% K+ W  ^+ v' K
1. CHARACTER FOR WORD ADDRESS" x) `! z: F* p" V1 ?) D
+ t& T2 i8 `9 z7 Q" }2 h  o# K

3 k9 Q# }+ t4 m0 M1 e, @) V1 P
. ~1 x% H4 r. b; X/ E# hX
# S  Y4 o% h2 \9 H) P' ]  ~+ x
X表示X


- W. L% ]/ B+ e( v2. TOTAL NUMBER OF DIGITS0 M) ?, F3 a$ o9 Q. n
' [7 |4 }* S/ @3 B1 B/ }( X, N

" H, I2 B- y( s! E% a. N  C4 G) \6 l5 \( w. x
7
) {0 t7 C6 L$ u/ d1 u: Z4 \
数据位有7

* K8 F) [4 v. h# P( D% v
3. NUMBER OF DECIMAL PLACES. y( W8 O  V6 M, n0 C8 z2 P
* J# x) t, g& ]. |+ n. E4 Q
3
' E; G+ Z6 P" W# L2 _! G
小数点后有3


. ~$ i. W9 O+ v- k) ^7 l; e4. ZERO SUPPRESSION
- c/ k% g' K$ qLEADING AND TRAILING

& B& ^% Y, M4 o) A$ b4 B

- K+ @! V/ X, w
是否省略小数点前后的零

3 f( d5 V% o8 h9 H1 y0 \
5. SIGN SUPPRESSION
4 m5 j; P: {* t4 r7 w2 \PLUS
是否省略正负号

" O' m& h6 J  F- k  d
6. DECIMAL POINT OUTPUT?/ E0 `2 Y% C& @& j9 U* h

2 Q/ g4 v5 o- J) \YES
小数点是否出现


" i7 B; x7 z7 Q2 q& T6 _7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)
7 w9 @% H- N  G6 a% k& f3 bNO


/ c, v7 N9 G7 P& o% m! n5 }: k& r9 H8.>ENTRY COMPLETE

4 N4 d7 @1 q5 C5 t
ENTER SELECTION:

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

2、定义绝对、相对坐标代码
) a, R, P2 o9 i5 ?4-1-3

3、定义公制、英制代码
, U1 N* L: c8 r" d2 P2 P- W( P: s2 ?4-1-4

4、定义直线、圆弧插扑代码
4 k9 P, j4 {$ G2 E0 j% V4-1-1

5、定义圆弧插补格式  X" A7 J2 z, h
4-4

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

7、圆弧插补的圆心定义3 U; a+ T- Q/ L5 J5 M
4-4-1-2-4-7
7

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

9、容许在一条语句内有多个G代码
! X5 M: c8 E1 p+ U* Q: y3 v1 t3-3

10、程序输出格式
/ \* W' y: l. x9 ?! N6-4-3 7-BIT ASCII MCD

11、定义多轴机床
6 F( {7 _2 p" q* Q) ~4-3-1

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


! z  P: w6 g# F0 X; Q: n
5-1-4 COOLNT9 w3 W& ~) R, [: [
冷却液控制


9 b" c. x6 e- J% }3 k' L4 n5-1-6 CYCLE  \) e$ |# t- u
固定循环

4 V. Y8 s8 S: ?" a& W* s& g
5-1-8 END  I$ o( L! _' Q& J: x" T1 H! Q$ P( j0 G
程序结束

6 a& U& y0 l6 m3 g% B) h+ E- {
5-1-9 FEADRAT7 u* F* i  R: G+ G, f5 ]
进给率


& f0 \$ l" |, ?: n0 u5-1-16 LOAD, F4 l" K- o2 i( q
换刀和长度补正

0 k5 ~/ X  y% L+ v8 n6 {( g. K
5-1-24 ROTATE6 B5 S2 G2 C* [' p9 z
旋转轴的定义

& X4 H5 S4 K) \
5-1-27 SEQNO
$ I$ g. i( p( m% n% m& }' o
行号的控制

# c/ P; }) i+ d- \
5-1-30 SPINDL' B! ~" |# g9 T1 Z/ e/ j
主轴控制

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:00 , Processed in 0.118915 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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