便捷高效的数控铣床圆柱形表面加工程序
王书林
摘 要:机器零件的形状大都包含圆柱形表面。数控铣床切削加工机器零件,圆柱形表面也是主要加工内容。包括外圆柱体、内圆柱孔、圆环槽、圆环凸台等。在铣削加工由多个圆形表面组成的零件时,圆形加工程序常需要编写或修改多次,给操作带来麻烦。利用宏指令编写的圆形表面加工程序,使用起来便捷、高效,适用于单件或小批量的零件加工。
关键词:铣削加工;手工编程;圆柱形表面
中图分类号: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.