G4 to kod, który mówi maszynie, że narzędzie ma stanąć w miejscu przy włączonych obrotach przez określony czas
W przypadku oprogramowania Fanuc używając odpowiednich słów możemy określić jak długo posuw ma być zatrzymany
G04 X… (sec) G04 U… (sec) G04 P… (msec)
Np.:
N10 G0 X200 Z0 N20 G1 Z-10 F0,3 N30 G4 X3 (Postój w miejscu przez 3 sek. G4 aktywne) N40 X210 N50 G0 Z1
N10 G0 X200 Z0 N20 G1 Z-10 F0,3 N30 G4 U3 (Postój w miejscu przez 3 sek. G4 aktywne) N40 X210 N50 G0 Z1
N10 G0 X200 Z0 N20 G1 Z-10 F0,3 N30 G4 P3000 (Postój w miejscu przez 3000 msek. czyli 3 sek. G4 aktywne) N40 X210 N50 G0 Z1
Jak widzisz G4 było aktywne tylko w bloku N30, w N40 G1 było kontynuowane z parametrami określonymi przed blokiem N30.
Jak ustawić zwlokę czasową przez określoną ilość obrotów
Jako, że w Fanucu można ustawić zwłokę tylko przez określoną ilość sekund, trzeba będzie trochę policzyć:
Wzór na obliczenie czasu postoju wygląda tak : 60 / S (Obroty na min)
Przykład:
Jeśli obroty wynoszą 300 ,Zwłoka czasowa przez jeden obrót będzie wynosić 60 / 300 = 0.2 sekund
Jeśli zwłoka jest potrzebna przez 3 obroty,
G4 U0.6 (0.2 sekund x 3 obroty)
Oczywiście można zatrzymać maszynę nie tylko w trakcie obróbki. Na początku programu możemy ustawić czas potrzebny do zamknięcia się drzwi automatycznych na przykład.