注释
我怀疑这是电源管理问题。你用电池运行笔记本电脑吗?CNC 似乎很不寻常,因为您通常需要为电机提供主电源。 根据我的经验,这很可能是连接 Arduino 的 USB 电缆质量不佳。我已经看过几次了。尝试找到一根导线较重(不是太细的电缆)并且一端或两端带有铁氧体磁芯(您在优质电缆上看到的凸起)的电缆。铁氧体阻止高频噪声尖峰进入 USB 端口(来自您的步进驱动器)并导致断开连接。这些铁氧体存在是有原因的(通过 EMI 合规性)。如果可能的话,制造商会把它们排除在外,因为它们会显着增加电缆的成本。 您还可以购买卡扣式铁氧体磁芯以添加到现有电缆中,但大多数人已经随机选择了 USB 电缆,您可能会找到带有铁氧体的电缆。例如,三星随其 LCD 显示器提供这些类型的电缆。如果您不确定我在说什么,请使用 Google 图片搜索“usb cable ferrite”。 另一种可能性是,如果您使用的是劣质的 Arduino 克隆产品,USB 抗噪能力差,或者 USB/串行接口质量差。 不确定是否断开鼠标 – 可能是鼠标电缆充当天线并接收了额外的电噪声。如果您需要鼠标,请尝试在 USB 插头附近的电缆上添加一个卡入式铁氧体磁芯。或者试试其他鼠标。 如果你有外部 5V 可用于驱动器,那么使用它而不是 Arduino 电源是有意义的,但它在简单设置中可能不会有太大区别。只要让你的电源线保持整洁,并尽量让所有地线回到一个共同的星形连接地。 |
感谢您的详细回复。 我的 USB 电缆没有铁氧体磁芯。我将尝试使用铁氧体磁芯电缆。 但我仍然不明白移除鼠标是如何解决问题的。 实际上,我的鼠标 USB 数据线插在笔记本电脑的一侧,arduino USB 数据线插在另一侧。所以不要认为它会有任何天线效应! 我仍然怀疑这与 USB 端口电源设置有关。 如果确实如此:其他几个使用笔记本电脑的用户应该也遇到过这个问题。 我发现 1 或 2 个与此相关的讨论? 但是关于这个问题的讨论都没有定论。 |
@ecncshop: 这绝对听起来像是主机上的 USB 问题,可能是 Windows 中与驱动程序相关的问题。我正在关闭此线程,因为它不是一个与 Grbl 相关的特定问题,但如果您找到解决方案,请随时发布。 |
只是发表评论,以防其他人遇到同样的问题。第一次尝试运行 GRBL,它不会打开 com 端口。反复试验。我终于尝试将 USB (arduino) 更改为 PC 上的不同连接,它解决了问题,看起来我没有足够的功率来驱动它。对某些人来说这可能不是什么大问题,但对于那里的新手来说这是一个重大发现。希望这可以帮助别人。 |
我一直在使用加载了 GRBL 0.9i 固件和 UGS 的 arduino UNO。
一切正常。
最近我在一台运行 windows 8.1 的笔记本电脑上遇到了一个问题
过去经常断开的串行端口连接。
我整天都在面对这个问题。
Gcode 会运行一段时间然后突然断开连接。(我得到端口断开异常)
实际上我有一个鼠标也连接到另一个 USB 端口。
晚上,我从笔记本电脑上拔下了鼠标。
在此之后:问题停止了!
在此期间,我曾尝试禁用 USB 选择性挂起设置。
那没有帮助。
后来我发现另一个与USB端口相关的电源设置:“允许计算机关闭此设备。”
可以通过以下方式访问此设置:DeviceManager –> USBdevices –> USBrootHub –> properties–>Powermanagement。
设备管理器中列出了几个 USBrootHub。
我不确定要设置哪个集线器属性。
我实际上没有尝试过。
想知道任何人对此设置有任何经验。
无论如何:我很好奇为什么我整天都遇到这个问题,这是其他用户在笔记本电脑上使用 arduino 时遇到的常见问题吗?
我仍然不确定问题的真正原因:是否与鼠标有关(为什么会这样?),是否与病毒有关,
是否与笔记本电脑电池剩余电量有关,或者是否与 Windows 的某些 USB 电源设置有关?!
arduino 没有大的功耗。
事实上,步进驱动器有一个外部 5V 适配器。(与 arduino 有共同点)
因此 arduino 中的步骤、方向引脚(X、Y 和 Z)仅吸收电流(而非源电流)。
另一个子问题:是否建议对驱动器使用外部 5V,或者我应该使用 arduinos 5V 还是应该只使用 Arduinos TTL 信号本身?
这是推荐的。我认为外部 5V 会更好,如果可以处理布线和容纳它的痛苦。
但是我在这方面也遇到了一些问题,我将单独发布。