50) G81 Wiercenie/ Nawiercanie

Witam

Długo nic nie pisałem Nie będę się rozpisywał dokładnie co się działo u mnie, bo nie o tym jest ten blog.

Ten blog jest o programowaniu, a kolejnym kodem potrzebnym do napisania programu jest G81.

Jest to jeden z kilku cykli wiercenia. Zazwyczaj będziesz go używał do nawiercania otworów lub wiercenia łatwych otworów. Łatwych mam na myśli płytkie otwory lub materiał i narzędzie pozwala na szybkie wywiercenie otworu na raz.

G81 X... Y... Z... R... F... K...

G81- Wywołanie cyklu wiercenia

X- Pozycja otworu w osi X

Y- Pozycja otworu w osi Y

Z- Głębokość wiercenia

R- Pozycja wyjazdowa z otworu bezpieczna

F- Posuw

K- Liczba powtórzeń cyklu

G99 czy G98?

Fanuc pozwala nam wybrać gdzie nasze narzędzie ma wyjechać.

Na pozycję bezpieczną R. wtedy podczas pisania cyklu należy użyć kodu G99.

Na pozycję początkową ( ostatnia pozycja Z zanim zapiszesz cykl G81). Wtedy używamy G98 Jak to działa przedstawią poniższe grafiki.

Przykład 1:

Program na ostatni obrazek

O0001 (WIERCENIE Z WYKORZYSTANIEM G98 I G99)
(PRZEMOCNC)

N10 G20 G17 G40 G49 G80 G90
N15 T15 M6 (WIERTLO FI 4)
N20 G0 G54 G90 X0 Y0 S1500 M03;
N25 G0 G43 H15 Z2.0 M8
N30 G0 Z5 M8
N35 G81 G99 X0 Y  Z-10 R1 F20
N40 X2 Z-18 R-7
N45 G98 X4 
N50 G99 X6 Z-10 R1
N55 X8 Z-17 R-5 
N60 G80
N65 G0 Z100 M9
N70 M30

K powtarzać cykl czy nie?

Parametr K pozwala nam powtarzać cykl kilka razy.

Zgaduję, że pierwsze pytanie jakie Ci się nasuwa to: po co powtarzać cykl wiercenia?

Parametr K używa się razem z kodem G91, czyli programowanie inkrementalne. Przykład 2 pokaże Ci jak prawidłowo użyć tego parametru.

Przykład 2.

T1 M6
G00 G90 G40 G21 G17 G94
G54 X20 Y20 S1000 M03
G43 H1 Z100
Z3
G81 G99 R3 Z-20 F100 M08
G91 X20 Y20 K2
G80
G00 G90 Z100
M30

Ok

Tyle na dzisiaj. Do zobaczenia następnym razem.

W razie pytań czekam na komentarze. Nie zapomnij zapisać się do Newslettera.

46) G73 Cykl wiercenia z łamaniem wióra. Frezarka

W twojej przygodzie z maszynami na pewno przyjdzie taki dzień, że będziesz musiał wiercić w miękkich materiałach, takich jak aluminium. Wtedy pojawi się problem z wiórem, które nie chce się złamać. Cykl G73 działa tak samo jak cykl G74 na tokarkach. Wyjaśniłem go tutaj. Zasada działania jest bardzo podobna.

Wzór na cykl G73

G73 Z... R... Q... F...

G73– Wywołanie cyklu

Z– Głębokość na jaką masz zamiar wiercić

Q-Głębokość wiercenia, do momentu wycofania o parametr R

R- Wartość wycofania wiertła po każdym wwierceniu się o wartość Q

F– Posuw

Po każdym wykonanym otworze wystarczy, że wpiszesz położenie następnego otworu i cykl będzie się powtarzał do momentu odwołania go funkcją G80.

Pokażę ci na kilku przykładach jak to wygląda.

Przykład 1:

Masz do wykonania taki otwór jak na rysunku.

  • Głębokość otworu to 50mm.
  • Chcę żeby po każdych 10mm wwiercenia się w materiał, narzędzie wycofało się o 1mm do tyłu.
  • Zakładam posuw 200mm/min

Program wygląda tak:

(PRZYKLAD 1)
(PRZEMOCNC)
T06 M6 (WIERTLO FI 12)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N40   M03 S1500 ;
N50   M08 ;
N60   G73 Z-50 R1 Q10 F200 ;
N70   G80 
N80 G00 Z100 ;
N90  M30 ;

