使用混合挤出机(2 进 1 出)时处理回缩

3D打印 马林鱼 挤压 简化3d 撤回
2021-05-17 10:31:23

我有一个 Zonestar Z5FM2 运行 Marlin 1.1.8 和混合挤出机。

也就是说,2 个挤出机步进电机为 2 进 1 出热端(类似于 E3D 独眼巨人)供电。

我正在使用 Simplify3D 进行切片,并且已经设置:

  • T0 设置为第一台挤出机;
  • T1设置为第二台挤出机;
  • T2 设置为虚拟挤出机,由挤出机 1 和 2 的 50/50 混合组成(M163 S0 P50通过M164 S2在开始代码跟随

我想知道你是如何处理撤回的。目前只有活动工具(例如使用 T1 时的挤出机电机 1)缩回,这会导致大量渗出,因为未使用的一半中的细丝仍在施加一些压力。

我读到,对于像我这样的设置,有必要让两个挤出机都缩回。我怎么做?

我已经看过有关编程G10/G11固件撤回的文档M207但似乎没有办法指定要使用的工具。

我可以在 Simplify3D 中制作一个查找和替换后处理脚本,用 T2 的回缩替换 T0 或 T1 的回缩(所以两个电机都回缩),但是我如何让它在恢复打印时切换回正确的原始工具?

有没有办法直接在G1命令中解决挤出机(所以我可以强制两个都缩回),或者暂时只为一个命令切换工具(所以我可以只为缩回命令切换工具,它会回到打印之前的工具)?

1个回答

在 S3D 论坛上发现了这篇文章,其中似乎有一些关于 Simplify3D 中自定义脚本的有趣信息。虽然这似乎并没有特别解决您遇到的问题,但似乎有一个“撤回脚本”选项卡,您可以在其中使用“OLDTOOL”而不是“NEWTOOL”来利用您的 T2 工具。

有关可用变量的其他信息,我在这里找到了一个不同的论坛帖子,其中似乎有一些关于 Simplify3D 的内置脚本变量的文档。此外,从第一个链接的示例脚本中的 GCode来看,您似乎应该能够通过将“T(x)”作为参数添加到单个挤出机(例如您的案例中的 T2)来实际处理 M 命令个人命令。我刚刚在我自己的带有 2 进 1 出热端的基于 Marlin 的打印机上进行了快速测试,我无法在不切换工具的情况下将 G1 命令发送到特定的 E 电机。

总而言之,我认为您应该能够使用 S3D 中可用的自定义脚本通过切换图层更改脚本中的工具来完成您想要的,但除此之外,我不知道您可以使用该特定软件的哪些选项链。