KWALIFIKACJA MEC5 - CZERWIEC 2024

PYTANIE NR 28.
Funkcja G18 dotyczy
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kod G18 należy do grupy wyboru płaszczyzny obróbki/interpolacji w programie CNC. Jego użycie ustawia płaszczyznę roboczą, w której interpretowane są m.in. ruchy po łuku (interpolacja kołowa). Pozostałe odpowiedzi dotyczą innych obszarów programowania (ruch, wymiary, parametry skrawania).

Pełne wyjaśnienie:

W programowaniu CNC funkcje przygotowawcze (G-kody) pełnią różne role: jedne definiują sposób interpretacji ruchu (np. tryb interpolacji), inne wybierają układy odniesienia, a jeszcze inne ustawiają warunki geometryczne, w których sterowanie ma realizować obliczenia toru narzędzia.

G18 jest klasycznie kojarzony z wyborem płaszczyzny roboczej. W praktyce oznacza to, że sterowanie "przestawia" płaszczyznę, w której mają być rozpatrywane pewne ruchy — szczególnie istotne przy interpolacji kołowej, gdy programowany jest łuk. Jeśli płaszczyzna jest dobrana błędnie, sterowanie może wykonać łuk w innej płaszczyźnie niż oczekiwana, co prowadzi do błędnego kształtu detalu lub nawet ryzyka kolizji.

Dlatego odpowiedź "określenia płaszczyzny roboczej." jest właściwa: opisuje funkcję wyboru płaszczyzny, a nie sam ruch czy parametry skrawania.

Pozostałe propozycje są niepoprawne, bo odnoszą się do innych grup poleceń:

  • "programowania ruchu." – wybór płaszczyzny nie jest tym samym co zadanie trajektorii lub trybu ruchu. Ruch wynika z bloków programu (współrzędnych, typów interpolacji), a płaszczyzna tylko określa kontekst geometryczny dla części tych ruchów.
  • "określenia danych wymiarowych." – dane wymiarowe wynikają z wartości współrzędnych oraz ustawień jednostek i trybów programowania, a nie z samego wyboru płaszczyzny.
  • "programowania prędkości skrawania." – prędkość skrawania/obrotowa oraz posuw to parametry technologiczne sterowane innymi poleceniami i nastawami; nie są definiowane przez wybór płaszczyzny.

Wskazówka egzaminacyjna: warto zapamiętać kody wyboru płaszczyzny jako osobną "rodzinę" poleceń. Na testach często są mylone z kodami ruchu lub parametrami skrawania, bo wszystkie występują w tym samym programie NC, ale dotyczą innych warstw sterowania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
G18 oznacza wybór płaszczyzny roboczej (płaszczyzny interpolacji) w sterowaniu CNC. Po jego użyciu sterowanie interpretuje wybrane operacje geometryczne, szczególnie interpolację kołową, w tej właśnie płaszczyźnie. To ustawienie pomaga uniknąć łuków wykonanych w niewłaściwym kierunku.
Interpolacja kołowa oblicza tor narzędzia jako łuk w konkretnej płaszczyźnie. Jeśli płaszczyzna jest źle ustawiona, sterowanie może "rozwiązać" łuk w innym układzie niż zamierzał programista, co daje błędny kształt lub ryzyko kolizji. Dlatego wybór G17/G18/G19 ma bezpośredni wpływ na geometrię toru.
To kody wyboru płaszczyzny roboczej w CNC. Różnią się tym, którą płaszczyznę ustawiają jako aktywną dla wybranych operacji geometrycznych (np. łuków). Na egzaminie zwykle sprawdza się rozpoznanie, że te kody nie ustawiają posuwu ani obrotów, tylko kontekst geometryczny.
Nie. G18 nie zadaje trajektorii ani kierunku przejazdu. Ustawia jedynie płaszczyznę roboczą, w której sterowanie interpretuje część poleceń (szczególnie ruchy po łuku). Sam ruch wynika z innych bloków programu: współrzędnych, rodzaju interpolacji i wartości posuwu.
Najczęściej wtedy, gdy program zawiera łuki lub cykle wymagające poprawnego wyboru płaszczyzny. Operator może to zobaczyć w nagłówku programu lub przed fragmentem z interpolacją kołową. Umiejętność rozpoznania G18 pomaga w weryfikacji programu i w szybkiej diagnozie, gdy tor narzędzia wygląda podejrzanie.
Sterowanie może wykonać łuk w nieoczekiwanej płaszczyźnie, a więc tor narzędzia będzie błędny. Skutkiem bywa niezgodny wymiar/kształt detalu, uszkodzenie narzędzia, a w skrajnym przypadku kolizja. Dlatego przy analizie programu warto zawsze sprawdzić, czy ustawienie płaszczyzny odpowiada planowanej operacji.
Kody płaszczyzny to zwykle rodzina G17/G18/G19 i dotyczą geometrii oraz interpretacji łuków. Parametry prędkości i posuwu są ustawiane innymi poleceniami (zwykle poprzez osobne adresy/komendy w bloku). Jeśli odpowiedź mówi o "płaszczyźnie" albo "interpolacji", to nie jest to prędkość skrawania.
Pośrednio może wpływać na to, jak sterowanie interpretuje pewne ruchy (np. łuk), ale nie zmienia "danych wymiarowych" w sensie wartości współrzędnych. Wymiary wynikają z wpisanych liczb i trybów programowania. G18 jest ustawieniem kontekstu geometrycznego, a nie sposobem podawania wymiarów detalu.
Najczęściej mylone są kody G17/G18/G19, bo wyglądają podobnie i różnią się tylko numerem. Druga typowa pomyłka to uznanie, że każdy G-kod "programuje ruch". Warto zapamiętać, że część kodów nie opisuje trajektorii, tylko ustawia tryb pracy sterowania (np. płaszczyznę).
W praktyce szuka się w nagłówku lub przed obróbką bloków z G17/G18/G19. Często są ustawiane na początku programu lub przed fragmentem z interpolacją kołową. Jeśli widać łuki, a brak jawnego ustawienia płaszczyzny, trzeba zachować ostrożność i sprawdzić, co było ustawione wcześniej (kody modalne).
info

Około 56% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Kod G18 należy do grupy wyboru płaszczyzny obróbki/interpolacji w programie CNC."

Źródła:

  • LinuxCNC Documentation – G-code reference (G17/G18/G19 plane selection), https://linuxcnc.org/docs/html/gcode/g-code.html (dostęp 2026-03-01)
  • Haas Automation – G-Codes (Plane Selection G17/G18/G19), https://www.haascnc.com/service/codes-settings.type=gcode.machine=mill.value=G17.html (dostęp 2026-03-01)
  • Wikipedia (EN) – G-code, sekcja dot. plane selection (G17/G18/G19), https://en.wikipedia.org/wiki/G-code (dostęp 2026-03-01)

Materiały:

  • Dokumentacja sterowania CNC używanego w pracowni (lista G-kodów i ich grup modalnych)
  • Materiały dydaktyczne z podstaw programowania CNC dla kwalifikacji operatora obrabiarek skrawających
  • Ćwiczenia: krótkie programy z użyciem G17/G18/G19 i interpolacji kołowej

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego