找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3240|回复: 25

[分享] MasterCAM9后处理的修改

 火.. [复制链接]

2

主题

46

回帖

28

积分

注册会员

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

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

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

×
MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。0 V7 ^( j2 E3 m) _
    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到
0 w: |! |2 Z0 t    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。* y% s8 T3 l: D6 a" O1 d
    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
$ d; A3 a4 a- R' s, I0 H    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。7 u" C. i* y% t% h' {0 p0 B% l4 l- u
    ⑷部分控制器不接受NC文件中的注释行。
* [" g) D/ n& [5 d8 ^: v    ⑸删除行号使NC文件进一步缩小。
' S7 E- l7 ]4 s9 P3 o    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。
" s3 _' E& e- i: ?/ K$ I    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
4 w/ f) A1 h; K" G1 S    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:! t0 o! D& g' P) B4 J5 ]
    1、增加G54指令(方法一):
0 i( t& c! l5 f! {2 Q    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
1 G0 S* y" S. @' n, V$ L7 G    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)& ~7 j* Y3 i9 E- g& c3 y7 b! @& `
    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。. g0 N! B( U; Z" v8 w

" f+ I$ w7 r3 Z4 c! c    查找结果所在行为:1 B4 w" B* e7 {4 y( |; Z6 n+ l
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e' h; h, U/ @; _5 ^$ B! r
    插入G54指令到当前行,将其修改为:- K8 C5 z& v* X% Y
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e2 U( I0 Q( g/ o: p1 e. k) \, V& m
    输出的NC文件修改前对应位置指令为:2 v$ Y) `% T6 J6 m1 b
    N102G0G17G40G49G80G90( I5 |8 p4 p/ q' f3 N3 g
    修改后变为:
+ B2 h* D0 u) G+ v0 Z    N102G0G17G40G49G80G90G540 H, }( c5 y, m1 e3 y% R6 V5 n( l
    查找当前行的上一行:
/ {& |3 K8 T5 x. S; `$ Q4 m5 F    pbld, n, *smetric, e
" Q; F9 C' C" {. Z: P5 u    将其整行删除,或加上“#”成为注释行:: g8 @6 r& _* K
    # pbld, n, *smetric, e
% P1 \0 ?0 Q& a  K0 G    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。
7 i1 v; e: S6 t+ o/ i; e/ D) P   2、增加G54指令(方法二):
' a3 I0 j# _7 K9 k; q* Z( o. r8 k   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:+ k7 w% C) n$ l
   force_wcs : no #Force WCS output at every toolchange?1 a) A  ~  ]1 W  P/ X! e
   将no改为yes,修改结果为:
# g4 |7 @3 K% D" I7 q! ^( t, ^   force_wcs : yes #Force WCS output at every toolchange?
- H- B0 ]! v% U& s- U' {( U. ^   输出的NC文件修改前对应位置指令为:9 N3 b8 {0 N, @/ D/ i
   N106G0G90X16.Y-14.5A0.S2200M3& W' ^. {4 q* F+ [! C
   修改后变为:) ]; f3 i* R% W; x! D
   N106G0G90G54X16.Y-14.5A0.S2200M3/ h* g; w. {! r1 N) J7 S
   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。
9 X1 F4 O+ A: v; I7 P    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
6 X, U) p1 N/ X+ v2 K" ~- q; V. k: i4 y
   3、删除第四轴数据“A0.”,以适应三轴加工中心:) e6 f$ ?1 y2 A' H/ q
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:
. X7 h% T3 q% I- H' r0 }6 W$ h   164. Enable Rotary Axis button? y
, s+ h! ]4 U# Z4 f8 ^0 b: h   将其修改为:4 s% d# I% j4 w8 o! n$ {6 F6 ~
   164. Enable Rotary Axis button? n
