注释
所有者
作者
合作者
Arduino 有 5V 信号;ESP32 有 3.3V。也许屏蔽层对电压不匹配反应不佳。 |
合作者
拿一个电压表检查 GND 和 XDIR 之间的电压。输入这些命令
在第一个 G1 命令期间——需要 20 秒才能完成,XDIR 电压应为 0V 或 3.3V,在第二个 G1 命令期间,XDIR 电压应与第一个 G1 期间的电压相反。 如果没有发生这种情况,要么是 ESP32 和屏蔽之间存在接线问题,要么是固件配置与您用于 XDIR 的 ESP32 引脚不匹配。 |
作者
合作者
您使用哪个 ESP32 引脚用于 XDIR,机器配置文件的内容是什么。 |
作者
#define X_STEP_PIN GPIO_NUM_18 你是说我的 .h 文件?上面提到的引脚用于 X。 但是,由于仔细检查了您的两个输入,我才意识到唯一可能有问题的是 ESP32。我解压了一个新的 ESP32 编译的 GRBL,现在它似乎可以工作了。我希望这只是因为对 Arduino IDE 缺乏经验。我是通过在 ESP32 上使用微型 python 来实现这一切的。 |
我将 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 轴限位开关]
这对其他人来说可能是显而易见的,我才刚刚开始。所以你可以为我节省很多时间,为我指明正确的方向。
非常感谢你提前。