开源改变世界

在精确时刻运行 M 代码 #870

推推 grbl 3年前 (2023-02-06) 254次浏览
关闭
loelkes 打开了这个问题 2014 年 4 月 4 日 · 3条评论
关闭

在精确时刻运行 M 代码#870

loelkes 打开了这个问题 2014 年 4 月 4 日 · 3条评论

评论

在精确时刻运行 M 代码 #870

嗨,
是否可以在两个 G 代码之间的确切位置运行 M 代码?

示例:我发送

G1 ...
G1 ...
M280 P0 S90
G1 ...
G1 ...

伺服的 M 代码直接处理,而之前的两个命令稍后运行,因为它们被缓冲(?)。是否可以在此队列/缓冲区中包含伺服命令?

为什么?我正在构建一个 SphereBot 并提供一个备用斜坡板。伺服器抬起笔。
实际上笔提早(所以一些绘图代码在笔抬起后执行)并在行进过程中降低。

这可以轻松完成吗?

在精确时刻运行 M 代码 #870

M400 会等到所有移动都完成,因此将它放在 M280 之前会有帮助。
但是可能有更好的方法来做到这一点(理想情况下命令应该排队)。

在精确时刻运行 M 代码 #870
作者

很酷,谢谢!