浅谈MastercamX3后置处理

2014-02-11 02:48曹晖
机电工程技术 2014年9期
关键词:数控铣华中曲面

曹晖

(湖北三峡职业技术学院,湖北宜昌 443000)

浅谈MastercamX3后置处理

曹晖

(湖北三峡职业技术学院,湖北宜昌 443000)

主要探讨机械自动化加工中,如何应用Mastercam软件编程并转换成机床可识别的程序代码,主要探讨华中世纪星HNC-21M数控装置的数控铣床程序代码的转换细节。

Mastercam;G代码;后处理

0 前言

Mastercam是美国CNC公司开发的一个完整的CAD/CAM软件包,可以在微软Windows95/Win⁃dows98/Windows NT4.0/Windows 2000/Windows XP环境下运行,它自1984年诞生以来,就以其强大的加工功能闻名于世。在加工形状复杂零件时,手工编程非常繁琐或是不能实现,通常采用计算机自动编程。Mastercam发展到目前已经达到X3的版本,易学好用,是常用的CAD/CAM软件之一[1]。

一般利用Mastercam软件编程,生成机床加工用G代码,需要经过构建实体,毛坯的设置,然后根据毛坯形状选择合适的加工方法,也就是选择刀具路径,在实体加工模拟验证无误后,最后生成机床能识别的NC程序也就是G代码。

但由于Mastercam软件默认生成的G代码是针对日本的Fanuc系统,而我校使用的是华中世纪星HNC-21M数控装置的数控铣床,不能直接利用,故要针对华中HNC-21M数控装置做必要的修改,才能正常加工出所需产品。

1 案例分例

案例1:现在利用一个遮罩凸模的实例来讲解下如何对Mastercam软件自动生成的G代码进行修改,以达到在华中世纪星HNC-21M数控装置的数控铣床上加工的目的,如图1所示[2]。

图1 遮罩凸模实例

该凸模的整个刀具路径有5个,分别是1。外形铣削2。曲面粗加工等高外形3。曲面精加工等高外形4。曲面精加工平行式陡斜面5。曲面精加工残料清角,为了节省篇幅,突出修改重点,笔者只选取了第二道工序粗加工中的曲面粗加工等高外形产生的G代码为例来说明怎么修改成华中数控系统可以接受的机床代码。首先Mastercam软件自动生产的G代码如下:

%

O0000

(PROGRAM NAME- T4 ) (DATE= DD-MM-YY-11-12-13 TIME=HH:MM-09:33) N100 G21,N102 G0 G17 G40 G49 G80 G90

( 18.BULL ENDMILL 2.RAD TOOL-2 DIA.OFF.-2 LEN.-2 DIA.-18.)

N104 T2 M6

N106 G0 G90 G54 X-37.14 Y-39.178 A0. S3500 M3,N108 G43 H2 Z2.588

N110 Z-.412,N112 G1 Z-2.412 F6.,N114 X-36.595 Y-39.704

。。。N8756 Z-22.918,N8758 M5,N8760 G91 G28 Z0.,N8762 G28 X0.Y0.A0.

N8764 M30%

经过修改后的G代码如下[3]:

% 0001, N106G54 , g00z50, g00z5,M03s1500, N112 G1 Z-2.412 F600, N114 X-36.595Y-39.704。 N8750X40.95Y43.082,N8752 Y42.333,g00z50,N8758 M05,N8764 M30

该G代码输入华中世纪星HNC-21M数控装置的数控铣床加工后的形状如图2所示(毛坯材料采用的是工业蜡)。

图2 加工后的形状

从上面的修改情况来看,主要是对Master⁃cam自动生成G代码的程序头和程序尾针对华中世纪星HNC-21M数控装置的代码特点进行适当的修改,就能较好的完成加工,为了提高加工速度,节省加工时间,中间对进给速度作了适当的修改,由原来的f6改成f600。

案例2:大孔的Mastercam自动编程加工,这类孔比较大而且深,如果用手工编程,编程复杂,效率不高,如果采用Mastercam自动编程,建模,自动生产G代码,效率高,省去了手工编程的繁琐,其图3以及自动生产的G代码如下:

图3 Mastercam自动编程加工

%

O0000

