准备功能G
准备功能由G代码表示,由G后1~4位数值组成,G代码主要用于指定轴的移动和坐标系的设定等功能。例如G01用于执行直线插补,G54用于坐标系设定。
G代码有两种形式:
- 非模态G代码:只在被指令的程序段中有效。
- 态G代码:同组的G代码指令前一直有效。
解释:
当指定的G代码不在G代码一览表中或public.dat没有自定义的G代码时,会显示报警“文件错误(文件路径):无效G指令: Gn”。
在相同程序段中可指定不同组的多个G代码。如果在相同程序段中指定了多个相同组的G代码,则会显示报警:“文件错误(文件路径-第n行):同组G/M指令重复”。
在钻孔固定循环中如果指定01组的G代码,则取消钻孔固定循环,与指定了G80是相同的状态。
加工中心G代码列表
G代码 | 组 | 含义 |
---|---|---|
G00 | 01 | 直线快速定位 |
G01 | 01 | 直线插补,切削进给 |
G02 | 01 | 圆弧插补(顺时针) |
G03 | 01 | 圆弧插补(逆时针) |
G04 | 00 | 暂停指定时间 |
G05 | 00 | 高速高精功能 / HPCS功能 |
G10 | 00 | 自动更新刀具补偿值 |
G15 | 17 | 极坐标指令取消 |
G16 | 17 | 极坐标指令 |
G17 | 02 | 设定X-Y工作平面 |
G18 | 02 | 设定Z-X工作平面 |
G19 | 02 | 设定Y-Z工作平面 |
G20(G70) | 06 | 英制单位加工 |
G21(G71) | 06 | 公制单位加工 |
G22 | 04 | 行程检查开启 |
G23 | 04 | 行程检查关闭 |
G28 | 00 | 自动返回参考点 |
G29 | 00 | 从参考点移动 |
G30 | 00 | 自动返回第2、3、4参考点 |
G34 | 09 | 圆周钻孔循环 |
G35 | 09 | 角度直线钻孔循环 |
G36 | 09 | 圆弧钻孔循环 |
G37 | 09 | 棋盘孔循环 |
G40 | 07 | 取消刀具半径补偿 |
G41 | 07 | 刀具半径左补偿 |
G42 | 07 | 刀具半径右补偿 |
G43 | 08 | 刀具长度正向补偿 |
G44 | 08 | 刀具长度负向补偿 |
G49 | 08 | 取消刀具长度补偿 |
G50 | 11 | 取消比例功能 |
G51 | 11 | 启用比例功能 |
G50.1 | 22 | 可编程镜像取消 |
G51.1 | 22 | 可编程镜像 |
G52 | 00 | 局部坐标设定 |
G53 | 00 | 使用机床坐标系 |
G54 | 14 | 工件坐标系1选择 |
G55 | 14 | 工件坐标系2选择 |
G56 | 14 | 工件坐标系3选择 |
G57 | 14 | 工件坐标系4选择 |
G58 | 14 | 工件坐标系5选择 |
G59 | 14 | 工件坐标系6选择 |
G51P1~P119 | 14 | 工件坐标系扩展 |
G65 | 00 | 简单宏程序调用 |
G66 | 12 | 模态宏程序移动指令调用 |
G66.1 | 12 | 模态宏程序单程序段调用 |
G67 | 12 | 模态宏程序调用取消 |
G68 | 16 | 旋转功能开 |
G69 | 16 | 旋转功能关 |
G73 | 09 | 高速深孔往复排屑钻 |
G74 | 09 | 左手攻牙循环 |
G76 | 09 | 精细镗孔循环 |
G80 | 09 | 取消固定循环功能 |
G81 | 09 | 一般钻孔 |
G82 | 09 | 孔底暂停钻孔循环 |
G83 | 09 | 深孔往复排屑钻 |
G84 | 09 | 右手攻牙循环 |
G85 | 09 | 镗孔循环 |
G86 | 09 | 镗孔循环 |
G87 | 09 | 背面精细镗孔循环 |
G88 | 09 | 镗孔循环 |
G89 | 09 | 孔底暂停镗孔循环 |
G90 | 03 | 绝对坐标编程 |
G91 | 03 | 相对坐标编程 |
G92 | 00 | 工件坐标系设定 |
G94 | 05 | 每分钟进给 |
G95 | 05 | 每转进给 |
G98 | 10 | 复归到初始点 |
G99 | 10 | 复归到R点 |
G903 | 强制进给倍率指令 | |
G904 | 条件移动指令 | |
G905 | 强制进给速率指令 | |
G906 | 同步指令 | |
G907 | 以最短路径运动 | |
G908 | 强制以角度为单位编程 | |
G916 | 写轴配置数据指令 | |
G918 | 清空锁存标志位指令 | |
G919 | 计算过信号触发点减速距离 | |
G921 | 指定当前坐标系的当前点工件坐标值 | |
G922 | 指定工件坐标系(包括外部偏移)的原点 | |
G923 | 直接设置刀具偏置 | |
G992 | 临时工件坐标系设定 | |
G1025 | 刻字指令 |