Hello *,
I have used a lot of time in tracking the following issue, but had no success. Maybe you have an idea. After each retract, there is a short time, where no filament is extruded. It feels like the extruder has no time to complete the unretraction. I did several experiments for tracking the problem.
All experiments have been made on an RPI 4 with the latest klipper version:
git describe --tags
v0.10.0-320-g7e654aed
You can see some of my results on the Picture. Rightclick and open in new tab if you have trouble to see the details. The Issue is not that relevant on the calibration cube.
Default values:
[extruder]
pressure_advance: 0.39
pressure_advance_smooth_time: 0.040
max_extrude_only_distance: 100
max_extrude_only_velocity: 120
max_extrude_only_accel: 4500
max_extrude_cross_section: 120
[firmware_retraction]
retract_length: 2.5
retract_speed: 45
unretract_extra_length: 0.02
unretract_speed: 10
1: retract: 3mm, PA: 0.39 Smoothtime: 0.16
2: retract: 1mm, PA: 0.39 Smoothtime: 0.16
3: retract: 1mm, PA 0.39 Smoothtime: 0.04
4: retract: 3mm, PA: 0.39 Smoothtime: 0.04
Started using fimware retract.
5: FW retract: 2.5 mm, PA: 0.39 Smoothtime: 0.04
6: FW retract: 2.5 mm, PA: 0.39 Smoothtime: 0.04, max_extrude_only_accel: 2000
3 has no visible issue, but I can not use a retraction of 1 mm, so this is no solution. The minimum needed retraction to avoid stringing is 2.5mm.
This is the movement at the specified position:
And this should be the position in the GCODE:
G1 X108.706 Y117.105 E1106.17443
G1 X108.706 Y119.018 E1106.25078
G10
G0 F12000 X108.406 Y119.018
G0 X117.223 Y119.614
G0 X117.223 Y121.69
G0 X121.9 Y121.9
;TYPE:WALL-INNER
G11
G1 F3000 X103.1 Y121.9 E1107.00113
G1 X103.1 Y103.1 E1107.75148
I did a lot of other experiments that are not that well documented. But here are my results
- Printing slower makes the issue proportionally smaller.
- Disable PA will solve the issue on some retractions but not on all
- Changing the PA value will not cause big changes.
A print where I live adjusted some values. As I said no PA only helped after some retractions, there are other positions of retractions where it did not help much.
Speed settings in cura (sorry graphics are always broken in cura after hibernate)
What experiments I did else:
- Another nozzle
- Another tube
- Another heatbreak
- Modified heatbreak to be perfect smooth
My first thought had been that, I have too much resistance on the last part of the extruder-bowden-hotend setup and some pressure is needed to start overcome that resistance. But that lowering the speed makes things better disproves this. Additionally, I changed all parts, and they have at least ok quality.
I can upload my config if this helps. Or Log. Just ask! Or whatever you want ^^ As long it helps ^^
The target is to understand the Problem for solving it in long term, not to find a workaround.
I’m not sure the issue is klipper related, but I’m running out of ideas, and maybe it appeared first time after changing from marlin to Klipper, even this is hard to decide as there was other more relevant issues that already could be solved.
Thanks for reading!