开源改变世界

方向问题 #671

推推 grbl 2年前 (2023-01-30) 176次浏览
关闭
Rob-King-of-the-Plants 打开了这个问题 2020 年 11 月 17 日 · 7条评论
关闭

方向问题#671

Rob-King-of-the-Plants 打开了这个问题 2020 年 11 月 17 日 · 7条评论

注释

方向问题 #671

我将 ESP32 与此 cnc 屏蔽一起使用:
https
://www.az-delivery.de/en/products/az-delivery-cnc-shield-v3?_pos=3&_sid=4faba1877&_ss= r 和 A4988 驱动程序。
检查 Arduino 板的引出线,这意味着我编写了自己的机器并分别连接了所有东西。
然而,我的电机似乎对方向信号没有反应。它们总是朝一个方向奔跑,直到在某个看似随机的时刻它们遵循正确的方向。Y 轴似乎听得更好一些。我怀疑问题是由驱动器的噪音引起的,所以我使用屏蔽 4 线电话线连接了电机。但这似乎并没有太大的区别。我仔细检查了正确的接线和压接,没有发现任何问题,

我机器上的信息
[MSG:Grbl_ESP32 Ver 1.3a Date 20201004]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:ESP32_V4]
[MSG:Axis count 3]
[MSG:RMT Steps ]
[MSG:Init Motors]
[MSG:X Axis Standard Stepper Step:GPIO(18) Dir:GPIO(19) Disable:None Limits(0.000,300.000)]
[MSG:Y Axis Standard Stepper Step:GPIO(16) Dir :GPIO(17) Disable:None Limits(0.000,300.000)]
[MSG:Z Axis Standard Stepper Step:GPIO(22) Dir:GPIO(23) Disable:None Limits(-300.000,0.000)]
[MSG:Global stepper禁用 pin:GPIO(13)]
[MSG:PWM 主轴输出:GPIO(27), Enbl:GPIO(26), Dir:None, Freq:5000Hz, Res:13bits]

[MSG:Local access point GRBL_ESP started, 192.168.0.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:X Axis limit switch on pin GPIO(32)]
[MSG: GPIO(33) 引脚上的 Y 轴限位开关]
[MSG:GPIO(34) 引脚上的 Z 轴限位开关]

这对其他人来说可能是显而易见的,我才刚刚开始。所以你可以为我节省很多时间,为我指明正确的方向。
非常感谢你提前。

方向问题 #671
所有者

我不太了解该板或您如何连接它。

随机方向或粗糙的电机运动是接线问题的典型症状。在维基中看到这个。

https://github.com/bdring/Grbl_Esp32/wiki/FAQ#motor-moves-erratically

电话线似乎不适合步进电机。您需要更重的规格多股线。18-20awg。

尝试一次安装一个电机驱动器。

方向问题 #671

它是 Arduino Uno R3 的盾牌。我用杜邦连接器覆盖了防护罩底部和 ESP32 上的每个引脚,在我需要连接的地方安装了压接器。
在一次只有一个驱动器和一个电机的情况下,Y 仍然遵循指示,Z 大部分时间都遵循指示,但 X 仍然没有。从引脚 19 上的压接到屏蔽方向引脚上的压接,我具有连续性。我也有从屏蔽方向引脚到驱动器方向引脚的连续性。此外,屏蔽罩上插入电机的所有引脚都与驱动器上的相应引脚相连。我开箱即用地测试了不同的电机,因此它们的连接器应该没有故障。

方向问题 #671
方向问题 #671

方向问题 #671

Arduino 有 5V 信号;ESP32 有 3.3V。也许屏蔽层对电压不匹配反应不佳。

方向问题 #671

拿一个电压表检查 GND 和 XDIR 之间的电压。输入这些命令

G91
G1 X10 F30
G1 X-10

在第一个 G1 命令期间——需要 20 秒才能完成,XDIR 电压应为 0V 或 3.3V,在第二个 G1 命令期间,XDIR 电压应与第一个 G1 期间的电压相反。

如果没有发生这种情况,要么是 ESP32 和屏蔽之间存在接线问题,要么是固件配置与您用于 XDIR 的 ESP32 引脚不匹配。

方向问题 #671

我在屏蔽板上的方向引脚上检查了这个,然后确保它不是直接在 ESP 引脚上的接线。
Z 表现如预期,但 X 一直处于 3-3.3V(屏蔽和 ESP 之间没有变化),如图所示。

方向问题 #671
方向问题 #671

方向问题 #671

您使用哪个 ESP32 引脚用于 XDIR,机器配置文件的内容是什么。

方向问题 #671

#define X_STEP_PIN GPIO_NUM_18
#define X_DIRECTION_PIN GPIO_NUM_19

你是说我的 .h 文件?上面提到的引脚用于 X。

但是,由于仔细检查了您的两个输入,我才意识到唯一可能有问题的是 ESP32。我解压了一个新的 ESP32 编译的 GRBL,现在它似乎可以工作了。我希望这只是因为对 Arduino IDE 缺乏经验。我是通过在 ESP32 上使用微型 python 来实现这一切的。
我怀疑我的 ESP32 没有正确闪烁并且被旧版本混淆了。另一件事可能是我不小心损坏了它,或者它损坏了我。
我将在 webrepl 中检查有故障的 ESP32,希望它只是闪烁。
谢谢你们的宝贵时间。