1

我有一个轴需要遵循不断变化的给定位置。问题是如果我使用“MC_MoveAbsolute”FB,那么我无法更新目标位置。我必须等待动作完成(或停止),一旦完成,我就可以给出新的目标位置。这样做的问题是,如果 cahnge 很大,和/或在相反的方向上,轴可能会落后很多。只要它与当前分配的位置不同,我就需要它来更新目标位置。它也不应该有一个苛刻的停止,所以像开始、停止、重新开始这样的事情不是一个解决方案。机芯应尽可能流畅,并尽可能保持最新。

我有两种可能的解决方案:

1)我做了许多与前一个混合的小动作,所以我可以改变目标位置例如每毫米并快速更新

2) 我使用两个不同的 FB 进行移动,并用作 mc_aborting 模式,这样我就可以覆盖前一个移动命令。

什么解决方案是最好的?

4

1 回答 1

1

最好的选择是更改设置,使您的输入信号链接到 NC 系统中的编码器轴。然后,您可以使用MC_GearIn将您的从轴耦合到“编码器”。

如果这是不可能的,我相信MC_MoveAdditive这就是你要找的。它使您可以更改目标位置,而不管在上一个循环中是否达到了该位置。

于 2018-06-19T14:33:57.680 回答