首页 理论教育G27~G30指令与编程优化

G27~G30指令与编程优化

【摘要】:在此基础上,可以通过G27~G30指令进行如下编程。G28/G30指令的动作如图2.2-3所示,G30指令只是参考点位置不同,其动作和G28相同。图2.2-3 G28/G30指令动作G28/G30指令编程需要注意以下几点:1)执行G28/G30指令将自动撤销刀具补偿。执行G29指令的动作过程可参见图2.2-3,刀具先从参考点快速向G28/G30指令指定的中间点运动,然后再从中间点快速向程序段指定的终点运动,G29指令只能执行了G28/G30指令后使用。

出于安全的考虑,在使用增量编码器的数控机床上,开机后一般需要通过手动回参考点操作,首先建立机床坐标系。在此基础上,可以通过G27~G30指令进行如下编程。

1.自动回参考点

FS-0iD最多可以设定4个参考点,第1参考点用来确定机床坐标系原点,它可通过手动回参考点操作或G28指令进行定位;第2~4参考点可以在机床坐标系建立后,通过G30指令进行定位;参考点的位置需要通过CNC参数PRM1240~1243进行设定。

回第1参考点的指令格式如下:

978-7-111-41794-1-Chapter02-11.jpg

回第2~4参考点的指令格式如下:

978-7-111-41794-1-Chapter02-12.jpg

指令中的x1y1z1给定的是回参考点时,刀具需要经过的中间点坐标值,n为参考点编号,第2、3、4参考点分别为2、3、4。设置中间点的目的是规定回参考点最后阶段的运动轨迹,防止机床回参考点时的碰撞。

执行G28、G30指令,刀具先从现行位置快速向中间点运动,然后再从中间点快速向参考点运动,定位完成后,CNC可输出“参考点到达”信号。G28/G30指令的动作如图2.2-3所示,G30指令只是参考点位置不同,其动作和G28相同。

978-7-111-41794-1-Chapter02-13.jpg

图2.2-3 G28/G30指令动作

G28/G30指令编程需要注意以下几点:

1)执行G28/G30指令将自动撤销刀具补偿。

2)G28/G30指令的中间点位置具有模态功能,因此,执行上述G28指令后,在后续的G28中可以不再指令中间点;或者只指定需要改变中间点的坐标轴位置。

3)G30原则上应在机床坐标系建立后使用。

4)中间点的坐标值可用绝对或增量编程的方式指定。

2.从参考点返回

通过G29指令,可以使刀具从参考点返回到加工区域,指令格式如下:

978-7-111-41794-1-Chapter02-14.jpg

指令中的x2y2z2是刀具返回点的坐标值。执行G29指令的动作过程可参见图2.2-3,刀具先从参考点快速向G28/G30指令指定的中间点运动,然后再从中间点快速向程序段指定的终点(x2y2z2)运动,G29指令只能执行了G28/G30指令后使用。

如果在增量编程有效时使用G29指令,目标点的位置应是终点相对于中间点的增量值。

3.参考点检查

利用指令G27,可将刀具快速移动到指定点,并对定位点进行参考点检查,如果定位点是参考点,CNC输出“参考点到达”信号,否则显示P/S 092报警。

G27指令的格式如下:

978-7-111-41794-1-Chapter02-15.jpg

指令中的xyz是刀具终点坐标值。