
G代码通常被称为G功能代码,而M代码则被称为M功能辅助代码。这些代码在编程加工中心时至关重要,它们定义了机床执行特定动作的方式。例如,G00指令用于快速定位,G01则用于直线插补,而G02和G03分别用于顺时针和逆时针方向的圆弧插补。G04指令可以实现定时暂停,G05用于通过中间点进行圆弧插补,G07则用于Z轴上的样条曲线插补。
此外,G20代码用于子程序调用,G22与半径尺寸编程有关,而G23则涉及直径尺寸编程。G24用于子程序结束,G25实现跳转加工,G26则用于循环加工。G30和G31分别用于倍率注销和倍率定义。G32用于英制等螺距螺纹切削,G33用于公制等螺距螺纹切削。G53和G500用于设定工件坐标系注销,G54到G59则用于设定不同的工件坐标系。G60和G64分别用于准确路径方式和连续路径方式。
G70和G71用于英制和公制尺寸编程,G74用于回参考点,G75和G76则用于返回编程坐标零点和起始点。G81和G331分别用于外圆固定循环和螺纹固定循环。G90用于绝对尺寸编程,G91则用于相对尺寸编程,G92用于预制坐标,G94用于进给率,每分钟进给,而G95用于进给率,每转进给。
M代码主要用于机床的辅助控制。M00用于程序停止,M01用于条件程序停止,M02则用于程序结束。M03和M04分别用于主轴正转和反转,M05用于主轴停止,M06用于刀具交换,M08和M09分别用于冷却液开和关。M10和M14分别用于M10和M14操作,M18用于主轴定向解除,M19用于主轴定向。M25用于托盘上升,M29用于刚性攻丝,M30用于程序结束并返回程序头,M33用于主轴定向,M85用于工件计数器加一个,M98用于调用子程序,M99用于子程序结束返回或重复执行。