(PROGRAM NAME- LIANXI2)(DATE= DD-MM-YY- 12-12-13 TIME=HH:MM- 20: 19),N100 G21,N102 G0 G17 G40 G49 G80 G90

( 8.BULL ENDMILL 2.RAD TOOL-128 DIA.OFF.-128 LEN.-128 DIA.-8.),N104 T128 M6,N106 G0 G90 G54 X-1.461 Y.004 A0. S3500 M3,N108 G43 H128 Z50.

N110 Z8.8,N112 G1 Z1.8 F6.,N114 G3 X.582 Y-1.341 R1.46,N116 X1.384 Y-.497 R1.366

。。。。N212 X-12.128 Y-.603 R12.143,N214 G0 Z6.827, N216 Z24.827, N218 X-1.694 Y-.082,N220 Z22.853,N222 Z4.853,N224 G1 Z-2.147,N226 G3 X.681 Y-1.551 R1.694

。。。N748 G0 Z-7.013,N750 Z50.,N752 M5,N754 G91 G28 Z0.,N756 G28 X0.Y0.A0.

N758 M30%

修改后的G代码如下:

%0001,N106 G54,N108 G00 Z50.,N110 Z5,m03s1500,N112 G1 Z-0.1 F600

N114 G3 X.274 Y-.574 R.64。。。N866 G0 Z-7.013,N868 Z50.,N870 M05,N876 M30

上述代码的修改也主要是集中在程序头和程序尾华中世纪星HNC-21M数控装置的代码特点进行适当的修改,但是该修改后的代码在实际加工中,存在加工效率不高的情况,就是每次加工一定深度后,刀具都提高到原地,然后再下刀加工,这样走刀路径当中空行程过长,可以把有关代码进行修改来减少空行程,代码如下:

N214 G0Z6.827, N216 Z24.827, N218 X-1.694 Y-.082,N220 Z22.853,N222 Z4.853

N224 G1 Z-2.147

类似这样的代码在程序中有几处,都进行适当修改,可以减少刀具的空行程,提高生产效率,修改代码如下:

N214 G00 Z6.827,N218 X-1.694 Y-.082,N222 Z4.853,N224 G01 Z-2.147 F400

其中还有个细节要注意,原来Mastercam生产的G代码中,G01指令都不带进给速度F,为了适应华中世纪星HNC-21M数控装置的指令格式,都添加了进给速度。

2 结束语

综上所述,对Mastercam软件自动生产的G代码的修改,主要集中在程序头和程序尾,中间代码基本不需要做太多修改,多修改G01指令的进给速度设定或者为了提高生产效率,降低刀具路径空行程,做些适当的代码修改即可,总之Mastercam软件易学好用,并且对运行环境配置要求低,后处理功能强,是值得推广的一款CAD/CAM软件[4]。

[1]张进春.Mastercam V10基础教程[M].北京:清华大学出版社,2007.

[2]褚守云.Mastercam项目式实训教程[M].北京:科学出版社,2010.

[3]叶伯生,戴永清.数控加工编程与操作[M].武汉:华中科技大学出版社,2008.

[4]腾宏春.数控加工实训[M].南京:江苏科学技术出版社,2010.

Post Processing of Mastercam X3

CAO Hui
(Hubei Three Gorges Polytechnic,Yichang443000,China)

This paper mainly discusses the mechanical automation processing, how to apply mastercam software programming is converted into machine tool can identify the program code,mainly for central China ShiJiXing HNC-21 m CNC milling machine of numerical control device of program code conversion details discussed in this paper.

Mastercam;G code;post-processing

TP391.73

A

1009-9492(2014)09-0093-03

10.3969/j.issn.1009-9492.2014.09.025

曹 晖,男,1972年生,湖北黄冈人,大学本科,讲师。研究领域:机械自动化加工及夹具。已发表论文4篇。 (编辑:向飞)

2014-03-24

猜你喜欢
数控铣华中曲面
华中要塞:义阳三关
华中建筑2021年总目录
新四军华中抗战
基于设备因素的数控铣削表面质量研究
明年或激增40%?华中3万多吨加州鲈市场谁能笑到最后?
相交移动超曲面的亚纯映射的唯一性
圆环上的覆盖曲面不等式及其应用
基于曲面展开的自由曲面网格划分
CAXA制造工程师在数控铣削加工中的应用
利用五轴数控铣床进行曲面切削的方法