开源改变世界!!

没有电机驱动,间歇性连接错误…..除非通过 USB 和 wifi 连接?

推推 grbl 2年前 (2022-10-20) 202次浏览 0个评论
关闭
 打开了这个问题 on 14 Jun 2020 · 20 条评论
关闭

没有电机驱动,间歇性连接错误…..除非通过 USB 和 wifi 连接?#433

 打开了这个问题 on 14 Jun 2020 · 20 条评论

注释

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

 评论 on 14 Jun 2020  

刚刚完成了开发板并使用 ESP32_GRBL v1.2a 刷新了 esp32s。为 GRBL ESP32 UI 2.1b61 上传了 ESP3D,我相信它们都是最新版本,但它不起作用。我在详细模式下看到传入的命令,直到我尝试移动任何电机,电机不移动并且命令停止到达,有时只是一段时间,有时是永久的,然后是连接错误消息。除非我还将 USB 插入 ESP32 并运行 UGS 并连接……然后一切似乎都可以正常工作(不……我不是在开玩笑,它是完全可重复的)。
当消息停止时,我可以刷新 TF 卡内容并查询 GRBL 设置…我做错了什么?
没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
所有者

婚戒 评论 on 14 Jun 2020

需要更多信息。

描述您正在使用的所有硬件并将启动文本粘贴到回复中。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

  评论 2020 年 6 月 14 日  

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 14 日  

一些额外的信息,一旦建立了 USB 连接,如果我然后断开 USB 电缆而不关闭软件中的连接,wifi 继续工作正常,但如果我在拔掉 USB 连接之前关闭它,wifi 也会停止工作。
这开始在我不知情的情况下看起来像 Android 的 rj45 和 wifi 网络连接优先级问题

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 14 日

这不可能是正确的……肯定有很多人使用 ESP32s 驱动的低速骑行者,对吧?……我的开发板来自 Aliexpress,带有一个 CH340G USB 转串行芯片,我从#410注意到该芯片采用了 CP2102。 ..这很重要吗?…肯定有其他人使用 ESP32 和 CH340G 的吗?

好的…我现在就闭嘴,等你们起床:-)

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

我将使用示波器或逻辑分析仪调查两件事:
a) 在触发问题的事件期间模块引脚上的 5V 和 3V3 电源的质量。如果电源下降或出现故障,您可能需要添加额外的大容量电容,因此在 5V 输入端添加 100uF 或 220uF 电容。
b) 问题发生时 EN 线的行为。如果 EN 变低,您需要查看 CH340 的 RTS 和 DTR 线路,看看那里是否发生了任何有趣的事情。总的来说,我使用 CP2102 的体验比使用 CH340 更好。我认为,至少,CP2102 驱动软件更好,因为我见过 CH340 驱动程序会导致 Mac 崩溃。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

几乎每个 ESP32 和 ESP8266 开发板在 RTS/DTR 和 EN/A0 之间都有一个交叉耦合的双晶体管锁存电路,目的是使 ESP 在 USB 控制下进入启动模式。如果出现问题,或者 RTS 或 DTR 出现故障,则可能是在重置 ESP。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 15 日

感谢您的建议,我会看看这些要点 – 如果首先打开 USB 串行连接,不确定它如何完美地工作

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

如果首先打开 USB 串行连接,不确定它如何完美地工作

RTS DTR 状态

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 15 日

好吧……那并不顺利。我在这里看不到电源轨上有任何不妥之处,但是,在 esp32 模块的 3v3 和 5v 轨上连接 100uF 电容确实塞满了我的 ESP32 之一。它从不断重置开始,现在它将不再进入启动模式….对我来说就是这样,我已经这样做了 80 多个小时…….我放弃了,我要走了回到 8 位解决方案,我知道这行得通。感谢您的所有投入,但所有这些“仍在开发中”的东西都不适合我。

“RTS DTR 状态”……..通过 USB 连接然后断开连接后会发生什么变化?环境没变。你很可能是对的,但我不明白,所以它不适合我。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 15 日

关闭问题

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?  将其关闭为已完成 2020 年 6 月 15 日
没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

请注意,我说的是 5V 上的 100uF,而不是 3V 上的。在 3V 上增加这么多电容可能会使线性稳压器过载。

RTS 和 DTR 是 USB 串行转换器的输出。连接/断开 USB 很可能会改变它们的状态。详细信息取决于 USB 串行芯片、其驱动程序以及这些线路如何连接到驱动 EN 和 GPIO0 引脚的交叉耦合锁存电路。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?  重新打开了这个 2020 年 6 月 16 日
没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

HuubBuis 评论 2020 年 6 月 28 日  

