Benachrichtigungen
Alles löschen

filament stuck only when tool changes  

  RSS
abegines
(@abegines)
Active Member
filament stuck only when tool changes

Hello, 

INFO: prusa XL with 5 tool, and enclosurefirmware .6.1.3+7898, prusaslicer 2.8.1

Before now I could successfully print projects with different materials.

I have recently installed the Pruesa Enclosure.I have followed all instructions and changed high temperature compatible parts.

When I print parts from a single material everything works correctly. There are no filament jams/clogs/stuck in the noozle.

But if I print jobs that require material changes, it gives me problems with almost any tool change: I have to unload and load the filament because it is stuck.

Looking at the GCODE generated for the tool change I find the code bellow...

Pay attention to the G1 E-20 F2100 line.

Why is there such a long retraction?

Where is this value set?

Is it a bug?

Should it be like this?

;--------------------
; CP TOOLCHANGE START
; toolchange #1
; material : PLA -> PETG
;--------------------
M220 B                          ; recuerda el speed factor 
M220 S100                       ; asigna el speed factor a 100
; CP TOOLCHANGE UNLOAD
;WIDTH:1
G1 X173.750 Y199.250
M900 K0                         ; set linear advance k factor
G1 F12538
G1 Y147.008 E4.1575             ; extruye 4.1 al moverse
;WIDTH:0.5
G1 X174.500 F2400
G4 S0                           ; espera de 0 segundos
G1 E-20 F2100                   ; retrae 20 <<<<<<<<<<<<<<<<<<< why so much?
; Filament-specific end gcode
M104 S70 T2 ; set temperature   ; enfirar T2 a 70			
; Change Tool2 -> Tool3 (layer 0)
G1 F21000
P0 S1 L2 D0                     ; ??? esto que es
; 0
M109 S230 T3                    ; esperar que se caliente T3 a 230 
T3 S1 L0 D0                     ; esto que es?
M900 K0.07 ; Filament gcode     ; set linear advance k factor a 0.07
M572 S0.053 ; Filament gcode    ; ??? esto que es
M142 S36                        ; ???? set heatbreak target temp
M109 S230 T3                    ; ; esperar que se caliente T3 a 230  ¿otra vez?
G1 F24000
G1 X174.500 Y147.008
G1 Z.2 F720
G1 E1.2 F1500
G4 S0
G1 X174.000
; CP TOOLCHANGE WIPE
;WIDTH:0.5
G1 Y140.250 E0.2568 F792
G1 X174.500 Y141.000 E0.0343
G1 Y199.750 E2.2329 F900
G1 X175.000 Y199.000 E0.0343
G1 Y141.000 E2.2044 F1099
G1 X175.500 E0.0190
M73 Q1 S143                     ; indica el porcentajes/tiempos estimados
G1 Y199.000 E2.2044 F2100
G1 X176.000 E0.0190
G1 Y140.250 E2.2329 F2150
G1 X176.500 Y141.000 E0.0343
G1 Y199.750 E2.2329 F2200
G1 X177.000 Y199.000 E0.0343
G1 Y141.000 E2.2044 F2250
G1 X177.500 E0.0190
G1 Y199.000 E2.2044 F2300
G1 Y141.000 F7200
M73 P1 R125                     ; indica porcentajes/tiempos estimados
;WIDTH:0.5
M220 R                          ; recupera el speed factor 
G1 F24000
G4 S0                           ; espera que terminen movimientos
G92 E0                          ; asigna posicion de extrusor a CERO
; CP TOOLCHANGE END
;------------------



 

 

Veröffentlicht : 29/11/2024 12:54 pm
nsmeds gefällt das
abegines
(@abegines)
Active Member
Themenstarter answered:
RE:

UPDATE:

I manually edit the gcode writing G1 E-10 / G1 E10 (retract 10 instead 20) and now it works like a charm.
Do somebody know where is this value configured? 
dependes on machine, filament, print settings? it's harcoded?

Thanks in advance!

Diese r Beitrag wurde geändert Vor 3 months von abegines
Veröffentlicht : 29/11/2024 2:39 pm
nsmeds und dasdigidings gefällt das
nsmeds
(@nsmeds)
Mitglied
RE: filament stuck only when tool changes

Thank you so much. I have just assembled my machine and am going crazy over exactly this problem.

I have scrutinized my assembly, swapped filaments, tubes and extruders and gotten no wiser other than it seemed to improve if I gave the filament some slack when the extruder was paused so that the filament roll did not have to turn during the load.

I am not by the printer right now, but I will check patch my generated Gcode (slicer 2.9.0) and if it is the same as yours see if I see the same improvement by patching it.

Since my printer is new this firmware version is the only one I have tried, but as you have found this in the Gcode, maybe file a bug report on Prusa slicer?

I think that if the error really is in either firmware or the slicer it is strange that it has not been more widely observed and got reported as a bug - so maybe this is not the correct fix, but a good workaround?

Another source could be that the speed of the load is so high that accellerating the filament roll from idle cause to high inertia force in the filament? (I am using full 1kg rolls and noticed some improvement when moving the filaments from the original holders to roll bearing holders.)

