常用数控代码
G代码
| 代码 | 名称 | 系统 | 描述 | 示例代码 |
|---|---|---|---|---|
| G99 | 每转进给率 | Fanuc | 设定每转进给率模式 | G99 F0.2 |
| G98 | 每分钟进给率 | Fanuc | 设定每分钟进给率模式 | G98 F100 |
| G97 | 恒线速度控制取消 | Fanuc | 取消恒线速度切削控制 | G97 S1000 |
| G96 | 恒线速度控制 | Fanuc | 启用恒线速度切削控制 | G96 S150 |
| G85 | 镗孔循环 | Fanuc | 执行镗孔循环 | G85 X0 Y0 Z-30 R3 F100 |
| G84 | 攻丝循环 | Fanuc | 执行攻丝循环 | G84 X0 Y0 Z-30 R3 F100 |
| G83 | 深孔钻循环 | Fanuc | 执行深孔钻削循环 | G83 X0 Y0 Z-50 R3 Q5 F100 |
| G80 | 取消固定循环 | Fanuc | 取消固定循环功能 | G80 |
| G76 | 多重螺纹循环 | Fanuc | 执行多重螺纹切削循环 | G76 P011560 Q30 R0.1 |
| G75 | 外径切槽循环 | Fanuc | 执行外径切槽循环 | G75 R1 |
| G74 | 端面切槽循环 | Fanuc | 执行端面切槽循环 | G74 R1 |
| G73 | 闭式切削循环 | Fanuc | 执行闭式切削循环 | G73 U1 W1 R1 |
| G72 | 端面粗加工循环 | Fanuc | 执行端面粗加工循环 | G72 W1 R0.5 |
| G71 | 轴向粗加工循环 | Fanuc | 执行轴向粗加工循环 | G71 U1 R0.5 |
| G70 | 精加工循环 | Fanuc | 执行精加工循环 | G70 P100 Q200 |
| G54 | 工件坐标系1选择 | Fanuc | 选择第1工件坐标系 | G54 |
| G53 | 机床坐标系选择 | Fanuc | 选择机床坐标系 | G53 G00 X0 Y0 |
| G52 | 局部坐标系设定 | Fanuc | 设定局部坐标系 | G52 X100 Y100 Z100 |
| G50 | 设置主轴最大转速 | Fanuc | 限制主轴最大转速 | G50 S3000 |
| G44 | 刀具长度负向补偿 | Fanuc | 启用刀具长度负向补偿 | G44 H1 Z100 |
| G43 | 刀具长度正向补偿 | Fanuc | 启用刀具长度正向补偿 | G43 H1 Z100 |
| G42 | 刀具半径右补偿 | Fanuc | 启用刀具半径右侧补偿 | G42 D1 |
| G41 | 刀具半径左补偿 | Fanuc | 启用刀具半径左侧补偿 | G41 D1 |
| G40 | 取消刀具半径补偿 | Fanuc | 取消刀具半径补偿功能 | G40 |
| G32 | 切螺纹 | Fanuc | 执行切螺纹循环 | G32 X100 Z-50 F1.5 |
| G30 | 返回第二参考点 | Fanuc | 返回第二参考点位置 | G30 P2 |
| G29 | 从参考点返回 | Fanuc | 从参考点返回到指定位置 | G29 X100 Y100 |
| G28 | 参考点返回 | Fanuc | 返回机床参考点 | G28 X0 Y0 Z0 |
| G27 | 检查参考点返回 | Fanuc | 检查是否返回参考点 | G27 X0 Y0 Z0 |
| G23 | 内部行程限位无效 | Fanuc | 取消内部行程限位功能 | G23 |
| G22 | 内部行程限位有效 | Fanuc | 启用内部行程限位功能 | G22 X100 Y100 |
| G21 | 公制输入 | Fanuc | 将输入单位设置为毫米 | G21 |
| G20 | 英制输入 | Fanuc | 将输入单位设置为英寸 | G20 |
| G16 | 极坐标 | Fanuc | 启用极坐标编程模式 | G16 |
| G15 | 取消极坐标 | Fanuc | 取消极坐标编程模式 | G15 |
| G09 | 停子精确定位 | Fanuc | 执行精确停止检查 | G09 X100 Y100 |
| G91 | 增量坐标 | Fanuc | 使用增量坐标编程 | G91 |
| G90 | 绝对坐标 | Fanuc | 使用绝对坐标编程 | G90 |
| G19 | YZ平面选择 | Fanuc | 选择YZ平面作为加工平面 | G19 |
| G18 | ZX平面选择 | Fanuc | 选择ZX平面作为加工平面 | G18 |
| G17 | XY平面选择 | Fanuc | 选择XY平面作为加工平面 | G17 |
| G04 | 暂停 | Fanuc | 程序暂停指定时间 | G04 P1000 |
| G03 | 逆时针圆弧插补 | Fanuc | 以逆时针方向进行圆弧切削 | G03 X100 Y100 R50 F100 |
| G02 | 顺时针圆弧插补 | Fanuc | 以顺时针方向进行圆弧切削 | G02 X100 Y100 R50 F100 |
| G01 | 直线插补 | Fanuc | 以设定的进给速度进行直线切削 | G01 X100 Y100 F100 |
| G00 | 快速移动 | Fanuc | 以最快速度将刀具移动到指定位置 | G00 X100 Y100 |
| G00 | 快速定位 | Fanuc | 以最快速度将刀具移动到指定位置 | G00 X100 Y100 |
M代码
| 代码 | 名称 | 系统 | 描述 | 示例代码 |
|---|---|---|---|---|
| M30 | 程序结束 | Fanuc | 程序执行结束并复位 | M30 |
| M09 | 冷却关 | Fanuc | 关闭冷却液 | M09 |
| M08 | 冷却开 | Fanuc | 打开冷却液 | M08 |
| M05 | 主轴停止 | Fanuc | 停止主轴旋转 | M05 |
| M04 | 主轴反转 | Fanuc | 主轴以指定转速反向旋转 | M04 S1000 |
| M03 | 主轴正转 | Fanuc | 主轴以指定转速正向旋转 | M03 S1000 |
| M00 | 程序停止 | Fanuc | 程序执行停止,等待重启 | M00 |
| M04 | 主轴反转 | Fanuc | 主轴以指定转速S反向旋转 | M04 S1000 |
| M03 | 主轴正转 | Fanuc | 主轴以指定转速S正向旋转 | M03 S1000 |
