开源改变世界

当 step idle delay 改变时,步进电机总是锁定。 #731

推推 grbl 3年前 (2023-01-30) 120次浏览
关闭
MillerRen 开启了这个问题 2021 年 1 月 5 日 · 5 条评论
关闭

当 step idle delay 改变时,步进电机总是锁定。#731

MillerRen 开启了这个问题 2021 年 1 月 5 日 · 5 条评论

注释

当 step idle delay 改变时,步进电机总是锁定。 #731

当我将“步进空闲延迟”更改为 255 时。步进电机锁定。没关系。但是当我把它改回 25 时。步进电机仍然锁定。步进信号一直很高。

我的固件版本是1.3a

当 step idle delay 改变时,步进电机总是锁定。 #731

 #define X_STEP_PIN              GPIO_NUM_14
#define X_DIRECTION_PIN         GPIO_NUM_27
#define Y_STEP_PIN              GPIO_NUM_26
#define Y_DIRECTION_PIN         GPIO_NUM_25
#define Z_STEP_PIN              GPIO_NUM_33
#define Z_DIRECTION_PIN         GPIO_NUM_32

#define X_LIMIT_PIN             GPIO_NUM_16
#define Y_LIMIT_PIN             GPIO_NUM_4
#define Z_LIMIT_PIN             GPIO_NUM_15

#define DEFAULT_HOMING_CYCLE_0 bit(Z_AXIS)
#define DEFAULT_HOMING_CYCLE_1 bit(X_AXIS)

// OK to comment out to use pin for other features
#define STEPPERS_DISABLE_PIN    GPIO_NUM_12

// Spindle Output Pin
#define SPINDLE_OUTPUT_PIN      GPIO_NUM_17

#define SPINDLE_TYPE     SpindleType::LASER 
#define USE_MACHINE_INIT
当 step idle delay 改变时,步进电机总是锁定。 #731 MillerRen 添加了 漏洞 有些东西不工作标签 2021 年 1 月 5 日
当 step idle delay 改变时,步进电机总是锁定。 #731
所有者

我认为他们会在下一步行动后解锁。

如果你想暂时解锁它们,请使用 $MD

https://github.com/bdring/Grbl_Esp32/wiki/Settings#motordisable-or-md

当 step idle delay 改变时,步进电机总是锁定。 #731
作者

感谢您的回复。我已经尝试了很多次,但即使擦除完整闪存并重新闪存 esp32,问题仍然存在。也许是我的董事会造成的。我会检查它。谢谢。

当 step idle delay 改变时,步进电机总是锁定。 #731
所有者

我假设您有硬件或机器定义问题。没有人报告过步进器启用的问题。

你用的是什么硬件。您是否 100% 确定引脚连接正确?

尝试这个。

设置 $stepper/IdleTime=200
重启 ESP32
检查 GPIO_NUM_12 的电压
在检查 12 的电压时做一个长移动

当 step idle delay 改变时,步进电机总是锁定。 #731 培养 添加 把招工广告 需要额外注意并删除 漏洞 有些东西不工作标签 2021 年 1 月 6 日
当 step idle delay 改变时,步进电机总是锁定。 #731

GPIO12 是一个特殊的引脚https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection
你试过 GPIO13 了吗?这些示例也使用此引脚。

当 step idle delay 改变时,步进电机总是锁定。 #731
作者
米乐人 评论了 2021 年 2 月 6 日  

由 devt 分支上的最新代码解决。