Veröffentlicht : 13/01/2025 9:00 pm
triple_10
(@triple_10)
Mitglied
RE: filament stuck only when tool changes

 I have the same issue. When I have printed a multi color object with PLA, I had a filament stuck with nearly each toolchange (idepentandly from the tool). I checked the postion of the filament when the issue happens, it was still in the hotend, but the the feeder can't move it forward. But the printer was each time able to unload automatically the filament and finally he also loaded it eachtime without any problems.  I tested to reduce the print temperature of the PLA that reduces the problem a lot, but not completely. The interessting thing is with PETG I don't have that issue. So I think the problem is realted to the properties of PLA. I also thought about retraction speed and length but I didn't where I can set this stuff for the tool change.

It's a new printer and I tried already all the standard ideas for sovling such issues. So does anyone have further ideas? This mould make me happy. 🙂 Thanks.

 

 

Veröffentlicht : 15/01/2025 7:47 am
carlmmii
(@carlmmii)
Estimable Member
RE: filament stuck only when tool changes

 

Posted by: @abegines

UPDATE:

I manually edit the gcode writing G1 E-10 / G1 E10 (retract 10 instead 20) and now it works like a charm.
Do somebody know where is this value configured? 
dependes on machine, filament, print settings? it's harcoded?

Thanks in advance!

Printer Settings -> Extruder # -> Retraction when tool is disabled -> Length

Veröffentlicht : 16/01/2025 6:29 am
nsmeds gefällt das
nsmeds
(@nsmeds)
Mitglied
RE: filament stuck only when tool changes

Problem solved - and here's the reason!?

Being a newbie in the printing world (only been a printer owner for less than a month and made my first print ever a week ago) there is good reason to question what I write, but  am pretty sure I am not too far off and looking forward to comments.

Some prerequisites

  • I have only printed PLA so far - so other materials may be less sensitive for this to occur
  • Filament stuck error only occurred during the printing to the plate had been going on for a (sometimes short) period and only when the tool came out from park
  • This discussion relates to XL multi-tool only

The workaround - and why I think it works

@azekia wrote above that reducing the filament retraction at tool change solved the problem for them, and the same turned happened in my case. I spent a lot of time looking through other potential issues, but I was not able to isolate any other action that had a significant and repeatable effect on the problem. While cleaning out the nozzle and making a cold pull "just in case" - I noticed that the filament at the entrance to the tool was rather "rugged" in one spot around the circumference and for a rather long section of the perimeter (more than 20mm).

  • If the filament is only consumed by a small volume on each load the same section of the filament will be pass down and up through the tool feeder wheel multiple times
  • A brittle filament such as PLA is more likely to get sharp impressions or even have minuscule chipping when fed by "sharp" teeth. At one point in my investigations the filament even broke in the upper part of the feeder.

I think that as the section of the filament get more and more rugged and chipped it finally jams when it has advanced deep enough to be fed into the extruder tube. Also, small chip-lets other debris in the feeder gear area may be caught in the grooves on the filament and dragged into the extruder with the filament

How to diagnose

If you think you are having the same problem, you can try the following using a print that suffers from the problem:

  • Purge the filament to check for good flow, and if necessary do a cold pull or two to get out any debris
  • If you have one extruder that works well in the print and one that does not and the materials and profiles in the splicer are the same remap these filaments in the print meny of the xLCD so that the colors/filaments swap roles in the print. See if the problem stays with the extruder or stays with the part of the model. (Skip this if you don't have a "good" filament/extruder that makes sense to swap with
  • If the problem still happens do the following:
    • Clean the nozzles and feeder again
    • After the cold pull but before reconnecting the PTFE tube to the tool , cut away all filament that has markings, grooves from the feeder gear. Then mount the tube and purge to make sure there is good flow
    • Reprint the model - does it take more tool changes before the problem reappears than when you just reprinted the model without removing the worn front section of the filament? (I assume you have been reprinting without cutting of filament - at least I did so.) Then it may be reason to reduce or eliminate the "filament retraction of tool change"

My own comments

The filament retraction on tool change is a filament property. According to the Pruse Slicer documentation the default value is 10mm. The Pruse presets (eg Prusament PLA) set this to 20mm. This is in addition to the regular retraction made when pausing print. With a 0.4mm nozzle and a thickness of printing of 0.2mm, 1mm of filament feed corresponds do approx 30mm of print. To avoid any wear out the filament by repeated parking operations, more than 600mm (20mm parking retraction plus "normal" retraction movements) needs to be consumed at each tool unpark.

If your model prints significantly less 30× the parking retraction length on consequtive un-parkings, there is chance that reducing the parking retraction can help. Alternatively wipe towers or just an object can be placed on the side of the main object to consume filament could be used. Wipe towers are disabled in the default Prusa XL profile for Prusa Slicer, but I believe this can be circumvented by choosing the SOLVABLE variant - but I have not tested this.

Veröffentlicht : 18/01/2025 1:43 pm
Teilen: