开源改变世界

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818

推推 grbl 3年前 (2022-10-11) 494次浏览 0个评论
nsiatras 打开了这个问题 on 15 Mar 2021 · 6 条评论
关闭

带有 GPIO_NUM_25 和 GPIO_NUM_26 错误的 Step 和 Dir (?)#818

nsiatras 打开了这个问题 on 15 Mar 2021 · 6 条评论

注释

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818

尼亚特拉斯 评论 on 15 Mar 2021  

你好,

我正在尝试使用 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

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

有什么建议吗?

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818 nsiatras 补充说 漏洞 有些东西不工作标签 on 15 Mar 2021
Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818
所有者

婚戒 评论 on 15 Mar 2021

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

你确定方向针连接到25?

Step 和 Dir 带有 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引脚

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818

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

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818
所有者

婚戒 评论 2021 年 3 月 16 日

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

方向将保持在运动方向上,即使它已经停止。只有当方向发生变化时,它才会改变。确保在正 Y 向前移动之后测量电压,然后在负 Y 之后测量电压。

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818
Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818

PS。我在面包板上做实验。

Step 和 Dir 带有 GPIO_NUM_25 和 GPIO_NUM_26 错误 (?) #818
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!