即使使用 Z hop 也能在表面留下疤痕

3D打印 打印质量
2021-05-12 19:50:01

打印完成后,看起来挤出机在返回家时正在挖掘顶层?

我尝试在 5 毫米处添加 Z 跳跃,但实际上并没有帮助。

对不起,这张照片,白底白字很难显示。

我尝试了 40-90 毫米/秒的速度范围和 100-105% 的过度挤压,但疤痕仍然存在。

有什么建议?

这是结束代码:

;TIME_ELAPSED:333.340017
G1 F1500 E417.35346
M140 S0
M141 S0
M107
M104 S0
M140 S0 
;Retract the filament
G92 E1
G1 E-1 F300
G28 X0 Y0
M84
M82 ;absolute extrusion mode
M104 S0

表面疤痕3D打印

z跳设置

1个回答

Z-Hops仅在切片机自动收回灯丝时发生(即,当 Cura 检测到部件之间/外壁周围存在拉线问题时)。

在您的最终 G 代码中,您确实可以手动收回灯丝。这意味着 Cura 没有添加 Z-Hop 代码。

解决方案: 在您的G28 X0 Y0命令之前添加

G91   ;Change Positioning to relative
G1 Z5 ;Move head up by 5mm (or bed down, depending on your machine)

G91命令是必需的,否则您需要提供一个绝对 Z 位置,该位置保证在您的最后一层之上(因此您需要将高度设置为构建体积的顶部(需要很长时间才能将头部移动到那里)或调整每个打印部分的高度(烦人))。

G91命令的文档http : //marlinfw.org/docs/gcode/G091.html

Cura 中的 Z-Hop 和其他旅行动作手册:https : //ultimaker.com/en/resources/52507-travel

编辑:

请注意,如果MAX_SOFTWARE_ENDSTOPS在您的 Marlin 中启用,这只是一个好主意configuration.h否则,zMax如果打印高度为h >= zMax -5mm.

感谢@0scar 提到这一点!