如果热端在 Z 轴上的 ~0 处,我将其调平,当它接近 X = 0 时,它开始沿床刮擦,然后当返回以探测床的中心时(在将 X 归位到 0 后) )它会再次刮床。
我想加一块玻璃板,但我担心这种激进的归位会砸碎玻璃。我该如何解决?打印机自动调平并运行 Marlin。
如果热端在 Z 轴上的 ~0 处,我将其调平,当它接近 X = 0 时,它开始沿床刮擦,然后当返回以探测床的中心时(在将 X 归位到 0 后) )它会再次刮床。
我想加一块玻璃板,但我担心这种激进的归位会砸碎玻璃。我该如何解决?打印机自动调平并运行 Marlin。
在发布问题后不久,我意识到了最简单的解决方法。在您的切片机或打印机控制器中(我使用 octoprint,所以我在那里添加了这个)在起始 G 代码中添加一些东西来抬起头部,使其位于它正在刮擦的点之上。
例如,从以下内容更改您的起始 G 代码:
G28 ;Home all axis
G29 ;probe bed
到
G91 ;Set to relative positioning
G0 Z10 ;move head up by 10mm
G28 ;Home all axis
G29 ;probe bed
(如果没有探头,显然删除 G29)
10 毫米应该足以抬起,除非您有严重错误,但您可以根据需要调整数字。
Marlin 有一个Z_RAISE_BETWEEN_PROBINGS
设置,可以让您在移动到下一个探测点之前升高 Z 轴。增加此值可能会解决问题。
自动调平仅补偿床的倾斜,但不补偿非平面的床。如果你的床是弯曲的(显然你还没有使用玻璃,所以我假设你有一个很容易受到影响的普通 PCB)并且由于这在某些地方比其他地方更高,那么自动调平可能会导致热端刮床的高处。
您始终可以按照上面的答案添加到起始代码中。同样对于报废,您可能需要设置 Z_HOMING_HEIGHT 以防止进一步损坏热端。如果 Z 轴低于归位高度,则归位 x 或 y 将首先使 z 轴行进到归位高度,然后继续进行 x 或 y 轴的归位。
听起来您需要不同的传感器?从它的声音中你有很多问题。也没有代码,因此无法评论您的设置。
如果它总是刮床(对不起,但它真的不清楚发生了什么)然后降低你的传感器一点..最好我可以给你提供的信息。