KWALIFIKACJA MEC5 - CZERWIEC 2014

PYTANIE NR 25.
W którym z przedstawionych fragmentów programów nie występuje cykl stały?
Ilustracja przedstawia cztery fragmenty programów, które są oznaczone literami A, B, C i D.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Cykl stały to wbudowana funkcja obróbkowa (canned cycle), a nie zwykły blok ruchu. Zapis "G91 G01 X8 Y45" oznacza tryb przyrostowy (G91) i interpolację liniową (G01) z przesunięciem osi. Taki blok realizuje pojedynczy ruch, więc nie jest cyklem stałym.

Pełne wyjaśnienie:

W programowaniu CNC cykl stały (canned cycle) to specjalna, wbudowana procedura sterowania realizująca typową operację technologiczną jako sekwencję ruchów (np. podejście, posuw roboczy, wycofanie) uruchamianą jednym kodem cyklu wraz z parametrami. Dzięki temu program jest krótszy, a operator/programista podaje głównie parametry obróbki.

Blok "G91 G01 X8 Y45" nie ma charakteru cyklu stałego. Składa się z:

  • G91 – wybór programowania przyrostowego, czyli wartości X i Y są przesunięciami względem aktualnej pozycji, a nie współrzędnymi absolutnymi.
  • G01interpolacja liniowa, czyli sterowanie wykona ruch po linii prostej do zadanej pozycji (tu: o X+8 i Y+45 w trybie przyrostowym) z posuwem ustawionym w innym miejscu programu (np. kodem F).

Taki zapis opisuje więc pojedynczy ruch narzędzia, a nie gotową procedurę obróbkową. To kluczowe rozróżnienie na egzaminie: cykl stały zwykle "robi operację", a G01/G00/G02/G03 "robią ruch".

Dlaczego pozostałe typy odpowiedzi w takich zadaniach bywają błędnie wybierane? Najczęściej dlatego, że uczący się utożsamiają dowolny kod G z cyklem, albo mylą tryby programowania (G90/G91) z cyklami. Tryb absolutny lub przyrostowy jedynie zmienia sposób interpretacji współrzędnych, nie uruchamia złożonej obróbki.

Wskazówka egzaminacyjna: jeżeli w bloku widzisz kombinację typu G90/G91 + G00/G01 oraz współrzędne osi, to najczęściej jest to blok ruchu. Cykl stały rozpoznasz po tym, że kod inicjuje operację technologiczną i zwykle towarzyszą mu parametry charakterystyczne dla danego cyklu (zależne od sterowania), a nie wyłącznie "przesuń się do X/Y/Z".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Cykl stały (canned cycle) to wbudowana procedura sterowania, która realizuje typową operację obróbkową jako sekwencję ruchów po wywołaniu jednego kodu cyklu z parametrami. Upraszcza program, bo zamiast wielu bloków ruchu podaje się najważniejsze nastawy procesu.
G01 oznacza interpolację liniową, czyli pojedynczy ruch po linii prostej do zadanej pozycji. Cykl stały to "pakiet" ruchów i logiki technologicznej. Sam ruch G01 (nawet z różnymi osiami) nie uruchamia procedury obróbkowej, tylko wykonuje jeden przejazd.
G91 w typowych sterowaniach oznacza programowanie przyrostowe: współrzędne podane w bloku są przesunięciami względem aktualnej pozycji, a nie współrzędnymi w układzie absolutnym. To tryb interpretacji danych, a nie cykl technologiczny.
G90 zwykle oznacza programowanie absolutne (pozycje liczone od zera/układu odniesienia), a G91 przyrostowe (przesunięcia od bieżącej pozycji). Różnica dotyczy sposobu liczenia współrzędnych, a nie rodzaju obróbki. Cykle stałe to osobna grupa funkcji.
Najczęściej rozpoznasz go po tym, że jeden kod uruchamia typową operację (np. wiercenie) i występują parametry procesu charakterystyczne dla cyklu. Dla porównania bloki G00/G01 z samymi współrzędnymi osi opisują pojedyncze przemieszczenia, więc zwykle nie są cyklami.
Nie w pełni. Idea cyklu stałego jest podobna, ale konkretne kody, nazwy i parametry mogą się różnić między sterowaniami (np. Fanuc, Siemens, Heidenhain). Na egzaminie kluczowe jest rozumienie, czym cykl jest funkcjonalnie, i umiejętność odróżnienia go od zwykłego ruchu.
Gdy zmienia parametry (np. głębokość, posuw, poziom wycofania) lub powtarza obróbkę na wielu punktach. Błędna zmiana w cyklu może wpłynąć na całą sekwencję ruchów, a nie tylko na jeden przejazd. Dlatego trzeba rozumieć, czy blok jest cyklem czy ruchem.
Typowe błędy to: uznanie każdego kodu G za cykl, mylenie trybów G90/G91 z cyklami oraz brak analizy funkcji bloku (czy opisuje jedną trajektorię, czy uruchamia procedurę). Pomaga nawyk: najpierw określ "ruch" czy "operacja".
Taki blok wykona przemieszczenie narzędzia (ruch roboczy lub jałowy zależnie od użytego kodu i posuwu), ale "obróbka" w sensie technologicznej sekwencji (np. wiercenie z wycofaniem) zwykle wymaga cyklu lub ręcznego zapisania kilku bloków ruchu.
Ucz się na przykładach krótkich programów: zaznacz bloki ruchów (G00/G01) oraz miejsca, gdzie sterowanie uruchamia procedurę obróbki (cykl). Porównuj program "z cyklem" i "bez cyklu". Dobrze działa też własna lista: tryby, ruchy, cykle, funkcje pomocnicze.
info

Około 40% zdających odpowiada poprawnie na to pytanie. trudne

Specjaliści zwracają uwagę: "Cykl stały to wbudowana funkcja obróbkowa (canned cycle), a nie zwykły blok ruchu."

Źródła:

  • ISO 6983-1:2009, "Numerical control of machines — Program format and definitions of address words — Part 1: Data format for position, line and contouring control systems"
  • FANUC, "CNC Operator's Manual" (seria 0i/30i/31i/32i) – rozdziały dot. G90/G91 oraz G00/G01 (dokładna numeracja rozdziałów zależna od wydania)
  • Siemens, "SINUMERIK – Programming Manual" (np. dla 840D/828D) – część dot. trybów programowania absolutnego/przyrostowego oraz ruchów liniowych

Materiały:

  • Instrukcja programowania dla danego sterowania CNC stosowanego na stanowisku (Fanuc/Siemens/Heidenhain)
  • Materiały szkolne dotyczące podstaw kodów G i M (tabele funkcji, przykładowe programy)
  • Ćwiczenia z czytania krótkich programów NC: identyfikacja cykli i trybów pracy

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego