开源改变世界!!

缺少步进脉冲行为 #20

推推 grbl 2年前 (2023-01-29) 126次浏览
关闭
jimfong1 打开了这个问题 2018 年 8 月 11 日 · 8条评论
关闭

缺少步进脉冲行为#20

jimfong1 打开了这个问题 2018 年 8 月 11 日 · 8条评论

注释

缺少步进脉冲行为 #20

你好,

在 Nodemcu32s 上测试 grbl 代码并获得一些奇怪的步进脉冲行为。
检查这些 x 轴设置的 x 轴步进脉冲率有多快

100 美元=250
美元 110 美元=3000 美元

从 X=0 的位置
开始,G1X100F2000 移动得很好,在示波器上看到很好的步进脉冲输出。

当我执行更长的
G1X200F2000 移动时,您会看到步进脉冲加速,然后脉冲序列完全消失,然后在减速时再次恢复。它下降了移动的中间部分。

当我将进给速率更改为较低的值(例如 1000)时,它工作正常
G1X200F1000

因此,在进给率和移动距离的某些组合下,它无法正常工作。

问候,

吉姆

缺少步进脉冲行为 #20
所有者

您使用的是最新的主分支和默认设置吗?辍学多长时间。

我可以尝试重现您的问题。在试验新功能时,我发现一些外围 API 似乎会在函数调用期间阻止中断。我没有在当前代码中看到它,但我会寻找它。

我出城直到下周晚些时候带我的孩子上大学(科罗拉多州立大学……去公羊队)。在我回来之前,我将无法尝试任何事情。

缺少步进脉冲行为 #20
作者
jimfong1 评论了 2018 年 8 月 11 日 通过电子邮件
缺少步进脉冲行为 #20
所有者

@jimfong1

我无法重现您的问题。我使用了您提供的相同设置和 gcode。我可以在步进电机运行速度超过 80KHz 之前让步进电机运行得更快。不过我还是能听到脚步声。

如果我将速度提高到它可以处理的速度 (100kHz+) 以上,我会听到像您描述的那样的行为,但偶尔会听到/看到脉冲。

我可能应该通过 F_STEPPER_TIMER 的数学计算出一个安全的 MAX_STEP_RATE_HZ 并将其打开。

我只有一点时间看这个。我想编写一个 gcode 酷刑测试,我会在编写时考虑您的意见。我可能还会写一个 $I like 命令来转储 ESP32 设置以确保它们是正确的。

缺少步进脉冲行为 #20
作者
jimfong1 评论了 2018 年 8 月 14 日 通过电子邮件
缺少步进脉冲行为 #20
所有者

@jimfong1我看不到视频,但我能够重现一些类似的问题。无需发布视频。

当我使用 $2=1 的默认值时,我遇到了问题。那是步进脉冲反相。尝试更改为 $2=0。我不知道那是怎么变成默认值的。似乎大多数人都想要 0 或 7。0 是 AVR Grbl 中的默认值。我一定是打错了。

我不知道为什么会导致这种行为。代码中可能存在问题。

感谢您帮助找到这个。

缺少步进脉冲行为 #20 bdring 添加了 漏洞 有些东西不工作标签 2018 年 8 月 14 日
缺少步进脉冲行为 #20
作者
jimfong1 评论了 2018 年 8 月 14 日 通过电子邮件
缺少步进脉冲行为 #20
所有者

很高兴听到。在我有机会更新代码之前,我将保留此问题。

很难在其他时间拨入精确值。

缺少步进脉冲行为 #20
所有者

默认文件已更改,并且在 readme.md 中添加了有关步进脉冲反转的注释