KWALIFIKACJA MEC5 - STYCZEŃ 2018

PYTANIE NR 28.
Do zakończenia podprogramu służy funkcja
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Funkcja M17 służy do zakończenia podprogramu i powrotu do miejsca wywołania w programie głównym. M30 kończy zwykle cały program, M08 włącza chłodziwo, a M03 uruchamia wrzeciono (obroty prawoskrętne), więc nie dotyczą zakończenia podprogramu.

Pełne wyjaśnienie:

W programowaniu CNC (kody G/M) podprogram jest fragmentem programu, który wywołuje się wielokrotnie, aby nie powielać tych samych bloków (np. powtarzalny układ wierceń lub identyczne przejścia narzędzia). Żeby sterowanie mogło wrócić z podprogramu do programu głównego, potrzebna jest funkcja kończąca podprogram, a nie cały program.

Odpowiedź "M17" oznacza zakończenie podprogramu i powrót do miejsca wywołania. Dzięki temu po wykonaniu ostatniego bloku podprogramu obróbka jest kontynuowana w programie nadrzędnym.

Pozostałe odpowiedzi dotyczą innych grup funkcji M:

  • "M30" jest typowo używane jako zakończenie programu głównego (koniec programu), często z przewinięciem/rewind. Zastosowanie go w podprogramie mogłoby przerwać cały przebieg zamiast wrócić do wywołania.
  • "M08" dotyczy chłodziwa (włączenie), czyli funkcji technologicznej pomocniczej, niezwiązanej z przepływem sterowania między programem a podprogramem.
  • "M03" służy do uruchomienia wrzeciona w jednym z kierunków obrotów (funkcja wrzeciona), a więc również nie zamyka podprogramu.

Wskazówka egzaminacyjna: w pytaniach o "podprogram" zawsze sprawdzaj, czy opcja dotyczy powrotu do programu głównego, a nie zatrzymania całego programu. W praktyce warsztatowej warto pamiętać, że znaczenie niektórych M-kodów może zależeć od producenta sterowania, dlatego w dokumentacji danej maszyny trzeba potwierdzić listę funkcji M.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Podprogram to wydzielony fragment programu CNC wywoływany z programu głównego, zwykle wielokrotnie. Stosuje się go, aby skrócić kod, ułatwić edycję i ograniczyć błędy przy operacjach powtarzalnych (np. seria identycznych otworów). Kluczowe jest poprawne zakończenie podprogramu i powrót do wywołania.
M17 służy do zakończenia podprogramu i powrotu do miejsca, z którego podprogram został wywołany. Dzięki temu po wykonaniu ostatniego bloku podprogramu sterowanie kontynuuje pracę w programie głównym, zamiast kończyć cały cykl obróbki.
M30 jest powszechnie kojarzone z zakończeniem programu (programu głównego), a nie z wyjściem z podprogramu. Użycie funkcji kończącej program zamiast kończącej podprogram może spowodować przerwanie obróbki w nieoczekiwanym miejscu, bez powrotu do dalszych bloków programu nadrzędnego.
M08 dotyczy chłodziwa (zwykle włączenie chłodzenia). To funkcja technologiczna, która steruje urządzeniem pomocniczym, a nie przepływem programu. Dlatego nie jest używana do kończenia podprogramów ani do powrotu do programu głównego.
M03 uruchamia wrzeciono (typowo obroty prawoskrętne, zależnie od sterowania). To polecenie związane z ruchem/napędem, a nie z zakończeniem fragmentu programu. W pytaniach o podprogramy funkcje wrzeciona są zwykle dystraktorami.
Najpierw zwróć uwagę na słowa kluczowe: jeśli w treści jest "podprogram", szukasz polecenia powrotu do miejsca wywołania. Jeśli jest "program" lub "program główny", częściej chodzi o zakończenie całego programu. Pomaga też logika procesu: podprogram ma wrócić, a program główny ma się zakończyć.
Nie zawsze. Wiele M-kodów jest podobnych między sterowaniami, ale część może zależeć od producenta (np. różne znaczenia dla funkcji kończenia/powrotu, opcji resetu itp.) oraz od konfiguracji maszyny. Dlatego w praktyce trzeba potwierdzić listę M-kodów w instrukcji konkretnego sterowania.
Najczęściej myli się funkcje "koniec programu" z "koniec podprogramu" oraz miesza polecenia technologiczne (wrzeciono, chłodziwo) z poleceniami sterującymi przebiegiem programu. Pomaga nauka w grupach: osobno M-kody od wrzeciona, osobno od chłodziwa, osobno od zatrzymania i zakończenia programu.
Podprogramy pojawiają się przy powtarzalnych elementach: serie otworów, powtarzalne kieszenie, detale wykonywane w kilku identycznych pozycjach albo gdy programista chce uporządkować kod. Operator powinien rozumieć, gdzie następuje wywołanie i powrót, bo to wpływa na diagnostykę i bezpieczeństwo procesu.
Skuteczne jest uczenie blokami tematycznymi: (1) przebieg programu i zatrzymania, (2) wrzeciono, (3) chłodziwo, (4) bazowanie i zaciski. Następnie rozwiązuj krótkie testy, gdzie dystraktory są z innych grup. Warto też przepisać przykładowy program z podprogramem i "prześledzić" powrót krok po kroku.
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że funkcja M17 służy do zakończenia podprogramu i powrotu do miejsca wywołania w programie głównym.

Materiały:

  • Instrukcja programowania CNC dla sterowania używanego w pracowni (lista funkcji M)
  • Materiały szkolne z programowania ISO (G/M) – rozdział o podprogramach
  • Ćwiczenia: program główny + podprogramy (powroty, wywołania, testy na symulatorze)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego