AA

Empfohlene Produkte

    Beliebte Kategorien

      Beliebte Suchanfragen

        Artikel

          Blog

            Produkte

              Kategorien

                Suchvorschläge

                  Suche läuft…
                  Keine Ergebnisse
                  Etwas ist schiefgelaufen.
                  ↑↓ Auswählen↵ ÖffnenEsc Suche schließen
                  • English
                  • Čeština
                  • Deutsch
                  • Español
                  • Français
                  • Italiano
                  • Polski
                  • 日本語
                  • Bestellungen
                  • Adresse
                  • Auf Lager-Benachrichtigungen
                  • Kurse
                  • Abonnement
                  • Konto bearbeiten
                  • 3D-Drucker9+▾

                    3D-Druckerneu

                    neuPrusa CORE One L+Mehr erfahren
                    neuPrusa CORE One+ (Gen 2)Mehr erfahren
                    newPrusa CORE One L+ INDX 8-ToolNeuPrusa CORE One+ (Gen 2) INDX 8-WerkzeugPrusa CORE One L+: Critical InfrastructureOriginal Prusa MK4SneuOriginal Prusa XL+Original Prusa XL+: Critical Infrastructure

                    Drucker-Upgrades

                    newCORE One/+ INDX Conversion KitneuPrusa CORE One L zu CORE One L+ UpgradeneuPrusa CORE One+ zu Prusa CORE One+ (Gen 2)neuPrusa XL zu Prusa XL+ Upgrade
                    Prusa Reward ProgrammTeilen. Empfehlen. Verdienen.
                    Wie wählt man einen 3D-Drucker aus?Wir führen Sie durch die Grundlagen, damit Sie genau das richtige Gerät für Ihre Räumlichkeiten, Ihr Budget und Ihre Vorstellungen finden.
                    Gratis-E-BookLaden Sie ein kostenloses E-Book Grundlagen des 3D-Drucks mit Josef Prusa herunter und machen Sie Ihre ersten Schritte in der Welt des 3D-Drucks
                    Original Prusa Gedruckte TeileSammlungen von druckbaren Ersatzteilen für Original Prusa 3D-Drucker und Upgrades.
                    VersandinformationenRegelmäßig aktualisierte Informationen über die aktuellen Produktionskapazitäten und Lieferzeiten unserer Drucker.
                    3D-Druck auf BestellungProfessioneller 3D-Druck auf Bestellung aus verschiedenen Materialien nach Ihren Anforderungen.
                  • Materialien▾

                    Filamente

                    PrusamentPLAPETGASA / ABSPC BlendPA (Nylon)FlexCompositesSpecialLagerabverkauf Materialien

                    Harze

                    Prusament ResinEngineering
                    FilamentführerMeine Prusament Spule checken
                    Prusament.com
                  • Teile & Zubehör▾

                    Zubehör

                    EnclosureDüsenStahlblecheWichtiges ZubehörKameras & ErweiterungenWerkzeuge & HandwerklichesKlebstoffe

                    Ersatzteile

                    Fan-Artikel

                    Ersatzteile - Alle DruckerCORE OneMK4/S & MK3.9/SMK3/MK3S/MK3S+XL
                    Merch
                  • Für Unternehmen▾
                    Prusa Pro HT90Prusa Pro SLXPrusa Pro AFSPrusa Pro Medical OneOriginal Prusa XLOriginal Prusa XL: Critical Infrastructure
                    Prusa CORE One+Mehr erfahren
                    Prusa CORE One LMehr erfahren
                    Prusa CORE One L: Critical Infrastructure Edition

                    3D-Drucken für

                    Produktion und F&EAutomobilindustrieGesundheitswesenBildung und akademische ForschungArchitekten und DesignerFilmindustrieKritische Infrastruktur

                    3D-Druck Geschichten

                    • Wie der 3D-Druck begann: Über Rep-rap und Open-Source mit Adrian Bowyer
                    • Mathematikunterricht neu definiert mit 3D-Druck an der JKU Linz
                    • Die Geschichte hinter dem LTT Schraubendreher
                    • Victoria Hand Project: Prothesenversorgung mit 3D-Druck verändern
                    Offizielle Prusa-Vertriebspartner
                    Nachhaltigkeit
                    Prusa Education
                    Kontakt und Anfragen
                    3D-Druck auf Bestellung
                    ISO-zertifiziert
                  • Software▾
                    PrusaSlicer

                    PrusaSlicerPrusaSlicer

                    PrusaSlicer ist ein quelloffenes, funktionsreiches und häufig aktualisiertes Tool, das alles enthält, was Sie brauchen, um die perfekten Druckdateien für Ihren 3D-Drucker zu generieren.

                    WindowsMacOSLinux
                    Prusa Connect

                    Prusa Connect

                    Prusa Connect ist ein Cloud-Service, der die Fernsteuerung und Überwachung Ihrer 3D-Drucker ermöglicht. Er bietet eine sichere Datenverarbeitung, eine einfache Einrichtung und Unterstützung für die Verwaltung mehrerer Drucker von überall aus.

                    Bei Connect anmelden
                    Prusa.app

                    Prusa.app

                    Steuern Sie Ihre Drucker von überall aus mit der Prusa Connect-Technologie. Die Prusa.app bringt eine neue Dimension der Prusa-Druckererfahrung auf Android- und iOS-Handys.

                    Jetzt ausprobieren!
                    Treiber und FirmwareLaden Sie die neueste Firmware und Treiber für Ihren 3D-Drucker herunter.
                    PrusaSlicer Support
                    Prusa Connect Support
                  • 3D Modelle▾
                    3D-DruckerKunst & DesignHobby & MakerHaushaltTabletop MiniaturenSpielzeug & SpielePrintables Store

                    Beliebte 3D-Modelle

                    • Strong garden hose holder
                    • Prusa Spool Bot
                    • Build Tray — Modular Organizer for Assembly, Disassembly and Maintenance
                    • Broom Holder
                    • Octagon Fabric
                    • Prusa CORE One ? (Mimic Skin)

                    Design-Wettbewerbe

                    • De Prototipo a Producto: Accesorios para Cámaras1.8.2026 – 14.9.2026
                    • Vuelta al Cole 202621.8.2026 – 6.9.2026
                  • Community▾

                    Kommende Veranstaltungen

                    • Maker Faire Tokyo 20265.9.2026 – 6.9.2026 · Tokyo, Japan · Prusa Team
                    • IFA 20264.9.2026 – 8.9.2026 · Berlin, Germany · Prusa Team
                    • 3D Printopia 202626.9.2026 – 27.9.2026 · Pennsylvania, United States · Prusa Team
                    • Maker Faire Bay Area25.9.2026 – 27.9.2026 · Kalifornie, United States · Prusa Team

                    Prusa Forum

                    • Buddy3D ohne Schwenk-/Neige-Steuerung
                    • Y-Achsen Kalibrierung schlägt fehl
                    • rote Lampe am Extruder leuchtet
                    Prusa WeltkartePrusa WeltkarteFinden Sie 3D-Druck-Nutzer in Ihrer Nähe und entdecken Sie die Community in Ihrer Umgebung.
                  • Hilfe▾
                    Leitfäden & AnleitungenPrusaSlicerPrusa ConnectMaterialien

                    Druckermodell

                    CORE One INDXCORE One LCORE One+CORE One

                    Hardware-Fehlerbehebung

                    • Selbsttest fehlgeschlagen (CORE One/+)
                    • Verstopftes Hotend (MK4)
                    • Anpassung der Riemenspannung (CORE One/+, CORE One INDX, CORE One L/+)
                    • Prusa Connect und PrusaLink erklärt

                    Driver & Firmware

                    INDX familyCORE One familyMK4 familyXL familyMMU familyPRO family
                  • Kurse▾

                    Werden Sie ein Experte im 3D-Druck

                    Die Prusa Academy bietet Online-Kurse zu verschiedenen Themen rund um den 3D-Druck an. Jeder Kurs bietet:

                    • Leicht zu lesender Text mit vielen Bildern und kurzen Videos
                    • Links zur Inspiration und zum weiteren Studium
                    • Quizfragen zum Testen Ihres Wissens im Lauf des Kurses
                    • Zertifikat zum Abschluss
                    Alle Kurse durchsuchenMeine Kursbibliothek
                    • 3D Modellierung in Autodesk Fusion
                    • PrusaSlicer Masterclass - Einsteiger bis Fortgeschrittene
                    • Umfassender Leitfaden für die Nachbearbeitung, Bemalung und Detaillierung von 3D-Drucken
                    • Airbrush Your 3D Prints: From Basics to Advanced Tricks
                  • Blog▾
                    • PrusaSlicer 3.0 Preview – Entwickelt für die Zukunft des 3D-Drucks
                    • Prusa CORE One+ (Gen 2) INDX, der Versand hat begonnen, Bestellungen für Komplettdrucker werden nun entgegengenommen
                    • Bessere Druckergebnisse, einfachere Bedienung: Prusa XL+, CORE One L+ und CORE One+ (Gen 2) – unser großes Produkt-Upgrade
                    E-Book: Grundlagen des 3D-Drucks
                  • Unternehmen▾

                    Über Prusa Research

                    Wir sind der größte Hersteller von 3D-Druckern in Europa und den Vereinigten Staaten. Gegründet als Ein-Mann-Startup im Jahr 2012 von Josef Prusa, einem tschechischen Bastler, Maker und Erfinder. In nur 15 Jahren haben wir uns zu einem Unternehmen mit mehr als 1.200 Mitarbeitern entwickelt. Jeden Monat entwickeln, bauen und versenden wir über 10.000 innovative und sichere 3D-Drucker von unseren Hauptsitzen in Prag, Tschechien, und Delaware, USA, an Nutzer in mehr als 160 Ländern.

                    Sehen Sie sich ein Video an und erfahren Sie, wie Prusa Research entstanden ist und was wir in nur 10 Jahren erreicht haben!

                    Über unsZeitleisteNachhaltigkeitOpen-source
                    Über uns
                    Kontakt
                    Logo und Fotos
                    ISO-zertifiziert
                  1. Support
                  2. Konfiguration und Profile
                  3. Prusa firmware-spezifische G-Code-Befehle
                   

                  Inhalt

                  • Spezielle interne Befehle
                  • G Codes
                  • M Kommandos
                  • T-Codes
                  • D Codes

                  Blog

                  • PrusaSlicer 3.0 Preview – Entwickelt für die Zukunft des 3D-Drucks
                  • Prusa CORE One+ (Gen 2) INDX, der Versand hat begonnen, Bestellungen für Komplettdrucker werden nun entgegengenommen
                  • Bessere Druckergebnisse, einfachere Bedienung: Prusa XL+, CORE One L+ und CORE One+ (Gen 2) – unser großes Produkt-Upgrade

                  Newsletter

                  Melden Sie sich an und erhalten Sie unseren monatlichen Schwung an nützlichen Informationen über neue Firmware, neue PrusaSlicer-Versionen und allgemeine Tipps für 3D-Druckprojekte.

                  Durch Anklicken erklären Sie sich damit einverstanden, unseren Newsletter zu erhalten.

                  Diese Website ist durch reCAPTCHA Enterprise geschützt und es gelten die Google Datenschutzbestimmungen und Dienstleistungsbedingungen.

                  Strong garden hose holder
                  E-Shop
                  • 3D Drucker
                  • Drucker Upgrades
                  • Filamente
                  • Zubehör
                  • Prusa Fanartikel

                  © Prusa Research a.s.

                  Printables
                  • 3D-Modelle
                  • Store
                  • Clubs
                  • 3D-Design-Wettbewerbe
                  • Brands
                  Community
                  • Weltkarte
                  • Forum
                  • Nutzergruppen
                  • Veranstaltungen
                  Hilfe
                  • Prusa Hilfe
                  • Prusa Academy
                  • 3D-Druck Rechner
                  Software
                  • PrusaSlicer
                  • Prusa.app
                  • Prusa Connect
                  • Treiber und Software
                  Unternehmen
                  • Über uns
                  • Blog
                  • Offizielle Prusa-Vertriebspartner
                  • Kontakt
                  • Zertifiziert nach den Normen ISO 9001, ISO 14001 und ISO 45001
                  • Allgemeine Geschäftsbedingungen
                  • Allgemeine Geschäfts- und Nutzungsbedingungen für die PRUSA-Websites
                  • Datenschutzerklärung
                  • Informationen über Cookies
                  • Richtlinie für Kundenbeschwerden
                  • Webseiten Status Seite
                  • Cookie Einstellungen
                  • Allgemeine Geschäftsbedingungen
                  • Allgemeine Geschäfts- und Nutzungsbedingungen für die PRUSA-Websites
                  • Datenschutzerklärung
                  • Informationen über Cookies
                  • Richtlinie für Kundenbeschwerden
                  • Webseiten Status Seite
                  • Cookie Einstellungen

                  © Prusa Research a.s.

                  JOSEF PRUSA®, PRUSA RESEARCH®, PRUSA POLYMERS®, PRUSA ORANGE®, PRUSA 3D ® UND PRUSAMENT® sind eingetragene Marken von Prusa Development a.s., die von Prusa Research a.s. unter Lizenz von Prusa Development a.s. verwendet werden.

                  Prusa firmware-spezifische G-Code-Befehle

                  Relevant für

                  MMU family
                  MK3 family
                  OLD PRODUCTS
                  SOFTWARE
                  1 Kommentar
                  Artikel ist auch in folgenden Sprachen verfügbar
                  English
                  Čeština
                  Polski
                  Deutsch
                  Français
                  Español
                  Italiano
                  日本語

                  Dies ist eine Liste der derzeit implementierten G-Codes in der Prusa-Firmware für Drucker der i3-Serie. Die Beschreibung bezieht sich nur auf Prusa Research-spezifische G-Codes. Den Rest finden Sie im RepRap Wiki. Mit Ausnahme von M117 sind sie alle in der Reihenfolge ihres Erscheinens im Code aufgeführt. Darum sind inige G-Codes nicht in numerischer Reihenfolge aufgeführt.

                  Für die G-Code Dokumentation der Original Prusa Buddy Firmware (MINI/+/XL/MK4/MK3.9/MK3.5), besuchen Sie den Buddy Firmware-spezifische G-Code Befehle Artikel.

                  Spezielle interne Befehle

                  Diese werden von internen Funktionen verwendet, um bestimmte Aktionen in der richtigen Reihenfolge abzuarbeiten. Einige davon sind auch für den Benutzer nutzbar. Sie werden frühzeitig verarbeitet, da die Befehle komplex sind (Strings). Diese sind nur auf dem MK3(S) verfügbar, da diese Treiber TMC2130 erfordern:

                  • CRASH DETECTED
                  • CRASH RECOVER
                  • CRASH_CANCEL
                  • TMC_SET_WAVE
                  • TMC_SET_STEP
                  • TMC_SET_CHOP

                  M0, M1 - Anhalten des Druckers M0: Stopp oder unbedingter Stopp

                  Verwendung

                  M0 [P<ms<] [S<sec>] [string] M1 [P<ms>] [S<sec>] [string]

                  Parameter

                  • - Verfallszeit, in Millisekunden
                  • - Verfallszeit in Sekunden
                  • - Muss für M1 und optional für M0 die Meldung, die auf dem LCD angezeigt werden soll

                  PRUSA - Interne Kommandosammlung G98: Aktiviere Farmmodus - Hinweise

                  Sammlung von intern PRUSA Kommandos

                  Verwendung

                  PRUSA [ Ping | PRN | FAN | fn | thx | uvlo | MMURES | RESET | fv | M28 | SN | Fir | Rev | Lang | Lz | Beat | FR ]

                  Parameter

                  • - Druckt die Revision des Druckers
                  • - Druckt Lüfterdetails
                  • - Druckt Farmnr.
                  • - Reset MMU
                  • - (Vorsicht!)
                  • - ?
                  • - Druckt Firmwareversion
                  • - Druckt Filamentgröße, Elektronik, Düsentyp
                  • - Rücksetzen der Sprache
                  • - Stößt Farmlinktimer an
                  • - Voller Werksrückstellung
                  • - Düsendurchmesser einstellen (nur Farmmodus), z.B.
                  • - Überprüfung des Düsendurchmessers (nur Farmmodus), funktioniert wie M862.1 P z.B.
                  • - druckt Düsendurchmesser (nur Farmmodus), funktioniert wie M862.1 P z.B.

                  G Codes

                  G0, G1 - Koordinierte Bewegung X Y Z E G0 & G1: Move

                  In Prusa Firmware G0 und G1 sind das Gleiche.

                  Verwendung

                  G0 [ X | Y | Z | E | F | S ]
                  G1 [ X | Y | Z | E | F | S ]

                  Parameter

                  • - Die anzufahrende Position auf der X-Achse
                  • - Die anzufahrende Position auf der Y-Achse
                  • - Die anzufahrende Position auf der Z-Achse
                  • - Die zu extrudierende Menge zwischen dem Start- und Endpunkt
                  • - Die Vorschubgeschwindigkeit pro Minute der Bewegung zwischen dem Start- und Endpunkt (falls verfügbar)

                  G2, G3 - Kontrollierte Bogenbewegung G2 & G3: Controlled Arc Move

                  Diese Befehle funktionieren nicht richtig, wenn MBL aktiviert ist. Der Ausgleich erfolgt erst am Ende der Bewegung, vermeiden Sie also lange Bögen.

                  Verwendung

                  G2 [ X | Y | I | E | F ] (Bogen im Uhrzeigersinn)
                  G3 [ X | Y | I | E | F ] (Bogen gegen den Uhrzeigersinn)

                  Parameter

                  • - Die anzufahrende Position auf der X-Achse
                  • - Die anzufahrende Position auf der Y-Achse
                  • - Der Punkt im X-Raum von der aktuellen X-Position aus, von dem aus ein konstanter Abstand eingehalten wird
                  • - Der Punkt im Y-Raum von der aktuellen Y-Position aus, von dem aus ein konstanter Abstand eingehalten wird
                  • - Die zu extrudierende Menge zwischen dem Start- und Endpunkt
                  • - Die Vorschubgeschwindigkeit pro Minute der Bewegung zwischen dem Start- und Endpunkt (falls verfügbar)

                  G4 - Verweilzeit G4: Dwell

                  Die Maschine für eine gewisse Zeit anhalten.

                  Verwendung

                  G4 [ P | S ]
                  

                  Parameter

                  • P - Wartezeit, in Millisekunden
                  • S - Wartezeit, in Sekunden

                  G10 - Rückzug G10: Retract

                  Zieht das Filament zurück, entsprechend den Einstellungen von

                  G11 - Rückzug Rückgängig machen G11: Unretract

                  Wiederherstellung des Rückzugs, entsprechend den Einstellungen von

                  G21 - Einheiten auf Millimeter einstellen G21: Set Units to Millimeters

                  Die Einheiten sind in Millimetern. Prusa unterstützt keine Inches.

                  G28 - Alle Achsen einzeln referenzieren G28: Move to Origin (Home)

                  Das Nutzen von ohne Parameter führt die Referenzierung aller Achsen UND die Gitterbettnivellierung durch, während nur die Referenzierung aller Achsen durchführt (keine Gitterbettnivellierung).

                  Verwendung

                   G28 [ X | Y | Z | W | C ]
                  

                  Parameter

                  • - Marker zum Zurückgehen zum Ursprung der X-Achse
                  • - Marker zum Zurückgehen zum Ursprung der Y-Achse
                  • - Marker zum Zurückgehen zum Ursprung der Z-Achse
                  • - Unterdrückt die Gitterbettnivellierung, wenn , oder nicht vorhanden sind
                  • - X- und Y-Ursprung kalibrieren (homen) - Nur bei MK3/s

                  G28, das ohne Parameter ausgegeben wird, homet auch die MMU (macht die Homing-Flags von Selector und Idler ungültig und diese führen das Homing asynchron durch, sobald es als sicher gilt, d.h. kein Filament im Selector ist)

                  • P: nur das Flag für die Gültigkeit der Referenzfahrt des Selektors ungültig machen
                  • I: nur das Flag für die Gültigkeit der Referenzfahrt des Idlers ungültig machen

                  G29 - Ausführliche Z-Sondieren G29: Detailed Z-Probe

                  In Prusa i3 Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  Siehe

                  G30 - Einzelnes Z Messen G30: Single Z-Probe

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G31 - Schlitten andocken G31: Dock Z Probe sled

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G32 - Schlitten abdocken G32: Undock Z Probe sled

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G30 - Einzelnes Z Messen G30: Single Z-Probe

                  Der Sensor muss sich über dem Bett befinden. Der maximale Verfahrweg, bevor ein Fehler ausgelöst wird, beträgt 10 mm.

                  G75 - Drucktemperatur Interpolation G75: Print temperature interpolation

                  PINDA-Temperatur-Interpolation anzeigen/drucken.

                  G76 - PINDA Sonden TemperaturKalibrierung G76: PINDA probe temperature calibration

                  Dieser G-Code wird zur Kalibrierung der Temperaturdrift des PINDA (induktiver Sensor) verwendet.

                  Der PINDAv2-Sensor hat einen eingebauten Thermistor, der den Vorteil hat, dass die Kalibrierung einmal für alle Materialien durchgeführt werden kann.

                  Die Original i3 Prusa MK2/s verwendet PINDAv1 und diese Kalibrierung verbessert die Temperaturdrift, aber nicht so gut wie die PINDAv2.

                  Der SuperPINDA Sensor hat eine interne Temperaturkompensation und keinen Thermistorausgang. In diesem Fall ist eine Temperaturkalibrierung überflüssig. Wenn PINDA_THERMISTOR und SUPERPINDA_SUPPORT während der Kompilierung definiert sind, wird die Kalibrierung mit der seriellen Meldung "Kein PINDA-Thermistor" übersprungen. Dies kann auch vorkommen, wenn die Verbindung zum PINDA-Thermistor unterbrochen ist oder die PINDA-Temperatur niedriger ist als PINDA_MINTEMP.

                  Beispiel

                  G76
                   
                  echo PINDA probe calibration start
                  echo start temperature: 35.0°
                  echo ...
                  echo PINDA temperature -- Z shift (mm): 0.---

                  G80 - Gitterbasiertes Z Messen G80: Mesh-based Z probe

                  Das standardmäßige 3x3-Gitter kann bei MK2.5/s und MK3/s auf ein 7x7-Gitter geändert werden.

                  Verwendung

                  G80 [ N | R | V | L | R | F | B ]
                  

                  Parameter

                  • N - Anzahl der Netzpunkte auf der X-Achse. Standard ist der im EEPROM gespeicherte Wert. Gültige Werte sind 3 und 7.
                  • C - Anzahl der Wiederholungsversuche des Sensors. Voreinstellung ist der im EEPROM gespeicherte Wert. Gültige Werte sind 1 bis 10.
                  • O - Rückkehr zum Ursprung. Voreinstellung ist 1. Gültige Werte sind 0 (falsch) und 1 (wahr).
                  • M - Magnetkompensation verwenden. Wird nur verwendet, wenn die Anzahl der Netzpunkte auf 7 eingestellt ist. Standard ist der im EEPROM gespeicherte Wert. Gültige Werte sind 0 (falsch) und 1 (wahr).

                  Weitere Parameter

                  Die Verwendung des folgenden Parameters ermöglicht eine zusätzliche "manuelle" Korrektur der Bettnivellierung. Gültige Werte sind -100 Mikron bis 100 Mikron.

                  • L - Linker Betthöhenkorrekturwert in um.
                  • R - Rechter Betthöhenkorrekturwert in um.
                  • F - Voderer Betthöhenkorrekturwert in um.
                  • B - Hinterer Betthöhenkorrekturwert in um.

                  Die folgenden Parameter werden verwendet, um den vom Druck verwendeten Bereich zu definieren:

                  • X - Bereich unterer linker Punkt X-Koordinate
                  • Y - Bereich unterer linker Punkt Y-Koordinate
                  • W - Breite des Bereichs (auf der X-Achse)
                  • H - Tiefe des Bereichs (auf der Y-Achse)

                  G81 - Gitterbettnivellierung Status G81: Mesh bed leveling status

                  Druckt den Gitterbettnivellierstatus und das Bettprofil, falls aktiviert.

                  G82: Einzelne Z Messung am aktuellen Standort - nicht aktiv G82: Single Z probe at current location

                  WARNUNG! MIT VORSICHT VERWENDEN! Wenn Sie versuchen zu sondieren, wo kein Nivellierungspad ist, können böse Dinge passieren! In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G83: Babystep in Z und Speichern in EEPROM - Nicht aktiv G83: Babystep in Z and store to EEPROM

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G84: UNDO Babystep Z (Z-Achse zurückfahren) - nicht aktiv G84: UNDO Babystep Z (move Z axis back)

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G85: Besten Babystep auswählen - Nicht aktiv G85: Pick best babystep

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  G86 - Babystep-Korrektur nach der Referenzierung deaktivieren G86: Disable babystep correction after home

                  Dieser G-Code wird zu Beginn eines Kalibrierungsskripts ausgeführt. (Prusa3D-spezifisch)

                  G87 - Babystep-Korrektur nach der Referenzierung aktivieren G87: Enable babystep correction after home

                  Dieser G-Code wird zu Beginn eines Kalibrierungsskripts ausgeführt. (Prusa3D-spezifisch)

                  G88 - Reserved G88: Reserviert

                  Hat derzeit keine Wirkung.

                  G90 - Relativ-Modus ausschalten G90: Set to Absolute Positioning

                  Alle Koordinaten sind von nun an absolut relativ zum Ursprung der Maschine. Die E-Achse bleibt unberührt.

                  G91 - Relativ-Modus anschalten G91: Set to Relative Positioning

                  Alle Koordinaten sind von nun an relativ zur letzten Position. Die E-Achse bleibt unberührt.

                  G92 - Setze Position G92: Set Position

                  Sie wird für die Einstellung der aktuellen Position jeder Achse verwendet. Die Parameter sind immer absolut zum Ursprung. Wenn ein Parameter weggelassen wird, wird diese Achse nicht beeinflusst. Wenn , , oder Achsen angegeben werden, kann die Bewegung danach wegen der Gitterbettnivellierung stottern. Achse ist nicht betroffen, wenn die Zielposition 0 ist (). Ein G92 ohne Koordinaten setzt bei einigen Firmware-Versionen alle Achsen auf Null zurück. Dies ist bei Prusa-Firmware nicht der Fall!

                  Verwendung

                  G92 [ X | Y | Z | E ]
                  

                  Parameter

                  • - Neue X-Achsenposition
                  • - Neue Y-Achsenposition
                  • - Neue Z-Achsenposition
                  • - Neue Extruderposition

                  G98 - Farmmodus aktivieren G98: Activate farm mode

                  Aktivieren der Prusa-spezifische Farm-Funktionen und g-Code. Siehe Interne Prusa-Befehle.

                  G99 - Farmmodus deaktivieren G99: Deactivate farm mode

                  Deaktivieren der Prusa-spezifische Farm-Funktionen und g-Code.

                  Ende der G Kommandos


                  M Kommandos

                  M17 - Alle Achsen anschalten M17: Enable/Power all stepper motors

                  M20 - SD Karte Dateien listen M20: List SD card

                  Verwendung

                  M20 [ L | T ]
                  

                  Parameter

                  • - Meldet auch Zeitstempel. Der Wert ist ein uint32_t, kodiert als Hex. Erfordert das Parsen durch die Host-Software (Cap:EXTENDED_M20).
                  • - Meldet lange Dateinamen statt nur kurze Dateinamen. Erfordert das Parsen durch die Host-Software (Cap:EXTENDED_M20).

                  M21 - SD Karte initialisieren M21: Initialize SD card

                  M22 - SD Karte auswerfen M22: Release SD card

                  M23 - Datei wählen M23: Select SD file

                  Verwendung

                  M23 [Dateiname]
                  

                  M24 - Starte SD Druck M24: Start/resume SD print

                  M26 - Setze SD Index M26: Set SD position

                  Position in der SD-Kartendatei auf Index in Bytes einstellen. Es wird erwartet, dass dieser Befehl nach M23 und vor M24 aufgerufen wird. Andernfalls ist die Wirkung dieses Befehls undefiniert.

                  Verwendung

                  M26 [ S ]
                  

                  Parameter

                  • - Index in Bytes

                  M27 - SD Status M27: Report SD print status

                  Verwendung

                  M27 [ P ]
                  

                  Parameter

                  • - Zeigen Sie den vollständigen SFN-Pfad anstelle von nur LFN.

                  M28 - Starte SD schreiben M28: Begin write to SD card

                  M29 - Stoppe SD schreiben M29: Stop writing to SD card

                  Beendet das Schreiben in die SD-Datei und signalisiert das Ende der hochgeladenen Datei. Es wird sehr früh verarbeitet, und es wird nicht auf die Karte geschrieben.

                  M30 - Lösche Datei M30: Delete a file on the SD card

                  Verwendung

                  M30 [Dateiname]
                  

                  M32 - Datei auswählen und SD-Druck starten M32: Select file and start SD print

                  M928 - Starte SD Protokollierung M928: Start SD logging

                  Verwendung

                  M928 [Dateiname]
                  

                  M31 - Zeige aktuelle Druckzeit M31: Output time since last M109 or SD card start to serial

                  M42 - Setze Ausgangsstatus M42: Switch I/O pin

                  Verwendung

                  M42 [ P | S ]
                  

                  Parameter

                  • - Ausgangnummer.
                  • - Ausgangswert. Wenn der Anschluss analog ist, liegen die Werte zwischen 0 und 255. Wenn der Anschluss digital ist, liegen die Werte zwischen 0 und 1.

                  M44 - Zurücksetzen der Bettschräglage und Offset-Kalibrierung M44: Reset the bed skew and offset calibration

                  M45 - Bettschrägstellung und Versatz mit manuellem Z nach oben M45: Bed skew and offset with manual Z up

                  Verwendung

                  M45 [ V ]
                  

                  Parameter

                  • - Ausführlichkeitsstufe 1, 10 und 20 (niedrig, mittel, hoch). Nur wenn SUPPORT_VERBOSITY definiert ist. Optional.
                  • - Wenn zur Verfügung gestellt, wird nur die Z-Kalibrierung ausgeführt. Andernfalls wird die vollständige Kalibrierung ausgeführt.

                  M46 - Die zugewiesene IP-Adresse anzeigen M46: Show the assigned IP address.

                  M47 - Dialog "Endanschläge" auf dem Display anzeigen M47: Show end stops dialog on the display

                  M48 - Z-Sonden-Wiederholbarkeitsmessfunktion M48: Measure Z-Probe repeatability

                  Diese Funktion setzt voraus, dass das Bett referenziert wurde. Genauer gesagt, dass ein G28-Befehl vor dem Aufruf der M48 Z-Probe-Wiederholbarkeitsmessfunktion ausgegeben wurde. Alle Informationen, die durch einen früheren G29-Befehl zur Nivellierung des Bettes generiert wurden, gehen verloren und müssen neu generiert werden.

                  Die Anzahl der Proben wird standardmäßig auf 10 gesetzt, wenn sie nicht angegeben wird. Sie können für jede der Optionen Groß- oder Kleinbuchstaben verwenden, mit Ausnahme von n. n muss klein geschrieben werden, da Marlin ein großes N für sein Kommunikationsprotokoll verwendet und schrecklich verwirrt wird, wenn Sie ihm ein großes N senden.

                  Verwendung

                  M48 [ n | X | Y | V | L ]
                  

                  Parameter

                  • - Anzahl der Messungen, gültige werte 4-50
                  • - X-Position der Messung
                  • - Y-Position der Messung
                  • - Ausführlichkeitslevel. Gültige werte 1-4
                  • - Bewegungen vor der Durchführung der Messung. Gültige Werte 1-15

                  M72 - Druckerstatus festlegen/abrufen M72: Set/get Printer State

                  Ohne Parameter den Druckerstatus abfragen.

                  0 = NotReady Wird von PrusaConnect verwendet
                  1 = IsReady Wird von PrusaConnect verwendet
                  2 = Idle
                  3 = SD Druck beendet
                  4 = Host Druck beendet
                  5 = SD Druck
                  6 = Host Druck

                  Verwendung

                  M72 [ S ]

                  Parameter

                  • Snnn - Druckerstatus setzen 0 = nicht bereit, 1 = bereit

                  M73 - Druckfortschritt einstellen/erhalten M73: Set/Get build percentage

                  Verwendung

                  M73 [ P | R | Q | S | C | D]
                  

                  Parameter

                  • - Prozent im Normalmodus
                  • - Verbleibende Zeit im Normalmodus
                  • - Prozent im leisen Modus
                  • - Verbleibende Zeit im leisen Modus
                  • - Zeit bis zum Wechsel/Pause/Benutzerinteraktion im normalen Modus
                  • - Zeit bis zum Wechsel/Pause/Benutzerinteraktion im leisen Modus

                  M75 - Druckauftrags-Timer starten M75: Start the print job time

                  M76 - Druckauftrags-Timer pausieren M76: Pause the print job timer

                  M77 - Druckauftrags-Timer stoppen M77: Stop the print job timer

                  M78 - Statistische Informationen über die Druckaufträge anzeigen M78: Show statistical information about the print jobs

                  M79 - Host-Timer starten M79: Start host timer

                  Startet den Timer für die Aktivierung der Drucker-Host-Warteschleife. Solange der Timer noch nicht abgelaufen ist, aktiviert der Drucker hostspezifische Funktionen.

                  Verwendung

                  M79 [ S ]

                  Parameter

                  • S - In Anführungszeichen gesetzte Zeichenkette mit zwei Zeichen, z.B. "PL"

                  M104 - Setze Hotendtemperatur M104: Set Extruder Temperature

                  Verwendung

                  M104 [ S ]
                  

                  Parameter

                  • - Zieltemperatur

                  M112 - Notstopp M112: Full (Emergency) Stop

                  Es wird viel früher verarbeitet, um die Kommandowarteschlange zu umgehen.

                  M140 - Setze Betttemperatur M140: Set Bed Temperature (Fast)

                  Verwendung

                  M140 [ S ]
                  

                  Parameter

                  • - Zieltemperatur

                  M105 - Zeige Temperaturen M105: Get Extruder Temperature

                  Drucktemperaturen:

                  • - Hotend (aktuell / soll)
                  • - Bett (aktuell / soll)
                  • - Werzeug x (aktuell / soll)
                  • - Hotend Stromversorgung
                  • - Bett Stromversorgung
                  • - PINDAv2 aktuell (only MK2.5/s and MK3/s)
                  • - UMgebung aktuell (only MK3/s)

                  Beispiel:

                  ok T:20.2 /0.0 B:19.1 /0.0 T0:20.2 /0.0 @:0 B@:0 P:19.8 A:26.4
                  

                  M155 - Automatisch Status senden M155: Automatically send temperatures

                  Verwendung

                  M155 [ S ] [ C ]
                  

                  Parameter

                  • - Legen Sie das Intervall für die automatische Meldung in Sekunden fest. 0 zum Deaktivieren. Maximal: 255
                  • - Aktivieren Sie die Auto-Report-Funktion (Bitmaske). Die Voreinstellung ist Temperatur.
                    bit 0 = Temperaturen automatisch melden bit 1 = Lüfter automatisch melden bit 2 = Position automatisch melden bit 3 = frei bit 4 = frei bit 5 = frei bit 6 = frei bit 7 = frei
                    

                  M109 - Setzen und warten auf Extrudertemperatur M109: Set Extruder Temperature and Wait

                  Verwendung

                  M109 [ B | R | S ]
                  

                  Parameter (nicht obligatorisch)

                  • - Setze Extrudertemperatur
                  • - Setze Extrudertemperatur
                  • - Setze max. Extrudertemperatur, solange S min. Temperatur ist. Standardmäßig nicht aktiv, nur wenn AUTOTEMP im Quellcode definiert ist.

                  Die Parameter S und R werden identisch behandelt. Der Befehl wartet immer sowohl auf eine Abkühlung als auch auf eine Erwärmung. Wenn keine Parameter geliefert werden, wird auf die zuvor eingestellte Extrudertemperatur gewartet.

                  M190 - Warten auf Betttemperatur M190: Wait for bed temperature to reach target temp

                  Verwendung

                  M190 [ R | S ]
                  

                  Parameter (nicht obligatorisch)

                  • - Extrudertemperatur einstellen und auf Erwärmung warten
                  • - Extrudertemperatur einstellen und auf Erwärmung oder Abkühlung warten

                  Wenn kein Parameter geliefert wird, wird auf das Aufheizen oder Abkühlen auf die zuvor eingestellte Temperatur gewartet.

                  M106 - Lüfterdrehzahl einstellen M106: Fan On

                  Verwendung

                  M106 [ S ]

                  Parameter

                  • - Gibt den Arbeitszyklus des Drucklüfters an. Erlaubte Werte sind 0-255. Wenn dieser Wert nicht angegeben wird, wird ein Wert von 255 verwendet.

                  M107 - Lüfter aus M107: Fan Off

                  M80 - Stromversorgung einschalten M80: ATX Power On

                  Funktioniert nur, wenn die Firmware mit definiertem PS_ON_PIN kompiliert ist.

                  M81 - Stromversorgung ausschalten M81: ATX Power Off

                  Funktioniert nur, wenn die Firmware mit definiertem PS_ON_PIN kompiliert ist.

                  M82 - E-Achse auf Absolut-Modus einstellen M82: Set extruder to absolute mode

                  Lässt den Extruder die Extrusion als absolute Positionen interpretieren.

                  M83 - E-Achse auf den Relativmodus einstellen M83: Set extruder to relative mode

                  Lässt den Extruder die Extrusionswerte als relative Positionen interpretieren.

                  M84 - Schrittmotoren abschalten M84: Stop idle hold

                  Dieser Befehl kann verwendet werden, um die Inaktivitätszeit des Schrittmotors einzustellen (S) oder um Schrittmotoren zu deaktivieren (,,,) Dieser Befehl kann ohne zusätzliche Parameter verwendet werden. In diesem Fall sind alle Schrittmotoren deaktiviert.

                  Die Datei-Vollständigkeitsprüfung verwendet diesen Parameter, um eine unvollständige Datei zu erkennen. Er muss am Ende einer Datei ohne Parameter vorhanden sein.

                  M84 [ S | X | Y | Z | E ]
                  
                  • - Sekunden
                  • - X-Achse
                  • - Y-Achse
                  • - Z-Achse
                  • - Extruder

                  M18 - Schrittmotoren abstellen. M18: Disable all stepper motors

                  Gleich zu M84 (Kompatibilität)

                  M85 - Maximale inaktive Zeit einstellen M85: Set Inactivity Shutdown Timer

                  Verwendung

                  M85 [ S ]
                  

                  Parameter

                  • - gibt die Zeit in Sekunden an. Wenn der Wert 0 angegeben wird, wird der Timer deaktiviert.

                  M86 - Ablaufzeit des Sicherheits-Timers einstellen M86: Set Safety Timer expiration time

                  Wenn der Sicherheitstimer abläuft, werden die Solltemperaturen von Heizbett und Düse auf Null gesetzt.

                  Verwendung

                  M86 [ S ]
                  

                  Parameter

                  • - gibt die Zeit in Sekunden an. Wenn der Wert 0 angegeben wird, wird der Timer deaktiviert.

                  M92 Achsenschritte pro Einheit einstellen M92: Set axis_steps_per_unit

                  Ermöglicht die Programmierung von Schritten pro Einheit (normalerweise mm) für Motorantriebe. Diese Werte werden beim Einschalten auf die Standardwerte der Firmware zurückgesetzt, es sei denn, sie werden im EEPROM gespeichert, falls verfügbar (M500 in Marlin)

                  Verwendung

                  M92 [ X | Y | Z | E ]
                  

                  Parameter

                  • - Schritte pro Einheit für den X-Antrieb
                  • - Schritte pro Einheit für den Y-Antrieb
                  • - Schritte pro Einheit für den Z-Antrieb
                  • - Schritte pro Einheit für den Extruderantrieb

                  M110 - Setze Zeilennummer M110: Set Current Line Number

                  Setzt die Zeilennummer im G-Code

                  Verwendung

                  M110 [ N ]
                  

                  Parameter

                  • - Zeilennummer

                  M113 - Erhalte oder setze das Host-Überwachungsintervall M113: Host Keepalive

                  Während einiger langwieriger Prozesse, wie z.B. G29, kann es für den Host so aussehen, als wäre Marlin “gegangen.” Die “Host keepalive” Funktion sendet Nachrichten an den Host, wenn Marlin beschäftigt ist oder auf die Antwort des Benutzers wartet, so dass der Host nicht versucht, die Verbindung wieder herzustellen (oder zu trennen).

                  Verwendung

                  M113 [ S ]
                  

                  Parameter

                  • - Sekunden. Der Standard ist 2 Sekunden zwischen " busy" Meldungen

                  M115 - Firmwareinfo M115: Get Firmware Version and Capabilities

                  Druckt die Firmware-Informationen und -Fähigkeiten ohne Argumente, druckt die Prusa-Firmware-Versionsnummer, den Maschinentyp, die Anzahl der Extruder und die UUID. Prüft die angegebene Firmware-Version. Wenn die durch den U-Code bereitgestellte Firmware-Version höher ist als die aktuell laufende Firmware, wird der Druck für 30s unterbrochen und der Benutzer aufgefordert, die Firmware zu aktualisieren.

                  Beispiele:

                  Ergebnisse:

                  Ergebnisse:

                  erzeugt auf dem LCD Display für 30s oder Benutzeraktion:

                  Verwendung

                  M115 [ V | U ]
                  

                  Parameter

                  • V - Aktuell installierte Firmware-Version melden
                  • U - Firmware-Version, die vom G-Code bereitgestellt wird, um mit der aktuellen Version verglichen zu werden.

                  M114 - Aktuelle Position abrufen M114: Get Current Position

                  M117 - Display Meldung M117: Display Meldung

                  Dies bewirkt, dass die gegebene Meldung in der Statuszeile auf einem angeschlossenen LCD angezeigt wird. Sie wird frühzeitig verarbeitet, um das Drucken von Meldungen, die G, M, N oder T enthalten, zu ermöglichen.

                  M118 - Serieller Druck M118: Serieller Druck

                  Verwendung

                  M118 [ A1 | E1 ] [ String ]

                  Parameter

                  • A1 - Stellen Sie // voran, um einen Kommentar oder einen Aktionsbefehl zu kennzeichnen. Hosts wie OctoPrint können solche Befehle interpretieren, um spezielle Aktionen auszuführen. Sehen Sie in der Dokumentation Ihres Hosts nach.
                  • E1 - Stellen Sie echo: der Nachricht voran. Einige Hosts zeigen Echo-Nachrichten anders an, wenn sie ein echo: vorangestellt haben.
                  • String - Zeichenkette der Nachricht. Wenn Sie dies weglassen, wird eine leere Zeile gesendet.

                  M120 - Endstopps aktivieren M120: Enable endstop detection

                  M121 - Endstopps deaktivieren M121: Disable endstop detection

                  M119 - Hole Endstoppstatus M119: Get Endstop Status

                  Bietet den aktuellen Status der konfigurierten X-, Y- und Z-Endanschläge an. Berücksichtigt alle Einstellungen der invertierten Endanschläge, so dass man sich vergewissern kann, dass die Maschine die Endanschläge korrekt interpretiert.

                  M123 - Tachometerwert M123: Tachometer value

                  Dieser Befehl wird verwendet, um Lüfterdrehzahlen und Lüfter-PWM-Werte zu melden.

                  Verwendung

                  M123
                  
                  • E0: - Hotend-Lüftergeschwindigkeit in UpM
                  • PRN1: - Drehzahl der Teilekühlungslüfter in UpM
                  • E0@: - Hotend-Lüfter PWM-Wert
                  • PRN1@: -Teilkühlungslüfter-PWM-Wert

                  Beispiel:

                  E0:3240 RPM PRN1:4560 RPM E0@:255 PRN1@:255

                  M150 - Setze RGB(W) Farbe M150: Set LED color

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, muss im Quellcode durch die Definition von BLINKM und seinen Abhängigkeiten eingeschaltet werden.

                  Verwendung

                  M150 [ R | U | B ]
                  

                  Parameter

                  • - Roter Farbwert
                  • - Grüner Farbwert. Es ist NICHT !
                  • - Blauer Farbwert

                  M200 - Setze Filamentdurchmesser M200: Set filament diameter

                  Verwendung

                  M200 [ D | T ]
                  

                  Parameter

                  • - Durchmesser in mm
                  • - Nummer des Extruders (MMUs)

                  M201 - Drucken maximale Beschleunigung einstellen M201: Set max printing acceleration

                  Für jede Achse individuell.

                  M203 - Maximalen Vorschub einstellen M203: Set maximum feedrate

                  Für jede Achse individuell.

                  M204 - Beschleunigungseinstellungen M204: Set default acceleration

                  Altes Format:

                  Verwendung
                  M204 [ S | T ]
                  
                  Parameter
                  • - Normale Bewegungen
                  • - nur Filmanentbewegungen

                  Neues Format:

                  Verwendung
                  M204 [ P | R | T ]
                  
                  Parameter
                  • - Druckbewegungen
                  • - nur Filmanentbewegungen
                  • - Verfahrbewegungen (ab jetzt wird T ignoriert)

                  M205 - Setze fortgeschrittene Einstellungen M205: Advanced settings

                  Setzen einiger erweiterter Einstellungen in Bezug auf die Bewegung.

                  Verwendung

                  M205 [ S | T | B | X | Y | Z | E ]
                  

                  Parameter

                  • - Mindestvorschubgeschwindigkeit für Druckbewegungen (Einheiten/s)
                  • - Mindestvorschubgeschwindigkeit für Verfahrbewegungen (Einheiten/s)
                  • - Minimale Segmentzeit (us)
                  • - Maximaler X-Ruck (Einheiten/s)
                  • - Maximaler Y-Ruck (Einheiten/s)
                  • - Maximaler Z-Ruck (Einheiten/s)
                  • - Maximaler E-Ruck (Einheiten/s)

                  M206 - Setze zusätzliche Referenzoffsets M206: Offset axes

                  Verwendung

                  M206 [ X | Y | Z ]
                  

                  Parameter

                  • - X-Achsenversatz
                  • - Y-Achsenversatz
                  • - Z-Achsenversatz

                  M207 - Setze Firmware Rückzug M207: Set retract length

                  Verwendung

                  M207 [ S | F | Z ]
                  

                  Parameter

                  • - positive Länge zum Zurückziehen, in mm
                  • - Rückzugsvorschub, in mm/min
                  • - zusätzlich zlift/hop

                  M208 - Setze Rückrückzuglänge M208: Set unretract length

                  Verwendung

                  M208 [ S | F ]
                  

                  Parameter

                  • - positiver Längenüberschuss gegenüber dem M207 Snnn, in mm
                  • - Vorschubgeschwindigkeit, in mm/sec

                  M209 - Aktivieren/Deaktivieren des automatischen Rückzugs M209: Enable automatic retract

                  Dieser boolesche Wert S 1=wahr oder 0=falsch ermöglicht die automatische Rückzugserkennung, wenn der Slicer G10/G11 nicht unterstützt hat: jede normale reine Extrusionsbewegung wird je nach Richtung als Rückzug klassifiziert.

                  Verwendung

                  M209 [ S ]
                  

                  Parameter

                  • - 1=wahr oder 0=falsch

                  M214 - Arc-Konfigurationswerte einstellen (M500 zum Speichern im Eeprom verwenden) M214: Arc-Konfigurationswert einstellen.

                  Verwendung

                  M214 [P] [S] [N] [R] [F]

                  Parameter

                  • P - Eine Fließkommazahl, die die maximalen und Standard-Millimeter pro Bogensegment angibt. Muss größer als 0 sein.
                  • S - Ein Fließkommawert, der die minimal zulässigen Millimeter pro Bogensegment angibt. Zum Deaktivieren auf 0 setzen
                  • N - Ein int-Wert, der die Anzahl der zu zeichnenden Bögen angibt, bevor die Annäherung an den kleinen Winkel korrigiert wird. Setzen Sie den Wert auf 0, um die Funktion zu deaktivieren.
                  • R - Ein int-Wert, der die minimale Anzahl von Segmenten pro Bogen mit beliebigem Radius angibt, es sei denn, die Segmentlänge ist größer oder kleiner als die minimale und maximale Segmentlänge. Zum Deaktivieren auf 0 gesetzt.
                  • F - Ein int, der die Anzahl der Segmente pro Sekunde angibt, es sei denn, dies führt zu Segmentlängen, die größer oder kleiner als die minimale und maximale Segmentlänge sind. Zum Deaktivieren auf 0 setzen.

                  M218 - Setze Hotend Offset M218: Set Hotend Offset

                  In Prusa Firmware ist dieser G-Code nur aktiv, wenn im Quellcode größer als 1 ist. Beim Original i3 Prusa MK2/S MK2.5/S MK3/S ist er nicht aktiv.

                  Verwendung

                  M218 [ X | Y ]
                  

                  Parameter

                  • - X Offset
                  • - Y Offset

                  M220 Vorschubprozentsatz einstellen M220: Set speed factor override percentage

                  Verwendung

                  M220 [ B | S | R ]
                  

                  Parameter

                  • - Sicherung des aktuellen Geschwindigkeitsfaktors
                  • - Prozentsatz der Geschwindigkeitsfaktor-Übersteuerung (0..100 oder höher)
                  • - Vorherigen Geschwindigkeitsfaktor wiederherstellen

                  M221 - Einstellen des Extrusionsfaktor-Übersteuerungsprozentsatzes M221: Set extrude factor override percentage

                  Verwendung

                  M221 [ S | T ]
                  

                  Parameter

                  • - Extrudier-Faktor-Übersteuerungsprozentsatz (0..100 oder höher), Standard 100%
                  • - Nummer des Extruderantriebs (nur Prusa Firmware), Standard 0, wenn nicht gesetzt.

                  M226 - Warte auf Eingangsstatus M226: Wait for pin state

                  Warten, bis der spezifizierte Eingang den erforderlichen Zustand erreicht

                  Verwendung

                  M226 [ P | S ]
                  

                  Parameter

                  • - Anschluss Nummer
                  • - Anschluss Status

                  M280 - Servoposition setzen/erhalten M280: Set servo position

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  Verwendung

                  M280 [ P | S ]
                  

                  Parameter

                  • - Servo Index (id)
                  • - Zielposition

                  M300 - Spiele Ton M300: Play beep sound

                  In der Prusa Firmware sind die Standardeinstellungen und , so dass ohne Parameter eine Sekunde lang piept.

                  Verwendung

                  M300 [ S | P ]
                  

                  Parameter

                  • - Frequenz in Hz. Nicht alle Firmware-Versionen unterstützen diesen Parameter
                  • - Dauer in Millisekunden

                  M301 - Setze Hotend PID M301: Set PID Parameter

                  Legt Proportional- (P), Integral- (I) und Ableitungswerte (D) für das Hotend fest. Siehe auch PID Tuning.

                  Verwendung

                  M301 [ P | I | D | C ]
                  

                  Parameter

                  • - Proportional (Kp)
                  • - Integral (Ki)
                  • - Ableitung (Kd)
                  • - Heizstärke=Kc*(e_speed0)

                  M304 - Setze Bett PID M304: Set PID Parameter - Bed

                  Legt Proportional- (P), Integral- (I) und Ableitungswerte (D) für das Bett fest. Siehe auch PID Tuning.

                  Verwendung

                  M304 [ P | I | D ]
                  

                  Parameter

                  • - Proportional (Kp)
                  • - Integral (Ki)
                  • - Ableitung (Kd)

                  M240 - Kamera auslösen M240: Trigger camera

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden.

                  Sie müssen oder (neu) definieren und zuweisen, um das Feature nutzen zu können.

                  M302 - Kaltextrusion zulassen oder minimale Extrusionstemperatur einstellen M302: Allow cold extrudes

                  Dadurch wird der Drucker angewiesen, die Bewegung des Extrudermotors oberhalb einer bestimmten Temperatur zuzulassen oder, falls deaktiviert, die Bewegung des Extruders zuzulassen, wenn das Hotend unter einer sicheren Drucktemperatur liegt.

                  Verwendung

                  M302 [ S ]
                  

                  Parameter

                  • - Kaltextrusions-Mindesttemperatur

                  M303 - PID Autotune M303: Run PID tuning

                  PID-Tuning bezieht sich auf einen Regelalgorithmus, der in einigen Repraps verwendet wird, um das Heizverhalten für Hotends und beheizte Betten abzustimmen. Dieser Befehl erzeugt Proportional- (Kp), Integral- (Ki) und Ableitungswerte (Kd) für das Hotend oder Bett. Senden Sie den entsprechenden Code und warten Sie auf die Ausgabe, um die Firmware-Werte zu aktualisieren.

                  Verwendung

                  M303 [ E | S | C ]
                  

                  Parameter

                  • - Extruder, Voreinstellung . Verwenden Sie , um das Bett PID zu kalibrieren.
                  • - Zieltemperatur, Voreinstellung für Hotend, 70 für Bett
                  • - Zyklen, Voreinstellung

                  M310 - Einstellungen des thermischen Modells M310: Thermal model settings

                  Verwendung

                  M310                       ; Werte anzeigen
                  M310 [ A ] [ F ] ; Autotune
                  M310 [ S ] ; einstellen 0=deaktivieren 1=aktivieren
                  M310 [ I ] [ R ] ; Widerstand bei Index einstellen
                  M310 [ P | U | V | C ] ; Leistung, Temperaturkoeffizient, Intercept, Kapazität einstellen
                  M310 [ D | L ] ; Simulationsfilter, Verzögerung einstellen
                  M310 [ B | E | W ] ; Signalton, Warnung und Fehlerschwelle einstellen
                  M310 [ T ] ; Korrektur der Umgebungstemperatur einstellen

                  Parameter

                  • I - Position des Widerstandsindex (0-15)
                  • R - Widerstandswert bei Index (K/W; erfordert I)
                  • P - Leistung (W)
                  • U - linearer Temperaturkoeffizient (W/K/Leistung)
                  • V - linearer Temperaturschnittpunkt (W/Leistung)
                  • C - Kapazität (J/K)
                  • D - sim. IIR-Filterfaktor 1. Ordnung (f=100/27)
                  • L - simulierte Antwortverzögerung (ms, 0-2160)
                  • S - 0=Deaktivieren 1=Einschalten
                  • B - Signalton und Warnung bei Erreichen der Warnschwelle 0=deaktivieren 1=aktivieren (Standard: 1)
                  • E - Fehlerschwelle (K/s; Voreinstellung in Variante)
                  • W - Warnschwelle (K/s; Voreinstellung in Variante)
                  • T - Korrektur der Umgebungstemperatur (K; Standard in Variante)
                  • A - Autotune C+R Werte
                  • F - Erzwingen des Selbstteststatus des Modells (0=aus 1=ein) während des Autotunings mit aktuellen Werten

                  M400 - Warten, bis alle Bewegungen beendet sind M400: Wait for current moves to finish

                  Beendet alle aktuellen Bewegungen und löscht damit den Puffer. Äquivalent zu ohne Parameter.

                  M403 - Legen Sie den Filamenttyp (Material) für einen bestimmten Extruder fest und benachrichtigen Sie die MMU M403 - Set filament type (material) for particular extruder and notify the MMU

                  Derzeit werden drei verschiedene Materialien benötigt (Standard, Flex und PVA).

                  Und das Speichern dieser Informationen für verschiedene Lade-/Entladeprofile usw. in der zukünftigen Firmware muss nicht auf das "ok" von der MMU gewartet werden.

                  Verwendung

                  M403 [ E | F ]
                  

                  Parameter

                  • - Extruder Nummer. 0-indexiert.
                  • - Filamenttype

                  M405 - Filament Sensor ein M405: Filament Sensor on

                  Einschalten des Filament Sensor zur Kontrolle der Extrusion.

                  Verwendung

                  M405

                  M406 - Filament Sensor aus M406: Filament Sensor off

                  Ausschalten der Filament Sensor zur Kontrolle der Extrusion.

                  Verwendung

                  M406

                  M420 - Mesh Bed Leveling Status M420: Mesh bed leveling status

                  Gibt den Netzbett-Nivellierungsstatus und das Bettprofil aus, falls aktiviert.

                  M500 - Einstellungen im EEPROM speichern M500: Store Parameter in non-volatile storage

                  Sichere aktuelle Parameter im EEPROM.

                  M501 - Lese Einstellungen aus dem EEPROM M501: Read Parameter from EEPROM

                  Stellen Sie die aktiven Parameter auf die im EEPROM gespeicherten ein. Dies ist nützlich, um die Parameter nach dem Experimentieren mit ihnen zurückzusetzen.

                  M502 - Alle Einstellungen auf die Werkseinstellungen zurücksetzen M502: Restore Default Settings

                  Dieser Befehl setzt alle einstellbaren Parameter auf ihre Standardwerte zurück, die in den Konfigurationsdateien der Firmware festgelegt sind. Dies setzt keinen der im EEPROM gespeicherten Parameter zurück, daher muss M500 folgen, um die Standardeinstellungen zu schreiben.

                  M503 - Alle derzeit im Speicher befindlichen Einstellungen anzeigen M503: Report Current Settings

                  Dieser Befehl fordert die Firmware auf, mit den aktuellen Druckeinstellungen, wie sie im Speicher eingestellt sind, zu antworten. Die Einstellungen weichen vom EEPROM-Inhalt ab, wenn sie seit dem letzten Laden/Speichern geändert wurden. Die Antwortausgabe enthält die G-Code-Befehle zur Erzeugung jeder Einstellung. Beispielsweise werden die Steps-Per-Unit-Werte als M92-Befehl angezeigt.

                  M509 - Auswahl der Sprache erzwingen M509: Force language selection

                  Setzt die Sprache auf Englisch zurück. Nur auf Original Prusa i3 MK2.5/s und MK3/s mit mehreren Sprachen.

                  M540 - Druck bei Endstopp-Auslöser abbrechen (aktivieren/deaktivieren) M540 in Marlin: Enable/Disable "Stop SD Print on Endstop Hit"

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden. Sie müssen definieren .

                  Verwendung

                  M540 [ S ]
                  

                  Parameter

                  • - ausgeschaltet=0, eingeschaltet=1

                  M851 - Setze Z-Sonden Offset M851: Set Z-Probe Offset"

                  Legt den Z-Sonden Z-Offset fest. Dieser Versatz wird zur Bestimmung der tatsächlichen Z-Position der Düse verwendet, wenn ein Messtaster mit G28 auf die Z-Nullposition gebracht wird. Dieser Wert kann auch von G81 (Prusa) / G29 (Marlin) verwendet werden, um eine Korrektur der Z-Position vorzunehmen. Dieser Wert stellt den Abstand von der Düse zur Bettoberfläche an dem Punkt dar, an dem die Sonde ausgelöst wird. Dieser Wert ist bei typischen Schaltertastern, Induktivtastern und Aufbauten, bei denen die Düse einen Stromkreis mit einem erhöhten Metallkontakt schließt, negativ. Diese Einstellung ist größer als Null bei Maschinen, bei denen die Düse selbst als Sonde verwendet wird, die auf das Bett drückt, um einen Schalter zu betätigen. (Dies ist eine übliche Einstellung bei Delta-Maschinen).

                  Verwendung

                  M851 [ Z ]
                  

                  Parameter

                  • - Z-Versatz Sonde zu Düse.

                  M552 - IP-Adresse einstellen M552: Set IP address, enable/disable network interface"

                  Setzt die IP-Adresse des Druckers, die im Support-Menü angezeigt wird. Für die Verwendung mit Hilfe der Hostsoftware konzipiert. Wenn P nicht angegeben ist, geschieht nichts. Wenn die Struktur der IP-Adresse ungültig ist, wird 0.0.0.0 angenommen und es wird nichts auf dem Bildschirm im Support-Menü angezeigt.

                  Verwendung

                  M552 [ P<IP_Adresse> ]
                  

                  Parameter

                  • - Die IP-Adresse im Format xxx.xxx.xxx.xxx. Beispiel: P192.168.1.14

                  M600 - Filamentwechsel-Verfahren einleiten M600: Filament change pause

                  Leitet den Filamentwechsel ein, er wird auch während des Filament-Auslaufsensor-Prozesses verwendet. Wenn der unter 25mm ausgelöst wird, führt er einen Z-Hub von 25mm aus, um einen Filamentklecks zu verhindern.

                  Verwendung

                  M600 [ X | Y | Z | E | L | AUTO ]
                  
                  • - X Position, Voreinstellung 211
                  • - Y-Position, Voreinstellung 0
                  • - relativer Lift Z, Voreinstellung 2
                  • - anfängliche Rückzug, Standard -2
                  • - späterer Rückzugsabstand zur Entfernung, Voreinstellung -80
                  • - Automatisch (nur mit MMU)

                  M601 - Pausiere Druck M601: Pause print

                  Ohne Parameter wird der Extruder in der Standard- oder zuletzt eingestellten Position geparkt. Die Standard-Pausenposition wird beim Einschalten und bei einem Reset eingestellt, die neuen Pausenpositionen sind nicht dauerhaft.

                  Verwendung

                   M601 [ X | Y | Z | S ]

                  Parameter

                  • X - X-Position, an der geparkt werden soll (Standard X_PAUSE_POS 50), diese wird gespeichert, bis sie geändert oder zurückgesetzt wird.
                  • Y - Y-Position, an der geparkt werden soll (Standard Y_PAUSE_POS 190), wird bis zum Ändern oder Zurücksetzen gespeichert.
                  • Z - Z-Anhebung vor dem Einparken (Standard Z_PAUSE_LIFT 20) Diese Werte werden bis zum Ändern oder Zurücksetzen gespeichert.
                  • S - Werte setzen ohne zu pausieren

                  M125 - Druckpause M125: Pause print

                  Ohne Parameter wird der Extruder in der Standard- oder zuletzt eingestellten Position geparkt. Die Standard-Pausenposition wird beim Einschalten und bei einem Reset eingestellt, die neuen Pausenpositionen sind nicht dauerhaft.

                  Verwendung

                   M125 [ X | Y | Z | S ]

                  Parameter

                  • X - X-Position, an der geparkt werden soll (Standard X_PAUSE_POS 50), diese wird gespeichert, bis sie geändert oder zurückgesetzt wird.
                  • Y - Y-Position, an der geparkt werden soll (Standard Y_PAUSE_POS 190), wird bis zum Ändern oder Zurücksetzen gespeichert.
                  • Z - Z-Anhebung vor dem Einparken (Standard Z_PAUSE_LIFT 20) Diese Werte werden bis zum Ändern oder Zurücksetzen gespeichert.
                  • S - Werte setzen ohne zu pausieren

                  M25 - SD-Druck pausieren M25: Pause SD print

                  Ohne Parameter wird der Extruder auf der Standardposition oder der zuletzt eingestellten Position geparkt. Die Standard-Pausenposition wird beim Einschalten und bei einem Reset eingestellt, die neuen Pausenpositionen sind nicht dauerhaft.

                  Verwendung

                   M25 [ X | Y | Z | S ]

                  Parameter

                  • X - X-Position, an der geparkt werden soll (Standard X_PAUSE_POS 50), diese wird gespeichert, bis sie geändert oder zurückgesetzt wird.
                  • Y - Y-Position, an der geparkt werden soll (Standard Y_PAUSE_POS 190), wird bis zum Ändern oder Zurücksetzen gespeichert.
                  • Z - Z-Anhebung vor dem Einparken (Standard Z_PAUSE_LIFT 20) Diese Werte werden bis zum Ändern oder Zurücksetzen gespeichert.
                  • S - Werte setzen ohne zu pausieren

                  M602 - Druck wiederaufnehmen M602: Resume print

                  M603 - Stoppe Druck M603: Stop print

                  M850 - Parameter für Stahlblech festlegen

                  Liest / Setzt die Parameter für das Blech.

                  Verwendung

                  M850 [ S | Z | L | B | P | A ]

                  Parameter

                  • S [Blech id [0-7]]
                  • Z [Offset ]
                  • L - Bezeichnung [aA-zZ, 0-9 max. 7 Zeichen]
                  • B [Betttemperatur]
                  • P [PINDA temp]
                  • A - Activ [0|1]

                  Hinweise

                  Z und L sind optional, wenn einer oder beide fehlen, werden stattdessen die aktuellen Werte gemeldet.
                  Wenn L und/oder Z angegeben sind, werden die Werte des Blechs aktualisiert.
                  Z-Bereich wird validiert
                  Blechindex wird validiert
                  Die Abfrage von Informationen (kein L oder Z) auf einem unkalibrierten Blech wird als solche gemeldet.

                  Pronterface schreibt alles groß, was gesendet wird. Wenn Sie die Namen Ihrer Bleche klein schreiben möchten, müssen Sie ein anderes Terminalprogramm verwenden.

                  M860 - Warte auf Extrudertemperatur (PINDA) M860 Wait for Probe Temperature

                  Warten, bis der PINDA-Thermistor die Zieltemperatur erreicht

                  Verwendung

                  M860 [ S ]
                  

                  Parameter

                  • - Zieltemperatur

                  M861 - PINDA-Temperaturkompensations-Offsets einstellen/erhalten M861 Set Probe Thermal Compensation

                  Setze den Kompensationsschrittwert für den Kompensationstabellenindex .

                  Verwendung

                  M861 [ ? | ! | Z | S | I ]
                  

                  Parameter

                  • - Aktuelle EEPROM-Offsetwerte zeigen
                  • - Werkseitige Vorgabewerte einstellen
                  • - Setzen Sie alle Werte auf 0 (und deaktivieren Sie damit die PINDA-Temperaturkompensation)
                  • - Mikroschritte
                  • - Tabellenindex

                  M862 - Druckprüfungen M862: Print checking

                  Prüft die Parameter des Druckers und des G-Codes und führt eine Kompatibilitätsprüfung durch

                  • M862.1 { P<Düsendurchmesser> | Q } 0.25/0.40/0.60
                  • M862.2 { P<Modellcode> | Q }
                  • M862.3 { P"" | Q }
                  • M862.4 { P<FW-version> | Q }
                  • M862.5 { P<G-Code-level> | Q }
                  • M862.6 Nicht verwendet, sondern von 32-Bit reserviert

                  Wenn mit dem Argument P<> ausgeführt wird, wird die Prüfung gegen den Eingabewert durchgeführt. Wenn sie mit dem Argument Q ausgeführt wird, wird der aktuelle Wert angezeigt.

                  M862.3 akzeptiert auch Textkennungen von Druckertypen. Die Syntax von M862.3 lautet (beachten Sie die Anführungszeichen um den Typ):

                   M862.3 P "MK3S"
                  

                  Akzeptierte Druckertyp-Bezeichner und ihre numerischen Gegenstücke:

                  • MK1 (100)
                  • MK2 (200)
                  • MK2MM (201)
                  • MK2S (202)
                  • MK2SMM (203)
                  • MK2.5 (250)
                  • MK2.5MMU2 (20250)
                  • MK2.5S (252)
                  • MK2.5SMMU2S (20252)
                  • MK3 (300)
                  • MK3MMU2 (20300)
                  • MK3MMU3 (30300)
                  • MK3S (302)
                  • MK3SMMU2S (20302)
                  • MK3SMMU3 (30302)

                  M900 - Setze Linear-advance Optionen M900 Set Linear Advance Scaling Factors

                  Legt die Vorwärts-Extrusionsfaktoren für den Linearvorschub fest. Wenn einer der Parameter R, W, H oder D auf Null gesetzt wird, wird das Verhältnis während des Druckens dynamisch berechnet.

                  Verwendung

                  M900 [ K | R | W | H | D]
                  

                  Parameter

                  • - Advance K-Faktor
                  • - Setze Ratio direkt (overrides WH/D)
                  • - Weite
                  • - Höhe
                  • - Durchmesser setzt Ratio von WH/D

                  M907 - Einstellen des digitalen Trimpot-Motorstroms in mA unter Verwendung von Achscodes M907: Set digital trimpot motor

                  Einstellen des digitalen Trimpot-Motorstroms mit Hilfe von Achscodes (X, Y, Z, E, B, S). M907 hat keine Auswirkung, wenn der experimentelle Stromskalierungsmodus des Extrudermotors aktiv ist (das gilt auch für den Farmdruck).

                  Verwendung

                  M907 [ X | Y | Z | E | B | S ]
                  

                  Parameter

                  • - X Motortreiber
                  • - Y-Motortreiber
                  • - Z-Motortreiber
                  • - Extruder-Motortreiber
                  • - Zweiter Extruder-Motortreiber
                  • - Alle Motoren

                  M908 - Direktes Steuern des digitalen Trimpot M908: Control digital trimpot directly

                  In Prusa Firmware ist dieser G-Code standardmäßig deaktiviert, er muss im Quellcode eingeschaltet werden. Nicht verwendbar auf Prusa-Druckern.

                  Verwendung

                  M908 [ P | S ]
                  

                  Parameter

                  • - Kanal
                  • - Strom

                  M910 - TMC2130 Init M910: TMC2130 init

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  M911 - Setze TMC2130 Halteströme M911: Set TMC2130 holding currents

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  Verwendung

                  M911 [ X | Y | Z | E ]
                  

                  Parameter

                  • - X Schrittmotortreiber Haltewert
                  • - Y-Schritttreiber Haltewert
                  • - Z-Schritttreiber Haltewert
                  • - Extruder-Schritttreiber Haltewert

                  M912 - Setze TMC2130 Laufströme M912: Set TMC2130 running currents

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  Verwendung

                  M912 [ X | Y | Z | E ]
                  

                  Parameter

                  • - X Schrittmotortreiber Laufwert
                  • - Y-Schritttreiber Laufwert
                  • - Z-Schritttreiber Laufwert
                  • - Extruder-Schritttreiber Laufwert

                  M913 - Zeige TMC2130 Ströme M913: Print TMC2130 currents

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist. Zeigt TMC2130-Ströme.

                  M914 - Setze TMC2130 Normal-Modus M914: Set TMC2130 normal mode

                  Aktualisiert das EEPROM nur, wenn "P" angegeben wird, sonst temporär (dauert bis zum Reset oder bis zur Motorleerlaufzeit)

                  Verwendung

                  M914 [ P | R | Q ]

                  Parameter

                  • P - Macht den Moduswechsel dauerhaft (schreibt ins EEPROM)
                  • R - Zum EEPROM-Wert zurückkehren
                  • Q - Effektiven Silent/Normal-Status ausgeben. (Meldet keine Übersteuerung)

                  M915 - TMC2130 Silent Mode einstellen M915: Set TMC2130 silent mode

                  Aktualisiert das EEPROM nur, wenn "P" angegeben wird, sonst temporär (dauert bis zum Reset oder Motor-Idle-Timeout)

                  Verwendung

                  M915 [ P | R | Q]

                  Parameter

                  • P - Macht den Moduswechsel dauerhaft (schreibt ins EEPROM)
                  • R - Zum EEPROM-Wert zurückkehren
                  • Q - Effektiven Silent/Normal-Status ausgeben. (Meldet keine Übersteuerung)

                  M916 - Setze TMC2130 Stallguard-Empfindlichkeitsschwelle M916: Set TMC2130 Stallguard sensitivity threshold

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  Verwendung

                  M916 [ X | Y | Z | E ]
                  

                  Parameter

                  • - X Schrittmotortreiber Stallguard-Empfindlichkeitsschwellenwert
                  • - Y Schrittmotortreiber Stallguard-Empfindlichkeitsschwellenwert
                  • - Z Schrittmotortreiber Stallguard-Empfindlichkeitsschwellenwert
                  • - Extruder-Schrittmotortreiber Stallguard-Empfindlichkeitsschwellenwert

                  M917 - Setze TMC2130 PWM Amplitudenoffset (pwm_ampl) M917: Set TMC2130 PWM amplitude offset (pwm_ampl)

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  Verwendung

                  M917 [ X | Y | Z | E ]
                  

                  Parameter

                  • - X Schrittmotortreiber PWM-Amplitudenversatzwert
                  • - Y Schrittmotortreiber PWM-Amplitudenversatzwert
                  • - Z Schrittmotortreiber PWM-Amplitudenversatzwert
                  • - Extruder Schrittmotortreiber PWM-Amplitudenversatzwert

                  M918 - Set TMC2130 PWM Amplitudengradient (pwm_grad) M918: Set TMC2130 PWM amplitude gradient (pwm_grad)

                  In der Voreinstellung nicht aktiv, nur wenn im Quellcode definiert ist.

                  Verwendung

                  M918 [ X | Y | Z | E ]
                  

                  Parameter

                  • - X Schrittmotortreiber PWM-Amplitudengradientenwert
                  • - Y Schrittmotortreiber PWM-Amplitudengradientenwert
                  • - Z Schrittmotortreiber PWM-Amplitudengradientenwert
                  • - ExtruderSchrittmotortreiber PWM-Amplitudengradientenwert

                  M350 - Setze Mikroschrittmodus M350: Set microstepping mode

                  Drucker mit TMC2130 Treibern haben , , und als Option. Der Wert der Schritte pro Einheit wird entsprechend aktualisiert. Nicht alle Auflösungen sind gültig! Bei Druckern ohne TMC2130-Treiber gibt es auch die Optionen und . In diesem Fall wird der Wert für die Schritte pro Einheit nicht geändert!

                  Verwendung

                  M350 [ X | Y | Z | E | B | S ]
                  

                  Parameter

                  • - X neue Auflösung
                  • - Y neue Auflösung
                  • - Z neue Auflösung
                  • - E neue Auflösung

                  Nur gültig für MK2.5(S) oder Drucker ohne TMC2130-Treiber

                  • - Zweiter Extruder neue Auflösung
                  • - Alle Achsen neue Auflösung

                  M351 - Umschalten der Mikroschritt-Stifte M351: Toggle MS1 MS2 pins directly

                  Schaltet MS1 MS2 Pins direkt um.

                  Verwendung

                  M351 [B<0|1>] [E<0|1>] S<1|2> [X<0|1>] [Y<0|1>] [Z<0|1>]
                  

                  Parameter

                  • - X-Achse aktualisieren
                  • - Y-Achse aktualisieren
                  • - Z-Achse aktualisieren
                  • - E-Achse aktualisieren
                  • - welcher MSx-Pin umgeschaltet werden soll
                  • - neuer Pin-Wert

                  M701 - Lade Filament in ExtruderM701: Load filament

                  Filament in den aktiven Extruder laden.

                  Verwendung

                  M701 [ P | T | L | Z ]

                  Parameter

                  • P - n-Index des MMU-Schachts (nullbasiert, also 0-4 wie T0 und T4)
                  • T - Alias von P. Wird für die Kompatibilität mit Marlin verwendet
                  • L - Extrude-Abstand für das Einlegen (positiver Wert) (manuelles Nachladen)
                  • Z - Verschiebt die Z-Achse um diesen Abstand. Der Standardwert ist 0, um die Abwärtskompatibilität mit älteren Codes zu gewährleisten.

                  G80 - Enlade Filament M702: Unload filament

                  Verwendung

                  M702 [ U | Z ]
                  

                  Parameter

                  • U - Einzugsdistanz für die Entnahme (manuelles Nachladen). Standardwert ist FILAMENTCHANGE_FINALRETRACT.
                  • Z - Verschiebt die Z-Achse um diesen Abstand. Der Standardwert ist 0, um die Abwärtskompatibilität mit älteren G-Codes zu erhalten.

                  M704 - Vorladen in MMU M704: Preload to MMU

                  Verwendung

                  M704 [ P ]

                  Parameter

                  • P - n Index des Schachts (nullbasiert, also 0-4 wie T0 und T4)

                  M705 - Filament auswerfen M705: Eject filament

                  Verwendung

                  M705 [ P ]

                  Parameter

                  • P - n Index des Schachts (nullbasiert, also 0-4 wie T0 und T4)

                  M706 - Filament schneiden M706: Cut filament

                  Verwendung

                  M706 [ P ]

                  Parameter

                  • P - n Index des Schachts (nullbasiert, also 0-4 wie T0 und T4)

                  M707 - Wert aus MMU3 Register lesen, M707: Read from MMU register

                  Verwendung

                  M707 [ A ]

                  Parameter

                  • A - Adresse des Registers in hexadezimaler Schreibweise.

                  Beispiel

                  M707 A0X19 - Liest eine 8bit Ganzzahl aus dem Register 0X19 (Idler_sg_thrs_R) und gibt das Ergebnis auf der seriellen Leitung aus.

                  Tut nichts, wenn der Parameter A nicht vorhanden ist oder wenn die MMU nicht aktiviert ist.

                  M708 - Wert in MMU3 Register schreiben, M708: Write to MMU register

                  Verwendung

                  M708 [ A | X ]

                  Parameter

                  • A - Adresse des Registers in hexadezimaler Schreibweise.
                  • X - Zu schreibende Daten (16-Bit Ganzzahl). Standardwert 0.

                  Beispiel

                  M708 A0x19 X07 - Schreibt in das Register 0x19 (Idler_sg_thrs_R) den Wert 07. Bewirkt nichts, wenn der Parameter A fehlt oder wenn die MMU nicht aktiviert ist.

                  M709 - MMU zurücksetzen M709: MMU reset

                  Der MK3S kann die MMU nicht ausschalten, deshalb wird die Funktion nicht unterstützt.

                  Verwendung

                  M709 [ S | X ]

                  Parameter

                  • X - MMU zurücksetzen (0:Soft Reset | 1:Hardware Reset)
                  • S - Aktiviert/deaktiviert die MMU (0: aus | 1: an)

                  Beispiel

                  M709 X0 - erteilt einen X0-Befehl über die Kommunikation in die MMU (Soft Reset)

                  M709 X1 - schaltet den Reset-Pin der MMU um (Hardware-Reset)

                  M709 X42 - MMU EEPROM löschen

                  M709 S1 - MMU aktivieren

                  M709 S0 - MMU deaktivieren

                  M709 - Serielle Meldung wenn aktiviert oder deaktiviert

                  M999 - Neustart nach Anhalten M999: Restart after being stopped by error

                  Ende der M-Befehle


                  T-Codes

                  T - Wählt den Extruder im Falle eines Multi-Extruder-Druckers oder MMU1. Wählt die Filament-Position 1-5 (T0-T4) im Falle von MMU2/S oder MMU3.

                  Für MMU1:

                  T? - Der Drucker fordert den Benutzer auf, eine Filament-Position auszuwählen. Dann lädt er das gewünschte Filament aus dem Multiplexer (Y-Splitter) in die Düse.

                  Für MMU2/S / MMU3:

                  T - Wählt die Position des Filaments aus. Es muss ein Gcode zum Laden eines Filaments in die Düse folgen.

                  Tx - Der Drucker fordert den Benutzer auf, eine Filament-Position auszuwählen. Dann wird das Filament von der MMU-Einheit nur in die Extruderräder geladen. Es folgt der G-Code zum Aufheizen der Düse.

                  Tc - Lädt die Filamentspitze von den Extruderrädern in die Düse.

                  Ende der T-Kommandos


                  D Codes

                  D-1 - Endlosschleife D-1: Endless Loop

                  D0 - Reset D0: Reset

                  Verwendung

                  D0 [ B ]
                  

                  Parameter

                  • - Bootloader

                  D1 - Lösche EEPROM und RESET D1: Clear EEPROM and RESET

                    D1
                  

                  D2 - Lese/Schreibe RAM D3: Read/Write RAM

                  Dieser Befehl kann ohne zusätzliche Parameter verwendet werden. Er liest das gesamte RAM aus.

                  Verwendung

                  D3 [ A | C | X ]
                  

                  Parameter

                  • - Addresse (0x0000-0x1fff)
                  • - Zähler (0x0001-0x2000)
                  • - Data

                  Anmerkungen

                  • Die hexadezimale Adresse muss klein geschrieben werden, ohne die 0 vor dem x
                  • Zahl ist dezimal
                  • Die hexadezimalen Daten müssen kleingeschrieben werden

                  D3 - Lese/Schreibe EEPROM D3: Read/Write EEPROM

                  Dieser Befehl kann ohne zusätzliche Parameter verwendet werden. Er liest das gesamte EEPROM aus.

                  Verwendung

                  D3 [ A | C | X ]
                  

                  Parameter

                  • - Addresse (0x0000-0x0fff)
                  • - Zähler (0x0001-0x1000)
                  • - Data

                  Anmerkungen

                  • Die hexadezimale Adresse muss klein geschrieben werden, ohne die 0 vor dem x
                  • Zahl ist dezimal
                  • Die hexadezimalen Daten müssen kleingeschrieben werden

                  D4 - Lese/Schreibe PIN D4: Read/Write PIN

                  Um den digitalen Wert eines Pins auszulesen, brauchen Sie nur die Pinnummer zu definieren.

                  Verwendung

                  D4 [ P | F | V ]
                  

                  Parameter

                  • - Pin (0-255)
                  • - Funktion in/out (0/1)
                  • - Wert (0/1)

                  D5 - Lese/Schreibe FLASH D5: Read/Write Flash

                  Dieser Befehl kann ohne zusätzliche Parameter verwendet werden. Er liest den 1kb FLASH.

                  Verwendung

                  D3 [ A | C | X | E ]
                  

                  Parameter

                  • - Addresse (0x00000-0x3ffff)
                  • - Zähler (0x0001-0x2000)
                  • - Data
                  • - Löschen

                  Anmerkungen

                  • Die hexadezimale Adresse muss klein geschrieben werden, ohne die 0 vor dem x
                  • Zahl ist dezimal
                  • Die hexadezimalen Daten müssen kleingeschrieben werden

                  D6 - Lese/Schreibe externen FLASH D6: Read/Write external Flash

                  Reserviert

                  D7 - Lese/Schreibe Bootloader D7: Read/Write Bootloader

                  Reserviert

                  D8 - Lese/Schreibe PINDA D8: Read/Write PINDA

                  Verwendung

                  D8 [ ? | ! | P | Z ]
                  

                  Parameter

                  • - Lesen der PINDA-Temperaturverschiebungswerte
                  • - PINDA-Temperatur-Verschiebungswerte auf Standardwerte zurücksetzen
                  • - Pinda-Temperatur [C]
                  • - Z-Versatz [mm]

                  D9 - Lese ADC D9: Read ADC

                  Verwendung

                  D9 [ I | V ]
                  

                  Parameter

                  • - ADC Kanalindex
                    • - Heizung 0 Temperatur
                    • - Heizung 1 Temperatur
                    • - Betttemperatur
                    • - PINDA Temperatur
                    • - PWR Spannung
                    • - Umgebungstemperatur
                    • - BETT Spannung
                  • Zu schreibender Wert wie simuliert

                  D10 - Setze XYZ Kalibrierung = OK D10: Set XYZ calibration = OK

                  D12 - Zeit D12: Time

                  Schreibt die aktuelle Zeit in die Protokolldatei.

                  D20 - Erzeuge einen Offline Crash-Dump D20:Generate an offline crash dump

                  Erstelle einen Crash-Dump zum späteren Wiederauffinden.

                  Verwendung

                  D20 [E]

                  Parameter

                  • E - Führt einen Notfall Crash-Dump durch (setzt den Drucker zurück).

                  Hinweise

                  • Ein Crash-Dump kann später mit D21 wiederhergestellt oder mit D22 gelöscht werden.
                  • Ein Crash-Dump enthält auch Registerdaten, führt aber dazu, dass der Drucker zurückgesetzt wird, nachdem der Dump abgeschlossen ist.

                  D21 - Crash-Dump auf serieller Schnittstelle ausgebenD21: Print crash dump to serial

                  Ausgabe des kompletten Crash-Dumps (falls vorhanden) auf der seriellen Schnittstelle.

                  Verwendung

                  D21

                  Hinweise

                  Die Startadresse kann von Build zu Build variieren, aber sie befindet sich immer am Anfang des Datenbereichs.

                  D22 - Crash-Dump Status löschen D22: Clear crash dump state

                  Lösche einen bestehenden internen Crash-Dump.

                  Verwendung

                  D22

                  D23 - Notfalldump auf serieller Schnittstelle anfordern D23: Request emergency dump on serial

                  Bei Boards ohne Offline-Dump-Unterstützung kann man bei Firmware-Fehlern Online-Dumps über die serielle Schnittstelle anfordern. Wenn Online-Dumps aktiviert sind, führt die FW vor dem Zurücksetzen einen Speicherabzug über die serielle Schnittstelle durch.

                  Verwendung

                  D23 [E] [R]

                  Parameter

                  • E - Führt einen Crash-Dump durch (setzt den Drucker zurück).
                  • R - Online-Dumps deaktivieren.

                  D70 - Low-Level Thermomodellprotokollierung für Offline-Simulation aktivieren

                  Verwendung

                  D70 [ S ]

                  Parameter

                  • S - Aktivieren 0-1 (Standard 0)

                  D80 - Bettprüfung D80: Bed check

                  Dieser Befehl protokolliert Daten auf der SD-Karte "mesh.txt".

                  Verwendung

                  D80 [ E | F | G | H | I | J ]
                  

                  Parameter

                  • - Dimension X (Standard 40)
                  • - Dimension Y (Standard 40)
                  • - Punkte X (Standard 40)
                  • - Punkte Y (Standard 40)
                  • - Versatz X (Standard 74)
                  • - Versatz Y (Standard 34)

                  D81 - Bettanalyse D80: Bed analysis

                  Dieser Befehl protokolliert Daten auf der SD-Karte "wldsd.txt".

                  Verwendung

                  D81 [ E | F | G | H | I | J ]
                  

                  Parameter

                  • - Dimension X (Standard 40)
                  • - Dimension Y (Standard 40)
                  • - Punkte X (Standard 40)
                  • - Punkte Y (Standard 40)
                  • - Versatz X (Standard 74)
                  • - Versatz Y (Standard 34)

                  D106 - Gemessene Lüftergeschwindigkeit für verschiedene pwm-Werte ausgeben D106: Print measured fan speed for different pwm values

                  D2130 - Trinamic Schrittmotortreiber D2130: Trinamic stepper controller

                  Verwendung

                  D2130 [ Achsen | Befehl | Unterbefehl | Wert ]
                  

                  Parameter

                  • Achsen
                    • - X Schritttreiber
                    • - Y-Schritttreiber
                    • - Z-Schritttreiber
                    • - Extruder-Schritttreiber
                  • Befehle
                    • - Strom aus
                    • - Strom ein
                    • - Einzelschritt
                    • - Einzelschritt entgegengesetzte Richtung
                    • - Wert mehrere Schritte
                    • - Register lesen
                    • Unterbefehle für das Leseregister
                      • - Mikroschrittauflösung. Weitere Informationen im Datenblatt '5.5.2 CHOPCONF – Chopper-Konfiguration'
                      • - Schritt
                      • - Mikroschrittzähler. Weitere Informationen finden Sie im Datenblatt '5.5 Motortreiber-Register'
                      • - Tatsächlicher Mikroschrittstrom für den Motor. Weitere Informationen im Datenblatt '5.5 Motortreiberregister'
                      • - Mikroschritt-Linearitätskompensationskurve
                    • - Register einstellen
                    • Unterbefehle für das Register setzen
                      • - Mikroschrittauflösung
                      • - Schritt
                      • - Mikroschritt-Linearitätskompensationskurve
                      • Werte für das Register setzen
                        • - Aus
                        • - Gültige Werte (empfohlen wird 1.1)
                    • - Ausgangskalibrierung Achse

                  Beispiele:

                  D2130E?wave
                  

                  Zeige die Linearitätskompensationskurve des Druckextruders im Mikroschritte

                  D2130E!wave0
                  

                  Extruder-Linearitätskompensationskurve deaktivieren, (Sinuskurve wird verwendet)

                  D2130E!wave220
                  

                  (sin(x))^1.1 Extruder-Mikroschritt-Kompensationskurve verwendet

                  Anmerkungen: Für weitere Informationen siehe https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2130_datasheet.pdf

                  D9125 - PAT9125 Filamentsensor D9125: PAT9125 filament sensor

                  Verwendung

                  D9125 [ ? | ! | R | X | Y | L ]
                  

                  Parameter

                  • - Zeige Werte
                  • - Zeige Werte
                  • - Auflösung. Im Code nicht aktiv
                  • - X Werte
                  • - Y Werte
                  • - Aktiviert das Filament-Sensor-Protokoll

                  Ende der D-Codes

                  War dieser Artikel hilfreich?
                  Diese Aktion ist nur für registrierte Benutzer verfügbar. Bitte anmelden.

                  1 Kommentar

                  Einloggen  um einen Kommentar zu schreiben
                  Alexa3D
                  •
                  Hello,when comes the Special G-Code Documentation for the MINI/MINI+ in German ?info from you:Die vollständige G-Code Dokumentation für Original Prusa MINI muss noch veröffentlicht werden, aber abgesehen von einigen Unterschieden ist die beste Informationsquelle die offizielle Marlin2 Dokumentation.I think the original G-Code in the Prusa Sliceris not clear on G28 and G29best regards
                  Reply

                  Themen

                  • PrusaSlicer 2.9 (Legacy)
                    • Konfiguration und Profile
                      • Konfigurations-Assistent
                      • Konfigurations-Momentaufnahmen
                      • Prusa firmware-spezifische G-Code-Befehle
                      • Einstellungen
                      • G-Codes über das Netzwerk an den Drucker senden (Prusa Connect, PrusaLink, Octoprint)
                      • Profile für Drittanbieter-Drucker
                      • Wie importiert und exportiert man benutzerdefinierte Profile in PrusaSlicer
                      • Template filaments
                      • Buddy firmware-spezifische G-Code-Befehle
                      • Manueller Profil-Download für PrusaSlicer 2.9
                      • Importieren der Profile (HT90)
                    • Über PrusaSlicer
                    • Benutzeroberfläche
                    • Input/Output
                    • Linke Werkzeugleiste
                    • Obere Werkzeugleiste
                    • Druck-Einstellungen
                    • Filamenteinstellungen
                    • Druckereinstellungen
                    • Erweiterte Funktionen
                    • Multi-Material Slicen
                    • SLA Slicen
                    • Sonstiges (PrusaSlicer)