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