基于mastercam后置处理程序的二次开发

基于mastercam后置处理程序的二次开发

ID:31359398

大小:106.50 KB

页数:5页

时间:2019-01-09

基于mastercam后置处理程序的二次开发_第1页
基于mastercam后置处理程序的二次开发_第2页
基于mastercam后置处理程序的二次开发_第3页
基于mastercam后置处理程序的二次开发_第4页
基于mastercam后置处理程序的二次开发_第5页
资源描述:

《基于mastercam后置处理程序的二次开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MasterCAM后置处理程序的二次开发  前言  MasterCAM系统提供了如FANUC、MAHO、Heidenhane等众多数控系统的铣削编程后处理程序,但由于在程序起始控制、刀具说明、输出格式、程序传输等方面与现实使用情况有所差异,且企业为实现其程序的可读性、简洁性、易管理性、减少手工的修改量等方面的要求,必须对后处理程序进行二次开发。  1 后处理器设置  MasterCAM后处理程序采用的是纯文本格式文件接口,可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST,不同系统的后处理文件在内容上略有不同,但其格式及主体部分是相似的。

2、  1.1程序头文件的设置  1.1.1删除程序开头的注释  在“#Start of File and Toolchange Setup”中删除其中的以下2行:"(PROGRAM NAME-",sprogname,")",  e “(DATE=DD-MM-YY’ ,time,")",e  1.1.2删除公/英制转换  在“#Start of File and Toolchange Setup”中删除“pbld, n, *smetric, e”一行。  1.1.3更改坐标系,增加G54工件坐标系指令5  在多轴加工中,只希望输出一个工作坐标系G54,而不

3、需要多个工作坐标系G55、G56的转换,这种情况下,在# “Start of File and Toolchange Setup”中找到:  “ptlchg0#Call from NCI null tool change (tool number repeats)” “pbld, n, sgabsinc, pwcs, pfxout, pfyout, pfzout, pfcout, e” 将“pwcs”删除。  1.2加工过程文件的设置  1.2.1孔加工固定循环指令的输出  在“# Enable Canned Drill Cycle Switches”

4、中找到:usecandrill : no #Use canned cycle for drill钻孔是否使用固定循环,将其更改为:usecandrill:yesusecanpeck:yes。  1.2.2程序行号的省略输出  对于产生的程序段较多的情况下,为了减少数控系统占用的空间,尽量避免程序行号输出。在“#General Output Settings”中找到:omitseq: no #Omit sequence numbers?是否省滤程序段落号 将其更改为“yes”。  1.2.3旋转轴的控制设定  再多轴加工中需要设置旋转轴的“#Rotary

5、 Axis Settings”,在其下找到vmc: 1 #0 = Horizontal Machine, 1 = Vertical Mill #0 =卧式,1 =立式;如果要关闭第四轴控制方式,找到旋转轴的设置“#Rotary Axis Settings”,把其下的“Rot_on_x:1”更改为“Rot_on_x:0”即可关闭第四轴A,或者在“5Numbered questions for Mastercam Mill”查到“164. Enable Rotary Axis button? Y” 将其更改成“164. Enable Rotary Axis

6、 button? N”,也可以删除第四轴指令“A0”。  1.2.4旋转轴输出格式设定  数控机床旋转轴指令为C轴,而MasterCAM编程得出的总是A轴,针对这一问题,在“Toolchange / NC output Variable Formats”中找到:fmt A 11 cabs #C axis position;fmt A 14 cinc #C axis position;fmt A 4 indx_out #Index position 将其更改为:fmt C 11 cabs #C axis position;fmt C 14 cinc #C

7、 axis position;fmt C 4 indx_out #Index position  1.2.5圆弧程序代码输出格式设定  默认处理程序在加工整圆、大于180度圆弧时会将圆或圆弧在180度位置处打断,并只以R代码形式输出。如果将其更改为:  breakarcs : 0 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs  arcoutpu : 2 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180  do_full_arc : 

8、1 #Allow full circle output? 0=no, 1=yes  采用SIN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。