29) Tabela G kody frezarka Fanuc

Witam.

Przedstawiam Ci gotową tabelę z G kodami używanymi na frezarkach, oprogramowanie Fanuc.

Co tydzień będę starał się uzupełniać tabelę o nowe objaśnienia , pojawi się link. Dokładnie tak samo jak przypadku tabeli z G kodmi do tokarek

Klikając na opis zostaniesz przeniesiony na osobną stronę opisującą w jaki sposób użyć danego G kodu.

G kodOpis
G00Szybki przejazd
G01Ruch roboczy
G02Interpolacja kołowa zgodna z ruchem wskazówek zegara CWI
G03 Interpolacja kołowa przeciwna ruchowi wskazówek zegara CCW
G04Zwłoka czasowa
G05.1 Q1. Precyzyjna kontrola konturu
G07.1 Interpolacja cylindryczna
G09Dokładne zatrzymanie niemodalny
G10Wprowadzanie danych programowalnych
G11Odwołanie funkcji G10
G17Płaszczyzna główna X/Y i oś podłużna Z
G18Płaszczyzna główna Z/X oś podłużna Y
G19 Płaszczyzna główna Y/Z oś podłużna X
G20Wprowadzanie danych w calach
G21Wprowadzanie danych w milimetrach
G28Powrót do punktów referencyjnych maszyny
G30Powrót do drugiego trzeciego i czwartego punktu referencyjnego
G33Frezowanie gwintu, skok stały
G34Frezowanie gwintu, skok zmienny
G40Anulowanie kompensacji promienia narzędzia
G41Włączenie kompensacji promienia narzędzia lewostronny
G42Włączenie kompensacji promienia narzędzia prawostronny
G43 Włączenie kompensacji długości narzędzia +
G44Włączenie kompensacji długości narzędzia -
G49Anulowanie kompensacji długości narzędzia
G52Lokalny układ współrzędnych
G53Baza maszynowa (punkt zerowy maszyny)
G54Przesunięcie punktu zerowego maszyny 1
G55Przesunięcie punktu zerowego maszyny 2
G56Przesunięcie punktu zerowego maszyny 3
G57Przesunięcie punktu zerowego maszyny 4
G58Przesunięcie punktu zerowego maszyny 5
G59Przesunięcie punktu zerowego maszyny 6
G54.1 od P1 do P48Przesunięcie punktu zerowego maszyny
G65 Wywołanie Makra niemodalne
G66 Wywołanie Makra Modalne
G66.1Wywołanie Makra Modalne wersja 2
G67Odwołanie funkcji G66, G66.1
G68Rotacja współrzędnych
G69Odwołanie rotacji współrzędnych
G73Wiercenie z łamaniem wióra
G74 Cykl gwintowania. Gwint lewy
G76 Wytaczanie wykańczające
G80Wykasowanie cyklu
G81Wiercenie/ Nawiercanie
G82Wiercenie z przerwą czasową na dnie
G83Wiercenie z od-wiórowaniem
G84Cykl gwintowania. Gwint prawy
G85Rozwiercanie
G86Wytaczanie z zatrzymaniem wrzeciona przy wycofaniu
G87Wytaczanie w ruchu powrotnym
G88Wytaczanie z ręcznym wycofaniem narzędzia z otworu
G89Wytaczanie z przerwą czasową na dnie
G90Programowanie absolutne
G91Programowanie przyrostowe
G92Ustawienie współrzędnych, ograniczenie obrotów wrzeciona
G98Wycofanie narzędzia na płaszczyznę początkową
G99Wycofanie narzędzia na płaszczyznę retrakową

28) Programowanie promieni za pomocą parametru R i kodu G01

Ostatnio pisałem jak programować kąty za pomocą parametru A i fazy za pomocą parametru C.

Dzisiaj pokaże Ci jak robić promienie bez używania G02 lub G03, zapisując tylko jedną współrzędną X lub Z.

W szkole lub na kursie nauczyciel zapewne recytował z książek:

Aby wykonać promień należy zapisać kierunek i wartość promienia, jego początek i koniec. Mało tego, trzeba znać odległość początku i końca promienia od jego środka.

Owszem tak było kiedyś. Dzisiaj maszyn potrzebujących aż tyle informacji już jest bardzo mało i naprawdę musiałbyś mieć “nieszczęście”, żeby trafiła Ci się praca na takiej. Od lat 90-tych maszynom wystarczy początek i koniec promienia oraz jego wartość. Ale i to nawet nie do końca. Zasada ta tyczy się tylko niepełnych promieni.
Ja dzisiaj pokażę Ci, że promień można zaprogramować nawet bez użycia G02/G03.

Mogą to być promienie zewnętrzne i wewnętrzne. Lewostronne i prawostronne. Zasada jest jedna musi to być pełny promień.

To jest nasz rysunek:

Zapiszę te promienie za pomocą G01:

