在 Ender 3 中打印完成后,有没有办法将打印机挤出机配置为一路向上?

3D打印 ultimaker-cura 创造者-3
2021-05-11 04:22:24

使用 Ender 3,有没有办法将打印机挤出机配置为在打印完成后一路向上?

甚至使用 Ultimaker Cura 软件?

我想要这个,因为我要在打印机顶部放一个开关,当打印机完成时它会关闭它(如果我可以在打印完成时让带有挤出机的手臂一直向上移动。)

如何才能做到这一点?

3个回答

将打印机移至最大打印高度的最安全方法是在 Ultimaker Cura 中使用称为“关键字的概念(切片时由正确值填充的常量),当然,如果您有多个具有不同打印区域大小。

要使用这些关键字,只需将它们添加到大括号之间并将它们插入到切片器“End G-code”脚本中。这些关键字将替换为来自打印机设置或切片配置参数的实际数字。在这种情况下,我们需要使用关键字指定的最大打印高度machine_height该关键字从打印机设置中获取其值,在打印机设置的图形用户界面中为打印机设置,见下图(这是 Ultimaker 3 Extended 的配置,它还显示了开始 G 代码结束 G-您可以自行调整代码,如G0 F10000 Z{machine_height}为本演示添加的附加 G 代码行所示)。

打印机设置、Ultimaker 3 Extended 的配置

例如类似于这个答案,你可以用一个关键字来解决这个问题。现在,当您为某个打印机切片时(例如,使用上图的打印机设置),在切片打印对象时将自动填充正确的值,如以下 G 代码片段所示:

...
G91 ;相对运动
G0 F15000 X8.0 Z0.5 E-4.5 ;擦拭+回料
G0 F10000 Z1.5 E4.5 ;回退补偿
G90 ;禁止相对运动
G0 F10000 Z300 ; <------------ 注意看 {machine_height} 解析为 300 mm
...

这是专门为 Ultimaker Cura 设计的。请注意,例如 Slic3r 甚至通过允许算术和逻辑来进一步使用关键字概念,就像您在编程语言中所做的那样!

在 Ultimaker Cura(以及几乎所有切片器)中,您可以轻松修改 Ender 3 的结束代码。要一直向上,您可以在最后添加以下内容:

G90 ;absolute positioning
G1 Z300 ;goto height 300 ; Move to 300 mm = 30 cm.
G91 ;back to relative positioning

如果您使用 OctoPrint,则有一个插件可让您对某些事件(例如打印完成)采取行动。它可以采取的行动将允许您关闭 TP-link 智能插头;这将关闭打印机。然后,您可以使用电话应用程序将其重新打开。