KWALIFIKACJA MEC5 - TEST WIEDZY NR 2

PYTANIE NR 34.
N10 G90 G94 G17 G49 G40.1 G80 G21 G28 Z0.
N20 G90 G54 X-75 Y-75 S500 M3 (Start Spindle)
N30 G43 H01 Z100.
N40 Z5.
N50 G01 Z-20 F100.
N60 X-50 Y-50 F1500.
N70 G00 Z100.
N80 M30
Na podstawie powyższego kodu G, który z poniższych opisów jest prawidłowy?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W bloku N60 wykonywany jest ruch roboczy w trybie G01 (pozostaje aktywny po N50) do punktu X-50 Y-50, a posuw ustawiono na F1500. Ponieważ aktywne jest G94, wartość F oznacza posuw w mm/min. Dlatego poprawny opis dotyczy ruchu w osiach X i Y z posuwem 1500 mm/min.

Pełne wyjaśnienie:

W przedstawionym programie kluczowe jest odczytanie, które polecenia są modalne, czyli pozostają aktywne w kolejnych blokach, dopóki nie zostaną zmienione. W bloku N50 pojawia się G01 (ruch liniowy roboczy) oraz posuw F100 dla zejścia w osi Z do Z-20.

Następnie w bloku N60 nie ma ponownego wpisania G01, ale to nie oznacza powrotu do ruchu szybkim posuwem. Ruch liniowy G01 nadal obowiązuje, ponieważ nie został zastąpiony przez G00. W N60 zadany jest ruch do punktu X-50 Y-50, czyli jednoczesna interpolacja liniowa w osiach X i Y do wskazanych współrzędnych. W tym samym bloku ustawiono F1500, co nadpisuje poprzedni posuw F100.

Znaczenie jednostek posuwu wynika z G94: posuw jest podawany "na minutę", czyli w praktyce (przy G21) jako mm/min. Zatem poprawny opis to ruch w osiach X i Y z posuwem 1500 mm/min.

Dlaczego pozostałe opisy są błędne?

  • Opis z ruchem osi Z z posuwem 100 mm/min jest niepełny: oś Z faktycznie porusza się w N50 z F100, ale pytanie dotyczy poprawnej interpretacji na podstawie całego kodu, a jednoznacznie wyróżnia się blok N60, gdzie aktywny jest posuw 1500 dla ruchu XY.
  • Opis z ruchem osi Z z posuwem 1500 mm/min myli osie: F1500 dotyczy bloku N60, w którym nie ma zmiany Z (nie jest zadane nowe Z).
  • Opis z ruchem w osiach X i Y z posuwem 100 mm/min ignoruje fakt, że w N60 posuw został zmieniony na F1500.

Wskazówka egzaminacyjna: zawsze sprawdzaj ostatnio aktywny tryb ruchu (G00/G01) oraz ostatnio zadany posuw F przed analizowanym przemieszczeniem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
G94 ustawia tryb posuwu "na minutę". Oznacza to, że wartość F jest interpretowana jako prędkość posuwu w jednostkach na minutę (np. mm/min przy pracy w milimetrach). Ten tryb wpływa na interpretację każdego ruchu roboczego, dopóki nie zostanie zmieniony innym kodem.
Posuw F jest zwykle modalny: obowiązuje od bloku, w którym go zadano, aż do kolejnej zmiany. Jeśli w bloku pojawia się F1500, to od tego miejsca kolejne ruchy w trybie roboczym będą wykonywane z tym posuwem, dopóki nie ustawisz innej wartości F.
W wielu sterowaniach kody ruchu, takie jak G01, są modalne. To znaczy, że po jednorazowym włączeniu G01 pozostaje aktywne w następnych blokach, jeśli nie zostanie zmienione na G00 lub inny tryb. Brak powtórzenia G01 nie oznacza automatycznej zmiany trybu.
To polecenie ruchu liniowego roboczego: narzędzie przemieszcza się w osi Z do poziomu Z-20 z posuwem zadanym jako F100. Jeśli aktywne jest G94, to F100 oznacza 100 jednostek na minutę (typowo 100 mm/min przy G21).
G00 to ruch szybki (pozycjonowanie), zwykle z maksymalną prędkością osi, bez kontroli posuwu F. G01 to ruch roboczy liniowy z kontrolowanym posuwem F. W zadaniach egzaminacyjnych kluczowe jest sprawdzenie, czy G01 nadal obowiązuje i jaka jest ostatnio ustawiona wartość F.
W interpolacji liniowej w osiach X i Y posuw F dotyczy prędkości ruchu po torze (wektora) w płaszczyźnie, a nie "osobno" dla każdej osi. Sterowanie rozdziela prędkości składowe na osie tak, aby zachować zadany posuw na zaprogramowanej linii.
G21 ustawia jednostki w milimetrach. Dzięki temu wartości współrzędnych (X, Y, Z) są w mm, a przy aktywnym G94 posuw F jest interpretowany jako mm/min. Bez G21 (lub przy pracy w calach) interpretacja liczb byłaby inna.
W programie posuw może zostać zmieniony w kolejnym bloku. Jeśli po ustawieniu F100 pojawia się blok z F1500, to dla tego ruchu obowiązuje już nowa wartość. Błąd często wynika z patrzenia tylko na pierwszą wartość F i pomijania późniejszej zmiany posuwu.
Najczęściej posuw F nie wpływa na ruchy wykonywane w trybie G00, bo jest to pozycjonowanie szybkie. Wtedy sterowanie używa prędkości szybkich osi (ustawionych w parametrach). Dlatego zawsze sprawdzaj, czy dany blok jest G00 czy G01/G02/G03.
Typowe błędy to: ignorowanie modalności (że G01 i F "zostają"), mylenie S z F, nieuwzględnianie zmiany posuwu w kolejnych blokach oraz skupianie się na jednej osi (np. Z) mimo że pytanie dotyczy innego przemieszczenia. Pomaga czytanie programu blok po bloku.
info

To pytanie poprawnie rozwiązuje 48% zdających egzamin. trudne

Według specjalistów z branży: "W bloku N60 wykonywany jest ruch roboczy w trybie G01 (pozostaje aktywny po N50) do punktu X-50 Y-50, a posuw ustawiono na F1500."

Materiały:

  • Instrukcja programowania CNC dla danego sterowania (sekcja: kody G modalne i posuw F)
  • Materiały dydaktyczne z podstaw programowania CNC (G00/G01, F, S, M)
  • Poradniki technologiczne dot. doboru posuwu i prędkości skrawania w frezowaniu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego