CNC将刀具移动到指令位置。刀具位置由刀具在坐标系中的坐标值表示,坐标值由编程指令。在编程时,可以用机床坐标系、工件坐标系和局部坐标系。在使用中机床坐标系用得较少。
机床上的一个用作为加工基准的特定点称为机床零点。机床制造厂对每台机床设置机床零点。用机床零点作为原点设置的坐标系称为机床坐标系。在机床通电之后,首先要执行手动返回参考点操作,以建立机床坐标系。机床坐标系一旦建立,就一直保持不变,直到电源关掉为止。
指令格式: G53IP_;
式中 IP_——机床坐标系中的坐标值。
注意事项: 当指令机床坐标系上的位置时,刀具快速移动到该位置。用于选择机床坐标系的G53是非模态的,也就是说它仅仅在指令机床坐标系的程序段有效。G53应指令绝对值(G90)。当指定增量值指令(G91)时,G53被指令忽略。当指令刀具移动到机床特殊位置时,例如换刀位置,应该用G53编制在机床坐标系的移动程序中。
当指定G53指令时,刀具半径补偿、刀具长度补偿和刀具偏置均取消。
在指定G53之前,必须设定机床坐标系,因此通电后必须进行手动返回参考点或者由G28指令自动返回参考点。当然,如果机床采用的是绝对位置编码器时,就不需要该操作。
在实际的加工中,加工零件的程序编制是在工件坐标系中完成的,工件坐标系的设置方法一般有两种。用G92指令指定一个值来设定工件坐标系。或事先用操作面板设定坐标轴的偏置,再用G54~G59指令选择。
指令格式: G92IP_;
式中 IP_——主轴上刀具的基准点在新坐标系中的坐标值,因而是绝对值指令。以后被指令的绝对值指令就是这个坐标系中的位置。
例如:如图2-2,如果刀具基准点设在刀位点时,指令:
图2-2 G92设定工件坐标系
G92 X25 Z20;工件坐标系原点被设在距刀位点 X 轴25, Z 轴20的位置上。
如果刀具基准点设在主轴头时,指令:
G92 X25 Z256;工件坐标系原点被设在距刀位点 X 轴25, Z 轴256的位置上。
如果在刀具偏置状态用G92设定工件坐标系,则是没有加刀偏前用G92设定的坐标系。因此在使用时,先要清除刀具偏置,刀具半径补偿,偏置量暂时被G92指令取消。
如果G92指令是以刀具基准点为基准时,要关注刀具的位置,一旦位置有误,则坐标系便被移位,在重复使用时,要使刀具仍回到起始位置。
G92工件坐标系的设定值,在编程时,编程人员无法确定,必须等工件在机床安装后,经操作者实测后方能填入参数。
用G54~G59可以选择六个工件坐标系,通过CRT/MDI面板设定机床零点到各坐标系原点的距离,便可以设定六个工件坐标系。六个工件坐标系相对于机床坐标系的偏置值,分别存入工件原点偏置存储器01~06中,而00为外部工件原点偏置存储器。设定时,注意偏置量的矢量方向是从机床原点到工件原点的方向。
指令格式: G54 (~G59);
G54~G59为模态指令,在执行过手动返回参考点操作之后,如果没有选择工件坐标系自动设定功能,系统便按缺省值选择G54~G59中的一个,一般情况下,机床是把G54设定为缺省值,具体情况要看机床厂家的设定。
当在工件坐标系中编制程序时,有时为了方便编程,可以设定工件坐标系的子坐标系,子坐标系称为局部坐标系。
指令格式: G52IP_;设定局部坐标系
式中 IP_——局部坐标系中的原点。
G52IP0;取消局部坐标系
注意事项: 局部坐标系G52指令,可以在工件坐标系中设置,局部坐标系的原点坐标值的确定是以工件坐标系为基础的。当设定局部坐标系时,后面的以绝对值方式(G90)指令的移动是局部坐标系中的坐标值。在工件坐标系中用G52指令局部坐标系的新的零点,可以改变局部坐标系。为了取消局部坐标系,可以使局部坐标系和工件坐标系重合到一起。即指令:G52IP0。
对使用G代码的圆弧插补,刀具半径补偿和钻孔需要选择平面。
指令格式: ;
式中 G17—— X Y 平面;G18—— X Z 平面;G19—— Y Z 平面。
注意事项: 通电时一般设定为G17状态,因此G17可以不指定。
这里介绍的是平面选择指令最常用的形式,更多的用法可查阅机床操作说明书。