注释
需要更多信息。 描述您正在使用的所有硬件并将启动文本粘贴到回复中。 |
![startup_UI]( https://user-images.githubusercontent.com/14980308/84590199-c1bad200-ae34-11ea-8183-b8370f92877a.jpg ) ![esp3d_status]( https://user-images.githubusercontent.com/ 14980308/84590210-de570a00-ae34-11ea-93db-9f5b3fea0ed3.jpg) 感谢您的回复 Bart, Hardware – ESP32s PCB by JLCPCB from your gerbers 3x drv8825 3xNEMA17’s Startup text from Arduino serial monitor – et Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 模式:DIO,时钟 div:1 负载:0x3fff0018,len:4 负载:0x3fff001c,len:1044 load:0x40078000,len:8896 load:0x40080400,len:5816 entry 0x400806ac [MSG:Grbl_ESP32 Ver 1.2a Date 20200514] [MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907] [MSG:Using machine:LOWRIDER_V1] [MSG:Axis count 3] [MSG:RMT Steps] [MSG:PWM 主轴输出:16, Enbl:32, Dir:-1, Freq:5000Hz, Res:13bits] [MSG:Client Started] [MSG:Connecting Orlando ] [MSG:Connecting.] [MSG:Connecting..] [MSG:Connected with 192.168.1.14] [MSG:Connected with 192.168.1.14] [MSG:使用主机名启动 mDNS:http://grblesp.local/有时详细窗口只是冻结几秒钟….可能是 20 左右,然后消息继续。任何时候步进电机都不会接合。当我使用 Arduino 串行监视器观看串行通信时,ESP32 已经通过 USB 连接,但如果我断开 USB 连接,问题也是一样的)。如果我随后打开 Universal Gcode Sender 并通过 USB 连接,我可以同时通过 UGS 和 wifi 链接正常操作 ESP32,而不会出现问题。附加 ESP3D 状态屏幕截图和启动后尝试移动任何步进器之前的 UI。谢谢你的帮助问候迈克 当我使用 Arduino 串行监视器观看串行通信时,ESP32 已经通过 USB 连接,但如果我断开 USB 连接,问题也是一样的)。如果我随后打开 Universal Gcode Sender 并通过 USB 连接,我可以同时通过 UGS 和 wifi 链接正常操作 ESP32,而不会出现问题。附加 ESP3D 状态屏幕截图和启动后尝试移动任何步进器之前的 UI。谢谢你的帮助问候迈克 当我使用 Arduino 串行监视器观看串行通信时,ESP32 已经通过 USB 连接,但如果我断开 USB 连接,问题也是一样的)。如果我随后打开 Universal Gcode Sender 并通过 USB 连接,我可以同时通过 UGS 和 wifi 链接正常操作 ESP32,而不会出现问题。附加 ESP3D 状态屏幕截图和启动后尝试移动任何步进器之前的 UI。谢谢你的帮助问候迈克
|
一些额外的信息,一旦建立了 USB 连接,如果我然后断开 USB 电缆而不关闭软件中的连接,wifi 继续工作正常,但如果我在拔掉 USB 连接之前关闭它,wifi 也会停止工作。 |
这不可能是正确的……肯定有很多人使用 ESP32s 驱动的低速骑行者,对吧?……我的开发板来自 Aliexpress,带有一个 CH340G USB 转串行芯片,我从#410注意到该芯片采用了 CP2102。 ..这很重要吗?…肯定有其他人使用 ESP32 和 CH340G 的吗? 好的…我现在就闭嘴,等你们起床:-) |
我将使用示波器或逻辑分析仪调查两件事: |
几乎每个 ESP32 和 ESP8266 开发板在 RTS/DTR 和 EN/A0 之间都有一个交叉耦合的双晶体管锁存电路,目的是使 ESP 在 USB 控制下进入启动模式。如果出现问题,或者 RTS 或 DTR 出现故障,则可能是在重置 ESP。 |
感谢您的建议,我会看看这些要点 – 如果首先打开 USB 串行连接,不确定它如何完美地工作 |
RTS DTR 状态 |
好吧……那并不顺利。我在这里看不到电源轨上有任何不妥之处,但是,在 esp32 模块的 3v3 和 5v 轨上连接 100uF 电容确实塞满了我的 ESP32 之一。它从不断重置开始,现在它将不再进入启动模式….对我来说就是这样,我已经这样做了 80 多个小时…….我放弃了,我要走了回到 8 位解决方案,我知道这行得通。感谢您的所有投入,但所有这些“仍在开发中”的东西都不适合我。 “RTS DTR 状态”……..通过 USB 连接然后断开连接后会发生什么变化?环境没变。你很可能是对的,但我不明白,所以它不适合我。 |
关闭问题 |
请注意,我说的是 5V 上的 100uF,而不是 3V 上的。在 3V 上增加这么多电容可能会使线性稳压器过载。 RTS 和 DTR 是 USB 串行转换器的输出。连接/断开 USB 很可能会改变它们的状态。详细信息取决于 USB 串行芯片、其驱动程序以及这些线路如何连接到驱动 EN 和 GPIO0 引脚的交叉耦合锁存电路。 |
我在我的 esp32 开发板版本 1 上遇到了类似的问题。它在运行了大约 4 天后从今天开始。串行报告读取地址 0x01000 处的闪存时出现问题(不确定地址中的 000)并且设备重新启动。它已经从每 5 分钟一次到无法再连接。最后我在代码中禁用了 WiFi,连接问题就消失了。遗憾的是我还没有使用 web ui 配置蓝牙,所以我无法测试蓝牙是否有同样的问题。 |
我可以确认带有 CP2102 的新 ESP32 开发板开箱即可正常工作,而两个配备 CH340G 的 ESP32 开发板则不能。买者自负。 |
我已经测试过冷却 ESP32,但这并没有什么不同。今天,它现在冷却了大约 5°,ESP32 WiFi 再次工作,但现在我有另一个问题,Grbl 在发送其他一些命令后发送 $$ 时会引发错误。Maye我的董事会是烤面包! |
如果您使用 7V 供电,请小心冷却将电压降至 3.3V 的线性稳压器。与 5V 输入相比,7V 输入时稳压器消耗的功率将增加一倍以上。(7-3.3)/(5-3.3) = 2.18 |
根据我读过的开发套件指南,它可以由 5..12 伏特供电。 |
刚刚想到的另一件事 – 有一些关于如何为 FLASH 供电的选项,还有一些关于其模式(qio、dio 等)和时钟频率的选项。由于您的问题似乎与 FLASH 访问模糊相关,因此各种 FLASH 模式可能存在问题。抱歉,我无法为您提供更改这些设置的确切说明,因为我没有舌尖上的信息。我可以查一下,但我想你也可以。 |
在 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 将在本周末的某个地方执行此操作。
可以在 Arduino IDE 中设置闪烁频率和模式。espressif 文档之一中描述了如何设置闪光电压,但我不记得如何设置,我变老了!我只有 3 个文档,并且会再次阅读它们。 现在我将使用蓝牙,所以我可以继续测试。当新模块到货时,我决定是否值得尝试让这个模块在 WiFi 上运行,或者有一天用它来进行压力测试,看看有什么限制。 |
我已经使用两种可选闪存速度(40,80 MHz)和闪存模式(DIO、QIO、DOUT、QOUT)的所有组合测试了我的电路板,但它并没有解决问题。 |
鬼 评论 on 14 Jun 2020 •
刚刚完成了开发板并使用 ESP32_GRBL v1.2a 刷新了 esp32s。为 GRBL ESP32 UI 2.1b61 上传了 ESP3D,我相信它们都是最新版本,但它不起作用。我在详细模式下看到传入的命令,直到我尝试移动任何电机,电机不移动并且命令停止到达,有时只是一段时间,有时是永久的,然后是连接错误消息。除非我还将 USB 插入 ESP32 并运行 UGS 并连接……然后一切似乎都可以正常工作(不……我不是在开玩笑,它是完全可重复的)。
当消息停止时,我可以刷新 TF 卡内容并查询 GRBL 设置…我做错了什么?