MASTERCAM后处理修改
Mstercam的的默认后处理是MPFAN.PST (M的后处理的扩展名为PST),其中定义了NC程序的格式,工艺参数,接口的一些功能等,有些东西是不能改动的,其实我们主要改动的就是几个方面: 1 程序的开头和结尾。系统不一样,他的程序的开头和结尾可能就存在不同 2 三轴和四轴的添加和改动 3 刀具的设置
(不好意思,这是我觉得需要改的原因,大家不要扔西瓜皮)
首先用记事本打开MPFAN.PST文件(这个文件在D:\\Mcam9\\Mill\\Posts中)如图
1
2 下面主要讲讲程序的开头的改动: (1) G54的改动
按CTRL+F查出Start of File and Toolchange Setup这一选项:你会在下面的程序中找到
pbld, n, *sgcode, *sgplane, \将其改为
pbld, n, *sgcode, *sgplane, \
程序将由
G0G17G40G49G80G90 改为
G0G17G40G49G80G90G54 其中“”表示强制输出
(2) G21的改动 找到
pbld, n, *smetric, e 程序行
在其前面加一#将他设置为注释部分,即可不输出G21代码 大家应该都明白G21是代表公制,G20是代表英制
(3) 时间和程序名的改动
大家可以搜索DATE=DD-MM-YY,这一行大家一看就明白了吧,自己想用什么代替就用什么代替,然后出一个程序一看就明白了 4)刀具的设置
MASTER默认的POST的刀具是不显示刀具的半径和角部圆角的,在文件中加入下面的语句,就可以在程序的开头出现刀具的半径表示,方便检查刀具与程序中的刀具设置是否一致!
2
模具加工一边情况下用不上四轴,所以在程序中可以取消A代码: 查找结果所在行为:
if stagetool >= zero, pbld, n, *t, \将其修改为: if stagetool >= zero, e # pbld, n, *t, \ 另一个换刀的位置所在行为:
pbld, n, *t, \将其删除或改为注释行
3
进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。单击 查找 按钮,系统弹出查找对话框,输入“force_wcs”,单击 按钮,查找结果所在行为:
force_wcs : no #Force WCS output at every toolchange? 将no改为yes,修改结果为:
force_wcs : yes #Force WCS output at every toolchange? 输出的NC文件修改前对应位置指令为: N106G0G90X16.Y-14.5A0.S2200M3 修改后变为:
N106G0G90G54X16.Y-14.5A0.S2200M3
MP - 编写后处理的语言。是Mastercam大牛自己写的一种语言喔。它的好处是,结构简单,功能强大。缺点是,文档少,功能复杂抽象,学起来实在不容易。真正从头到尾了解MP语言的,全世界找不出20个。
4