数控程序中常见的指令大致包括以下几类:
准备功能指令(G指令)
G00:快速定位
G01:直线插补
G02:顺时针圆弧插补
G03:逆时针圆弧插补
G04:暂停(延时或暂停指令)
G17、G18、G19:平面选择指令
G20、G21:单位选择(英制/公制)
G27、G28、G29:参考点指令
G40:取消刀具半径补偿
G41、G42:刀具半径补偿(左/右)
G43、G44:刀具长度补偿(正/负)
G54-G59:工件坐标系选择
G68/G69:坐标旋转/取消
G80:取消固定循环
G81-G89:固定循环(钻孔、攻丝等)
辅助功能指令(M指令)
M00:程序暂停
M03:主轴正转
M04:主轴反转
M05:主轴停止
M06:换刀
M07/M08:切削液开(雾/液)
M09:切削液关
M30:程序结束并复位
M98:调用子程序
M99:子程序返回
刀具功能指令(T指令)
T:刀具选择,后面跟刀具编号(例如:T01表示选择1号刀具)
主轴功能指令(S指令)
S:主轴转速
进给功能指令(F指令)
F:进给速度
其他指令
G16、G17、G18、G19:平面选择指令
G20、G21:单位选择指令
G27、G28、G29:参考点指令
G43、G44:刀具长度补偿指令
G53:机床坐标系选择
G66、G67:局部坐标系旋转
G81-G89:固定循环指令
G90:绝对坐标指令
G91:增量坐标指令
这些指令通过不同的组合和顺序,可以实现复杂的数控加工操作,包括工件定位、切削路径、刀具选择和转速控制等。在编写数控程序时,需要根据具体的加工需求和机床功能选择合适的指令。