我在我的 esp32 开发板版本 1 上遇到了类似的问题。它在运行了大约 4 天后从今天开始。串行报告读取地址 0x01000 处的闪存时出现问题(不确定地址中的 000)并且设备重新启动。它已经从每 5 分钟一次到无法再连接。最后我在代码中禁用了 WiFi,连接问题就消失了。遗憾的是我还没有使用 web ui 配置蓝牙,所以我无法测试蓝牙是否有同样的问题。
我曾尝试在 +5V 和 3V3 上的 +5V、3V3、100uF 电容(低 esr)上使用外部 PSU 来解决它,但这并没有帮助。
可能是室温升高了 20° 到 30°(现在是夏天),并且 ESP32 的内部电源调节器存在问题。我已经阅读了一些说明,当 WiFi 启动时,突然的电源请求会导致此问题。
我已经订购了一个新模块,但这需要一些时间才能到达。同时,我继续使用串行连接进行测试。本周末,气温将降至“正常”水平。我还将通过使用一些冰块冷却 ESP32 来进行测试。我会报告这些结果。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?
作者

 评论 2020 年 6 月 30 日

我可以确认带有 CP2102 的新 ESP32 开发板开箱即可正常工作,而两个配备 CH340G 的 ESP32 开发板则不能。买者自负。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

HuubBuis 评论 2020 年 6 月 30 日  

我已经测试过冷却 ESP32,但这并没有什么不同。今天,它现在冷却了大约 5°,ESP32 WiFi 再次工作,但现在我有另一个问题,Grbl 在发送其他一些命令后发送 $$ 时会引发错误。Maye我的董事会是烤面包!
对于我制作的下一块电路板,我将为 ESP32 供电 7 伏,并使用 470uF 电容器。这将为 WiFi 启动时处理电涌提供更多余地。
我还将订购一个 CP2102 板,看看它是否做得更好。
编辑:我查了一下,我的板子已经有一个 CP2102 了!!!!

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

如果您使用 7V 供电,请小心冷却将电压降至 3.3V 的线性稳压器。与 5V 输入相比,7V 输入时稳压器消耗的功率将增加一倍以上。(7-3.3)/(5-3.3) = 2.18

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

根据我读过的开发套件指南,它可以由 5..12 伏特供电。
电流模块消耗约 0.2 A。3v3 转换器的功耗约为 6W。这将使温度至少从 90°C 升高。
你是对的,这是太多了。我将测量当前模块温度,看看我能走多高!
谢谢!

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

刚刚想到的另一件事 – 有一些关于如何为 FLASH 供电的选项,还有一些关于其模式(qio、dio 等)和时钟频率的选项。由于您的问题似乎与 FLASH 访问模糊相关,因此各种 FLASH 模式可能存在问题。抱歉,我无法为您提供更改这些设置的确切说明,因为我没有舌尖上的信息。我可以查一下,但我想你也可以。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

在 0.2A 和 5V 输入和 0.2 时,转换器将耗散 (5-3.3)*0.2 = 0.34W。在 7V 时,它是 (7-3.3)*0.2 = 0.74W。要在 0.2A 时达到 6W,输入电压需要为 33V。要在 12V 输入下获得 6W,电流需要为 0.69A。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

在 0.2A 和 5V 输入和 0.2 时,转换器将耗散 (5-3.3)*0.2 = 0.34W。在 7V 时,它是 (7-3.3)*0.2 = 0.74W。要在 0.2A 时达到 6W,输入电压需要为 33V。要在 12V 输入下获得 6W,电流需要为 0.69A。

你的耗散计算是正确的。7伏输入可能可以完成。我将使用我的实验室电源为模块供电并测量温度以确定,因为温升很大程度上取决于焊盘的设计(尺寸)。当我为控制器制作外壳时,A 将在本周末的某个地方执行此操作。

刚刚想到的另一件事 – 有一些关于如何为 FLASH 供电的选项,还有一些关于其模式(qio、dio 等)和时钟频率的选项。由于您的问题似乎与 FLASH 访问模糊相关,因此各种 FLASH 模式可能存在问题。抱歉,我无法为您提供更改这些设置的确切说明,因为我没有舌尖上的信息。我可以查一下,但我想你也可以。

可以在 Arduino IDE 中设置闪烁频率和模式。espressif 文档之一中描述了如何设置闪光电压,但我不记得如何设置,我变老了!我只有 3 个文档,并且会再次阅读它们。

现在我将使用蓝牙,所以我可以继续测试。当新模块到货时,我决定是否值得尝试让这个模块在 WiFi 上运行,或者有一天用它来进行压力测试,看看有什么限制。

没有电机驱动,间歇性连接错误.....除非通过 USB 和 wifi 连接?

我已经使用两种可选闪存速度(40,80 MHz)和闪存模式(DIO、QIO、DOUT、QOUT)的所有组合测试了我的电路板,但它并没有解决问题。
我再次阅读了有关闪光电压的文档。
For ESP32 chips that contain an embedded flash, users need to note the logic level of MTDI. For example, ESP32D2WD contains an embedded flash that operates at 1.8 V, therefore, the MTDI should be pulled high. ESP32U4WDH contains an embedded flash that operates at 3.3 V, therefore, the MTDI should be low.
我的 ESP32 板有 4MB 嵌入式闪存,所以无需设置!
我希望新董事会能做得更好!

喜欢 (0)

您必须 登录 才能发表评论!