Contact me: hankecnc@gmail.com

特定速度下的脉冲抖动 #798

推推 grbl 3年前 (2023-01-22) 263次浏览

打开
J-Dunn 打开了这个问题 2015 年 9 月 9 日 · 4条评论
打开

特定速度下的脉冲抖动#798

J-Dunn 打开了这个问题 2015 年 9 月 9 日 · 4条评论

注释

特定速度下的脉冲抖动 #798

在示波器上监控 STEP 输出时,我注意到某些脉冲率显示出相当大的抖动。一个例子:

200 步/转;5mm 螺距导螺杆 = 40 step/mm 或 160 pulse/mm 四分之一步进模式,因此 $101=160

设置 $111=1400 会产生稳定、规则的脉冲序列。
设置 $111=1200 会产生相当大的抖动

周期为 300us,具有 75us 高脉冲,抖动名义上等于脉冲宽度,
在常规脉冲结束处留下阴影轨迹。我是下降沿触发,所以
脉冲之间的时间似乎不稳定。

1250和1150没问题,600表现出类似的不稳定。

STEP_PULSE_DELAY 未定义

是否有某些脉冲率与 GRBL 计时混合不好?这是预期的吗?
谢谢。

特定速度下的脉冲抖动 #798
作者

另一个,可能是相关的奇怪之处:

$111=2300 产生大约 50% 的 M/S 比率或非常窄的脉冲。周期名义上相同。这可能发生在正向或反向或两者都不发生。似乎有一些半随机条件决定它是采用一种形式还是另一种形式。

一旦它决定进入哪个 M/S,轨迹在 2300 处在视觉上非常稳定

特定速度下的脉冲抖动 #798
成员

@J-Dunn:步进脉冲的下降沿有时会因外部环境而延迟,例如串行 RX 或 TX ISR 在步进脉冲时间附近触发,但这大约是几微秒。

如果您在 75us 左右看到某些东西,则可能是 AMASS。300 微秒/4 = 75 微秒。4 是 3333Hz 的 AMASS 过载水平。

对于下降沿步进驱动器,使用步进反转设置。这应该有助于解决您的问题。

特定速度下的脉冲抖动 #798
作者

谢谢。我想知道这是否与 AMASS 相关,但没有深入研究。

我提到的下降触发器是范围而不是驱动程序。解释它是可变的循环的低级部分。

这是否意味着 AMASS 在不同级别之间翻转?300/2 和 300/4 ?一些接近 AMASS 边界的步进脉冲频率会导致抖动吗?

这是否也解释了我在#2中报告的内容,其中产生了两个截然不同的 M/S 比率?这似乎并没有在电机中产生任何不规则性,因为脉冲周期显然是相同的。奇怪的是,这不是一回事。任一方向都能得到短脉冲波形,有时也不能。

特定速度下的脉冲抖动 #798
作者

我已经通过在没有该功能的情况下重新编译来确认此效果是由于 AMASS 造成的。

它似乎在半步模式下以 80 步/毫米的速度以 1200 毫米/分钟的偶数倍发生。
即 1200、2400、4800 但不是 3600。

我想知道当驱动电机接近极限条件时,这种不规则性是否会增加加速期间失速条件的可能性。

由于它相当不规则,因为它取决于 GRBL 计时器的同步性和规划器的异步执行(以及可能的传入 gcode),它可能会导致难以查明的不稳定故障。这将导致需要通过减慢最大脉冲率和/或加速度设置来降低机器性能。

或许可以使用 AMASS 边界中的一些滞后来停止抖动,同时开销最小。

喜欢 (0)