固定循环指令组的格式
格式:G90/G91 G99/G98 G– — X— Y—- Z — R— Q— P— F— L—
1)G90是指绝对值编程方式;G91是指增量值编程方式;
2)返回点平面选择,G98指令返回到初始平面B点,G99指令返回到R点平面。如下图1
图1 深孔加工循环
3) G— — 是指孔加工方式,对应如下表1固定循环指令。
表1 固定循环指令
4)X、Y为孔位数据,指定孔在XOY平面的坐标位置(增量或绝对值);刀具以快速进给的方式到达该位置。
5)孔加工数据:
◆ Z— 指孔底的坐标值。在G91增量值编程方式时,是R平面到孔底的距离;在G90绝对值编程方式时,是指孔底的Z的坐标值。
◆ R— 在G91增量值编程方式时,R值为从初始平面B到R点的增量;在G90绝对值编程方式时,R值为绝对值;该段动作是快速进给。
◆ Q—在G73(继续进给)、G83(继续进给)方式中,用来指定每次加工的深度;以及在G76、G87方式中,用来指定刀具的位移量。
◆ P—规定在孔底的暂停时间,用整数表示,单位:ms
◆ F—进给速度,单位mm/min
◆ L—重复速度,用L的值来规定固定循环的重复次数,执行一次可不写L1,如果是L0,则系统存储加工数据,但不执行。
上述 孔加工数据,不一定全部都写,根据需要可省去若干地址和数据。
6)G73~G89是模态指令,因此多孔加工时该指令只需要指定一次,以后的程序段只给出孔位置即可。
7)固定循环中的参数(Z、R、Q、P、F)是模态的,当变更固定循环方式时,可用的参数可以继续使用,不需重设。但中间过程中如果各有G80,则参数均被取消。此外,G00、G01、G02、G03也起撤销固定循环指令的作用。
例如:要钻出孔在(50,30)、(60,10)、(-10,10)的孔,孔深为Z=-20.0mm,程序如下:
N1:G90 G99 G81 X50.0 Y30.0 Z-20.0 R5.0 F80
N2:X60 Y10
N3:X-10
N4:G80