KWALIFIKACJA DRM8 - WRZESIEŃ 2015

PYTANIE NR 21.
W obrabiarce CNC odwołanie przesunięcia punktu zerowego realizowane jest funkcją
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Funkcja G53 odnosi ruch do układu współrzędnych maszynowego, czyli realizuje "odwołanie" (ominięcie) przesunięcia punktu zerowego ustawionego jako układ roboczy. Pozostałe kody dotyczą innych funkcji: G54 wybiera układ roboczy, G40 kasuje kompensację promienia, a G71 jest cyklem technologicznym w niektórych sterowaniach.

Pełne wyjaśnienie:

W programowaniu CNC "przesunięcie punktu zerowego" najczęściej oznacza użycie układów roboczych (offsetów), takich jak G54, G55 itd. Są to ustawienia, które przesuwają punkt (0,0,0) programu względem układu maszynowego, aby program był powiązany z bazą przedmiotu.

Odpowiedź "G53" jest właściwa, ponieważ w typowych dialektach ISO/FANUC polecenie to powoduje ruch w układzie maszynowym (machine coordinates), czyli wykonanie pozycjonowania z pominięciem aktywnego przesunięcia zera roboczego. W praktyce bywa to używane np. do bezpiecznych dojazdów do punktów stałych maszyny, odjazdów po obróbce lub przejazdów serwisowych, gdy nie chcemy, aby aktywny offset (G54 itd.) wpływał na pozycję.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • "G54" nie odwołuje przesunięcia, tylko aktywuje konkretny układ roboczy (work offset). Jest więc przeciwieństwem idei "odwołania" – włącza bazę roboczą, a nie przechodzi do układu maszynowego.
  • "G40" dotyczy typowo skasowania kompensacji promienia narzędzia (cutter radius compensation). Jest to inny rodzaj kompensacji niż przesunięcie punktu zerowego.
  • "G71" w wielu sterowaniach jest cyklem technologicznym (często kojarzonym z toczeniem/obróbką zgrubną), a nie funkcją zarządzania układami współrzędnych. W obrabiarkach do drewna może w ogóle nie występować lub mieć inne znaczenie zależne od producenta.

Wskazówka egzaminacyjna: rozdzielaj w głowie trzy pojęcia: (1) wybór układu roboczego (G54…), (2) układ maszynowy (G53) oraz (3) inne kompensacje, np. narzędziowe (jak G40). To ogranicza pomyłki wynikające z podobieństwa zapisów kodów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
G53 oznacza ruch w układzie współrzędnych maszynowym, czyli pozycjonowanie bez uwzględniania aktualnego przesunięcia zera roboczego (np. G54). Stosuje się go, gdy chcesz dojechać do stałych punktów maszyny niezależnie od bazy detalu.
G54 wybiera układ roboczy (bazę detalu) i przesuwa zero programu zgodnie z ustawionym offsetem. G53 wykonuje ruch w układzie maszynowym, czyli "omija" offset roboczy. To inne zastosowania: obróbka vs bezpieczne dojazdy.
G40 dotyczy zwykle kompensacji promienia narzędzia, a nie układów współrzędnych. Kasuje korekcję toru wynikającą z geometrii narzędzia, ale nie zmienia bazy detalu (G54…) ani nie przełącza na układ maszynowy (G53).
Nie zawsze. Większość sterowań zgodnych z ISO/FANUC interpretuje G53 jako ruch w układzie maszynowym, ale szczegóły mogą zależeć od producenta i konfiguracji. Na egzaminie zwykle przyjmuje się znaczenia standardowe, a w praktyce warto sprawdzić dokumentację sterowania.
Najczęściej podczas przejazdów pomocniczych: odjazd narzędzia po obróbce, dojazd do pozycji wymiany narzędzia, przejazd do punktu bezpiecznego lub referencyjnego. Dzięki układowi maszynowemu ruch jest niezależny od tego, gdzie ustawiono bazę detalu.
W wielu sterowaniach spotyka się kolejne układy robocze, np. G55, G56, G57, G58, G59. Służą do pracy na różnych bazach (np. kilka detali na stole lub różne punkty bazowania) bez ręcznego przestawiania jednego offsetu.
Punkt zerowy maszyny wynika z konstrukcji i referencji osi (bazowanie). Punkt zerowy detalu ustawiasz technologicznie na materiale (np. naroże płyty). Układy robocze (G54…) opisują przesunięcie między tymi dwoma "zerami", aby program odnosił się do detalu.
Najczęstszy błąd to uruchomienie ruchu oczekiwanego w bazie detalu, który w rzeczywistości wykonuje się w bazie maszynowej. Skutkiem może być dojazd w nieoczekiwane miejsce. Pomaga nawyk: przed ruchem sprawdź, czy aktywny jest układ roboczy oraz czy nie użyto G53.
Nie. W typowych sterowaniach G53 działa dla danego bloku (linii) ruchu, a potem wraca interpretacja zgodna z aktywnym układem roboczym (np. G54). Dlatego używa się go punktowo, gdy potrzebny jest konkretny przejazd w układzie maszynowym.
Ucz się grupami: układy współrzędnych (G53, G54…), ruchy (G0/G1), łuki (G2/G3) i kompensacje (np. G40). Rozwiązuj krótkie testy i zawsze dopasowuj kod do funkcji, nie do podobieństwa numeru.
info

Statystycznie 41% uczniów zna prawidłową odpowiedź. trudne

Specjaliści zwracają uwagę: "Funkcja G53 odnosi ruch do układu współrzędnych maszynowego, czyli realizuje "odwołanie" (ominięcie) przesunięcia punktu zerowego ustawionego jako układ roboczy."

Źródła:

  • LinuxCNC Documentation: "G53 - Move in Machine Coordinates" (G-code reference), https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g53 - accessed 2026-02-27
  • Haas Automation: "G53 Machine Coordinate System" (NGC programming/Tip of the Day or G-code description page), https://www.haascnc.com/service/codes-settings.type=gcode.machine=mill.value=G53.html - accessed 2026-02-27

Materiały:

  • Podręczniki/poradniki do programowania CNC w standardzie ISO/FANUC (rozdziały o układach współrzędnych i G53/G54)
  • Dokumentacja producenta sterowania używanego w pracowni (opis kodów G i układów odniesienia)
  • Materiały szkoleniowe z obsługi i programowania centrów CNC do obróbki drewna (nesting, frezowanie, wiercenie)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego