自于数控机床的厂家很多,每个厂家使用的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功能 时,可以指定作其他用途。