设毛坯中心为G54原点,顶面为Z0面,全部采用顺铣。加工刀具为高速钢Φ12圆柱立铣刀。
程序参考:
主程序
T01;调用刀具
G54G90G00X0Y0Z50.0S700M03;程序定位于原点上方安全高度
G43Z50.0H01;
Z5.M08;
G65P2003A18.0B16.0C12.0I0Q4.0F80X-18.Y-11.;调用宏程序O2003,精加工Φ18的通孔
G65P2003A27.0B5.0C12.0I0Q2.5F80X15.Y7.;调用宏程序O2003,精加工Φ27的台阶孔
G65P2003A16.0B15.0C12.0I5.0Q2.5F80X15.Y7.;调用宏程序O2003,精加工Φ16的通孔
M30;程序结束
参数说明:
#1=(A)圆孔直径
#2=(B)圆孔深度
#3=(C)(平底立铣刀)刀具半径+加工余量
#4=(I)Z坐标(绝对值)设为自变量
#9=(F)进给速度
#17=(Q)Z坐标(绝对值)每次递增量(切深即层间距q)
#24=0;定义圆心点X坐标
#25=0;定义圆心点Y坐标
子程序:
O2003
#5=#1/2-#3 螺旋加工时刀具中心的回转半径
X#24Y#25 G00移动到起始点上方
G91G00X#5 G00下降至Z-#4面以上1.0处
G90G01Z-#4F[#9*0.2] Z方向G01下切至当前开始加工深度(Z-#4)
WHILE [#4LT#2] DO1 如果加工深度#4小于圆孔深度#2,循环1继续
#4=#4+#17 Z坐标(绝对值)依次递增#17(即层间距q)
G03I-#5Z-#4F#9 G03逆时针螺旋加工至下一层
END1 循环1结束
G03I-#5 到达圆孔深度(此时#4=#2)逆时针走一整圆
G91G01X-1.0 G01向中心回退1
C90G00Z50.0 G00快速提刀至安全高度
M99 宏程序结束返回