开源改变世界!!

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818

推推 grbl 2年前 (2023-01-30) 78次浏览
关闭
nsiatras 打开了这个问题 2021 年 3 月 15 日 · 6条评论
关闭

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?)#818

nsiatras 打开了这个问题 2021 年 3 月 15 日 · 6条评论

注释

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818
尼亚特拉 评论了 2021 年 3 月 15 日  

你好,

我正在尝试将 GPIO_NUM_25 用作STEP,将 GPIO_NUM_26 用作DIR
#define Y_STEP_PIN GPIO_NUM_ 25
#define Y_DIRECTION_PIN GPIO_NUM_ 26

当我如上所述定义它们时,我无法移动电机。
但是…如果我将数字更改为:
#define Y_STEP_PIN GPIO_NUM_ 26
#define Y_DIRECTION_PIN GPIO_NUM_ 25

然后我可以移动步进电机,但只能向一个方向移动。它永远不会改变方向..

有什么建议吗?

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818 nsiatras 添加了 漏洞 有些东西不工作标签 2021 年 3 月 15 日
GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818
所有者

在我看来,这#define Y_STEP_PIN GPIO_NUM_26是正确的,#define Y_DIRECTION_PIN GPIO_NUM_25而不是。

你确定方向销连接到25?

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818
作者

谢谢回复。

我的初始设置是:
#define Y_STEP_PIN GPIO_NUM_25
#define Y_DIRECTION_PIN GPIO_NUM_26
这根本不起作用

如果我将引出线更改为:
#define Y_STEP_PIN GPIO_NUM_26
#define Y_DIRECTION_PIN GPIO_NUM_25
这会将电机仅向一个方向移动。
当然,我确保将引脚26连接到驱动器的Step引脚,将引脚25连接到驱动器的Dir引脚

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818
作者

我刚刚用我的示波器检查了 GPIO_NUM_25…
它似乎一直处于 3.3V(ON)。
你认为开发板损坏了吗?

GPIO_NUM_25 和 GPIO_NUM_26 错误的步骤和方向(?) #818
所有者

也许,您使用的是什么 CNC 控制器电路(不是 ESP32)?它是定制设计还是您购买的设计?

方向将保持在运动方向上,即使在运动停止后也是如此。它只会在方向发生变化时发生变化。确保在正 Y 向前移动后测量电压,然后在负 Y 后测量电压。