我想打印这个热塔校准测试。
说明说每 25 层改变一次温度。它还告诉我使用 G-Code 命令M104 Sxxx
首先,有没有办法使用 Ultimaker Cura 指定此命令?
如果没有,我如何在 G 代码文件中这样做?
我看到 G 代码文件只是一个纯文本文件,大概每行一个命令。我是否只插入M104 S225
一点然后M104 S220
...?如果是这样,我怎么知道第 25 层在哪里?
我想打印这个热塔校准测试。
说明说每 25 层改变一次温度。它还告诉我使用 G-Code 命令M104 Sxxx
首先,有没有办法使用 Ultimaker Cura 指定此命令?
如果没有,我如何在 G 代码文件中这样做?
我看到 G 代码文件只是一个纯文本文件,大概每行一个命令。我是否只插入M104 S225
一点然后M104 S220
...?如果是这样,我怎么知道第 25 层在哪里?
在 Ultimaker Cura 的扩展菜单下,有一个添加后处理脚本的选项。其中之一称为 TweakAtZ,它允许您在打印机达到某个 Z 高度时覆盖某些打印设置。可以为不同的高度指定多个覆盖。
TweakAtZ 与标准 Ultimaker Cura 下载捆绑已有一段时间,但如果您的版本没有它,您可以从 GitHub 下载。
每次看到与层高(例如 0.20 毫米)相匹配的 Z 移动时,您可以假设这是一个“层”的结束/开始。它应该有如下一行:
;Layer count: 17
;LAYER:0. ; mine has this as the first layer
M107
G0 F2400 X67.175 Y61.730 Z0.250. ; moves to Z0.250 mm for the first layer, with layer thickness 0.25 mm
后来:
;LAYER:1
M106 S255
G0 F2400 X78.078 Y69.627 Z0.550 ; 2nd layer.
因此,搜索“Z”或“层”,一旦您看到其中的 25 个“小”移动(与之前的 Z 移动相比?),请在层命令的末尾插入您的代码行。不要将它与大的 Z 轴运动混淆,这可能对应于向上移动/缩回细丝。根据您的打印目标,也许您还想插入等待时间 - 说一两分钟以使新温度稳定下来?这是行:
G4 P200 ; Sit still doing nothing for 200 milliseconds.