W programowaniu CNC w kodzie ISO kompensacja promienia narzędzia (CRC) jest najczęściej realizowana przez funkcje G41 i G42. Są to kody przygotowawcze włączające korekcję toru ruchu narzędzia względem zaprogramowanego konturu.
Kompensacja prawostronna oznacza, że sterowanie przesuwa tor narzędzia na "prawą stronę" względem kierunku ruchu (w praktyce: w prawo od wektora ruchu narzędzia po konturze). W zapisie ISO odpowiada temu kod G42. Dlatego poprawny jest blok zawierający słowo G42: "G00 G42 X-10 Y20".
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "G01 G41 X-6 Y19" zawiera G41, czyli kompensację lewostronną. To typowa pułapka: uczący się pamiętają "kompensacja = G4x", ale mylą kierunek.
- "G01 X45 Y12 F1500" nie zawiera ani G41, ani G42, więc nie informuje o włączeniu kompensacji. To jest zwykły ruch liniowy z posuwem.
- "G02 X0 Y20 I0 J-5 F300" opisuje ruch kołowy (interpolacja okręgu) i również nie zawiera kodu kompensacji.
W praktyce technologicznej warto pamiętać, że samo wystąpienie G41/G42 to dopiero część poprawnego użycia CRC: zwykle potrzebne są odpowiednie ruchy wejścia/wyjścia z kompensacji oraz zgodność z wymaganiami danego sterowania (np. dotycząca rodzaju ruchu i geometrii podejścia). Na egzaminie jednak pytanie dotyczy wyłącznie identyfikacji bloku, który zawiera informację o włączeniu kompensacji prawostronnej, czyli obecność G42 rozstrzyga wybór.