找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3155|回复: 25

[分享] MasterCAM9后处理的修改

 火.. [复制链接]

2

主题

46

回帖

28

积分

注册会员

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

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

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

×
MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。# a! u& ~8 v3 b4 [0 P4 ?
    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到) _. K4 k0 f8 z8 ?! z) G! J1 y
    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。
) W4 W9 s$ A$ p# ?6 n% X* P$ k    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
% M& c$ b. G6 t( z7 a    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。
3 \; F- t) l! ~  e8 G    ⑷部分控制器不接受NC文件中的注释行。  \! I5 k. |1 J6 e
    ⑸删除行号使NC文件进一步缩小。9 Q/ P! ]/ F% E! E  Z$ i
    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。+ S/ ]3 q- p- l9 b; Q
    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
! e/ c0 \! X/ c' P( n; }    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:, \, S' S# h0 o
    1、增加G54指令(方法一):
2 k; P/ Y6 g0 y1 x0 x2 D2 F5 G3 d. B    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
4 v& F0 w+ b; a  M$ y8 X. k. O- q: X    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)
; V0 s3 g0 W( E" r    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。
3 R. [+ B5 B+ J; w# N* P2 Y, g- j2 t: ]2 H0 t7 d
    查找结果所在行为:. L9 m/ ?! o/ Z
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
! }7 ?% R# p% X0 w% X    插入G54指令到当前行,将其修改为:
! s; i3 r! X4 d) ?    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e
# t# L. H' L. Q4 `8 T    输出的NC文件修改前对应位置指令为:: K5 `/ U8 g$ u3 D* }. r5 W- B
    N102G0G17G40G49G80G90; ~- Y3 j( \$ W8 m
    修改后变为:
* X, t+ R, r0 w0 j    N102G0G17G40G49G80G90G54
$ H5 `/ y# E, `0 ?, K: `" S    查找当前行的上一行:
# ~/ @: F4 D; L; }& _    pbld, n, *smetric, e
- r6 q0 x8 n" d5 R. g6 {. W    将其整行删除,或加上“#”成为注释行:
8 {; H' c9 ]% b' g' O    # pbld, n, *smetric, e* T- Z7 m( H- a8 Z  G, O; _7 E& ^  _
    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。8 Z0 o8 ^+ I+ g& N0 g
   2、增加G54指令(方法二): 7 w; X0 j6 ~/ j) A: A
   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:1 c  d3 E( }3 c2 Z+ R, s* A
   force_wcs : no #Force WCS output at every toolchange?
: g7 b2 R9 d/ |$ u3 i   将no改为yes,修改结果为:& P, l# d7 g6 W5 O% g& I
   force_wcs : yes #Force WCS output at every toolchange?
, c  i+ F. R  d& K   输出的NC文件修改前对应位置指令为:/ R! J" G0 k' n% Y7 t0 j
   N106G0G90X16.Y-14.5A0.S2200M38 P/ t/ B5 P, m8 b' \  i) i8 ]
   修改后变为:! E6 b; H8 U0 M; I6 O
   N106G0G90G54X16.Y-14.5A0.S2200M3! W3 i) {. \5 W
   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。& A# @5 {1 v7 ^5 M9 q  C1 p. a: T
    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
$ I! G- t% y: O, P6 u+ R! |+ ]2 U3 [+ o4 {% `
   3、删除第四轴数据“A0.”,以适应三轴加工中心:' W1 z) g# _; c- M: N
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:
3 L/ g( C; A$ I3 Y" t/ J: |   164. Enable Rotary Axis button? y6 w! }  b1 \/ ?* G# ^
   将其修改为:
: T1 I7 b9 ?# T9 p   164. Enable Rotary Axis button? n" ~4 x' @& m3 A
   修改后第四轴数据不再出现。# @2 P$ k3 t, Z) t% n. @$ E

4 C- c. `' K; A. G& C1 i6 F   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:
! L( h( z) ]; r8 A7 E   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:; ?- Q* A$ u) p2 H9 C
   if stagetool >= zero, pbld, n, *t, "M6", e
. W: X3 r- S, Q1 o   将其修改为:4 y( I# X3 a3 H5 X. W+ I" p
   if stagetool >= zero, e # pbld, n, *t, "M6",) M/ W: s+ c8 U
   另一个换刀的位置所在行为:7 [. z" K( K( |* @6 T" O/ \
   pbld, n, *t, "M6", e
2 @: c$ w' a& Z6 k/ g  s4 T   将其删除或改为注释行:
9 t1 \# G0 _5 ]+ p   #pbld, n, *t, "M6", e) F) O7 C; q, J" g. a* r' i3 n: Z
   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
1 i$ L: M! f9 n' r5 r   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:' r5 `* K. ?3 e% S1 s7 f5 ^1 n
   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e ( S* \: ?- y0 p/ G
   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
( v. X6 `" n0 w  A( y( Z   将其修改为:2 U: ~: Z6 o; V! h5 |+ G4 P, w# k
   pbld, n, scoolant, e/ X+ x, M- C& |5 m
   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
* b" h. C& _1 d* U7 C, ?   输出的NC文件修改前对应位置指令为:
% Q+ {% O1 B3 G& y   N116G91G28Z0.M9
1 u2 H2 v* e. Y4 l7 W& B, }   修改后变为:
) G0 z6 _& m7 Z  ?   N116M9
* D9 W$ |3 `( }   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。& j3 F8 v' a0 X. u  r& x1 `

$ V1 ?3 R( l8 W6 Q  ~/ G   5、删除NC文件的程序名、注释行:
0 P' U1 P- A$ R& v( s" Z* g6 S4 L     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:
( F7 c# Y0 S* C( Z4 J    "%", e ) |, f/ K& w7 Z2 u+ e6 r- V
     *progno, e
6 }. v2 A( I5 X' C: A- ?$ v- |5 L    "(PROGRAM NAME - ", progname, ")", e
+ N; V6 w7 ~, _1 |% E* C% ]    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
) H( Q6 l& A+ T/ R( \4 }    将其删除或改为注释行:
0 G# D' L, {4 u, s& U# o; y0 Q    "%", e
2 b  q# S0 U  D% \7 P& C    # *progno, e0 S( b% o( v# K& i( @; g8 x- M
    # "(PROGRAM NAME - ", progname, ")", e
5 ~' g$ P# f; A8 G    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
" J9 x: n) }* R+ V    输出的NC文件修改前对应位置指令为:% Q+ W! C$ M/ x! ~$ Z  E
    O0010
* k; W# v1 u0 C) D1 W   (PROGRAM NAME - A2)* k( g9 j) x. J, G- L5 N. x
    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)$ g4 ?: Y' y* \* [1 y% M- W
    修改后以上指令行不再出现。* H- h8 F  Z8 P! G  X2 H* L0 @

  b. n8 l: l& \    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:
* e, [( X  y, b     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e! w. P& J% Q  {9 Y! m, `
    将其删除或改为注释行:
* ~6 C( p1 M( S* m  L8 Y/ O    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e& X) F) Y3 B) X
    输出的NC文件修改前对应位置指令为:
# T4 s: q+ B: s( D: a2 z. O   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)4 @) d7 u8 o! `' c" z
    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。0 j; u+ P" r1 \
    6、取消行号:0 i: q8 A/ k' U' }  Z8 `
    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:( s8 }% |3 b9 }. x2 R  H" m
    omitseq : no #Omit sequence no.
2 H+ I; }0 {2 i3 N3 A, g7 M  K) m* r" Z    将其修改为: ! _8 E- n+ b1 P4 W6 M! [# N. E( q+ F
    omitseq : yes #Omit sequence no.
) P- X' h6 V1 ]) q    修改后行号不再出现。" r. v4 r, |4 L! b
$ a* o# u2 B+ y, L
    7、调整下刀点坐标值位置:
1 P4 n- a) ?  X6 |: [( k    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:
. Q) B$ n  W5 W& ^) F( X' u9 j  @    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, * o9 n& a( M! i4 h( ^& U) S0 P( G
    pfcout, *speed, *spindle, pgear, strcantext, e
/ y; A  o9 W) r. q9 _    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e9 H! u/ V3 d- D+ T2 N" m8 p( y7 {
    将其修改为:
& f: r2 r4 W/ z9 C. h% R    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
3 w( G: u3 G2 u+ Q. W5 t       pbld, n, *sgcode, pfzout, e
$ {* p- u. S. {9 g    pbld, n, *speed, *spindle, pgear, strcantext, e
, J% n! A" o. V/ p7 p! S      pbld, n, "G43", *tlngno, scoolant, next_tool, e
* U1 q$ }8 y! x5 E5 `$ i3 p    输出的NC文件修改前对应位置指令为:
9 M( c  v* ]7 Q5 [# S    G0G90G54X16.Y-14.5S2200M30 b/ ~# ^: H- M6 q9 a4 D( s7 s
    G43H0Z20.M8
; P8 F/ N" b9 `- y/ f1 m% s- S& w    修改后变为:
: Z$ o) h* R, D- q    G0G90G54X16.Y-14.5) p+ L9 a8 c8 s( @3 U5 d
    G0Z20.
; @3 q9 |0 }' f8 R    S2200M3
4 I& y2 j7 Z3 Z( B    G43H0M8
6 X6 p% A* U' Z    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。& z" Z+ \0 n. ^" a9 g% R! E& _0 w0 r

( V7 b8 R/ I) ?5 g" }    8、输出普通及啄式钻孔循环指令:
. x' x* w1 c7 U    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:
; O3 |& P/ z8 C4 S3 `    usecandrill : no #Use canned cycle for drill" ^9 U9 v4 M) K- W; w
    usecanpeck : no #Use canned cycle for Peck
$ p0 u0 Z# M: u) N! i5 f; ?    将其修改为:' }- k' E5 K4 S) s
    usecandrill : yes #Use canned cycle for drill* G/ B" g2 G& M4 d' r" t+ P6 h
    usecanpeck : yes #Use canned cycle for Peck: c4 K. ~6 \8 W0 W/ A. ?
    此修改适用于支持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 09:06 , Processed in 0.167779 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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