51) G82 Wiercenie z przerwą czasową na dnie

Dzisiejszy cykl nie różni się zbyt wiele od G81. Jedyną różnicą jest dodatkowy parametr P, odpowiedzialny za postój na dnie otworu.

Wzór na cykl G82

G81 X... Y... Z... R... P... 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

P- Długość postoju wiertła na dnie (wyrażona w milisekundach)

F- Posuw

K- Liczba powtórzeń cyklu

G99 czy G98?

Zasada używania G99 i G98 jest identyczna jak przy cyklu G81. Nie ma sensu pisać tego samego drugi raz, dlatego odsyłam Cię na odpowiednią stronę.

Parametr K

Identycznie jak w poprzednim akapicie, odsyłam na stronę gdzie wszystko jest wyjaśnione.

Przykład 1:

Do wykonania siatka otworów z rysunku

Głębokość wiercenia 20mm

Postój na dnie otworu 1sek

O0001 (WIERCENIE CYKL G82)
(PRZEMOCNC)

N10 G20 G17 G40 G49 G80 G90
N15 T15 M6 (WIERTLO FI 4.2)
N20 G0 G54 G90 X10 Y10 S1500 M03;
N25 G0 G43 H15 Z2.0 M8
N30 G0 Z5 M8
N35 G82 G99 X10 Y10  Z-20 R1 P1000 F20
N40 X20 X20
N45 X40 Y40
N50 X60 Y60
N60 G80
N65 G0 Z100 M9
N70 M30

Tyle na dzisiaj. Krótko ale myślę, że treściwie.

Pozdrawiam, oraz zapraszam do komentowania.

Nie zapomnij zapisać się do newslettera 🙂 .

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.

49) G76 Wytaczanie wykańczające

Cykl niezbędny przy wykonywaniu precyzyjnych otworów za pomocą wytaczadeł. Wytaczadło po osiągnięciu dna zatrzymuje się, następnie odsuwa od powierzchni obrabianej o zadaną wartość i wyjeżdża z otworu. Ustawianie wytaczadła na konkretny wymiar opiszę innym razem.

Wzór na G76

G76 Z... R... Q... P... F... K...

G76- Wywołanie cyklu

Z– Głębokość otworu

R– Wartość wycofania ponad pozycję początkową.

Q– Odsunięcie na dnie otworu od powierzchni obrabianej

P– Czas postoju na dnie obrabianego otworu (jednostka milisekunda)

F– Posuw

K– Liczba powtórzeń

Przy parametrze Q staraj się używać małych wartości, rzędu 0.1mm. Z doświadczenia wiem, że w otworach jest zazwyczaj bardzo ciasno i każda dyszka robi różnicę. Dodatkowo należy zwrócić szczególną uwagę na pozycję ostrza przy ładowaniu narzędzia do magazynu. Zawsze przed załadunkiem włącz pozycjonowanie wrzeciona. Pamiętaj, że domyślny odjazd wytaczadła w cyklu to -X.

Przykład 1:

Do wykonania otwór wg rysunku. Oczywiście jest on już wywiercony na mniejszy wymiar.

  • Pozycja bezpieczna 5mm
  • Głębokość otworu 45mm
  • Odjazd od powierzchni obrobionej 0.1mm
  • Czas postoju na dnie otworu pól sekundy
  • Posuw 120 mm/min
(PRZYKLAD 1)
(PRZEMOCNC)
T06 M6 (WYTACZADLO)
N20   G90 G80 G17 G00 G54 X0 Y0 ;
N30   G43 Z5 H06 ;
N40   M03 S2000 ;
N50   M08 ;
N60   G76 Z-45 P500 Q0.1 R5 F120 ;
N70   G80 
N80 G00 Z100 ;
N90  M30 ;

Przykład 2:

Do wykonania otwory wg rysunku

  • Pozycja bezpieczna 2mm
  • Głębokość otworu 45mm
  • Odjazd od powierzchni obrobionej 0.2mm
  • Czas postoju na dnie otworu sekunda
  • Posuw 100 mm/min
(PRZYKLAD 2)
(PRZEMOCNC)
T06 M6 (WYTACZADLO)
N20   G90 G80 G17 G00 G54 X-50 Y-50 ;
N30   G43 Z5 H06 ;
N40   M03 S2000 ;
N50   M08 ;
N60   G76 Z-45 P1000 Q0.2 R2 F100 ;
N70 Y50
N80 X50
N90 Y-50
N100   G80 
N110 G00 Z100 ;
N120  M30 ;

