青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 7124|回复: 6

[疑难] mastercam9.1后处理

[复制链接]
发表于 2010-6-17 08:50 | 显示全部楼层 |阅读模式
mastercam9.1后处理,默认是法兰克,但是里面有些参数还是不对,还需要修改,比如开始加工时后面有个M5主轴停止,还有钻孔格式,谁有修改好的后处理发个给我,多谢了 !
发表于 2010-6-17 09:00 | 显示全部楼层
MasterCAM9后处理的修改4 ?; `. o3 l/ v; x; D! G* Q- R

4 x! ~8 |6 }5 p) e) `    MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。" N9 h0 p3 P. a; @: g
    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到
3 |( `! E! b- _    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。
/ v) O* g" n! s4 [& u3 |6 U    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
. ~5 Q6 a' h, V) g. ?& P    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。+ a) W/ G$ m: s! y
    ⑷部分控制器不接受NC文件中的注释行。! f+ Y) {( |( C: C; `: S
    ⑸删除行号使NC文件进一步缩小。
# o1 Q) ?  C2 F: f- f0 `    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。% g- d/ M% v5 A6 x" x
    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。8 m& n: Q" Q+ k
    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:) D: W- T0 _" a( |8 w
    1、增加G54指令(方法一):: g0 X, c/ G' q; Q
    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。: y7 H" l& w# r5 ~: A" ]& E
    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)2 B" @, J! q! [0 k# @8 l# W
    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。* {$ U, R# `: ]. N3 x4 D: Q& L
, Y/ h  q$ p8 g- k1 }
    查找结果所在行为:  a5 a" [6 q* Z! |8 e" ]+ I; N/ i6 {1 o
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e+ ^9 _- h. P9 C6 Q4 @
    插入G54指令到当前行,将其修改为:
5 M& j6 v6 L( q: x' c7 }    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e& _6 w0 f6 i4 u2 k: t/ W
    输出的NC文件修改前对应位置指令为:
- J3 U/ O$ O0 n8 _7 m- p    N102G0G17G40G49G80G90: [6 X6 N# M" J* N
    修改后变为:$ z! Y1 E7 e+ `! w
    N102G0G17G40G49G80G90G544 I  B; F! N4 V+ M) ^# d
    查找当前行的上一行:; z- i& h$ D9 F2 K
    pbld, n, *smetric, e
% @+ h! \7 r, O1 N+ @  E    将其整行删除,或加上“#”成为注释行:: B3 V9 A0 z9 T; t
    # pbld, n, *smetric, e
# L3 c/ [& ]+ \/ G) B: u    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。
. p" ]' L2 G: |) P  q5 _4 A0 z) R   2、增加G54指令(方法二):
5 M- w, M# L6 C0 z" S: q   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:
$ f8 H0 `& L  y) @" k1 v" `) x1 M   force_wcs : no #Force WCS output at every toolchange?3 s! i1 ~  _- W/ C7 y7 p& J! n
   将no改为yes,修改结果为:2 X( K$ h% x! a7 K- t
   force_wcs : yes #Force WCS output at every toolchange?
; x  u1 B% u" E- R2 ^2 o   输出的NC文件修改前对应位置指令为:
$ |4 O5 k" w2 z" w0 |   N106G0G90X16.Y-14.5A0.S2200M33 x0 g  |; L0 z: a4 `# c- ?) f
   修改后变为:
- u: i7 F7 p+ f   N106G0G90G54X16.Y-14.5A0.S2200M3
. f* ~7 s- }/ p   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。+ {/ h; @' L8 K9 _$ x4 v$ m4 Y+ \
    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
) \6 ]9 h. Z7 [6 ^8 I) N1 q; t. z, s3 B, u/ p8 A- I! @
   3、删除第四轴数据“A0.”,以适应三轴加工中心:
/ K- ?+ C7 P% q! Y8 q5 A5 @; j) [单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:
1 q- m$ \7 m6 j$ O9 _   164. Enable Rotary Axis button? y9 a2 V0 J) U7 e' q- I
   将其修改为:
$ n' l7 E% l. F   164. Enable Rotary Axis button? n$ F" P) W/ z# K( g! Q; |
   修改后第四轴数据不再出现。. y4 P5 n7 L. H# ^$ e
) U' H' z2 \* R1 Z& w0 _  \! t
   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:
6 |8 j2 p0 W( o( Z9 n  c) T   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:/ h, q+ @, o2 a' E1 h/ v% |1 I
   if stagetool >= zero, pbld, n, *t, "M6", e1 V, W! ~  ~- u2 z2 N7 P* R4 q
   将其修改为:
: @+ a5 @9 a3 E( G- f) v   if stagetool >= zero, e # pbld, n, *t, "M6",: F1 R) G3 d8 ~! Z4 u2 R* y* I" j% R
   另一个换刀的位置所在行为:
% [* p8 }! G3 x   pbld, n, *t, "M6", e) F; U7 g' _# m# c9 S
   将其删除或改为注释行:, m$ I. @  g( g4 A' C; A
   #pbld, n, *t, "M6", e
6 f% _! m2 M! k7 A; [   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
# R: |' Q0 R8 z   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:
; w* N9 }& h' _3 Y5 I8 z   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e
/ K( k% `; F- j8 Z7 ~: s% |. h   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e+ F4 p  t# g2 I" g5 k% ^
   将其修改为:6 X0 a( S$ ]: j6 U  L
   pbld, n, scoolant, e% c! K- j  R& g
   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e4 M) r8 c6 S) Z' h8 m. H
   输出的NC文件修改前对应位置指令为:
3 ]) z$ X6 m+ z: e4 x   N116G91G28Z0.M9
0 b8 o; t. q! f0 R   修改后变为:( w, n3 U6 ]1 T, o) G* x# ~
   N116M9
, X; p. r" n8 m& _4 |   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。
! d' ?! O2 |' n
( ?- q/ Z6 t( i+ |   5、删除NC文件的程序名、注释行:. l; ?1 g$ K9 p7 _; K% o! o$ w
     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:
( p4 H. s: u& p8 M( U2 J    "%", e   X  z/ o- D6 v5 `. \
     *progno, e
/ t, g( b2 ~, }# F  Q    "(PROGRAM NAME - ", progname, ")", e/ ?8 m9 y5 V. V" \2 c
    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
' c7 s: d- X" C: b5 M5 V, A$ o    将其删除或改为注释行:: A# P$ r' _6 V$ M
    "%", e) K; E; M' d6 {3 Z  n+ D5 u  ]
    # *progno, e7 g6 z7 @, P1 {2 H' y9 F' k: H
    # "(PROGRAM NAME - ", progname, ")", e! {% Y. m7 ~& |
    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",3 G& s$ w: Y  r8 g5 L
    输出的NC文件修改前对应位置指令为:
& x; m* A. [+ k" |* |    O0010# y0 k7 w- W+ u2 F
   (PROGRAM NAME - A2)' _6 M- u( f# `
    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)* F5 r. U4 g+ o8 f* u
    修改后以上指令行不再出现。
/ s8 C1 r8 p- L% |& o- X
5 g/ ?2 i3 V8 o3 E4 n! i    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:
. H( r6 y$ I; ?     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
' |: B6 i6 b9 p- r    将其删除或改为注释行:& r0 l4 H  K. w  V/ M, H
    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e1 e% }. ]( ^6 w4 |
    输出的NC文件修改前对应位置指令为:
6 z# P' c# {! q/ c" ]; s0 c$ R6 w; F   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)5 P1 z2 R3 y- e4 l; [% D8 G
    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。
* U0 f% N# k$ p2 |6 n! b    6、取消行号:5 r# N6 ~8 H3 _
    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:6 W# o/ j0 l' c. |7 P* S: @
    omitseq : no #Omit sequence no.
; V; u# R4 j3 ^( d! i    将其修改为: ; i# g2 H$ c5 ^! D
    omitseq : yes #Omit sequence no.0 |+ \- m$ j# X1 s
    修改后行号不再出现。/ K! U* q. c$ d

3 Q: o9 K  z5 F, Y3 U    7、调整下刀点坐标值位置:& F3 _' F# k' {" a( Y* w7 K8 J
    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:
4 n* _& ]* A, Z3 G$ X% L8 [# G2 t    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,
! T+ m- K' j" c1 y9 G* x0 Q    pfcout, *speed, *spindle, pgear, strcantext, e
# p3 Z( w' b" W4 b4 c    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e
% I% }1 Z. I5 n# W    将其修改为:& `' K: c) S7 O. U7 ~
    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
- J& d* M4 g3 B# s$ a* t; i       pbld, n, *sgcode, pfzout, e3 M% J* @7 `; J; h! _
    pbld, n, *speed, *spindle, pgear, strcantext, e: @; g, l. G2 |" J' h  x+ R2 E
      pbld, n, "G43", *tlngno, scoolant, next_tool, e
0 r! A2 m, G* A( {1 q0 V    输出的NC文件修改前对应位置指令为:6 o/ d( E7 t/ D- }1 F
    G0G90G54X16.Y-14.5S2200M35 m. S) ^/ G) e. b1 N
    G43H0Z20.M8! P# g' ~1 r, e$ h% {
    修改后变为:
- I+ I. P) K3 p  U6 i: r    G0G90G54X16.Y-14.5
0 \9 ~- U9 @8 {) g/ l# q* O+ W4 \    G0Z20.
. R& m+ P; [9 e  o5 v4 x$ A% a    S2200M3+ O2 k0 s4 Q7 B/ q8 E+ s) x, M: J
    G43H0M8* X( ?% L# H% {9 s
    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。/ O9 |, y0 ^7 \5 u2 ~
7 D2 e( h: m- \! s! G7 J) B
    8、输出普通及啄式钻孔循环指令:
8 y2 X' M/ N0 N- C9 g2 p    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:6 V+ b) z1 P+ Q' \, X7 D0 M+ X
    usecandrill : no #Use canned cycle for drill7 M& x. z; x* H( ?" }, z1 V2 {
    usecanpeck : no #Use canned cycle for Peck2 A( v$ g5 t& ~  f0 J  _2 `
    将其修改为:, ^# {; b5 ^( s$ G) a4 a$ O
    usecandrill : yes #Use canned cycle for drill$ V7 ?  }# z% g
    usecanpeck : yes #Use canned cycle for Peck
1 S" Z4 w; q& z; n6 o( O" }, [    此修改适用于支持G81、G83钻孔循环指令的控制器。
回复 支持 反对

使用道具 举报

发表于 2010-6-18 21:56 | 显示全部楼层
是很好的资料
回复 支持 反对

使用道具 举报

发表于 2010-12-21 22:16 | 显示全部楼层
的确要花点时间来看看
回复 支持 反对

使用道具 举报

发表于 2011-1-14 01:24 | 显示全部楼层
值得一学啊,顶啊
回复 支持 反对

使用道具 举报

发表于 2011-2-16 07:50 | 显示全部楼层
这是一个很古老的问题,在网上搜以下就可以了,王发现一个论坛
回复 支持 反对

使用道具 举报

发表于 2014-3-26 16:39 | 显示全部楼层
   我也遇到同样的问题..想问问你改好了没.( s3 z5 T# E, U% x2 v. v
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 01:59 , Processed in 0.158254 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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