-
Notifications
You must be signed in to change notification settings - Fork 27
Stuck filament [SOLVED] - festsitzendes Filament [GELÖST] -> (HF nozzle cleaning) -> Feature Requests #235
Description
Hi,
Ich schreibe hier meine Lösung, da ich in den letzten Wochen fast verzweifelt bin, da ich ständig nur noch festsitzendes Filament angezeigt bekommen habe. Zuerst deaktivierte ich die Erkennung, die Drucke waren ohne Fehler, dann wurden sie aber auch immer schlechter und ich musste immer weiter mit den Geschwindigkeiten runter..
Zusammen mit dem Prusa Support bin ich sämtliche Lösungen durchgegangen: Sensoren neu kalibriert, Idler Spannung angepasst und das Main Gear gereinigt, MMU auseinander gebaut und gereinigt, Temperatureinstellungen angepasst, MMU deaktiviert, PTFE Schläuche etc. überprüft, mit/ ohne Enclosure, Filament getrocknet obwohl bei ~35% gelagert und schließlich unzählige Kaltzüge durchgeführt.
Hat alles nichts gebracht, gefühlt wurde es immer schlechter, egal ob mit PETG, PLA, MMU oder ohne.
Ich habe einen MK4S mit MMU und einer 0,4 HF nozzle. Ich mache selten Multicolour/ -Material Prints, aber zwischen (=nach) den Drucken wechsle ich häufig zwischen PLA und PETG. Mit sehr viel Halbwissen würde ich behaupten, dass die Nozzle jedes mal vom Wechsel von PETG zu PLA nicht 100% sauber gespült wurde, letztendlich sammelten sich in einem Channel immer mehr Reste, sodass der reguläre (PLA) Kaltzug diesen nicht mehr frei bekommen hat.
Die Lösung (für mich):
PETG Cold- und Heated Pulls.
(Ich drucke fast immer schwarz, diese habe ich mit weißem Filament durchgeführt um zu sehen, wie viel noch von den schwarzen Resten raus kommen)
Da die Software diese Funktion leider (noch = Feature Request) nicht hat, musste ich das manuell durchführen:
- Aufheitzen auf 260° C
- Idler komplett öffnen
- Ich habe das Filament (weißes PETG) von der Seite in die Düse eingeführt, da ich es regulär von oben nicht geschafft habe.
- Filament ein par Zentimeter mit der Hand durch die Düse drücken
- Abkühlen lassen (ggfs. zusätzlich Lüfter einschalten), aber bis 200°C noch weiter leichten Druck auf das Filament ausüben, sodass noch leicht extrudiert wird
- von 200 °C bis 50 °C abwarten (Nun sollte sich ein fester PETG Pfropfen im Inneren gebildet haben)
- Wieder aufheizen bis 140 - 150 °C und ab 135 °C beginnen das Filament oben/ seitlich wieder herauszuziehen (Die äußere Schicht des Pfropfens wird zuerst warm und er lässt sich somit komplett entfernen, ohne, dass das komplette Filament zu flüssig wird und die Reste nicht mehr mit heraus zieht)
Bei mir hat es geholfen den 3. Channel wieder frei zu bekommen. Habe das Ganze ca. 5x wiederholt, bis gar keine schwarzen Minireste mehr zu erkennen waren und jetzt hab ich keine Probleme mehr.
(Den Cold-Pull mit PETG habe ich noch nicht gemeistert bekommen, die ersten 5 Schritte sind identisch, allerdings sollte man nur bis ~120°C abkühlen lassen und dann bereits das Filament nach oben entfernen. Manchmal klappt es, manchmal reißen mir alle 3 Channels ab.. )
EDIT: nach weiterer Recherche habe ich herausgefunden, dass man auch PLA(+) kurzzeitig über 260C erhitzen darf, das werde ich beim nächsten Mal versuchen. Dazu schreibe ich einen extra bgcode, der den Standard Coldpull nachahmt, allerdings mit heißerer Temperatur und zusätzlich von 220°C bis 200°C nochmal ein bisschen Filament ganz langsam nach drückt.
=> Feature Request 1: Heated PETG Pull per Funktion am Drucker ermöglichen (evtl. auch "Deep Clean PLA Coldpull mit höherer Temperatur")
=> Feature Request 2: Der Drucker speichert die Variable "Aktueller Filamenttyp". Beim nächsten Druck, auch nach einem Neustart vergleicht der Drucker ( /Prusa Connect), was der letzte Filamenttyp war. Falls dieser vom aktuellen abweicht, bspw. Wechsel von PETG zu PLA, sollte er die Anfangstemperatur beim Purge erhöhen, damit letzte PETG Reste ausgespült werden und zusätzlich mehr reinigen. Von PLA zu PETG reicht mMn ein längerer Purge, die Temperatur ist eh höher. Ähnlich wie aktuell im Reinigungsturm (es wird automatisch mehr gepurged, wenn sich die Farbe während eines Multicolour Drucks ändert, der Filamenttyp wird allerdings nicht beachtet-beabsichtigt?)
EDIT: Ich hatte die Standard Filament Profile von Prusa kopiert und mit zusätzlichen G-Code abgespeichert, bspw. "PLA+ (NACH PETG)". (Hat nicht funktioniert wie gedacht, da die Standard Purge Line ja in dem Drucker G-Code definiert ist.)
Also habe ich das Standard Drucker Profil (MK4S MMU3 HF0,4) kopiert und am Ende ab "prepare for purge" folgenden G-Code abgeändert auf:
`
; --- Vorbereitung fuer Purge ---
{if filament_type[initial_tool]=="PLA" or filament_type[initial_tool]=="PLA+"}
M104 S250 ; Spezial-Hitze fuer PLA (um PETG Reste zu loesen)
{else}
M104 S{first_layer_temperature[initial_tool]} ; Normaltemperatur fuer andere Materialien
{endif}
G0 X0 Y-4 Z15 F4800 ; Positionieren
M109 S{if filament_type[initial_tool]=="PLA"}250{else}{first_layer_temperature[initial_tool]}{endif} ; Warten auf Temp
G92 E0
M569 S0 E ; set spreadcycle mode for extruder
T[initial_tool]
G1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle
;
; Extrude purge line
;
G92 E0 ; reset extruder position
G1 E{(filament_type[initial_tool] == "FLEX" ? 4 : 2)} F2400 ; deretraction
{if filament_type[initial_tool]=="PLA" or filament_type[initial_tool]=="PLA+"}
; --- SPEZIAL PURGE FueR PLA (Hin und Her) ---
G0 E7 X15 Z0.3 F500 ; Erster Anstich
G0 X105 E36 F500 ; Erste Linie (Hinweg bei 250C)
M104 S{first_layer_temperature[initial_tool]} ; Jetzt auf PLA-Zieltemp kuehlen
G0 Y-1.5 F1000 ; Versatz um 2.5mm nach oben (Y-4 + 2.5 = Y-1.5)
; langsamerer Rueckweg mit der halben Menge des Standard-Purges (36+4+4)/2 = 22mm
G0 X60 E22 F150 ; Rueckweg (Rechts nach Links)
G0 X57 Z0.05 F8000 ; Wipe am Ende der Ruecklinie
G0 X54 Z0.2 F8000 ; Wegfahren
{else}
; --- STANDARD PURGE FUER ANDERE MATERIALIEN ---
G0 E7 X15 Z0.2 F500
G0 X105 E36 F500
G0 X115 E4 F650
G0 X125 E4 F800
G0 X128 Z0.05 F8000
G0 X131 Z0.2 F8000
{endif}
G92 E0
M221 S100 ; set flow to 100%
M109 S{first_layer_temperature[initial_tool]} ; Sicherstellen, dass PLA-Temp fuer Druckstart erreicht ist
`
Folglich wähle ich ein anderes Druckerprofil, wenn ich PLA nach PETG drucke, oder ich nimm es dauerhaft, der 50% höhere Materialverbrauch ist für mich weniger schlimm als häufiger Cold Pulls machen zu müssen.
ACHTUNG: sehr viel Halbwissen (oder weniger). Ich bin absolut kein Experte, rein logisch ergibt es aber für mich so einen Sinn.