找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3154|回复: 25

[分享] MasterCAM9后处理的修改

 火.. [复制链接]

2

主题

46

回帖

28

积分

注册会员

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

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

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

×
MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。
+ Z0 M1 }; t& V1 q& u% A. x    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到/ m' C. [( \5 n' A, r! b
    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。
" R3 Q/ h0 Q: K% i    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。( p4 k# g* p8 O% _; H+ F
    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。; u8 E! Y: S' v. _* _
    ⑷部分控制器不接受NC文件中的注释行。2 ^9 H) u1 \0 R4 ^; U
    ⑸删除行号使NC文件进一步缩小。5 }! [7 ^2 \: H
    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。, T, c; k3 C) t
    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
0 j! K  @3 p% S7 I    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:
: Q3 x8 v' A  H5 d2 a    1、增加G54指令(方法一):
) R( O0 M, G+ J4 r2 Q+ V    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
3 d: O' j  I  `: b& K' ]; s    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)
" c- V3 X+ B" d( z: e    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。& b. b: N5 c& B0 u6 `. @, C* e
6 `6 T$ [' r/ f4 m  b# k; l
    查找结果所在行为:; @' h7 y* A, O" Q3 y
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
4 U" L0 k+ |$ @3 o    插入G54指令到当前行,将其修改为:2 u+ h9 [! j, Y. g6 c
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e
$ s9 `/ T8 a  a" p% r6 O! J* Z2 ^" |    输出的NC文件修改前对应位置指令为:, v& D9 R/ V1 L7 W* d) h
    N102G0G17G40G49G80G90' |# ~. Z3 c+ s& s$ X, a
    修改后变为:$ p* D4 U" n5 I( w
    N102G0G17G40G49G80G90G543 f( A" J# v- q
    查找当前行的上一行:
3 B* H3 y0 D2 }: t    pbld, n, *smetric, e4 P1 X  {3 F6 [  |! ^% f* \- b8 Q
    将其整行删除,或加上“#”成为注释行:
1 w! d  G' a+ N3 `: k* z    # pbld, n, *smetric, e
" @: Q. F0 C. h7 d9 l2 A5 I$ T- p    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。
' X! s0 ?/ G9 w( R, s   2、增加G54指令(方法二):
6 r* m, M7 F* U) g% Y   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:+ C, j7 Y  b. m* W$ a2 O# Q
   force_wcs : no #Force WCS output at every toolchange?  Z6 J4 f* Z; W
   将no改为yes,修改结果为:) M% ?$ L( @; Y, z2 `5 d
   force_wcs : yes #Force WCS output at every toolchange?
% N8 W/ t0 H  _& ]   输出的NC文件修改前对应位置指令为:
$ J7 Q4 J4 ]; V3 z- w  v* b7 ~   N106G0G90X16.Y-14.5A0.S2200M31 B# n0 z+ U2 ]* }7 t
   修改后变为:
& L3 I9 o& E8 g" L5 V* F8 m   N106G0G90G54X16.Y-14.5A0.S2200M3. D3 r" I+ F- ^3 _6 h) C
   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。, f+ Y( r' Q1 w2 h+ n
    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。) T% _6 G1 S! ~) p) G% J

& o4 S* ?6 f) E. _" n   3、删除第四轴数据“A0.”,以适应三轴加工中心:1 g0 W# e) a$ P3 t- B. f# B7 b; F
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:2 b+ \9 l& J5 ^9 b  W* S7 X. n
   164. Enable Rotary Axis button? y5 J0 m  P2 x+ T! ?
   将其修改为:
' v* O% Q8 @2 R( s3 R$ b) Z/ e   164. Enable Rotary Axis button? n
" |( n4 O* s9 |' N) e) _   修改后第四轴数据不再出现。
9 n9 ^& r& n/ g* c2 }/ e3 X5 U/ D* c; ?& R/ l# h& V
   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:
8 s! v7 \+ W/ l6 N- Z1 e/ t, W   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:1 L8 U; R5 X! n5 {2 E$ l
   if stagetool >= zero, pbld, n, *t, "M6", e9 ?0 U) d8 w. u$ K2 U
   将其修改为:
; K0 @/ v# c- i, b! T   if stagetool >= zero, e # pbld, n, *t, "M6",
3 i# l/ o& A8 e$ y   另一个换刀的位置所在行为:' _9 |+ n$ ?8 U. ]( H$ v
   pbld, n, *t, "M6", e6 m. {5 c- I. n$ A1 U" O
   将其删除或改为注释行:9 K/ H# _, [# _
   #pbld, n, *t, "M6", e
) W1 v+ ]' P$ H. ]1 u* A; d3 D   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
1 W. m7 f9 A9 O$ s# w   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:
8 f7 q3 M* n; A' d% I7 L   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e , A0 [2 `0 x/ n# o/ Y# F5 P& W
   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
) ^7 H( ~# x3 W$ d6 i   将其修改为:
5 I' r! I4 X  H5 {2 D7 `   pbld, n, scoolant, e2 g( t2 J& Q/ `# u, ^6 \' }
   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e5 l# o$ ^" H2 i
   输出的NC文件修改前对应位置指令为:; A# Y/ B) ?. J0 G/ t, r2 w6 r/ c
   N116G91G28Z0.M9
1 s* ^2 I. `) v$ p) _   修改后变为:( H; b5 r) K( W$ `( r
   N116M9
5 W7 X2 @2 J# z! t+ I   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。7 _) A* h" i4 I  b/ s' ^5 H/ u
& b/ I. H, o( E  M- |4 B) ?( L) K4 x% h
   5、删除NC文件的程序名、注释行:" n1 l9 p  K+ a( Z5 u$ o
     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:: y1 r. Q) c% m8 g% ]) j
    "%", e $ B6 l* _2 N. _
     *progno, e
