如何在硬件和软件之间排列(x,y)打印区域?

3D打印 软件 切片 固件 构建板
2021-04-26 19:18:59

我正在尝试将我的打印机 (Printrbot Simple Metal) 的物理打印床与切片机 (Cura) 的虚拟打印区域对齐。到目前为止,它们从未正确对齐。这从来都不是什么大问题,因为在最坏的情况下,我的印刷品根本不会在床上死角。但我决定尝试修复它。

以下是 Cura 中测试模型的图片,以及由此产生的物理打印:

库拉模型 印刷模型

对齐两者的正确方法是什么?似乎我在这里的 x 轴很幸运(尽管请注意 BuildTak 表面有点偏离中心)。但显然 y 轴需要修复。打印需要开始低一点,因为打印头无法到达最高点,y轴电机打滑来补偿。

理想情况下,打印床尺寸和偏移的固定参数将由 Marlin 固件 (EEPROM?) 设置。但是当我需要更换 BuildTak 垫时,我还需要能够在软件方面进行一些偏移调整。


编辑:我尝试了M206(home offset) 命令,但结果绝对不是我们想要的。我很早就取消了这些。

M206 Y-15 M206 Y15

上面的印花有M206 Y-15,下面的印花有M206 Y15似乎发生的是坐标系没有物理移动。相反,该区域被“裁剪”。所有应该超出边界的细丝实际上都被挤出了“边缘”,从而产生了丑陋的斑点。

1个回答

您遇到的问题是因为触发 y 限位器的位置不对应于y = 0,但可能对应于y = 15(用您看到的偏移量替换 15)。您也许可以通过调整止挡器在正确的点触发来解决这个问题,但您也可以在软件中调整此行为:在您的起始 G 代码中,在归位 ( G28) 命令之后,插入一个G92 Y15告诉打印机当前位置(归位后到达)实际上是y = 15

另一种选择是使用该M206命令将偏移量永久存储在 EEPROM 中(而不是每次都需要在起始代码中提供)。

如果您的打印机移向最大而不是最小,同样适用,但请考虑偏移可能是由固件中定义的床尺寸与切片机中设置的床尺寸不对应造成的。