30) G05.1 Q1. Precyzyjna kontrola konturu

Żeby wyjaśnić znaczenie tego kodu muszę zacząć od samego początku, czyli końcówki lat 90-tych. To wtedy powstała koncepcja HSM (High Speed Machining).

Zwiększenie wydajności usuwania materiału jest głównym celem. Ponieważ zwiększona szybkość usuwania przekłada się na skrócenie czasu cyklu maszyny. Z czasem HSM zaczęło zyskiwać na popularności i stało się jasne, że trzeba będzie wprowadzić zmiany w budowie maszyn i oprogramowaniu.

Do tej pory większość maszyn oparta była budowie skrzyniowej. Maszyny były sztywne ale było to powiązane ze sporą masą i objętością maszyny.

I tu pojawia się fizyka

Są dwa prawa Newtona interesujące nas w tym momencie:

  • Pierwsze prawo ruchu Newtona dotyczy siły bezwładności.
    Nie będę zanudzał Cię regułkami, ale w skrócie: Im cięższy przedmiot tym ma większą bezwładność. Co za tym idzie : potrzeba więcej energii do zatrzymania takiego przedmiotu
  • Drugie prawo ruchu Newtona dotyczy przyspieszenia.
    siła = masa x przyspieszenie (F = ma). Większa masa wymaga również więcej energii, aby osiągnąć przyspieszenie wymagane dla HSM.

Ponieważ nie możemy zmienić praw fizyki,musiała się zmienić konstrukcja maszyn. Zmniejszono masę aby umożliwić wyższe prędkości przyspieszenia. Prowadnice liniowe są obecnie preferowane w maszynach , które będą wykonywać obróbkę z dużą prędkością.

Wyższe szybkości przyspieszania powodują również inny problem. Jest nim siła bezwładności podczas szybkich zmian kierunku. Są one nieodłącznie związane z HSM, więc każdy system sterowania CNC zdolny do obsługi HSM musi być w stanie dostosować przyspieszenie i opóźnienie, aby osiągnąć płynny, najbardziej dokładny i ciągły ruch na maszynie.

Aby rozwiązać ten problem ulepszono również systemy sterowania CNC. Od teraz zapewniają one użytkownikom możliwość zrównoważenia prędkości i dokładności w razie potrzeby.

Oryginalny tryb wysokiej prędkości FANUC nazywał się HPCC,
(High Precision Contour Control). Został zbudowany na podstawie architektury chipowej RISC (Reduced Instruction Set Computing). Dzięki znacznym postępom w technologii mikroprocesorowej oryginalny HPCC stał się przestarzały. Nowsze mikroprocesory pozwoliły na znacznie bardziej złożone przetwarzanie przy znacznie większych prędkościach.

Najnowsze tryby High Speed ​​FANUC to AICC i AIAPC-AI Contour Control i AI Advanced Preview Control. AI nie odnosi się do „Sztucznej inteligencji”. AI reprezentuje system serwo Alpha I serii FANUC. Istnieją różnice między dwoma trybami AI. Jednak składnia ich używania jest dokładnie taka sama.

Tu pojawia się nasza formułka

G05.1 Q1 Rxx

Rxx zapewnia użytkownikowi opcję wyboru spośród 10 stałych ustawień (R1-R10), które kontrolują prędkość ścieżki narzędzia (prędkość posuwu) z dokładnością pozycjonowania.

G05.1 Q1 R1 – Prędkość ścieżki narzędzia ma pierwszeństwo przed dokładnością
G05.1 Q1 R2
G05.1 Q1 R3
G05.1 Q1 R4
G05.1 Q1 R5 – Prędkość i dokładność pozycjonowania mają równy priorytet
G05.1 Q1 R6
G05.1 Q1 R7
G05.1 Q1 R8
G05.1 Q1 R9
G05.1 Q1 R10 – Dokładność pozycjonowania ma pierwszeństwo przed prędkością

W celu wyłączenia precyzyjnej kontroli należy wpisać:

G05.1 Q0

G05.1 Q2 FANUC Smooth Interpolation.
G05.1 Q3 to funkcja wygładzania FANUC Nano Smoothing
FANUC Smooth Interpolation i NANO Smoothing to funkcje opcjonalne.

Stosując G05.1 Q1 podczas obróbki 2D, AICC / AIAPC rozwiązuje typowe problemy z zaokrąglaniami narożników lub wypaczeniami.

Po włączeniu naszej funkcji podczas obróbki 3D, AICC / AIAPC utrzyma dokładniejszy profil konturowania.

