Im Reprap-Wiki heißt es, dass mit Znnn eine neue Achsenposition festgelegt wird. Aber dann heißt es " Es wird keine physische Bewegung stattfinden ". Wofür wird die Zeile G92 E0
verwendet?
Antwort
Die G92
wird die Startposition (Ursprung) einer oder mehrerer Achsen (einschließlich des aktuellen Extruders) auf einen beliebigen Wert gesetzt. Der Befehl G92 E0
wird häufig verwendet, um das Zurückziehen und das Ansaugen der Düse durchzuführen. Beispielsweise werden die folgenden Befehle häufig in Start-Gcode-Sequenzen (Prologen) verwendet, um den aktuellen Extruder durch Extrudieren einer kleinen Menge Filament vorzubereiten:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament G92 E0 ; Reset the extruder"s origin
RepRap-Wiki: G92: Position festlegen
Kommentare
- Aber was bedeutet das? den Ursprung des Extruders zurücksetzen? Was würde passieren, wenn Sie den „G1 F200 E3“ ausführen würden, ohne zuvor den Ursprung des Extruders zurückzusetzen? G92 ist für x, y und z durchaus sinnvoll, kann aber meinen Kopf für den Extruder nicht darum wickeln.
- @Michael Warum, es ist genau das gleiche. Vielleicht sollten Sie es nicht als " Reset " lesen, sondern als " set " stattdessen. Von oben weiß ich nicht, was genommen wird, wenn Sie das erste
G92 E0
weggelassen haben. Ich gehe davon aus, dass es bei Null beginnt Sowieso. Die Filamentextrusion wird jedoch auf eine bestimmte Länge auf Null gesetzt. Nach dem Grundieren ist es vollkommen sinnvoll, die Länge auf Null zu setzen. Slicer (einige) setzen die Länge nach Abschluss einer Druckschicht auf Null zurück. Dies verhindert sehr große Werte für die Filamentlänge. - Hallo @Michael, danke für Ihre Frage, da ich das Gleiche dachte . Wie Sie jedoch ' wahrscheinlich wissen, sollten Fragen (auch gute Fragen wie Ihre) ' nicht in Kommentaren enthalten sein. Könnten Sie Ihre Frage als neue Frage posten (unter Bezugnahme auf die Antwort von Mick ' – da dies die Quelle Ihrer Anfrage ist) und dann Davo ' unten wäre dort sinnvoller … wenn Sie sehen, was ich meine? 🙂
- @Greenonline meine Frage würde als eigene Frage keinen Sinn ergeben. Dies ist nur im Zusammenhang mit dieser Antwort sinnvoll.
- @Michael Genau deshalb sollten Sie sich auf diese Antwort beziehen! Der Kontext kann durch die Referenz gefunden werden, dies ist nicht ungewöhnlich, dies ist häufiger vorgekommen. Manchmal führen Antworten zu anderen Fragen.
Antwort
Ergänzen Sie die akzeptierte Antwort und beantworten Sie eine Frage in der Antwort In den Kommentaren (die nicht vorhanden sein sollten) wird der E-Wert als eine andere Achse betrachtet – die Achse des Filaments.
Wenn Sie Folgendes ausgeführt haben:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
und fuhr dann mit dem Drucken fort. Der erste Filamentzug müsste Sie von E3 zu dem E-Wert führen, den der nächste Zug angegeben hat.
Wenn der nächste Zug ab E0 angenommen wird, müssen Sie “ d ist bereits 3 mm weiter entfernt, und die erste Bewegung wäre wahrscheinlich ein Zurückziehen. Wenn also die nächste Druckbewegung wäre:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
dann Anstatt 0,5 mm zu extrudieren, würden Sie tatsächlich 2,5 mm zurückziehen, um von 3,0 auf 0,5 zu gelangen. Genau wie in einer negativen Richtung auf einer anderen Achse.
Kommentare
- Ich denke, der Kommentar bezieht sich auf das erste G92, nicht auf das zweite.
- @ 0scar – Davo hat in den Kommentaren unter Micks ' Antwort einen guten Punkt zu der Frage gemacht … Davo, ich nehme an, Sie meinen der Kommentar von Michael (wer ist nicht der OP)?. Diese Frage (in den Kommentaren) hätte eigentlich eine neue Frage sein müssen, die sich auf diese Frage bezieht (ich denke), auf die Davos Antwort auf ' die Antwort gewesen wäre. Wenn du mir folgst … Mann, das ist ein bisschen durcheinander …! 🙂
- @Greenonline Ich kann diese Frage als eigenständige Frage posten und selbst beantworten, wenn Sie der Meinung sind, dass dies die Website verbessern wird.
- Hallo Davo. Ja, das ist ' eine Idee, denke ich … Allerdings habe ich Michael einen Kommentar hinterlassen, um ihn zu sehen wenn er seinen Kommentar aber als neue Frage posten möchte. Vielleicht sollten wir abwarten, ob er will?
- Vielen Dank für diese großartige Erklärung. Ich habe mich gefragt, warum mein anfänglicher Filamentstoß immer zu einem massiven Rückzug führt, und genau deshalb. Ich hatte mein Startskript geändert, um beim Start eine schön gefüllte Düse zu erhalten