Bedeutung von G28
Ein 3D-Drucker startet gewöhnlich ohne verlässliche physische Position. Marlin bewegt mit G28 die angeforderten Achsen zu ihren Endschaltern und legt Maschinenkoordinaten fest. Ohne Achsbuchstaben werden in der Regel alle Achsen referenziert; X, Y oder Z begrenzt die Anforderung auf diese Achsen.
Die Bedeutung ist nicht universell. LinuxCNC- und Fanuc-ähnliche Abläufe können G28 als Eilrücklauf zu einer vordefinierten Position auffassen, optional über einen Zwischenpunkt. Eine Druckerannahme kann auf einer CNC-Maschine daher unerwartete Eilbewegungen auslösen. Maßgeblich ist immer die Dokumentation der ausführenden Steuerung.
Syntax und Parameter
G28G28 X YG28 ZX / Y / ZAchsenkennzeichen. Bei Marlin fordern sie ohne Zahlenwert die Referenzfahrt der genannten Achsen an.
OMarlin-Option zum Überspringen bereits als vertrauenswürdig geltender Achsen, sofern unterstützt.
RMarlin-Option zum Anheben der Düse vor der Referenzfahrt, sofern unterstützt.
Praktische Beispiele
Alle Druckerachsen referenzieren
G28Übliche Form im Start-G-Code eines Marlin-basierten Druckers.
Nur X und Y referenzieren
G28 X YLässt Z bei Marlin unverändert; das Verhalten der Achsbuchstaben ist bei anderen Steuerungen zu prüfen.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Referenziert alle oder die genannten Achsen anhand der konfigurierten Endschalter und Referenzfahrtregeln. |
| Klipper | Üblich | Referenziert Achsen über das konfigurierte Homing-System; Makros können das Verhalten neu definieren. |
| RepRapFirmware | Dialekt prüfen | Das Referenzfahrtverhalten wird durch Systemmakros und Maschinenkonfiguration bestimmt. |
| CNC controllers | Dialekt prüfen | Fährt häufig zu einer gespeicherten Referenzposition und kann eine Zwischenbewegung statt einer Endschaltersuche verwenden. |
Was dieser Viewer anzeigen kann
Für die 3D-Druck-Analyse setzt der Viewer die genannten Achsen auf null, damit spätere Messungen einen Rahmen haben. Endschalter, Safe-Z, Makros und CNC-Referenzpositionen kann er nicht simulieren.
Häufige Fehler
- Eine Referenzfahrt bewegt die reale Maschine; vor manuellem Senden muss der Fahrweg frei sein.
- Druckbettnivellierung und Safe-Z-Verhalten nach G28 hängen von der Firmware-Konfiguration ab.
- Eine Marlin-Erklärung zu G28 darf nicht unverändert auf CNC-Steuerungen übertragen werden.
Primärquellen
Diese Seite ist eine deutsche Übersetzung der anhand der folgenden Firmware-Dokumentation erstellten englischen Erklärung. Befehle vor der Ausführung immer mit Firmware und Konfiguration der Zielmaschine abgleichen.