Zastosowanie precyzyjnej kontroli może skrócić czas obróbki rdzenia nawet o kilka godzin.

Wystarczy trzymać sie 4 prostych zasad:

  1. Upewnij się, że G49 jest zapisane przed G05.1 Q1 Rx
  2. G05.1 Q1 Rx należy włączyć przed G43
  3. AICC i AIAPC należy włączyć i wyłączyć dla każdego narzędzia
  4. AICC i AIAPC nie nie działa w cyklach wiercenia

Przykład 1:

Obróbka zgrubna

W miejsce kropek wstawiasz swoją ścieżkę wygenerowaną z programu CAM lub napisaną ręcznie.

Przykład 2:

Obróbka wykańczająca

Jeśli masz dostęp do frezarki i chcesz zobaczyć różnicę w czasie obróbki przygotowałem dla Ciebie dwa programy 1 2 . Przepuść program bez HSM (wystarczy włączyć / BLOK SKIP) następnie zmieniając parametr R zobaczysz jak zmieniają się czasy obróbcze.

Pozdrawiam i życzę powodzenia w optymalizacji 🙂

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:

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:

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

Ł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 :

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

25) G97 Odwołanie stałej prędkości skrawania

Dzisiaj będzie krótko, bo w sumie nie ma się bardzo nad czym rozpisywać.

G97 ma tylko jedno zadanie. Jest nim odwołanie stałej prędkości skrawania. Czym ona jest pisałem już tutaj.

Załóżmy, że na początku programu obrabiasz detal ze stałą prędkością skrawania i przychodzi czas, powiedzmy na nacinanie gwintu. Należy wpisać:

G97 S300 M3

I uchwyt będzie się kręcił z prędkością 300 obr/min.

Jeśli potem dalej będziesz chciał używać stałych obrotów, nie trzeba już wpisywać G97. Wystarczy samo :

S200 M3

Tak jak pisałem na początku, Dzisiaj krótko.

Pozdrawiam. Przemocnc

17) G73. Cykl powtarzania wzoru

Witam.

Przed wami kolejny wpis wyjaśniający zasady używania cykli.
Wczeniej wyjaśniłem jak używać cykli G70, G71 i G72.
Dziś wyjaśnię jak używać cykl G73.

Nie żyjemy w świecie idealnym. Nie zawsze będziecie mieli możliwość obróbki detalu z wałka.
Często jako półfabrykat będziecie używali odlewu, odkuwki lub detalu wstępnie obrobionego
na kształt gotowego detalu z tą różnicą, że będą zachowane naddatki na obróbkę wykańczającą.
Nie ma sensu wtedy używać cykli G71, ani G72. Przez ogromną część czasu nóż musiałby
iść w powietrzu,  a nam przecież zależy na oszczędności czasu.

Pokażę ci zasadę działania G73 na tych samych rysunkach co G71.

Mamy taki rysunek:

To jest rysunek nałożony na półfabrykat:

Cała część na czerwono musi zostać usunięta. Aby to wykonać użyję cyklu G73.

Oto wzór na cykl G73:

Co te litery znaczą?

Pierwsza linia wygląda następująco;

U– Naddatek w osi X na stronę (Różnica między średnicą półfabrykatu a średnicą gotowego detalu, dzielona na 2).

W– Naddatek na obróbkę  w osi Z.

R-Parametr odpowiadający za ilość zgrubnych przejazdów.

W pierwszej linii pojawia się znacząca różnica pomiędzy G71/G72 a G73.

Parametry U i W nie odpowiadają już za grubość wióra. Mówią one maszynie jakie naddatki ma półfabrykat względem detalu gotowego. Maszyna mając określoną ilość przejazdów w parametrze R  sama oblicza sobie grubość wióra. Np Jeśli założymy, że naddatek w osi X wynosi 6, a w osi Z wynosi 3 i przyjmiemy jej ilość powtórzeń w parametrze R  na 4. Maszyna będzie przybierać w osi X co 2mm w osi Z co 1mm. Wyraźniej będzie to widać w przykładach.

Druga linia:

P-Numer bloku rozpoczynającego ścieżkę finalną narzędzia.

Q-Numer bloku kończącego ścieżkę finalną narzędzia.

U-Naddatek na obróbkę wykańczającą w osi X

W– Naddatek na obróbkę wykańczającą w osi Z

F-Posuw

