加工中心编程实例一:利用宏程序切圆台与斜方台
切圆台与斜方台,各自加工3个循环,要求倾斜10o的斜主台与圆台相切,圆台在方台之上,如图所示。
利用宏程序切圆台与斜方台零件图样
程序
说明
%8101
#10=10.0
圆台阶高度
#11=10.0
方台阶高度
#12=124.0
圆外定点的x坐标值
#13=124.0
圆外定点的y坐标值
#701=13.0
刀具半径补偿值(偏大,粗加工)
#702=10.2
刀具半径补偿值(偏中,半精加工)
#703=10.0
刀具半径补偿值(实际,精加工)
n01 g92 x0.0 y0.0 z0.0
n02 g28 z10 t02 m06
自动回参考点换刀
n03 g29 z0 s1000 m03
单段走完此段,手动移刀到圆台面中心上
n04 g92 x0.0 y0.0 z0.0
n05 g00 z10.0
#0=0
n06 g00 [x-#12] y[-#13]
快速定位到圆外(-#12,-#13)
n07 g01 z[-#10] f300
z向进刀-#10mm
while #0 lt 3
加工圆台
n[08+#0*6] g01 g42 x[-#12/2] y[175/2] f280.0 d[#0+1]
完成右刀补,准备切削
d[#0+1]
d01=#701;d02=#702;d03=#703
n[09+#0*6] x[0] y[-175/2]
进到工件的切入点
n[10+#0*6] g03 j[175/2]
逆时针切削整圆
n[11+#0*6] g01x[#12/2] y[-175/2]
切出工件
n[12+#0*6] g40 x[#12] y[-#13]
取消刀补
n[13+#0*6] g00 x[-#12]
#0=#0+1
endw
循环三次后结束
n100 g01 z[-#10-#11] f300
进给方向切削深度
#2=175/cos[55*pi/180]
方台外定点的x坐标
#3=175/sin[55*pi/180]
方台外定点的y坐标
#4=175*cos[10*pi/180]
方台的x向增量值
#5=175*sin[10*pi/180]
方台的y向增量值
#0=0
while #0 lt 3
加工斜方台
n[101+#0*6] g01 g90 g42 x[-#2] y[-#3] f280.0 d[#0+1]
n[102+#0*6] g91 x[+#4] y[+#5]
n[103+#0*6] x[-#5] y[+#4]
n[104+#0*6] x[-#4] y[-#5]
n[105+#0*6] x[+#5] y[-#4]
n[106+#0*6] g00 g90 g40 x[-#12] y[-#13]
#0=#0+1
endw
循环三次后结束
n200 g28 z10 t00 m06
返回参考点换刀
n201 g00 x0 y0 m05
n202 m30
程序结束