数控G代码速查手册

Fanuc / 西门子 / 三菱 / 广数 通用 | G00-G99 全指令 + M代码 + 复合循环 + 报警速查
学数控导航站 · www.xuecnc.com · 关注「学数控导航」公众号获取更多资料
G00-G09 运动指令
代码功能格式示例说明
G00快速定位G00 X100 Z50最快移动,不切削
G01直线插补(切削)G01 X50 Z-30 F0.2F=进给速度
G02顺时针圆弧插补G02 X30 Z-10 R15 F0.15R=半径 / I,K=圆心
G03逆时针圆弧插补G03 X30 Z-10 I-5 K0后视图判断顺逆
G04暂停/延时G04 X2.0 / G04 P2000X=秒, P=毫秒
G05高速精密加工模式G05 P10000AI先行控制
G09准确停止检查G09 G01 X50 F100确保到位后再执行下段
G10-G30 坐标系与平面
代码功能说明
G10数据设定/偏置写入L2=坐标系, L10=刀补
G15取消极坐标与G16配对
G16极坐标指令X=角度, Y=半径
G17XY平面选择铣床默认
G18ZX平面选择车床默认
G19YZ平面选择侧面加工
G20英制输入单位=英寸
G21公制输入单位=毫米
G28返回参考点先经中间点回零
G29从参考点返回配合G28使用
G30返回第2/3/4参考点换刀点常用
G33-G54 刀具补偿与坐标
代码功能说明
G33等螺距螺纹切削车床螺纹
G40取消刀尖半径补偿加工完必须取消
G41左刀补沿进给方向左侧
G42右刀补沿进给方向右侧
G43刀具长度正补偿铣床 H代码
G44刀具长度负补偿较少使用
G49取消刀具长度补偿换刀前取消
G50坐标系设定/主轴限速G50 S2000
G51比例缩放配合G50取消
G52局部坐标系临时偏移
G53机械坐标系非模态
G54-G59工件坐标系1-6G54最常用
G60-G76 车床复合循环
代码功能说明
G68坐标旋转X_Y_R_ 旋转中心+角度
G69取消坐标旋转与G68配对
G70精加工循环配合G71/G72/G73
G71外圆粗车循环轴向切深, 最常用
G72端面粗车循环径向切深, 盘类零件
G73仿形粗车循环铸件/锻件已成型
G74端面深孔钻/左旋攻丝Z方向啄钻
G75外径/内径切槽循环X方向啄切
G76螺纹切削复合循环多次自动进刀
G80-G99 铣床固定循环
代码功能说明
G80取消固定循环必须用G80取消
G81定点钻孔钻到Z深度直接退
G82锪孔/沉孔底部暂停P毫秒
G83深孔啄钻Q=每次深度, 断屑退刀
G84右旋攻丝主轴正转进/反转退
G85镗孔(进给退刀)精镗常用
G86镗孔(主轴停退刀)粗镗常用
G87反镗孔背镗使用
G88镗孔(手动退刀)特殊场合
G89镗孔(暂停+进给退)台阶孔
G90绝对编程坐标值为绝对位置
G91增量编程坐标值为相对位移
G94每分钟进给铣床 F=mm/min
G95每转进给车床 F=mm/rev
G96恒线速控制G96 S200 → Vc=200m/min
G97恒转速控制G97 S1000 → n=1000rpm
G98返回初始点固定循环退刀
G99返回R点孔间移动效率高
M代码速查(辅助功能)
代码功能代码功能代码功能
M00程序暂停M01选择停止M02程序结束
M03主轴正转(CW)M04主轴反转(CCW)M05主轴停止
M06换刀M08冷却液开M09冷却液关
M10夹紧M11松开M12尾座前进
M13主轴正转+冷却开M14主轴反转+冷却开M15正方向移动
M19主轴定向M20卡盘开M21卡盘关
M23取消螺纹退尾M24螺纹退尾有效M25尾座后退
M30程序结束并返回M98调用子程序M99子程序返回
FANUC 常见报警代码速查
报警代码含义解决方案
SV0401伺服放大器准备信号断开查电源/急停回路
SV0410停止时误差过大查机械卡死/参数
SV011伺服电机电流异常查绝缘/电缆/放大器
OT501正方向超程超程释放+反向点动
OT502负方向超程超程释放+正向点动
PS0086程序格式错误检查G/M代码语法
PS0073刀具补偿值缺失设置H/D寄存器
PS0030数据写入错误检查参数写入权限
AP0365脉冲编码器断线查编码器电缆连接
SP0782主轴放大器异常查主轴驱动器
报警代码含义解决方案
1000紧急停止旋出急停按钮/查I/O
1001NC报警(主)按CRT报警号处理
1003过载报警查漏电/过负荷
1005气压不足检查气源≥0.5MPa
1006油压不足检查液压油位
2030超程报警释放OT开关+重置
300伺服报警查电源/驱动器/编码器
414/417X/Y/Z轴伺服报警重置放大器/查保险丝
28000刀具数据缺失重新加载刀具表
23000超程(西门子)点动返回限位内
车间实战提示:
1. G00移动速度快,对刀时注意防撞!先抬Z再移XY
2. G41/G42只能在G00/G01中建立,不能在G02/G03中建立
3. G71粗车循环中,精加工余量用U(直径)/W(轴向)指定
4. G76螺纹切削:第一次切深最大,后续递减,最后一刀最小
5. G83深孔钻:Q值=每次啄钻深度,建议Q≤0.5D(D=钻头直径)
6. G96恒线速:车端面时转速会越来越高,必须用G50限制最高转速
7. 整圆必须用I/J/K编程,不能用R(R编程无法区分整圆)
安全警告: 首次运行新程序必须执行以下步骤:① 单段运行模式 ② 进给倍率调低 ③ 手按急停待命 ④ 确认Z轴安全高度 ⑤ 逐步提高倍率至正常