打印时的 Z 轴比我回家时低

3D打印 马林鱼 坡道-1.4 arduino-mega-2650
2021-05-06 07:01:11

我用 Arduino/Ramps 设置替换了 Monoprice Select Mini 中的控制器板,并编译了一个上传的 Marlin 1.1.0-RC8 来运行它。我已经校准了大部分内容,并且只有一个例外。

我告诉打印机回到 xyz,然后用一张纸把我的床弄平,然后开始打印,喷嘴一直落入床太深,没有任何东西可以挤出。如果我调整床并在喷嘴和床之间放置 1-2 毫米的间隙,那么它打印得很好。

我在马林鱼身上找不到任何东西来适应这个,我有点难住了。我正在打印打印机附带的原始 cat gcode,它应该可以正常工作,因为它一直都有,并且不应该有任何切片机会在那里搞砸的东西。

任何人都可以指出我正确的方向吗?

这是M503的输出

Send: M503
Recv: echo:Steps per unit:
Recv: echo:  M92 X93.00 Y93.00 Z1097.50 E99.00
Recv: echo:Maximum feedrates (mm/s):
Recv: echo:  M203 X300.00 Y300.00 Z5.00 E25.00
Recv: echo:Maximum Acceleration (mm/s2):
Recv: echo:  M201 X3000 Y3000 Z100 E10000
Recv: echo:Accelerations: P=printing, R=retract and T=travel
Recv: echo:  M204 P3000.00 R3000.00 T3000.00
Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
Recv: echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
Recv: echo:Home offset (mm)
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echo:Material heatup parameters:
Recv: echo:  M145 S0 H180 B70 F255
Recv:   M145 S1 H240 B110 F0
Recv: echo:PID settings:
Recv: echo:  M301 P26.15 I2.74 D62.35
Recv: echo:  M304 P231.09 I45.21 D295.34
Recv: echo:Filament settings: Disabled
Recv: echo:  M200 D3.00
Recv: echo:  M200 D0
Recv: ok

我还想测试喷嘴是否真的靠近。我做了一个 G28 并在喷嘴和床之间的所有点手动放置一张纸的宽度间隙。然后我开始打印没有灯丝但在喷嘴和床之间有纸张。当它达到温度时,它会将所有轴归位并将喷嘴移至第一个位置。我希望纸张保持相同的间隙,但它紧紧地压入纸张。挤出前包含 Z 的第一个 gcode 移动是:

G0 F3600 X42.228 Y46.985 Z0.3

您会期望在喷嘴和床之间为前 0.3 层长丝放置更多空间,但事实并非如此。

我直接从 SD 卡打印,希望在打印之前排除 Octoprint 运行 gcode,所以我真的认为此时罪魁祸首是 Marlin。

2个回答

我发现了这个问题。当热端和床处于 PLA 的温度时,一切正常,但在 ABS 的温度下,Z 偏移会变得一团糟。经过一系列测试后,我能够将其跟踪到单个 gcode 语句G1 Z15.0 F6000 在较高的温度下,我的 Z 步进器以该进给速率跳过步骤。

我在 Cura 的打印机中使用的“自定义 FDM 打印机”机器设置中包含该声明,工厂卡上的 cat gcode 也包含该声明。我将进给速度更改为 200,并且能够在 ABS 中打印。

我很惊讶 Marlin 没有“将 Z 的进给率限制为这个数字”设置。

如果喷嘴设置低于应有的值,则在加热后,您可能需要在打开加热器的情况下进行校准。

另一个(虽然不太可能)原因可能是不正确的 Z 步数。但是,如果在调整第一行高度后打印效果良好,则不应出现这种情况。

快速跟踪解决方案是使用M206(类似M206 Z0.3)命令来调整喷嘴偏移,在您的情况下是 Z 位置。这并不能解决根本原因,但应该可以让您缓解问题。