开源改变世界!!

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5

推推 grbl 2年前 (2023-01-21) 260次浏览

关闭
TinHead 打开了这个问题 2010 年 7 月 12 日 · 4条评论
关闭

奇怪的问题,驱动程序停止从 Arduino 接收信号#5

TinHead 打开了这个问题 2010 年 7 月 12 日 · 4条评论

注释

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5

你好,

我在使用 Grbl 时遇到一个奇怪的问题,使用 pcb2gcode 插件发送从 Eagle 生成的 GCODE 文件会导致 Arduino 在随机点停止向驱动程序发送信号,同时在串行连接上返回 ok。我已经从文件中删除了评论,尝试不带空格,但它仍然发生。

为了让我的设置工作,我已经改变的事情是:

  • 在 Makefile 中将 cpu 设置为 atmega168 而不是 atmega368p
  • 将每毫米的步数设置为 320,将进给率设置为 400
  • 反转阶跃信号
  • 反转 X 方向
  • 将串行速度设置为 115200 然后降低到 19200

不确定上面的任何内容或错误是否会导致此问题,或者我的驱动程序/Arduino 有一个非常糟糕的电子问题。

我可以将我正在尝试使用的文件发送给您吗?

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5
作者

顺便说一句,这可能是完全无效的,我没有尝试使用 bugfix 分支上的新修复程序。

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5

我一直在用 USB 通信和小修改做一些测试。可能发生的一件事是部分 usb 字符串通过,可能没有任何坐标或只有部分并且返回 ok。在我的测试版本中,我添加了一个通信握手,它在发送字符串和 arduino 发送回计数之前计算字符数。如果它们匹配,我会发送 msg 到运行行,然后 arduino 返回 ok。如果字符数不匹配,我取消并重新发送该行。

其他人是否偶尔会遇到通讯错误/进行任何错误检查?我不确定为什么会出现一些错误,但确实如此。

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5
作者

你好,

我忘了提到我使用的 Arduino 是串行单面所以只是普通串行没有 USB。然而,这可能是一个通讯问题,太糟糕了,我刚刚杀死了我的 Arduino,所以在它被修复之前我无法进行任何测试。

奇怪的问题,驱动程序停止从 Arduino 接收信号 #5
作者

该死的我错误地关闭了它……当我再次玩时会打开另一个。

此问题已关闭
喜欢 (0)