Haas G04 Dwell command is used to cause a delay or dwell in the program. The block containing G04 will delay for the time specified in the P code.
During dwell time the slide motion is stopped, but the spindle will continue to rotate at the programmed RPM and the coolant will stay on.
Haas G04 Dwell Command Format
Haas G04 Dwell is non-modal G-code and
G-code group 00.
G04 P1.0 (for a delay of 1.0 second) G04 P2.5 (for a delay of 2.5 seconds)
G04 P10.0 (This will delay the program for 10 seconds.)
Note the use of the decimal point
G04 P10. (is a dwell of 10 seconds, see decimal at the end) G04 P10 (is a dwell of 10 milliseconds. No decimal point)
Haas G04 Dwell Applications
Applications Part Cather
When programming the part catcher in a program you must use a G04 code between M53 and M63 to pause the catcher pan in the open position long enough to cut off the part and allow it to fall into the collector.
Applications Spindle Orientation
Bolt Hole Circle 3 holes @ 120o on 3” BHC
G00 X3.0 Z0.1 G98 M19 P0 G04 P2. (Dwell for motor stabilization; length of time depends on set-up) M14 M133 P2000 G01 Z-0.5 F40.0 G00 Z0.1 M19 P120 G04 P2. (Dwell for motor stabilization; length of time depends on set-up) M14 G01 Z-0.5 G00 Z0.1 M19 P240 G04 P2. (Dwell for motor stabilization; length of time depends on set-up) M14 G01 Z-0.5 G00 Z0.1 M15 M135