; G7 k5 d& h1 p    "(PROGRAM NAME - ", progname, ")", e; N6 C$ F- Y# v' C  V: r' C& G
    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
# o& P& b& j; g7 v/ r% Q% o    将其删除或改为注释行:4 `. e. K; i3 d: z! b1 z; ~3 W2 H
    "%", e
8 o% g; j; t( F$ m/ j4 O6 s( W: J% }    # *progno, e
+ V8 H5 O/ L3 r2 w/ @0 o    # "(PROGRAM NAME - ", progname, ")", e" _( Z; ?2 S) y
    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
% \" a6 U0 ]6 d' c3 B    输出的NC文件修改前对应位置指令为:
' U" h/ M( }+ D# K) N) n    O0010( e3 S  o. K8 `' @: h/ G
   (PROGRAM NAME - A2)5 s" Z. ^2 [1 @4 }5 c
    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)$ T% ^5 z7 [3 S. J' N$ k! q+ G0 @" E
    修改后以上指令行不再出现。
% o! q# h' Z8 a$ q. R  f
' g( E' Z3 @: x7 f4 ^1 j2 @2 ?    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:7 `0 }4 Y$ Q" I. m( I
     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
8 z6 c) T) R$ y- \- p! ?. p( y    将其删除或改为注释行:$ r7 D  q5 s; W
    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
2 ^" x2 j& s# t# V, B    输出的NC文件修改前对应位置指令为:+ @, c+ c% P# u
   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)2 q4 F, L* M4 e% N  _
    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。
0 ?1 V. \0 B5 C% ^/ ]    6、取消行号:. G" n* y1 s% `& I, Z, a
    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:# R% a5 s# d; M, o/ P
    omitseq : no #Omit sequence no.
2 ^& D) K5 O! `9 ^5 ~7 O    将其修改为: 1 {: h5 P( g- A7 z! v2 V- j
    omitseq : yes #Omit sequence no.1 x/ z1 g+ O! x
    修改后行号不再出现。
; Y% {" i/ k! B9 x3 [9 s- S: u
, C- d6 e# z/ k' p; U    7、调整下刀点坐标值位置:
8 a8 l# u8 {9 a) K, b( j. q3 U    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:0 I9 k/ L' e8 S: r" B0 C1 w6 `3 D
    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, ; W( _  }9 r  x3 E. L/ ^
    pfcout, *speed, *spindle, pgear, strcantext, e
; R6 l) `" R* P0 i4 X1 r  `    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e# h: x3 |5 S8 `: I, k
    将其修改为:1 \8 B) f+ C8 _7 J1 s
    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
) a8 x4 e6 ^* i- @       pbld, n, *sgcode, pfzout, e9 j' ]# j/ j" |$ e4 X9 T/ P' i( i; u
    pbld, n, *speed, *spindle, pgear, strcantext, e0 R+ j+ L- O1 m# @" B
      pbld, n, "G43", *tlngno, scoolant, next_tool, e
; t  ~+ _; r; W5 o* F/ O    输出的NC文件修改前对应位置指令为:
" y5 L( z5 s& E' T8 S2 j, C9 y7 N    G0G90G54X16.Y-14.5S2200M3' [, D$ x' b3 Y: v% G9 j; u
    G43H0Z20.M8
: ~& w8 }6 q9 W- E( l; v( c    修改后变为:! o6 V/ i( T2 |- H+ I7 A8 \
    G0G90G54X16.Y-14.5# a7 L7 {& M+ S1 b- t! V5 ?
    G0Z20.: ]1 O9 P7 G  |$ P% r/ e  Z
    S2200M3
8 U% f# \1 A* b2 R    G43H0M8
* G2 f. y! D+ Y  z    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。
1 Z. U' I# R" C3 v7 O2 a9 k/ B- T- c9 q0 E
    8、输出普通及啄式钻孔循环指令:
7 o1 a, c8 j* A" G# K    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:
; }' [% \" x  T* k$ N9 W    usecandrill : no #Use canned cycle for drill& F. t6 B. u: c' R  J9 j
    usecanpeck : no #Use canned cycle for Peck
- }# t6 L" K  B' y& Y  l    将其修改为:
; @4 w+ w/ c; Y1 B    usecandrill : yes #Use canned cycle for drill7 o( C1 }, N- q+ o( p: m3 Y
    usecanpeck : yes #Use canned cycle for Peck
/ C  n4 D$ h, `5 c+ F# G    此修改适用于支持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-8-23 08:28 , Processed in 0.180314 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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