可用的通道轴 通道中定义了 4 根轴:X、Y、Z 和 A。 A 轴是一个回转轴。
设置工作区域限制组的数量
现在需要定义 3 个工作区域限制组:
MD28600 $MC_MM_NUM_WORKAREA_CS_GROUP = 3;
定义工作区域限制组
另外需要再定义 2 个工作区域限制组:
工作区域限制组 1
在第一个工作区域限制组中,AZS 坐标系中的轴会受到以下限制:
● X 轴正方向上:10 mm
● X 轴负方向上:没有限制
● Y 轴正方向上:没有限制
● Y 轴负方向上:25 mm
● Z 轴正方向上:没有限制
● Z 轴负方向上:没有限制
● A 轴正方向上:10 度
● A 轴负方向上:-40 度
系统变量的赋值为:
N1 $P_WORKAREA_CS_COORD_SYSTEM[1]=3 ; 工作区域限制组 1 中的限制在 AZS 中有效。
N10 $P_WORKAREA_CS_PLUS_ENABLE[1,X]=TRUE
N11 $P_WORKAREA_CS_LIMIT_PLUS[1,X]=10
N12 $P_WORKAREA_CS_MINUS_ENABLE[1,X]=FALSE
N20 $P_WORKAREA_CS_PLUS_ENABLE[1,Y]=FALSE
N22 $P_WORKAREA_CS_MINUS_ENABLE[1,Y]=TRUE
N23 $P_WORKAREA_CS_LIMIT_MINUS[1,Y]=25
N30 $P_WORKAREA_CS_PLUS_ENABLE[1,Z]=FALSE
N32 $P_WORKAREA_CS_MINUS_ENABLE[1,Z]=FALSE
N40 $P_WORKAREA_CS_PLUS_ENABLE[1,A]=TRUE
N41 $P_WORKAREA_CS_LIMIT_PLUS[1,A]=10
N42 $P_WORKAREA_CS_MINUS_ENABLE[1,A]=TRUE
N43 $P_WORKAREA_CS_LIMIT_MINUS[1,A]=-40
工作区域限制组 2
在第二个工作区域限制组中,WCS 坐标系中的轴会受到以下限制:
● X 轴正方向上:10 mm
● X 轴负方向上:没有限制
● Y 轴正方向上:34 mm
● Y 轴负方向上:-25 mm
● Z 轴正方向上:没有限制
● Z 轴负方向上:-600 mm
● A 轴正方向上:没有限制
● A 轴负方向上:没有限制
系统变量的赋值为:
N51 $P_WORKAREA_CS_COORD_SYSTEM[2]=1 ; 工作区域限制组 2 中的限制在 WCS 中有效。
N60 $P_WORKAREA_CS_PLUS_ENABLE[2,X]=TRUE
N61 $P_WORKAREA_CS_LIMIT_PLUS[2,X]=10
N62 $P_WORKAREA_CS_MINUS_ENABLE[2,X]=FALSE
N70 $P_WORKAREA_CS_PLUS_ENABLE[2,Y]=TRUE
N73 $P_WORKAREA_CS_LIMIT_PLUS[2,Y]=34
N72 $P_WORKAREA_CS_MINUS_ENABLE[2,Y]=TRUE
N73 $P_WORKAREA_CS_LIMIT_MINUS[2,Y]=–25
N80 $P_WORKAREA_CS_PLUS_ENABLE[2,Z]=FALSE
N82 $P_WORKAREA_CS_MINUS_ENABLE[2,Z]=TRUE
N83 $P_WORKAREA_CS_LIMIT_PLUS[2,Z]=–600;
N90 $P_WORKAREA_CS_PLUS_ENABLE[2,A]=FALSE
N92 $P_WORKAREA_CS_MINUS_ENABLE[2,A]=FALSE
激活工作区域限制组 2
零件程序中必须含有以下指令才能激活工作区域限制组 2:
...
N100 WALCS2
... ...
明日话题:保护区定义和激活;