Contact me: hankecnc@gmail.com

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

推推 grbl 3年前 (2023-01-30) 247次浏览
打开
txg5230 开了这个issue 2021 年 3 月 19 日 · 12条评论
打开

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。#832

txg5230 开了这个issue 2021 年 3 月 19 日 · 12条评论

注释

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

用户输入按钮无响应

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

我们需要更多信息。
告诉我们与此相关的一切。

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
罗曼3481 评论了 2021 年 3 月 24 日  

你好 !
我遇到了同样的问题,当我按下保持/启动/重置按钮时没有任何效果
探针以相同的方式连接并且运行良好。
我在一篇旧帖子中读到我们不得不评论#define ignore_control_pins 但这一行在上一个版本中不存在……或者我没有找到它!
感谢您的帮助

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

这个对我有用。

如果您需要更多帮助来解决您的问题,请回答以下问题。

  • 您使用的固件版本号是多少?
  • 你在什么硬件上运行?
  • 您为输入定义了哪些引脚。

另外,将您的启动消息粘贴到回复中。

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

感谢您的快速回复
,我昨天下载了固件
,我使用的是定制板,我在这些输入上放置了 R/C 滤波器:探测、重置、启动、保持。
探针工作得很好,但其他按钮不行(否) `#define PROBE_PIN GPIO_NUM_16 #define COOLANT_MIST_PIN GPIO_NUM_22
用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

#define CONTROL_RESET_PIN GPIO_NUM_4 // 标记为 Reset
#define CONTROL_FEED_HOLD_PIN GPIO_NUM_2 // 标记为 Hold
#define CONTROL_CYCLE_START_PIN GPIO_NUM_0 // 标记为 Start`

