Marlin gcode
Marlin ist eine Open-Source-Firmware, die in erster Linie für RepRap-Projekt-basierte FDM (Fused Deposition Modelling 3D-Drucker, die die Arduino-Plattform verwenden) entwickelt wurde.
Die Firmware führt kodierte Befehle und Befehlssätze als Robotersoftware auf der Steuerplatine des 3D-Druckers aus, die alle Echtzeitaktivitäten der Maschine verwaltet, einschließlich der Übertragung von Bewegungskoordinaten an Schrittmotoren über die Schritttreiber, der Steuerung von Heizelementen, Sensoren, Beleuchtung, der Nivellierung des Verfolgungsbetts, LC-Displays und Tasten.
Eine weitere sehr gute Liste mit Erklärungen zum gcode gibt es bei RepRap
gcode Marlin
gcode Beschreibung englisch Beschreibung deutsch
G0-G1 Linear Move Lineare Bewegung
G2-G3 Arc or Circle Move Bogen- oder Kreisbewegung
G4 Dwell Verweilen
G5 Bézier cubic spline Bézier-Kubik-Spline
G10 Retract Zurückziehen
G11 Recover Wiederherstellen
G12 Clean the Nozzle Reinigen Sie die Düse
G17-G18 CNC Workspace Planes CNC-Arbeitsraum-Ebenen
G20 Inch Units Zoll-Einheiten
G21 Millimeter Units Millimeter-Einheiten
G26 Mesh Validation Pattern Netz-Validierungsmuster
G27 Park toolhead Werkzeugkopf parken
G28 Auto Home Auto Home
G29 Bed Leveling (Manual) Bettnivellierung (manuell)
G29 Bed Leveling (Automatic) Bettnivellierung (automatisch)
G29 Bed Leveling (Unified) Bettnivellierung (vereinheitlicht)
G30 Single Z-Probe Einzelne Z-Sonde
G31 Dock Sled Dockschlitten
G32 Undock Sled Undockschlitten
G33 Delta Auto Calibration Delta-Autokalibrierung
G34 Z Steppers Auto-Alignment Z Schrittmotor-Autoausrichtung
G38.2-G38.3 Probe target Sondenziel
G42 Move to mesh coordinate Verschieben auf Netzkoordinate
G53 Move in Machine Coordinates Bewegung in Maschinenkoordinaten
G54-G55 Workspace Coordinate System Arbeitsbereich-Koordinatensystem
G76 Probe temperature calibration Kalibrierung der Sondentemperatur
G80 Cancel Current Motion Mode Aktuellen Bewegungsmodus abbrechen
G90 Absolute Positioning Absolute Positionierung
G91 Relative Positioning Relative Positionierung
G92 Set Position Position setzen
G425 Perform auto-calibration Autokalibrierung durchführen
M0-M1 Unconditional stop Bedingungsloser Stopp
M3 Spindle CW / Laser On Spindel CW / Laser Ein
M4 Spindle CCW / Laser On Spindel gegen den Uhrzeigersinn / Laser ein
M5 Spindle / Laser Off Spindel / Laser aus
M16 Expected Printer Check Erwartete Druckerprüfung
M17 Enable Steppers Stepper aktivieren
M18-M84 Disable steppers Stepper deaktivieren
M20 List SD Card Liste SD-Karte
M21 Init SD card Init SD-Karte
M22 Release SD card Freigabe der SD-Karte
M23 Select SD file SD-Datei auswählen
M24 Start or Resume SD print SD-Druck starten oder fortsetzen
M25 Pause SD print Pause SD-Druck
M26 Set SD position SD-Position setzen
M27 Report SD print status SD-Druckstatus melden
M28 Start SD write SD-Schreiben starten
M29 Stop SD write SD-Schreiben stoppen
M30 Delete SD file SD-Datei löschen
M31 Print time Druckzeit
M32 Select and Start Auswählen und starten
M33 Get Long Path Langer Weg
M34 SDCard Sorting SDCard-Sortierung
M42 Set Pin State Pin-Zustand setzen
M43 Debug Pins Fehlerbehebungspins
M43 T Toggle Pins Kippstifte
M48 Probe Accuracy Test Prüfung der Sondengenauigkeit
M73 Set Print Progress Druckfortschritt einstellen
M75 Start Print Job Timer Druckauftrags-Timer starten
M76 Pause Print Job Druckauftrag anhalten
M77 Stop Print Job Timer Druckjob-Timer anhalten
M78 Print Job Stats Auftragsstatistiken drucken
M80 Power On Einschalten
M81 Power Off Ausschalten
M82 E Absolute E Absolut
M83 E Relative E Verwandter
M85 Inactivity Shutdown Inaktivife Abschaltung
M92 Set Axis Steps-per-unit Achsenschritte pro Einheit einstellen
M100 Free Memory Freier Speicher
M104 Set Hotend Temperature Hotend-Temperatur einstellen
M105 Report Temperatures Bericht Temperaturen
M106 Set Fan Speed Lüfterdrehzahl einstellen
M107 Fan Off Ventilator aus
M108 Break and Continue Pause und Fortsetzung
M109 Wait for Hotend Temperature Warten Sie auf die Hotend-Temperatur
M110 Set Line Number Zeilennummer setzen
M111 Debug Level Debug-Ebene
M112 Emergency Stop Notstopp
M113 Host Keepalive Host Keepalive
M114 Get Current Position Aktuelle Position ermitteln
M115 Firmware Info Firmware-Info
M117 Set LCD Message LCD-Nachricht einstellen
M118 Serial print Seriendruck
M119 Endstop States Endhaltestaaten
M120 Enable Endstops Endstopps aktivieren
M121 Disable Endstops Endanschläge deaktivieren
M122 TMC Debugging TMC-Fehlersuche
M125 Park Head Parkkopf
M126 Baricuda 1 Open Baricuda 1 Offen
M127 Baricuda 1 Close Baricuda 1 Schließen
M128 Baricuda 2 Open Baricuda 2 Offen
M129 Baricuda 2 Close Baricuda 2 Schließen
M140 Set Bed Temperature Betttemperatur einstellen
M141 Set Chamber Temperature Kammertemperatur einstellen
M145 Set Material Preset Materialvoreinstellung festlegen
M149 Set Temperature Units Temperatur-Einheiten einstellen
M150 Set RGB(W) Color RGB(W)-Farbe einstellen
M155 Temperature Auto-Report Temperatur-Automatik-Bericht
M163 Set Mix Factor Mischfaktor einstellen
M164 Save Mix Mix speichern
M165 Set Mix Set Mix
M166 Gradient Mix Gradienten-Mischung
M190 Wait for Bed Temperature Warten Sie auf die Betttemperatur
M191 Wait for Chamber Temperature Warten Sie auf die Kammertemperatur
M200 Set Filament Diameter Filamentdurchmesser einstellen
M201 Set Print Max Acceleration Set Print Max Acceleration
M203 Set Max Feedrate Maximalen Vorschub einstellen
M204 Set Starting Acceleration Startbeschleunigung einstellen
M205 Set Advanced Settings Erweiterte Einstellungen festlegen
M206 Set Home Offsets Set Home Offsets
M207 Set Firmware Retraction Firmware-Rückzug einstellen
M208 Firmware Recover Firmware-Wiederherstellung
M209 Set Auto Retract Auto-Rückzug einstellen
M211 Software Endstops Software-Endpunkte
M217 Filament swap parameters Filament-Swap-Parameter
M218 Set Hotend Offset Hotend-Versatz einstellen
M220 Set Feedrate Percentage Vorschubprozentsatz einstellen
M221 Set Flow Percentage Flussprozentsatz festlegen
M226 Wait for Pin State Warten Sie auf den Pin-Zustand
M240 Trigger Camera Auslösende Kamera
M250 LCD Contrast LCD-Kontrast
M260 I2C Send I2C Senden
M261 I2C Request I2C Anfrage
M280 Servo Position Servo-Position
M290 Babystep Babystep
M300 Play Tone Ton abspielen
M301 Set Hotend PID Hotend PID einstellen
M302 Cold Extrude Kaltfließpressen
M303 PID autotune PID-Autotuning
M304 Set Bed PID Bett PID einstellen
M350 Set micro-stepping Mikroschritt einstellen
M351 Set Microstep Pins Mikroschritt-Stifte setzen
M355 Case Light Control Steuerung der Gehäusebeleuchtung
M360 SCARA Theta A SCARA Theta A
M361 SCARA Theta-B SCARA Theta-B
M362 SCARA Psi-A SCARA Psi-A
M363 SCARA Psi-B SCARA Psi-B
M364 SCARA Psi-C SCARA Psi-C
M380 Activate Solenoid Magnetventil aktivieren
M381 Deactivate Solenoids Deaktivieren Sie die Magnete
M400 Finish Moves Umzüge abschließen
M401 Deploy Probe Sonde ausfahren
M402 Stow Probe Sonde verstaut
M403 MMU2 Filament Type MMU2 Filamenttyp
M404 Set Filament Diameter Filamentdurchmesser einstellen
M405 Filament Width Sensor On Fadenbreitensensor Ein
M406 Filament Width Sensor Off Fadenbreitensensor aus
M407 Filament Width Filamentbreite
M410 Quickstop Schnellstopp
M412 Filament Runout Filament-Auslauf
M413 Power-loss Recovery Wiederherstellung von Leistungsverlusten
M420 Bed Leveling State Zustand der Bettnivellierung
M421 Set Mesh Value Maschenwert setzen
M422 Set Z Motor XY Satz Z-Motor XY
M425 Backlash compensation Spielausgleich
M428 Home Offsets Here Home Offsets hier
M500 Save Settings Einstellungen speichern
M501 Restore Settings Einstellungen wiederherstellen
M502 Factory Reset Werksrückstellung
M503 Report Settings Berichtseinstellungen
M504 Validate EEPROM contents Validierung des EEPROM-Inhalts
M524 Abort SD print SD-Druck abbrechen
M540 Endstops Abort SD Endstopps Abbruch SD
M569 Set TMC stepping mode TMC-Schrittmodus einstellen
M575 Serial baud rate Serielle Baudrate
M600 Filament Change Filamentwechsel
M603 Configure Filament Change Konfigurieren Sie den Filamentwechsel
M605 Dual Nozzle Mode Modus mit zwei Düsen
M665 Delta Configuration Delta-Konfiguration
M665 SCARA Configuration SCARA-Konfiguration
M666 Set Delta endstop adjustments Delta-Endanschlag-Einstellungen einstellen
M666 Set dual endstop offsets Doppelte Endanschlagversätze einstellen
M701 Load filament Faden laden
M702 Unload filament Filament entladen
M851 XYZ Probe Offset XYZ Sondenversatz
M852 Bed Skew Compensation Kompensation von Bettschieflagen
M871 Probe temperature config Sondentemperatur-Konfiguration
M900 Linear Advance Factor Linearer Vorschussfaktor
M906 TMC Motor Current TMC-Motorstrom
M907 Set Motor Current Motorstrom einstellen
M908 Set Trimpot Pins Trimpot-Stifte setzen
M909 DAC Print Values DAC-Druckwerte
M910 Commit DAC to EEPROM Verpflichtung des DAC gegenüber EEPROM
M911 TMC OT Pre-Warn Condition TMC OT Vorwarnzustand
M912 Clear TMC OT Pre-Warn TMC OT-Vorwarnung löschen
M913 Set Hybrid Threshold Speed Hybride Schwellenwertgeschwindigkeit einstellen
M914 TMC Bump Sensitivity TMC-Höcker-Empfindlichkeit
M915 TMC Z axis calibration TMC Z-Achsen-Kalibrierung
M928 Start SD Logging SD-Protokollierung starten
M997 Firmware update Firmware-Aktualisierung
M999 STOP Restart STOP Neustart
M7219 MAX7219 Control MAX7219 Steuerung