Direkt zum Inhalt
Infinity Flow 3d Printing LLC LogoInfinity Flow 3d Printing LLC Logo
Warteschlange & Schleife werden automatisch gedruckt
Mehr erfahren
Automatisierte 3D-Druck-Workflows erstellen
Siehe Beispiele
3D-Drucker Auto-Bett-Reinigung - (Bambu P1S Beispiel)

3D-Drucker Auto-Bett-Reinigung - (Bambu P1S Beispiel)

Was ist Start-/End-G-Code?

Wenn Ihr Druck beginnt oder endet, führt der Drucker G-Code aus – ein Skript, das alles sicher startet oder herunterfährt. Es schaltet Heizungen ein/aus, zieht Filament ein, macht Zeitrafferaufnahmen und versetzt den Drucker in den Druck- oder Ruhemodus.

Wir können diese Skripte so ändern, dass Teile nach jedem Druck automatisch ausgeworfen werden.

 

Funktionsweise

Nachdem der Druck abgeschlossen und die Heizungen ausgeschaltet sind, positioniert sich der Werkzeugkopf am hinteren Ende des Bauraums. Die Z-Achse passt sich an verschiedene Höhen an, und die Bewegung der Y-Achse erzeugt eine fegende Bewegung, bei der die Düse das Teil zur Vorderkante schiebt. Das Teil fällt in einen Auffangbehälter. Mehrere Durchgänge in verschiedenen Z-Höhen stellen sicher, dass Teile unterschiedlicher Größe erfolgreich entfernt werden.

Wir müssen auch einen Spülblock hinzufügen und den Start-G-Code ändern, da die Standard-Spüllinie zu klein ist, um automatisch ausgeworfen zu werden, und zukünftige Drucke beeinträchtigen könnte.

 

Die Modifikation

Hinweis: Dieses Beispiel ist speziell für den Bambu P1S, aber die Konzepte gelten für alle Drucker mit Y-Achsen-Bettschlittenbewegung. Weitere druckerspezifische Beispiele werden in Zukunft veröffentlicht.

 

1. Bambu Studio öffnen

  • Gehen Sie zu Vorbereiten  

  • Gehen Sie zu Druckereinstellungen

Opening printer settings for the Bambu P1S to add bed clearing g-code

  • Finden Sie den Abschnitt Maschinen-End-G-Code

The machine g-code section for the Bambu P1S to add bed clearing g-code


2. Start-G-Code-Einfügemarke finden

Suchen Sie diese Zeile in Ihrem End-G-Code:

;===== nozzle load line ===============================

 

3. Durch den Purge-Cube-Code ersetzen

;===== nozzle purge rectangle ===============================

M975 S1

G90

M83

T1000

G1 X115.35 Y1 Z0.8 F18000 ; Auf Startposition (vorne-mittig) bewegen

M109 S{nozzle_temperature_initial_layer[initial_extruder]}

G1 Z0.2

G92 E0


; Einzelne Schichtkontur - 1" breit x 0.1" tief (25.4mm x 2.54mm)

