以西门子840数控系统设定零点偏置 指令为例进行讲解
(1)调用
G54 或者 G55 或者 G56 或者 G57 或者 G505 … G599
(2)取消
G53 或者 G500 或者 SUPA 或者 G153
指令说明
G53 以程序段方式取消当前可设定零点偏移和可编程零点偏移。
G54 bis G57 调用第二个到第五个可设定零点偏移/框架
G153 以程序段方式抑制可设定、可编程和整个基本框架。
G500 G500=零框架, 标准设定,
(不包括偏移、旋转、镜像或者标度)
取消可设定零点偏移/框架(G54到G599),直至下一次调用。
激活整个基本框架 ($P_ACTBframe).
G500不等于0
激活第一个可设定的零点偏移/框架 ($P_UIFR[0]) 和
激活整个基本框架($P_ACTBframe),或者激活一个已修改的
基本框架。
SUPA 程序段方式取消,包括编程的偏移、手轮偏移(DRF)、外部零点偏移和 PRESET偏移。
G505 ... G599 调用第6到第 99可设定的零点偏移。
功能
通过可设定的零点偏移 在所有轴中,工件零点以基本坐标系中的零点为基准进行调节。这样可以通过 G指令,在不同的程序之间调用不同夹具时的零点。
编程举例
在此示例中有 3个工件,它们分别固定在随行夹具中并与零点偏移值 G54到 G56相对应,一个一个进行加工。
N10 G0 G90 X10 Y10 F500 T1 返回
N20 G54 S1000 M3 调用第一个零点偏移,主轴右旋
N30 L47 程序运行,在此作为子程序
N40 G55 G0 Z200 调用第二个零点偏移Z,在障碍物之后
N50 L47 程序作为子程序运行
N60 G56 调用第三个零点偏移
N70 L47 程序作为子程序运行
N80 G53 X200 Y300 M30 零点偏移抑制,程序结束