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.
- G01 – interpolacja 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".