Przykład 2:

Układ otworów taki jak na rysunku.

  • Głębokość otworów to 50mm.
  • Chcę żeby po każdych 10mm wwiercenia się w materiał, narzędzie wycofało się o 1mm do tyłu.
  • Zakładam posuw 200mm/min

Jak widzisz parametry zastosowałem te same co w poprzednio. Ten przykład ma Ci pokazać jak wykonać kilka takich samych otworów.

Program wygląda tak:

(PRZYKLAD 2)
(PRZEMOCNC)
T06 M6 (WIERTLO FI 12)
N20   G90 G80 G17 G00 G54 X-50 Y-50 ;
N30   G43 Z5 H06 ;
N40   M03 S1500 ;
N50   M08 ;
N60   G73 Z-50 R1 Q10 F200 ;
N80 Y50
N90 X50
N100 Y-50
N110   G80 
N120 G00 Z100 ;
N130  M30 ;

Przykład 3:

Układ otworów taki sam jak poprzednio

  • Głębokość otworów to 100mm.
  • Chcę żeby po każdych 5mm wwiercenia się w materiał, narzędzie wycofało się o 0.5mm do tyłu.
  • Zakładam posuw 500mm/min
(PRZYKLAD 3)
(PRZEMOCNC)
T06 M6 (WIERTLO FI 12)
N20   G90 G80 G17 G00 G54 X-50 Y-50 ;
N30   G43 Z5 H06 ;
N40   M03 S1500 ;
N50   M08 ;
N60   G73 Z-100 R0.5 Q5 F500 ;
N80 Y50
N90 X50
N100 Y-50
N110   G80 
N120 G00 Z100 ;
N130  M30 ;

Myślę, że w miarę łatwo to wyjaśniłem.

W razie wątpliwości zapraszam do komentowania. No i oczywiście nie zapomnij zapisać się do newslettera. Dzięki temu, nie ominie Cie żaden nowy wpis.

Pozdrawiam PrzemoCNC

22) G50 Ograniczenie obrotów, ustawienie współrzędnych.

Podstawowym zadaniem G50 jest ograniczenie obrotów. Jeśli masz zamiar toczyć ze stałą prędkością skrawania, na 100% jej użyjesz . Jeśli zapomnisz, czeka Cię takie coś:

Ale czy tylko po to jest ta funkcja?

Ma jeszcze kilka innych zastosowań

  • Można za jej pomocą monitorować ciśnienie zacisku szczęk.
  • Zmieniać współrzędne maszynowe*

*Nie polecam. Jest to pozostałość po sterowaniu starego typu. Obecnie nie widzę praktycznego zastosowania aby stosować G50 do tego celu. Aby wyczerpać temat podaję zasadę stosowania.

Gdyby jednak ktoś stosował G50 do zmiany współrzędnych maszynowych, proszę o komentarz lub kontakt na priv.

G50 ograniczenie obrotów

Stosowanie G96 jest bardzo użyteczne, ale też i niebezpieczne.

Załóżmy, że na średnicy fi 500mm chcemy toczyć z prędkością 100 m/min. Prędkość obrotowa wyniesie wtedy 64 obr/min. No ale przecież nie toczy się tylko na jednej średnicy, zwłaszcza jeśli planujemy czoło materiału. Chcąc utrzymać stałą prędkość skrawania maszyna wraz ze zmniejszaniem średnicy toczenia będzie zwiększać obroty. W ten sposób przy średnicy fi 50mm jest już 637 obr/min. Ale przecież to jeszcze nie środek, na fi 5mm mamy już 6344 obr/min. Na fi 1mm Mamy zawrotne 31831 obr/min.

n-Obroty wrzeciona

Vc- Prędkość skrawania

Dc- Średnica aktualnie obrabiana

Co zrobić żeby maszyna nie wyleciała nam w kosmos? Ograniczymy jej obroty za pomocą funkcji G50. Obroty będą się zwiększać zgodnie ze wzorem, do tych podanych w ograniczeniu.

G50 S1000
G96 S50 M3

W tym przypadku ograniczyłem obroty do 1000obr/min.

G50 monitorowanie ciśnienia zacisku szczęk

Poprzez dodanie parametru P i Q po G50 jesteśmy w stanie monitorować stan ciśnienia zaciskającego szczęki.

G50 P.. Q..

