常用数控代码
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 |