G1 X140.75 E5.0 F800 ; untere Kante (1" = 25.4mm)

G1 Y3.54 E0.5 F800 ; rechte Kante (0.1" = 2.54mm)

G1 X115.35 E5.0 F800 ; obere Kante

G1 Y1 E0.5 F800 ; linke Kante (zurück zum Start)


M400

;===== nozzle purge rectangle end ===========================


 

4. End-G-Code-Einfügemarke finden

Suchen Sie diese Zeile in Ihrem End-G-Code:

M104 S0 ; Hotend ausschalten


 

5. Den Bettfreimachungs-Code hinzufügen

Fügen Sie dies direkt NACH der Zeile M104 S0 ein:

; --- Automatische Betträumungssequenz ---

M400 ; auf Abschluss der Bewegungen warten

G90 ; absolute Positionierung


; Durchlauf 1 - 90 % der Druckhöhe

G1 X128 Y220 F6000 ; nach hinten mittig bewegen

G1 Z{max_layer_z * 0.9} F3000 ; an Teilhöhe anpassen

G1 Y0 F1500 ; nach vorne schieben


; Durchlauf 2 - 60 % der Druckhöhe

G1 X128 Y220 F6000 ; zurück nach hinten

G1 Z{max_layer_z * 0.6} F3000 ; tiefere Position

G1 Y0 F1500 ; nach vorne schieben


; Durchlauf 3 - 40 % der Druckhöhe

G1 X128 Y220 F6000 ; zurück nach hinten

G1 Z{max_layer_z * 0.4} F3000 ; tiefere Position

G1 Y0 F1500 ; nach vorne schieben


; Durchlauf 4 - 20 % der Druckhöhe

G1 X128 Y220 F6000 ; zurück nach hinten

G1 Z{max_layer_z * 0.2} F3000 ; nahe am Boden

G1 Y0 F1500 ; letzter Stoß


M400 ; auf Abschluss der Bewegungen warten

; --- Ende Automatische Betträumung ---


6. Den Purge-Block hinzufügen

Platzieren Sie einen kleinen Reinigungsblock oder Gegenstand direkt auf der Spüllinie. Dies stellt sicher, dass die Spüllinie am Ende des Drucks zusammen mit dem Bettfreimachungscode entfernt wird. Bleibt sie zurück, kann die Spüllinie den nächsten Druck stören.

Zum Beispiel befindet sich die Spüllinie beim Bambu P1S vorne auf der Bauplatte, daher habe ich einen kleinen Block vorne positioniert, ausgerichtet mit dem Bettfreimachungspfad.

A Benchy Project slice for the Bambu P1S with bed clearing g-code

 

Testen & Verwendung

Erster Test:

  1. Drucken Sie ein kleines, preiswertes Teil (Beispielcode zum Download: Auto_Eject_Benchy.3mf)

  2. Beobachten Sie die Reinigungssequenz, um sicherzustellen, dass sie funktioniert

  3. Bei Bedarf anpassen

 

Nächste Schritte

Einstellen

Der obige Code bietet einen soliden Ausgangspunkt, aber Sie müssen die Werte wahrscheinlich an Ihre spezifischen Teile und Ihr Setup anpassen. Jeder Drucker und jede Teilegeometrie ist anders, daher müssen Sie Folgendes feinabstimmen:

  • Z-Höhen – Passen Sie die Prozentsätze an die Größe und Form Ihres Teils an

  • Y-Positionen – An die Abmessungen Ihres Bauraums anpassen

  • Schubgeschwindigkeit – Für zuverlässiges Räumen ohne Verstopfungen einstellen

  • Anzahl der Durchgänge – Einige Setups benötigen möglicherweise nur 2-3 Durchgänge statt 4

  • X-Position (Zentrierung) – Dieses Setup räumt bei X128 (Mitte des Betts). Wenn Ihre Drucke auf eine Seite verschoben sind, müssen Sie möglicherweise den X-Wert anpassen, um ihn an die tatsächliche Position Ihrer Teile anzupassen


Pro-Tipps: 

Drucker neigen

Erwägen Sie, Ihren Drucker leicht nach vorne zu kippen (die Rückseite um 1-2 Zoll anzuheben). Dies erzeugt eine Neigung nach unten, die den Teilen hilft, nach dem Herunterschieben leichter abzurutschen. Die Schwerkraft wird Ihr Freund und reduziert die Wahrscheinlichkeit, dass Teile wieder auf der Baufläche landen.

 

Kopfabdeckung sichern

Die Kopfabdeckung wird von kleinen Magneten gehalten und kann sich während des Betriebs lösen. In den meisten Fällen ist dies kein Problem, aber wenn Sie große Mengen oder kontinuierliche Aufträge ausführen, befestigen Sie ein Stück Klebeband, um die Abdeckung fest an Ort und Stelle zu halten. Dieser einfache Schritt verhindert, dass die Abdeckung unerwartet herunterfällt, während die Maschine läuft.

 


Erhalte kostenlose STL- & G-Code-Dateien

Sie melden sich an, um Zugang zu unseren kostenlosen Ressourcen zur 3D-Drucker-Automatisierung zu erhalten und Updates über neue Versionen zu bekommen. Keine Sorge, Sie können sich jederzeit abmelden.

Warteschlangen- und Schleifendrucke automatisch
Mehr erfahren
Automatisierte 3D-Druck-Workflows erstellen
Siehe Beispiele
Warenkorb 0

Dein Warenkorb ist leer

Beginn mit dem Einkauf