Zrozumienie poleceń G-code jest kluczem opanowania obsługi każdej drukarki 3D. Zapoznaj się z G-code, korzystając z naszego samouczka. Zawiera on listę wszystkich poleceń.


Za pomocą kodu G komputer informuje drukarkę, kiedy, gdzie, jak się poruszać i ile wycisnąć w trakcie całego procesu drukowania.

Jeśli do tej pory nigdy z tym nie miałeś do czynienia, to jest to normalne. Krajalnice takie jak Cura i Simplify3D generują G-kod “automatycznie” z modeli CAD, więc większość użytkowników nigdy nie widzi ani nie programuje pojedynczej linii kodu. Jednakże, jeśli chcesz rozwinąć głębsze zrozumienie druku 3D, niezbędna jest znajomość tego języka programowania.

Znajomość poleceń kodu G daje Ci supermoce w druku 3D. Ludzie, którzy to wiedzą, są w stanie lepiej rozwiązywać problemy z drukarkami, kontrolować każdy aspekt procesu drukowania oraz identyfikować i zapobiegać awariom druku na długo przed ich wystąpieniem.

Jeśli to brzmi interesująco, ten post jest dla Ciebie. Naszym celem jest rozpoczęcie pracy z podstawami. Po przeczytaniu tego postu, będziesz w stanie:

  • Odczytywanie i rozumienie poleceń G-code
  • Napisz to sam i przetestuj online
  • Korzystanie z funkcji podglądu krajalnic do rozwiązywania skomplikowanych wydruków

Zaczynajmy!

Co to komendy G-code?

Kod G oznacza “Kod Geometryczny”. Jego główną funkcją jest poinstruowanie głowicy maszyny, jak poruszać się geometrycznie w 3 wymiarach. Może on jednak również poinstruować maszynę, aby robiła rzeczy niegeometryczne. Na przykład, polecenia kodu G mogą nakazać drukarce 3D, aby wyciskała materiał z określoną prędkością lub zmieniała temperaturę łoża.

Pod względem formalnym jest to numeryczny język programowania sterowania. Dla tych, którzy wiedzą jak programować, jest to łatwy język programowania. Jest on podstawowy i nie posiada zaawansowanych konstrukcji, takich jak zmienne, uwarunkowania i pętle.

Dla tych, którzy nie wiedzą o językach programowania, można myśleć o kodzie G jako o sekwencyjnych liniach instrukcji. Każda linia mówi drukarce, aby wykonała konkretne zadanie. Drukarka wykonuje linię jeden po drugim, aż do końca.

Jak czytać komendy G-kode?

Więc, jak wygląda linia kodu? Oto przykład:

G1 X-9.2 Y-5.42 Z0.5 F3000.0 E0.0377

Ta konkretna linia mówi drukarce, aby poruszała się w linii prostej w kierunku współrzędnych docelowych X=-9.2, Y=-5.42 i Z=0.5 przy prędkości posuwu 3000.0. Instruuje ona również drukarkę do wytłaczania 0,0377 mm materiału podczas ruchu.

Jak to odczytaliśmy i zinterpretowaliśmy? To całkiem proste. Każda linia zaczyna się od polecenia. W tym przypadku, komenda to G1.

G1 X-9.2 Y-5.42 Z0.5 F3000.0 E0.0377

Oznacza to “poruszać się w linii prostej w sposób kontrolowany”. Możesz sprawdzić znaczenie każdej komendy G-Code w tabeli, którą podaliśmy na końcu artykułu. W dalszej części artykułu przejdziemy również do najważniejszych komend G-Kodu.

Fragmenty kodu, które pojawiają się po danej komendzie, nazywane są argumentami.

G1 X-9.2 Y-5.42 Z0.5 F3000.0 E0.0377

Każdy argument mówi drukarce o tym, jak wykonać polecenie. Argumenty zaczynają się od angielskiej litery, a następnie określają wartość. Na przykład, X-9.2 oznacza docelową współrzędną X o wartości -9.2. F3000.0 oznacza prędkość posuwu(F) równą 3000.0. E0.0377 oznacza wartość wyciskania(E) równą 0.0377 mm.

Spróbuj teraz odczytać następujący wiersz kodu.

G1 X5 Y5 Z0 F3000.0 E0.02

Jeśli zinterpretowałeś to jako “ruch w kierunku X=5, Y=5 i Z=0 w linii prostej przy prędkości posuwu 3000.0 przy wytłaczaniu 0.02 mm materiału”, to nauczyłeś się już odczytywać komendy G-kodu!

Komendy z kodem G, które rozpoczynają się od litery G, są komendami geometrycznymi. Mówią one głowicy drukarki, jak się poruszać, ale to oczywiście nie wystarcza, aby kontrolować wszystkie aspekty działania drukarki 3D. Co by było, gdyby trzeba było powiedzieć drukarce, aby wyłączyła silnik lub podniosła temperaturę łóżka? Dla tych niegeometrycznych zadań, implementacje kodów G definiują również inny zestaw poleceń, które rozpoczynają się od litery M. Są one trafnie nazywane kodami M. Na przykład, polecenie M140 ustawia temperaturę łóżka, a polecenie M190 mówi drukarce, aby poczekała na osiągnięcie temperatury docelowej.

Każda angielska litera, którą napotkasz w kodzie, będzie miała konkretne znaczenie. Na przykład, dowiedzieliśmy się, że G oznacza polecenie geometryczne, M oznacza polecenie niegeometryczne, X oznacza współrzędną X, Y oznacza współrzędną Y, F oznacza szybkość podawania i tak dalej. Dla twojego odniesienia, oto tabela ze znaczeniem każdej litery.

(źródło: RepRapWiki)


G-code. Polecenia: Prosty przykład

Teraz, gdy wiesz jak odczytać linię kodu, spójrzmy na prosty przykład w działaniu. Poniższy film pokazuje komendy G-kodu w pracy w maszynie tnącej (nie w drukarce 3D). Maszyna tnąca przetnie okrągłą krawędź w prostokątnej płycie. Komendy G-kodu instruują krajarkę jak się poruszać, aby osiągnąć pożądany rezultat.

Nie martw się, że film jest o maszynie do cięcia. Aspekty geometryczne poleceń kodu G działają podobnie we wszystkich maszynach, które posiadają głowicę mechaniczną. W przypadku drukarki 3D, dyszą jest głowica. W przypadku maszyny tnącej, głowica jest głowicą tnącą. To jest jedyna różnica. Wszystkie inne geometryczne aspekty kodu pozostają takie same.

Jeśli rozumiesz ruchy głowicy tnącej, będziesz również wiedział jak poruszać głowicą drukującą.

Najważniejsze polecenia G-code

W ostatniej części omówiliśmy komendę G1, która oznacza “poruszaj dyszą w sposób kontrolowany w linii prostej”. Jest to tylko jedno z wielu poleceń kodu G. W tej części omówimy inne ważne komendy, które są często używane.

G-kodowe polecenia #1: G0 lub “szybki ruch”

0 0 vote
Article Rating