G90指令:表示程序中的编程尺寸值是在某个坐标系下按其绝对坐标给定的。
G91指令:表示程序中编程尺寸值是相对于本段的起点,即编程尺寸值是本程序段各轴的移动增量,故G91又称增量坐标指令。
注意:这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。
2.G92指令
坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。
编程格式:G92 X a Y b Z c ;
(a、b、c为当前刀位点在所设工件坐标系中的坐标值)
如图1所示,图中O点(红色)为机床原点,OXYZ为机床坐标系,O'(黄色)为编程时选定的工件原点,O'X'Y'Z'为工件坐标系,当该工件装到机床上后,就可用G92指令建立工件坐标系与机床坐标系的关系,其具体方法是先测量O点与O'点各坐标方向的偏置值,本例为:
X坐标 300、Y坐标 120、Z坐标 200
此时若刀位点在机床原点O,则建立工件坐标系的程序段为:
G92 X-300 Y-120 Z200;
此时若刀位点在对刀点(蓝色),则建立工件坐标系的程序段为:
G92 X0 Y0 Z35;
另外,G92指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。 如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差。
3.G53,G54~G59指令
坐标系选择指令:G53——选择机床坐标系;
G54~G59——选择工件坐标系1~工件坐标系6。
这些不是所有数控机床都具有的,有的只是其中几个。该指令本身不使机床产生运动,但是在使用该指令后,其后的编程尺寸都是相对于这些指令选定的坐标系的。对于每个坐标系选择指令,在数控系统内都为其开辟有一个存储区,在使用这些指令中的某一个指令时,首先必须在所对应的存贮区内存放所选坐标系相对于机床坐标系的偏移量(可通过操作面板输入)。例如在图2-35中若定义O'X'Y'Z'为G54坐标系,则在使用G54之前必须先将该坐标系相对于机床坐标系的偏置值在数控系统中进行设定,本例的设定值应为:
X=300 Y=120 Z=-200
由此例可知设定坐标值的规则为:工件原点在机床坐标系中的坐标值。当进行了上述设定后,在加工程序中的G54指令后所有移动指令,都是在O'X'Y'Z'工件坐标系下的移动指令。显然,这类指令只在绝对坐标编程G90下有意义,在G91下无效。这组指令是续效指令,缺省值是G53 。
4.G17,G18,G19指令
坐标平面选择指令:G17、G18、G19 分别表示规定的操作在XY,ZX,YZ坐标平面内。如图2所示。
程序段中的尺寸指令必须按平面指令的规定书写。若数控系统只有一个平面的加工能力,可不必书写。这组指令为续效指令,缺省值为G17。
图2 坐标平面选择指令