数控机床的编程代码主要通过G代码和M代码进行控制。以下是一些基本的G代码和M代码及其功能:
G代码
G00:快速定位指令,使刀具快速移动到目标位置。
G01:直线插补指令,用于直线加工。
G02:顺时针圆弧插补指令,用于顺时针圆弧加工。
G03:逆时针圆弧插补指令,用于逆时针圆弧加工。
G04:暂停指令,使刀具暂停一段时间,通常用于延时。
G09:精确停止指令,使刀具精确停止。
G17:选择笛卡尔坐标系。
G18:选择极坐标系。
G19:选择柱面坐标系。
G20:英制单位指令。
G21:公制单位指令。
G28:返回机床原点指令。
G29:返回编程原点指令。
G30:快速返回机床原点指令。
G31:返回第二参考点指令。
G32:暂停后继续执行指令。
G33:重复执行上一段程序。
G34:螺纹加工指令。
G40:取消刀具半径补偿。
G41:刀具半径左补偿。
G42:刀具半径右补偿。
G43:刀具长度正补偿。
G44:刀具长度负补偿。
G49:取消刀具长度补偿。
G50:设置工件坐标系。
G54-G59:设置工作坐标系。
G60:精确模式。
G61:精确比例模式。
G64:普通模式。
G69:取消比例模式。
G80:固定循环结束。
G81:固定循环开始。
G82:取消固定循环。
G83:钻削循环。
G84:螺纹加工循环。
G85:镗孔循环。
G86:攻丝循环。
G87:反镗循环。
G88:镗孔反镗循环。
G89:攻丝反攻丝循环。
M代码
M00:程序停止。
M01:程序选择。
M02:程序结束。
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M06:换刀指令。
M07:冷却液开。
M08:冷却液关。
M09:切削液开。
M10: