48) G84, G74 Cykle Gwintowania.

Gwintowanie jest jedną z najczęściej używanych operacji na frezarkach. Głupio by było nie znać cyklu tak bardzo ułatwiającego życie.

G84 bo to o nim mowa, można stosować na kilka sposobów. A to jakiego Ty użyjesz zależy tylko od Ciebie. A raczej od Ciebie i twojej maszyny. Zaraz wyjaśnię Ci dlaczego.

Zacznę od najprostszej formy. To powinna czytać każda maszyna

Wzór na G84

G84 Z... P... R... F... K...

G84– Włączenie cyklu gwintowania. Gwint prawy

Z– Pozycja dna gwintu

P-Przerwa na dnie otworu ( Jednostka milisekundy)

R-Pozycja wycofania narzędzia, ponad pozycję początkową.

F-Posuw

K– Liczba powtórzeń cyklu (opcjonalnie)

Dla gwintu lewego kod G84 zastąp G74.

Minimum informacji, wystarcza aby prawidłowo zaprogramować gwintowanie.

Ale nie Ciesz się tak bardzo. Może się okazać, że twoja maszyna, mimo tego, że przeczyta cykl i będzie go wykonywać i tak będzie rwała gwint.

Powody mogą być dwa:

  • Twoja maszyna ma funkcję gwintowania sztywnego ale trzeba ją dodatkowo aktywować kodem M29 wpisanym w tym samym bloku co określenie obrotów.
  • Twoja maszyna nie ma funkcji gwintowania sztywnego. Jedynym wyjściem jest zastosowanie oprawki kompensacyjnej.

Przykład 1:

Mam do nagwintowania otwór:

  • Zakładam głębokość gwintu 45mm
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm

Na rysunku jest otwór ⌀ 12. No to ja nagwintuje go gwintownikiem M14, bo tak się składa, że otwór pod gwint M14 to właśnie ⌀ 12.

(PRZYKLAD 1)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N40   M03 S300 ;
N50   M08 ;
N60   G84 Z-45 P500 R1 F600 ;
N70   G80 
N80 G00 Z100 ;
N90  M30 ;

Na pewno zauważyłeś, że wpisałem posuw 600. Dlaczego taki a nie inny?

Skok gwintu M14 wynosi 2. Wzór na posuw przy gwintowaniu wygląda następująco:

F=P*S

F-Posuw

P-Skok gwintu

S-Obroty wrzeciona

Za każdym razem gdy zmienisz obroty, jesteś zmuszony przeliczyć od nowa posuw.

A gdyby był łatwiejszy sposób? Bez konieczności przeliczania.

Tym sposobem są dwa Gkody:

G94– Posuw milimetry na minutę (domyślny dla frezarek)

G95- Posuw milimetry na obrót

Gdy przed cyklem gwintowania ustawimy posuw w milimetrach na obrót, jedyne co będziemy musieli zrobić to wpisać wartość skoku w miejsce posuwu. Oczywiście po skończonym gwintowaniu należy powrócić do posuwu wyrażonego w milimetrach na minutę za pomocą G94. Przykład 2 pokaże Ci jak będzie taki program wyglądał.

Przykład 2:

  • Zakładam głębokość gwintu 45mm
  • Gwint M14
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm

Czyli taki sam gwint jak w przykładzie nr1. Z tą różnicą że teraz użyję G95.

(PRZYKLAD 2)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N35   G95
N40   M03 S300 ;
N50   M08 ;
N60   G84 Z-45 P500 R1 F2 ;
N70   G80 G94
N80 G00 Z100 ;
N90  M30 ;

Funkcja M29

Tak jak pisałem wcześniej, niektóre maszyny nie obsługują gwintowania na sztywno bezpośrednio. Należy się wspomóc funkcją M29. Wtedy program będzie wyglądał tak:

Przykład 3:

  • Zakładam głębokość gwintu 45mm
  • Gwint M14
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm
(PRZYKLAD 3)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N35   G95
N40   M03 S300 M29 ;
N50   M08 ;
N60   G84 Z-45 P500 R1 F2 ;
N70   G80 G94
N80 G00 Z100 ;
N90  M30 ;

Gwintowanie stopniowe

