今天,John Nelson先生将给大家介绍从M10到M13中的各个M代码。探讨这些M代码会以哪些方式延长程序循环时间,以及如何帮助大家提高程序的运行速度。
M10代码是第4轴的制动指令,可对任何可选的第4轴启动制动器。M11是制动器释放指令,可选的第4轴通常处于制动状态。
M12第5轴制动器启动指令,对应的M13代码是第5轴制动器释放指令。
M代码
第一点:首先,定位旋转轴并不需要使用M代码,大家只需要令旋转轴移动即可释放制动器,定位旋转轴。
第二点:其次,一旦使用M代码为旋转轴释放制动器,它将会一直保持该状态,直到再次关闭。
当大家使用不同的代码行定位两个旋转轴时,或者当大家使用M代码时,旋转轴制动器就会使循环时间,获得不必要的延长。下面,我们来看几个例子说明为什么会产生这种时间差。
1、在第一个例子中,旋转轴制动延长时间为6秒,首先M11代码将释放第4轴制动器,这需要1.5秒,然后,M13代码释放第5轴制动器,也需要1.5秒,与此同时,我们还将为B轴和C轴定位因为他们也在该代码块中,M10代码将锁紧第4轴制动器然后,M12代码将会锁紧第5轴制动器,这又分别需要1.5秒。
2、在第二个例子中,制动延迟时间也为6秒,因为旋转轴将根据程序中的不同代码进行移动,首先,程序中,存在B90指令,它将释放第4轴制动器,根据B90定位B轴,并启动第4轴制动器。另外,程序中还有C-90指令,它将会释放C轴制动器,将C轴移动到-90°的位置,然后再次锁紧C轴为了最大限度地节约时间,我们要始终使用同一行代码定位两个旋转轴,并且除非必要,否则不要使用M代码操控制动器。
3、让我们来看最后一个例子,第4轴和第5轴的制动器会同时释放和启动,我们可以看到B90和C-90指令在同一行中,所以设备将花费1.5秒,同时释放第4轴和第5轴的制动器,我们将同时定位两个轴然后它们的制动器也将同时锁紧。让我们来看最后一个例子,第4轴和第5轴的制动器会同时释放和启动,我们可以看到B90和C-90指令在同一行中,所以设备将花费1.5秒,同时释放第4轴和第5轴的制动器,我们将同时定位两个轴然后它们的制动器也将同时锁紧。删除轴制动指令并将旋转轴定位操作合并到同一行代码中可以将两个旋转轴每次定位时的同一行代码中可以将两个旋转轴每次定位时的,分度延迟时间,从6s减少到3s。这样日积月累下来,大家就可以为执行大量复合角度加工的程序,节约大量时间。