注释
贡献者
@nsiatras: 200ms-500ms 是常见的。不是 10 毫秒。作为参考,传输 70 个字符的消息需要 115200 波特大约 6 毫秒。 |
作者
我之前不是很清楚。 |
@nsiatras: 什么@chamnit想说的是您请求状态报告的方式过于频繁。在 0.9 wiki 中,它是关于状态报告的,在 1.1 中应该没有什么不同:
我进行了测试,看看从 ? 收到请求时发送请求,在 115200 波特率下大约需要 15 毫秒。加上 10 毫秒的等待时间,您基本上每 25 毫秒请求一次状态报告,即 40 赫兹,或者比推荐频率高 8 倍。 简而言之,减少状态请求的频率。 |
作者
那很有帮助。非常感谢你 :) |
大家好,
也许这与我的电子产品有关,但我会问。
在 GCode 循环中频繁询问机器状态是否安全?
我注意到通过减少间隔(~10 毫秒)我发送了“?” 在 GCode 循环期间命令我的机器进行了一些 Ghost 移动,而所谓的 Ghost 移动我的意思是机器进行的移动不在我发送的 GCode 中。
谢谢 :)
我的设置:
Arduino Uno R3
Protoneer Shield
Nema17 步进电机和 A4988 驱动器