Komenda G01 oznacza interpolację liniową, czyli ruch narzędzia (lub stołu – zależnie od kinematyki maszyny) po linii prostej do zadanych współrzędnych z zadanym posuwem. W pokazanym fragmencie programu najpierw ustawiany jest tryb absolutny G90 (pozycje X/Y/Z podaje się jako wartości docelowe w układzie współrzędnych), a następnie jednostki G21 (milimetry).
Po dojechaniu szybko do punktu bazowego G00 X0 Y0 Z0 następuje wejście w materiał ruchem roboczym: G01 Z-1 F100. Ta linia ma dwa skutki: (1) zadaje ruch w osi Z do wartości -1, (2) ustawia posuw F100. W większości sterowań CNC posuw F jest modalny, czyli pozostaje aktywny w kolejnych blokach programu, aż do następnej zmiany wartości F.
Dlatego w linii G01 X50 sterowanie wykona ruch liniowy tylko w osi X do współrzędnej 50, a prędkość/posuw będzie taki, jaki został ostatnio zadany (tu: 100). Nie jest to ruch w osi Y ani obrót – te operacje wymagałyby innych osi/parametrów lub zupełnie innych poleceń.
Dlaczego pozostałe odpowiedzi są błędne?
- Stwierdzenie, że posuw jest "podawany w kolejnej linii", jest typową pomyłką związaną z nieuwagą: parametr F obowiązuje od miejsca zadania i nie trzeba go powtarzać w każdej linii.
- "Przesunięcie wzdłuż osi Y" nie zgadza się z zapisem, bo w tym bloku występuje wyłącznie X50.
- "Obrót o 50 stopni" nie wynika z G01; do ruchów obrotowych używa się osi obrotowych (np. A/B/C) albo funkcji wrzeciona, a nie parametru X.
Wskazówka egzaminacyjna: najpierw rozpoznaj typ ruchu (G00 szybki, G01 roboczy), potem sprawdź tryb współrzędnych (G90/G91) i na końcu ustal, czy posuw F został już wcześniej ustawiony.