找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2856|回复: 25

[分享] MasterCAM9后处理的修改

 火.. [复制链接]

2

主题

46

回帖

28

积分

注册会员

积分
28
发表于 2012-4-15 05:45:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。
1 Z5 x9 ^2 l3 f2 H9 Z8 [' S    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到) \) M! b! H1 V2 r
    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。% }+ G: x1 a. m
    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
) B( c% i( ~( t: ~$ X" k0 C    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。
/ T& f1 l  b- E& Y$ D7 E- Q    ⑷部分控制器不接受NC文件中的注释行。
8 E- |" v* K; \5 }) a# f& U3 R2 D    ⑸删除行号使NC文件进一步缩小。
) q; y) x. n& [  h# k% z9 g$ ^    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。
9 A8 m, k+ q: }+ a0 v( R    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
% n8 \, _( v: A7 g    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:
: E1 N0 j' \$ e6 a    1、增加G54指令(方法一):
  e; g4 g) q( B: g% l, B    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。/ a8 m  ]; G, o# D
    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)) C, ?* y, S* D( l, ?
    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。& X' J1 V9 h+ Q

5 ?/ D: \2 t% _    查找结果所在行为:
5 x. U' h. f3 B3 k9 i  Q$ S" \% P    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
$ }( J4 R/ }' O    插入G54指令到当前行,将其修改为:% u& u! C/ ^9 G% _
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e
' [5 m* |. b/ ?    输出的NC文件修改前对应位置指令为:: g$ E% n* p( Y
    N102G0G17G40G49G80G904 _2 w+ t3 z1 a7 E9 A1 P+ v$ o% C$ }
    修改后变为:( B# k- x" ~# I5 z$ `/ n1 ^( T
    N102G0G17G40G49G80G90G54
0 T/ t; D; D" A4 W& K2 t6 @$ j    查找当前行的上一行:
, K: o' F& L8 v- p+ x; {    pbld, n, *smetric, e
. M/ |% c4 O' g3 v9 L    将其整行删除,或加上“#”成为注释行:$ ]7 ]/ {7 i, g" {, b
    # pbld, n, *smetric, e
! H8 K$ M7 v- Q- m    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。
+ |  ]" M8 D  y2 V   2、增加G54指令(方法二): 8 ]/ w& F4 o/ |6 W
   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:+ b, \3 e3 L+ v( j  p) {
   force_wcs : no #Force WCS output at every toolchange?. G- h8 h; H$ s9 V; I" h- k: B6 M1 G
   将no改为yes,修改结果为:2 L* K( S& N8 I& ^
   force_wcs : yes #Force WCS output at every toolchange?
& E  ^% D* P9 ~4 L, j, H   输出的NC文件修改前对应位置指令为:8 }, r( f; s- B  b: K' ^# a/ s
   N106G0G90X16.Y-14.5A0.S2200M3% x" d% N2 b1 H& S  g1 I1 _; t
   修改后变为:+ O" d* m+ K/ C) d
   N106G0G90G54X16.Y-14.5A0.S2200M3
# j3 j5 A" h; b7 ^/ G% u. V   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。$ N. u* [. w+ Y" N8 c8 V  Z+ U' b5 [
    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
; t& w- E5 F+ p1 X+ s9 W5 z: W" f5 u( u  _$ ]
   3、删除第四轴数据“A0.”,以适应三轴加工中心:( p$ _$ a9 T) D" k* ~9 ]/ B
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:  |* F0 `5 j2 \% c) S( v' w
   164. Enable Rotary Axis button? y# R, H4 j  Z2 e$ n) j5 n
   将其修改为:/ [  V1 V) D7 c1 _. [$ c6 v
   164. Enable Rotary Axis button? n
7 |/ ]  ~" e9 R4 N2 B, B+ {* Z& d# [   修改后第四轴数据不再出现。4 w; R( t# m9 d7 i. K) s

1 d: A4 O" t2 d5 k0 J   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:! ~( L) e  c( z# e* l3 `/ R
   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:9 O! z0 y' J9 L  Q2 s
   if stagetool >= zero, pbld, n, *t, "M6", e* n- Q8 g2 X! @; H# W$ g0 Z
   将其修改为:0 f/ Z) z& O2 R7 O
   if stagetool >= zero, e # pbld, n, *t, "M6",
3 e' s2 A1 e0 [' u+ g5 t   另一个换刀的位置所在行为:
: e- Z: \- ^. h5 \; g   pbld, n, *t, "M6", e$ E. u: }/ |) N# h0 S: g! {2 F" h
   将其删除或改为注释行:" d3 ^2 N' B% N
   #pbld, n, *t, "M6", e
