MASTERTCAM后处理方法: 一.忽略程式名(加上#号) # Progno,e
\
\
二.忽略公英制(加上#号) # Pbld,n,*smetric,e
三.加G54工件座标
Pbld,n,*sgcode,*sgplane,\
四.程式头忽略XY归零
Pfbld,n,sgabsinc,*sg28ref,\# Pfbld,n,*sg28ref,\
Pfbld,n,\需改变为这样.
五.忽略换刀程式
# if stagetool>=Zero,Pbld,n,*t,\
六.忽略进刀角度
删除(Pfcout,)*speed,*spindle,pgear,strcantext,e Pbld,n,\
七.程式尾去掉\及protretine,(角度A0) Pbld,n,sccomp,*sm05,psub-end-mmy,e Pbld,n,sgabsinc,sgcode,*sg28ref,\
Pbld,n,sg28ref,\中的\与protretinc,删除.
主题:怎样可以去掉后处理出来的MCU
请问我装完9.1后发现处理出来的程序带MCU,怎样才能跟以前的版本一样啊 1、增加G54指令(方法一):
采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
用MC9自带的编辑软件(路径:C:\\Mcam9\\Common\\Editors\\Pfe\\ PFE32.EXE)打开FANUC.PST文件(路径:C:\\Mcam9\\Mill\\Posts\\ MPFAN.PST)
' l- E: X# v$ _4 I9 C' Y 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。
9 |% U8 b7 x1 t* H ^; S0 R# q+ R5 J( E& g+ k, ^
查找结果所在行为:
pbld, n, *sgcode, *sgplane, \ 插入G54指令到当前行,将其修改为:
5 P1 m; {3 s- t; C: z8 K1 E- |0 o4 T* {2 F1 `; k3 Y1 P# o4 O' P
pbld, n, *sgcode, *sgplane, \,e 输出的NC文件修改前对应位置指令为:
) e8 l7 ^6 _8 S2 e N102G0G17G40G49G80G90 修改后变为:
N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e
将其整行删除,或加上“#”成为注释行: # pbld, n, *smetric, e
修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。
4 M* j, ]! j* _! G8 A 2、增加G54指令(方法二):
: R7 `* ^7 t* y2 }\
单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为: force_wcs : no #Force WCS output at every toolchange? 将no改为yes,修改结果为:
/ H\ force_wcs : yes #Force WCS output at every toolchange?
% R# o1 X0 w% g c 输出的NC文件修改前对应位置指令为:
8 Y/ e* y7 t\ N106G0G90X16.Y-14.5A0.S2200M3
0 s2 h* h1 e3 r$ \\7 B5 } 修改后变为:
8 J* U! u v F* Q- |8 ^! i
6 M2 s; X9 n6 ?$ G( W$ U N106G0G90G54X16.Y-14.5A0.S2200M3
前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。
6 R. M S% o4 {/ G 输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
3、删除第四轴数据“A0.”,以适应三轴加工中心:
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为: 164. Enable Rotary Axis button? y 将其修改为:
164. Enable Rotary Axis button? n 修改后第四轴数据不再出现。
4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:
! T% U1 N\( U8 T0 m P% y( z( T4 , \\+ {$ ?. t
单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为: if stagetool >= zero, pbld, n, *t, \
: C- |( U1 Q; a 将其修改为:
if stagetool >= zero, e # pbld, n, *t, \ 另一个换刀的位置所在行为:
; ?\X5 z3 B* S\1 q
pbld, n, *t, \
将其删除或改为注释行:
$ U7 k# K\W+ y2 V #pbld, n, *t, \
修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:
2 N+ V- G6 {; I! }+ { pbld, n, sgabsinc, sgcode, *sg28ref, \
' X7 z# \\! ], x% c4 o pbld, n, *sg28ref, \ 将其修改为:
& @ `$ \\9 f/ J. e\@6 C
pbld, n, scoolant, e
# pbld, n, *sg28ref, \ 输出的NC文件修改前对应位置指令为: N116G91G28Z0.M9 修改后变为: N116M9
PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于
手动换刀时节省时间。
$ r6 g. R& Z K3 c/ k) \\# 5、删除NC文件的程序名、注释行: \
- H! @+ G( n: j! O% d\K! p0 E g/ O; j3 Q- X. \\
单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为: *progno, e
\
\ 将其删除或改为注释行:
' m Y4 { U O6 m6 \
- I4 `3 O- Y; U6 t # *progno, e
# \
# \ 输出的NC文件修改前对应位置指令为: O0010
1 ^/ x1 H6 }7 R4 j }$ E% P' d- B
(PROGRAM NAME - A2)
(DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45) 修改后以上指令行不再出现。
7 M7 K\# G% u5 m3 \\1 E2 W/ t3 w% p1 h3 k9 Q 单击按钮,系统弹出查找对话框,输入“pstrtool”,单击 按钮,查找结果所在行为: \ 将其删除或改为注释行:
#\ 输出的NC文件修改前对应位置指令为:
0 i/ \\5 y\; Z$ y1 B# \\9 ^6 G8 W8 s
(D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)
3 |6 w5 y3 }* H7 I 修改后以上指令行不再出现。此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。
& R/ e9 E/ H7 D# K) } 6、取消行号:
单击按钮,系统弹出查找对话框,输入“omitseq”,单击 按钮,查找结果所在行为: omitseq : no #Omit sequence no. 将其修改为:
omitseq : yes #Omit sequence no. 修改后行号不再出现。
6 m( Y% @ j t0 W* }; `$ U* c! `& W6 z)
7、调整下刀点坐标值位置:
$ B9 D- Y* X. o8 @ 单击按钮,系统弹出查找对话框,输入“g43”,单击 按钮,查找结果所在行为: pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, strcantext, e pbld, n, \ 将其修改为:
pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, e pbld, n, *sgcode, pfzout, e
pbld, n, *speed, *spindle, pgear, strcantext, e pbld, n, \ 输出的NC文件修改前对应位置指令为: G0G90G54X16.Y-14.5S2200M3 G43H0Z20.M8 修改后变为: G0G90G54X16.Y-14.5
8 U' W R5 ^1 Z( O0 m+ h5 j7 @( X# s- w5 b3 d e5 \\* \\\Q$ M