自于数控机床的厂家很多,每个厂家使用的G功能、M功能与ISO标准也不完全相同,因此对于某一台数控机床,必须根据机床说明书的规定进行编程。
表1-4 JB3208—83准备功能G代码
代 码 (1) | 功能保持到被取消或被同样字母 表示的程序指令所代替(2) | 功能仅在所出现的程序 段内有作用(3) | 功 能 (4) |
G00 | A | 点定位 | |
G01 | A | 直线插补 | |
G02 | A | 顺时针方向圆弧插补 | |
G03 | A | 逆时针方向圆弧插补 | |
G04 | * | 暂停 | |
G05 | * | * | 不指定 |
G06 | A | 抛物线插补 | |
G07 | * | * | 不指定 |
G08 | * | 加速 | |
G09 | * | 减速 | |
G10~G16 | * | * | 不指定 |
G17 | C | XY平面选择 | |
G18 | C | ZX平面选择 | |
G19 | C | YZ平面选择 | |
G20~G32 | * | * | 不指定 |
G33 | A | 螺纹切削,等螺距 | |
G34 | A | 螺纹切削,增螺距 | |
G35 | A | 螺纹切削,减螺距 | |
G36~G39 | * | * | 永不指定 |
G40 | D | 刀具补偿/刀具偏置注销 | |
G41 | D | 刀具补偿—左 | |
G42 | D | 刀具补偿—右 | |
G43 | *(D) | * | 刀具偏置—正 |
G44 | *(D) | * | 刀具偏置—负 |
G45 | *(D) | * | 刀具偏置+/+ |
G46 | *(D) | * | 刀具偏置+/- |
G47 | *(D) | * | 刀具偏置-/- |
G48 | *(D) | * | 刀具偏置-/+ |
G49 | *(D) | * | 刀具偏置0/+ |
G50 | *(D) | * | 刀具偏置0/- |
G51 | *(D) | * | 刀具偏置+/0 |
G52 | *(D) | * | 刀具偏置-/0 |
G53 | F | 直线偏移,注消 | |
G54 | F | 直线偏移x | |
G55 | F | 直线偏移y | |
G56 | F | 直线偏移z | |
G57 | F | 直线偏移xy | |
G58 | F | 直线偏移xz | |
G59 | F | 直线偏移yz | |
G60 | H | 准确定位1(精) | |
G61 | H | 准确定位2(中) | |
G62 | H | 快速定位(粗) | |
G63 | * | 攻丝 | |
G64~ G67 | * | * | 不指定 |
G68 | *(D) | * | 刀具偏置,内角 |
G69 | *(D) | * | 刀具偏置,外角 |
G70~ G79 | * | * | 不指定 |
G80 | E | 固定循环注销 | |
G81~ G89 | E | 固定循环 | |
G90 | I | 绝对尺寸 | |
G91 | I | 增量尺寸 | |
G92 | * | 预置寄存 | |
G93 | K | 时间倒数,进给率 | |
G94 | K | 每分钟进给 | |
G95 | K | 主轴每转进给 | |
G96 | I | 恒线速度 | |
G97 | I | 每分钟转数(主轴) | |
G98~ G99 | * | * | 不指定 |
注:1.*号,如选作特殊用途,必须在程序格式中说明。
2.如在直线切削控制中没有刀具补偿,则G43 到G52可指定作其它用途。
3.在表中左栏括号中的字母(D)表示,可以被同栏中没有括号的字母D所注销或代替,也可被有括号的字母(D)所注销或代替。
4.G45到G52的功能可用于机床上任意两个预定的坐标。
5.控制机上没有G53到G59、G63功能 时,可以指定作其他用途。