开源改变世界!!

X-LIMIT 浮动而不是被拉高 #107

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

关闭
DavidBoman 打开了这个问题 2019 年 3 月 22 日 · 9 条评论
关闭

X-LIMIT 浮动而不是被拉高#107

DavidBoman 打开了这个问题 on 22 Mar 2019 · 9 条评论

注释

X-LIMIT 浮动而不是被拉高 #107

我正在尝试使用限位开关来控制我的机器。我已经连接了 X、Y 和 Z 上的常开 (NO) 开关,并将它们连接到适当的引脚。归位对 Z 和 Y 有效,但对 X 失败。当切换 Y 和开关时,grbl 正确地显示了变化,但对于 X,始终触发该值。

在连接到 100 欧姆电阻的引脚上测量时,我可以看到 Y 和 Z 在 3.3V 时被拉高,但 X 在 0.2V 时浮动。将引脚电拉高也可以按预期切换 grbl 中的状态。

阅读代码时,似乎应该将引脚拉高……

void limits_init()
{  

  #ifndef DISABLE_LIMIT_PIN_PULL_UP  
		#ifdef X_LIMIT_PIN
			pinMode(X_LIMIT_PIN, INPUT_PULLUP);  // input with pullup
		#endif
		#ifdef Y_LIMIT_PIN
			pinMode(Y_LIMIT_PIN, INPUT_PULLUP);
		#endif
		#ifdef Z_LIMIT_PIN
			pinMode(Z_LIMIT_PIN, INPUT_PULLUP);
		#endif
	#else

…但它仍然漂浮。有任何想法吗?

X-LIMIT 浮动而不是被拉高 #107
所有者

婚戒 评论 2019 年 3 月 22 日

你用的是什么密码?

X-LIMIT 浮动而不是被拉高 #107

根据 buildlog 上的示意图(http://www.buildlog.net/blog/wp-content/uploads/2018/10/schm_esp32_cnc_test_v3p1.pdf)对应:
Y_LIMIT:GPIO04(引脚 26)
X_LIMIT:GPIO02(引脚 24)
Z_LIMIT:GPIO15(引脚 23)

X-LIMIT 浮动而不是被拉高 #107
所有者

婚戒 评论 2019 年 3 月 22 日

这可能是一个影响某些人的已知问题。

有 (2) 种类型的开发板。一个是 NodeMCU(0.9″ 引脚宽度)。另一个是 Espressif 开发模块(1.0″ 引脚宽度)。

NodeMCU 的那个引脚上有一个 LED,它会弄乱一些人。我一直在使用它,它从来没有引起问题,但是有几个人报告了你遇到的同样的问题。

X-LIMIT 浮动而不是被拉高 #107

有几个解决方案

  1. 切换到另一个开发模块
  2. 焊接更强的上拉
  3. 将 x-limit 移动到不同的引脚,例如(门、重置、启动、保持)并更改固件中的映射。
  4. 拆下开发板上的 LED
X-LIMIT 浮动而不是被拉高 #107
所有者

婚戒 评论 2019 年 3 月 22 日

仅供参考:我发现这个讨论解释了为什么它可能只影响少数人。电阻器的值可以变化很大。

https://esp32.com/viewtopic.php?t=5111

X-LIMIT 浮动而不是被拉高 #107

极好的!我一回家就会尝试一种或多种解决方案!谢谢,

X-LIMIT 浮动而不是被拉高 #107
所有者

婚戒 评论 2019 年 3 月 22 日

伟大的。我向一位 LED 专家朋友寻求更多建议。

X-LIMIT 浮动而不是被拉高 #107

根据 GRBL 文档,建议将 NC 用于限位开关,而不是 NO。此外,您可以使用 TLP281 4 通道光隔离器板代替 R/C 网络。当限位开关引脚输出为高 5V 且限位开关接地为 TLP281 输入供电时,这是一种享受。然后只需将 NC(未连接)引脚桥接到 5V 和 HGND 到 GND。请参阅我在此处设置的示例。

上面的文字是指一个 Uno/Nano/Mega 连接的 GRBL 控制器,其中 5V 可用。我还没有在 3.3v 下测试这个,希望 TLP281 的电阻足够低,可以让 LED 点亮。手指交叉!最坏的情况,你可以将 Vin 运行到 HVCC(通常这个电压应该更高,最低 5V。)

我在下面提供了一些示例以适应 Uno,输出引脚是 X、Y、Z 限制引脚(您需要检查 ESP32 的图表以找到匹配的引脚):

板背:https
://libraries.sharpsoft.com.au/sharpcnc/dev/tlp281back.jpg 接线图:https ://libraries.sharpsoft.com.au/sharpcnc/dev/limitwiring.pdf

X-LIMIT 浮动而不是被拉高 #107

使用您的建议@bdring我刚刚切换到另一个开发板。我周围有一堆,所以我拿了一个具有相同引脚布局但硬件布局略有不同的一个,它工作得很好。可能是不同的 LED 连接,或者可能是更强的上拉 – 我真的没有深入研究这个问题,因为它现在正在工作,这对我来说是最重要的。感谢所有的帮助!

X-LIMIT 浮动而不是被拉高 #107
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
还没有
项目

还没有

发展

没有分支或拉取请求

3名参与者
X-LIMIT 浮动而不是被拉高 #107X-LIMIT 浮动而不是被拉高 #107X-LIMIT 浮动而不是被拉高 #107

喜欢 (0)

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