Jan 21, 2024 Zostaw wiadomość

Musisz znać kod G do obróbki CNC. Czy na pewno wszystko rozumiesz?

 

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

Wyślij zapytanie

whatsapp

skype

Adres e-mail

Zapytanie