(PROGRAM Z PARAMETREM R)
(PRZEMOCNC)
 
N10 G54 T0101
N20 G50 S2000
N30 G96 S150 M3
 
N40 G0 G42 X0 Z1
N50 G1 Z0 F0.3
N60 X40 R10
N70 Z-20 R3
N80 X80 R3
N90 Z-50 R1
N100 X90 R2
N110 Z-90 R4
N120 X102
N130 G0 G40 Z1
 
N140 G28 U0 W0
N150 M30

Proste co nie.

Należy pamiętać o dwóch ważnych rzeczach

  • Początek ruchu narzędzia musi być na pozycji wcześniejszej niż początek promienia
  • Koniec ruchu narzędzia w następnym bloku musi być dalej niż koniec promienia

Maszyna sama dobierze kierunek promienia zależnie od wartości Z lub X w następnym bloku.

Jeśli masz jakieś dodatkowe pytania nie zastanawiaj się tylko pisz w komentarzu lub za pomocą zakładki kontakt.

Pozdrawiam PrzemoCNC

27) Programowanie fazy za pomocą parametru C

Ostatnio pisałem jak programować dowolne kąty za pomocą parametru A.

Bardzo często klient zaznacza na rysunku fazy. Mają one różną długość, ale kąt jest ten sam: 45°. Aby zmniejszyć pisanie do minimum określa się ich długość za pomocą literki C.

To jest nasz dzisiejszy detal:

Cztery różne fazy. Gdybym chciał to zapisać tradycyjnie, program wyglądałby tak:

(PROGRAM BEZ PARAMETRU C)
(PRZEMOCNC)

N10 G54 T0101
N20 G50 S2000
N30 G96 S150 M3

N40 G0 G42 X0 Z1
N50 G1 Z0 F0.3
N60 X20
N70 X40 Z-10
N80 Z-20
N90 X70
N100 X80 Z-25
N110 Z-50
N120 X86
N130 X90 Z-52
N140 Z-90
N150 X98
N160 X100 Z-91
N170 Z-95 
N180 U1
N190 G0 G40 Z1

N200 G28 U0 W0
N210 M30

No ale my przecież znamy parametr C. Dla tego program zapiszemy tak:

(PROGRAM Z PARAMETREM C)
(PRZEMOCNC)

N10 G54 T0101
N20 G50 S2000
N30 G96 S150 M3

N40 G0 G42 X0 Z1
N50 G1 Z0 F0.3
N60 X40 C10
N70 Z-20
N80 X80 C5
N90 Z-50
N100 X90 C2
N110 Z-90
N120 X100 C1
N130 Z-95 
N140 U1
N150 G0 G40 Z1

N160 G28 U0 W0
N170 M30

Łatwiej?

Krócej?

W następnym wpisie pokażę Ci jak zapisywać pełne promienie bez używania G02 lub G03.

Pozdrawiam PrzemoCNC

26) Programowanie kątów za pomocą parametru A.

Będąc programistą, często jest tak, że dostajesz rysunek detalu, półfabrykat i termin na wczoraj. Rysunek jak to rysunek, często niedowymiarowany. Masz kąt, brakuje współrzędnej końca albo początku tego kąta. Co zrobić?

Są trzy opcje

  • Rysujesz detal od nowa na komputerze i znajdujesz brakujące wymiary.
  • Ściągasz apkę ( np. CNC Taper) na telefon i szukasz potrzebnych wymiarów.
  • Programujesz za pomocą parametru A

Dzisiaj interesuje nas opcja nr 3.

Powtarzam to bez przerwy: Nie ma sensu utrudniać sobie życia jeśli jest opcja żeby wykonać coś łatwiej lub szybciej.

Mam taki rysunek:

Do programowania kąta wykorzystam parametr A.

No to piszemy :

(PARAMETR A)
(PRZEMOCNC)


G54 T0101
G50 S2000
G96 S150 M3

G0 G42 X0 Z1
G1 Z0 F0.3
X60
X79.83 A18
Z-50.63
X119.74 A34
X179.61
X199.57 A27
U1
G0 G40 Z1


G28 U0 W0
M30

Tak więc widzisz ułatwienie jest spore. Jest sporo programistów którzy mimo, że rysunki są poprawnie zwymiarowane, wolą pisać programy w ten sposób.

Jedyny problemem może być na początku wybadanie jak zdefiniowane są kąty na danej maszynie. Z doświadczenia wiem, że nie ma reguły.

To co na jednej maszynie jest kątem 90st, na innej będzie 270.

Teoretycznie powinno to wyglądać w ten sposób:

Jak jest u Ciebie, musisz sam wybadać puszczając symulację programu na maszynie lub wyczytać w instrukcji dołączonej do niej.

Dzisiejszy wpis był jednym z kilku na zasadzie tips and tricks. W następnych opiszę jak programować pełne promienie i fazy używając parametrów R i C