注释
所有者
要处理的主要问题是,如果在归位之前触发了限制,该怎么办。通常它会尝试从它试图返回的轴上退回。那可能不是触发的轴。您可以将每个轴都后退,但这似乎有点草率。另一种选择是返回失败并强制用户解决问题。 |
作者
我真的不明白。 |
所有者
如果在您回家之前已经触发了限位开关。哪一个? |
所有者
只是为了好玩,我尝试了一个 cpu 映射…… #define X_LIMIT_PIN GPIO_NUM_17 它似乎工作正常。如果你发送?它将报告从一个开关触发的所有轴。 如果开关在归位期间被不是归位轴的轴按下,它将退出归位轴,这不会清除开关并且会出错。然后您可以手动调查问题并修复它。 |
所有者
注意:您可能应该确保一次只有一个轴归位。 |
作者
伟大的!感谢您为测试它所做的努力。没想到这么容易。 PS 如果每侧都有一个开关,即使每个轴都有单独的开关,也会存在触发哪个开关的问题。机器将不知道已达到轴的哪个极限;_) |
请描述您想要实现的功能
由于 ESP32 上的引脚非常有限,因此仅使用一个引脚作为所有轴的限位开关输入可能是有意义的。这将为其他事情腾出一些引脚,尤其是在更多轴机器上。
作为限位开关使用,应该没有什么区别,打一下机器就停了。
用作归位开关,归位程序必须让一个轴由另一个轴归位,以了解哪个轴达到了极限。
为什么您认为这会改进 Grbl_ESP32?
它将释放用于按钮、输出等的引脚。尤其是在使用所有 6 轴的情况下。
你需要这个功能做什么?
想玩 6 轴板,这就是引脚出现问题的地方。
这个功能会出现在很多用户面前吗?
可能是,如果他们需要更多的免费引脚用于其他东西 – 也许它可以为小型显示器腾出引脚。