W programowaniu CNC (kod ISO/G-code) ruch narzędzia pomiędzy zadanymi punktami może być realizowany różnymi typami interpolacji. Dla ruchu po łuku (interpolacja kołowa) stosuje się polecenia:
- G02 – ruch po łuku zgodnie z ruchem wskazówek zegara,
- G03 – ruch po łuku przeciwnie do ruchu wskazówek zegara.
W każdej z odpowiedzi występują współrzędne X i Y, które w typowym zapisie oznaczają punkt końcowy ruchu (czyli w uproszczeniu "do punktu B"). To jednak nie wystarcza do jednoznacznego opisu łuku – trzeba jeszcze zdefiniować geometrię łuku oraz kierunek jego przebiegu.
Geometrię łuku można opisać na dwa popularne sposoby:
- Przez promień R (parametr R),
- Przez położenie środka łuku jako przesunięcia I i J (zwykle względem punktu startu łuku w osiach X i Y).
Blok "N05 G02 X74.102 Y15 R50.695" zawiera:
- kierunek ruchu łukowego właściwy dla G02,
- współrzędne punktu końcowego (X, Y),
- promień łuku (R), czyli komplet informacji potrzebnych do wykonania ruchu po łuku z A do B w zadanym kierunku.
Dlaczego pozostałe odpowiedzi są błędne? Warianty z G03 realizują łuk w przeciwnym kierunku, więc nawet przy tym samym punkcie końcowym poprowadzą narzędzie inną stroną. Z kolei wariant G02 z I/J nie jest "z definicji" niepoprawny jako idea, ale w tym pytaniu poprawna ma być konkretna linia kodu wskazująca ruch zgodny z opisem i zapisem z promieniem R. Na egzaminie kluczowe jest zwracanie uwagi na: (1) G02 vs G03 oraz (2) sposób definicji łuku (R lub I/J).
Wskazówka egzaminacyjna: najpierw zidentyfikuj, czy ruch jest liniowy (G01), czy kołowy (G02/G03), potem sprawdź kierunek, a dopiero na końcu parametry geometrii (R albo I/J).