设零件孔心为G54任意点,顶面为Z0,采用顺铣方式。加工刀具为高速钢Φ12圆柱立铣刀。
考虑宏程序的适应性,假设为不通孔加工,即需准确控制加工深度,如果加工零件为通孔,只需把加工深度设置比通孔深度略大即可。
如果要逆铣,只需把下面程序中两处的“G03”改为“G02”即可,其余部分完全不变。
程序参考:
#1=23.0;圆孔直径
#2=16;圆孔深度
#3=6.2;(平底立铣刀)刀具半径+加工余量
#4=0;Z坐标(绝对值)设为自变量,赋初始值为0
#17=2.0;Z坐标(绝对值)每次递增量(每层切深q)
#24=0;定义圆心点X坐标
#25=0;定义圆心点Y坐标
#5=#1/2-#3;螺旋加工时刀具中心的回转半径
T01;调用Φ12圆柱立铣刀
G54G90G00X#24Y#25S1500M3;程序开始,定位于圆心点上方安全高度
G43Z50.0H01;快速移动到起始点上方
Z5. M08;下降至Z以上5mm处
G91G00X#5;
G90G01Z-#4F100;Z方向G01下降至当前开始加工深度(Z-#4)
WHILE [# 4LT#2]D01;如果加工深度#4小于圆孔深度#2,循环1继续
#4=#4+#17;Z坐标(绝对值)依次递增#17(即层间距q)
G03I-#5Z-#4F300;G03逆时针螺旋加工至下一层
END1;循环1结束
G03I-#5;到达圆孔深度(此时#4=#2)逆时针走一整圆
G91G01X-1.0;G01向中心回退1
G90G00Z50.0;G00快速提刀至安全高度
M30;程序结束