廉良冲,张秀玲
(湖南生物机电职业技术学院,湖南长沙410126)
MasterCAM 软件相比其他制造类软件来说,二维加工速度优势较大,中小型客户使用较多。面对国内、国外众多的数控系统,MasterCAM 自身所带后置处理器无法完全生成相对应的自动编程程序,如西门子、华中等数控系统。目前解决此问题常用的方法有3 种:(1)将MasterCAM 后置处理的钻孔循环关掉,以G00、G01、G04 等基本指令对其他系统指令进行等效处理; (2)将其他数控系统所用的钻孔循环等效为FANUC 数控系统中类似的钻孔循环; (3)对MasterCAM 的后置处理器进行二次开发,进行变量定义并重新编写后置处理程序。
目前对于方法三的研究很多,大多都能对MasterCAM 所带的后置处理器进行二次开发,编写出相应的程序。但对于普通用户来说,拥有修改后的后置处理器仍然无法进行正常的加工应用,原因是无法在MasterCAM 主体界面中进行设置,没有对应的数据输入图形接口。
文中通过多次试验对比研究MasterCAM 后置处理器,以西门子802D 数控系统的钻孔循环为例,研究MasterCAM 后置处理“自定义钻孔循环”参数页面,找出主体页面与后置处理器系统参数对应关系,对用户设置相对的数据输入图形接口有很大的帮助。此研究对MasterCAM9 及后续版本均有效。
MasterCAM 中钻孔加工内容及生成程序是由对应的后置处理器来完成的,不同的后置处理器所完成的内容不一样。每一个后置处理器都包含了3 个文件:* . TXT 文件、* . PST 文件、* . DLL 文件。
* . TXT 文件是后置处理文本文件,其作用是控制MasterCAM 中后置处理主体页面(即加工部分菜单和对话框)的文字显示,多数TXT 后置处理文件内容差别不大,用户可以按需要进行修改。
* . PST 文件是用ASCⅡ码编制的定义输出NC 程序的脚本语言文件,所选数控系统不同,对应的PST文件也不同,但大体仍然分为文件头、程序开始、刀具交换、加工过程和程序结尾5 个模块。
* . DLL 文件为* . PST 的解析文件,负责处理* . NCI文件并生成相应的程序等,这种文件无法被修改,在此次研究中不涉及。
所有后置处理器文件均在MasterCAM 安装目录 Mcam9 Mill Posts 下。
MasterCAM 中默认的后置处理器为MPFAN,即FANUC 数控系统的后置处理器,但该处理器生成的程序,很多特定功能都已用G00、G01、G04 等代替,所以并不是作者研究的对象。此次研究选取功能齐全的MP520AM 后置处理器作为研究对象。
MasterCAM 中,主体钻孔参数页面如图1 和图2所示,用户只要用到钻孔循环,即可打开对应截面。
在图1 中,主要以“自定义钻孔循环9”为例,同时打开了“自定义钻孔循环9”的用户自定义参数页面。
图1 自定义钻孔循环页面
图2 自定义钻孔循环9 用户自定义参数页面
在MP520AM. TXT 中,自定义钻孔循环9 的内容主要有两部分组成,这两部分内容分别如图3 和图4所示,对应控制“自定义钻孔循环9”主体页面文字内容的显示。
图3 自定义钻孔循环9 页面内容
图4 自定义钻孔循环9 参数内容
在MP520AM. PST 中,孔加工循环的变量有11个,如图5 所示。这11 个变量,能够对应主体孔加工循环页面中的部分内容,虽然变量数量有时候并不完全够用,但是能使用户找到二次开发的基础,不至于无从下手。
图5 MP520AM.PST 对应钻孔循环变量定义
找准变量定义对应在主体孔加工循环页面中的位置,即使主体页面中文字内容有所变化,只要位置不变,输出的内容就会一一对应。如果需要的变量不够,也可以在图5 中给予重新定义,定义的内容最后在输出程序后处理部分,一定要对应输出。关于重新定义变量内容部分,文中不再赘述。
西门子802D 数控系统中,钻孔循环指令变量内容较多。以CYCLE83 为例,12 个指令对应变量见表1。
表1 西门子802D 数控系统指令对应变量
在MP520AM. TXT 文本中找到自定义钻孔循环9的内容,进行如图6—7 所示更改。
图6 更改后自定义钻孔循环9 页面
图7 更改后自定义钻孔循环9 参数
对更改内容进行保存,启动MasterCAM,首先默认的后置处理器MPFAN. PST 更改为MP520AM. PST,然后进入自定义钻孔循环页面,选择自定义钻孔循环9,即会发生如图8 和图9 的页面变化。
图8 自定义钻孔循环页面变化
图9 自定义钻孔循环9 用户自定义参数页面变化
MasterCAM 后置处理器的二次开发,不仅仅是* . PST的二次开发,应同时兼顾* . TXT 与主体参数页面的关系,没有对应的关系,一切的开发均无实际应用价值。
大多文献中的二次开发研究,均以MPFAN. PST为例,作者研究后发现,MPFAN. PST 结构相对简单,无法实现对应关系研究。
文中以西门子802D 数控系统的钻孔循环为例,研究了MasterCAM 后置处理器MP520AM “自定义钻孔循环”参数页面,找出主体页面与后置处理器系统参数对应关系,对用户进行后置处理的二次开发、设置相对的数据输入图形接口有很大的帮助。
[1]王珍喜.西门子802S 数控系统专用后置处理器的研究与开发[D].南京:南京理工大学,2006.
[2]蒲筠果.基于MasterCAM 的数控程序格式转换方法[J].制造技术与机床,2007(5):132-134.
[3]田先亮,王执忠,李笑勉.SINUMERIK802S 数控系统钻孔循环的MasterCAM 后置处理研究[J].制造技术与机床,2009(10):163-165.
[4]田先亮,刘文苹.基于MasterCAM 自定义功能的SINUMERIK 802D 钻孔循环后处理开发[J].机床与液压,2010,38(2):99-101.
[5]王宏莲.SINUMERIK802D 孔加工固定循环后置处理分析与开发[J].制造技术与机床,2009(10):157-161.