Platforma Inżynierska

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

Obrabiarka
Sterowanie

64 z tablicy

Kod Fanuc / ISODziałanieSinumerik 840DHeidenhain TNC (Klartext)
Ruch i interpolacja
G00Szybki 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.G0L … FMAX
G01Interpolacja liniowa z posuwem roboczym FG1L … F…
G02Interpolacja 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−
G03Interpolacja kołowa przeciwnie do ruchu wskazówek zegaraG3C … DR+ albo CR … R… DR+
G04Postó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
G32tokarkaToczenie gwintu — pojedynczy przejazd zsynchronizowany z wrzecionemG33brak bezpośredniego odpowiednika
Płaszczyzna obróbki
G17Płaszczyzna obróbki XY (domyślna na frezarce)G17wynika z osi narzędzia: TOOL CALL … Z
G18Płaszczyzna obróbki ZX (domyślna na tokarce)G18TOOL CALL … Y
G19Płaszczyzna obróbki YZG19TOOL CALL … X
Jednostki
G20Wymiary w calachG70 (G700 — także posuw w calach)nagłówek programu: BEGIN PGM … INCH
G21Wymiary 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
G28Powró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
G53Ruch we współrzędnych maszyny, tylko w tym blokuG53 (SUPA — pomija także przesunięcia ręczne)M91 w bloku L
Korekcja narzędzia
G40Odwołanie korekcji promienia narzędziaG40R0 w bloku L
G41Korekcja 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.G41RL w bloku L
G42Korekcja promienia — narzędzie po prawej stronie konturuG42RR w bloku L
G43frezarkaKorekcja długości narzędzia, numer korektora w adresie Hdziała samoczynnie po T… i D…działa samoczynnie po TOOL CALL (długość z tabeli narzędzi)
G49frezarkaOdwołanie korekcji długości narzędziaD0 (wyłącza korekcje narzędzia)brak bezpośredniego odpowiednika
Układ współrzędnych przedmiotu
G54–G59Wybó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łączatabela punktów odniesienia: CYCL DEF 247; przesunięcie: CYCL DEF 7
Wymiarowanie
G90frezarkaWymiarowanie 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
G91frezarkaWymiarowanie przyrostowe — od poprzedniego punktuG91 (dla jednej osi: X=IC(…))litera I przed osią: IX, IY, IZ
Posuw
G94frezarkaPosuw F w mm/minG94F — domyślnie mm/min
G95frezarkaPosuw F w mm/obrG95FU — mm/obr; FZ — mm/ząb
G98tokarkaPosuw F w mm/minG94brak bezpośredniego odpowiednika
G99tokarkaPosuw F w mm/obr (domyślny na tokarce)G95brak bezpośredniego odpowiednika
Wrzeciono — tokarka
G96tokarkaStał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
G97tokarkaStałe obroty — S w obr/min, odwołuje G96G97brak bezpośredniego odpowiednika
G50tokarkaOgraniczenie maksymalnych obrotów wrzeciona (G50 S…), programowane przed G96LIMS=… (lub G26 S…)brak bezpośredniego odpowiednika
Cykle tokarskie (Fanuc, system A)
G70tokarkaCykl wykańczający po G71, G72 lub G73 — P i Q wskazują bloki konturuCYCLE95 (obróbka wykańczająca) / CYCLE952brak bezpośredniego odpowiednika
G71tokarkaCykl zgrubny toczenia wzdłużnego według konturuCYCLE95 / CYCLE952brak bezpośredniego odpowiednika
G72tokarkaCykl zgrubny toczenia poprzecznego (planowania) według konturuCYCLE95 / CYCLE952brak bezpośredniego odpowiednika
G73tokarkaCykl powtarzania kształtu — do półfabrykatów odkuwanych i odlewanychbrak bezpośredniego odpowiednikabrak bezpośredniego odpowiednika
G74tokarkaCykl wiercenia czołowego z wycofaniem (lub rowkowania czołowego)CYCLE83 (wiercenie głębokie)brak bezpośredniego odpowiednika
G75tokarkaCykl rowkowania i przecinania w osi X z wycofaniemCYCLE93 / CYCLE930brak bezpośredniego odpowiednika
G76tokarkaWieloprzejściowy cykl toczenia gwintuCYCLE97 / CYCLE99brak bezpośredniego odpowiednika
G90tokarkaCykl 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 odpowiednikabrak bezpośredniego odpowiednika
G92tokarkaCykl gwintowania — jedno przejście w pętlibrak bezpośredniego odpowiednikabrak bezpośredniego odpowiednika
G94tokarkaCykl toczenia poprzecznego (planowania) — jedno przejście w pętlibrak bezpośredniego odpowiednikabrak bezpośredniego odpowiednika
Cykle wiertarskie (frezarka)
G73frezarkaWiercenie z łamaniem wióra — krótkie cofnięcie po każdym zagłębieniuCYCLE83 (wariant z łamaniem wióra)CYCL DEF 203 — wiercenie uniwersalne
G74frezarkaGwintowanie lewe — wrzeciono M04 w dół, M03 w góręCYCLE84 (gwint lewy) / CYCLE840CYCL DEF 207 ze skokiem ujemnym / CYCL DEF 206
G76frezarkaWytaczanie dokładne — orientacja wrzeciona i odsunięcie ostrza przed wyjazdemCYCLE86CYCL DEF 202 — wytaczanie
G80frezarkaOdwołanie cyklu wiertarskiegoMCALL bez nazwy — kończy wywołanie modalnenie dotyczy: cykl wykonuje się tylko po CYCL CALL lub M99
G81frezarkaWiercenie, nawiercanie — posuw w dół, szybki powrótCYCLE81CYCL DEF 200 — wiercenie; CYCL DEF 240 — nakiełkowanie
G82frezarkaWiercenie z postojem na dnie — pogłębianie, nakiełkowanieCYCLE82CYCL DEF 200 z czasem przerwy na dnie Q211
G83frezarkaWiercenie głębokie z pełnym wycofaniem po każdym zagłębieniuCYCLE83CYCL DEF 205 — wiercenie głębokie uniwersalne
G84frezarkaGwintowanie prawe gwintownikiemCYCLE84 (sztywne) / CYCLE840 (z oprawką wyrównawczą)CYCL DEF 207 (sztywne) / CYCL DEF 206 (z oprawką wyrównawczą)
G85frezarkaRozwiercanie, wytaczanie — posuw w dół i posuw w góręCYCLE85CYCL DEF 201 — rozwiercanie
G86frezarkaWytaczanie — zatrzymanie wrzeciona na dnie, szybki powrótbrak bezpośredniego odpowiednikabrak bezpośredniego odpowiednika
G89frezarkaWytaczanie z postojem na dnie, powrót z posuwemCYCLE89CYCL DEF 201 z czasem przerwy na dnie Q211
G98 / G99frezarkaPowró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 cykluQ200 i Q204 — odstępy bezpieczeństwa w parametrach cyklu
Przebieg programu
M00Bezwarunkowe zatrzymanie programuM0M0 (zatrzymuje też wrzeciono i chłodziwo)
M01Zatrzymanie warunkowe — tylko przy włączonym przełączniku Optional StopM1M1
M02Koniec programuM2M2
M30Koniec programu z powrotem na jego początekM30M30 (działa jak M2)
M98Wywoł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
M99Koniec podprogramu i powrót do programu wywołującegoNa Heidenhainie M99 wywołuje cykl obróbkowy — nie kończy podprogramu.M17 lub RETLBL 0 kończy podprogram
Funkcje maszynowe M
M03Obroty wrzeciona w prawo (zgodnie z ruchem wskazówek zegara)M3M3
M04Obroty wrzeciona w lewoM4M4
M05Zatrzymanie wrzecionaM5M5
M06Wymiana 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
M07Drugi obieg chłodziwa, zwykle mgła — zależnie od producenta maszynyM7 (przypisanie ustala producent maszyny)brak bezpośredniego odpowiednika
M08Włączenie chłodziwaM8M8
M09Wyłączenie chłodziwaM9M9
M19Orientacja wrzeciona — zatrzymanie w ustalonym położeniu kątowymSPOS=…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.

Szukaj na platformie

Kalkulatory, materiały, pytania z forum i firmy