注释
非常感谢您的帮助。 我已经通过万用表在 ESP32 上的 GPIO 引脚(分别检查 Y-1 和 Y-2)上并通过显示的 Web 界面控制台输出再次确认 triigers 按预期工作 <运行|MPos:351.154,0.000,-135.983,10.477|FS:1200,0|Pn:Y> 对于 Y-1 和 Y-2 触发器。但是,平方仍然无法正常工作。Y-2 平方会导致步进器过度驱动,我必须切断电源。 但是,今天早上我为限位开关添加了一个与门(它们是光学的),并将两个开关都带入 Y-1 GPIO 输入,问题就消失了,平方按预期工作。这对我来说很好,只是意味着我需要一个用于 And Gate 的小子板。 干杯。 |
如果开关具有专用的 NPN 集电极开路常开输出,您可以对它们进行接线和连接,从而无需子卡。它不适用于在输入和输出之间共享 GND 的 3 线开关。 |
好点子。 可悲的是,我正在使用非开放式收集器输出 OPB615 光开关。 |
在任何人查看任何代码之前……这个灵魂并没有解决我的问题。仍在调查,但即使与与门仍然存在同样的问题。 |
所以请接受我最谦虚的道歉。问题是由太阳干扰我的光学传感器引起的。我打开了车库门,离门最近的传感器是有问题的传感器。我以前应该想到这一点的。 感谢您的所有帮助和软件上的出色工作! |
博伊尔 评论 on 8 May 2021
各位下午好。
我有个问题。我已经使用 ESP32 grbl 构建了一个新的 CNC,我可能做错了什么。我有两个用于 Y 轴的步进器和两个限位开关,一个用于 Y 轴的每一侧。两个步进器由它们自己的 GPIO 引脚驱动,两个限位开关也是如此。每个都有自己的 GPIO 引脚。我如何在归位期间看到 Y-2 平方的问题。当我开始归位时,X 和 Z 都工作正常。然后 Y 开始,Y-1 完美运行。但是,当系统尝试将 Y-2 通道平方和归位时,它不起作用,由于步进驱动过度,我必须关闭系统电源。
这是因为我有两个限位销吗?它们在我的配置中定义,并且正确编译和安装。我还确认限位开关用万用表正确触发了第二个限位销。
我需要将两个限制都放在一个引脚上吗?
预先感谢您提供的任何帮助。