Kody G i M — Fanuc, Sinumerik, Heidenhain
Kody G i M dla tokarki i frezarki z odpowiednikami w Sinumeriku i Heidenhainie. Wpisz kod albo funkcję, a tablica pokaże, jak to zapisać na innym sterowaniu.
Źródło: ISO 6983-1; instrukcje programowania Fanuc 0i, Sinumerik 840D sl, Heidenhain TNC 640
64 z tablicy
| Kod Fanuc / ISO | Działanie | Sinumerik 840D | Heidenhain TNC (Klartext) |
|---|---|---|---|
| Ruch i interpolacja | |||
| G00 | Szybki przesuw — pozycjonowanie bez skrawaniaZależnie od parametrów maszyny tor ruchu nie musi być prostą — osie mogą dojechać w różnym czasie. Nie dojeżdżaj szybkim przesuwem do materiału. | G0 | L … FMAX |
| G01 | Interpolacja liniowa z posuwem roboczym F | G1 | L … F… |
| G02 | Interpolacja kołowa zgodnie z ruchem wskazówek zegara (środek I, J, K lub promień R)Na tokarce kierunek widziany na ekranie zależy od tego, czy imak jest przed osią toczenia, czy za nią — sprawdź w instrukcji maszyny. | G2 (środek I, J, K lub promień CR=) | CC (środek okręgu), potem C … DR−; albo CR … R… DR− |
| G03 | Interpolacja kołowa przeciwnie do ruchu wskazówek zegara | G3 | C … DR+ albo CR … R… DR+ |
| G04 | Postój czasowy w bloku (X lub U w sekundach, P w milisekundach) | G4 F… (sekundy) lub G4 S… (obroty wrzeciona) | CYCL DEF 9 — czas przerwy |
| G32tokarka | Toczenie gwintu — pojedynczy przejazd zsynchronizowany z wrzecionem | G33 | brak bezpośredniego odpowiednika |
| Płaszczyzna obróbki | |||
| G17 | Płaszczyzna obróbki XY (domyślna na frezarce) | G17 | wynika z osi narzędzia: TOOL CALL … Z |
| G18 | Płaszczyzna obróbki ZX (domyślna na tokarce) | G18 | TOOL CALL … Y |
| G19 | Płaszczyzna obróbki YZ | G19 | TOOL CALL … X |
| Jednostki | |||
| G20 | Wymiary w calach | G70 (G700 — także posuw w calach) | nagłówek programu: BEGIN PGM … INCH |
| G21 | Wymiary w milimetrachNa tokarce Fanuc G70 i G71 to cykle obróbkowe, a na Sinumeriku — jednostki. Program przeniesiony między tymi sterowaniami bez przeglądu zrobi co innego. | G71 (G710 — także posuw w mm) | nagłówek programu: BEGIN PGM … MM |
| Punkt referencyjny i układ maszyny | |||
| G28 | Powrót do punktu referencyjnego maszyny przez punkt pośredniNa frezarce zwykle G91 G28 Z0, na tokarce G28 U0 W0 — wtedy punktem pośrednim jest położenie bieżące. G90 G28 Z0 najpierw jedzie do Z0 przedmiotu. | G74 (najazd na punkt referencyjny) lub G75 (najazd na punkt stały) | L … R0 FMAX M91 — ruch we współrzędnych maszyny |
| G53 | Ruch we współrzędnych maszyny, tylko w tym bloku | G53 (SUPA — pomija także przesunięcia ręczne) | M91 w bloku L |
| Korekcja narzędzia | |||
| G40 | Odwołanie korekcji promienia narzędzia | G40 | R0 w bloku L |
| G41 | Korekcja promienia — narzędzie po lewej stronie konturu, patrząc w kierunku ruchuNa tokarce to korekcja promienia naroża płytki: w tabeli korektorów trzeba podać też położenie ostrza. | G41 | RL w bloku L |
| G42 | Korekcja promienia — narzędzie po prawej stronie konturu | G42 | RR w bloku L |
| G43frezarka | Korekcja długości narzędzia, numer korektora w adresie H | działa samoczynnie po T… i D… | działa samoczynnie po TOOL CALL (długość z tabeli narzędzi) |
| G49frezarka | Odwołanie korekcji długości narzędzia | D0 (wyłącza korekcje narzędzia) | brak bezpośredniego odpowiednika |
| Układ współrzędnych przedmiotu | |||
| G54–G59 | Wybór układu współrzędnych przedmiotu (przesunięcie punktu zerowego)Na Sinumeriku G58 i G59 to programowalne przesunięcia osiowe, a nie kolejne układy przedmiotu. | G54–G57 oraz G505–G599; G500 wyłącza | tabela punktów odniesienia: CYCL DEF 247; przesunięcie: CYCL DEF 7 |
| Wymiarowanie | |||
| G90frezarka | Wymiarowanie absolutne — od punktu zerowego przedmiotuNa tokarce Fanuc (system A) G90 jest cyklem toczenia, a wymiar przyrostowy pisze się adresami U i W zamiast X i Z. | G90 (dla jednej osi: X=AC(…)) | domyślnie: X, Y, Z bez przedrostka |
| G91frezarka | Wymiarowanie przyrostowe — od poprzedniego punktu | G91 (dla jednej osi: X=IC(…)) | litera I przed osią: IX, IY, IZ |
| Posuw | |||
| G94frezarka | Posuw F w mm/min | G94 | F — domyślnie mm/min |
| G95frezarka | Posuw F w mm/obr | G95 | FU — mm/obr; FZ — mm/ząb |
| G98tokarka | Posuw F w mm/min | G94 | brak bezpośredniego odpowiednika |
| G99tokarka | Posuw F w mm/obr (domyślny na tokarce) | G95 | brak bezpośredniego odpowiednika |
| Wrzeciono — tokarka | |||
| G96tokarka | Stała prędkość skrawania — S w m/min, obroty rosną przy mniejszej średnicyZawsze z ograniczeniem obrotów (G50 S…): przy toczeniu do osi obroty dążą do maksimum wrzeciona. | G96 S… z LIMS= (limit obrotów) | brak bezpośredniego odpowiednika |
| G97tokarka | Stałe obroty — S w obr/min, odwołuje G96 | G97 | brak bezpośredniego odpowiednika |
| G50tokarka | Ograniczenie maksymalnych obrotów wrzeciona (G50 S…), programowane przed G96 | LIMS=… (lub G26 S…) | brak bezpośredniego odpowiednika |
| Cykle tokarskie (Fanuc, system A) | |||
| G70tokarka | Cykl wykańczający po G71, G72 lub G73 — P i Q wskazują bloki konturu | CYCLE95 (obróbka wykańczająca) / CYCLE952 | brak bezpośredniego odpowiednika |
| G71tokarka | Cykl zgrubny toczenia wzdłużnego według konturu | CYCLE95 / CYCLE952 | brak bezpośredniego odpowiednika |
| G72tokarka | Cykl zgrubny toczenia poprzecznego (planowania) według konturu | CYCLE95 / CYCLE952 | brak bezpośredniego odpowiednika |
| G73tokarka | Cykl powtarzania kształtu — do półfabrykatów odkuwanych i odlewanych | brak bezpośredniego odpowiednika | brak bezpośredniego odpowiednika |
| G74tokarka | Cykl wiercenia czołowego z wycofaniem (lub rowkowania czołowego) | CYCLE83 (wiercenie głębokie) | brak bezpośredniego odpowiednika |
| G75tokarka | Cykl rowkowania i przecinania w osi X z wycofaniem | CYCLE93 / CYCLE930 | brak bezpośredniego odpowiednika |
| G76tokarka | Wieloprzejściowy cykl toczenia gwintu | CYCLE97 / CYCLE99 | brak bezpośredniego odpowiednika |
| G90tokarka | Cykl toczenia wzdłużnego lub stożka — jedno przejście w pętliW systemach kodów B i C te same cykle mają numery G77, G78 i G79 (zamiast G90, G92, G94), G90 i G91 znaczą tam wymiarowanie absolutne i przyrostowe, a posuw wybiera się przez G94 i G95. | brak bezpośredniego odpowiednika | brak bezpośredniego odpowiednika |
| G92tokarka | Cykl gwintowania — jedno przejście w pętli | brak bezpośredniego odpowiednika | brak bezpośredniego odpowiednika |
| G94tokarka | Cykl toczenia poprzecznego (planowania) — jedno przejście w pętli | brak bezpośredniego odpowiednika | brak bezpośredniego odpowiednika |
| Cykle wiertarskie (frezarka) | |||
| G73frezarka | Wiercenie z łamaniem wióra — krótkie cofnięcie po każdym zagłębieniu | CYCLE83 (wariant z łamaniem wióra) | CYCL DEF 203 — wiercenie uniwersalne |
| G74frezarka | Gwintowanie lewe — wrzeciono M04 w dół, M03 w górę | CYCLE84 (gwint lewy) / CYCLE840 | CYCL DEF 207 ze skokiem ujemnym / CYCL DEF 206 |
| G76frezarka | Wytaczanie dokładne — orientacja wrzeciona i odsunięcie ostrza przed wyjazdem | CYCLE86 | CYCL DEF 202 — wytaczanie |
| G80frezarka | Odwołanie cyklu wiertarskiego | MCALL bez nazwy — kończy wywołanie modalne | nie dotyczy: cykl wykonuje się tylko po CYCL CALL lub M99 |
| G81frezarka | Wiercenie, nawiercanie — posuw w dół, szybki powrót | CYCLE81 | CYCL DEF 200 — wiercenie; CYCL DEF 240 — nakiełkowanie |
| G82frezarka | Wiercenie z postojem na dnie — pogłębianie, nakiełkowanie | CYCLE82 | CYCL DEF 200 z czasem przerwy na dnie Q211 |
| G83frezarka | Wiercenie głębokie z pełnym wycofaniem po każdym zagłębieniu | CYCLE83 | CYCL DEF 205 — wiercenie głębokie uniwersalne |
| G84frezarka | Gwintowanie prawe gwintownikiem | CYCLE84 (sztywne) / CYCLE840 (z oprawką wyrównawczą) | CYCL DEF 207 (sztywne) / CYCL DEF 206 (z oprawką wyrównawczą) |
| G85frezarka | Rozwiercanie, wytaczanie — posuw w dół i posuw w górę | CYCLE85 | CYCL DEF 201 — rozwiercanie |
| G86frezarka | Wytaczanie — zatrzymanie wrzeciona na dnie, szybki powrót | brak bezpośredniego odpowiednika | brak bezpośredniego odpowiednika |
| G89frezarka | Wytaczanie z postojem na dnie, powrót z posuwem | CYCLE89 | CYCL DEF 201 z czasem przerwy na dnie Q211 |
| G98 / G99frezarka | Powrót po cyklu: do poziomu początkowego (G98) lub do poziomu R (G99)Na tokarce Fanuc G98 i G99 oznaczają rodzaj posuwu (mm/min, mm/obr) — zobacz grupę Posuw. | płaszczyzna wycofania RTP w parametrach cyklu | Q200 i Q204 — odstępy bezpieczeństwa w parametrach cyklu |
| Przebieg programu | |||
| M00 | Bezwarunkowe zatrzymanie programu | M0 | M0 (zatrzymuje też wrzeciono i chłodziwo) |
| M01 | Zatrzymanie warunkowe — tylko przy włączonym przełączniku Optional Stop | M1 | M1 |
| M02 | Koniec programu | M2 | M2 |
| M30 | Koniec programu z powrotem na jego początek | M30 | M30 (działa jak M2) |
| M98 | Wywołanie podprogramu (M98 P… — numer podprogramu) | nazwa podprogramu w bloku, np. KIESZEN P3 (P — liczba powtórzeń) | CALL LBL n (REP — powtórzenia) albo CALL PGM nazwa |
| M99 | Koniec podprogramu i powrót do programu wywołującegoNa Heidenhainie M99 wywołuje cykl obróbkowy — nie kończy podprogramu. | M17 lub RET | LBL 0 kończy podprogram |
| Funkcje maszynowe M | |||
| M03 | Obroty wrzeciona w prawo (zgodnie z ruchem wskazówek zegara) | M3 | M3 |
| M04 | Obroty wrzeciona w lewo | M4 | M4 |
| M05 | Zatrzymanie wrzeciona | M5 | M5 |
| M06 | Wymiana narzędziaNa tokarce Fanuc narzędzie zmienia samo słowo T, np. T0101 — narzędzie 01 z korektorem 01, bez M06. | T… M6 (na tokarce wystarcza T…) | TOOL CALL |
| M07 | Drugi obieg chłodziwa, zwykle mgła — zależnie od producenta maszyny | M7 (przypisanie ustala producent maszyny) | brak bezpośredniego odpowiednika |
| M08 | Włączenie chłodziwa | M8 | M8 |
| M09 | Wyłączenie chłodziwa | M9 | M9 |
| M19 | Orientacja wrzeciona — zatrzymanie w ustalonym położeniu kątowym | SPOS=… | CYCL DEF 13 — orientacja wrzeciona |
Pierwsza kolumna to kod Fanuc — dialekt ISO 6983, z którego korzysta większość sterowań i podręczników. Kreska w kolumnie innego sterowania znaczy, że nie podajemy odpowiednika: albo go nie ma, albo najbliższa funkcja działa na tyle inaczej, że jej wskazanie wprowadzałoby w błąd.
Heidenhain TNC nie używa kodów G. Ruch liniowy to blok L, łuk to C wokół środka CC albo CR z promieniem, cykl to CYCL DEF z numerem, a korekcję promienia wybiera się w bloku ruchu (RL, RR, R0). Dlatego w tej kolumnie są odpowiedniki opisane słowami, a nie numery. Kody wyłącznie tokarskie nie mają tu wpisu — TNC to sterowanie frezarskie, a tokarskie sterowania Heidenhain to osobna rodzina.
Ten sam numer potrafi znaczyć co innego na tokarce i na frezarce: na tokarce Fanuc G90, G92 i G94 to cykle, a G98 i G99 wybierają rodzaj posuwu. Takie kody są w tablicy dwa razy — filtr obrabiarki pokaże właściwy.
Producent obrabiarki ustala część funkcji M i parametry, od których zależy działanie kodów G. Przed uruchomieniem programu sprawdź instrukcję programowania swojej maszyny i przejdź program na sucho.
Powiązane kalkulatory
Na egzaminie zawodowym
Tematy z podstawy programowej, w których ta tablica się przydaje — z przykładowymi pytaniami i wyjaśnieniami.
- MEC.05Odczytuje i interpretuje informacje występujące w programach obróbki i układach sterowania obrabiarek skrawających sterowanych numerycznie
- MEC.05Korzysta z kodu języka programowania do edycji programów obróbki
- MEC.11Odczytuje informacje występujące w programach obróbki i układach sterowania obrabiarek skrawających sterowanych numerycznie
- MEC.11Tworzenie prostych programów obróbczych NC wytwarzanych części
- MEC.11Korzysta z kodu języka programowania do tworzenia programów obróbki
- MEC.11Wykorzystuje instrukcje programowania dostawcy sterownika CNC