KWALIFIKACJA DRM8 - TEST WIEDZY NR 4

PYTANIE NR 32.
Załóż, że otrzymujesz następujący fragment kodu G-code do wykonania na maszynie CNC:
N10 G90
N20 G00 X0 Y0
N30 M03 S1200
N40 G01 X30 Y30 F200
N50 M05
N60 M30
Co oznacza linia N40 w tym kodzie?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Linia N40 zawiera polecenie G01, czyli ruch liniowy roboczy do zadanych współrzędnych.
Parametry X30 i Y30 określają punkt docelowy, a F200 definiuje posuw ruchu. Dlatego opis przejazdu do X=30, Y=30 z posuwem 200 jest właściwy.

Pełne wyjaśnienie:

W bloku N40 G01 X30 Y30 F200 kluczowe są trzy elementy: tryb ruchu, współrzędne oraz parametr posuwu.

  • G01 oznacza ruch liniowy roboczy (interpolację liniową). W odróżnieniu od G00 nie jest to przejazd "na szybko", tylko ruch wykonywany z zadanym posuwem, typowo stosowany podczas obróbki (skrawania) lub kontrolowanego przejazdu.
  • X30 Y30 wskazuje punkt docelowy w układzie współrzędnych aktualnie obowiązującym w programie. Ponieważ wcześniej występuje G90, współrzędne są traktowane jako absolutne (odniesione do zera programu), a nie przyrostowe.
  • F200 to wartość posuwu dla ruchu G01. W wielu sterowaniach oznacza to posuw w jednostkach zależnych od konfiguracji (często mm/min), ale najważniejsze jest to, że jest to prędkość posuwu, a nie obroty wrzeciona.

Dlatego poprawny opis brzmi: przesunięcie narzędzia do punktu o współrzędnych X=30, Y=30 z posuwem 200.

Pozostałe odpowiedzi nie pasują do treści bloku:

  • Opis "zatrzymaj obróbkę i wyłącz maszynę" odnosi się do funkcji typu stop/koniec programu (np. M05 zatrzymuje wrzeciono, a M30 kończy program), a nie do ruchu G01.
  • Opis "ustaw prędkość obrotów wrzeciona na 1200" dotyczy polecenia w rodzaju M03 S1200 (start wrzeciona i zadanie obrotów), a w N40 nie występuje ani M03, ani parametr S.
  • Opis "przesuń narzędzie do punktu początkowego" sugeruje ruch do X0 Y0, czyli blok podobny do G00 X0 Y0, który w programie pojawia się wcześniej, a nie w N40.

W praktyce (obrabiarki CNC do drewna) właściwe odczytanie G01 i F jest krytyczne: błędne uznanie ruchu roboczego za szybki lub pomylenie posuwu z obrotami może prowadzić do pogorszenia jakości krawędzi, przypaleń, wyrwań, a nawet do przeciążenia narzędzia.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

G01 oznacza ruch liniowy roboczy (interpolację liniową) wykonywany z zadanym posuwem.

W praktyce używa się go do kontrolowanego przejazdu podczas obróbki, w odróżnieniu od G00, które służy do szybkich przejazdów pozycjonujących.

Parametr F definiuje posuw, czyli prędkość realizacji ruchu roboczego (np. przy G01).

Nie jest to prędkość obrotowa wrzeciona. Jednostki posuwu zależą od ustawień sterowania, ale na egzaminie najważniejsze jest rozpoznanie, że F dotyczy posuwu.

G00 to ruch szybki (pozycjonowanie), zwykle bez kontroli posuwu jak w obróbce.

G01 to ruch roboczy liniowy wykonywany z posuwem F. Pomylenie ich może skutkować zbyt szybkim wjazdem w materiał lub złą jakością obróbki na maszynach CNC do drewna.

X30 Y30 określa współrzędne punktu docelowego ruchu w osiach X i Y.

Jeśli aktywne jest G90, są to współrzędne absolutne względem zera programu. Jeśli byłoby G91, wtedy interpretacja byłaby przyrostowa (o tyle przesuń), dlatego zawsze warto sprawdzać kontekst.

G90 włącza programowanie absolutne, czyli podawanie pozycji jako wartości względem punktu bazowego (zera programu).

To ułatwia czytanie programu i kontrolę trajektorii, szczególnie w prostych operacjach na płytach drewnopochodnych, gdzie punkty obróbki są opisane współrzędnymi.

M03 uruchamia wrzeciono (zwykle obroty zgodne z ruchem zgodnym z ruchem wskazówek zegara), a parametr S1200 zadaje prędkość obrotową.

To polecenie nie steruje posuwem osi. Posuw definiuje się najczęściej parametrem F w blokach ruchu, np. przy G01.

Numer N (np. N40) to numer bloku/wiersza programu. Ułatwia nawigację, diagnostykę i odwoływanie się do konkretnego miejsca w kodzie.

Sam numer nie zmienia ruchu maszyny, ale pomaga operatorowi szybko znaleźć blok podczas korekt lub analizy błędu.

Częsty błąd to mylenie F (posuw) z S (obroty wrzeciona) albo pomijanie F podczas czytania linii.

Inny błąd to dopisywanie "na pewno mm/min" bez świadomości, że jednostki mogą zależeć od konfiguracji sterownika. Na egzaminie kluczowe jest: F = posuw.

Nie zawsze. G01 to ruch roboczy z posuwem, ale skrawanie zależy od tego, czy narzędzie jest w kontakcie z materiałem i czy wrzeciono pracuje.

Można użyć G01 także do kontrolowanego najazdu lub ruchu "w powietrzu", gdy wymagana jest stała prędkość posuwu.

Zwykle obróbka zaczyna się po uruchomieniu wrzeciona (np. M03 z S) i przy pierwszych ruchach roboczych (np. G01) z ustawionym posuwem F.

Warto śledzić kolejność: pozycjonowanie G00 → start wrzeciona → ruchy G01/łuki → zatrzymanie (M05) i zakończenie (M30).

info

To pytanie poprawnie rozwiązuje 69% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że linia N40 zawiera polecenie G01, czyli ruch liniowy roboczy do zadanych współrzędnych.Parametry X30 i Y30 określają punkt docelowy, a F200 definiuje posuw ruchu.

Źródła:

  • LinuxCNC Documentation – G-code Quick Reference (opis G0/G1 oraz parametru F): https://linuxcnc.org/docs/html/gcode/g-code.html (dostęp 2026-03-01)
  • LinuxCNC Documentation – M-codes (kontekst M03/M05/M30): https://linuxcnc.org/docs/html/gcode/m-code.html (dostęp 2026-03-01)

Materiały:

  • Dokumentacja/ instrukcja sterowania CNC używanego w pracowni (opis dialektu G-code)
  • Materiały szkolne z podstaw programowania CNC: G00/G01, układy współrzędnych, posuw i obroty
  • Poradniki producentów obrabiarek CNC do drewna dotyczące doboru posuwu i obrotów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego