MasterCAM X6后置处理的优化
2014-07-01谭新辉
谭新辉
(广东省高级技工学校,广东博罗516100)
MasterCAM X6后置处理的优化
谭新辉
(广东省高级技工学校,广东博罗516100)
在后置处理生成的程序代码中,有些指令不能被数控系统识别,需要手工修改程序代码。为了解决这一问题,根据EMCO数控系统加工代码的格式与地址字,通过对MasterCAM X6后置处理文件的修改,定制出了适应EMCO数控系统的适用后置处理程序,并成功地应用于实际生产当中。提高了工作效率,缩短了工作时间,整体上降低了加工成本。
MasterCAM X6;后置处理;优化
1 Mastercam X6后置处理的工作任务
应用Mastercam X6进行编程时,先建立加工模型或者导入加工模型,然后对加工对话框编辑相关的加工信息、刀具信息等生成刀具轨迹文件。刀具轨迹文件不能直接用于数控机床的加工,数控机床只能识别数控程序NC代码。后置处理的工作任务就是:将刀具轨迹文件以规定的标准格式转化为数控系统能够识别和执行的数控指令,如图1所示,实质上是一个文本编辑处理的过程。把编程软件生成的刀具轨迹文件转换成指定数控系统能执行的数控程序代码的过程就称为后置处理。
图1 工作任务流程图
2 Mastercam X6后置处理的内容
Mastercam X6系统的后置处理由可以执行文件和机床特性文件两部分组成。可执行文件用户是不可以修改的,如铣床为Mp.dll文件,机床特性数据文件是用ASCII代码编写的,扩展名是pst,叫作pst文件,pst文件是可以修改的,方便针对数控系统进行修改,内容主要有:控制系统名、机床的类型、M代码和G代码的分配、注释数据的输出、坐标输出格式、程序头数据等信息。不同的数控系统的后处理文件中,指令代码和格式定义虽各不相同,但是Mastercam X6后处理文件的结构相同。
3 Mastercam X6后置处理的优化和修改方法
MaterCAMX6后置处理文件的位置,在默认安装软件情况下位于:C:Documents and SettingsAll UsersDocuments shared Mcamx6millPosts文件夹下面。采用记事本打开MPFAN.pst文件。根据数控系统的特征对MaterCAM X6后置处理文件进行优化。后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。下面根椐EMCO数控系统对程序进行分析和优化:
1)EMCO数控系统对程序开头的“%”不能识别,遇到“%”就报错为“不可识别的字符”。应把“%”去除。方法:在记事本中查找到“%”,并在前面加工上“#”号。
2)EMCO数控系统的存储空间比较小,为了节省存储空间把程序中的前一至三行去除。方法:在记事本中查找到"sopen_prn,"DATE=DD-MM-YY-",dateS,"TIME= HH:MM-",timeS,sclose_prn,eS#Date and time output Ex.12-02-05 15:52
3)EMCO数控系统对程序“N130 G0 G90 G54 X-2.509 Y0.A0.S3000 M3”中的“A0”不能识别,遇到“A0”就报错为“不可识别的字符”。应把“A0”去除,方法为:在记事本“编辑”下拉菜单中选择“查找”,并输入“Rotary Axis Settings”,查找结果所在的位置,优化前:
4)删除NC程序中的回参考点指令:
“N270 G91 G28 Z0.;N280 G28 X0.Y0.A0.”。因EMCO数控系统对程序中的“G28”不能识别,遇到“G28”就报错为“不可识别的字符”。应把“G28”去除,方法为:在记事本中查找到:pfbld,nS,sgabsinc,*sg28ref,“Z0.”,eS;pfbld,nS,*sg28ref,“X0.”,“Y0.”,eS并在前面加工上“#”号。
优化之后将优化的后置处理文件另存为EMCO.pst,然后打开设置→控制器定义→增加文件→选择“EMCO. pst”→打开→确定。重新用优化后的后置处理文件生成NC代码,图2所示是MaterCAM X6优化前后置处理文件生成的NC代码和优化后MaterCAM X6后置处理文件生成的NC代码对比。
4 结 语
图2
优化后与优化前对比,优化后的程序取得了明显的效果。解决了EMCO不能识别的一些指令,删除占用存储器没有用的一些字符,程序段明显减少。后置处理文件的优化和修改,对于一个编程员来说是非常必要掌握的技能。优化前的后置处理每次生成NC程序后都要去对程序进行手工修改,不仅浪费时间,而且手工修改程序很容易出错导致事故。本文对MaterCAM X6后置处理进行优化,并成功地应用于实际生产当中。
(编辑立 明)
TG 659
A
1002-2333(2014)05-0157-02
谭新辉(1987—),男,机械工艺二级实习指导教师,广东省技术能手,加工中心操作工高级技师,从事数控技术专业的教研工作。
2014-02-13