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

6) G kody niemodalne

G kody niemodalne

W poprzednim wpisie mówiłem o G kodach modalnych, czyli takich, które raz wpisane będą aktywne dopóki nie zostaną odwołane prze inny G kod z danej grupy. Jest jeszcze grupa G kodów. Są to kody nie modalne,  po angielsku One-Shot G-Codes , co można przetłumaczyć jako G kody jednostrzałowe:).

Po wpisaniu G kodu z tej grupy, będzie on aktywny tyko w tym bloku, w którym został zapisany. W następnym bloku będzie aktywny G kod z bloku poprzedzającego wpisanie G kodu niemoralnego.

Najlepszym przykładem One-Shot G-Code jest G4.

G4 to kod, który mówi maszynie, że narzędzie ma stanąć w miejscu przy włączonych obrotach przez określony czas

Np.:

N10 G0 X200 Z0    (Szybki najazd przed materiał G0 aktywne)

N20 G1 Z-10 F0,3  (Ruch roboczy G1 aktywne G0 wyłączone)

N30 G4 X3         (Postój w miejscu przez 3 sek. G4 aktywne)

N40 X210          (Ruch roboczy, G1 aktywne, włączone w bloku N20)

N50 G0 Z1         (Szybki odjazd, G0 aktywne)
GIF

Jak widzisz G4 było aktywne tylko w bloku N30, w N40 G1 było kontynuowane z bloku N20.

Pod spodem przedstawiam tabelę G kodów z podziałem na grupy:

G kody niemodalne

GRUPYG KODY
GRUPA 0G04G09G10G28
GRUPA 1G31G32

Dziękuję za twój czas. Mam nadzieję, że przyda Ci się ten wpis.

Pozdrawiam PrzemoCNC