Czym jest kod G w programowaniu i obróbce CNC?
Czym jest kod G?
G-code to najpopularniejszy język programowania CNC, używany w oprogramowaniu CAM (Computer Aided Manufacturing) do sterowania automatycznymi narzędziami obrabiarkowymi, znany również jako RS-274.
Kod G to instrukcja w programie CNC, która jest nazywana poleceniem G. Za pomocą kodu G można realizować szybkie pozycjonowanie, odwrotną interpolację kołową, równoległą interpolację kołową, interpolację kołową punktów pośrednich, programowanie promienia i przetwarzanie skokowe dla obróbki CNC.
Czym jest interpreter kodu G?
Interpreter kodu G jest ważnym modułem oprogramowania sterownika CNC. Maszyny CNC zwykle używają kodów G do opisu informacji o obróbce narzędzia obrabiarki, takich jak ścieżka narzędzia, wybór współrzędnych i otwarcie chłodziwa. Główną funkcją interpretatora kodu G jest interpretowanie kodów G w bloki danych, które mogą być rozpoznawane przez system CNC. Otwartość interpretatora kodu G jest również problemem, który należy wziąć pod uwagę podczas projektowania i wdrażania.
W interpreterze G-code rozkład słów kluczowych G-code stanowi szkielet, a grupowanie kodu jest podstawą sprawdzania składni.
Interpreter kodu G odczytuje kod G, interpretuje go jako kod pośredni G, a następnie przeprowadza interpolację i przetwarzanie sterowania położeniem, po czym moduł wyjściowy wywołuje sterownik, aby wyprowadził go na kartę PCI lub ISA maszyny CNC.
Co oznacza kod G?
G00 oznacza szybkie pozycjonowanie.
G01 oznacza interpolację liniową.
G02 oznacza interpolację kołową zgodną z ruchem wskazówek zegara.
G03 oznacza interpolację kołową przeciwnie do ruchu wskazówek zegara.
G04 oznacza pauzę czasową.
G05 oznacza interpolację łukową przez punkty pośrednie.
G06 oznacza interpolację paraboliczną.
G07 oznacza interpolację Z-spline.
G08 oznacza przyspieszenie posuwu.
G09 oznacza spowolnienie posuwu.
G10 oznacza konfigurację danych.
G16 oznacza programowanie biegunowe.
G17 oznacza obróbkę płaszczyzny XY.
G18 oznacza maszynową płaszczyznę XZ.
G19 oznacza maszynową płaszczyznę YZ.
G20 oznacza rozmiary imperialne (system Frank).
G21 oznacza rozmiary metryczne (system Franka).
G22 oznacza programowo rozmiar promienia.
G220 oznacza interfejs operacyjny systemu.
G23 oznacza programowalną średnicę.
G230 oznacza interfejs operacyjny systemu.
G24 oznacza koniec podprogramu.
G25 oznacza obróbkę skokową.
G26 oznacza obróbkę pętlową.
G30 oznacza odpis powiększenia.
G31 oznacza definicję powiększenia.
G32 oznacza gwint o równym skoku, calowy.
G33 to skrót od Equal Pitch Thread Cutting, Metric (gwint tnący o jednakowym skoku, metryczny).
G34 oznacza nacinanie gwintów o zwiększonym skoku.
G35 oznacza gwintowanie o zmniejszonym skoku.
G40 oznacza przesunięcie narzędzia/wylogowanie z przesunięcia narzędzia.
G41 oznacza kompensację obcinania - lewa.
G42 oznacza kompensację obcinania - po prawej.
G43 oznacza przesunięcie narzędzia - dodatnie.
G44 oznacza przesunięcie narzędzia - ujemne.
G45 oznacza przesunięcie narzędzia +/-.
G46 oznacza przesunięcie narzędzia +/-.
G47 oznacza przesunięcie narzędzia-/-.
G48 oznacza przesunięcie narzędzia -/+.
G49 oznacza przesunięcie narzędzia 0/+.
G50 oznacza przesunięcie narzędzia 0/-.
G51 oznacza przesunięcie narzędzia +/0.
G52 oznacza przesunięcie narzędzia-/0.
G53 oznacza przesunięcie proste, wyloguj.
G54 oznacza przesunięcie proste X.
G55 oznacza proste przesunięcie Y.
G56 oznacza przesunięcie proste Z.
G57 oznacza przesunięcie liniowe XY.
G58 oznacza proste przesunięcie XZ.
G59 oznacza prosty offset YZ.
G60 oznacza tryb dokładnej ścieżki (dokładny).
G61 oznacza tryb dokładnej ścieżki (środek).
G62 oznacza tryb dokładnej ścieżki (zgrubny).
G63 oznacza stukanie.
G68 oznacza przesunięcie narzędzia, narożnik wewnętrzny.
G69 oznacza przesunięcie narzędzia, narożniki zewnętrzne.
G70 oznacza rozmiary imperialne.
G71 oznacza rozmiary metryczne.
G74 oznacza powrót do punktu odniesienia (zero maszyny).
G75 oznacza powrót do zaprogramowanego punktu zerowego.
G76 oznacza pętle złożone z gwintów.
G80 oznacza wylogowanie z cyklu konserwowego.
G81 oznacza zewnętrzne cykle konserwowe.
G331 oznacza cykle puszkowe z wątkami.
G90 oznacza rozmiar absolutny.
G91 oznacza rozmiar względny.
G92 oznacza współrzędne prefabrykowane.
G93 oznacza czas odliczania, prędkość posuwu.
G94 oznacza prędkość posuwu, liczbę posuwów na minutę.
G95 oznacza prędkość posuwu, posuw na obrót.
G96 oznacza stałą liniową regulację prędkości.
G97 oznacza anulowanie stałej liniowej kontroli prędkości.