W programowaniu CNC ruch po łuku w płaszczyźnie XY opisuje się najczęściej komendami interpolacji kołowej:
- G02 – ruch po łuku zgodny z ruchem wskazówek zegara (CW),
- G03 – ruch po łuku przeciwny do ruchu wskazówek zegara (CCW).
W podanym bloku końcowy punkt ruchu jest zadany współrzędnymi X10 Y31.3. O tym, jaki konkretnie łuk zostanie wykonany (czyli gdzie leży okrąg, po którym porusza się narzędzie), decyduje położenie środka łuku. W wielu sterowaniach określają je parametry I i J jako przesunięcia środka łuku względem punktu startowego w osiach odpowiednio X i Y.
Odpowiedź "G02 X10 Y31.3 I-20 J60" jest poprawna, ponieważ łączy:
- właściwy kierunek ruchu (G02 – CW),
- właściwy punkt końcowy (X10 Y31.3),
- właściwe położenie środka łuku (I-20 J60), które determinuje promień i przebieg toru zgodny z przejściem z punktu 1 do 2.
Dlaczego pozostałe propozycje są błędne?
- "G03 X10 Y31.3 I20 J60" – zmienia kierunek na CCW, a dodatkowo zmienia znak I, więc zmienia się i geometria okręgu; taki ruch nie opisuje tego samego przejścia.
- "G02 X10 Y31.3 I20 J-60" – zachowuje G02, ale odwraca znaki I i J, więc środek łuku leży w innym miejscu; łuk będzie miał inny promień/przebieg.
- "G03 X10 Y31.3 I-20 J-60" – jednocześnie zmienia kierunek na CCW oraz położenie środka (znak J), co prowadzi do innej trajektorii.
Wskazówka egzaminacyjna: najpierw sprawdź, czy potrzebny jest ruch CW czy CCW (G02 vs G03), a dopiero potem oceń, czy znaki i wartości I/J odpowiadają położeniu środka łuku względem punktu startu.