青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

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

Postprocess- @+ Z+ x5 w0 ^1 m1 r
CLSF文件(通用APT格式刀轨文件,文件名为*CLS0 [" I( |( Q. L3 R
MDFA机床数据文件,文件名为*MDFA
- u! z5 T( w" D/ s' W$ [* C5 @
MDFG定义机床数据文件
& y/ b6 A$ F4 a0 j
PTP文件(NC代码,文件名为*PTP9 K' d, P/ {4 K3 m3 O! d5 ], L
送机床加工
0 ^4 L9 `% X6 F7 i  W

2 Y3 z- k/ g) U5 j

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

1、在 Manufacturing Operation Manager 通过
) I; i' p# y5 O+ T4 A/ YExport
) k! v0 A2 l' X9 u" T, S
生成
5 U1 V* g- a( l: e  WCLSF
文件

2ToolBox®CLSF
4 O8 n) j3 e# F
进入
% i& |0 u9 G) W  k7 O" FCSLF Manager

3、选 Postprocess
( a% y: y; ~: s* w( M
进入数控后处理菜单 NC Postprocessing

4、指定机床数据文件 MDFA0 x* c: f! M3 }
Specify

5、设置: w9 @) `' b0 W& ~1 j7 V* h
NC Output
2 f' U( n, v, M0 g
成为& h8 K- a3 U. S1 q3 U2 @$ R
File" ]1 |; `- t) U+ a5 f4 d

6、指定 输出的NC文件名8 m* D5 }$ U, M  k% {# [
Output
- T. a% {9 i( l) @) {5 DFile

7Postprocess后处理,生成 NC 代码
6 p  R7 t. c. q) m% Y1 r0 H*.Ptp
文件

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

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

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

C:\>c:\eds140\mach\mdfg
6 ~6 _8 V5 Z$ y
执行UG带的mdfg .exe 文件


0 ?. p, Y  R9 |: LMDFG VERSION 13.0.3


( T7 D' U6 V- ^% V/ [) T1. EDIT AN MDFA/MDF


" S. j% I$ m! @& t' g2. CREATE NEW MDFA

/ J7 b9 A  R7 i! P9 _6 Y- R
3. TERMINATE


% o: ?2 q1 B' I5 q% m. g! [ENTER SELECTION:

2
# Z1 p) |8 t! S: {, G/ B$ q, ^4 _6 B& X# }
0 F- b( _6 S! k0 {) |
建立新的MDFA,若修改MDFA 3


! e3 Z: b- N, m& {% LFILE NAME (default extension: mdfa)

+ p2 O6 E+ d) h9 Q5 c& R; P  R6 A
MDFA TO CREATE?

Test3 A7 p8 N% |1 f$ S4 d
MDFA文件名

3 a* a2 x0 ~8 r( u
**creating test.mdfa**

8 G! N0 k, @3 E3 g( b8 L  @& q: R
SELECT THE INPUT DATA TYPE

1 ~; C6 I  r  K; ^. M
1.>ALL DATA VALUES ARE ENTERED IN INCH UNITS


& @7 I2 g& ^7 O+ {2. ALL DATA VALUES ARE ENTERED ON METRIC UNITS

: o: h, g" Q9 _5 C! Y* T- v
ENTER SELECTION:

2 2 Y  I" I/ T) M! W  N8 @& `! L
用米制单位

; Y0 w# t6 V- R' K+ Q6 C+ Q
GENERATE MDFA
: a8 }: l" u" e5 n6 xFILE test.mdfa


. g) w5 q1 [& @. q4 T1 UMDFG
主菜单,共有14项,常用的是 1-614

1.>MACHINE TOOL TYPE – MILL

  机床类型选择


) ^, P/ v2 ?" t9 h) v2 R2. MACHINE TOOL COORDINATE AXES VALIDITY

    确定机床远动轴代码格式


& T0 S6 ~; d' v) Y. W3. PREPARATORY, AUXILIARY, AND EVENT CODE FORMATS

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


  x" n! H$ O8 H4. MACHINE TOOL MOTION CONTROL

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

3 j, b! L; k. `% O/ n
5. POSTPROCESSOR COMMAND

    确定机床命令控制

* C4 n; `3 X. k- E6 u! o: N
6. LISTING AND PUNCH CONTROL

    确定NC程序的格式

6 c# D5 U3 K! X
7. LISTING COMMENTARY DATA


, ^( W3 v) n" Z+ M0 e8. INITIAL CODES


! o4 w( s' K& r7 @# U9. RUN TIME OPTIONS


0 B) D$ n! I+ Q5 e# A- h, t10. EDIT WORD ADDRESS CHARACTER OUTPUT SEQUENCE


6 Y7 p4 t* t" Z& A5 ^4 s11. OUTPUT FILE VALIDATION

4 l* ?. M+ X4 s: V$ f; {
12. PRINT MDF SUMMARY


- v( ^# d2 Y  E2 b  m4 t" K6 b- K4 X& K% V13. RENAME FILE


( Q- a( }" d$ D, B14. FILE/TERMINATE

    存盘退出


$ b6 M* G8 S0 w8 i' J6 mENTER SELECTION:

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

(二)
/ |( X: w& f. R$ C
MDFG主菜单为基础,以下是常用的一些选项

4 i$ N! D* A$ X1 w$ g
1
、坐标轴数值的表示
8 E+ D3 `" Q7 w' {7 f# ]" `2-1-1
(选菜单2、再选1、再选1 下同

  


6 d- t8 t: b1 \4 [X, ?1 R, v$ ^, r( ~* M
FORMAT DEFINITION


2 D& L( U5 u+ |" H* j+ V/ x8 n. NCURRENT STATUS


8 {+ e, ?# v9 p! y, o* y$ H9 r% i1. CHARACTER FOR WORD ADDRESS
: K8 u  s6 _% {  [: W% d
' F" B9 [, J% _5 D
$ o% y' f5 ]7 ?# O
' D+ h' s9 m" @X
3 ?9 [& c) P8 [
X表示X

  k$ s% L$ T- o/ U1 S" _+ K4 s
2. TOTAL NUMBER OF DIGITS
9 N; \; Z/ g9 k6 d. L, s
, K" {0 `- }4 c7 L( m7 W* I6 m- `3 C  I3 t. `2 C. {
" O& Q1 ]; `) k+ T5 b3 J& J
7
, v) l) L5 w: ?* e3 B9 R
数据位有7

4 G# ~. w* Q1 _; m
3. NUMBER OF DECIMAL PLACES
& v0 s2 n6 k- e+ ]
* f+ }" i( Z& t. v$ Z. z/ Y9 Y  E$ ~3 T3
; `' Q. V6 Z% i" T9 m
小数点后有3


! \2 _: h7 A+ P% M( b) `4. ZERO SUPPRESSION4 |! `! V- v3 R( K
LEADING AND TRAILING


9 n6 ^3 F3 R1 o' q5 R* n* ~
1 [& }9 g" c/ `- `: @0 O
是否省略小数点前后的零


1 A% A& h9 W  d$ i9 W+ S  e5. SIGN SUPPRESSION
  Y; @$ D6 D' }1 u2 D/ |# HPLUS
是否省略正负号

: p1 ~8 |4 S) u( p5 h2 \
6. DECIMAL POINT OUTPUT?
/ ~: e7 b& N) E4 l. z- t
/ r5 H% w( q$ C% {! S2 X( ~7 TYES
小数点是否出现

' j) L$ ]5 t$ i
7. TRAILING CHARACTER(S) REQUIRED? (5 MAXIMUM)& g5 [( q+ M# [2 a) k
NO

+ V! M; ~* p: t0 L3 T
8.>ENTRY COMPLETE

( ?7 \$ r. A, g6 n, s' t/ s- L
ENTER SELECTION:

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

2、定义绝对、相对坐标代码/ b; i% X# X& \1 |! m1 g
4-1-3

3、定义公制、英制代码
( z- T$ a' ^0 N. m4-1-4

4、定义直线、圆弧插扑代码
. S- h+ E- L  }. u0 I$ S' [4-1-1

5、定义圆弧插补格式
+ U( _2 E" q) y) A  ^4-4

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

7、圆弧插补的圆心定义
7 P4 L' c% a$ b4-4-1-2-4-7
7

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

9、容许在一条语句内有多个G代码
" `- K) X7 o+ U3 K. Y! D' c2 |4 U3-3

10、程序输出格式
9 w2 i0 d5 {' E6-4-3 7-BIT ASCII MCD

11、定义多轴机床3 N9 n' `, @6 M( \5 U- m4 W
4-3-1

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


( }3 k( O, k: K  L( l; Y: s/ S
5-1-4 COOLNT
( n  g$ j; Q1 q+ W0 k
冷却液控制


- d% N6 C# f5 ^' \/ E% C5-1-6 CYCLE3 m/ I: W7 a2 V; }: k# I' T  l) s
固定循环


2 X% F7 P. V" Q& `- H2 U5-1-8 END, h# Z% m- L2 V( r+ W5 k
程序结束

: ^# n) J0 h' [
5-1-9 FEADRAT
# L3 Y+ V" r& X0 S- u
进给率


3 A& l- u  z4 r7 j# e" j5-1-16 LOAD
7 u& R1 \4 x4 [2 ?4 q# E
换刀和长度补正

/ S! U$ |1 G) a# q; [9 a
5-1-24 ROTATE7 Q  v: h8 f4 {0 j
旋转轴的定义


8 O" j9 c/ _4 ?$ G  s5-1-27 SEQNO& J% v# e6 N- O  g: V- f
行号的控制


; M* ^! V( q0 A/ G5-1-30 SPINDL
" n/ V( Q. ?( c2 T% e
主轴控制

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 23:51 , Processed in 0.133119 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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