Jak dokładnie działają polecenia E w kodzie G?

9

Próbowałem szukać w Internecie, ale nie znalazłem odpowiedzi na to, co mnie dokładnie myliło. Rozważ następujące 3 linie kodu G:

G1 X129.000 Y126.322 E7.90758

G1 X128.349 Y125.707 F7800.000

G1 X128.476 Y125.548 E7.92045 F1800.000

Czy brak polecenia E w drugim wierszu oznacza, że ​​nie ma potrzeby wytłaczania materiału z linii 1 do linii 2? Jak rozumiem, parametr E kontroluje, ile materiału zostało wytłoczone do tej linii.

Powodem, dla którego pytam, jest to, że staram się zrozumieć na poziomie kodu, jak rozpoznać, kiedy drukarka będzie podróżować bez wytłaczania jakiegokolwiek materiału, w przypadku poruszania się w kierunku Z lub jeśli drukujesz wiele odłączonych części w jeden wydruk. Ponieważ żadna z linii Z nie wydaje się mieć żadnych poleceń E, jestem skłonny wierzyć, że brak polecenia E oznacza, że ​​podczas przejścia do danej pozycji z poprzedniej linii, żaden materiał nie zostanie wytłoczony. Próbowałem znaleźć kilka różnych zapytań online, aby dowiedzieć się, czy tak jest, ale nie znalazłem prostej odpowiedzi, więc miałem nadzieję, że ktoś na tej tablicy może mnie oświecić.

yeemonic
źródło

Odpowiedzi:

4

Tak, brak EX.XXX (lub EX.XXX o tej samej wartości co poprzedni) oznacza, że ​​nic nie zostanie wyciągnięte podczas ruchu. Wytłaczarka jest traktowana jako wyimaginowana czwarta oś i działa dokładnie tak samo, jak każda inna oś: jeśli w G1 / G0 nie podano żadnej nowej współrzędnej, zachowuje ona pierwotne położenie.

Tom van der Zanden
źródło
W takim razie jaki jest sens takiego fragmentu kodu? : G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 Y79.415 F7800.000 G1 X63.907 Y77.129 F7800.000 G1 E1.00000 F2400.00000 Dlaczego miałby wykonywać 5 ruchów bez żadnego wytłaczania?
yeemonic
1
Czasami nie chcesz, aby ruch odbywał się w linii prostej. Zasadniczo, aby uniknąć sznurowania, chcesz, aby większość ruchu odbywała się „wewnątrz” części, tak aby najmniejsza część ruchu odbywała się swobodnym powietrzem. Oznacza to, że najkrótsza / najlepsza ścieżka z jednego punktu do drugiego niekoniecznie jest linią prostą.
Tom van der Zanden
Przepraszam - co to jest sznurek? Czy to coś w rodzaju „sączenia” lub „wycieku”? Spojrzałem na to - gotcha. To ma teraz większy sens. Dzięki.
yeemonic
Jeśli chcesz przejść z jednej strony wydruku na drugą, chyba że bieżąca warstwa jest wypukła, linia prosta z jednej części do drugiej może przekroczyć granicę aktualnie budowanej warstwy. Powoduje to ciągnięcie i plamy (dodatkowy materiał na zewnętrznej stronie wydruku), ponieważ z dyszy wydobywa się niewielka ilość materiału (nawet gdy nie wytłaczasz). Kierując się konturem części (i nie poruszając się po linii prostej) możesz zapobiec (lub zminimalizować) odległość przebytą na zewnątrz
Tom van der Zanden
Jako powiązane pytanie, które moim zdaniem nie uzasadnia własnego postu, jakie jest znaczenie tych 3 wierszy? G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000 Z tego, co rozumiem, pierwsze „resetuje” licznik dla E. Ale co z trzecim? Czy to po prostu wyciąga się w miejscu bez ruchu? Wydaje się to trochę dziwne ... Zwłaszcza, że ​​przyrost ekstruzji wynoszący 1,0000 jest znacznie większy niż w jakiejkolwiek innej pojedynczej linii (przeglądanie pliku, na który patrzę, najwyższy wydaje się wynosić ~ 0,3).
yeemonic