W programowaniu CNC interpolacja kołowa jest realizowana najczęściej dwoma funkcjami: G02 (łuk zgodny z ruchem wskazówek zegara) oraz G03 (łuk przeciwny do ruchu wskazówek zegara). W pytaniu kluczowe jest rozpoznanie, jaki kierunek ma tor narzędzia między punktami 1 i 2 pokazanymi na ilustracji.
W trybie programowania bezwzględnego współrzędne podane po literach osi (np. X50 Z-10) oznaczają współrzędne punktu końcowego ruchu w aktualnym układzie odniesienia (układzie roboczym/zerze detalu). O tym, czy przejście między punktami jest odcinkiem czy łukiem, decyduje użyta funkcja G.
Dla łuku sterowanie musi znać także geometrię okręgu. Stosuje się do tego m.in. parametry I i K (na tokarkach w płaszczyźnie XZ), które w wielu sterowaniach opisują przesunięcie środka łuku względem punktu startowego. Dlatego zapis I0 K-10 wskazuje położenie środka w osi X i Z (w odpowiedniej konwencji), co wraz z punktem końcowym pozwala wyznaczyć jednoznaczny łuk.
Odpowiedź "G03 X50 Z-10 I0 K-10" jest poprawna, ponieważ łączy:
- właściwy typ ruchu (łuk),
- właściwy kierunek interpolacji (G03),
- prawidłowy punkt końcowy w zapisie bezwzględnym (X50 Z-10),
- spójne dane geometryczne łuku (I0 K-10).
Pozostałe propozycje są błędne typowo z następujących powodów:
- "G02 X50 Z-10 I0 K-10" – ma ten sam punkt końcowy i tę samą geometrię, ale odwrotny kierunek ruchu po okręgu; w praktyce narzędzie przejedzie "drugą stroną" łuku.
- "G02 X50 Z10 I10 K0" – zmienia zarówno punkt końcowy (Z10 zamiast Z-10), jak i parametry geometrii (I10 K0), więc opisuje inny łuk w innym miejscu.
- "G03 X-50 Z-10 I0 K-10" – ma inny punkt końcowy w osi X (X-50), więc nawet przy właściwym kierunku G03 prowadzi narzędzie do innego położenia.
Wskazówka egzaminacyjna: najpierw sprawdź, czy odpowiedzi mają ten sam punkt końcowy co ruch z rysunku, a dopiero potem wybieraj między G02 i G03 na podstawie kierunku toru.