KWALIFIKACJA MEC5 - PAŹDZIERNIK 2013

PYTANIE NR 35.
Która z przedstawionych funkcji pomocniczych "M" to koniec programu ze skokiem na początek?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kod M30 w większości układów CNC oznacza zakończenie programu głównego oraz przewinięcie/"skok" na jego początek (reset). M17 służy do zakończenia podprogramu i powrotu, M04 uruchamia wrzeciono w lewo, a M33 dotyczy cyklu gwintowania. Na egzaminie pamiętaj o zależności od sterowania.

Pełne wyjaśnienie:

W programowaniu CNC funkcje pomocnicze M sterują działaniami pomocniczymi maszyny (np. wrzeciono, chłodziwo, zakończenie programu). Odpowiedź "M30" jest właściwa, ponieważ w bardzo wielu popularnych konwencjach sterowań oznacza koniec programu połączony z przewinięciem/ustawieniem programu na początek (często rozumianym jako reset przygotowujący do ponownego uruchomienia).

Pozostałe odpowiedzi są błędne, bo dotyczą innych funkcji:

  • "M17" jest kojarzone z zakończeniem podprogramu (powrót do miejsca wywołania). To inna sytuacja niż zakończenie programu głównego "ze skokiem na początek".
  • "M04" dotyczy pracy wrzeciona (typowo kierunek obrotów przeciwny do M03). Nie jest to funkcja zakończenia programu.
  • "M33" w wielu materiałach odnosi się do operacji związanych z gwintowaniem/cyklami specjalnymi, a nie do kończenia programu. Dlatego nie pasuje do treści pytania.

Wskazówka egzaminacyjna: znaczenia M-kodów mogą zależeć od producenta i konfiguracji sterowania (parametry maszyny/PLC). Ucząc się, warto korzystać z tabel M-kodów dla konkretnego sterowania używanego na zajęciach, a na testach zwracać uwagę na najbardziej standardowe i najczęściej spotykane interpretacje.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
M30 najczęściej oznacza zakończenie programu głównego oraz przewinięcie/ustawienie programu na początek (reset), aby można go było ponownie uruchomić. W praktyce po M30 sterowanie kończy wykonanie bloku i przechodzi do stanu końca programu.
M17 jest zwykle używany do zakończenia podprogramu i powrotu do miejsca, z którego podprogram został wywołany. Program główny nadal trwa, więc M17 nie spełnia warunku "koniec programu ze skokiem na początek".
Koniec programu głównego kończy całe wykonanie i zwykle resetuje przebieg (często przez M30). Koniec podprogramu kończy tylko fragment wywołany w głównym programie i wraca do wywołania (często przez M17/M99 zależnie od sterowania).
M04 dotyczy wrzeciona: w wielu sterowaniach uruchamia obroty w przeciwnym kierunku niż M03. To funkcja związana z ruchem obrotowym, a nie z zakończeniem programu, dlatego nie opisuje "końca programu ze skokiem".
Nie zawsze w 100%. M-kody mogą być zależne od producenta, wersji i konfiguracji maszyny (np. logika PLC). Jednak M30 jest bardzo powszechnie rozumiany jako koniec programu z przewinięciem, dlatego często pojawia się w zadaniach egzaminacyjnych.
M30 stosuje się na końcu programu głównego po wykonaniu wszystkich operacji, aby zakończyć cykl obróbki i przygotować sterowanie do kolejnego uruchomienia. To ułatwia seryjną produkcję, bo program wraca do początku i można go łatwo wystartować ponownie.
Najczęstsze pomyłki to mylenie M17 z M30 (oba "kończą" coś, ale co innego), wybieranie kodu wrzeciona (M03/M04) zamiast kodu przebiegu programu oraz zakładanie, że wszystkie sterowania mają identyczną listę M-kodów bez wyjątków.
Chodzi o sytuację, gdy po zakończeniu programu sterowanie ustawia wskaźnik wykonania na pierwszy blok programu (przewinięcie). Dzięki temu następne uruchomienie startuje od początku bez ręcznego cofania. W wielu sterowaniach tę funkcję łączy M30.
Najczęściej wymagane są podstawowe i najczęściej spotykane M-kody: start/stop wrzeciona, chłodziwo, koniec programu, funkcje podprogramów. Warto uczyć się "rdzenia" oraz rozumieć różnicę między sterowaniem procesu a sterowaniem przebiegiem programu.
Zastosuj prostą regułę: kody wrzeciona (np. M03/M04) dotyczą obrotów, kody końca podprogramu (np. M17) dotyczą powrotu do wywołania, a typowy koniec programu z przewinięciem to M30. Najpierw określ, czy pytanie dotyczy ruchu, czy przebiegu programu.
info

Około 65% zdających odpowiada poprawnie na to pytanie. średnie

Według specjalistów z branży: "Kod M30 w większości układów CNC oznacza zakończenie programu głównego oraz przewinięcie/"skok" na jego początek (reset)."

Źródła:

  • FANUC, "PROGRAMMING MANUAL" (seria 0i/30i/31i/32i), rozdział: Miscellaneous Functions (M functions) – opis zakończenia programu (M30)
  • Siemens, "SINUMERIK – Programming Manual (Turning/Milling)" dla 840D sl / 828D, sekcja: M-codes / Miscellaneous functions – funkcje końca programu i powrotu z podprogramu
  • HEIDENHAIN, instrukcja użytkownika/programowania (np. iTNC), rozdział: funkcje M – funkcje pomocnicze związane z końcem programu i sterowaniem przebiegiem

Materiały:

  • Instrukcja programowania CNC dla używanego w szkole/zakładzie sterowania (sekcja M-kodów)
  • Tablice funkcji M i G w materiałach dydaktycznych do kwalifikacji MEC.5
  • Ćwiczenia: analiza krótkich programów z programem głównym i podprogramami oraz obserwacja zachowania po M17 i M30

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego