Stronę tą wyświetlono już: 20216 razy
Funkcje przygotowawcze zaczynają się od symbolu G, po którym następuje dwucyfrowa liczba. Oto spis i opis podstawowych instrukcji przygotowawczych G-code:
G0 - ruch jałowy prostoliniowy (bez obciążenia). Po ustawieniu tego trybu można podać punkt docelowy ruchu obrabiarki np. tak:
G0 x10 y10 x0 y0pierwsza linia powyższego kodu przemieści ramię obrabiarki o pozycji 10 mm lub cali (zależnie od ustawień), następna przemieści ramię do współrzędnej 10 a ostatnia przesunie ramię obrabiarki do współrzędnych x = 0, y = 0 przy założeniu, że ustawiony został globalny układ odniesienia
G1 - ruch roboczy liniowy (pod obciążeniem np. skrawanie lub frezowanie powierzchni). Ten ruch jest realizowany podobnie jak w instrukcji G0. Różnica jest taka, że tu należy podać dodatkowo parametr F określający prędkość liniową. Oto przykład:
G1 x10 y10 F300Powyższy kod przemieści ramię obrabiarki do współrzędnych x = 10, y = 10 z prędkością F = 300 mm / min
G2 - ruch roboczy kołowy zgodny z kierunkiem ruchu wskazówek zegara. Ruch ten odbywa się od bieżącego punktu do wskazanego punktu. Konieczne jest również użycie promienia. Oto przykładowy kod:
G2 x10 y10 R10Powyższy kod narysuje koło od punktu x = 0, y = 0 do x = 10, y = 10 promieniem R = 10 przy założeniu, że ustawiona została wcześniej opcja pracy w współrzędnych globalnych. Istnieje również wersja ulepszona, w której zamiast promienia przyjmuje współrzędną środka okręgu. Oto przykład:
G2 x10 y10 I0J10gdzie I0J10 są współrzędnymi względnymi, które określają środek okręgu względem punktu startowego (bieżącego)
- G3 - ruch roboczy kołowy przeciwny do kierunku ruchu wskazówek zegara;
G4 - postój czasowy, gdzie należy podać liczbę sekund postoju. Oto przykład:
G4 P10Parametr P10 oznacza postój trwający 10 sekund
- G7 - ustawia tryb dla tokarki, co oznacza, że przesunięcie na osi X o 1 [mm] fizycznie przesunie nóż tokarki o 0.5 [mm] co oznacza zmniejszenie średnicy obrabianego przedmiotu o 1 [mm];
- G8 przestawia z trybu G8 do normalnego (1 [mm] przesunięcia odpowiada 1 [mm] przesunięcia narzędzia);
G10 wprowadzanie informacji o dostępnych narzędziach i ich parametrach. Przykładowa składnia:
G10 L1 P[numer narzędzia] R[promień] I[przedni kąt (dla tokarki)] J[tylni kąt (dla tokarki)] Q[orientacja (dla tokarki)]- G17 - praca w płaszczyźnie XY (ważne dla poleceń G2 i G3);
- G18 - praca w płaszczyźnie XZ (ważne dla poleceń G2 i G3);
- G19 - praca w płaszczyźnie YZ (ważne dla poleceń G2 i G3);
- G20 - programowanie ruchu narzędzia w calach;
- G21 - programowanie ruchu narzędzia w milimetrach;
- G28 - powrót maszyny do współrzędnych pozycji HOME;
- G40 - koniec korekcji położenia narzędzia;
- G41 - korekcja położenia narzędzia lewostronna;
- G42 - korekcja położenia narzędzia prawostronna;
- G43 - korekcja położenia wysokości narzędzia ujemna;
- G44 - korekcja położenia wysokości narzędzia dodatnia;
- G49 - kompensacja długości narzędzia;
- G53 - ustawia współrzędne absolutne i kasuje ograniczenia przywracając domyślne i ustawia położenie maszyny na zapisanym w pliku konfiguracyjnym położeniu;
- G64 - włącza kontrolę tolerancji;
G76 - gwintowanie parametryczne (tokarka). Składnia polecenia:
G76 P- Z- I- J- R- K- Q- H- E- L-gdzie:
- P - oznacza skok gwintu np. P5 - skok gwintu 5 [mm];
- Z - długość toczenia (razem z odstępami na wejście i wyjście z materiału);
- I - odsunięcie noża tokarskiego od materiału przy każdym przejściu (ujemne dla gwintów zewnętrznych, dodatnie dla wewnętrznych);
- J - dodatnia wartość określająca początkową głębokość toczenia wstępnego gwintu;
- K - końcowa głębokość toczenia gwintu;
- R - określa sposób przyrostu głębokości skrawania narzędziem. Dla R1.0 - ustawia stałą głębokość skrawania w kolejnych przejściach, dla wartości R2.0 - skrawa warstwy o stałym przekroju, dla wartości z przedziału 1.0 - 2.0 zmniejsza głębokość skrawania, ale zwiększa powierzchnię skrawania, dla wartości powyżej 2.0 zmniejsza powierzchnię skrawania;
- H - liczba dodatkowych przejść na pełnej głębokości gwintowania (domyślnie H0 - brak dodatkowych przejść);
- E - długość wyjścia gwintu;
- L - określa z której strony mają być wykonane łagodne zakończenia gwintu (tryb E). L0 - brak; L1 - łagodnie na wejściu; L2 - łagodne wyjście; L3 - łagodne wejście i wyjście.
- G84 - gwintowanie gwintownikiem (frezarka, tokarka). To polecenie nie jest obsługiwane w LinuxCNC;
- G90 - praca w współrzędnych bezwzględnych (globalnych);
- G91 - praca w współrzędnych liczonych względem bieżącego punktu;
G92 - ustawienie przesunięcia układu współrzędnych globalnych:
G92 x10Powyższy kod przesunie układ współrzędnych na osi x o -10 mm lub cali.