使用 Pronterface 控制加热床

3D打印 加热床 切片3r 界面 高血压
2021-04-25 09:03:15

当我想在没有它的情况下打印时,我很难让我的 MendelMax 2 的加热床加热。我不明白多个控制源是如何相互关联的(实际上与挤出温度相同):

  • Slic3r (1.2.9) 在 Filament Settings / Filament / Bed 下有设置,用于第一层和其他层(可以保存设置组)。

  • 界面 GUI (Printrun-Mac-10Mar2014) 有一个“选项”面板,您可以在其中设置“床温”(实际上,有两种设置,一种用于 PLA,一种用于 ABS——尽管我怀疑该软件可以测试加载了哪种灯丝!)

  • proninterface GUI 也有一个菜单/填充标记为“床”,当没有打印时,它可以很好地调整床。那里的菜单可让您从手动输入的值“0(关闭)”以及(显然)选项面板中的 PLA 和 ABS 设置中进行选择。

  • Marlin 的 Configuration.h 具有床的最低和最高温度设置(非零最小值似乎是为了防止在热敏电阻不工作时运行床,以避免无限过热)。

我最近尝试在没有床热的情况下打印一些 PLA(在玻璃构建板上使用蓝色胶带)。我在 Slic3r 中用床热对模型进行切片;将打印机面部选项面板中的 PLA 床温度更改为 0;并在 GUI 主屏幕中选择了 PLA 设置(还尝试手动设置“0(关闭)”。

当我开始打印对象时,床打开并保持打开状态,保持 60C。

我想只是拔掉加热床的插头,但后来我希望打印永远不会开始,因为它会尝试加热床并且永远不会成功。

那么,如何决定哪些温度设定到使用,真正得到发?我对挤出机温度、速度、加速度和其他方面也有同样的问题——谁的设置真正负责?

2个回答

3D 打印机从 g 代码文件中获取温度设置。最低和最高温度的固件设置只是保护措施。

您应该验证 g 代码文件中的说明。如果您不熟悉 g 代码,请查看wikipediamarlin 固件的 g 代码指令列表在这里

负责设置床温的指令是M190M140打开您的 g 代码文件并搜索包含它们的行。如果删除这些行,则不会在打印期间设置床温。此外,这意味着它是由您的切片器设置的。

Slic3r 中,您应该检查打印机设置自定义 G 代码启动 G 代码,如果它包含上述说明之一并可能将其删除。

Sli3er 将在打印过程中控制床温。Pronterface 中的选项可用于预热床和热端,或在打印过程中调整温度。

切片器会将您在灯丝选项卡设置中设置的温度放入相应层的 gcode 中。当打印机读取这些代码时,它将调整温度。如果您手动更改温度,它将保持在您的调整状态,直到遇到 gcode 文件中的一行告诉它再次更改。通常这仅发生在打印开始时,或在从第一层到第二层的过渡时。

当您在 Slic3r 中更改灯丝设置时,它们不会自动保存,因此如果您更改它们,关闭程序而不保存灯丝设置,然后再打开它,更改将丢失。

另一个可以更改温度的地方是在自定义 gcode 设置中,您可以在其中指定要在打印开始时、层之间或打印结束时执行的操作。看看那里,确保没有代码可以改变任何这些字段中的温度。