1 / 11MACH3 G 代码和 M 代码说明G 代码代码G00 快速定位G01 直线切削G02 顺时针圆弧 / 螺旋切削G03 逆时针圆弧 / 螺旋切削G04 暂停G10 设定坐标原点G12 顺时针圆切削G13 逆时针圆切削G15/G16 极坐标指令G17 选择 XY平面G18 选择 XZ平面G19 选择 YZ平面G20/G21 英制单位 / 公制单位G28 返回基准点G28.1 定义轴基准G30 返回第二基准点G31 直探头G32 切螺纹G40 取消刀具半径补偿G41/G42 启用刀具半径补偿左/ 右G50 重新设定缩放比例为1 G51 设置轴数据输入缩放比例G52 选择临时坐标偏移G53 选择机床绝对坐标系G54 使用夹具偏移量1 G55 使用夹具偏移量2 G56 使用夹具偏移量3 G57 使用夹具偏移量4 G58 使用夹具偏移量5 G59 使用夹具偏移量6/ 使用同样夹具偏移量G61/G64 精确停止模式 / 恒速模式G76 螺纹切削循环G77 G80 取消移动模式( 包括固定循环 ) G81 镗孔固定循环G82 可暂停镗孔固定循环G83 深孔钻削固定循环G84 右螺旋切削固定循环G85/G86/G88/G89 镗孔固定循环G90 绝对尺寸G91 增量尺寸G92 设置偏移量及参数G92.x 取消 G92命令G94 每分钟仅给模式G95 每转进给模式G98 返回固定循环起始点G99 返回固定循环R点1、快速直线移动 - G00 对于快速直线移动,程序G00X~Z~中的所有功能字,除了至少选用其中的一个外其它都为可选,如果当前移动模式为G00那么 G00也是可选的,刀具可以以协调线性移动的方式以最大进给到达目的点,执行G00命令不会有切削动作发生。如果启用了刀具半径补偿,刀具的移动将与上面所描述的不同(见刀具补偿)。如果程序在同一行有G53命令,刀具的移动也同与上述不同(见绝对坐标系)。2、进给直线切削 - G01 对于以进给直线切削来说,程序G01X~Z~中的所有功能字,除了必须至少使用的之外其它的轴功能字都为可选。如果当前移动模式为G1,那么G1 也是可选的,刀具将以协调线形移动的方式以当前进给移动到目的地。如果在程序中省略了所有的轴功能字将会产生错误。如果启用了刀具半径补偿,刀具的移动将与上面所描述的不同(见刀具补偿)。2 / 11如果程序在同一行有G53命令,刀具的移动也同与上述不同(见绝对坐标系)。3、进给圆弧切削 - G02和 G03 您可以用 G02(顺时针圆弧)或G03(逆时针圆弧)来切削圆弧或螺旋。如果启用了刀具半径补偿,刀具移动将与上面所描述的不同(见刀具补偿) 。圆弧的描述方法有两种,我们称它们为圆心...