认证会员

    编程爱好者

  • 585文章 0粉丝 15918浏览
  • 简介:为正在学习编程的朋友提供相关知识内容
  • IP属地:北京市
动态详情

零点偏置设定功能调用和取消指令举例说明

    更新时间:2023-04-13 15:26浏览次数:160返回列表

以西门子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 零点偏移抑制,程序结束