开源改变世界

所有基本功能的硬按钮 #333

推推 grbl 3年前 (2023-01-30) 161次浏览
关闭
karoria 打开了这个问题 2020 年 2 月 17 日 · 2 条评论
关闭

所有基本功能的硬按钮#333

karoria 打开了这个问题 2020 年 2 月 17 日 · 2 条评论

注释

所有基本功能的硬按钮 #333

请描述您想要实现的功能
我想要一种使用按钮开关而不是触摸来控制我的机器的方法,以便于操作并减少意外误触发任何功能的可能性。想一想固件中当前存在的 Hold、Start、Reset 和 Door 专用引脚,它们的工作极其可靠。同样,我请求专用引脚(我知道我们的引脚不足,但可能有一个解决方案,比如添加一个与第一个硬连接的 esp32 板)。我要求的至少是以下功能:

  1. 打开/关闭喷雾/洪水冷却剂
  2. 打开/关闭主轴
  3. 进给倍率 -10%
  4. 进给倍率 +10%
  5. 进给倍率重置(至 100%)
    (也可以为倍率配备增量编码器,这提供了极佳的用户友好性。当然,编码略有不同。可以分配中间按钮以将倍率重置为 100%)
  6. 主轴倍率-10%
  7. 主轴倍率+10%
  8. 主轴倍率复位(至 100%)
  9. 快速覆盖 25%
  10. 快速倍率 50%
  11. 快速覆盖 100%
  12. 点动取消(可以与进给结合以节省引脚)
  13. kill alarm lock(解锁)
  14. 探头(周期只能在固件中定义)
  15. 点动距离选择(我建议使用 4 个专用引脚,例如 0.01、0.1、1、10 毫米,但它可以由用户在固件中定义)
  16. X+、X-、Y+、Y-、Z+ 和 Z-(6 个专用引脚)

上述所有工作总共需要 25 个引脚。可以根据普遍适用性或多或少。如果开发人员的日程很忙,您可以通过举例来指导我们如何在固件中做这些事情。

为什么您认为这会改进 Grbl_ESP32?
grbl_esp32 是优秀的独立固件,上面的专用引脚将使其在操作方面更加可靠。

你需要这个功能做什么?
独立系统的易操作性和“不使用触摸”将更加通用。

这个功能会出现在很多用户面前吗?
是的。

所有基本功能的硬按钮 #333 karoria 添加了 增强 新功能或要求标签 2020 年 2 月 17 日
所有基本功能的硬按钮 #333

好主意,但我会为此使用带有自己控制器的吊坠。

许多这些东西可以通过串行接口上​​的实时命令来完成。
您可以使用第二个控制器(具有足够引脚的 Arduino),并使其通过 grbl 的串行接口发送这些命令(如果您不使用 USB 串行连接)
https://github.com/gnea/grbl/ wiki/Grbl-v1.1-命令

检查#214,因为它可能会完成其中的一部分。

也许作为一种选择,在 Grbl_ESP32 中使用第二个串行 RX/TX 接口会很好,这样人们仍然可以将 USB 与普通 PC 客户端一起使用。

所有基本功能的硬按钮 #333
作者

@derFrickler感谢您的快速回复。我只是一个用户,而不是软件/固件专家。但如果你正确地指导我,我可以做到。我也尝试过使用 pro micro,它运行正常,但它需要一台主机,因为它发送快捷键作为隐藏键盘。此外,arduino keyboard.h 库不支持发送扩展的 ascii 代码。
我想知道更多关于使用另一个通过 tx/rx 连接的 esp32 板的信息,因为我的 usb 串口很忙,以及如何发送这些 ascii 字符或其他合适的命令。