2 X- Z1 Z8 h4 D( i0 l" Y   修改后第四轴数据不再出现。
* W* V1 m4 P/ p/ R: M) h
1 Q: b/ L8 [8 Y' [; u) N( e   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:0 e6 f1 Q8 T" Q( K. ?
   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:9 {; o: P' Y. V1 z' z# [7 t9 p
   if stagetool >= zero, pbld, n, *t, "M6", e4 \. J+ X# M0 n; e. G
   将其修改为:1 {4 t- r- O, m! ]
   if stagetool >= zero, e # pbld, n, *t, "M6",. t2 b! M: l/ x8 ]3 I/ P# P
   另一个换刀的位置所在行为:
- V/ r) X! m1 \0 I3 B% W* U+ J7 \9 V2 b   pbld, n, *t, "M6", e3 ^# a5 ?8 p+ [+ e7 z' e0 K. Q
   将其删除或改为注释行:1 H8 @# j3 u; x7 a; P# J
   #pbld, n, *t, "M6", e9 G! }  l7 Y4 t/ M
   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。* A5 L" U) H) [) Z! N
   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:& d% Y; r. Y( h
   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e   p  U1 Z: n, B1 I
   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e) A/ H( s% v! f% i
   将其修改为:
" p: d: W; K4 F  ^! i7 j   pbld, n, scoolant, e9 E- C, @" k6 T- ^/ t
   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e+ K5 O  W2 I8 s) [
   输出的NC文件修改前对应位置指令为:. Z8 ^6 }  I- @$ B
   N116G91G28Z0.M9+ \* ]( I+ j& d& A' z
   修改后变为:
3 [8 H* s, P/ `   N116M91 b1 @" V& _( q5 P
   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。% @6 |5 C% _  ^; B0 q
( [/ Z; _2 w6 Q/ E; c5 P& j
   5、删除NC文件的程序名、注释行:
  H6 J, l  j7 [& P     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:: {' i7 C% s/ P: N+ Y! k
    "%", e & X" c+ T8 o0 y) Z
     *progno, e
% {' ^0 ^+ ^6 O! l  |/ O* t" O    "(PROGRAM NAME - ", progname, ")", e
, K$ _. f7 U. t) a7 n4 a5 k    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e$ B+ r& l! h/ U/ x% Q+ v
    将其删除或改为注释行:
, U; K+ Z& B3 u) _. s4 d* g  \" Z    "%", e+ O% O% R+ a' X2 ?6 g) U; s
    # *progno, e
; `: i8 K+ ]' @( s; L    # "(PROGRAM NAME - ", progname, ")", e: w: c8 ^- c& h& Q. S
    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
$ Y1 T% E3 i/ l# A% i) G- q    输出的NC文件修改前对应位置指令为:1 }  K' ^; A" D
    O00107 U4 Z5 G$ R, E' Q  G* C
   (PROGRAM NAME - A2)
2 W" Z  P: p2 u5 t' }  B    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)
& W3 }# N# l9 ^- D- D, u2 N8 q    修改后以上指令行不再出现。) N- w0 l0 k+ c
" O& H( ]9 U: v- J0 @- a3 G, J
    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:. z; K& Z- t" Y( D' i, l8 t
     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
. ~) k0 V' k$ U9 S7 `    将其删除或改为注释行:0 Y% d0 ~( k* e7 k- L7 I) R
    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
& G$ A8 o5 r$ J: B0 {3 B0 V& j6 h& v    输出的NC文件修改前对应位置指令为:
$ R4 b; P& k5 h& e3 U* ^   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)9 T4 P$ Y' H2 M: p" W6 Y5 ]3 n+ n
    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。" i- H9 n6 q  `% }+ M( g( v
    6、取消行号:
: W" u  `1 C$ `, G6 F4 N% U    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:
  m1 V7 ^7 R0 x9 A5 y    omitseq : no #Omit sequence no.
0 T! L; e: E6 S! I    将其修改为: - t. F8 j2 f- ]
    omitseq : yes #Omit sequence no.; z. B! o. R; v* L' I2 d
    修改后行号不再出现。; O7 s  ^) Q+ q0 ?2 k  {  ~

$ k* p2 u2 P+ {! e8 o4 G    7、调整下刀点坐标值位置:" P2 e# a% \" u+ b! D$ S
    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:  O( \. H1 K; D
    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,
# y' g' p% A; Z  L$ l  W    pfcout, *speed, *spindle, pgear, strcantext, e 2 i# V# @2 c; u9 U/ y
    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e, n7 ~* j9 h& U2 a
    将其修改为:1 C2 o. g5 T/ g( ?- Z6 q
    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e4 S! [; Z/ F" N2 G' K; M2 s/ @5 f
       pbld, n, *sgcode, pfzout, e( V) T/ U$ z7 E# ^( b
    pbld, n, *speed, *spindle, pgear, strcantext, e
2 J- \* q  h# R; K/ t      pbld, n, "G43", *tlngno, scoolant, next_tool, e  C' C& ^  |3 t! ~
    输出的NC文件修改前对应位置指令为:
& H# c. s4 m1 Y5 G    G0G90G54X16.Y-14.5S2200M3! ^; E! r! P- {
    G43H0Z20.M8* V' o; y3 g9 W0 ^
    修改后变为:
! n% W& Q( B! N; ~    G0G90G54X16.Y-14.5
$ {1 c( I1 m+ _4 Z- \! q    G0Z20.- p6 M& v$ K, Y" r
    S2200M36 ?) R1 H" F, ~: J
    G43H0M8
8 I. ~/ e: L$ ~) {$ C$ Q    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。2 h) K: @( y* F" R
. O, R) X0 i* b" S0 _
    8、输出普通及啄式钻孔循环指令:
5 p) [' ^7 m1 R* H    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:. `1 l+ D& ~( ?
    usecandrill : no #Use canned cycle for drill0 d- {: ~& F6 @& r
    usecanpeck : no #Use canned cycle for Peck
- J9 B, \) o: J; l- I  a( D    将其修改为:& T+ d7 [" B" W- v3 s3 e/ P
    usecandrill : yes #Use canned cycle for drill
. O0 [8 Z1 V0 }( C8 _; S    usecanpeck : yes #Use canned cycle for Peck8 e# P' e! L/ r; \: w; k
    此修改适用于支持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-9-8 20:35 , Processed in 0.188230 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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