Ender 3 严重挤压不足

3D打印 打印质量 ultimaker-cura 切片3r 创造者-3
2021-04-25 09:30:10

我已经使用我的 Ender 3 大约四个月了,它运行得非常好。印刷质量令人惊叹,所有印刷品都非常坚固。然后大约三周前,当 Ultimaker Cura 打开时,我的整个系统崩溃了,它丢失了我的 3D 打印机的配置文件。我用其他人的在线工作配置文件尽我所能重新创建了配置文件,但没有一个工作正常。我所有的印刷品在挤压下都变得很严重,而且它们非常脆弱。目前,我刚刚打印了一个 1"x1"x1" 测试立方体。我尝试了网上其他人帖子中的许多步骤来解决问题,包括:

  1. 将 PLA 的打印温度提高到 200 °C。

  2. 检查挤出机是否有张力过小或张力过大的迹象。我检查过,PLA 上有轻微的齿印,灯丝没有磨损或损坏。

  3. 清理挤出机。我拆开整个挤出机组件,用热风枪和金属镐冲洗每个部分的所有塑料,然后尝试重新打印,但没有用。

  4. 尝试更新的 Ultimaker Cura 版本。当时,我使用的是 Ultimaker Cura 3.1 并且没有更新,因为它运行良好。然后我尝试了 Ultimaker Cura 3.6 的最新稳定版本,有几个不同的配置文件,然后我还尝试了 Ultimaker Cura 4.0 的测试版,但这些都不起作用。

  5. 提高挤压率。我逐渐将挤出率从 100% 一直增加到 130%。印刷品看起来好一点,也更结实,但这仍然没有解决问题。

  6. 尝试不同的切片机。然后我下载了 Slic3r 并在其中创建了一个新的配置文件。打印出来的效果好多了,但仍有明显的挤压不足。

  7. 检查灯丝管是否有任何烧伤或损坏,并确保它一直在挤出机组件内。

如果有人能帮我弄清楚我的打印机发生了什么,我将不胜感激!

以下是我得到的一些印刷品的图片: 这些是在 Ultimaker Cura 中制作的,对配置文件进行了不同的小改动

挤压下的 Ultimaker Cura 设置

这些是用 slic3r 制成的,流速可调节至 130% 挤压下的 Slic3r

这些是我在丢失 Ultimaker Cura 中的所有设置之前制作的打印件。 好版画

以下是我在发布自己之前阅读/观看和检查的一些材料:

编辑:这是我的打印机配置文件: Ender 3 Profile Google Drive

3个回答

在 Ultimaker Cura 中创建新机器以设置为 2.85 毫米的情况并不少见,因为这是默认设置。此外,过去的一些错误确实会重置或假设此直径,除非您手动设置它,并且除非我们知道您的确切版本,否则我们无法确认它确实是这个。

挤出不足为什么?

半径增加 0.55 毫米会由于挤压体积而导致挤出不足,并且由于 V=A×l,我们需要查看面积,以了解对于给定的挤压长度,挤压不足的严重程度。 A1.75=2.405 mm²A2.85=6.379 mm² 比较明显,所以 real extrusion diametercalculated extrusion diameter=A1.75A2.85=37.7 %,因此只有大约 40% 的所需细丝被压过喷嘴,因为切片机认为它几乎是直径的两倍。这与 130% 仍然非常参差不齐,因为这需要更高的系数来补偿挤压不足。一个补偿挤压乘数是10.377=265.25 %.

定影

要解决此问题,请检查灯丝下方并将其设置为 1.75 毫米,以便强制使用正确的直径。请记住,细丝直径并未保存在打印机配置文件中,而是保存在材料数据库中

您可能需要重新启动 Ultimaker Cura 以激活这些新设置。

以下内容使我免于在 Ender 3 Pro 上挤压不足。

  1. 检查参考材料的直径和切片机 (Cura, ...) 中的喷嘴参数。然后重新切片。

  2. 如果不够,可能是打印机参数问题。挤出机参数配置错误:步进器与长丝距离比不正确,因此它不会喂入所需的长丝长度。要修复打印机参数,请发送以下 gcode 序列(使用 G 代码控制台,如“GCode Sender - Pronterface”)。我们将遵循以下程序:

    • 要求送入 100 毫米长丝
    • 测量实际进料长度
    • 读取打印机内部参数
    • 写出正确的值。

G代码:

M83 ; set to extruder relative mode
; Be ready to mesure how much filament will really be consumed
G1 E100 F100 ; request 100 mm of filament
; Let "L" be the length in mm you mesured
; Now read the extruder related value in the printer
M503 ; and let "V" be the last number at line "echo: M92"
; Then set the correct value 
M92 E{V*100/L}; Eg "M92 E222"
M500 ; write to memory

My Man, The Ender 3 Marlin 固件将您的 E-Steps 保存在 SD 卡上,您基本上每次启动时都必须检查 E-Steps,因为固件将每次关机时的 E-Steps 值设置为最小 93。这是一个已知问题Enders 并且仍然在 Mk.3 aka Ender 3v2 上。这是一个简单的修复。