To by było tyle na dzisiaj. Zapraszam do subskrybowania za pomocą zakładki newsletter.

Jeśli masz jakieś uwagi, nie wahaj się. Skomentuj. Na pewno odpowiem.

Pozdrawiam PrzemoCNC

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.

47) G68 Rotacja współrzędnych

W poprzednim wpisie dotyczącym cyklu wiercenia G73, opisałem jak wykonać otwory rozmieszczone po kwadracie lub nieregularnie.

Ale załóżmy, że układ otworów wygląda w ten sposób:

Oczywiście można by zaprogramować ich tak, że dla każdego otworu z osobna wpisywałbym współrzędne. Tylko po co sobie życie utrudniać. Jest dużo łatwiejszy sposób. A mianowicie funkcja G68, czyli rotacja współrzędnych. Poniższy przykład pokaże Ci jak ona działa.

Przykład 1:

Siatka otworów wygląda w ten sposób:

Parametry dobrałem losowo. Ponieważ teraz najbardziej interesuje nas funkcja G68.

(PRZYKLAD 1)
(PRZEMOCNC)
N10 T06 M6 (WIERTLO FI 12)
N20   G90 G80 G17 G00 G54 X20 Y0 ;
N30   G43 Z5 H06 ;
N40   M03 S1500 ;
N50   M08 ;
N60   G73 Z-50 R1 Q10 F200 ;
N70 X40
N80 X60
N90 G68 X0 Y0 R120
N100 X20 Y0
N110 X40
N120 X60
N130 G68 X0 Y0 R240
N140 X20 Y0
N150 X40
N160 X60
N170 G69 G80
N180   G80 
N190 G00 Z100 ;
N200  M30 ;

W naszym przykładzie otwory są rozmieszczone co 120st. Ale kąt może być dowolny.

Jak zauważyłeś na końcu wpisałem G69. Ten G kod odwołuje funkcję G68.

Krótki wpis ale mam nadzieję , że wyczerpujący.

W razie jakichś wątpliwości zapraszam do komentowania.

No i oczywiście zachęcam do subskrybowania za pomocą zakładki Newsletter.

Pozdrawiam PrzemoCNC

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

45) G83 Cykl wiercenia z odwiórowaniem, Tokarka

Jakiś czas temu zrobiłem wpis dotyczący cyklu wiercenia G74. W komentarzach odezwał się Pan Krzysztof, że zapomniałem w tabeli wpisać G83. A ja po prostu nie znałem tego cyklu. Tzn znałem, ale nie na tokarkach. Całe życie uważałem, że działa on wyłącznie na frezarkach. Jak bardzo się zdziwiłem, gdy po wpisaniu cyklu na mojej Pumie wszystko działało jak należy.

Dlatego ciągle powtarzam żebyście komentowali moje wpisy. Czasami znajdujecie błędy, a czasami jak w tym przypadku pozwalacie mi nauczyć się czegoś nowego.

Wzór na cykl G83

G83 Z... R... P... Q... F...

G83– Wywołanie cyklu wiercenia z odwiórowaniem

Z– Głębokość wierconego otworu (jednostka mm)

R– Odległość na jaką ma wyjechać wiertło aby odprowadzić wióra ( jednostka mm)

P– Czas postoju narzędzia na dnie otworu przy każdym wjeździe ( jednostka milisekunda )

Q– Głębokość wiercenia do momentu odwiórowania (jednostka mikrometr μm)

F– Posuw

Przykład 1:

  • Potrzebny jest otwór głęboki na 40mm
  • Po 10mm wiertło ma się wycofać na 1mm przed czoło.
  • Na dnie otworu wiertło ma się zatrzymać na pół sekundy w celu odprowadzenia wióra
(PRZYKLAD CYKL G83)
(PRZEMOCNC)
(WIERCENIE)
 
N10 G54 T0101           (wybór bazy i wiertła)
N30 G97 S150 M3         (określenie obrotów)
 
N40 G0 X0 Z1              (najazd przed czoło półfabrykatu )

N50 G83 Z-40 R1 P500 Q10000 F0,15 

N60 G28 U0 W0 
N70 M30