Na wcześniejszych przykładach pokazałem Ci jak gwintować “na raz”. Ale co jeśli pracujemy w “trudnym” materiale lub gdy dostał się nam głęboki gwint do wykonania?

Zaprezentuję Ci jak wykonać gwint w sposób pokazany powyżej .

Jeśli masz szczęście twoja maszyna obsługuje tą funkcję. Wtedy wzór na gwintowanie wygląda następująco:

G84 Z... P... Q... R... F...

G84– Włączenie cyklu gwintowania. Gwint prawy

Z– Pozycja dna gwintu

P-Przerwa na dnie otworu ( Jednostka milisekundy)

Q– Głębokość gwintowania do momentu wycofania

R-Pozycja wycofania narzędzia, ponad pozycję początkową.

F-Posuw

Doszedł jeden parametr odpowiedzialny za stopniowe gwintowanie.

Przykład 4:

  • Zakładam głębokość gwintu 45mm
  • Gwint M14
  • Chcę gwintować stopniowo co 20mm
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm
(PRZYKLAD 4)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N35   G95
N40   M03 S300 M29 ;
N50   M08 ;
N60   G84 Z-45 P500 Q20 R1 F2 ;
N70   G80 G94
N80 G00 Z100 ;
N90  M30 ;

Oczywiście nie żyjemy w świecie idealnym. Może się zdarzyć, że Twoja maszyna nie będzie obsługiwała gwintowania stopniowego. Co wtedy? Nic straconego. Jest pewien sposób. Przykład 5 pokaże Ci jak tego dokonać.

Przykład 5:

  • Zakładam głębokość gwintu 45mm
  • Gwint M14
  • Chcę gwintować stopniowo co 20mm
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm
(PRZYKLAD 5)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N35   G95
N40   M03 S300 M29 ;
N50   M08 ;
N60   G84 Z-20 P500  R1 F2 ;
N63 Z-40
N66 Z-45
N70   G80 G94
N80 G00 Z100 ;
N90  M30 ;

Jak widzisz narzędzie pracuje tak samo, zmienił się sposób zapisu.

Gwintowanie kilku otworów

Rzadko się zdarza, że do wykonania mamy tylko jeden gwint. Zazwyczaj jest ich kilka, kilkanaście, kilkadziesiąt. Nie ma konieczności wpisywania cyklu przy każdym z nich. Wystarczy to zrobić tylko przy pierwszym, a potem już tylko podawać pozycję otworów. Przykład 6 Ci to wyjaśni.

Przykład 6:

  • Zakładam głębokość gwintu 50mm
  • Gwinty M14
  • Chcę gwintować stopniowo co 20mm
  • Postój na dnie pół sekundy
  • Pozycja bezpieczna 1mm
(PRZYKLAD 6)
(PRZEMOCNC)
T06 M6 (GWINTOWNIK M14)
N20   G90 G80 G17 G00 G54 X-50 Y-50 ;
N30   G43 Z5 H06 ;
N35   G95
N40   M03 S300 M29 ;
N50   M08 ;
N60   G84 Z-50 P500 Q20 R1 F2 ;
N80 Y50
N90 X50
N100 Y-50
N110   G80 
N120 G00 Z100 ;
N130  M30 ;

Gwintowanie lewego gwintu wygląda tak samo. Jest tylko jedna różnica Zamiast G84 należy zastosować G74.

Trochę długo, ale chciałem jak najwięcej zawrzeć w dzisiejszym wpisie. I tak pewnie o czymś zapomniałem. Gdybyś zauważył jakieś niedociągnięcia, nie zapomnij mi o tym powiedzieć.

Nie zapomnij zasubskrybować za pomocą zakładki Newsletter.

Pozdrawiam PrzemoCNC.

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ą

19) G74 cykl rowkowania czołowego

W poprzednim wpisie wyjaśniałem jak używać cyklu G74  do wiercenia.
Ale wiercenie to nie wszystko co potrafi ten cykl.
Można go użyć do toczenia dowolnych prostych kanałków czołowych.
Cel stosowania tego cyklu przy rowkowaniu jest taki sam jak przy wierceniu:

  • Łatwo go zaprogramować
  • Ogranicza przegrzanie narzędzia i materiału obrabianego
  • Ułatwia łamanie i odprowadzanie wiór

Mam do wykonania taki detal

