5.8.1  基准坐标系中的工作区限制(G25,G26,WALIMON,WALIMOF)

5.8.1 基准坐标系中的工作区限制(G25,G26,WALIMON,WALIMOF)

(1)指令功能 使用G25或G26可以限制刀具的工作区域和工作范围。G25和G26定义的工作区域界限以外的区域,禁止刀具运行,如图5-16所示。

978-7-111-43457-3-Chapter05-22.jpg

图5-16 各轴的坐标参数在基准坐标系中生效

必须用指令WALIMON激活所有有效设置的轴的工作区域限制,用WALIMOF使工作区域限制失效。WALIMON是默认设置。仅当工作区域在之前被取消过,才需要重新设定。

(2)编程格式

G25 X...Y...Z... ;工作区域下限,在独立的程序段内编程

G26 X...Y...Z... ;工作区域上限,在独立的程序段内编程

WALIMON ;工作区域限制启用(默认设置)

WALIMOF ;工作区域限制取消

(3)指令参数说明

G25:工作区域下限。基准坐标系(BCS)中的通道轴赋值。

G26:工作区域上限。基准坐标系(BCS)中的通道轴赋值。

X Y Z:设定工作区域的下限或上限,以基准坐标系为基准。

WALIMON:激活所有轴的工作区域限制。

WALIMOF:取消所有轴的工作区域限制。

除了可以通过G25或G26输入可编程的值之外,也可以通过轴专用设定数据进行输入:

SD43420$SA_WORKAREA_LIMIT_PLUS(工作区域限制+)

SD43430$SA_WORKAREA_LIMIT_MINUS(工作区域限制-)

由SD43420和SD43430参数设置的工作区域限制,通过即时生效的轴专用设定数据来定向激活和取消:

SD43400$SA_WORKAREA_PLUS_ENABLE(正向的工作区域限制激活)

SD43410$SA_WORKAREA_MINUS_ENABLE(负向的工作区域限制激活)

通过定向激活或取消,可将轴的工作区域限制在一个方向上,所输入的数据立即生效。一旦限制功能设定后,即使系统复位和机床重新启动,区域限制功能仍然有效。

说明用G25或G26编程的工作区域限制具有优先权并会覆盖SD43420和SD43430中已输入的值。

(4)获取工作区域下限和上限数据的方法 数据的获取方法可以按以下步骤进行:

1)先规划在工件坐标中的限制区域数据上、下两个极限点坐标数据。

2)分别将这两个数据与选定的工件坐标系原点偏置数据(如G54)进行代数运算,即可得到机床坐标系中限制区域的两个极限点位置数据。

3)将得到的数据写到加工程序中G25或G26指令后面。

要实现对工作区域的限制,则要启用或取消各个轴和方向的工作区域限制,可以使用WALI- MON、WALIMOF指令组。

第一,在加工程序中要限制加工行程的运行指令前、后的一个独立程序中编入WALIMON和WALIMOF。

第二,必须进入系统屏幕中“设定数据”(偏移→设定数据→工作区限制)的界面中,根据机床实际加工工件的需要,输入工作区每个坐标轴的最小值和最大值。然后在选定的限制轴后的选择框内,使用“选择键”置为有效✓。这样限制加工区域功能才能有效工作,如图5-17所示。

978-7-111-43457-3-Chapter05-23.jpg

图5-17 对所限制的轴和给定区域输入数据并设定为有效

当加工程序中编写的运动轴坐标值超出限定区域范围时,系统面板将出现010730#报警,指出错误的程序段号、哪个坐标轴的哪个方向超出了限制区域范围。

(5)编程示例

程序代码 注释

N10 G54

N20 T1 M6

N30 G25 X10 Y-20 Z30 ;为每个轴定义加工区域限制下限值

N40 G26 X100 Y110 Z300 ;为每个轴定义加工区域限制上限值

…;加工程序仅在工作区域内

N50 WALIMOF ;工作区域限制取消

N60 G1 Z-20 ;不受加工区域限制下限值限制的轴移动

N70 G0 Z200 ;不受加工区域限制上限值限制的轴移动

N90 WALIMON ;工作区域限制启用