Przykład 2:

  • Potrzebny jest otwór głęboki na 100mm
  • Po 50mm wiertło ma się wycofać o 5mm przed czoło.
  • Na dnie otworu wiertło ma się zatrzymać na sekundę w celu odprowadzenia wióra
(PRZYKLAD 2 CYKL G83)
(PRZEMOCNC)
(WIERCENIE)
 
N10 G54 T0101           (wybór bazy i wiertła)
N30 G97 S150 M3         (określenie obrotów)
 
N40 G0 X0 Z1              (najazd przed czoło półfabrykatu )

N50 G83 Z-100 R5 P1000 Q50000 F0,15 

N60 G28 U0 W0 
N70 M30

Pozdrawiam i zapraszam do subskrybowania za pomocą newslettera.

Jeszcze raz bardzo gorąco dziękuję koledze Krzyśkowi. Zapraszam do komentowania.

37) G40, G41, G42 Kompensacja promienia narzędzia Frezowanie

Po co jest kompensacja promienia narzędzia pisałem już w tym miejscu, przy okazji wyjaśniania G kodów dla tokarek. Dzisiaj opiszę jak wygląda kompensacja na frezarkach.

Zastosowanie kompensacji frezu pozwala programiście pisać program dokładnie tak jak na rysunku. Bez niej pisząc program należy znać rozmiary narzędzi i ich korekty, normalnie wpisywanie w offsecie.

Używając G41/G42 można stosować różne średnice narzędzi bez zmiany programu. Jedyne co, to trzeba prawidłowo określić promień narzędzia w offsecie. Dzięki tym G kodom można bardzo łatwo korygować wymiary detalu poprzez zmiany w zużyciu narzędzia.

Jak to wygląda w praktyce?

G41 profil zewnętrzny
G41 profil wewnętrzny
G42 profil zewnętrzny
G42 profil wewnętrzny

G40 odwołuje korekcje

G40 wpisz po skończonej obróbce danego profilu, przy wyjeździe z materiału.

Adres H czy D?

Podobnie jak przy kompensacji długości narzędzia G43/G44 należy podać adres korektora. I tu pojawia się pytanie z nagłówka.

Wszystko zależy, którą wersję oprogramowania posiada twoja maszyna A, B, C.

Jak widać na załączonym obrazku każda wersja ma inny rodzaj tabeli w offsecie.

Jeśli twoja maszyna pracuje na typie A i B zauważysz, że tabela jest współdzielona. Jedna kolumna odpowiadająca za geometrię zarówno długości jak i promienia narzędzia. W tym wypadku obok G41/G42 należy wpisać adres H.

Jest sporo narzędzi, które nie wymagają uwzględnienia promienia narzędzia w programie, ale za to wszystkie narzędzia wymagają korekcji długości. Co zrobić jeśli potrzebujemy podać i to i to?

Należy jednemu narzędziu przypisać dwa korektory. Jeden odpowiedzialny za długość drugi za promień. Dlatego ten typ nazywa się współdzielony.

Dla przykładu narzędzie T05 wymaga uwzględnienia długości i promienia narzędzia w programie. Oczywiste jest, że nie można użyć tego samego korektora.

Rozwiązanie jest bardzo proste: za długość będzie odpowiadał taki sam korektor jak nr narzędzia, a teraz powiększ tą wartość o 30, 100, 200. Ta wartość będzie odpowiadała za promień.

Typ A

Typ B ma jedną dodatkową kolumnę odpowiadającą za korekcję zużycia, ale ciągle działa na zasadzie współdzielenia.

Typ B

Typ C posiada już osobną tabelę dla długości i dla promienia. W tym wypadku używając polecenia G43 użyj adresu H, a dla G41/G42 użyj adresu D.

Typ C

Myślę, że tyle na dzisiaj. W razie jakichkolwiek pytań zapraszam do komentowania. A i zapraszam do subskrybowania za pomocą zakładki newsletter

Pozdrawiam PrzemoCNC

36) G76 cykl gwintowania (one line format)

Jakiś czas temu robiłem serie wpisów o gwintowaniu na tokarce, między innymi wyjaśniałem cykl G76. Wydawało mi się, że temat wyczerpany. Nic bardziej mylnego.

Dostałem kilka maili od was, z zapytaniem o cykl G76, tylko że w wersji jedno-liniowej tzw. One Line Format.

Wielu z was interesuje wykonanie cyklu gwintowania w ten sposób:

