Nomar记录一段历史
Cura:设置 z 偏移

我有一台 Prusa i3 衍生打印机,其 z 轴带有电容式传感器。它会在喷嘴碰到打印床之前稍微切换一点,因此需要配置 z 偏移。

在 Slic3r 中,我在Printer SettingsGeneral页面上将z-offset 配置为-0.1 ,但目前我正在评估 Cura 并且找不到这样的设置。 Slic3r 似乎直接将此设置应用于 g 代码中生成的 z 值,因此它不会在 g 代码的开头使用简短版本。我当前的(自动床调平部分默认除外)g 代码:

 G28 ;Home G29 ; auto-bed-leveling G1 Z15.0 F6000 ;Move the platform down 15mm G92 E0 G1 F200 E3 G92 E0

有没有办法配置 Cura,例如使用Start Gcode选项来应用 z 偏移?

3个回答

您可以使用G92命令欺骗打印机应用偏移:

 G0 Z0 G92 Z0.1

首先,我们将喷嘴移动到Z=0 。接下来,通过G92命令,我们告诉打印机,从现在开始,将当前位置视为Z=0.1 。这有效地将-0.1的偏移应用于 Z 轴,因为如果我们现在再次执行G0 Z0 ,喷嘴将向下移动0.1mm

请注意,这需要在归位和调平后才能生效。

当然,您不一定需要将喷嘴移动到Z=0才能工作。您也可以在G0 Z15之后插入G92 Z15.1以获得相同的效果。

我是否应该在“G1 Z15.0 F6000”行之后添加“G92 Z15.1”行(您在 G1 存在时写下 G0)?
是的。 `G0` 和 `G1` 是一回事。形式上,`G0` 表示快速移动,而`G1` 表示协调移动,但 Marlin 没有做出这种区分。这只是“移动”。

对于 Cura 3.1(?)+:

  1. 安装插件:菜单/插件/浏览插件.../滚动到“Z Offset插件” <--安装

  2. 配置设置: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • 为喷嘴提升设置正值
    • 设置负值以降低第一层的喷嘴(如您想要的场景 -0.1)
有人可以为 Cura 4.8 更新这个吗?

五年前我用类似的问题构建了我的打印机,我强烈建议物理 0 将是实际的 0,而不是将其放入系统中。特别是如果您正在探索和测试新方法,即 Cura 与 Slic3r 设置。在 Marlin 中,您可以为限位器插入 az 调整,但如果您决定升级机器,这可能会造成未来的复杂性。

尽可能简单,如果传感器放错了位置,不要试图反向计算它,电机的压力会推动它,一段时间后你会遇到同样的问题......

@ZoharKarabelnik 从技术上讲,您只是说设置偏移量以匹配物理零。同意,但现在您需要提出一种替代方案,说明如何为喷嘴到床的距离提供正确的偏移量。你没说的那部分。我建议那些寻找答案的人将 z-offset 设置为匹配零,然后查看 Gcode G92 Z-xxx,其中 -xxx 是您首选的喷嘴间隙,作为负数来创建间隙。

随机文章