Filament not being extruded mid-print

Basic Information:

Printer Model: Prusa i3MK3S+
MCU / Printerboard: Einsy
Host / SBC: RPi 5

Describe your issue:

It has happened many times today that in the middle of the print jobs, filament was not being extruded. For the last few prints, it printed one or a few layers and then no filament was extruded. What is the cause? I unloaded the filament and loaded again. Same problem. Tried different filament. Same problem.

Not sure if related but in the past, this seemed to happen more likely when I left the filament loaded in the printer unused for a few hours before printing again. Why doing so increased the chance of no filament being extruded mid-print?

Sorry I forgot to mention that I am using E3D Revo 6 High Flow Nozzle 0.4 with high flow heatercore.

One strange thing that I noticed the past few days is that sometimes as the tip of the filament entered the extruder, it got automatically is guided in. However, sometimes I have to manually push it by, say about 5cm, before it was guided to extrusion. What is wrong?

Please attach the klippy.log you have been asked for to your next post.

no_extrusion_klippy.log (2.2 MB)

Did a hardware maintenance but the problem remains. Hope it is a software issue.

Have you tried with a higher motor current?

BTW: How did you estimate that huge amount of driver parameters? Do you know what they do?

Another notice: What do you use the diag1_pin for in the extruder?

#diag1_pin:
#   The micro-controller pin attached to one of the DIAG lines of the
#   TMC2130 chip. Only a single diag pin should be specified. The pin
#   is "active low" and is thus normally prefaced with "^!". Setting
#   this creates a "tmc2130_stepper_x:virtual_endstop" virtual pin
#   which may be used as the stepper's endstop_pin. Doing this enables
#   "sensorless homing". (Be sure to also set driver_SGT to an
#   appropriate sensitivity value.) The default is to not enable
#   sensorless homing.

Hello, I have not tried with a higher motor current.

I did not estimate any driver parameters and I did not assign diag1_pin myself. Everything was set up automatically during installation of Klipper via the following method:

GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Prusa MK3s 3D printer

When you got trouble with that specific stuff, you may ask the author.

He does not provide support. Tried in the past already.

Great! Throwing some stuff into the world and then not want to be responsible for it. :face_vomiting:

I suggest to go a different way to adapt the MK3S to Klipper.

:thinking: I never had issues with that config. You could probably take the TMC2130 parameters from the below official config and put them in your current config.

Thanks. So I just put it in ~/printer_data/config?

Currently, the “einsy-rambo.cfg” file is located at ~/printer_data/config/klipper-prusa-mk3s/mk3/einsy-rambo.cfg Will it be automatically removed or I have to delete it.

You could do that, but I would just remove the TMC sections from your existing config and copy and paste the TMC sections from the linked config into your config.

I don’t see any TMC sections in ~/printer_data/config/klipper-prusa-mk3s/mk3/einsy-rambo.cfg but there are a few in :~/printer_data/config/klipper-prusa-mk3s/mk3s/tmc2130.cfg. So I just replace the original ones by the ones listed in config/generic-einsy-rambo.cfg

Just remove the line in your printer.cfg that includes it and then paste in the TMC2130 sections from the config I linked previously.

I see that in printer.cfg, it includes a tmc file from that github site I mentioned. I pasted value from the config linked but it became worse. Now it failed to extrude in the middle of the first layer.