开源改变世界

$J 中似乎忽略了进给率 #5

推推 grbl 2年前 (2023-01-21) 181次浏览

关闭
gerritv 打开了这个问题 2016 年 9 月 26 日 · 4条评论
关闭

$J 中似乎忽略了进给率#5

gerritv 打开了这个问题 2016 年 9 月 26 日 · 4条评论

注释

$J 中似乎忽略了进给率 #5

当发出一系列 $J 命令时,[JOG: 响应中报告的进给速率达到最大值,例如 500 默认设置,即使在 $J 命令中指定了 F50。

使用的字符串是:$J=G91G20Y0.1 F50

Grbl 版本 1.1a

$J 中似乎忽略了进给率 #5
贡献者

@gerritv: 看了代码。确实发现了一个与正确设置 G93/94 无关的错误。但是,没有找到原因。它认为这与报告英寸“$”设置有关。也许您看到报告的值是 mm 和 mm/min?

$J 中似乎忽略了进给率 #5
作者

如果它与单位相关,我希望与 2.54 转换因子有某种关系。相反,我在 F: 响应中加速曲线。
例如,如果我将 $110 更改为 5000,当在 $J 命令字符串中为 X+ 和 X- 使用 F10 时,我会在响应中看到 F:61、F:127、F:127、F:350、F:450 等的变化跑步。
另一方面,如果我设置 $110=50 然后发送 $J’s,无论 $J 字符串中的 F 值是什么,我都会返回 F:50。并且没有斜坡,状态响应中始终为 F:50。

我会向您发送一个更新版本的 GrblPanel 来说明这个问题

$J 中似乎忽略了进给率 #5
贡献者

@gerritv: 我糊涂了。进给速率响应应该有一条加速度曲线,因为状态报告提供了机器的实际速度。它根据它在加速曲线中的位置以及它是否受速率限制而变化。当使用 G20 编写 $J 命令时,F10 被解释为 10 英寸/分钟 = 254 毫米/分钟,而不是 10 毫米/分钟。换算系数是 25.4,而不是 2.54。

当我改变$110=5000时,我在编程$J=G91G20X1F10时没有超过F:254,这是正确的。如果 $110=50,它显示 F:50,因为它的速率限制为 50mm/min。

$J 中似乎忽略了进给率 #5
作者

啊!谢谢你的澄清

喜欢 (0)