Czy na pewno rozumiesz wszystko na temat kodu G obróbki CNC? Sprawdź, czy jest coś, czego nie rozumiesz.
1. Kod G i jego funkcje
G00--Szybkie pozycjonowanie
G01--Interpolacja liniowa
G02--Interpolacja łuku zgodnie z ruchem wskazówek zegara
G03--Interpolacja łuku w kierunku przeciwnym do ruchu wskazówek zegara
G04--Przerwa czasowa
G05--Interpolacja kołowa przez punkt pośredni
G06--Interpolacja paraboliczna
Interpolacja G07--Z-sklejana
G08--Przyspieszenie posuwu
G09--Zwolnienie posuwu
G10--Ustawienia danych
G16--Programowanie współrzędnych biegunowych
G17--Przetwarzanie płaszczyzny XY
G18--Przetwarzanie płaszczyzny XZ
G19--Przetwarzanie płaszczyzny YZ
G20 - Rozmiar imperialny (system FANUC)
Wymiary metryczne G21 - (system FANUC)
G22--Metoda programowania wymiarów promieniowych
G220--Używany w interfejsie operacyjnym systemu
G23--Metoda programowania wielkości średnicy
G230--Używany w interfejsie operacyjnym systemu
G24--Koniec podprogramu
G25--Przetwarzanie skoku
G26--Przetwarzanie cyklu
G30--anulowanie powiększenia
Definicja powiększenia G31 -
G32--Nacinanie gwintów o stałym skoku, system calowy
G33 - Nacinanie gwintów o stałym skoku, metryczne
G34--nacinanie gwintów o większym skoku
G35--Nacinanie gwintów o zmniejszonym skoku
G40--Wylogowanie z kompensacją/przesunięciem narzędzia
G41--Pozostała kompensacja frezu
G42--Prawidłowa kompensacja narzędzia
G43--Dodatnia korekcja narzędzia
G44--Ujemna korekcja narzędzia
G45--Korekcja narzędzia+/+
G46--Korekcja narzędzia +/-
G47--Przesunięcie narzędzia-/-
G48--Przesunięcie narzędzia-/+
G{{0}}Korekcja narzędzia 0/+
G{{0}}Korekcja narzędzia 0/-
G{{0}}Korekcja narzędzia +/0
G{{0}}Korekcja narzędzia-/0
G53--Przesunięcie liniowe, wylogowanie
G54--Ustaw współrzędne przedmiotu obrabianego
G55--Ustaw drugą współrzędną przedmiotu obrabianego
G56--Ustaw trzecią współrzędną przedmiotu obrabianego
G57--Ustaw czwartą współrzędną przedmiotu obrabianego
G58--Ustaw piątą współrzędną przedmiotu obrabianego
G59--Ustaw szóstą współrzędną przedmiotu obrabianego
G60--Tryb dokładnej ścieżki (w porządku)
G61--Tryb dokładnej ścieżki (środkowy)
G62--Tryb dokładnej ścieżki (zgrubny)
G63--Dotknięcie
G68--Korekcja narzędzia, kąt wewnętrzny
G69--Przesunięcie narzędzia, narożnik zewnętrzny
G70--Rozmiar calowy (to jest Siemens, FANUC to G21)
G71 - Wymiary metryczne mm
G74--Powrót do punktu referencyjnego (punkt zerowy maszyny)
G75--Powrót do zaprogramowanego punktu zerowego współrzędnych
G76--Złożony cykl gwintowania
G80--wylogowanie z cyklu standardowego
G81--Cykl stały koła zewnętrznego
G331--Cykl standardowy wątku
G90 - rozmiar bezwzględny
Rozmiar względny G91 -
G92--Prefabrykowane współrzędne
G93--Odliczanie czasu, prędkość podawania
G94--Prędkość posuwu, posuw na minutę
G95--Posuw, posuw na obrót
G96--Stała liniowa kontrola prędkości
G97--Anuluj sterowanie stałą prędkością liniową
2. Szczegółowe objaśnienie funkcji G-Code
Szybkie pozycjonowanie
Format: G00 X(U)__Z(W)__
zilustrować:
(1) To polecenie sprawia, że narzędzie szybko przemieszcza się do określonej pozycji zgodnie z trybem sterowania punktowego. Obrabianego przedmiotu nie wolno obrabiać podczas ruchu.
(2) Wszystkie zaprogramowane osie poruszają się jednocześnie z prędkością określoną parametrami. Gdy jedna oś osiągnie zaprogramowaną wartość, zatrzymuje się, podczas gdy pozostałe osie kontynuują ruch.
(3) Nie jest wymagane programowanie dla współrzędnych nieruchomych.
(4) G00 można zapisać jako G0
przykład:
G00 X75 Z200
G01 U-25 W-100
Najpierw idź jednocześnie X i Z przez 25 sekund, aby dotrzeć do punktu A, a następnie idź w kierunku Z przez 75 sekund, aby dotrzeć do punktu B.
Interpolacja liniowa
Format: G01 X(U)_Z(W)_F_(mm/min)
zilustrować:
(1) Polecenie to powoduje ruch narzędzia do określonej pozycji zgodnie z interpolacją liniową. Prędkość poruszania się jest zarządzana przez F
Szybkość podawania. Wszystkie współrzędne można uruchomić w połączeniu.
(2) G01 można również zapisać jako G1
przykład:
G01 X40 Z20 F150
Połączenie dwóch osi od punktu A do punktu B
Interpolacja łuku
Format 1: G02X(u)_Z(w)_I_K_F_
zilustrować:
(1) Gdy X i Z znajdują się w G90, współrzędne punktu końcowego łuku są wartościami bezwzględnymi współrzędnych względem zaprogramowanego punktu zerowego. Na G91,
Punkt końcowy łuku to wartość przyrostowa względem punktu początkowego łuku. Niezależnie od G90 lub G91, I i K są współrzędnymi przyrostowymi środka łuku względem punktu początkowego.
I jest wartością kierunku X, a K jest wartością kierunku Z. Współrzędnych środka okręgu nie można pominąć podczas interpolacji łuku, chyba że zaprogramowano je w innych formatach.
(2) Podczas programowania instrukcji G02 można bezpośrednio programować ćwiartki okręgów, pełne okręgi itp.
Uwaga: Podczas przekraczania kwadrantu automatycznie zostanie przeprowadzona kompensacja przerwy. Jeżeli wartość wejściowa kompensacji szczeliny na końcu obszaru parametrów bardzo różni się od rzeczywistej szczeliny odwrotnej obrabiarki, na obrabianym przedmiocie zostaną wykonane wyraźne cięcia.
(3) G02 można również zapisać jako G2.
Przykład: G02 X60 Z50 I40 K0 F120
Format 2: G02X(u)_Z(w)_R(+-)_F_
Uwaga: (1) Nie można używać do programowania pełnego koła
(2) R jest promieniem łuku R po jednej stronie przedmiotu obrabianego. R jest ze znakiem, „+” oznacza, że kąt łuku jest mniejszy niż 180 stopni;
„-” oznacza, że kąt łuku jest większy niż 180 stopni. Znak „+” można pominąć.
(3) Opiera się na współrzędnych punktu końcowego. Gdy wartość długości pomiędzy punktem końcowym a punktem początkowym jest większa niż 2R, zamiast łuku używana jest linia prosta.
Przykład: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(promień)F_
Format 4: G02X(u)_Z(w)_D_(średnica)F_
Te dwa formaty programowania są w zasadzie takie same jak format 2
Interpolacja kołowa
Uwaga: Z wyjątkiem przeciwnego kierunku obrotu łuku, format jest taki sam jak polecenie G02.
przerwa czasowa
Format: G04_F_ lub G04_K_
Uwaga: Ruch przetwarzania jest wstrzymany. Po upływie tego czasu przetwarzanie będzie kontynuowane. Czas przerwy jest określony przez dane następujące po F. Jednostką są sekundy. Zakres wynosi od 0.01 sekundy do 300 sekund.
Interpolacja łuku punktu pośredniego
Format: G05X(u)_Z(w)_IX_IZ_F_
Uwaga: X, Z to wartości współrzędnych punktu końcowego, IX, IZ to wartości współrzędnych punktu pośredniego. Inne są podobne do G02/G03
Przykład: G05 X60 Z50 IX50 IZ60 F120
Przyspiesz/Zwolnij
Format: G08
Uwaga: zajmują pojedynczą linię w sekcji programu. Gdy program dotrze do tej sekcji, prędkość posuwu wzrośnie o 10%. Jeśli ma wzrosnąć o 20%, należy to zapisać w dwóch oddzielnych sekcjach.
Programowanie promienia
Format: G22
Uwaga: Jeżeli w programie zajmuje on własną linię, system działa w trybie promienia, a poniższe wartości w programie również opierają się na promieniu.
Metoda programowania wielkości średnicy
Format: G23
Uwaga: Jeżeli w programie zajmuje on własną linię, system działa w trybie średnicy i kolejne wartości w programie również opierają się na średnicy.
Przetwarzanie skoków
Format: G25 LXXX
Objaśnienie: Gdy program zostanie wykonany w tym programie, zostanie przeniesiony do określonego przez niego segmentu programu. (XXX to numer segmentu programu).
Przetwarzanie cyklu
Format: G26 LXXX QXX
Uwaga: Kiedy program wykonuje tę sekcję programu, określona sekcja programu zaczyna się od tej sekcji jako treści pętli, a liczba pętli jest określana przez wartość po Q.
Wielokrotne anulowanie
Format: G30
Instrukcje: Zajmij w programie własny wiersz, użyj go w połączeniu z G31 i anuluj funkcję G31.
definicja powiększenia
G31 F_
G32: Obróbka gwintów o stałym skoku (calowe)
G33: Obróbka gwintów o stałym skoku (metryczna)
Format: G32/G33 X(u)_Z(w)_F_
zilustrować:
(1) X i Z są współrzędnymi punktu końcowego, a F jest nachyleniem.
(2) G33/G32 może obrabiać jedynie gwinty jednonarzędziowe i jednozwojowe.
(3) Zmiany wartości X mogą powodować obróbkę gwintów stożkowych
(4) Podczas korzystania z tego polecenia prędkość wrzeciona nie może być zbyt duża, w przeciwnym razie zużycie narzędzia będzie większe.
Ustaw współrzędne przedmiotu obrabianego/ustaw maksymalną (niską) prędkość wrzeciona
Format: G50 S_Q_
S to najwyższa prędkość wrzeciona, Q to najniższa prędkość wrzeciona
Ustaw współrzędne przedmiotu obrabianego
Format: G54
W systemie może istnieć kilka układów współrzędnych. G54 odpowiada pierwszemu układowi współrzędnych, a jego wartość położenia początkowego jest ustawiana w parametrach obrabiarki.
G55: Ustaw drugą współrzędną przedmiotu
G56: Ustaw trzecią współrzędną przedmiotu
G57: Ustaw czwartą współrzędną przedmiotu
G58: Ustaw piątą współrzędną przedmiotu
G59: Ustaw szóstą współrzędną przedmiotu obrabianego
Dokładna metoda ścieżki
Format: G60
W rzeczywistym procesie przetwarzania, gdy kilka działań zostanie połączonych ze sobą i zaprogramowanych dokładnymi ścieżkami, podczas wykonywania następnej części przetwarzania nastąpi proces buforowania (to znaczy zwalniania).
metoda ścieżki ciągłej
Format: G64
W porównaniu z G60 stosowany jest głównie do obróbki zgrubnej.
Powrót do punktu odniesienia (punkt zerowy maszyny)
Format: G74 XZ
(1) W niniejszym ustępie nie może pojawić się żadna inna treść.
(2) Współrzędne pojawiające się po G74 powrócą do zera w kolejności X i Z.
(3) Przed użyciem G74 należy sprawdzić, czy obrabiarka jest wyposażona w przełącznik punktu odniesienia.
(4) Można również wykonać powrót do zera w jednej osi.
Powrót do zaprogramowanego punktu zerowego współrzędnych
Format: G75 XZ
Powrót do punktu początkowego programowania współrzędnych
Format: G76
Wróć do pozycji, w której narzędzie rozpoczęło obróbkę.
Cykl zewnętrzny (koło wewnętrzne) stały
Format: G81_X(U)_Z(W)_R_I_K_F_
zilustrować:
(1) X, Z to wartości współrzędnych punktu końcowego, U, W to wartości przyrostowe punktu końcowego względem punktu bieżącego.
(2) R jest średnicą odcinka początkowego przeznaczonego do obróbki.
(3) I to posuw do toczenia zgrubnego, K to posuw do toczenia wykańczającego, I i K to liczby ze znakiem, a znaki obu powinny być takie same. Konwencja symboliczna jest następująca: cięcie od zewnątrz do osi środkowej (obrót zewnętrznego okręgu) to „-”, i odwrotnie to „+”.
(4) Różne X, Z, R określają różne przełączniki koła zewnętrznego, takie jak: ze stożkiem lub bez stożka, ze stożkiem do przodu lub ze stożkiem odwróconym, cięcie w lewo lub cięcie w prawo itp.
(5) F to prędkość skrawania (mm/min)
(6) Po zakończeniu obróbki narzędzie zatrzymuje się w punkcie końcowym.
Przykład: G81 X40 Z 100 R15 I-3 K-1 F100
Proces przetwarzania:
1) G01 posuw 2 razy I (pierwsze cięcie to I, ostatnie cięcie to wykańczanie I+K) dla głębokiego skrawania:
2) Interpolacja dwuosiowa G01, docięcie do końca i zatrzymanie po zakończeniu obróbki:
3) G01 cofa narzędzie I do bezpiecznej pozycji i jednocześnie wykonuje pomocnicze wygładzenie powierzchni skrawanej
4) G00 szybko wysuwa się poza wysoką powierzchnię roboczą I, pozostawiając I do następnego etapu cięcia, powtarzając do 1.
programowanie wartości bezwzględnych
Format: G90
zilustrować:
(1) Po zaprogramowaniu G90 wszystkie wartości współrzędnych programowane w przyszłości opierają się na zaprogramowanym punkcie zerowym.
(2) Po włączeniu systemu obrabiarka znajduje się w stanie G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
programowanie przyrostowe
Format: G91
Uwaga: Gdy zaprogramowano G91, wszystkie kolejne wartości współrzędnych wykorzystują poprzednią pozycję współrzędnych jako punkt początkowy do obliczenia zaprogramowanej wartości ruchu. W kolejnym segmencie układu współrzędnych punktem początkowym programowania jest zawsze punkt poprzedni.
Przykład: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Ustaw układ współrzędnych przedmiotu obrabianego
Format: G92 X_ Z_
zilustrować:
(1) G92 zmienia jedynie wartość współrzędnych aktualnie wyświetlaną przez system, bez przesuwania osi współrzędnych, aby osiągnąć cel ustawienia początku współrzędnych.
(2) Efektem G92 jest zmiana wyświetlanych współrzędnych ostrza narzędzia na ustawioną wartość.
(3) XZ za G92 można zaprogramować osobno lub w całości.
G94-Prędkość posuwu, posuw na minutę
Uwaga: Jest to domyślny stan uruchamiania obrabiarki.
wywołanie podprogramu
Format: G20 L_
N_
zilustrować:
(1) Po L jest nazwą programu po N wywoływanego podprogramu, ale N nie można wprowadzić.
Po N dozwolone są tylko cyfry od 1 do 99999999.
(2) Program ten nie może zawierać treści innych niż opisane powyżej.
Podprogram kończy się i powraca
Format: G24
zilustrować:
(1) G24 wskazuje koniec podprogramu i powraca do następnej części programu, która wywołała podprogram.
(2) G24 i G20 pojawiają się parami.
(3) W tej sekcji G24 nie są dozwolone żadne inne instrukcje.
3. Przykłady programowania w kodzie G
Przykład: Poniższy przykład ilustruje proces przekazywania parametrów podczas wywoływania podprogramu. Proszę zwrócić uwagę na aplikację.
Nazwa programu: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
Jeśli chcesz dzwonić wielokrotnie, użyj go w następującym formacie
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
G331-Cykl obróbki gwintu
Format: G331 X_ Z_I_K_R_p_
zilustrować:
(1) Średnica zmienia się w kierunku X, X=0 jest gwintem prostym
(2) Z jest długością gwintu; dostępne jest programowanie bezwzględne lub względne
(3) I jest długością wybiegu w kierunku X po nacięciu gwintu, wartość ±
(4) Różnica średnicy pomiędzy średnicą zewnętrzną a średnicą nasady gwintu R, wartość dodatnia
(5) Skok K KMM
(6) Liczba cykli obróbki gwintu p, czyli ile cięć potrzeba do zakończenia cięcia
wskazówka:
(1) Głębokość każdego cięcia wynosi R/p i jest zaokrąglana do najbliższej liczby całkowitej. Ostatniego cięcia nie przeprowadza się w celu wygładzenia powierzchni gwintu.
(2) Nazwę wycofania gwintu wewnętrznego określa się zgodnie z dodatnim i ujemnym kierunkiem X.
(3) Pozycja wyjściowa cyklu obróbki gwintu polega na zrównaniu ostrza narzędzia z zewnętrznym okręgiem gwintu.
przykład:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Suplementy i uwagi
1. G00 i G01
Istnieją dwa typy trajektorii ruchu G00: linia prosta i polilinia. Polecenie to służy wyłącznie do pozycjonowania punktowego i nie może być używane
Do obróbki cięcia;
G01 przesuwa się do punktu docelowego określonego w instrukcji ruchem liniowym z określoną prędkością posuwu i jest zwykle używane do obróbki skrawaniem.
2. G02 i G03
G02: Interpolacja łuku w prawo
G03: Interpolacja łuku w kierunku przeciwnym do ruchu wskazówek zegara
3. Polecenie opóźnienia lub pauzy G04
Zwykle używany do przełączania w przód i w tył, obróbki otworów nieprzelotowych, otworów schodkowych, toczenia i rowkowania
4. Instrukcje wyboru płaszczyzny G17, G18, G19
Określona obróbka powierzchni, powszechnie stosowana na frezarkach i centrach obróbczych
G17: Płaszczyzna XY może zostać pominięta lub może to być płaszczyzna równoległa do płaszczyzny XY
G18: Płaszczyzna XZ lub płaszczyzna do niej równoległa. W tokarkach CNC występuje tylko płaszczyzna XZ i nie trzeba jej specjalnie określać.
G19: Płaszczyzna YZ lub płaszczyzna do niej równoległa
5. Instrukcje dotyczące punktu referencyjnego G27, G28, G29
G27: Wróć do punktu referencyjnego, sprawdź i potwierdź położenie punktu referencyjnego
G28: Automatyczny powrót do punktu referencyjnego (przekroczenie punktu pośredniego)
G29: Powrót z punktu odniesienia, używany w połączeniu z G28
6. Kompensacja promienia G40, G41, G42
G40: Anuluj kompensację promienia narzędzia
G41: Lewa kompensacja
G42: Właściwa rekompensata
7. Kompensacja długości G43, G44, G49
G43: Dodatnia kompensacja długości
G44: Ujemna kompensacja długości
G49: Anuluj kompensację długości narzędzia
8. G32, G92, G76
G32: Obcinanie gwintu
G92: Stały cykl nacinania gwintów
G76: Cykl złożony do gwintowania
9. Obróbka tokarska: G70, G71, 72, G73
G71: Polecenie cyklu złożonego osiowego toczenia zgrubnego
G70: Cykl mieszania wykańczającego
G72: Toczenie czołowe, cykl toczenia zgrubnego promieniowego
G73: Kopiowanie cyklu toczenia zgrubnego
10. Frezarki i centra obróbcze:
G73: Wiercenie głębokich otworów z dużą prędkością
G83: Wiercenie głębokich otworów
G81: cykl wiercenia
G82: Cykl wiercenia głębokich otworów
G74: Obróbka gwintu lewoskrętnego
G84: Obróbka gwintu prawoskrętnego
G76: Cykl wytaczania wykańczającego
G86: Nudny cykl przetwarzania
G85: Rozwiercanie
G80: Anuluj polecenie cyklu
11. Metoda programowania G90, G91
G90: Programowanie współrzędnych absolutnych
G91: Programowanie przyrostowe współrzędnych
12. Polecenie ustawienia wrzeciona
G50: Ustawienie maksymalnej prędkości wrzeciona
G96: Sterowanie stałą prędkością liniową
G97: Sterowanie prędkością wrzeciona (anulowanie polecenia sterowania stałą prędkością liniową)
G98: Powrót do punktu odniesienia (ostatni otwór)
G99: Powrót do punktu R (otwór środkowy)
13. Polecenia zatrzymania wrzeciona do przodu i do tyłu M03, M04, M05
M03: Przekładnia wrzeciona do przodu
M04: Odwrócenie wrzeciona
M05: Wrzeciono zatrzymuje się
14. Przełącznik płynu chłodzącego M07, M08, M09
M07: Włączony płyn do cięcia mgłą
M08: włączony płynny płyn chłodzący
M09: Brak płynu tnącego
15. Zatrzymanie ruchu M00, M01, M02, M30
M00: pauza programu
M01: Plan zatrzymany
M02: Reset obrabiarki
M30: Program kończy się, a wskazówka powraca na początek
16. M98: Wywołanie podprogramu
17. M99: Powrót do programu głównego




