MasterCAM后处理数控加工程序的修改_第1页
MasterCAM后处理数控加工程序的修改_第2页
MasterCAM后处理数控加工程序的修改_第3页
MasterCAM后处理数控加工程序的修改_第4页
MasterCAM后处理数控加工程序的修改_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MasterCAM后处理数控加工程序的修改孟凡秋(日照市工业学校,山东日照262300摘要:经过MasterCAM自动生成的加工程序往往不能直接用于加工,需要进行适当的修改。笔者结合FANUC series0i-MB、华中世纪星、SINUMERIK802D三种数控系统说明数控程序的修改。关键词:MasterCAM;后处理程序;修改中图分类号:TP391173文献标识码:B文章编号:167125276(20070320092202Modif ications on the Post2Processing Numerical Control Programs Produced by MasterC

2、AMMeng Fan2qiu(Rizhao Polytechnic School,Rizao262300,ChinaAbstract:The Post2processing Numerical Control Programs Produced by MasterCAM can not be useed directly,and manual modifications are needed.This paper introduces the modifications on the Post2processing Numerical Control Programs combining wi

3、th FANUC series0i2MB,Huazhong,SINUMERIK802D Numerical control systems.K ey w ords:MasterCAM;post2processing program;modification在加工形状复杂零件时,手工编程非常繁琐或是不可能实现的,通常采用计算机自动编程。MasterCAM易学好用,并且对运行环境配置要求低,后处理功能强,是常用的CAD/CAM软件之一。利用MasterCAM生成数控程序(NC代码一般有三个步骤:首先利用CAD模块建立产品的二维或三维模型或是导入其它软件绘制的图形;然后根据产品的特点、材料来选择适当

4、的刀具和加工方式,并设定加工参数,由CAM模块生成刀具路径并校验;最后根据目标机床数控系统的型号,选择适当的后置处理文件(PST文件,对包含刀具路径数据的NCI文件进行处理,最终生成加工零件的NC程序G代码,并传送到数控机床进行数控加工或是借助其它的程序软件传输。但由于用户所使用的数控机床类型及数控操作系统各不相同,MasterCAM系统自动生成的NC程序往往还要针对机床说明书的具体规定进行少量的修改和编辑,才能供机床使用。或者我们手工编好程序头和尾,再把自动生成的程序的中间部份拷进来。现在有人采用修改后处理文件的办法直接生成符合某台具体机床的程序。我们对于软件自动生成的程序认真研究后不难发现

5、:程序中间部分用了简单的G0、G1、G2、G3指令。其它指令非常少,这样的程序通用性很好,修改起来也简单,手工修改只是几分钟的事情,并且可以针对机床类型及时修改。产品的异地加工或是由生成的程序到其它厂家加工时,手工修改程序是必需的一项工作。系统缺省的后处理文件为MPFAN.PST,只需要修改与目标数控系统不兼容的代码输出格式。笔者归纳主要有以下几个方面:a程序的开头部份;1有些控制器不接受NC文件中的注释行,程序中的有关内容删除,有关刀具和加工类型的信息可以通过程序文件名的方式体现;2第四轴,即A轴关闭。将程序中的A0删掉;3刀具调用T1M6分行显示或直接去掉(不带刀库的数控机床要去掉刀具号、

6、换刀指令、回参考点动作;4增加工件坐标系的指令:常用G54也有的用G92;5为避免刀具与工件或夹具发生干涉,在移动X、Y 轴之前先把刀具沿Z轴提高到安全高度;b程序结束的修改:加工结束后各轴不回参考点,便于手动换刀节省时间;让刀具抬起到合适高度便于拆卸工件、更换刀具;c正常输出时整个钻孔程序由G1、G0指令交替完成,也可以转化为钻孔循环指令缩小NC文件;行号的省略输出,减少机床的存储空间占用。但是现在可以采用在线DNC加工,NC文件大小不成为加工问题,不改也可以;d根据特殊控制器的特殊要求进行修改。重点是程序开头的G80、G49、G43指令及程序中的G2、G3圆弧插补的格式。下面列表1举例说明

7、对后处理程序进行的修改:1程序头:最好利用软件将机床中已经验证正确程序下传,明确当前数控系统对程序头的要求。然后根据本要求修改程序头。如:Siemens802D下传下来的程序为:%N“程序名”MPF;$PA TH=/N MPF DIR同时查看当前机床数控系统使用说明书对程序有没有具体要求;2程序的信息说明行对于加工不产生作用所以删掉。可以定义文件名时写入程序有关信息,程序中不出现相关内容;92表1对后处理程序进行修改的举例说明MasterCAM默认后处理器生成的原程序数控系统FANUCseries0i-MB华中世纪星SINUMERIK802D 机床类型XKA714B/B XKA714/A XK

8、A714/A%O1234注释%O1234%1234%N123MPF;$PATH=/NMPF DIR(PRO GRAM NAME-J UL I(DATE=DD-MM-YY-05-01-07TIME=HH:MM-23:07注释N10G21N12G0G17G40G49G80G90N10G54G0G17G40G49G80G90N10G40G90G54G64(10.FLAT ENDMILL TOOL-1DIA.OFF.-1L EN.-1DIA.-10.N14T1M6N16Z50.N20Z10.N22G1Z-1.F600N20Z10.N22G1Z-1.F600N24G3X-25.CR25.F400N28G

9、0Z50. N30M5N28G0Z50. N30M5N32G91G28Z0.N36M30%N36M30%3添加建立工件坐标系指令G54,删G21(因为国内常用公制,系统默认为公制。另外在西门子中应删除G49(刀具长度补偿G80(循环结束两个指令,曲面加工时添加G64(连续路径方式指令。本行的指令对于编程人员来说都是基本固定的,直接套用程序头格式即可;4因为以数控铣床为例不用换刀指令,删掉本行程序。对于加工中心T、M6两指令分两行来写,能节约换刀时间同时避免出问题;5原程序是先移动X、Y轴再移动Z轴,改为先将刀具沿Z轴提起再沿X、Y轴移动,避免刀具与工件或夹具发生干涉;6可以用G1F2000代替

10、G0,因为G1速度能方便通过倍率开关控制,G0速度是系统已设置好的,一般较快。能进一步防止程序方面或是操作方面的错误或产生不良后果;7Siemens圆弧插补格式与FANUC不同。只需要将“R”改为“CR=”就可以。本人发现对于超过180°的圆弧插补Masterca采用分成两步来完成,第一次做半圆插补,下一次做剩余部份的插补,不会出现R为负值的情况。可以直接利用Programmers File Editor做替换:菜单中的EditReplaceFind What:R Replace With:CR=然后点击Replace All再点击FileSave;8不用回参考点,节省时间。9程序结尾:对于西门子系统,当程序传输到M30或M2时就,就停止程序传输,不用结束符“%”。结束语:本文结合一段简单程序实例说明MasterCAM自动编程的手工修改,目的是使后处理程序能够快速适应不同系统不同机床的加工。修改时也可以直接将原程序的头和尾去掉,直接套用手工编程格式,同时保证PC到CNC的传输对格式的要求。满足以上要求外,再替换程序中间部分的“R”为“CR=”就可以为西门子数控系统所用。参考文献:1何满才.数控编程与加工-MasterC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论