I wcale się wam nie dziwie bo to jest najlepszy sposób na wykonanie gwintu.

Co mam na myśli mówiąc najlepszy?

Przy głębszych gwintach płytka pracując tak jak na obrazkach poniżej jest narażona na spore opory, co wpływa na jakość wykonania oraz na trwałość samej płytki.

Tak się składa, że cykl G76 w wersji One Line. Posiada opcję wyboru strategii obróbki. Ale wszystko po kolei.

Cykl G76 w prostej formie

G76 X...Z...I...K...D...A...P...F...

X– Średnica końcowa gwintu

Z-Pozycja końca gwintu

I– Wartość pochylenia gwintu

K– Głębokość gwintu (podajemy w milimetrach)

D– Głębokość pierwszego przejścia

A– Kąt gwintu (jest 6 rodzai)

A0Proste wejścieISO
A29Gwint trapezowy ACMEANSI
A30Gwint trapezowyDIN 103
A55Gwint rurowy WhitworthaBSW, BSP
A60Standardowy gwint 60°Angielski Metryczny
A80Niemiecki gwint pancernyPG

P– Strategia obróbki

F– Posuw

Zaznaczam, że ten rodzaj gwintowania działa na wersjach Fanuc 10T/11T/15T. Na nowszych też podobno działa. Ale osobiście nie sprawdzałem .

Chyba tyle na dzisiaj.

Zapraszam do subskrybowania i komentowania.

Pozdrawiam PrzemoCNC

35) G43, G44, G49 kompensacja długości narzędzia

Fanuc podobnie jak i inne sterowania CNC posiadają 3 G kody odpowiedzialne za kompensację długości narzędzia. Są to kody przygotowawcze.

G43 G44 G49

Odpowiadają one wyłącznie za oś Z. Ale nie wystarczy samo wpisanie G43. Dodatkowo w tym samym bloku musi być uwzględniony adres korektora. Określa się go za pomocą litery H. Dla przykładu H05 wywołuje korekcję długości narzędzia z offsetu dla pozycji nr. 5. Jest to różnica długości pomiędzy sondą, a obecnie wybranym narzędziem.

Dzięki funkcji G43 jest ona uwzględniana w programie podczas obróbki.

Tutaj masz przykład zapisu

N10 G43 Z1 H05

Czyli uwzględniając długość narzędzia nr. 5 maszyna najedzie 1mm nad materiałem w osi Z.

Teoretycznie powinno wyglądać to w ten sposób, że jeśli narzędzie jest dłuższe niż sonda używamy G43, natomiast jeśli jest krótsze powinno się używać polecenia G44. “Teoretycznie”. (To tylko jedna z kilku metod pomiaru narzędzi na frezarce. Opiszę je szerzej za jakiś czas).

W praktyce używa się wyłącznie G43. Nie ma chyba rzadziej używanego G kodu niż G44. Narzędzia jeśli są krótsze od sondy, w offsecie zapisuje się ich z wartością ujemną, tak jak na powyższym zdjęciu.

Dlaczego?

Chodzi o czas i prostotę. Programista nie będzie się zastanawiał jakie będą długości narzędzi podczas pisania programu.

Dodając wartości ujemne są one odejmowane. Natomiast dodając do siebie wartości dodatnie będą ona zsumowane. Prosta matematyka.

Tak więc jeśli coś jest proste to po co to komplikować

Wracając do naszego przykładu

N10 G43 Z1 H05

Podczas pomiaru wartość wynikająca z różnicy pomiarów jest ładowana do parametru H. W naszym przypadku jest to H05.

W tabeli jest -12,332. Nasze narzędzie jest o 12,332mm krótsze niż sonda.

Piszę maszynie, że ma najechać 1mm nad materiałem. I to właśnie ona zrobi. Przynajmniej tak się wydaje. To co na prawdę ona zrobi, to najazd na Z-11,332, bez potrzeby modyfikowania programu. W ten sposób unikamy możliwych kolizji, a program jest dużo łatwiejszy do napisania.

G49 służy do odwołania kompensacji danego narzędzia. Gdy skończy ono już swoją pracę i będziesz chciał wybrać inne.

Dziękuję za uwagę 🙂

Tradycyjnie zapraszam do subskrybowania za pomocą newslettera i komentowania.

Pozdrawiam PrzemoCNC