KWALIFIKACJA MEC5 - CZERWIEC 2018

PYTANIE NR 33.
W którym bloku programu CNC znajduje się kod aktywujący przesunięcie punktu zerowego przedmiotu (układ współrzędnych G54–G59)?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przesunięcie punktu zerowego przedmiotu w programie jest zwykle realizowane przez aktywację układu współrzędnych G54–G59. Blok z G54 wybiera zapisany w sterowniku offset bazowy. Pozostałe bloki (G01, G02, G96) dotyczą odpowiednio ruchu liniowego, ruchu kołowego i stałej prędkości skrawania, a nie wyboru bazy.

Pełne wyjaśnienie:

W obrabiarkach CNC rozróżnia się stały punkt maszynowy (odniesienie maszyny) oraz punkt zerowy przedmiotu (baza detalu), który ustala operator. Aby program mógł liczyć pozycje narzędzia względem bazy detalu, sterownik korzysta z układu współrzędnych przedmiotu (WCS). W praktyce wybiera się go kodami G54–G59.

Odpowiedź "N05 G90 G54" jest poprawna, ponieważ zawiera kod G54, który aktywuje przesunięcie punktu zerowego (offset) zapisane w pamięci sterownika jako pierwszy układ współrzędnych przedmiotu. Kod G90 oznacza programowanie w trybie bezwzględnym, ale kluczowe dla bazy jest właśnie wywołanie G54.

Pozostałe propozycje nie wskazują przesunięcia punktu zerowego:

  • "N05 G01 X100 F.50" dotyczy interpolacji liniowej (ruch roboczy) oraz posuwu, czyli opisuje jak wykonać ruch, a nie jaką bazę przyjąć.
  • "N05 G02 I5 K0 X30 Z-5" dotyczy interpolacji kołowej i parametrów łuku; współrzędne i wektory środka łuku mogą wyglądać "bazowo", ale to nadal polecenie ruchu, nie wybór WCS.
  • "N05 G96 S120 M04 T1 D1 F0.2" odnosi się do stałej prędkości skrawania, obrotów/zwrotu wrzeciona oraz narzędzia i posuwu; to ustawienia technologiczne, a nie przesunięcie zera.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy przesunięcia punktu zerowego, szukaj w bloku kodów z zakresu G54–G59 (układy współrzędnych), a nie kodów ruchu (G00–G03) ani technologii (np. G96).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
G54 to kod wyboru (aktywacji) układu współrzędnych przedmiotu, czyli przesunięcia punktu zerowego detalu względem punktu maszynowego. Wartości przesunięcia są zapisane w sterowniku (tabela offsetów), a w programie podaje się zwykle sam kod G54, aby sterownik zaczął z niego korzystać.
Kody G54–G59 służą do przełączania między kilkoma bazami (układami współrzędnych) dla detalu. Dzięki temu można obrabiać różne zamocowania lub kilka detali na stole bez przepisywania współrzędnych w programie, tylko zmieniając aktywny układ współrzędnych.
Sam zapis wartości w sterowniku nie wystarcza, bo sterownik musi wiedzieć, który układ współrzędnych ma być aktywny w danym momencie. Wywołanie G54 w bloku programu wybiera właściwy offset. Bez tego maszyna może użyć poprzednio aktywnego układu, co grozi błędem wymiaru lub kolizją.
Punkt maszynowy to stałe odniesienie obrabiarki (związane z konstrukcją i bazowaniem osi). Punkt zerowy przedmiotu (baza detalu) ustala operator pod konkretne mocowanie. Przesunięcie między nimi jest właśnie zapisane jako offset układu współrzędnych (np. G54).
G90 dotyczy trybu programowania bezwzględnego (współrzędne liczone od aktualnej bazy), ale nie wybiera samej bazy. O tym, względem jakiej bazy liczone są współrzędne, decyduje aktywny układ współrzędnych, np. G54. Dlatego G90 nie zastępuje G54.
Szukaj kodów z grupy układów współrzędnych, najczęściej G54–G59. To są "kody bazowe". Dla porównania: G01 i G02 opisują ruch narzędzia, a G96 dotyczy prędkości skrawania. Obecność samych osi X/Z lub posuwu nie oznacza jeszcze wyboru bazy.
Najczęściej w części nagłówkowej programu, przed pierwszym ruchem roboczym, aby od początku wszystkie pozycje były liczone względem właściwego punktu zerowego detalu. W praktyce operator sprawdza też, czy G54 jest aktywny po uruchomieniu programu i przed dojazdem narzędzia do materiału.
Tak, o ile jest to uzasadnione technologią, np. obróbka kilku detali w różnych miejscach stołu lub praca na kilku zamocowaniach. Wtedy w odpowiednich miejscach programu przełącza się układ (np. z G54 na inny). Trzeba jednak pilnować, aby offsety były poprawnie ustawione w sterowniku.
Najczęściej: pomylenie punktu maszynowego z bazą detalu, brak wywołania G54 przed obróbką, użycie złego układu (pozostałego z poprzedniego programu) oraz nadpisanie wartości G54 bez sprawdzenia, czy nie jest potrzebne do innego zlecenia. Każdy z tych błędów przesuwa cały detal.
Przećwicz analizę krótkich bloków programu: odróżniaj kody wyboru bazy (G54–G59) od kodów ruchu (G00–G03) i technologii (np. G96). Warto też na symulatorze/obrabiarce sprawdzić, gdzie w sterowniku wpisuje się offsety oraz jak program je aktywuje kodem G.
info

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

Specjaliści zwracają uwagę: "Przesunięcie punktu zerowego przedmiotu w programie jest zwykle realizowane przez aktywację układu współrzędnych G54–G59."

Źródła:

  • LinuxCNC Documentation – G54-G59 Work Coordinate Systems (WCS), https://linuxcnc.org/docs/html/gcode/g-code.html (sekcja o G54–G59) - dostęp 2026-02-28
  • NIST – The NIST RS274NGC Interpreter (G-code) – opis układów współrzędnych i kodów G54–G59, https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=823374 - dostęp 2026-02-28
  • Wikipedia – G-code (opis kodów oraz koncepcji programowania CNC), https://en.wikipedia.org/wiki/G-code - dostęp 2026-02-28

Materiały:

  • Dokumentacja szkolna/stanowiskowa do sterowania CNC używanego w pracowni (sekcja o układach współrzędnych G54–G59)
  • Instrukcja programowania G-code (rozdział o Work Coordinate System / WCS)
  • Materiały ćwiczeniowe MEC.5 z przykładami nagłówków programów CNC

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego