Cura: Z-Offset einstellen


9

Ich habe einen Prusa i3-Derivatdrucker mit einem kapazitiven Sensor für die Z-Achse. Es schaltet ein kleines bisschen, bevor die Düse auf das Druckbett trifft, und benötigt daher einen zu konfigurierenden Z-Offset.

In Slic3r habe ich den Z-Offset -0.1auf der Seite Allgemein der Druckereinstellungen so konfiguriert , aber derzeit bewerte ich Cura und kann eine solche Einstellung nicht finden. Slic3r scheint diese Einstellung direkt auf die generierten Z-Werte im G-Code anzuwenden, sodass am Anfang des G-Codes keine Kurzversion verwendet wird. Mein aktueller G-Code (mit Ausnahme der Standardeinstellung für das automatische Bettnivellieren):

G28 ;Home
G29 ; auto-bed-leveling
G1 Z15.0 F6000 ;Move the platform down 15mm
G92 E0
G1 F200 E3
G92 E0

Gibt es eine Möglichkeit, Cura zu konfigurieren, z. B. mithilfe der Start-Gcode- Optionen, um den Z-Offset anzuwenden?

Antworten:


8

Mit dem folgenden G92Befehl können Sie den Drucker dazu verleiten, einen Versatz anzuwenden :

G0 Z0

G92 Z0.1

Zuerst bewegen wir die Düse zu Z=0. Als nächstes G92weisen wir den Drucker über den Befehl an, die aktuelle Position von nun an als zu behandeln Z=0.1. Dadurch wird effektiv ein Versatz von -0.1zur Z-Achse angewendet, da sich G0 Z0die Düse nach unten bewegen würde , wenn wir sie jetzt erneut ausführen würden 0.1mm.

Beachten Sie, dass dies nach dem Referenzieren und Nivellieren erfolgen muss, um effektiv zu sein.

Natürlich müssen Sie die Düse nicht unbedingt bewegen, Z=0damit dies funktioniert. Sie können auch einfach G92 Z15.1nach einfügen G0 Z15, um den gleichen Effekt zu erzielen.


Soll ich die Zeile G92 Z15.1nach der G1 Z15.0 F6000Zeile hinzufügen (Sie schreiben über G0, während G1 vorhanden ist)?
Thomas S.

Ja. G0und G1sind das gleiche. Formal G0bedeutet dies einen schnellen und G1einen koordinierten Zug, aber Marlin macht diese Unterscheidung nicht. Es ist nur "bewegen".
Tom van der Zanden

6

Für Cura 3.1 (?) +:

  1. Installieren Sie das Plugin: Menü / Plugins / Plugins durchsuchen ... / scrollen Sie zu "Z Offset Plugin" <- Installieren

  2. Konfigurieren Sie die Einstellung: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • Stellen Sie den positiven Wert für das Anheben der Düse ein
    • Stellen Sie einen negativen Wert ein , um die Düse für die erste Schicht zu senken (wie -0,1 für Ihr gewünschtes Szenario).

Zunächst wird dies in Cura 3.2 als "Initial Layer Z Overlap" bezeichnet. Zweitens gilt dies nur für ein Floß. Ohne Verwendung eines Floßes funktioniert dies nicht und sollte daher nicht als Gesamtlösung betrachtet werden.
0scar

@ 0scar, ich habe nie gesagt, dass meine Antwort für jede Version auf Cura funktioniert. Nur für v3. Jetzt habe ich eine Variante für neuere Versionen von Cura hinzugefügt. Stellen Sie daher sicher, dass Sie Ihre Ansicht zur Nützlichkeit meiner Antwort neu bewerten, ohne sie falsch einzulesen.
Saran

Sie sollten die erste Option zum Erstellen von Plattenplatten entfernen, da sie nur für ein Floß funktioniert. Die neu hinzugefügte Variante ist eine praktikable Antwort für sich, die als Lösung akzeptiert werden könnte (sie funktioniert unabhängig vom "Build Plate Adhesion Type").
0scar

Du hast recht. Ich habe die 3.0-Version der Antwort auf ein Youtube-Video gestützt und jetzt, da ich eine geschnittene Datei mit und ohne verglichen habe Initial Layer Z Offset, gibt es keinen Unterschied, daher wird sie nicht verwendet.
Saran

-1

Ich habe meinen Drucker vor fünf Jahren mit einem ähnlichen Problem gebaut und empfehle dringend, dass die physische 0 die tatsächliche 0 ist, anstatt sie in das System zu tweeken. Vor allem, wenn Sie neue Methoden erforschen und testen, z. B. Cura vs Slic3r-Einstellungen. In Marlin können Sie eine Az-Anpassung für die Endanschläge einfügen, dies kann jedoch zu zukünftigen Komplikationen führen, wenn Sie sich für ein Upgrade der Maschine entscheiden.

Halten Sie es so einfach wie möglich. Wenn ein Sensor verlegt ist, versuchen Sie nicht, ihn rückwärts zu berechnen. Der Druck der Motoren stößt ihn an und nach einer Weile haben Sie das gleiche Problem ...


Willkommen und vielen Dank für Ihre Erfahrungen. Bitte beachten Sie, dass dies die Frage nicht beantwortet. Bitte ziehen Sie in Betracht, den Text in einen Kommentar zum OP zu verschieben.
0scar

hi @ 0scar und danke, ich denke, meine Antwort hat eine elegantere Lösung für das Problem, anstatt die Maschine auszutricksen oder zusätzliche nicht benötigte Plugins zu installieren. Wenn der Hersteller eine tatsächliche 0-Position im mechanischen Zustand hat, hat er mehr Zeit, um tatsächlich Erfahrungen mit dem Drucken zu sammeln. Jede andere Option führt zu zukünftigen Nebenwirkungen, die jetzt vermieden werden könnten.
Zohar Karabelnik

@ZoharKarabelnik Technisch gesehen hast du gerade gesagt, dass der Offset so eingestellt werden soll, dass er mit der physischen Null übereinstimmt. Einverstanden, aber jetzt müssen Sie eine Alternative vorschlagen, wie der richtige Versatz für den Düsenabstand zum Bett bereitgestellt werden kann. Diesen Teil hast du nicht gesagt. Ich würde denjenigen empfehlen, die nach einer Antwort suchen, um den Z-Versatz auf Null zu setzen, und dann Gcode G92 Z-xxx betrachten, wobei -xxx Ihr bevorzugter Düsenspalt als Negativ ist, um den Spalt zu erzeugen.
redfox05
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.