注释
我不太了解该板或您如何连接它。 随机方向或粗略的电机运动是接线问题的典型症状。请在 wiki 中查看此内容。 https://github.com/bdring/Grbl_Esp32/wiki/FAQ#motor-moves-erratically 电话线似乎不适合步进电机。您需要更重规格的多股布线。18-20awg。 尝试一次安装一个电机驱动器。 |
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 上使用 micro python 来完成这一切。 |
植物之王 评论 on 17 Nov 2020
我将我的 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禁用引脚:GPIO(13)]
[MSG:PWM主轴输出:GPIO(27),Enbl:GPIO(26),Dir:None,Freq:5000Hz,Res:13bits]
[MSG:本地接入点 GRBL_ESP 已启动,192.168.0.1]
[MSG:Captive Portal 已启动]
[MSG:HTTP 已启动]
[MSG:TELNET 已启动 23]
[MSG:X 轴 GPIO(32)引脚上的轴限位开关]
[MSG: GPIO(33) 引脚上的 Y 轴限位开关]
[MSG:GPIO(34) 引脚上的 Z 轴限位开关]
这对其他人来说可能是显而易见的,我只是从这一切开始。因此,您可以为我节省大量时间,为我指明正确的方向。
非常感谢您提前。