开源改变世界

重置/中止功能 gpio2 #892

推推 grbl 3年前 (2023-01-30) 291次浏览
打开
runryder912 开启了这个问题 2021 年 5 月 10 日 · 8条评论
打开

重置/中止功能 gpio2#892

runryder912 开启了这个问题 2021 年 5 月 10 日 · 8条评论

注释

重置/中止功能 gpio2 #892

当我配置 esp32_grbl 文件时,我注意到复位引脚复位了电路板并且没有中止我的数控机床运动。我如何配置复位引脚以用作中止并触发警报状态以停止机器运动。

谢谢你的帮助

重置/中止功能 gpio2 #892 bdring 添加了 把招工广告 需要额外注意标签 2021 年 5 月 10 日
重置/中止功能 gpio2 #892
所有者
培养 评论了 2021 年 5 月 10 日  

有关控制开关的信息在这里。

https://github.com/bdring/Grbl_Esp32/wiki/Control-Switches

在您尝试运动测试之前,请确保它们在空闲时报告它们的状态。

https://github.com/bdring/Grbl_Esp32/wiki/Help-with-Switch-Problems#checking-switch-status

如果您仍有问题,请按照本指南向我们提供信息以帮助解决问题。

https://github.com/bdring/Grbl_Esp32/wiki/Requesting-Help

重置/中止功能 gpio2 #892
作者
奔跑者912 评论了 2021 年 5 月 11 日 通过电子邮件
重置/中止功能 gpio2 #892

您需要提供https://github.com/bdring/Grbl_Esp32/wiki/Requesting-Help中列出的信息。没有这些信息,我们无法推断出您的情况可能出了什么问题。

重置/中止功能 gpio2 #892

我有类似的问题…

我将我的引脚定义如下:
#define CONTROL_RESET_PIN GPIO_NUM_27

然后当我按下按钮时,我的 ESP32 重新启动。(我先启动G0X1000)

这是我收到的消息:

Grbl 1.3a [‘$’寻求帮助]
<空闲|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000,0.000,0.000,0.000>
<空闲| MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
<空闲|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>
<空闲| MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>
<空闲|MPos:0.000,0.000,0.000,0.000,0.000,0.000|FS:0,0>
<空闲|MPos:0.000, 0.000,0.000,0.000,0.000,0.000|FS:0,0>
ok
[MSG:通过控制引脚复位]
[MSG:通过控制引脚复位]
[MSG:通过控制引脚复位]
ALARM:3
[MSG:通过控制复位pin]
[MSG:Reset Guru Meditation Error: Core 1 panic’ed (CPU1 中断 wdt 超时)
Core 1 寄存器转储:
PC : 0x400951d2 PS : 0x00060334 A0 : 0x800943e7 A1 : 0x3ffc0600
A2 : 0x3ffd583c A3 : 0x3ffbced4 A4 : 0x00000001 A5 : 0x00000001
A6 : 0x00060323 A7 : 0x00000000 A8 : 0x3ffbced4 A9 : 0x3ffbced4
A10 : 0x00000018 A11 : 0x00000018 A12 : 0x00000001 A13 : 0x00000001
A14 : 0x00060321 A15 : 0x00000000 SAR : 0x0000001a EXCCAUSE: 0x00000006
EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xfffffff8
Core 1 was running in ISR context:
EPC1 : 0x400938ca EPC2 : 0x00000000 EPC3 : 0x00000000 EPC4 : 0x400951d2

ELF 文件 SHA256:0000000000000000

Backtrace: 0x400951d2:0x3ffc0600 0x400943e4:0x3ffc0620 0x40092677:0x3ffc0640 0x401706e4:0x3ffc0680 0x40171091:0x3ffc06c0 0x400df9ad:0x3ffc06f0 0x400da652:0x3ffc0710 0x400d8cd6:0x3ffc0730 0x400d8d8a:0x3ffc07d0 0x400df7bc:0x3ffc0890 0x400821b0:0x3ffc08b0 0x400822ad:0x3ffc08d0 0x4008d899:0x3ffc08f0 0x4000bfed:0x3ffbcc50 0x40093a39:0x3ffbcc60 0x40092623:0x3ffbcc80 0x401ed5fe:0x3ffbccc0 0x401dcf69:0x3ffbcce0 0x400efe2e:0x3ffbcd10 0x400f73e1:0x3ffbcd50 0x400e2b49:0x3ffbcd80 0x400eb5a2:0x3ffbcdc0 0x400eb25c:0x3ffbcde0 0x400da5a7:0x3ffbce00 0x400928de:0x3ffbce20

Core 0 register dump:
PC : 0x400938ca PS : 0x00060034 A0 : 0x800940ad A1 : 0x3ffc0270
A2 : 0x3ffbf8c8 A3 : 0x0000cdcd A4 : 0xb33fffff A5 : 0x00000001
A6 : 0x00060021 A7 : 0x0000abab A8 : 0x0000abab A9 : 0x3ffc8fa0
A10 : 0x00000003 A11 : 0x00060023 A12 : 0x00060021 A13:0x0000001a
A14:0x0000002a A15:0x3ffde750 SAR:0x00000018 EXCCAUSE:0x00000006
EXCVADDR:0x00000000 LBEG:0x00000000 LEND:0x000000000000000

ELF 文件 SHA256:0000000000000000

Backtrace: 0x400938ca:0x3ffc0270 0x400940aa:0x3ffc02a0 0x400929cb:0x3ffc02c0 0x40095051:0x3ffc02e0 0x4008d8a2:0x3ffc02f0 0x40222bd7:0x3ffbd540 0x4018bfb2:0x3ffbd560 0x40094075:0x3ffbd580 0x400928de:0x3ffbd5a0

正在重启…

重置/中止功能 gpio2 #892

我还在空闲模式下尝试了中止按钮,结果相同。

重置/中止功能 gpio2 #892
所有者

@Protoneer 我认为复位引脚上有一些弹跳导致多次调用中断。中断正在打印消息[MSG:Reset via control pin]

从中断打印是有风险的,多次点击可能会导致崩溃。@MitchBradley已经确定了控制引脚处理中的其他一些关注领域,并开始了一些代码更改。

如果你想在合并他的代码之前自己尝试一些事情..

  • grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Reset via control pin");在 System.cpp 中删除
  • 尝试向开关添加一些 RC 滤波
重置/中止功能 gpio2 #892

谢谢@bdring,

今晚我将测试过滤器和代码更改。

重置/中止功能 gpio2 #892

@bdring,我又做了一些测试,#901修复了重启问题。

我已经在不添加拉力电阻的情况下测试了代码更改,当按钮弹起一点时,我得到的只是重复解锁消息。(我目前正在使用我的镊子来缩短按钮引脚…:))

<Run|MPos:165.830,0.000,0.000,0.000,0.000,0.000|FS:1000,0|Pn:XYZABC|WCO:0.000,0.000,0.000,0.000,0.000,0.000>
<Run|MPos:168.220,0.000,0.000,0.000,0.000,0.000|FS:1000,0|Pn:XYZABC|Ov:100,100,100>
ALARM:3

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

重置/中止功能 gpio2 #892 Protoneer 提到了这个问题 2021 年 5 月 18 日

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
把招工广告需要额外注意
项目

还没有

发展

没有分支机构或拉取请求

4人参加
重置/中止功能 gpio2 #892重置/中止功能 gpio2 #892重置/中止功能 gpio2 #892重置/中止功能 gpio2 #892

喜欢 (0)