由于操作过于频繁,请点击下方按钮进行验证!

M代码会以哪些方式延长程序循环时间,如何帮助大家提高程序的运行速度

国际金属加工网 2023年06月09日

今天,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

/res/video/2023/06/hass.f10002.mp4


(哈斯数控机床)

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。

网友评论 匿名:

分享到