注释
滚动 LaserGRBL 中已发送命令的列表:所有结果都正常还是某些命令报告了红色的错误?阅读:#24关于电噪声。 |
当我到 Arduino 的数据流中断时,我就遇到过这种情况。 |
谢谢你的答案。USB 电缆似乎真的有问题。错误是 BAD NUMBER FORMAT,但 GRBL 命令绝对正确。但是,您可以在发件人的下一个版本中添加功能“出错时重复命令”和参数“重复次数”吗?我认为 99.9% 的电气噪音和长电缆问题都将得到解决。谢谢你。 |
也许,您可以添加第二个 Arduino,桥接 RX 和 TX 并在 IDE 中打开串行监视器。然后你可以看到发送的是什么。 |
@alexwht 因此 LaserGRBL 通过保持 grbl 缓冲区/队列满来主动发送一系列命令,以优化 streming 并防止通信和执行中的死时间。Grbl/arduino 在完成上一个命令后就已经有了下一个命令,无需等待发送。(这是 grbl 指南建议的最好和更有效的协议) 只有发送方 (LaserGRBL) 在发送下一个命令(或重复)之前等待每个命令的完整执行(无论是正常还是错误),才能实现错误重复。 因此,请意识到您的建议首先需要将 LaserGRBL 流命令更改为简单发送响应的机制,而不是添加错误时重复。 编辑:由于 v2.7.6 LaserGRBL具有在缓冲字符计数和简单发送响应以及简单发送响应 + 错误重复之间切换的设置。 您可以尝试这些选项,但如果您对硬件进行一些更改以使其更坚固、更健壮和防错,效果会更好。通常并且愿意这只意味着找到合适的电缆。 步进器可能会在电源线上产生非常强的电尖峰,然后返回到 USB 线上。 其他一些建议:
|
谢谢指教! |
你好!
在 LaserGRBL 2.7.5 中工作期间,我遇到了零星的对角线偏移问题。如果在 LaserGRBL 中创建 .NC 文件并通过 UniversalGRBLSender 刻录此 gcode 文件就可以了。请帮助解决问题。
谢谢。
我正在使用 GRBL 0.9i 和 ManaSE 控制器