APP下载

Heidenhain系统孔加工循环安全高度优化

2020-01-19白海峰陈言闩中国电子科技集团公司第三十八研究所

环球市场 2020年27期
关键词:数控系统后处理语句

白海峰 陈言闩 中国电子科技集团公司第三十八研究所

一、生产中的问题和现状

Mastercam的PST文件采用的是纯文本格式文件接口,该文本是以脚本文件和源代码文件混合而构成的属于开放文件,以方便用户对其进行相应的修改和二次开发,我公司某海德汗系统高速加工中心,啄式钻孔循环NC代码为:“G200”,某啄式钻孔循环输出如下:“G200 Q200=+0.8 Q201=-5.Q206=120 Q202=0.3 Q210=+0 Q203=-59.Q204=50 Q211=+0”,其中“Q203”为孔的起始面绝对坐标,“Q204”为安全高度。

使用现有后处理文件“MPHEID_IK.pst”生 成Heidenhain系 统 的NC程 序“Q204”输出均为:50,即安全高度为相对于孔的起始面抬高50MM。现场观察上面的啄孔加工:发现一个孔加工完,机床的安全抬台刀高度为“Z-9”,由于低于“Z0”表面发生了撞机事故,导致刀具折断、工件也被碰伤。

二、问题的分析与解决

(一)PST文件分析

通过使用记事本打开PST文件“MPHEID_IK.pst”,搜索啄式钻孔加工循环后处理块“ppeck”,发现控制输出循环格式的语句为“pcan1,pbld,n$,"G200 Q200=+0.8",*zabs,*feed,*peck1,"Q210=+0",prdrlout,"Q204=50 Q211=+0",e$”,从中不难看出“Q204”为强制输出“50”。

(二)Heidenhain系统钻孔循环分析

查阅《HEIDENHAIN操作说明书》,我们在说明书的第八章找到了数控系统对啄式钻孔循环格式、Q参数的全部定义。经查:“Q204”为安全高度,是相对于孔表面“Q203”的增量坐标,以“G200 Q200=+0.8 Q201=-5.Q206=120 Q202=0.3 Q210=+0 Q203=-59.Q204=50 Q211=+0”为例,在实际加工中安全高度为相对于“Z-59”面抬高“50”,即绝对坐标“Z-9”。安全抬刀高度低于“Z 0”表面,因此加工中出现撞刀事故。

(三)问题的解决

综上所述,我们决定参照数控系统啄式钻孔循环特点,修改现在使用的后处理文件“MPHEID_IK”,具体修改过程如下:

1.定义“安全高度”自定义变量和字符串

在PST文 件“MPHEID_IK.pst”中 增加一个自定义变量和字符串:“AQGD”,同时对该自定义变量的输出数据格式和用途进行说明,增加语句如下:

fmt 2 AQGD#Z SAFE DISTANCE

sp10"Q204="#Z SAFE DISTANCE

2.修改啄式钻孔加工循环后处理块“ppeck”

首先将自定义变量“AQGD”以“Q参数”的形式输出和安全高度计算,并在啄式钻孔后处理块中增加该自定义变量的输出,语句修改过程如下:

a)“pdrlcommonb”后增加“result =nwadrs(sp06,refht_a)”

b)增加“AQGD = 50-refht”

c)将“pcan1,pbld,n$,“G200 Q200=+0.8”,*zabs,*feed,*peck1,“Q210=+0”,prdrlout,“Q204=50 Q211=+0”,e$”修改为“pcan1,pbld,n$,“G200 Q200=+0.8”,*zabs,*feed,*peck1,“Q210=+0”,prdrlout,*AQGD“Q211=+0”,e$”。

3.BUG的解除

后处理文件修改后一定要反复检查可能存在的BUG。以上为例,假如实际加工中孔起始面为正值,使用“AQGD = 50-refht”进行运算赋值,当起始面≧“Z-50”时则输安全高度为一个≦0的值,就可能发生撞刀事故。因此在“ppeck”中增加条件判断语句,在“result = nwadrs(sp06,refht_a)”前增加:

If refht >0,AQGD = 50 + refht

Else,AQGD = 50-refht

4.验证后处理正确性

假设某零件啄式钻孔的起始面分别为:“Z10”各“Z-60”,使用修改后的PST文件分别生成NC代码:“G200 Q200=+0.8 Q201=-5.Q206=120 Q202=0.3 Q210=+0 Q203=10.Q204=60 Q211=+0”“G200 Q200=+0.8 Q201=-5.Q206=120 Q202=0.3 Q210=+0 Q203=-60.Q204=110 Q211=+0”,经机床加工验证,有效避免撞刀事故的发生。

三、结束语

数控加工业内,数控系统种类繁多,因此通过对Mastercam的PST文件的修改,解决实际生产中的问题是一种行之有效的方法。本文的作者就是通过修改了 PST文件有效降低了生产中撞机事故的发生率,同时修改的过程也为PST文件的二次开发提供了很好的借鉴意义。

猜你喜欢

数控系统后处理语句
中外高端数控系统差距分析及对策
车身接附点动刚度后处理方法对比
基于FPGA的高性能电离层测高仪数控系统设计
果树防冻措施及冻后处理
重点:语句衔接
乏燃料后处理的大厂梦
基于嵌入式Soft-PLC 的三轴数控系统设计
基于以太网的计算机与数控系统通信技术研究
我喜欢
发动机排气后处理技术