开源改变世界!!

为所有轴使用单个限位开关引脚 #319

推推 grbl 2年前 (2022-10-17) 255次浏览 0个评论

关闭
derFrickler 打开了这个问题 on 18 Jan 2020 · 7 条评论
关闭

对所有轴使用单个限位开关销#319

derFrickler 打开了这个问题 on 18 Jan 2020 · 7 条评论

注释

为所有轴使用单个限位开关引脚 #319

请描述您希望实现的功能
由于 ESP32 上的引脚非常有限,因此仅使用一个引脚作为所有轴的限位开关输入是有意义的。这将为其他事情腾出一些引脚,尤其是在更多轴的机器上。
用作限位开关,应该没有区别,如果它被触发机器会停止。
用作归位开关,归位程序必须将一个轴逐个归位,才能知道哪个轴达到极限。

为什么你认为这会改进 Grbl_ESP32?
它将释放按钮、输出等的引脚。尤其是在使用所有 6 轴的情况下。

你需要这个功能做什么?
想玩一个 6 轴板,这就是引脚出现问题的地方。

这个功能会出现在很多用户面前吗?
可能是,如果他们需要更多的免费引脚来存放其他东西——也许它可以为小型显示器腾出引脚。

为所有轴使用单个限位开关引脚 #319 derFrickler 添加了 增强 新功能或请求标签 on 18 Jan 2020
为所有轴使用单个限位开关引脚 #319
所有者

婚戒 评论 on 21 Jan 2020

要处理的主要问题是如果在归位之前触发了限制该怎么办。通常,它会尝试回退它尝试归位的轴。那可能不是触发的轴。您可以将每个轴都后退,但这似乎有点草率。另一种选择是不回家并强制用户解决问题。

为所有轴使用单个限位开关引脚 #319

我真的不明白。
如果您要一个接一个地归位,则一次只有一个轴在移动,因此只有一个轴可以击中开关。然后可以退缩。

为所有轴使用单个限位开关引脚 #319
所有者

婚戒 评论 2020 年 1 月 21 日

如果在您回家之前已经触发了限位开关。哪一个?

为所有轴使用单个限位开关引脚 #319
所有者

婚戒 评论 2020 年 1 月 21 日

只是为了好玩,我尝试了一个cpu映射……

#define X_LIMIT_PIN GPIO_NUM_17
#define Y_LIMIT_PIN GPIO_NUM_17
#define Z_LIMIT_PIN GPIO_NUM_17

它似乎工作正常。如果你发送?它将报告从一个开关触发的所有轴。

回原点时,如果开关被非回原点轴按下,则返回原点轴,不会清除开关,会出错。然后,您可以手动调查问题并修复它。

为所有轴使用单个限位开关引脚 #319
所有者

婚戒 评论 2020 年 1 月 21 日

注意:您可能应该确保一次只有一个轴归位。

为所有轴使用单个限位开关引脚 #319

伟大的!感谢您为测试它所做的努力。没想到这么容易。
这正是它在我的另一台带有 ESTLCam 的机器上的工作方式。

PS 如果每侧都有一个开关,即使每个轴有单独的开关,也会存在触发哪个开关的问题。机器将不知道已达到哪个轴的限制;_)

为所有轴使用单个限位开关引脚 #319
所有者

婚戒 评论 2020 年 1 月 21 日

有一个设置。你可以尝试一下。我只是想提醒您多开关的问题。

https://github.com/bdring/Grbl_Esp32/blob/master/Grbl_Esp32/config.h#L221

为所有轴使用单个限位开关引脚 #319
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
为所有轴使用单个限位开关引脚 #319通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
增强新功能或请求
项目

还没有

发展

没有分支或拉取请求

2名参与者
为所有轴使用单个限位开关引脚 #319为所有轴使用单个限位开关引脚 #319

喜欢 (0)

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