Teraz wykończę detal za pomocą cyklu G70. Zapis jest taki sam jak przy wykańczaniu po cyklu G71/G72.

P-Numer bloku rozpoczynającego ścieżkę finalną narzędzia.

Q-Numer bloku kończącego ścieżkę finalną narzędzia.

F– posuw z jakim ma być wykonana obróbka wykańczająca jeśli nie jest określony w podprogramie.

Przykład 1:

Planowanie zgrubne po linii prostej.

  • Ilość powtórzeń 11  .
  • Posuw 0.3
  • Zostawię naddatek na toczenie wykańczające w X0.5mm, w Z 2mm
  • Toczymy z odlewu mającego naddatek w osi X 10mm, oś Z 5mm

Jak zauważyliście na koniec podprogramu zapisałem powrót przed czoło detalu aby uniknąć kolizji. Narzędzie wracając ze średnicy 400 i Z -200 będzie chciało jechać jak najkrótszą drogą do wartości zapisanych w pierwszym bloku podprogramu, czyli dzwon na dzień dobry.

GIF

A tak wygląda poprawnie zapisana obróbka.

GIF

No to jakie grube mamy te wióra?

Naddatki w X10mm Z5mm, ilość powtórzeń 11

Wykonujemy proste działania

X- 10 / 10 = 1

Z- 5 / 10 = 0.5

Tak więc przy każdym przejeździe maszyna będzie przybierać w osi X 1mm w osi Z 0.5mm.

Teraz pewnie zapytasz: dlaczego dzielnik wynosi 10 zamiast 11?

Maszyna wykonuje pierwszy przejazd z naddatkiem zadanym w parametrze  U i W. Zaczyna od 10mm, następnie  9, 8, 7, 6, 5, 4, 3, 2, 1, 0. Po prostu ilość powtórzeń należy ustalić o 1 więcej niż założony dzielnik.

Przykład 2:

Obróbka zgrubna detalu

  • Ilość powtórzeń 3  .
  • Posuw 0.3
  • Zostawię naddatek na toczenie wykańczające w 5mm, w Z 0.5mm
  • Toczymy z odlewu mającego naddatek w osi X 20mm, oś Z 2mm

GIF
Przyklad 3:

Obróbka zgrubna detalu, otwór.

  • Ilość powtórzeń 6  .
  • Posuw 0.3
  • Zostawię naddatek na toczenie wykańczające w X 5mm, w Z 0.5mm
  • Toczymy z odlewu mającego naddatek w osi X 20mm, oś Z 2mm

GIF

To by było tyle na dzisiaj. W następnym wpisie wyjaśnię jak używać cyklu G74, czyli cykl wiercenia.

Pozdrawiam PrzemoCNC.

11) Po co są cykle obróbcze

Cykle obróbcze. Czym są i po co ich używać?

Fanuc, Haas, Sinumeric, Pronum itd…. Wszystkie to oprogramowania mają wspólną cechę, można na nich pisać programy cyklami. Tylko właściwie dlaczego  i co to są te całe cykle?

Ja osobiście jestem wielkim zwolennikiem pisania programów cyklami. Jeśli już zrozumiesz zasady pisania w ten sposób, to będziesz chciał ich używać gdzie tylko się da.

Pracowałem kiedyś z ustawiaczem CNC. Podczas przeglądania programów zauważyłem, że w żadnym programie używanym przez niego nie było cykli. Zapytałem go, dlaczego? On mi odpowiedział, że kiedyś tam pracował na nich ale, że to wcale nie ułatwia, a wręcz utrudnia. Jak się później okazało, nie chodziło o to, że były nie potrzebne. On ich nie rozumiał. Dopiero jak mu wszystko wytłumaczyłem, zaczął pomału składać programy z ich użyciem. Teraz używa ich bez przerwy.

Plusy używania Cykli obróbczych