Gdzie:

P– Ciśnienie pożądane. Jeśli maszyna jest w trybie calowym jednostką ciśnienia jest PSI, dla metrycznego bar.

Q-Tolerancja ciśnienia wyrażona w procentach. Domyślnie wynosi 10%.

Przykład:

  • Ciśnienie zadane 17. bar
  • Tolerancja ciśnienia +/- 5% ( 16.15/ 17.85 bar)
G50 P17 Q5

Jeśli ciśnienie wykroczy poza tolerancję na dłużej niż 0.25 sek, maszyna się zatrzyma i wyświetli się alarm.

Ciśnienie jest kontrolowane wyłącznie na głównym uchwycie.

Alarm można skasować poprzez wciśnięcie przycisku RESET, rozklemowanie i ponowne zaciśniecie uchwytu lub wyłączenie i włączenie maszyny .

G50 przesunięcie/ ustawienie współrzędnych maszynowych

Jak przesuwać współrzędne maszynowe za pomocą funkcji G50? Należy skorzystać z prostego wzoru:

G50 X.. Z..

Lub:

G50 U.. Z..

Gdzie :

X-Absolutna wartość maszynowa wprowadzana w osi X

Z- Absolutna wartość maszynowa wprowadzana w osi Z

U- Inkrementalna wartość maszynowa wprowadzana w osi X

W- Inkrementalna wartość maszynowa wprowadzana w osi Z

W praktyce to wygląda tak:

Przykład 1:

Narzędzie zatrzymało się na wartości X248.33 Z21.13. Po wpisaniu:

G50 X300 Z1

Wartości maszynowe X i Z, będą wyglądały dokładnie tak jak wprowadzimy czyli w tym przypadku X300, Z1.

Przykład 2:

Narzędzie zatrzymało się na wartości X248.33 Z21.13. Po wpisaniu:

G50 U3 W1

Wartości maszynowe X zmienią się o 3mm na plus czyli będzie X251.33. Wartość maszynowa Z zmieni się o 1mm na plus czyli będzie wynosić Z22.13.

Aby odwołać wprowadzone współrzędne przejdź w tryb bazowania i zabazuj maszynę. Po zabazowaniu wartości wrócą do domyślnych

Tyle na dzisiaj. Prosta ale jakże przydatne funkcja.

Pozdrawiam i do zobaczenia następnym razem.





8) Tabela G kody

Pod spodem przedstawiam najczęściej używane G  kody.

Są one podstawowe i nie powinny się różnić w większości maszyn ze sterowaniem Fanuc. W następnych wpisach będę starał się załączyć podobne tabele, z tą różnicą, że dla każdego oprogramowania z osobna, sam Fanuc ma 3 wersje kodów.
Te podane tutaj są dla Fanuc OT. Systematycznie będę dodawał przykłady ich zastosowania. Po dodaniu wstawię linki dla każdej funkcji z osobna.

G kody dla tokarek

G kodOpis
G00Szybki przesów
G01Interpolacja liniowa
G02Interpolacja kołowa zgodna z ruchem wskazówek zegara CW
G03Interpolacja kołowa przeciwna do ruchu wskazówek zegara CCW
G04Zwłoka czasowa
G09Dokładne zatrzymanie
G10Programowalne wprowadzanie danych
G20Wprowadzanie w calach
G21Wprowadzanie w milimetrach
G22Zabroniona strefa aktywna
G23Zabroniona strefa wyłączona
G27Kontrola powrotu do punktu referencyjnego
G28Powrót na punkt referencyjny maszyny
G32Nacinanie gwintu o stałym skoku
G40Anulowanie kompensacji promienia narzędzia
G41Włączenie kompensacji promienia narzędzia lewostronny
G42Włączenie kompensacji promienia narzędzia prawostronny
G70Cykl wykańczający
G71Cykl toczenia po średnicy
G72Cykl planowania
G73Cykl powtarzania wzoru
G74Cykl wiercenia
G75Cykl kanałkowania
G76Cykl gwintowania
G92Ustawienie współrzędnych, ograniczenie obrotów wrzeciona
G94Posuw mm na minutę
G95Posuw mm na obrót
G96Stała prędkość skrawania
G97Odwołanie stałej prędkości skrawania

G kody dla frezarek

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ą

To by było dzisiaj na tyle. Zapraszam ponownie.

Pozdrawiam Przemocnc