开源改变世界

writeByte 错误 0.9f + UGS 1.07 #443

推推 grbl 2年前 (2023-01-22) 148次浏览

关闭
Scott216 打开了这个问题 2014 年 7 月 17 日 · 7条评论
关闭

writeByte 错误 0.9f + UGS 1.07#443

Scott216 打开了这个问题 2014 年 7 月 17 日 · 7条评论

注释

writeByte 错误 0.9f + UGS 1.07 #443

我在 UGS 1.07(Windows 7 笔记本电脑)上使用 GRBL 0.9f 开发版。我已经铣削了 2 块 PCB,它工作正常,除了几次出现此错误:

发送状态命令时出现 IO 异常:writeByte 中的输入/输出错误

它发生在工作开始时。当它出现时,我无法在 UGS 中执行任何操作,甚至无法关闭它。我必须让 Windows 强制关闭它。您认为这是 GRBL 还是 UGS 的问题?

writeByte 错误 0.9f + UGS 1.07 #443
成员

当您的 PC 和 GRBL 之间的串行连接断开时,就会发生这种情况。更好地处理它是 UGS 的一个问题,但这很可能是由您的环境问题引起的(电缆不良、电线松动、空调设备启动等)。

writeByte 错误 0.9f + UGS 1.07 #443
作者

我只在我第一次开始工作时看到它发生了。我用手打开我的主轴,所以在工作开始时没有任何东西被打开。如果是我的电缆或环境,我认为它会随时发生,而不仅仅是在工作开始时。它只发生过几次,所以我没有很多例子,也许下次工作中会突然出现。这只是从 0.9f 开始发生,我的设置中没有其他任何变化。

writeByte 错误 0.9f + UGS 1.07 #443
成员

@kfoltman:您是否知道原子标志访问是否会导致这样的串行连接问题?我的直觉说可能不会,但我不是 100% 熟悉你的原子标志设置对其他中断的影响。

@winder: 到底是什么导致了这个串行连接中断?你说环境问题通常是原因,但这对我来说不太明白这将如何影响串行通信。还有什么可以的吗?就像稍微暂停一下?

writeByte 错误 0.9f + UGS 1.07 #443
成员

@chamnit如果您拔出 USB 电缆,UGS 将开始吐出此错误。在 ShapeOko 论坛上,很多人都观察到 arduino 从各种环境因素中重新启动或进入怪异状态。一些人发现的一种解决方案是停止使用 USB,而是直接连接到 RX/TX 引脚。

writeByte 错误 0.9f + UGS 1.07 #443

我会检查接地吗?您的笔记本电脑通过 USB 电缆将 Arduino 接地,主轴和驱动器通过另一条路径接地?根据主轴等的继电器,Arduino 可能会有尖峰。

writeByte 错误 0.9f + UGS 1.07 #443
作者

在开始工作之前,我用手打开主轴 (Dewalt 660)。另外,我用我的示波器来查看 Dewalt 的电噪声是否正在进入 Arduino,但事实并非如此。我确实将我的 USB 电缆更改为两端都有铁氧体磁芯的电缆。我原来的 USB 电缆只有一个铁氧体。我只用新的 USB 数据线完成了一项工作,没有遇到任何问题。在我确信新电缆能够解决问题之前,我必须再运行几次。

writeByte 错误 0.9f + UGS 1.07 #443

这听起来很有希望。

喜欢 (0)