开源改变世界!!

如何在初始化时检查硬限制 #225

推推 grbl 2年前 (2022-10-17) 143次浏览 0个评论
关闭
karoria 打开了这个问题 2019 年 9 月 16 日 · 7 条评论

注释

如何在初始化时检查硬限制 #225

卡洛里亚 评论 2019 年 9 月 16 日  

我正在使用 NO 型(感应式)限位开关。我通过电阻降低其电压,以获得大约 3 到 3.2v 作为 ESP32 的输入。当我触发硬限制时,我希望机器不要手动解锁。它应该只在这种情况下接受归位命令,首先释放触发的限位开关然后归位。这是因为在解锁状态下,错误移动和物理碰撞的可能性很高。
目前的情况只是检查限位开关是否被触发,但它也可以让您解锁。解锁后,理想情况下,警报应该仅在限位开关触发器被抬起时才会响起。
目前机器只是注册限位开关状态是否改变,所以 5 美元的设置在我看来没有实际意义。
我是否在配置或某处遗漏了一些重要的东西?或者这种行为是被接受的,我们必须习惯它?
等待帮助…

如何在初始化时检查硬限制 #225
所有者

婚戒 评论 2019 年 9 月 16 日

  • 您是否使用软限制和硬限制?
  • 您是否在您正在谈论的轴的最小值和最大值处使用开关?
如何在初始化时检查硬限制 #225
  1. 软限制被禁用。
  2. 我仍然在面包板级别检查,不适合机器。所以最小值或最大值无关紧要。

我取得了进展。现在,至少我可以通过更改一些配置选项来做到这一点。我想我会从现在开始。我唯一想知道的是,在发出未完成归位警报之前,第一次反弹的等待时间太短了。我怎样才能改变它?

如何在初始化时检查硬限制 #225
所有者

婚戒 评论 2019 年 9 月 16 日

#define DEBOUNCE_PERIOD 32

在 config.h 中。

您还需要启用它之前的行。

如何在初始化时检查硬限制 #225

好的。知道了。将尝试恢复。顺便说一句,32 是毫秒?

如何在初始化时检查硬限制 #225
所有者

婚戒 评论 2019 年 9 月 17 日

是的,毫秒。在定义后面的评论中提到了这一点。

//#define ENABLE_SOFTWARE_DEBOUNCE // Default disabled. Uncomment to enable.
#define DEBOUNCE_PERIOD 32 // in milliseconds default 32 microseconds
如何在初始化时检查硬限制 #225
所有者

婚戒 评论 2019 年 9 月 17 日

#define LIMITS_TWO_SWITCHES_ON_AXES注意config.h 中的相关注释

这可能会回答你的一些问题。

如何在初始化时检查硬限制 #225

谢谢。实际上,我只使用了它。当我测试它时会更新。

如何在初始化时检查硬限制 #225
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
如何在初始化时检查硬限制 #225通过赞助他们 来表达 您对 bdring的支持。
喜欢 (0)

您必须 登录 才能发表评论!