M代码会以哪些方式延长程序循环时间,如何帮助大家提高程序的运行速度
2023-06-12 来源:国际金属加工网
摘要
小编引言:M代码会以哪些方式延长程序循环时间,如何帮助大家提高程序的运行速度

今天,John Nelson先生将给大家介绍从M10到M13中的各个M代码。探讨这些M代码会以哪些方式延长程序循环时间,以及如何帮助大家提高程序的运行速度。

 

微信图片_20230609180819.png

 

M

 

M10代码是第4轴的制动指令,可对任何可选的第4轴启动制动器。M11是制动器释放指令,可选的第4轴通常处于制动状态。

 

640 (2).png

 

M12第5轴制动器启动指令,对应的M13代码是第5轴制动器释放指令。

 

640 (3).png

 

第一点

 

首先,定位旋转轴并不需要使用M代码,大家只需要令旋转轴移动即可释放制动器,定位旋转轴。

 

第二点

 

其次,一旦使用M代码为旋转轴释放制动器,它将会一直保持该状态,直到再次关闭。

 

640 (4).png

 

当大家使用不同的代码行定位两个旋转轴时,或者当大家使用M代码时,旋转轴制动器就会使循环时间,获得不必要的延长。下面,我们来看几个例子说明为什么会产生这种时间差。

 

01

 

在第一个例子中,旋转轴制动延长时间为6秒,首先M11代码将释放第4轴制动器,这需要1.5秒,然后,M13代码释放第5轴制动器,也需要1.5秒,与此同时,我们还将为B轴和C轴定位因为他们也在该代码块中,M10代码将锁紧第4轴制动器然后,M12代码将会锁紧第5轴制动器,这又分别需要1.5秒。

 

640 (5).png

 

 

640 (6).png

 

02

 

在第二个例子中,制动延迟时间也为6秒,因为旋转轴将根据程序中的不同代码进行移动,首先,程序中,存在B90指令,它将释放第4轴制动器,根据B90定位B轴,并启动第4轴制动器。另外,程序中还有C-90指令,它将会释放C轴制动器,将C轴移动到-90°的位置,然后再次锁紧C轴为了最大限度地节约时间,我们要始终使用同一行代码定位两个旋转轴,并且除非必要,否则不要使用M代码操控制动器。

 

640 (7).png

 

03

 

让我们来看最后一个例子,第4轴和第5轴的制动器会同时释放和启动,我们可以看到B90和C-90指令在同一行中,所以设备将花费1.5秒,同时释放第4轴和第5轴的制动器,我们将同时定位两个轴然后它们的制动器也将同时锁紧。让我们来看最后一个例子,第4轴和第5轴的制动器会同时释放和启动,我们可以看到B90和C-90指令在同一行中,所以设备将花费1.5秒,同时释放第4轴和第5轴的制动器,我们将同时定位两个轴然后它们的制动器也将同时锁紧。删除轴制动指令并将旋转轴定位操作合并到同一行代码中可以将两个旋转轴每次定位时的同一行代码中可以将两个旋转轴每次定位时的,分度延迟时间,从6s减少到3s。这样日积月累下来,大家就可以为执行大量复合角度加工的程序,节约大量时间。

 

640 (8).png

640 (9).png

 

关键词:工业软件,行业动态,技术创新

版权与免责声明
凡本网注明“来源:钢易通”的所有作品,均为钢易通合法拥有版权或有权使用的作品。刊用本网站稿件,需经书面授权。未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:钢易通”。违反上述声明者,本网将追究其相关法律责任。
本网转载并注明自其它来源(非钢易通)的作品,目的在于传递更多信息,并不代表本网赞同其观点或对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。 如涉及作品内容、版权等问题,请在作品发表之日起30日内与本网联系,并提供真实、有效的书面证明。我们将在核实后做出妥善处理。