KWALIFIKACJA MEC5 - STYCZEŃ 2025

PYTANIE NR 26.
Który blok programu zawiera funkcję maszynową?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Funkcja maszynowa (pomocnicza) w programie CNC jest zwykle realizowana kodem M.
Wskazany blok zawiera "M8", czyli polecenie funkcji pomocniczej (np. włączenia chłodziwa). Pozostałe bloki mają wyłącznie kody G (ruchy/tryby) i brak w nich adresu M.

Pełne wyjaśnienie:

W programowaniu CNC blok programu (linia) składa się z adresów, np. N (numer bloku), G (funkcje przygotowawcze), współrzędnych osi (X/Y/Z), F (posuw) oraz M, które odpowiada za tzw. funkcje maszynowe/pomocnicze (np. sterowanie chłodziwem, zatrzymania, często także start/stop wrzeciona – zależnie od sterowania).

Poprawny jest blok "N100 G1 Z-5 F200 M8", ponieważ zawiera adres M z kodem M8. To właśnie obecność kodu M jest kluczowym wyróżnikiem "funkcji maszynowej" w typowym zapisie NC.

  • "N95 G1 X40" zawiera G1 (ruch roboczy liniowy) oraz współrzędną osi, ale nie ma żadnego kodu M, więc nie wywołuje funkcji maszynowej.
  • "N90 G90" to tryb absolutny (funkcja przygotowawcza/ustawienie sposobu programowania), nadal bez kodu M.
  • "N105 G2 X40 Y0 I0 J20 F500" to ruch po łuku (interpolacja kołowa) z parametrami geometrii i posuwu, także bez adresu M.

Wskazówka egzaminacyjna: gdy pytanie dotyczy "funkcji maszynowej/pomocniczej", najpierw przeskanuj odpowiedzi pod kątem litery M w bloku. Jeśli jej nie ma, linia zwykle opisuje jedynie geometrię ruchu lub tryb pracy (kody G).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Funkcja maszynowa (często nazywana też funkcją pomocniczą) to polecenie sterujące elementami obrabiarki innymi niż geometria ruchu, np. chłodziwem lub zatrzymaniem cyklu. W typowym zapisie realizuje się ją kodami M (tzw. M-kodami).
Najprościej wyszukać w linii adres M, np. M8, M9, M0. Jeśli w bloku są tylko adresy G oraz X/Y/Z/F (i podobne), to zwykle są to funkcje ruchu albo tryby programowania, a nie funkcje maszynowe.
M8 to przykład M-kodu sterującego wyposażeniem obrabiarki (najczęściej włączeniem chłodziwa). Nie opisuje toru ruchu narzędzia, tylko stan urządzenia pomocniczego. Dlatego kwalifikuje się jako funkcja maszynowa/pomocnicza.
G1 to funkcja przygotowawcza (G-kod) uruchamiająca interpolację liniową z posuwem roboczym. Określa sposób wykonywania ruchu narzędzia, czyli geometrię/kinematykę, a nie stan urządzeń pomocniczych. Dlatego nie jest klasyfikowany jako funkcja M.
G90 ustawia tryb programowania absolutnego, czyli wartości X/Y/Z są liczone względem zera układu. To zmienia interpretację współrzędnych, ale nadal jest to G-kod (tryb pracy), a nie funkcja maszynowa. W praktyce zapobiega pomyłkom w pozycjonowaniu.
Najczęściej M8 oznacza włączenie chłodziwa, ale szczegóły zależą od producenta i konfiguracji obrabiarki. Na egzaminie przyjmuje się typowe znaczenie M-kodów, natomiast w zakładzie zawsze warto potwierdzić listę M-kodów w dokumentacji danego sterowania.
Częsty błąd to wybór linii z "dużą ilością parametrów" (np. I/J/F) zamiast linii z literą M. Inny błąd to mylenie kodów G (ruch/tryb) z M (funkcje pomocnicze). Pomaga nawyk: najpierw skanuj blok pod kątem "M".
W praktyce chłodziwo włącza się przed rozpoczęciem skrawania (zanim narzędzie wejdzie w materiał), aby poprawić odprowadzanie ciepła i wiórów. Dokładne miejsce zależy od technologii, materiału i narzędzia, ale zasada to: włącz przed cięciem, wyłącz po cięciu.
Tak, blok ruchu (np. G2) może jednocześnie zawierać M-kod, jeśli sterowanie to dopuszcza. Sama obecność G2 oznacza ruch po łuku, ale dopiero dodanie adresu M (np. M8/M9) czyni z bloku także wywołanie funkcji maszynowej/pomocniczej.
Ucz się przez rozpoznawanie: weź przykładowe bloki i zaznacz, które adresy dotyczą ruchu (G, X/Y/Z, I/J, F), a które urządzeń pomocniczych (M). Dodatkowo warto opanować najczęstsze kody: G0/G1/G2/G3, G90/G91 oraz M0/M8/M9.
info

To pytanie poprawnie rozwiązuje 69% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że funkcja maszynowa (pomocnicza) w programie CNC jest zwykle realizowana kodem M.Wskazany blok zawiera "M8", czyli polecenie funkcji pomocniczej (np. włączenia chłodziwa).

Źródła:

  • LinuxCNC Documentation – G-code – sekcja "M8 M9 Coolant Control", https://linuxcnc.org/docs/html/gcode/m-code.html (dostęp: 2026-03-01)
  • Haas Automation – Operator’s Manual / Mill – opis kodów M (m.in. coolant on/off), https://www.haascnc.com/service/codes-settings.type=mcode.html (dostęp: 2026-03-01)
  • CNC Cookbook – M-Codes (overview i przykłady, w tym M8 coolant on), https://www.cnccookbook.com/m-codes-g-code-m-code-list/ (dostęp: 2026-03-01)

Materiały:

  • Instrukcja programowania CNC używanego sterowania (dział: kody M i kody G)
  • Karty skrótów (cheat-sheet) G/M dla danej obrabiarki
  • Ćwiczenia z czytania bloków programu i oznaczania adresów (N, G, M, F, S, T)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego