Ich verwende einen Prusa-Klon mit Ramps 1.4, Marlin 1.1.5 und einer Z-Sonde mit induktivem Näherungssensor. Aufgrund des Designs des Druckers sind die X- und Y-Endanschläge und die Z-Sonde nicht genau auf das beheizte Bett ausgerichtet. Daher muss ich Marlins Home Offset- Funktion verwenden, um den Koordinatenraum mithilfe des G auf den Druckbereich auszurichten -code Befehl M206 X-18.5 Y-2.5 Z1.1
.
Ich versuche jetzt, Marlins Unified Bed Leveling- Funktion zu verwenden, um eine leichte, aber signifikante Krümmung des Bettes auszugleichen.
Leider scheint es, dass der Befehl Mesh Validation Pattern (G26) den Home Offset beim Drucken eines Testmusters nicht berücksichtigt. Das gedruckte Muster hängt an der linken Seite des Bettes und der mittlere gedruckte Kreis ist deutlich um den Versatzbetrag des Bettes falsch zur Mitte des Druckbettes ausgerichtet.
Bedeutet dies, dass meine Firmware falsch konfiguriert ist? Oder gibt es eine alternative Methode zum Ausrichten des Netzvalidierungstestmusters mit einem versetzten Druckbett?
quelle
Antworten:
Ein Marlin-Entwickler bestätigte, dass das Ausgleichen und Prüfen des Bettes jetzt vollständig im Maschinenkoordinatenraum durchgeführt wird .
Um weiter zu verdeutlichen, beziehen sich die folgenden Befehle auf verschiedene physische Standorte, obwohl die angegebenen Parameter gleich sind, wenn ein Home-Offset ungleich Null aktiviert ist:
Ich konnte das Bettnivellierungsraster korrekt ausrichten, indem ich die Header-Dateien im Quellcode änderte. I definiert die XY - Offset unter Verwendung von zwei neue Makros
BED_OFFSET_X
undBED_OFFSET_Y
inConfiguraion.h
und verändert die folgenden Zeilen inConditionals_post.h
.Das Netz ist jetzt physisch auf das Bett ausgerichtet und ich habe keine nachteiligen Auswirkungen beobachtet.
quelle