开源改变世界

在所有轴上丢失方向 #696

推推 grbl 2年前 (2023-01-22) 87次浏览

关闭
nsiatras 打开了这个问题 2015 年 5 月 20 日 · 12条评论
关闭

在所有轴上丢失方向#696

nsiatras 打开了这个问题 2015 年 5 月 20 日 · 12条评论

注释

在所有轴上丢失方向 #696

你好,

我将 GRBL 0.9 与 Arduino Uno 和 Protoneer Shield 一起使用。
我买了几个新的 A4988 和 DRV8825 驱动器,我注意到所有轴上都有一些奇怪的动作。

问题描述:
假设我将 X 轴移动到一个方向,例如向左。
有时,在 CNC 开始向左移动 X 轴很短的一段时间之前,它会向右移动,然后将方向更改为正确的方向(左)。

关于为什么会发生这种情况的任何想法?
谢谢

在所有轴上丢失方向 #696
贡献者

我最初的想法是方向销没有正确接触,但它发生在所有轴上的可能性非常低。(你有没有检查过明显的东西,比如焊接不良)

您正在运行什么尺寸的踏步机?

在所有轴上丢失方向 #696

那些司机可能来自中国?

其中一些有时间问题,如果是这种情况,您可能需要弄乱 GRBL 中的时间参数以阻止它发生。

在所有轴上丢失方向 #696
作者

所有别针都已固定,我仔细检查了它们。

是的!他们来自中国。
你的意思是改变步进脉冲 usec ?

在所有轴上丢失方向 #696
作者

我正在运行 Nema17 步进器

在所有轴上丢失方向 #696
作者

这个问题会不会因为电机需要工作的电流而发生?

在所有轴上丢失方向 #696
贡献者

Pololu 驱动器的额定电流高达 2A。中文版本往往较低。
如果步进电机的额定值远高于上述额定值,它们将无法
在满额定扭矩下运行。

难不成你的加速度太快了?你在使用微步进吗?
在 20/05/2015 下午 10:05,“Nikos Siatras” notifications@github.com写道:

这个问题会不会因为电机需要工作的电流而发生?


直接回复此电子邮件或在 GitHub
#696(评论)上查看。

在所有轴上丢失方向 #696
作者

有趣的是,我有 3 个旧的 A4988 步进驱动器可以正常工作,没有任何问题。

我使用的是 40mm/sec^2 加速度并且没有微步进。

在所有轴上丢失方向 #696

可能是驱动器相序器在发生这种情况时被重置,当相位第一次通电时,它会跳到第一个顺序步骤,它可能在当前位置之后。但在这种情况下,它只会向后移动一点(最多 2 步)。

在所有轴上丢失方向 #696

也许编译STEP_PULSE_DELAY启用。也许存在方向和步进引脚的竞争条件。

在所有轴上丢失方向 #696
作者

会不会是散热问题?我的电机需要 2 安培

在所有轴上丢失方向 #696

同样的问题在这里!
我也在用中国的驱动程序,X轴很好,但是Y轴没有使用正确的刻度,并且在随机时刻,它从左到右切换。

在所有轴上丢失方向 #696
作者

好吧,经过一些小的研究,我发现了以下内容……

大多数国产A4988和DRV8825驱动器都是由单层铜板制成的。
如果您要将这些驱动器与 0.12Amps~0.2Amps 步进电机一起使用(即使有额外的冷却),这些驱动器也很好,但对于更大的东西,这只是浪费时间和金钱。

喜欢 (0)