喷头在打印过程中总是“随机”移动到 0,然后恢复

3D打印 解放军 挤出机 加热床 ultimaker-cura
2021-05-05 06:55:37

我最近买了一台 Anet A8 ( https://pevly.com/anet-a8-3d-printer-review/ )。我已经设法让一切正常运行,将电路板调平,但现在遇到了一个问题。

在打印开始时,打印机移动到 0,0,0,碰到开关几次(我假设校准左右?),然后开始“打印”。但是在返回打印位置之前,喷嘴“随机”移动到 X 为 0 或 Y 为 0。这种运动似乎打破了打印机设法放下的任何基础,然后在喷嘴上形成一个漂亮的“球”,其余部分卡在该球上。(在让灯丝粘在床上时,我仍然遇到一些其他问题,但我仍然需要尝试很多其他问题。)

在一次打印一个非常简单的小立方体的尝试中,我小心地从喷嘴中拉出细丝“球”,同时它执行其中一个移动到 X 0,然后它设法完美地铺设底层。这让我相信这些动作是我现在面临的最大问题。

在它完成第一层之后,它向上移动了一点,移动到 X 0,回到模型,然后卡在一块向上站立的塑料上。

这些运动似乎发生在印刷品的同一阶段,并且相当一致。这是正常行为吗?如果是这样,我如何确保在这些奇怪的运动中不会拉断灯丝?如果没有,我该如何摆脱它们?

(不,不是打印机的副本在打印过程中随机移动到主页,然后恢复正常,就像我直接从 PC 打印一样。)


编辑以添加更多信息:

我使用 Cura 3.0.4 进行打印,使用库存的 Anet A8 固件,并尝试打印 Windows 10 附带的立方体模型。(是的,我尝试了不同的模型,结果相同。)

我似乎有更多问题,在视频中可以看出喂食似乎不太好,但我认为随机运动是目前最清晰和最大的问题,所以我应该先解决这个问题。

在 Cura 中,我使用了 Pruisa I3 打印机,其 G 代码如下:

G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G29
G1 Z15.0 F9000 ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F9000
M117 Printing...

并结束

M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300  ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M84 ;steppers off
G90 ;absolute positioning

(是的,我在开始代码中手动添加了 G29,因为我购买了官方的自动调平传感器。我不确定它是否有效,但我在某处读到我可能需要不同版本的固件来支持它正确。)

这是一个视频,显示了我的打印机的功能。在这种情况下,它从中心开始打印,当我中止打印时,它似乎随机移动到中间或 0,0,0。

4个回答

我在您的视频中看到两个问题:

  1. 看起来第一层向上构建的太多了。(水平校准应该使 Z 高度为 0 几乎不能在喷嘴下放置一张纸。)
  2. 您的打印机根本没有挤出。正如你所说,挤压有一些问题。挤出问题也会引起粘附问题。

我切换到不同的固件(最新的 Marlin),现在问题已经解决了。所以在我看来,那些随机运动实际上并不正常,而是固件中的一个缺陷。

视频中显示的主要问题是因为您打印的是超大零件,X 和 Y 的随机移动是由于超出了线条。此外,喷嘴的 Z0 错误,零件不会粘附在床上。

格式化 SD 卡为我解决了问题。我认为多次写入同一块 SD 卡会损坏某些闪存 SD 卡内存块。