2 h- D1 P9 E, E   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。; V) U' M! R7 U' f9 H0 M
   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:% U3 x; n' Z& G/ `/ b. }; R
   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e
# Q2 }# x  I3 ]1 z   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e, T) P( C' t6 O# ?2 }( A# A
   将其修改为:
( C: B) D3 w* u: E   pbld, n, scoolant, e# `, d6 w/ `. i
   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
2 i# M9 `( _5 j7 y* W& t% [   输出的NC文件修改前对应位置指令为:
4 J! ]2 B% B: i, c3 {   N116G91G28Z0.M9" x" R9 c7 Y) q8 O" M  k
   修改后变为:. \4 z+ W0 N0 h  D$ e* ^
   N116M9% D5 W  P# M; F% R. Z6 F
   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。8 g! _& R4 F, P$ r3 [4 g
5 h4 F! g- F6 d' M  B
   5、删除NC文件的程序名、注释行:
+ e8 G' q1 h0 I     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:
( s$ o2 c+ E/ w. t3 q5 z& n4 {    "%", e
% h. P9 O; ^' P4 t5 C) E- O5 b     *progno, e6 v8 m# f) E$ ~2 ]4 p. R7 ]. y! o
    "(PROGRAM NAME - ", progname, ")", e, ?" G5 ~/ b/ d+ X/ ^6 F9 }- q* ]
    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e3 Z2 K3 R8 o& i
    将其删除或改为注释行:
2 v3 n8 I# n1 k& i- s% S: v0 U% E    "%", e
$ F. X# K5 n( e    # *progno, e+ \( x# ], R9 B- U
    # "(PROGRAM NAME - ", progname, ")", e7 w) f3 P8 q+ R- \$ n1 v
    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
0 C( L, q) @$ ^: ^    输出的NC文件修改前对应位置指令为:. y% i& C! M1 {2 w# k
    O00109 ?% k7 n2 Q/ m
   (PROGRAM NAME - A2)
! u: {& O5 V1 U- s    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)
( a! a8 P9 v; ]# c& s7 t    修改后以上指令行不再出现。- I5 u- m) O5 \  A

! s' z+ V  M% x/ s$ p" f5 G    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:% b4 }6 w9 H) l3 V/ x9 N' O
     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
& \5 Z+ t+ w) U    将其删除或改为注释行:
$ m+ ?7 U! i% D2 Q& r3 x    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e- O3 y2 `" E- G3 {4 o
    输出的NC文件修改前对应位置指令为:) M! ]; b! {4 |
   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)4 k5 R$ H6 U' q3 Y  ~
    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。/ u  M5 u6 [6 w- n, y
    6、取消行号:( J: z) |) P2 M, M  q0 q1 a- l
    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:& S, W; o* r' T& ?, i3 a0 l2 \
    omitseq : no #Omit sequence no.
8 x- f; Q6 B* g& s% d6 o" G9 t    将其修改为:
( k9 x, G0 ?5 r0 Y    omitseq : yes #Omit sequence no.; g, M8 f) Z, T! T: U
    修改后行号不再出现。
6 s! V$ d/ `; v2 ^( }
, Z! ?* l+ z) j& ]5 W$ q) e    7、调整下刀点坐标值位置:
- F1 b1 b; `1 T6 e) E  r/ x- C; n    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:
4 f( t  v: }  M6 J9 P& N    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, " Z5 Y: e, D: O( s
    pfcout, *speed, *spindle, pgear, strcantext, e
0 M) `3 t) _0 V- g5 b, H" Y: |    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e" ^" y7 [; c3 ^
    将其修改为:
  P1 H# z( `. d5 v: F. I8 u$ ?    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
