G-Code

Aus Modellbahn-199 Rudow
Zur Navigation springen Zur Suche springen

Unterseiten
Hauptseite 3D-Drucker
BRESSER-RAPTOR
Ender 3
OctoPI
Filament
Start- und End-Code
Druckereinstellungen
Einstellungen
Vorbereitungen
Probleme
Werkzeuge
JB/Bestellungen
##--Modellbahn 199 Rudow

gcodes

marlinfw.org/docs/gcode
🏁 3D Drucker STARTPROGRAMM (GCODE) - #6 CURA Tutorial Deutsch

Prugeline

G28 Z

G28 X Y G29 G92 E0

Home Z Achse

Home X+Y Achse Auto Bed Leveling Reset extruder position

;Auto Bed Leveling
G92 E0 ;Reset extruder position


Startcode

G28 Z 	;Home Z Achse 
G28 X Y ;Home X+Y Achse 
G29 	;Auto Bed Leveling 
G92 E0 	;Reset extruder position

Purgeline

M109 S210                            ;Temperatur auf 190°C, warten bis erreicht
G1 X5.0  Y5.0 Z0.4 F1500             ;fahre zum Anfang der Purgeline
G1 X95.0 Y5.0 Z0.4 F1000  E15        ;mache die 1.Purgeline (Extruder 15mm/Min)
G1 X95.0 Y5.4 Z0.4 F1500             ;fahre eine Liniendicke zur Seite 
G1 X5.0  Y5.4 Z0.4 F1000  E15        ;mache die 1.Purgeline (Extruder 15mm/Min)

Das ist wenn es so alleine steht MIST

  • der Extruder wurde nicht geresettet
  • es wurde kein Absolut- Relativ-Modus für der Extruder gewählt
mit Glück ist das vorher passiert

Endcode

G28 Z                                       ;Home  Z  Achse 
G28 X Y                                     ;Home X+Y Achse
G1 X50 Y110 Z90 F1500                       ;Druckbett nach vorn ausfahren, Z nach oben

Bresser-Raptor Beispieldateien

start.gcode for RAPTOR

Dieser Startcode war in den Beispieldateien vom Bresser-Raptor und funktioniert prima

;Generated with Cura_SteamEngine 3.1
M104 S215                                ; Set Hotend Temperature --ohne warten 
M82                                      ; absolute extrusion mode
;(**** start.gcode for RAPTOR**t2**)
M104 S150                                ; Set Hotend Temperature --ohne warten ### überschreibt die 215 von oben (M104 S215)
G28 Z                                    ; Home Z
G28 X Y                                  ; Home X Y
G1 X55 Y55 F1000                         ; fahre XY in die Mitte
G1 Z10 F200                              ; fahre Z auf 10mm Hoehe
G29                                      ; ### Bed Leveling ###
G1 Z15 F100                              ; fahre Z auf 15mm Hoehe
M107                                     ; Turn off fan
G90                                      ; Absolute positioning
M82                                      ; ### Extruder in absolute mode ###
M109 S215.0                              ; Set Hotend Temperature --mit warten
G92 E0                                   ; ### Reset extruder position ###
G1 X90 Y6 Z0.27 F2000                    ; fahre nach X90 X6 Z0.27 mit 33,3mm/Sek
G1 X20 Y6 Z0.27 E15 F1000                ; fahre nach X20 X6 Z0.27 Extruder 15mm mit 16,7mm/Sek
G92 E0                                   ; ### Reset extruder position ###

M104 S150

schaltet schon die Heizung der Düse an, der Sollwert ist 150°C und wartet nicht
vorwärmen...

G28 Z
G28 X Y

fährt alle Raum-Achsen in die Home-Position --- oben rechts vorn

G1 X55 Y55 F1000
G1 Z10 F200

fährt die Achsen X+Y ungefähr in die Mitte und die Z-Achse auf 10mm über dem Druckbett als schon mal nach unten

G29

Das Druckbett wird mit Hilfe des Fühlers neben der Düse und dem magnetischen Bett automatisch eingemessen.
Das ist der wichtigste Schritt am Anfang
geht nur wenn, nach dem Einschalten (Spannung Ein), vorher einmal die Home-Position angefahren wurde!

G1 Z15 F100

Nach dem automatischen Ausmessen des Druckbetts steht die Düse sehr dicht über dem Druckbett, deshalb soll etwas hochgefahren werden

M107

Lüfter abschalten
Es gibt beim Raptor nur an der Düse einen Lüfter

Schön wäre es wenn es einen zusätzlichen Lüfter für die Kühlung des zuletzt gedruckten Linie gäbe.

G90

das Koordinatensystem wird auf absolute Positionen eingestellt.
alle geforderten Positionen beziehen sich auf den Null-Punkt des Druckers

das ist X=0 Y=0 Z=0 --> also ganz vorne links

M82

der Extruder wird auf auch absolute Positionen eingestellt.
das bedeutet:

  • jeder Befehl (z.B. G1 E15 F150) fördert am Extruder genau 15mm Filament.
während des Druckens scheint der Extruder auf Relativ eingestellt zu sein
jedenfalls akkumulieren sich die E-Befehle in den Beispieldateien

M109 S215.0

  • Der Sollwert für die Düse wird auf 215°C eingestellt
  • die Regelung starte sofort
  • die Steuerung wartet bis die Temperatur erreicht wurde
die meisten Befehle im gcode werden nicht direkt ausgeführt, sondern nur in eine Puffer geschrieben, dieser wird dann vom System nacheinander abgearbeitet.

G92 E0

die Extruder-Position wird auf 0 gesetzt, jeder folgende Extruderbefehl fördert wieder genau die angegeben Filamentlänge

G1 X90 Y6 Z0.27 F2000

fährt die Achsen nach X90mm Y6mm und die Düse auf eine Höhe von 0.27mm über dem Druckbett

F2000 gibt die Geschwindigkeit in mm/Minute an, daraus folgt --> 2000mm/60Sek = 33.33mm/Sek

G1 X20 Y6 Z0.27 E15 F1000

ähnlich wie eben, nur die X-Postion hat sich auf 20 geändert und der Extruder wird mit eingeschaltet

  • E15 15mm Filament werden gefördert
  • der Drucker erzeugt eine Linie von 70mm auf dem Druckbett
damit soll erreicht werden das auf jeden Fallt genug Filament in in der Düse bereit steht
das wird auch Purgeline genannt

G92 E0

die Extruder-Position wird wieder auf Null gesetzt