Cykle sprawiają, że życie programisty staje się łatwiejsze:

  • Ułatwiają zarządzanie programem (łatwiej  odnaleźć interesujące nas bloki gdy program jest krótki)
  • Programy zajmujące po kilkaset bloków są skracane do zaledwie kilku
  • Skracają czas pisania programu (wystarczy kontur końcowy, po podstawieniu go do cyklu maszyna sama zapętla ścieżki w określony sposób)
  • Zwiększają produktywność (podczas pisania nie jesteśmy w stanie określić jakimi parametrami obrabiać detal- posuw, głębokość skrawania, odjazdy, zwłaszcza jeśli podobny detal nie był nigdy obrabiany. Pisząc z ręki trzeba poświęcić mnóstwo czasu żeby wklepać program, a potem jeśli coś nam nie będzie pasować trzeba będzie wszystko kasować lub całkowicie zmieniać. W przypadku cykli wystarczy zmienić jeden parametr i tyle.
  • Ułatwiają optymalizację (podobnie jak wyżej, wystarczy zmienić parę parametrów i program idzie znacznie szybciej)
  • Wprowadzają ład i porządek w strukturze programu
  • Programy zajmują mniej miejsca w pamięci maszyny( Przykładowy program może ważyć np. 30Kb, po zastosowaniu cykli ten sam program zmniejszy się powiedzmy do 3Kb lub mniej)
  • Łatwa edycja programu
  • Części lepiej obrobione na gotowo, zwiększenie żywotności narzędzia (Większość maszyn w cyklu gwintowania używa techniki zmniejszania głębokości skrawania w każdym następnym przejściu. Przy dużym skoku ma to ogromne znaczenie)

Cykle bardzo ułatwiają życie programistom i tak naprawdę ciężko znaleźć minusy, ale dla chcącego nic trudnego:

Minusy używania Cykli obróbczych

  • Programowanie jest uzależnione od algorytmów zapisanych w maszynie
  • Cykle nawet w tym samym oprogramowaniu różnią się od siebie. Wystarczy że wersja będzie inna. Oczywiście nie jest to zasadą
  • Nie wszyscy programiści lub ustawiacze rozumieją zapis cyklami
  • Problemy z przeprowadzeniem symulacji na komputerze. Rzadko które oprogramowanie to potrafi.
  • Specyficzne zachowanie narzędzi w cyklach (W Fanucu, cykl G71, G72, pod koniec toczenia konturu jeśli nie zapisze się odpowiednio odjazdu narzędzia, występuje ryzyko kolizji)

Trochę na siłę te minusy, ale jakieś tam są. Aczkolwiek są one nieporównywalne do plusów.

Teraz pokażę Ci dwa programy na ten sam detal, jeden napisany z ręki, a drugi za pomocą cyklu.

 

Tak wyglądają bloki programu.

GIF

Tak wygląda ten sam detal, ścieżki wyglądają też identycznie, tylko że napisany jest cyklem G71.

Jest różnica prawda :).

Mam nadzieję, że przyda ci się ten wpis. Zasady pisania cyklami, wyjaśnienie poszczególnych parametrów i przykładowe programy dla poszczególnych oprogramowań podam w następnych wpisach. G71, G70

Jeśli pomogłem Ci chociaż trochę, daj  znać. Dobrze mieć świadomość, że nie piszę tego sam dla siebie.

Pozdrawiam PRZEMOCNC

9) M kody tabela

Witam

Pod spodem przedstawiam tabelę M kodów. Jeżeli chcesz całą listę działających M kodów na twojej maszynie, musisz sprawdzić w książce dołączonej do maszyny. Te tutaj są podstawowe.

M kody dla tokarek

M kodOpis
M00Program stop
M01Program stop opcjonalnie
M02Koniec programu
M03Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW
M04Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW
M05Obroty stop
M08Chłodziwo włącz
M09Chłodziwo wyłącz
M29Tryb sztywnego gwintowania
M30Koniec programu (reset)
M40Neutralne przełożenie w skrzyni biegów
M41Niski bieg w skrzyni biegów
M42Wysoki bieg w skrzyni biegow
M68Hydrauliczne szczęki zamknięcie
M69Hydrauliczne szczęki otwarcie
M78Konik do przodu
M79Konik do tyłu
M94Anulowanie odbicia lustrzanego
M95Lustrzane odbicie w osi x
M98Wezwanie podprogramu
M99Koniec podprogramu

M kody dla frezarek

M kodOpis
M00Program stop
M01Program stop opcjonalnie
M02Koniec programu
M03Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW
M04Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW
M05Obroty stop
M06Zmiana narzędzia
M07Chłodzenie włączone – Mgiełka/Chłodzenie przez wrzeciono
M08Chłodziwo włącz
M09Chłodziwo wyłącz
M19Pozycjonowanie wrzeciona
M28Powrót do początku
M29Sztywne gwintowanie
M30Koniec programu (Reset)
M41Wybór niskiego przełożenia w skrzyni biegów
M42Wybór wysokiego biegu w skrzyni biegów
M94Anuluj lustrzane odbicie
M95Lustrzane odbicie w osi X
M96Lustrzane odbicie w osi Y
M98Wezwanie podprogramu
M99Koniec podprogramu

