Nomar记录一段历史
自动调平不补偿

我终于设法在我的 Prusa 上设置了 ABL。我运行 G28 以归位所有轴(对于 z,我使用与 ABL 相同的探针)。然后我运行 G29 E(我使用 E,否则由于某种原因我还没有理解,Z 在探测过程中不会抬起)探测床角上的 4 个点。

最后我得到了床的地图:

 Bed Level Correction Matrix: +0.999999 +0.000000 +0.001233 -0.000005 +0.999992 +0.003905 -0.001233 -0.003905 +0.999992

之后,打印开始。第一层看起来很完美,但我没有看到 Z 沿着打印移动一步。

关于要检查什么的任何提示?获得的地图是否表明床已经太平而无法进行任何补偿?

更新我打印了一个 180 毫米直径的圆柱体,Z 轴没有补偿床边缘到边缘的 1 毫米差异。

@TomvanderZanden,大声笑....你是说这太平了,不能要求 Z 补偿吗?
如果它没有坏,为什么要修理它?

2个回答

我相信矩阵显示为从它应该如何转置,但这不会影响答案。通过将相应的向量与该矩阵相乘(X,Y,Z)从原始(X,Y,Z)位置导出补偿后的 Z 位置。这意味着新的 Z 位置将是

Z' = 0.999992Z - 0.001233X - 0.003905Y

如果您有一个 200 x 200 的打印床,从一个角到另一个角的对角线移动将对应于 Z 高度的 1 毫米变化。这应该很明显,但如果你打印的东西很小,你可能不会注意到它。

不过,如果你的第一层是完美的,我认为没有理由搞砸它。

同意你关于“不要修复什么是好的”但是如果我安装了 ABL 就是让它工作。我尝试打印直径为 180 毫米、厚度为 2 毫米的圆柱体。由于 Z 上从一个角到另一个角有 1 毫米的变化,所以 ABL 应该已经补偿了。什么都没有发生。我没有看到 Z 从一侧到另一侧在同一层上工作。

我发现了这个问题。正如我在我的问题更新中提到的,试图打印覆盖整个床的东西,ABL 不起作用。问题是我在 G29 之后添加的 Gcode。事实上,出于某种原因,我在 G29 之后添加了一个 G28 X0,这基本上取消了在 G29 中获取的数据。学到了新东西,G29后不要用G28!

现在它运行良好。

随机文章