Wzór na cykl G74 rowkowanie

G74 R...
G74 X... Z... P... Q... R... F...

Lub jeśli chcemy programować inkrementalnie

G74 R...
G74 U... W... P... Q... R... F...

Pierwsza linia taka sama jak przy wierceniu

R-Wartość wycofania noża po każdym wcięciu się o wartość Q

W drugiej linii pojawiły się dodatkowe litery

X-Średnica końcowa rowka.

  • Średnicę początkową należy podać przed cyklem
  • Wpisując średnice należy uwzględnić szerokość płytki
  • Wpisując średnicę należy uwzględnić do której krawędzi jest mierzony nóż

Z-Głębokość rowka

P- dosuw w osi X  ( co ile nóż ma przybierać w osi X, na stronę. Wartość w mikronach. 1mm= 1000μm)

Q- Głębokość wjazdu noża w osi do momentu wycofania o wartość parametru  z pierwszej linii (wartość w mikronach. 1mm= 1000μm)

R-Odjazd narzędzia na dnie rowka(narzędzie odjedzie od materiału w osi X, w kierunku odwrotnym do P)

F-Posuw

Przykład 1:

Kanałek taki jak na rysunku

  1. Szerokość płytki 4mm
  2. Płytka mierzona do górnej krawędzi
  3. Dosuw w osi 4mm
  4. Głębokość wjazdu w osi Z do momentu wycofania o wartość R5mm
  5. Wycofanie noża po wcięciu się w materiał o wartość Q: 1mm
  6. Posuw 0.15 mm/obr

(PRZYKLAD CYKL G74 )
(PRZEMOCNC)
(KANALKOWANIE)
 
N10 G54 T0101           (wybór bazy i przecinaka
N30 G97 S150 M3         (określenie obrotów)
 
N40 G0 X160 Z1              (najazd na średnicę początkową i przed czoło półfabrykatu )
N45 G74 R1        (określenie wartości wycofania)
N50 G74 X68 Z-30 Q5000 P4000 F0,15 (średnica i głębokość końcowa kanałka, głębokość do momentu wycofania o 1mm, dosuw w osi X na końcu posuw)

N60 G28 U0 W0 
N70 M30

GIF

Przykład 2:

Kanałek taki jak na rysunku

  1. Szerokość płytki 4mm
  2. Płytka mierzona do dolnej krawędzi
  3. Dosuw w osi X: 1mm
  4. Głębokość wjazdu w osi Z do momentu wycofania o wartość : 10mm
  5. Wycofanie noża po wcięciu się w materiał o wartość Q : 5mm
  6. Posuw 0.3 mm/obr

(PRZYKLAD 2 CYKL G74)
(PRZEMOCNC)
(KANALKOWANIE)
 
N10 G54 T0101           
N30 G97 S150 M3        
 
N40 G0 X152 Z1   
           
N45 G74 R5       
N50 G74 X60 Z-30 Q10000 P1000 F0,3
 
N60 G28 U0 W0 
N70 M30

GIF

Przykład 3:

Kanałek taki jak na rysunku

  1. Szerokość płytki 6mm
  2. Płytka mierzona do górnej krawędzi
  3. Dosuw w osi X: 5mm
  4. Głębokość wjazdu w osi Z do momentu wycofania o wartość : 10mm
  5. Wycofanie noża po wcięciu się w materiał o wartość Q :1mm
  6. Posuw 0.1 mm/obr

(PRZYKLAD CYKL G74)
(PRZEMOCNC)
(KANALKOWANIE)
 
N10 G54 T0101           
N30 G97 S150 M3        
 
N40 G0 X160 Z1   
           
N45 G74 R1       
N50 G74 X72 Z-30 Q10000 P5000 F0,1
 
N60 G28 U0 W0 
N70 M30

GIF

Tyle na dzisiaj :). Mam nadzieję, że pomogłem.

Pozdrawiam PrzemoCNC

18) G74 Cykl wiercenia

Witam,

W poprzednich wpisach opisywałem jak używać G70, G71, G72, G73. Dziś przyszedl czas na G74.
Służy on do wiercenia głębokich otworów na tokarce CNC.

W zasadzie wiercenie można zapisać w ten sposób:

