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 kod | Opis |
|---|---|
| M00 | Program stop |
| M01 | Program stop opcjonalnie |
| M02 | Koniec programu |
| M03 | Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW |
| M04 | Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW |
| M05 | Obroty stop |
| M08 | Chłodziwo włącz |
| M09 | Chłodziwo wyłącz |
| M29 | Tryb sztywnego gwintowania |
| M30 | Koniec programu (reset) |
| M40 | Neutralne przełożenie w skrzyni biegów |
| M41 | Niski bieg w skrzyni biegów |
| M42 | Wysoki bieg w skrzyni biegow |
| M68 | Hydrauliczne szczęki zamknięcie |
| M69 | Hydrauliczne szczęki otwarcie |
| M78 | Konik do przodu |
| M79 | Konik do tyłu |
| M94 | Anulowanie odbicia lustrzanego |
| M95 | Lustrzane odbicie w osi x |
| M98 | Wezwanie podprogramu |
| M99 | Koniec podprogramu |
M kody dla frezarek
| M kod | Opis |
|---|---|
| M00 | Program stop |
| M01 | Program stop opcjonalnie |
| M02 | Koniec programu |
| M03 | Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW |
| M04 | Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW |
| M05 | Obroty stop |
| M06 | Zmiana narzędzia |
| M07 | Chłodzenie włączone – Mgiełka/Chłodzenie przez wrzeciono |
| M08 | Chłodziwo włącz |
| M09 | Chłodziwo wyłącz |
| M19 | Pozycjonowanie wrzeciona |
| M28 | Powrót do początku |
| M29 | Sztywne gwintowanie |
| M30 | Koniec programu (Reset) |
| M41 | Wybór niskiego przełożenia w skrzyni biegów |
| M42 | Wybór wysokiego biegu w skrzyni biegów |
| M94 | Anuluj lustrzane odbicie |
| M95 | Lustrzane odbicie w osi X |
| M96 | Lustrzane odbicie w osi Y |
| M98 | Wezwanie podprogramu |
| M99 | Koniec podprogramu |
Do zobaczenia następnym razem.
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 kod | Opis |
|---|---|
| M00 | Program stop |
| M01 | Program stop opcjonalnie |
| M02 | Koniec programu |
| M03 | Włączenie obrotów wrzeciona zgodnie z ruchem wskazówek CW |
| M04 | Włączenie obrotów wrzeciona przeciwnie do ruchu wskazówek CCW |
| M05 | Obroty stop |
| M08 | Chłodziwo włącz |
| M09 | Chłodziwo wyłącz |
| M29 | Tryb sztywnego gwintowania |
| M30 | Koniec programu (reset) |
| M40 | Neutralne przełożenie w skrzyni biegów |
| M41 | Niski bieg w skrzyni biegów |
| M42 | Wysoki bieg w skrzyni biegow |
| M68 | Hydrauliczne szczęki zamknięcie |
| M69 | Hydrauliczne szczęki otwarcie |
| M78 | Konik do przodu |
| M79 | Konik do tyłu |
| M94 | Anulowanie odbicia lustrzanego |
| M95 | Lustrzane odbicie w osi x |
| M98 | Wezwanie podprogramu |
| M99 | Koniec 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 G 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)
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
| GRUPY | G KODY | |||
|---|---|---|---|---|
| GRUPA 0 | G04 | G09 | G10 | G28 |
| GRUPA 1 | G31 | G32 |
Dziękuję za twój czas. Mam nadzieję, że przyda Ci się ten wpis.
Pozdrawiam PrzemoCNC
5) G kody modalne
Są to G kody które pozostają aktywne w programie, dopóki nie zostanie zaprogramowany inny G kod z tej samej grupy.
Tylko jeden G kod z danej grupy może być aktywny w danym czasie, podczas pracy.
G0, G1, G2, G3 są z tej samej grupy i nie da się wpisać G1 G2 X50 Z50, To tak jakbyśmy jechali samochodem i chcieli w jednym czasie skręcić w lewo i w prawo, nie da się i już .
G54,G55 G56, G58 … to jest grupa pracy układu współrzędnych, za ich pomocą wczytuje się punkty zerowe detalu zapisane w offsecie. Nie da się ich połączyć ze sobą, ale możemy ich połączyć z inną grupą.
Np.: G54 G0 X50 Z1 (wczytałem punkt zerowy detalu i kazałem pojechać ruchem szybkim na fi 50, 1mm przed materiałem)
G kody będą aktywne dopóki nie zostaną odwołane przez inny G kod z danej grupy.
N10 G0 X200 Z1 (Najazd szybki G0 aktywne)
N20 G1 Z- 10 F200 (Ruch roboczy G1 aktywne, G0 wyłączone)
N30 X210 Z-15 (Narzędzie ciągle porusza się ruchem roboczym G1 z posuwem F zaprogramowanym w bloku N20)
N40 G0 Z100 Szybki odjazd w osi Z ( G0 aktywne, G1 wyłączone)
Jak widzisz w bloku N20 G1 zostało włączone i było kontynuowane w bloku N30 podobnie jak posuw F, dopiero w bloku G1 zostało zastąpione przez G0. Było by identycznie gdybyśmy zamiast G1 użyli G2 lub G3, a to dla tego, że wszystkie te kody są z jednej grupy.
Pod spodem tabela G kodów modalnych z podziałem na grupy
G kody modalne
| GRUPY | G KODY | |||||||
|---|---|---|---|---|---|---|---|---|
| GRUPA 1 | G00 | G01 | G02 | G03 | G12 | G13 | ||
| GRUPA 2 | G17 | G18 | G19 | |||||
| GRUPA 3 | G90 | G91 | ||||||
| GRUPA 4 | G40 | G41 | G42 | |||||
| GRUPA 5 | G94 | G95 | ||||||
| GRUPA 6 | G20 | G21 | ||||||
| GRUPA 7 | G70 | G71 | G72 | |||||
| GRUPA 8 | G43 | G44 | G49 | |||||
| GRUPA 9 | G53 | G54 | G55 | G56 | G57 | G58 | G59 | |
| GRUPA 10 | G96 | G97 | ||||||
| GRUPA 11 | G15 | G16 | ||||||
Mam nadzieję, że przydał Ci się ten wpis. Pamiętaj jeśli byłem choć trochę pomocny daj mi znać w komentarzu. Do zobaczenia w następnym wpisie.
Pozdrawiam PRZEMOCNC.
