青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 7962|回复: 8

[疑难] mastercam后处理参数怎么改

[复制链接]
发表于 2010-9-15 19:33 | 显示全部楼层 |阅读模式
mastercam后处理参数怎么改,具体要改的地方
发表于 2010-9-15 19:34 | 显示全部楼层
MasterCAM9后处理的修改2 C' g0 {8 k, z+ [

% \9 b% [$ ]: x( A1 p4 F1 d    MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。8 }3 e, e, n( ~$ ?( b" `; w( o
    由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是: 以下内容需要回复才能看到/ n6 o# [& x2 }9 c3 R/ H
    ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。3 ?5 O# V" O- r: M& x
    ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
7 i+ b. M. p+ F  r% m    ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。
0 H& b$ M8 u* N1 f" Z. b1 b    ⑷部分控制器不接受NC文件中的注释行。
/ K- o! w6 C7 K: @+ }2 W* p    ⑸删除行号使NC文件进一步缩小。
5 B. h' E! C$ e8 s3 n& A& l    ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。
, S, K# ]! k3 G: U8 w    ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
2 \; q9 h7 R$ P% A* c, A    如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:
8 ^, ]' g+ w, i0 t    1、增加G54指令(方法一):
+ D+ X" H. O) s# {- L' R0 u5 ?1 Y    采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
$ k* s8 |9 u& N3 h! V    用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)
. H% u9 h( d3 b' f    单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。
$ @& s/ z, u( S1 I; C2 ?) {9 D6 L( G9 X' |* T
    查找结果所在行为:: }# v* A! F8 h0 M
    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
+ Y! W5 @0 ]" ^+ L  p2 H    插入G54指令到当前行,将其修改为:
2 `- J! ?# E* O/ G$ \3 \    pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e  j' l4 V  r' t7 e& g$ l- K
    输出的NC文件修改前对应位置指令为:
2 q6 d4 ?, \8 R. a1 }* k    N102G0G17G40G49G80G90/ p4 S7 ^8 o0 ?/ n1 X5 N: E
    修改后变为:  h  z) _/ ?5 U+ z
    N102G0G17G40G49G80G90G54: o- b/ J" }# m/ _; n$ j+ `
    查找当前行的上一行:6 N1 F+ T  u! r: ]& N# U
    pbld, n, *smetric, e/ u- M, q! l: ^9 U1 o( k. Q, [
    将其整行删除,或加上“#”成为注释行:
% w+ g* B% ~+ l* C2 {9 K, {0 o    # pbld, n, *smetric, e
+ q- C- M$ l& e$ a- p0 ^    修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。  s2 G; E. |! E( |
   2、增加G54指令(方法二):
7 t6 B  t( h( j3 _4 c% ~   单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:  K1 D, w4 C0 f. K7 d) {2 V
   force_wcs : no #Force WCS output at every toolchange?
& ^* h2 f" {' e1 o; U  F   将no改为yes,修改结果为:
8 K# F6 ~! ~$ R  g   force_wcs : yes #Force WCS output at every toolchange?; C. |( @8 k  E" G' }
   输出的NC文件修改前对应位置指令为:
5 B- \" @" }3 c1 K! A   N106G0G90X16.Y-14.5A0.S2200M35 r6 w2 Y# x- m; e
   修改后变为:( d8 ^9 w; E; A7 L% H  ]' ^
   N106G0G90G54X16.Y-14.5A0.S2200M3
1 G) Q- ^8 z$ ^4 e: Y# i( x0 a$ x   前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。
% i/ [( E- j& J* Q4 i7 L    输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。1 T* @6 ^- `$ w* o, F

: B- R: D6 |8 O- Y# o* O1 [* O   3、删除第四轴数据“A0.”,以适应三轴加工中心:1 ?, ?# ^6 }% a6 c
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:
/ I2 w& [7 ~1 @9 p9 h6 o# H   164. Enable Rotary Axis button? y
4 o! O' P1 C6 S% @7 r/ r$ e- V   将其修改为:, d( l4 a, h7 X; H! D
   164. Enable Rotary Axis button? n  s' q2 {* e5 p% ?$ }* O
   修改后第四轴数据不再出现。
' F- _$ n, s  T! y2 Z0 \$ _+ g- ~
* F# f6 s: e  H. P   4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:1 @# A9 J9 R( z8 S
   单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为:
, w2 i' o- ~4 G1 H, M/ S3 Y   if stagetool >= zero, pbld, n, *t, "M6", e  ?- F" @' x6 [% L* ?
   将其修改为:* Z" n" d4 t8 U' ^. u
   if stagetool >= zero, e # pbld, n, *t, "M6",
7 m& J7 b. l2 ~& U! z, f5 K   另一个换刀的位置所在行为:
/ O. Z* G, A( r9 x+ c0 C# I! a   pbld, n, *t, "M6", e
, J! r  n8 y( ^0 I   将其删除或改为注释行:
9 }% I  ?+ E+ ^1 V: p/ S" C   #pbld, n, *t, "M6", e
) n: g; p4 u1 ]) P/ W% d   修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
2 g. J3 q- P/ ?1 X. g   单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:
9 z4 Y: b& t% ~; ?1 a0 D. S   pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e
0 L$ H0 W7 q1 |$ C   pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
, E$ @, k0 }# F) @( v1 z" F   将其修改为:: f# \1 V/ J1 Y& w% |
   pbld, n, scoolant, e
) p, U* @- v( A& m' g   # pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
! b" y% Z( i3 E" {: O" B) K5 F* b   输出的NC文件修改前对应位置指令为:
1 U: U' E3 ~* _* n, X7 x   N116G91G28Z0.M96 F- ]* x# ]8 X9 Y
   修改后变为:
# K% |8 J8 ]0 }5 n5 R* g   N116M9# w* z- Y, M. y& j" f
   PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。
& G5 ~  |* |% [, {; U- V
9 Q' X4 P& r# P/ l   5、删除NC文件的程序名、注释行:
0 b# C8 y. S8 P% ~* T& f/ H     单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:
7 _# h" R, h; e7 t# e    "%", e & F5 m& H) |, c7 z) C% Y
     *progno, e
8 h! A! O1 o' ^. g9 H- n# N( x/ O2 C    "(PROGRAM NAME - ", progname, ")", e6 `, Y. u! ~' T+ {0 @0 _$ Q2 w
    "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e/ g3 T+ b: p3 B
    将其删除或改为注释行:8 y2 f; ?+ d! ~" c& V$ }' H
    "%", e' N2 l- B( C# Y2 S6 N2 \
    # *progno, e& X# k% _: W: A1 S
    # "(PROGRAM NAME - ", progname, ")", e9 A$ |! f( z6 Q- U1 W; c& @( j" n5 T
    # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
% m' p8 _$ O* [2 R7 k  U( q    输出的NC文件修改前对应位置指令为:
; ^5 d! T" \* c( ^3 f" D' {0 A8 U! _    O0010
& C8 Q8 s7 V9 M8 Y   (PROGRAM NAME - A2)% _. V& E, V: ?5 g) T
    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)
. m% F7 H: V8 X; _    修改后以上指令行不再出现。1 e" J( ~+ b6 o+ h" O7 j
- y% f' p& P: i2 E" m) w3 m
    单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为:" B* j' r" F0 p
     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e3 o, T+ K# M% z# r" ?& ^
    将其删除或改为注释行:/ t. e; x" I' y9 j" u! ?
    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
+ a& D/ {$ I0 b! {- Q    输出的NC文件修改前对应位置指令为:
/ u# I( S, H1 F   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)
  ~0 A7 m  W4 e6 \# [* `$ \; q    修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。: Y+ Z; [' U7 S5 L
    6、取消行号:
; }3 [3 D; \: V* a9 |    单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为:
3 ~, N9 A$ i% h( m  i, T8 Z    omitseq : no #Omit sequence no.
2 q* g# ^$ Q, Y% Q# u  d    将其修改为:
. Y" E3 s9 S8 c; N    omitseq : yes #Omit sequence no.
. l+ P* U0 U  E1 D% ?5 b    修改后行号不再出现。/ W7 N3 o( Y/ a# Z  b( a

! H  V0 v# c4 w  c1 O    7、调整下刀点坐标值位置:# g. D7 `, L8 p5 N
    单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为:
# A' B+ g0 h6 o* I    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, ' R4 s5 P+ E( u6 h% D
    pfcout, *speed, *spindle, pgear, strcantext, e
; m" }0 R' {1 Q4 h3 v1 d) @    pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e! P  [0 ^2 G, L$ Y( @
    将其修改为:
' p, G: I9 v0 I3 c9 J/ b    pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e
, M7 ]7 R3 r9 y. P7 m7 l7 F+ w       pbld, n, *sgcode, pfzout, e& |0 v2 k/ w& {  H+ u) l5 _% p
    pbld, n, *speed, *spindle, pgear, strcantext, e+ z; [  @, i# I
      pbld, n, "G43", *tlngno, scoolant, next_tool, e
' L# e# t/ X: |" e- X0 s    输出的NC文件修改前对应位置指令为:7 u1 V) Q( A7 F5 W
    G0G90G54X16.Y-14.5S2200M3) t4 x: G, C- @% R2 w- T
    G43H0Z20.M8# Z# I+ i6 t8 ~+ `( D! Y
    修改后变为:
" O# d' L/ ~( _, _& L    G0G90G54X16.Y-14.5# _" H. h; G: }5 ~3 y7 B, F1 y
    G0Z20.
+ h( `$ l0 ]( H3 Z& U    S2200M33 r* V' N; X7 f$ a+ n# u$ a' {
    G43H0M8, p* M8 W; l- m
    新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G43”的位置即可。2 A0 E5 U9 R2 Q: @: V
. e( }/ h  H4 S
    8、输出普通及啄式钻孔循环指令:
( A" x! F8 X% @) L5 F7 m# U; {. x! h    单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:( w' X7 w0 }! D6 O; c# d. @
    usecandrill : no #Use canned cycle for drill+ B* @3 ~) {% S; |7 W) N0 e0 m
    usecanpeck : no #Use canned cycle for Peck
/ S1 H( p4 ^1 q& V" a# d" w    将其修改为:
. Q  c$ Q1 I$ J6 @: A7 w    usecandrill : yes #Use canned cycle for drill
- ?1 M" x2 e) k: `8 r    usecanpeck : yes #Use canned cycle for Peck
4 h1 y' q# m. ^9 c+ P* w    此修改适用于支持G81、G83钻孔循环指令的控制器。
回复 支持 反对

使用道具 举报

发表于 2010-11-12 07:31 | 显示全部楼层
晕,怎么不搞个zIP啊
回复 支持 反对

使用道具 举报

发表于 2011-5-28 19:27 | 显示全部楼层
very  very  allright !!!
回复 支持 反对

使用道具 举报

发表于 2011-6-1 21:42 | 显示全部楼层
回复 1# ztzp
6 a+ z$ N! ^' ]$ f
  O9 C8 e, d% ]; A. _+ B9 f$ B9 f/ |
    可以到我的网站学习哦.
0 F7 g8 H* \/ f: q( z4 ]( u# v专门的后处理学习网站http://postp.net
回复 支持 反对

使用道具 举报

发表于 2011-6-11 00:16 | 显示全部楼层
回复 3# maoziyao
/ j3 q* l" f2 s* E8 K0 r9 T# V4 A( v8 z5 I# H/ Z, q
mastercam x4的后处理怎么改啊?
回复 支持 反对

使用道具 举报

发表于 2011-6-11 00:18 | 显示全部楼层
回复 2# hhxe
8 U5 h/ v0 o2 N: T4 \9 @% E9 F, d% S, m2 p
Mastercam x4 的后处理怎么改啊????改动项目和你说的9.1的一样
回复 支持 反对

使用道具 举报

发表于 2011-6-24 10:25 | 显示全部楼层
MCX4
: b4 c& S( m: J% J! `! ^MCX5 ?
回复 支持 反对

使用道具 举报

发表于 2012-5-31 18:31 | 显示全部楼层
http://postp.gicp.net/?fromuid=678  mastercam后处理学习网站,很给力噢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 14:06 , Processed in 0.115225 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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