Do zobaczenia następnym razem.

Pozdrawiam PrzemoCNC

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
G09Dokładne zatrzymanie niemodalny
G10Wprowadzanie danych programowalnych
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
G20 Wprowadzanie danych w calach
G21 Wprowadzanie 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
G43Włą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
G68Rotacja współrzędnych
G69Anulowanie rotacji współrzędnych
G73Wiercenie z łamaniem wióra
G74Gwintowanie lewego gwintu z uchwytem kompensującym
G76Wytaczanie wykańczające
G80Wykasowanie cyklu
G81Wiercenie, nawiercanie
G82Wiercenie z przerwą czasową na dnie
G83Wiercenie z odwiórowaniem
G84Gwintowanie prawego gwintu z uchwytem kompensującym
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

 

7) Przedstawiam wam M kody

Zapewne przeczytałeś już moje poprzednie wpisy o G kodach. Odpowiadają one za tory ruchu, prędkości z jakimi narzędzie ma się poruszać, jakie obroty mają być załączone.

Innym bardzo ważnymi kodami, bez których maszyna nie będzie w stanie wykonać prawidłowo poleceń są M kody. Można powiedzieć, że kody te kontrolują  sprzęt komputerowy odpowiedzialny za prawidłowe działanie maszyny i programu.

M kody odpowiedzialne za prawidłowe działanie progamu

Dzięki M kodom możemy zatrzymać program :

warunkowo (M1-program  zatrzyma się, jeśli na pulpicie będzie wciśnięty przycisk  „Option Stop”), bezwarunkowo ( M0- program zatrzyma się w miejscu umieszczenia tego M kodu, aż operator nie naciśnie  Cycle Start)

Można określić koniec programu (M2), a nawet zakończyć program i przewinąć go do początku (M30- najczęściej używany M kod na koniec programu)

M kody odpowiedzialne za prawidłowe działanie maszyny

Jak już wyżej pisałem M kody odpowiedzialne są za prawidłowe działanie programu i maszyny, a w sumie to większość M kodów jest odpowiedzialna za działanie maszyny.

Zacznę od obrotów. Pewnie pomyślisz jak to od obrotów, przecież pisał że obroty włącza się G kodem „G97” i podaje wartość obrotów „S300”. W sumie tak, ale musimy powiedzieć maszynie w którą stronę wrzeciono ma się kręcić. Za to odpowiadają dwie funkcje M.

M3-włącza obroty zgodne z ruchem wskazówek zegara

M4- włącza obroty przeciwne do ruchu wskazówek zegara

Tak więc prawidłowy blok do włączenia obrotów wygląda tak

G97 S300 M3 –zostały załączone obroty 300obr/min zgodne z ruchem wskazówek zegara

M5- wyłącza całkowicie obroty

Większość tokarek posiada przekładnię, dzięki której możemy określić przełożenie, podobnie jak w samochodzie.

M40- bieg jałowy (Neutralny)

M41- Najniższy bieg

M42,M43, M44- Wyższe biegi

Ile maszyna ma biegów i jakie obroty ona osiągnie na danym biegu, jest zapisane w książce obsługi maszyny.

Napisałem że maszyna ma biegi jak samochód, ale nie do końca działają one w ten sam sposób.
Samochód rozpędzamy od najniższego do najwyższego biegu.W maszynie na początku programu musimy wiedzieć na jakim zakresie obrotów chcemy pracować. Zakresy obrotów powinny być podane w książce obsługi dołączonej do maszyny.

M kodami włącza sięchłodziwo (M8) , lub go wyłączyć (M9).

Pod spodem przedstawiam tabelę z najczęściej używanymi M kodami na tokarkach.

M kodOpis
M00Program stop
M01Program stop opcjonalnie
M02Koniec programu
M03Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW
M04Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW
M05Obroty stop
M08Chłodziwo włącz
M09Chłodziwo wyłącz
M29Tryb sztywnego gwintowania
M30Koniec programu (reset)
M40Neutralne przełożenie w skrzyni biegów
M41Niski bieg w skrzyni biegów
M42Wysoki bieg w skrzyni biegow
M68Hydrauliczne szczęki zamknięcie
M69Hydrauliczne szczęki otwarcie
M78Konik do przodu
M79Konik do tyłu
M94Anulowanie odbicia lustrzanego
M95Lustrzane odbicie w osi x
M98Wezwanie podprogramu
M99Koniec podprogramu