G992:设定临时工件坐标系
G992指令用于设定临时工件坐标系,可实现阵列功能。
格式
G992 X_Y_Z_ 或 G992 I_J_K_
描述
该指令与G92指令的功能是基本相同的,其区别在于G92指令永久性地更改了工件坐标系,在整个系统的标准是一致的。G992指令仅仅临时更改了工件坐标系,只影响对加工指令的坐标解析,并且在加工完成后会自动恢复。
- G992 X_Y_Z_是把当前点设成新坐标系中的指定点;G992 I_ J_ K_则是把原来的坐标系平移指定量后形成新的坐标系。
- G992 X_Y_Z_走到零点后再设零点,而G992 I_ J_ K_则去除了原点偏移时多余的空行程移动指令,相对而言,采用G992 I_ J_ K_效率更高。
注意: 阵列加工时把G92设定为不支持指令,要求用户手动删除。
编程举例
使用G992指令可实现阵列功能,方法如下。
其中,参数(#1=30,#2=40,#3=30,#4=30)可以进行调节,也可由用户设定。
方法一:G992_X_Y_Z
在加工文件中将M30指令删除。
在加工文件开头添加:
#1=30 'X 偏移量
#2=40 'Y偏移量
#3=30 '阵列中X方向的工件加工个数
#4=30 '阵列中Y方向的工件加工个数
G65 P3455 L=#4
G00 G90 X=﹣#1*#3 Y=﹣#2*#4
G992 X0 Y0
M30
O3455
G65 P3456 L=#3
G00 G90 X=﹣#1*#3 Y=#2
G906
G992 X0 Y0
M17
O3456
在加工文件末尾添加:
G00 G90 X=#1
G906
G992 X0
M17
方法二:G992 I_J_K_
在加工文件中将M30指令删除。
在加工文件开头添加:
#1=30 'X 偏移量
#2=40 'Y偏移量
#3=30 '阵列中X方向的工件加工个数
#4=30 '阵列中Y方向的工件加工个数
G65 P3455 L=#4
G00 G90 X=﹣#1*#3 Y=﹣#2*#4
G992 I=﹣#1*#3 J=﹣#2*#4
M30
O3455
G65 P3456 L=#3
G00 G90 X=﹣#1*#3 Y=#2
G906
G992 I=﹣#1*#3 J= #2
M17
O3456
在加工文件末尾添加:
G00 G90 X=#1
G906
G992 I=#1
M17