N10 G0 X0 Z1
N20 G1 Z-50 F0.15
N30 G0 Z10

Skoro można wiercić w ten sposób to po co używać G74?

  • Łatwo go zaprogramować
  • Ogranicza przegrzanie narzędzia i materiału obrabianego
  • Ułatwia łamanie i odprowadzanie wiórów

Mamy taki detal :

I chcemy wywiercić w nim otwór, powiedzmy taki:

Wzór na cykl G74

G74 R...
G74 Z... Q... F...

Pierwsza linia:

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

Druga linia:

Z- Głębokość wierconego otworu

Q- Głębokość wiercenia, do momentu wycofania o parametr R .(wartość wyrażona w mikrometrach, tj: 5mm zapisze Q5000)

F- Posuw

Przykład 1:

  • Potrzebny jest otwór głęboki na 40mm
  • Po 10mm wiertło ma się wycofać o 1mm do tyłu.
(PRZYKLAD CYKL G74)
(PRZEMOCNC)
(WIERCENIE)
 
N10 G54 T0101           (wybór bazy i wiertła)
N30 G97 S150 M3         (określenie obrotów)
 
N40 G0 X0 Z5              (najazd przed czoło półfabrykatu )
N45 G74 R1        (określenie wartości wycofania)
N50 G74 Z-40 Q10000 F0,15 (głębokość otworu, głębokość wiercenia do momentu wycofania o 1mm na końcu posuw)

N60 G28 U0 W0 
N70 M30

 

GIF

Przykład 2

  • Potrzebny jest otwór głęboki na 100mm
  • Po 50mm wiertło ma się wycofać o 5mm do tyłu.
(PRZYKLAD CYKL G74)
(PRZEMOCNC)
(WIERCENIE)
 
N10 G54 T0101           
N30 G97 S150 M3        
 
N40 G0 X0 Z5   
           
N45 G74 R5       
N50 G74 Z-100 Q50000 F0,15

N60 G28 U0 W0 
N70 M30

GIF

To by było na tyle. Do następnego razu 🙂

14) Fanuc G kody toczenie Wersja A B C

Witam.

Przedstawiam Ci gotową tabelę z G kodami używanymi na tokarkach, oprogramowanie Fanuc. W tabeli podane są 3 rodzaje G kodów do danego opisu. Który rząd, A, B, czy C pasuje do twojej maszyny? Musisz sprawdzić sam.

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

 

 

G kod AG kod BG kod COpis
G00G00G00Szybki przejazd
G01G01G01Interpolacja liniowa
G02G02G02Interpolacja kołowa zgodna z ruchem wskazówek zegara CW
G03G03G03Interpolacja kołowa przeciwna do ruchu wskazówek zegara CCW
G04G04G04Zwłoka czasowa
G09G09G09Dokładne zatrzymanie
G10G10G10Wprowadzanie danych programowalnych
G20G20G70Wprowadzanie danych w calach
G21G21G71Wprowadzanie w milimetrach
G22G22G22Zabroniona strefa aktywna
G23G23G23 Zabroniona strefa wyłączona
G27G27G27Kontrola powrotu do punktu referencyjnego
G28G28G28Powrót na punkt referencyjny maszyny
G32G33G33 Nacinanie gwintu o stałym skoku
G34G34G34Nacinanie gwintu o zmiennym skoku
G40G40G40Anulowanie kompensacji promienia narzędzia
G41G41G41Włączenie kompensacji promienia narzędzia lewostronny
G42G42G42Włączenie kompensacji promienia narzędzia prawostronny
G70G70G72Cykl wykańczający
G71G71G73Cykl toczenia zgrubnego wzdłużne
G72G72G74Cykl toczenia zgrubnego poprzeczne
G73G73G75Cykl powtarzania wzoru
G74G74G76Cykl wiercenia
G74G74G76Cykl rowkowania czołowego
G75G75G77Cykl rowkowania poprzecznego
G76G76G78Cykl gwintowania
G83G83G83Cykl wiercenia z odwiórowaniem
G50G92G92 Ograniczenie obrotów, ustawienie współrzednych
G98G94G94Posuw m/min tokarka
G99G95G95 Posuw mm/obr tokarka
G96G96G96Stała prędkość skrawania
G97G97G97Odwołanie stałej prędkości skrawania