数控套牙程序的编程主要涉及以下几个方面:
准备功能(G代码)
G00:快速定位到指定位置。
G01:直线插补,用于刀具沿X、Y、Z轴的直线移动。
G02:圆弧插补,用于刀具沿圆弧路径移动。
G03:螺旋线插补,用于刀具沿螺旋线路径移动。
G04:暂停(停留)一段时间,通常用于冷却或调整。
G09:精确停止,检查刀具是否到达指定位置。
G10:可编程数据输入,用于输入工件坐标系等数据。
G17、G18、G19:分别选择X、Y、Z平面。
G20:英制输入,用于输入英制单位的尺寸。
G21:公制输入,用于输入公制单位的尺寸。
G28:返回参考点,用于刀具回到设定的参考点。
G29:从参考点返回,用于从当前位置返回参考点。
辅助功能(M代码)
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M06:换刀。
M09:刀具长度补偿。
M19:主轴角度补偿。
M30:程序结束。
刀具功能(T代码)
T01:选择刀具1。
T02:选择刀具2。
T03:选择刀具3。
...
进给功能(F代码)
F10:设定进给速度。
F20:设定切削速度。
子程序调用
M98:调用子程序,P后跟子程序号,L后跟重复次数。
固定循环
G98:螺纹加工,固定循环。
G99:取消螺纹加工,固定循环。
G84:攻丝,固定循环。
G85:螺纹底孔钻削,固定循环。
示例程序