开源改变世界

1.1d (20161311) : “$G” #36

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

关闭
LETARTARE 开启了这个问题 2016 年 11 月 16 日 · 2 条评论
关闭

1.1d (20161311) : “$G”#36

LETARTARE 开启了这个问题 2016 年 11 月 16 日 · 2 条评论

注释

1.1d (20161311) : "$G" #36

在“[GC:] G-code Parser State Message”
中指定订购“$G”时 Grbl 返回的值
[GC:G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0。S0.]

但现在我开始
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0] 以毫米为单位
[GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F0.0 S0] 以英寸为单位
‘M0’ 不存在,
F0 是整数(毫米)和浮点数(英寸)。
规划器缓冲区为空(无运动)。

S0 是整数还是浮点数 (S0.)?
缺少“M0”的原因很少吗?
为什么区分’Fxxx’?

1.1d (20161311) : "$G" #36
贡献者

@LETARTARE: 我需要记录这个。这些是相对较新的调整。

  • [GC:] 状态中显示的 M0 不正确。从 v0.8 开始。M0 为程序暂停,在运行状态下显示。它不应该显示任何东西。因此,它不见了。它将显示 M0 何时处于活动状态,以及 M2 或 M30(如果其中任何一个处于活动状态)。
  • 没有任何精度数字的浮点数现在显示为整数,因为它是多余的。如果您将 config.h 中的主轴速度精度更改为 1,您将看到S0.0,而不是S0

要回答您的最后一个问题,显示的浮点精度在 config.h 中定义。在大多数应用中,以毫米/分钟为单位的速率值不需要小于零和小于一的精度。这就是为什么存在差异的原因。

1.1d (20161311) : "$G" #36
作者

谢谢@chamnit

喜欢 (0)