Contact me: hankecnc@gmail.com

steps/mm 是否有可靠行为的上限? #1072

推推 grbl 3年前 (2023-01-23) 163次浏览

关闭
byoungUST 打开了这个问题 2021 年 9 月 15 日 · 2 条评论
关闭

steps/mm 是否有可靠行为的上限?#1072

byoungUST 打开了这个问题 2021 年 9 月 15 日 · 2 条评论

注释

steps/mm 是否有可靠行为的上限? #1072

我遇到了在特殊情况下使用 GRBL 的问题。我正在通过 Arduino IDE 和 MKS DLC V2.1 板使用串行连接。
3 个步进电机独立于其他电机的运动。我只改变了 X/Y/Z steps/mm 和 X/Y/Z maximum speed。

我一直在为 X 和 Z 使用 TMC2225 步进驱动器,它们运行良好。由于电流负载较高,我尝试为 Y 电机使用 TMC2209,当我测试 Y 轴电机以确认配置时出现问题。
GRBL 的状态命令返回时出现乱码,并且 Y 覆盖的距离不正确。

TMC22xx 系列有一个 256 微步内插器,默认情况下处于活动状态,并且步进引脚对该功能没有任何影响,因此我使用 GRBL 的配置对其进行补偿以获得正确的距离。

对于 TMC2225 和 TMC2209,steps/mm 设置如下所示:

配置 $x 价值
100 美元 814.871
$101 40314.960
$102 1007.874
$110 6000.00
$111 6000.00
$112 6000.00

为了检查步数/mm 值是否有我超过的 GRBL 可靠运行的上限,我切换到 DRV8825 芯片。一个没有做任何花哨的事情并注意微步引脚设置的芯片。

X 和 Z 上的 TMC2225 以及 Y 上的 DRV8825 的设置为:

配置 $x 价值
100 美元 814.871
$101 314.960
$102 1007.874
$110 6000.00
$111 6000.00
$112 6000.00

新设置按预期工作,所以我想知道 steps/mm 是否有上限才能使 GRBL 可靠运行。我不希望这个问题得到解决,因为这个问题是由一个非常特殊的案例引起的,我已经找到了功能性的解决方法。我只是想要一个解释以及步数/毫米的安全上限值是多少。

steps/mm 是否有可靠行为的上限? #1072

代码中的注释说;step/mm * mm/min * 1/60 应保持在 ~30kHz 以下,

1007.874 * 6000/60 = ~100kHz …太快或步数太多/mm
314.960 * 6000/60 = ~ 31kHz 所以就在极限上

steps/mm 是否有可靠行为的上限? #1072
作者

1007.874 实际上工作正常。问题出在 Y 身上。谢谢你的回答。

喜欢 (0)