Na wiki reprap mówi, że użycie Znnn ustawia nową pozycję osi. Ale potem mówi " Żaden fizyczny ruch nie nastąpi ". Do czego służyłaby linia G92 E0
?
Odpowiedź
G92
służy do ustawiania pozycji początkowej (początku) jednej lub więcej osi (w tym aktualnej wytłaczarki) na dowolną wartość. Polecenie G92 E0
jest często używane do wykonywania wycofania i zalania dyszy. Na przykład następujące polecenia są często używane w sekwencjach start-gcode (prologues) do zalewania bieżącej wytłaczarki poprzez wytłaczanie niewielkiej ilości filamentu:
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: Ustaw pozycję
Komentarze
Odpowiedź
Aby uzupełnić zaakceptowaną odpowiedź i odpowiedzieć na pytanie w odpowiedzi ”(których nie powinno tam być), potraktuj wartość E jako kolejną oś – oś żarnika.
Jeśli wykonałeś:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
, a następnie przeszedł do drukowania, pierwszy ruch filamentu musiałby przenieść cię z E3 do dowolnej wartości E podanej w następnym ruchu.
Jeśli następny ruch zakładał zaczynając od E0, to ” d jest już 3 mm dalej, a pierwszym ruchem prawdopodobnie byłoby wycofanie, więc na przykład, jeśli następny ruch drukowania to:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
to zamiast wyciągania 0,5 mm w rzeczywistości cofnąłbyś 2,5 mm , aby uzyskać od 3,0 do 0,5. Podobnie jak poruszanie się w kierunku ujemnym na dowolnej innej osi.
Komentarze
- Myślę, że komentarz odnosi się do pierwszego G92, a nie do drugiego.
- @ 0scar – Davo dobrze wypowiedział się na temat pytania w komentarzach pod odpowiedzią Micka ' … Davo, zakładam, że masz na myśli komentarz Michaela (który nie jest operatorem) ?. To pytanie (w komentarzach) powinno być naprawdę nowym pytaniem, odwołując się do tego pytania (chyba), na które odpowiedź Davo ' byłaby odpowiedzią … , jeśli za mną pójdziesz … Człowieku, to trochę zamieszanie …! 🙂
- @Greenonline Mogę zadać to pytanie osobno i samodzielnie odpowiedzieć na nie, jeśli myślisz, że poprawi to witrynę.
- Cześć Davo. Tak, to ' to chyba pomysł … Jednak właśnie zostawiłem Michaelowi komentarz , aby go zobaczyć jeśli jednak chce opublikować swój komentarz jako nowe pytanie. Może powinniśmy poczekać, żeby zobaczyć, czy chce?
- Dziękuję bardzo za to wspaniałe wyjaśnienie. Zastanawiałem się, dlaczego moje początkowe usunięcie filamentu zawsze skutkuje masowym wycofaniem i właśnie dlatego. Mój skrypt startowy został zmodyfikowany, aby na początku uzyskać ładnie wypełnioną dyszę
G92 E0
, zakładam, że zacznie się od zera w każdym razie. Ale ustawia wytłaczanie filamentu na pewną długość na zero, po zalaniu ma sens ustawienie długości na zero. Fragmentatory (niektóre) ustawiają długość z powrotem na zero po ukończeniu warstwy drukowania, co zapobiega bardzo dużym wartościom długości filamentu.