大型 3D 打印机 10'x10'x4' - 需要 G 代码来判断何时停止挤出和停止机器

3D打印 挤出机 软件 g代码
2021-05-17 13:45:28

我们使用 Simplify 并拥有一台大型 10'x10'x4' 打印机。我们需要 G 代码,当挤出停止时,机器会停止并升高 10 毫米,以免烧毁打印件,因此我们知道挤出停止的位置。

我们使用珠子而不是灯丝,效果很好。我们有一个机械珠子推动器,一旦它停止旋转,我们需要一个 G 代码来识别它不再旋转并在该点停止打印机并抬起 10 毫米。打印机有时一周可能会运行 3-4 天而没有问题,突然间没有挤压,机器一直在考虑打印。我们必须从头开始。

有什么建议?

1个回答

G 代码可能不是您问题的解决方案。G 代码是由打印机执行的简单命令(例如“将热端加热到此温度”或“将挤出机移动到此位置”)但没有用于“检测推动器是否仍在运行”的 G 代码(此外,打印机如何在没有硬件的情况下检测推动器是否正在运行?

您可能希望将推杆配置为以某种方式充当灯丝跳动传感器这是 Marlin 中的一项功能(smoothieware 有类似的功能),它允许您通过在控制板的一个引脚上进行输入来暂停打印。您需要构建检测推动器运动的硬件,如果运动中断,则拉低FIL_RUNOUT_PIN(在 Marlin 的情况下)。然后,您可以使用FILAMENT_RUNOUT_SCRIPT(同样,仅当您使用 Marlin 时)配置接下来应该发生的事情(例如,抬起头并停止打印)。