我在 Marlin 中看到以下行为:
移动打印头时,如果碰到终端挡块,位置报告 (M114) 会错误地将打印头位置报告为它试图移动的位置,而不是它的实际位置。
例如(使用 pronsole):
> M114
X:1.00 Y:1.00 Z:1.00 E:0.00 Count A: 142 B:0 Z:1260
> G0 Z100
endstops hit: Z:16.88
> M114
X:1.00 Y:1.00 Z:100.00 E:0.00 Count A: 142 B:0 Z:21263
在此示例中,Z 限位器在 (z:16.88) 处被击中,但打印机似乎认为它位于目标位置 (z:100)。
然而,“计数”Z 似乎仍然准确。
问题:这是 Marlin 中的一个错误,还是这是正确的行为而我误解了什么?