开源改变世界

反转限位开关不应禁用内部上拉 #179

推推 grbl 3年前 (2023-01-21) 173次浏览

关闭
Harvie 打开了这个问题 2017 年 4 月 26 日 · 4条评论
关闭

反转限位开关不应禁用内部上拉#179

Harvie 打开了这个问题 2017 年 4 月 26 日 · 4条评论

注释

反转限位开关不应禁用内部上拉 #179

嗨,
我知道使用 $5=1 的限位开关的反相逻辑也会导致禁用内部上拉。我认为这没有任何意义。对于 NC 和 NO 开关,您应该以相同的方式物理读取开关状态。唯一的区别是您应该反转在代码中解释该状态的方式。

我看不出禁用内部上拉有何帮助。特别是当大多数人因为噪声而进行 NC 设置时,可以通过使用内部上拉来部分缓解这种情况。

请单独设置反转限位开关逻辑和禁用/启用上拉。我相信人们可能想独立设置它。

也没有真正需要使用外部电阻器来防止油炸东西。我不知道这个声明是如何进入文档的:

注意:如果反转限位引脚,则需要将一个外部下拉电阻连接到所有限位引脚,以防止电流过载并烧毁引脚。

它只是没有任何意义……如果将 NC 开关连接到 arduino 会炸东西,它也会在第一次触发时被 NO 开关炸掉。我认为您需要了解 NC 和 NO 开关之间没有真正的电气差异。NC 和 NO 之间的唯一区别纯粹是机械上的。它们仅在使它们导电的机械运动方面有所不同……但最终所有开关(无论是 NO 还是 NC)都只是两根有时接触有时不接触的电线。

反转限位开关不应禁用内部上拉 #179
贡献者

@Harvie:通过 $ 设置反转限制不会禁用上拉。它们只能通过 config.h 文件中的宏来禁用。所以你应该有一套完整的选项,只有一个是编译时的,因为它不常见。

反转限位开关不应禁用内部上拉 #179
作者

那为什么我被指示使用下拉电阻,当已经有内部上拉时???两者都没有意义。请修复文档。

反转限位开关不应禁用内部上拉 #179

如果您反转限制引脚($5=1 表示引脚通常为低电平,从低到高将触发更改)并使用 NO 设置,则需要下拉电阻器,开关的一端连接到 Vcc。

反转限位开关不应禁用内部上拉 #179
贡献者

@Harvie: 请冷静下来。您对 wiki 页面感到不安,任何人都可以帮助保持更新,以及一个开源的免费固件。没有必要提出要求。在更旧的 Grbl 版本中,反转限制引脚确实禁用了内部上拉电阻。大约两年前,Grbl 停止这样做并将禁用内部上拉功能移至编译时选项。显然,针对该特定设置的文档更新被忽略了。

喜欢 (0)