我希望复位按钮在到达限位开关后修复警报,使用保持按钮暂停工作,然后使用开始按钮恢复工作。
谢谢 !
17:03:02.501 -> [MSG:Connecting..]
17:03:02.968 -> [MSG:Connecting…]
17:03:03.473 -> [MSG:Connecting…]
17:03:03.513 -> [MSG:Connected with 192.168.1.122]
17:03:03.980 -> [MSG:Start mDNS with hostname:http://grblesp.local/%5D
17:03:04.026 -> [MSG:SSDP Started]
17: 03:04.026 -> [MSG:HTTP Started]
17:03:04.026 -> [MSG:TELNET Started 23]
17:03:04.026 -> [MSG:Mist coolant on pin GPIO(22)]
17:03:04.026 – > [MSG:X 轴 GPIO(36) 引脚限位开关]
17:03:04.026 -> [MSG:Y 轴 GPIO(39) 引脚限位开关]
17:03:04.026 -> [消息:GPIO(34) 引脚上的 Z 轴限位开关]
17:03:04.026 -> [消息:GPIO(35) 引脚上的 A 轴限位开关]
17:03:04.026 -> [ MSG:探测引脚 GPIO(16)]
17:03:04.026 ->
17:03:04.026 -> Grbl 1.3a [‘$’ 寻求帮助]

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

您缺少引导消息的开头

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

8:20:07.276 -> [MSG:Grbl_ESP32 Ver 1.3a Date 20210311]
18:20:07.276 -> [MSG:Compiled with ESP32 SDK:v3.3.4-432-g7a85334d8]
18:20:07.276 -> [MSG:使用机器:RS-CNC32 Driver Board V2]
18:20:07.276 -> [MSG:Axis count 4]
18:20:07.276 -> [MSG:RMT Steps]
18:20:07.276 -> [MSG:Reset switch on pin GPIO(4)]
18:20:07.323 -> [MSG:Hold switch on pin GPIO(2)]
18:20:07.323 -> [MSG:Start switch on pin GPIO(0)]
18:20:07.323 – > [MSG:Init Motors]
18:20:07.323 -> [MSG:Reset via control pin]
18:20:07.323 -> Guru Meditation Error: Core 1 panic’ed (LoadProhibited)。异常未处理。
18:20:07.323 -> 核心 1 寄存器转储:
18:20:07.323-> PC:0x400D555A PS:0x00060331 A0:0x800DF52E A1:0X3FFC08B0
18:20:20:20:20:20:07.323-> a2:a2:0x0000000000000000000000000000000000000000000000000000000倍:0xE0E952C4:0352C4
:0303.035403540354.0354.0354.040,000,000,000,000,000,000,000,000,000,000,00; 0x00000016 A8 : 0x3ffc5e44 A9 : 0x00000010
18:20:07.323 -> A10 : 0x00000000 A11 : 0xe0e952c4 A12 : 0x3ffc07ac A13 : 0x3ffc8d7c
18:20:07.370 -> A14 : 0x3ffc07ac A15 : 0x0000001e SAR : 0x00000000 EXCCAUSE: 0x0000001c
18:20:07.370 -> EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xfffffff8
18:20:07.370 -> 核心 1 在 ISR 上下文中运行:
18:20:07.370-> EPC1:0x400D555A EPC2:0x00000000 epc3:0x00000000 epc4:0x4008ba34
18:20:
20:
20:07.370->
18:20:20:20:07.370- -> Backtrace: 0x400d555a:0x3ffc08b0 0x400df52b:0x3ffc08d0 0x40081574:0x3ffc08f0 0x40081671:0x3ffc0910 0x4008cdf1:0x3ffc0930 0x400d5698:0x3ffd1900 0x400d47a8:0x3ffd1930 0x400d2e47:0x3ffd1950 0x400fb2aa:0x3ffd1970 0x40091df6:0x3ffd1990
18:20:07.415 ->
18:20:07.415 -> Rebooting. ..
18:20:07.977 ->
18:20:07.977 -> [MSG:Grbl_ESP32 Ver 1.3a 日期 20210311]
18:20:07.977 -> [MSG:Compiled with ESP32 SDK:v3.3.4-432-g7a85334d8]
18 :20:07.977 -> [MSG:Using machine:RS-CNC32 Driver Board V2]
18:20:07.977 -> [MSG:Axis count 4]
18:20:07.977 -> [MSG:RMT Steps]
18:20:07.977 -> [MSG:Reset switch on pin GPIO(4)]
18:20: 07.977 -> [MSG:Hold switch on pin GPIO(2)]
18:20:07.977 -> [MSG:Start switch on pin GPIO(0)]
18:20:07.977 -> [MSG:Init Motors]
18:20 :07.977 -> [MSG:Global stepper disable pin:GPIO(15)]
18:20:07.977 -> [MSG:X Axis Standard Stepper Step:GPIO(33) Dir:GPIO(25) Disable:None Limits(0.000, 300.000)]
18:20:08.023 -> [MSG:Y 轴标准步进:GPIO(26) Dir:GPIO(27) 禁用:无限制 (0.000,300.000)]
18:20:08.023 -> [MSG:Z轴标准步进器 Step:GPIO(14) Dir:GPIO(12) Disable:None Limits(-300.000,0.000)]
18:20:08.023 -> [MSG:A 轴标准步进:GPIO(13) Dir:GPIO(32) Disable:None Limits(-300.000,0.000)]
18:20:08.023 -> [MSG:PWM 主轴输出:GPIO(21), Enbl:GPIO(17), Dir:None, Freq:5000Hz, Res:13bits]
18:20:08.117 ->
18:20:08.117 -> [MSG:Client Started]
18:20:08.165 -> [MSG:Connecting BOXROM]
18:20:08.165 -> [MSG:Connecting.]
18:20:08.633 -> [MSG:Connecting..]
18:20:08.914 -> [MSG:Connected with 192.168.1.122 ]
18:20:09.147 -> [MSG: 使用主机名启动 mDNS:http://grblesp.local/]
18:20:09.147 -> [MSG:SSDP Started]
18:20:09.147 -> [MSG:HTTP Started ]
18:20:09.147 -> [MSG:TELNET Started 23]
18:20:09.147 -> [MSG:Mist coolant on pin GPIO(22)]
18:20:09.193 -> [MSG:X 轴 GPIO(36) 引脚上的限位开关]
18:20:09.193 -> [MSG:Y 引脚 GPIO(39) 上的 Y 轴限位开关]
18:20:09.193 -> [ MSG:Z 轴限位开关在 GPIO(34)]
18:20:09.193 -> [MSG:A 轴限位开关在 GPIO(35)]
18:20:09.193 -> [MSG:Probe on pin GPIO(16) )]
18:20:09.193 ->
18:20:09.193 -> Grbl 1.3a [‘$’寻求帮助]

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

看起来你在启动过程中进行了重置。

18:20:07.323 -> [MSG:通过控制引脚重置]

这似乎导致了重置。这可能是由于多次重置发生得非常快。您可能在该引脚上有一些噪音。

此外,不建议使用 GPIO_NUM_0。参见维基。

我建议仅使用 GPIO_NUM_4 上的一个控制输入进行测试。看到它等待。然后检查它是否正在使用?命令。

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
罗曼3481 评论了 2021 年 3 月 25 日  

我做了几个最准确的测试:
只有电路板连接到我桌上的串行触摸屏。

没有修改:

  • 引脚 0 – C. 开始:如果我的手指一直按在按钮上并返回到 HOLD:0 状态,则运行 1 秒
  • 引脚 2 – 按住 -> 没有任何反应
  • 引脚 4 – 重置 -> 停止作业并显示消息“… 由重置引脚停止”但当我触发限位开关时不要删除警报

我删除了所有 R/C 过滤器和 ponted 触点:

  • 引脚 0 – C. 开始:如果我的手指一直按在按钮上并返回到 HOLD:0 状态,则运行 1 秒
  • 引脚 2 – 按住 -> 工作 !!!!
  • 引脚 4 – 重置 -> 停止作业并显示消息“… 由重置引脚停止”但当我触发限位开关时不要删除警报

我再次焊接了 R/C 过滤器,但在每次闪烁后在 16 脚上一个一个地测试功能:

  • C. 开始:如果我的手指一直按在按钮上并返回到 HOLD:0 状态,则运行 1 秒
  • 按住 -> 工作 !!!!
  • 重置 -> 停止作业并显示消息“…通过重置销停止”但当我触发限位开关时不要删除警报

如果你能再次帮助我^^
谢谢

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

您使用 WebUI 获取状态信息吗?最佳情况下响应时间为 1 秒。您只需快速按下按钮,然后等待状态。

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
罗曼3481 评论了 2021 年 3 月 25 日  

我没有使用 WebUI
是的,我推得非常快,当我告诉“如果我的手指一直按在按钮上并返回到 HOLD:0 状态,运行 1 秒”时,当我快速推时,它会在我停留的时候恢复推动它,如果我推动 2/10 秒,我会在这段时间内看到“运行状态”,一旦释放,状态再次变为 HOLD:0 并且不会保持“运行”

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

你好 !
任何的想法 ?
我疯了,我在测试中找不到逻辑。
我知道不推荐使用 GPIO0,GPIO2 更适合输出,但为什么我在 GPIO16 上遇到同样的问题?
谢谢

用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832
所有者

我不知道。我测试了自己并且有效。

使用 Platformio 终端发送 ? 按住键非常快。查看 Pn:按下开关时输入引脚状态的值。

门:1|MPos:0.000,0.000,0.000|FS:0,0|Pn:DRHS|WCO:0.000,0.000,0.000

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832用户输入按键(hold、resume、reset)引脚高低电平输入无变化。 #832

喜欢 (0)