便捷高效的数控铣床圆柱形表面加工程序

2019-01-06 03:42王书林
农机使用与维修 2019年12期

王书林

摘 要:机器零件的形状大都包含圆柱形表面。数控铣床切削加工机器零件,圆柱形表面也是主要加工内容。包括外圆柱体、内圆柱孔、圆环槽、圆环凸台等。在铣削加工由多个圆形表面组成的零件时,圆形加工程序常需要编写或修改多次,给操作带来麻烦。利用宏指令编写的圆形表面加工程序,使用起来便捷、高效,适用于单件或小批量的零件加工。

关键词:铣削加工;手工编程;圆柱形表面

中图分类号:TG547        文献标识码:A

doi:10.14031/j.cnki.njwx.2019.12.017

采用切削加工方式进行单件或小批量的零件生产,使用数控机床手工编程比使用计算机进程自动编程更加方便快捷。好的代码程序,要能够加工出符合图纸要求的零件,还要具有一定的通用性。编程过程中使用宏指令,可以将程序中零件尺寸等固定数值用变量代替。这样一个程序只需要对变量进行修改即可改变零件的大小,使程序具有通用性。本文利用宏指令编写的圆形表面加工程序,加工便捷、高效,具有通用性。

程序的主要加工内容:圆柱形外表面、通孔和盲孔、圆环槽和圆环形凸台。加工刀具采用键槽立铣刀。

程序的加工工艺特点:程序利用宏指令循环形成分层的粗加工路线,加工过程中人为操作少,一次成型。程序方便控制加工余量,实现粗精加工分开,以控制加工精度。

程序内容:

O1  顶面高度

#1=16;  底面高度

#2=0;  铣刀半径

#3=0;  顺圆方向为2,逆圆方向为3

#4=-13;  每层铣削深度

#5=6;  主轴转速

#6=3;  走刀量

#12=5;

#20=2000;

#21=200;

#11=ABS[#2-#1]-2*#5;

#7=FUP[#11/[2*#5*0.6]];

#8=FIX[ABS[#4-#3]/#12];  分层切削

#9=0;

#10=1;

N10G54G40G90G15G69G90G80;

G50.1X0Y0;  分圈切削

M3S#20;

G01X0Y0Z100F3000;  设置半径补偿

N20Z5;  G41X#1DO1;

WHILE[#10LE#8]DO1;  Z[#3-#10*#12]f50;

#13001=#5+2*#9*#5*0.6; G#6I-#1J0F#21;

#9=#9+1;

大圆半径  G1Z5

小圆半径  G40X0Y0F3000;

IF[#9LE#7]GOTO20;

G1Z5;

#9=0;

#10=#10+1;

END1;

N30#13001=#5+2*#9*#5*0.6;

G41X#1DO1;

Z#4F50;

G#6I-#1J0F#21;  底面精铣

#9=#9+1;

G1Z5;

G40X0Y0F3000;

IF[#9LE#7]GOTO30;

G28X0Y0Z100;

M5;

M30;

铣削圆  程序结束

用法举例:上例为加工半径R16 mm、深13 mm盲孔,改变孔径和孔深,只需改动#1、#4数值即可。加工毛胚直径120 mm,圆台直径100 mm,高20 mm,#1=60,#2=50,#4=-20,#6=2。加工圓环槽大径100 mm,小径60 mm,深10 mm,#1=30,#2=50,#4=-10,#6=3。

参考文献:

[1] 韩鸿銮.数控铣工加工中心操作工(技师、高级技师)[M].北京:机械工业出版社,2015.

[2] 郁兆昌.金属工艺学(工程技术类)[M].2版.北京:高等教育出版社,2006.