您的位置:网站首页 > CAM

基于MasterCAM9的FANUC Oi_MC系统后置处理程序优化设计的研究

时间:2011-02-28 10:31:45 来源:

  随着数控技术的迅速发展,自动编程技术应用得越来越普遍。MasterCAM就是一套广泛应用于模具制造和实用数控行业的CAD/CAM软件,其功能强大,好学易用。软件的工作流程大致是:利用CAD模块或从其它CAD软件中直接调入图档对零件建模——CAM模块生成刀具路径NCI文件——不同的数控系统调用相应的后置处理程序将Ncl文件转变为NC加工程序——用转输功能或专用的传输工具将加工程序传入机床。

  Master CAM软件提供了多种数控系统的标准后置处理文件,而最原始的或最基本的后处理程序是内定适应日本FANUC系统的通用格式,如FANUC3M、FANUC6M、FANUC O-MC等控制系统。

  1 问题的提出

  目前,国内外有很多数控生产的厂家,但由于各个专业数控厂家所生产的数控系统的功能各有特点,所以体现在NC代码上虽大致相同,但也存在不小差异。像世界上有名的数控系统生产厂家如FANUC、SIEMENS、A-B等公司,他们都有一套属于自己的数控代码系统。图形化编程软件Master CAM所生成的NC代码,都需要经过特定的后置处理设置,才能生成适应于特定数控系统的NC代码。也就是说,由于数控系统FANUC版本不一,并且既使是FANUC系统的同一版本,因为所用机床不同及编程习惯等原因,利用MasterCAM9软件自身提供的后处理NC加工程序往往不能直接应用于加工和生产。

  例如,在FANUC Series OiMate_MC(简称:FANUC Oi_MC)系统立式加工中心上加工如图1所示简单零件,先利用MasterCAM9强大的CAM功能生成刀具路径NCI文件,调用“MPFAN.PST’进行后处理,得到加工程序如下:

  

  图1 加工图

  

  这样的加工程序在FANUC Oi_MC数控系统立式加工中心上无法执行,其中有系统不能通过的非法语句,还有一些不符合已有编程习惯及容易引发事故的语句。而如果每次都需要打开编辑器对其作一些繁琐的手工修改,不仅麻烦,增加了编程时间,而且增加了人工编程的出错机会,极容易造成加工零件报废或者人身设备事故。

  具体地针对FANUC OiMate_MC数控系统立式加工中心上加工NC代码存在的普遍问题有:

  (1)带括号部分的程序名、日期时间、刀具说明等,系统不承认。另外G21、G17为缺省值,无需写出。

  (2)立式加工中心因没有安装第4轴,因此程序中不允许出现第4轴A字符,否则系统将报警。

  (3)为机床操作安全,T、M最好不位于程序同一行,需分行。

  (4)把圆弧在第一、四象限点打断,造成机床不必要的加减速,容易造成机床的刀具不能匀速切削,影响工件切削质量。

  2 问题的解决

  经过反复阅读和研究Master CAM9说明书中,发现只要对其做以上几个方面的简单修改,即可一劳永逸、事半功倍了。

  其修改方法是:打开Mcam9MillPostMPFAN.PST文件。

  (1)删除以下内容,以取消NC代码中带括号部分的程序名、日期时间、刀具说明及G21、G17。

  

  (2)取消AO

  

  (3)将T、M指令分行将原始后处理MPFAN.PST文件中生成NC程序开头部分内容(即后处理文件中psof部分)以及刀具交换部分(ptlchg)中的“*t”后插入“e,n,”字符“e”各程序段结束号,“n”表示加入程序段号码。

  

  (4)取消圆弧打断将“breakarcs:yes#Break arcs into quadrants?”中的“yes”改为“0”或“no”。将“arcoutPut:1#0=IJK,1=R no sign,2=R signed neg.over 180”中的“:1”改加“:0”,以在写整个圆弧时使用IJK确定圆弧半径,绝对不能使用R型式。

  另外选择下拉菜单MainMenu→Screen→Configure→Start/Exit→Editor选择“CIMCO EDIT”作为NC文件编辑器,使得NC文件中的X、Y、Z坐标分别以不同的颜色显示,便于阅读及编辑。在CIMCO EDIT的NC文件编辑器中,选择下拉菜单NC Function→Find X/Y/Z Ranges,在打开的对话框中,可以清楚地看出X、Y、Z坐标值及进给速度F的范围,保证加工的安全。

  再在FANUC Oi_MC数控系统立式加工中心上加工零件1,同样的NCI文件形成新的NC代码:

  

  3 结束语

  修改后的后置处理程序MPFAN.PST生成的新的NC加工程序完全符合FANUC Series Oi Mate_Mc数控系统立式加工中心的要求,并且更加符合已有的编程习惯,去除了一些有可能引发事故的语句。该后置处理稠字已经笔者反复检验,对其它不同型号机床以及不同数控系统的修改和优化设计有一定指导意义和借鉴。