开源改变世界

ESP 模块过热。现在处于重启周期 #308

推推 grbl 3年前 (2023-01-30) 736次浏览
关闭
kjjordans 打开了这个问题 2020 年 1 月 1 日 · 5 条评论
关闭

ESP 模块过热。现在处于重启周期#308

kjjordans 打开了这个问题 2020 年 1 月 1 日 · 5 条评论

注释

ESP 模块过热。现在处于重启周期 #308

请回答以下问题。

您使用的是什么版本的固件?
GRBL_VERSION “1.1f”
GRBL_VERSION_BUILD “20191208”
问题是否可重复?
不知道

什么情况下会出现bug?
总是

我不确定这是开发板硬件的错误还是问题。
我有一个 ESP-WROOM-32 开发者。连接到 GRBL 笔/激光 V2 板的宽开发板

  • 最初有约 10 分钟的间歇性连接问题
  • 然后WIFI掉线了。
  • 我尝试在连接到机器时连接到 USB 串口但没有成功
  • 我从载板上取下开发板,等待它冷却下来并连接到 USB 串口,每半秒左右重复一次。
  • 在连接到 USB 后约 1 分钟内,电路板太热而无法触摸

21:31:14.117 -> rst:0810 (RTCWDTORTCORESET),boot:0813 (SPIOFASTOFLASHOBOOT)
21:31:14.122 -> 闪存读取错误,1000
21:31:14.122 -> etsOmain.c 371
21:31:14.483 -> ets Jun 8 2016 00:22:57
21:31:14.483 ->
21:31:14.483 -> rst:0x10 (RTCWDTORTCORESET),boot:0x13 (SPIOFASTOFLASHOBOOT)
21:31:14.483 -> 闪存读取错误,1000
21: 31:14.483 -> etsOmain.c 371
21:31:14.853 -> ets 2016 年 6 月 8 日 00:22:57
21:31:14.853 ->

关于可能出了什么问题的任何想法?

ESP 模块过热。现在处于重启周期 #308 kjjordans 添加了 漏洞 有些东西不工作标签 2020 年 1 月 1 日
ESP 模块过热。现在处于重启周期 #308 bdring 删除了 漏洞 有些东西不工作标签 2020 年 1 月 1 日
ESP 模块过热。现在处于重启周期 #308
所有者

这很可能是 ESP32 模块问题。

你知道热量从哪里来吗?是ESP32模块还是线性稳压器。发送热点位置的照片。

尝试加载一个简单的示例草图。

ESP 模块过热。现在处于重启周期 #308

我有一个这个问题的例子——我不清楚这一定是一个软件错误。

硬件:

设想:

  • 新安装 Arduino IDE 1.8.10
  • 下载 GRBL_ESP32
  • 编译后的代码,没有任何改变(因此在演示模式下配置)
  • 插入 ESP32s 开发板
  • 插入 USB 电缆(连接到 USB 3.0 集线器)
  • 上传的固件
  • 取下 USB 数据线
  • 在 Y 插座中安装了 1 个 TMC2130 模块
  • 在 Y 上安装 5v .8A 步进器
  • 插上 12v 电源(关闭)
  • 插入 USB 数据线
  • 打开 12v 电源

主板很快开始重启,反复触摸 ESP32s 模块上的 D1 二极管并发热

  • 迅速关掉一切。
  • 等到 ESP32s 模块冷却
  • 拆下 TMC2130 模块和步进器。
  • 插入 USB 数据线并见证重复重置(但没有加热)。
  • 无法加载任何其他草图(不断重置循环)

调试(非定论):

同时进行了 2 次更改(对于科学方法来说太多了……)
1:

  • 使用 CPU_MAP_TMC2130_PEN 配置固件
  • 加载的 TMCstepper 库
  • 重新编译并上传新固件

2:

  • 更换TMC2130模块

我重试了电源,没有出现热失控。

用原来的 TMC2130 替换并施加 12V 导致立即热失控。

困境 – 不清楚原始 TMC2130 模块是根本原因还是初始配置的附属品。

一些一般性的想法(也许最好添加到 GRBL_ESP32 板 git 自述文件中)

  • 应该提醒人们在初始通电和固件上传期间既没有外接电源也没有安装步进杆(我既没有通电也没有安装杆)因为人们不知道制造商(或自己以前使用过的)在固件上留下了什么ESP32s模块。
  • 值得验证的是,固件的演示模式不会让任何引脚处于连接到步进杆时可能导致 ESP32 短路的状态。
  • 我的理解是,要使 ESP32s 模块上的 D1 如此热,需要将一个或多个 ESP32s 引脚与 TMC2130 模块短接。
  • 将来,在尝试新的 stepstick 模块时,我将始终关注 ESP32s 板。快速切断电源可防止对 ESP32 造成任何明显损坏。

遗憾的是,每个 ESP32s 模块和 TMC2130 模块都烤了 1 个,(并且在调试期间几乎烤了第二个 ESP32s 模块)我不愿意进行太多的实验来隔离问题。也就是说,(无非功能性)TMC2130 模块的放大镜检查显示没有焊桥或其他明显损坏的迹象。

问候

ESP 模块过热。现在处于重启周期 #308
米桑 评论了 2020 年 1 月 8 日 通过电子邮件
ESP 模块过热。现在处于重启周期 #308
所有者

我不知道是什么导致了这些问题。我在 wiki 上的编译说明中添加了以下注释。

注意:最好在第一次未连接到控制器板上时对 ESP32 进行编程。任何以前的固件都可能将引脚置于通电时损坏 ESP32 的状态。对其独立编程并首先通过 USB 验证固件。切勿在通电时插入 ESP32 或任何其他物品。

ESP 模块过热。现在处于重启周期 #308
作者

谢谢大家。这可能是一个短片,我现在已经把所有东西都放在了性能板上。我正在研究 PCB,它应该能让一切变得更加可靠。