欢迎光临
我们一直在努力

[后处理]Mastercam X 类型高级冷却液设定

有朋友询问,下载了公众号中分享的IHS MPMASTER后处理,在使用的时候,为什么无法输出冷却液?

虽然多次强调不要用V9的方法去更改X系列后处理.奈何大家就是为了图省事不听劝..这里在啰嗦最后一次

想了又想,还是把这个问题拎出来讲讲吧! 为什么无法输出冷却液命令了?

这是因为在Mastercam后处理里面,冷却液处理分为两部分

# Coolant M code selectionsm09 : "M09" #Coolant Off (Use sm09_0 through sm09_2)sm08 : "M08" #Coolant Flood sm08_1 : "M07" #Coolant Mistsm08_2 : "M08" #Coolant Toolsm09_0 : "M09" #Coolant Flood Offsm09_1 : "M09" #Coolant Mist Offsm09_2 : "M09" #Coolant Tool Offscoolant : "" #Target for stringfstrsel sm09 coolant$ scoolant 7 -1这个部分代码是为了兼容V9或之前的版本后处理而保留.

X版本之中,增加了新的冷却液处理方式,也就是其二:

# -------------------------------------------------------------------------- # Coolant output code selection for X style coolant # Note: To enable X style coolant, click on the General Machine Parameters icon #   in the Machine Definition Manager, Coolant tab, disable first check box #   Output of X style coolant commands in this post is controlled by pcan, pcan1, & pcan2 #   This string select is setup using the "Coolant Commands" tab in the "General Machine Parameters"scool50 : "" #Coolant 1 on valuescool51 : "" #Coolant 1 off valuescool52 : "" #Coolant 2 on valuescool53 : "" #Coolant 2 off valuescool54 : "" #Coolant 3 on valuescool55 : "" #Coolant 3 off valuescool56 : "" #Coolant 4 on valuescool57 : "" #Coolant 4 off valuescool58 : "" #Coolant 5 on valuescool59 : "" #Coolant 5 off valuescool60 : "" #Coolant 6 on valuescool61 : "" #Coolant 6 off valuescool62 : "" #Coolant 7 on valuescool63 : "" #Coolant 7 off valuescool64 : "" #Coolant 8 on valuescool65 : "" #Coolant 8 off valuescool66 : "" #Coolant 9 on valuescool67 : "" #Coolant 9 off valuescool68 : "" #Coolant 10 on valuescool69 : "" #Coolant 10 off valuescoolantx : "" #Target for stringfstrsel scool50 coolantx scoolantx 20 -1第二处明显的变得更长了! 这是因为要应对更复杂的情况呗!

(注意:本代码以MPMASTER后处理中代码为蓝本,与系统自带有差别)

通常切削液开关命令使用的都是 M08/M09 偶尔因为需要可能会增加M07指令.

本来采用老方式而言,足够使用,但随着机床/控制器厂商的自定义指令越来越多,默认三组方式就显得有些力不从心了.

先扔下那堆自定义,先看看MPMASTER后处理到底输出了什么?

为了还原真像!也采用默认机床并强行调用后处理!

首先创建一个刀路操作,设定切削液:

切削液页面设定总计有10个选项,这里开启第一个,设置为之前.

保存设定计算并且输出刀路.

在得到的NC代码之中,确实没有看到M08和M09的输出,反而是看到了一个on和一个off 这两个又是什么鬼?

这其实就是X版高级切削液输出的直接表现.

当然先不管这次表现的是不是砸了.先把他改成传统切削液输出模式.

点击"机床定义"按钮,在弹出的机床定义中点击"编辑标准机床参数"按钮

在弹出的"标准机床参数页面"中选择,切削液选项卡

勾选"支持的冷却液使用后处理程序中的冷却液值"选项

此选项就是为了兼容V9版本后处理而保留.

点击确定保存并且返回到绘图窗口.重新设置刀路切削参数

在冷却液页面,看到的样子已经发生了巨大的改变!

再次输出NC代码

M8与M9都正常输出.这就是采用了传统切削液输出方式.

那么新版本方式到底有什么用呢?或者到底怎么用呢?

假设,机床支持  (注意:别照抄下面代码)

M07/M09 #喷雾

M08/M09 #切削液

M50/M09 #压缩空气

M51/M09 #中心出水

四组切削液功能.除此之外我们还想在插入一些其他功能.

例如,无人值守,机器人上下料时:

M88/M89 开门与关门

这时候怎么去处理?甚至需要多个代码组合时?好像不好处理吧!?

在传统方式中,虽然可以设置三组切削液控制方式,但同时只能开启一组命令.

而X版本切削液设置则更加灵活很多,首先再次载入到"标准机床参数页面"页面,取消"支持的冷却液使用后处理程序中的冷却液值"选项勾选.

将"启用事件"和"禁用事件"输入正确代码,"事件"页面中文输入可以更改刀路操作中,切削液页面显示情况.

保存并返回到绘图窗口,选择刀路参数

这时就能看到全新的切削液设置页面,这里启用喷雾,输出位置在之前

后处理操作.得到代码如下:

这里就能看到M07和M09被正确的输出了.

来个更加复杂的情况.

需要代码如下:

换刀前M89关门.换刀后开启M07和M51,完成加工后取消并自动开门

切削液设置页面如下:

同时设置了M07和M51在之后位置

而设置M89在之前位置.

后处理代码:

果然不负众望,输出代码与设想完全一致.

PS:这里有点小问题,需要在"标准机床参数页面"将M88/M89位置调换下.不然程序最后无法开门.

为什么不让用强行调用?因为MPMASTER自带的CD/MD设定中,这里位置本身就是值存在的.

虽然这节没讲什么后处理修改,但也希望各位能了解下后处理中两种冷却液的设定方式.毕竟mpmaster是非常专业的后处理,实际上需要修改的东西还真不多..

赞(36)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址