此图片属于中国数控技术网-数控行业信息教程类网站-专业数控在线学习资料-数控学习资料-中国数控专业网-数控论文-数控教程-数控编程,转载请取得允许
网站首页 | 行业动态 | 学术论文 | 数控工艺 | 数控编程 | 模具技术 | 软件技术 | 有话要说
中国数控技术网 >> 软件技术 >> Mastercam后处理程序修改的尝试
文章搜索
网站公告: 中国数控窝窝网已经开通了!中国数控技术网的发展受到广大数控技术爱好者的大力支持和关注,现在发展状态良好。应部分数控技术爱好者的要求和建议,特开通了数控技术学习和交流平台中国数控窝窝网的测试版本,中国数控窝窝网的地址是/beta/,欢迎大家踊跃交流,不惜笔墨!中国数控技术网的成长离不开你们的支持和关注!希望广大数控技术爱好者能像支持中国数控技术网一样继续支持和关注中国数控窝窝网的发展!
软件技术
Mastercam后处理程序修改的尝试
作者:chiancnc    来源:中国数控技术网    点击数:42   更新时间:2007-5-8 22:58:11
 

Mastercam软件是由美国CNC SOFTWARE 公司研制开发的基于微机的CAD(计算机辅助设计)和CAM(计算机辅助制造)系统。自1984年诞生以来,就以其强大的加工功能闻名于世。由于其较好的性能价格比(对硬件的要求不高,操作灵活,易学易用,能使企业很快见到效益),是工业界和学校广泛采用的CAD和CAM系统。

 

 

后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。NC程序的生成受软件的后置处理程序的控制,不同数控系统的数控机床对应于不同的后置处理程序。Mastercam的后置处理程序内定成适应日本FANUC控制器的通用格式。在具体应用软件进行编程之前,一般要对当前的后处理程序进行修改和设定。国产的数控系统一般在Mastercam中没有对应的.PST后处理文件。

 

 

我校的数控铣床采用的是国产的数控系统(HX2000M数控系统),同样在Mastercam中也没有对应的.PST后处理文件。Mastercam生成的NC代码需经多处修改后才能使用,极为不便。在数控教学的实践中我渐渐有这样的想法,能不能针对我校的数控系统开发专用的Mastercam后处理程序,更好地进行数控实习教学呢?经过一段时间的摸索,我尝试着对Mastercam的后处理程序进行了相应的修改。

 

 

我使用的是Mastercam7.1的版本。首先分析了学校采用HX2000M系统的数控铣床的特点和它的G、M代码的格式。该系统不具有换刀功能,而且圆弧只能以I、J、K的形式编程。接着我反复比较Mastercam内置的几十种后处理程序所生成的NC程序,发现其中由MP-EZ.PST后处理程序生成的NC程序与HX2000M编程格式最为相近。我想格式相同之处越多,后处理程序修改的地方也就相对越少。于是我确定把MP-EZ.PST后处理程序作为我尝试修改的后处理程序。我用WINDOWS自带的写字板,打开MP-EZ.PST后处理程序,进行编辑修改。

 

 

Mastercam7.1系统的MP-EZ.PST后处理文件由下面几个模块组成。

 

 

1、Annotation(注释)。对后处理文件及其设定方法作一般性介绍,此部分内容一般都不需要修改。

 

 

2、DEBUG/PROGRAM SWITCHES, debugging and program switches (系统程序规划)。此部分是MASTERCAM的后处理系统规划, 一般不需要修改。

 

 

3、Work coordinate output, user defined   (工作设定)。

 

 

把其中的

 

 

pg92_sof   # G92 coordinate setting at start          (G92的设定)

 

 

             "/", n, "G91", "G28", "Z0.", e

 

 

             "/", n, "G28", "X0.", "Y0.", e

 

 

             "/", n, *sgwcs, *xh, *yh, *zh, e

 

 

改成:

 

 

pg92_sof   # G92 coordinate setting at start

 

 

              n, *sgwcs, *xh, *yh, *zh, e    (设定工件坐标系)

 

 

         n, *speed, *spdlon, prange     (设定主轴转速)

 

 

删除了HX2000M数控系统中没有的 "/"、"G28" 。

 

 

4、POSTLINES, PRE-DEFINED - Postline names are re-assigned.

 

 

(文件起始和刀具交换设置)。  同样把其中的

 

 

pheader   psof   peof  后面的内容改成如下的格式(原内容略去):

 

 

pheader    # File header

 

 

" % p","  (", progname, ")", e     

 

 

   注意: "%",程式开头的百分号 ,不能改 ,FANUC系统专用,此处自动生成NC程序后要作惟一修改,删除。

 

 

psof       # Start of file for non-zero tool number

 

 

             pinit                   (刀具开始加工时的格式)

 

 

             progno

 

 

             comment

 

 

             if mi1 <= three, pg92_sof

 

 

             if stagetool = zero, n, *t, pcoolon

 

 

             if stagetool = one, n, *next_tool, "M06"

 

 

             n, "G90", "G00", *zr,   e      (Z轴快速定位)

 

 

             n, "G00", pwcs, *xr, *yr, e    (X轴、Y轴快速定位)

 

 

             prv_gcode = zero

 

 

peof       # End of file for non-zero tool   (刀具加工结束时的格式)

 

 

             n, "M05"                             (主轴停止)

 

 

             n, "G00", "X0", "Y0.", pcooloff       

 

 

             if mi1 <= three & mi1 > zero, pg92_out

 

 

             if stagetool = one, n, *first_tool, "M06"

 

 

n, "M02"               (将原"M30"改成"M02",程序结束)

 

 

由于学校的数控系统不具有换刀功能,因而有关换刀的设定就可以省略修改。

 

 

5、Numbered questions for Mastercam(问题参数设定)。 一般不需更改。

 

 

经过上述修改后的MP-EZ.PST后处理程序所生成的NC程序,除了删除程序开始的"%",其它不需要作任何修改,可以直接在我校采用HX2000M系统的数控铣床上使用。极大的方便了我在数控铣床实习方面的教学。
 
上一篇:Mastercam软件的后置处理文件及其设定方法
下一篇:Solid Works相关网址集锦
 
对您可能有用的广告
相关文章
相关文章载入中……

关于我们 - 雁过留声 - 数控专题首页 - 数控窝窝网

站长:potian8010 站长信箱:potian8010@126.com
版权所有©中国数控技术网 2005-2008 赣ICP备07002710号