数控铣床的G代码是用于控制机床进行各种加工操作的指令集。以下是一些常见的G代码及其用途:
G代码分类
-
准备功能(Preparatory Codes):

- G0:快速定位(直线定位)
- G1:直线插补
- G2:圆弧插补,顺时针
- G3:圆弧插补,逆时针
- G17:选择XY平面
- G18:选择XZ平面
- G19:选择YZ平面
- G20:设置英寸单位
- G21:设置毫米单位
- G28:返回参考点
- G29:返回中间点
- G30:返回中间点,带高度偏移
- G40:取消刀具半径补偿
- G41:刀具半径左补偿
- G42:刀具半径右补偿
- G43:刀具长度补偿,正补偿
- G44:刀具长度补偿,负补偿
- G49:取消刀具长度补偿
- G50:取消刀具半径补偿和长度补偿
- G80:取消所有 canned cycles
-
插补功能(Interpolation Codes):
- G2、G3:圆弧插补(顺时针或逆时针)
- G17、G18、G19:选择平面
-
固定循环(Canned Cycles):
- G81:钻孔循环
- G82:深孔钻孔循环
- G84:钻孔循环,自动退刀
- G85:孔加工循环,端面和底部
- G86:快速钻孔循环
- G88:深孔钻孔循环,带深度控制
- G89:深孔钻孔循环,带深度和方向控制
-
程序控制(Program Control Codes):
- G4:暂停(延迟)
- G90:绝对编程
- G91:相对编程
- G92:设定坐标偏移
- G94:设定进给率单位为每分钟
- G95:设定进给率单位为每转
-
其他(Miscellaneous Codes):
- G10:设定刀具半径和长度补偿
- G96:恒速切削
- G98:返回参考点,取消循环
- G99:返回参考点,完成循环
请注意,不同的数控铣床和控制系统可能会有所不同,具体的G代码可能有所不同。在使用这些代码之前,请参考您的机床手册或控制系统文档。