Contact me: hankecnc@gmail.com

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 – 崩溃? #805

推推 grbl 3年前 (2023-01-30) 347次浏览
打开
jelsdon 打开了这个问题 2021 年 3 月 8 日 · 6条评论
打开

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 – 崩溃?#805

jelsdon 打开了这个问题 2021 年 3 月 8 日 · 6条评论

注释

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
杰尔斯登 评论了 2021 年 3 月 8 日  

您使用的是什么版本的固件?

[VER:1.3a.20210306:]
[OPT:PHSW]

问题是否可重复?

是的 – 虽然是零星的

什么情况下会出现bug?

关闭 ESP/SD 运行作业 – 在第一行存储的 gcode 完成执行后,
Z 轴开始缓慢下降(~0.5mm/s) – 当任何 X/Y/Z 限位开关被触发时将停止下降(探头没有影响)。此时 ESP32 似乎重置了。

它只发生在第一行执行之后和第二行之前;这是一致的。

  • 如果执行到第二行,它还没有在作业中显示
  • 在作业中执行第一行之前它没有显示。

大多数情况下,当我运行以下宏/存储作业时,
一旦探头接触到,这就会很明显。

G91 G38.2 Z-20 F200
G91 G1 Z4.000 F400
G4 P0.25
G91 G38.2 Z-5.0 F40
G4 P0.25
G10 L20 P0 Z17.46
G4 P0.25
G90 G54 G0 Z20 F400

最后一行输出是 SD/RUN
[ESP220]/macros/zprobe.nc

如果仅通过存储(ESP 和 SD)通过终端/telnet 发送命令,我没有发生过这种情况。

如果我在 G38.2 探头之前添加移动(如下所示),它会正常运行;这是我现在的工作(可能会变成一个停留)

G91 G1 X5 F400
G91 G1 X-5 F400
G91 G38.2 Z-20 F200;
G91 G1 Z4.000 F400;
G4 P0.25;
G91 G38.2 Z-5.0 F40;
G4 P0.25;
G10 L20 P0 Z17.46;
G4 P0.25;
G90 G54 G0 Z20 F400

我注意到在 Grbl_Esp32/Grbl_Esp32/src/WebUI/WebSettings.cpp 中有一条关于在
protocol.cpp 之外执行的第一行的评论,可能是在处于探测状态时使其崩溃的条件

第741章
742//现在执行第一行;Protocol.cpp 在 SD_ready_next
743 report_status_message(execute_line(fileLine, SD_client, SD_auth_level), SD_client) 时处理稍后的消息;
第744章
第745章
746 返回错误::确定;

注意:
这篇文章已经过几次编辑,以便在信息可用时更好地详细说明行为。
机器配置jelsdon/grbl-cncsys-config@ f10afe0

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805 jelsdon 添加了 漏洞 有些东西不工作标签 2021 年 3 月 8 日
当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805 jelsdon 更改了标题 调试/详细输出的提示(机器锁定并在运行宏时驱动 Z 向下) 关于调试/详细输出的提示(机器在运行第一行作业后偶尔会进入归位周期?) 2021 年 3 月 8 日
当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805 jelsdon 更改了标题 关于调试/详细输出的提示(机器在运行第一行作业后偶尔会进入归位周期?) 机器在运行第一行作业后驱动 Z 向下/当任何限制触发并重置时停止 2021 年 3 月 10 日
当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805 jelsdon 更改了标题 机器在运行第一行作业后驱动 Z 向下/当任何限制触发并重置时停止 当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 – 崩溃? 2021 年 3 月 12 日
当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
所有者

当我有机会时,我会看看这个。

你想做什么?这是使用探针设置工作 0 的宏吗?

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
所有者

我可以重复这个问题。它似乎只有在任何动议之前完成时才会发生。

你在什么硬件上运行?

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
作者
杰尔斯登 评论了 2021 年 3 月 13 日  

你好@bdring– 我在 ESP32-DevKitC-32UE 上运行 Grbl_Esp32

你想做什么?这是使用探针设置工作 0 的宏吗?

是的,宏是使用探针设置工件 0(在 Z 上)

我可以重复这个问题。

好消息!我希望在这个过程中没有接触板/立铣刀受到伤害

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
所有者

我问的是控制器硬件,而不是 ESP32。我想知道正在使用什么步骤生成方法?

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
作者

对于每个 XY Y’ ZI 有

  • DM524 步进驱动器
  • 3A Nema23 425oz 步进电机

用于归位的限位开关(常闭)终止于触发 esp32 的继电器(GPIO_NUM 15、16、17)。
探头还连接到一个继电器,该继电器在触发时断开 PROBE_PIN (GPIO_NUM_4) 与地面的连接。DEFAULT_INVERT_PROBE_PIN 设置为 1。

(完整的 grbl_esp32 配置可以在jelsdon/grbl-cncsys-config@ f10afe0 找到

当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805
赞助

@bdring我今天使用从 SPIFFS 运行 .g 文件的宏功能遇到了这个问题。完全相同的问题,G91 G38.2 Z-25 F100不会前进到下一个 gcode 行(这是为了保存,而是锁定 ESP3D 界面,Z 缓慢降低,直到切换终点。
完整文件包含以下几行:

G21 G91
G38.2 Z-25 F100
G10 L20 P0 Z5
G0 Z3

通过“发送命令”窗口手动运行每一行都会产生正确的结果。

回答同一个问题@jelsdon回答,我正在运行 DM556 步进驱动器,4A Nema23 425oz 步进电机。我的控制器是https://github.com/RootCNC/ESP32-GRBL-Root-Controller@RootCNC

是否找到了解决此问题的方法?

在为所有 3 轴手动运行 G38.2 后,我今天遇到了其他问题,这些问题可能已连接也可能未连接。我将为此提出另一个问题。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
漏洞有些东西不工作
项目

还没有

发展

没有分支机构或拉取请求

3人参加
当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805当它是 G38.2 探针时,在执行第一行 SD 作业后 Z 驱动器关闭 - 崩溃? #805

喜欢 (0)