' J( P1 s; K0 G  T3 K2 s8 \       pbld, n, *sgcode, pfzout, e
- P9 i$ d0 M1 J1 O    pbld, n, *speed, *spindle, pgear, strcantext, e
; s0 }. K  \: Y  A& d  Z& \. v+ _      pbld, n, "G43", *tlngno, scoolant, next_tool, e
- {% e0 ^# g' y( `& m) Q    输出的NC文件修改前对应位置指令为:, s( }0 v- l% h
    G0G90G54X16.Y-14.5S2200M3& N8 M, W5 c8 P. u' _6 y1 t) m
    G43H0Z20.M8) J. g/ P8 H* ^4 B
    修改后变为:
7 i+ q9 W" g& w0 t; j& c    G0G90G54X16.Y-14.5
; n% E8 R: T' G    G0Z20.
# ^* t; [' ?, ~( ]6 l    S2200M3  ]6 F4 d8 K& O( ?3 X0 L5 j- h$ {
    G43H0M8
) k1 s: o: L. T* @2 l    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。9 g1 J' C* n- B0 B+ }2 Y$ \

: C  j0 B# z. B! s, o- @    8、输出普通及啄式钻孔循环指令:
1 g- p8 @; P7 q    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:
; \" G5 p; a/ x8 a  v( C; U% I    usecandrill : no #Use canned cycle for drill1 r5 K+ O, y. B& s  j
    usecanpeck : no #Use canned cycle for Peck
$ M' T, J' x7 V5 p" o( X    将其修改为:/ x; z# C3 E+ I8 h) I
    usecandrill : yes #Use canned cycle for drill
5 b1 c0 V+ m8 j4 C9 O% F- n    usecanpeck : yes #Use canned cycle for Peck
9 B' \9 s  K4 I) C. |5 W% _2 D    此修改适用于支持G81、G83钻孔循环指令的控制器。

2

主题

61

回帖

462

积分

中级会员

积分
462
QQ
发表于 2012-4-15 15:38:29 | 显示全部楼层
好像不是很详细
回复

使用道具 举报

4

主题

94

回帖

71

积分

注册会员

积分
71
QQ
发表于 2012-6-3 22:36:42 | 显示全部楼层
要是再详细点就好了
回复

使用道具 举报

4

主题

43

回帖

88

积分

注册会员

积分
88
发表于 2012-6-13 07:47:01 | 显示全部楼层
看不懂````
回复

使用道具 举报

29

主题

131

回帖

150

积分

注册会员

积分
150
发表于 2012-6-13 16:42:20 | 显示全部楼层
虽然陈旧,但很经典
回复

使用道具 举报

0

主题

18

回帖

30

积分

注册会员

积分
30
发表于 2012-6-16 11:07:30 | 显示全部楼层
有更详细的吗?
回复

使用道具 举报

6

主题

93

回帖

140

积分

注册会员

积分
140
发表于 2012-6-29 03:17:54 | 显示全部楼层
各位老师能不能家的再详细点,我都蒙了
回复

使用道具 举报

6

主题

93

回帖

140

积分

注册会员

积分
140
发表于 2012-7-21 01:28:25 | 显示全部楼层
请搞些原创,别随便整个发来!!!
回复

使用道具 举报

1

主题

30

回帖

35

积分

注册会员

积分
35
发表于 2012-10-9 13:45:13 | 显示全部楼层
学习了。。但如果再详细更经典!
回复

使用道具 举报

0

主题

96

回帖

60

积分

注册会员

积分
60
发表于 2012-10-30 17:57:16 | 显示全部楼层
学习  学习了
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-7-25 17:58 , Processed in 0.180140 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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