在数控机床实际加工案例中,为避免加工过程中与机床的部件如车床的尾架,卡盘等发生撞机现象,我们可以在程序中加入G25,G26指令,对机床的某些区域进行保护。
对于每个轴,可以设定一个上限(G26)和一个下限(G25)的工作区域。 该值立即生效。在相应的机床数据设置 (MD10710 $MN_PROG_SD_RESET_SAVE_TAB)下,在复位后和重新上电后仍保持原值

使用方法:
1 首先将各轴设定数据
SD43400 $SA_WORKAREA_PLUS_ENABLE(正向的工作区域限制激活)
SD43410 $SA_WORKAREA_MINUS_ENABLE(负向的工作区域限制激活)
设为1,
2 用指令“WALIMON“打开工作区域限制,也可用 “WALIMOF“取消工作区域限制,使用起来非常灵活。
注:1 可在机床轴设定数据43420,43430设定各个轴保护区域,如程序执行了G25,G26会自动刷新各轴保护区域。

如需在在复位后和重新上电后仍保持原值,则需在机床通用数据在相应的机床数据设置 (MD10710 $MN_PROG_SD_RESET_SAVE_TAB),如:MD10710[0]设置43420, MD10710[1]设置43430
2在有效的刀具长度补偿中,刀尖作为基准点,否则刀架参考点作为基准点。
刀具半径参考必须单独激活,如果刀具基准点位于工作区域限制定义的工作范围之外或者离开了该区域,则程序中止并报警:10732
3. 通过通道专用机床数据
MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS设置为1,如下图
在实际工作中,通过使用这一功能,加强了机床的防护。能有效避免撞机现象发生。