Fanuc G04 드웰(Dwell): CNC 일시정지 명령어 완벽 가이드
개요
G04 드웰 G-코드는 지정된 시간(초 또는 밀리초) 동안 현재 작업을 일시 중지합니다. 이 과정에서 CNC 기계의 축 이동만 정지하고 스핀들은 계속 회전합니다.
문법
G04 P...
또는
G04 X...
또는
G04 U...
파라미터 설명
| 파라미터 | 설명 |
| P | 드웰 시간 (밀리초, msec) |
| X | 드웰 시간 (초, sec) |
| U | 드웰 시간 (초, sec) |
G-코드 데이터
| G-코드 | 그룹 | 모달/비모달 |
| G04 | 00 | 비모달(Non-modal) |
사용 예시
G04 P1000 (1초 대기)
위 파트 프로그램 명령은 현재 CNC 가공 작업을 1초간 지연시킵니다.
실전 예제
10초 드웰 프로그래밍
G04 X10
또는
G04 U10
또는
G04 P10000 (1초 = 1000밀리초)
2.5초 드웰 프로그래밍
G04 X2.5
회전 수 기반 드웰 설정 방법
스핀들 회전 수를 기준으로 드웰 시간을 설정하려면 다음 공식을 사용합니다.
드웰 시간 = 60 ÷ S (스핀들 속도, rpm)
예제
스핀들이 300 rpm으로 회전할 때 1회전당 드웰 시간:
0.2초 = 60 ÷ 300
3회전 동안 드웰이 필요한 경우:
G4 U0.6 (0.2초 × 3회전)
핵심 포인트
- G04는 비모달 명령어로 해당 블록에서만 유효합니다.
- P 주소는 밀리초 단위, X/U 주소는 초 단위로 사용합니다.
- 스핀들은 드웰 중에도 계속 회전하므로 칩 배출이나 냉각수 정착 등에 활용됩니다.
- 정밀 가공 시 구멍 바닥에서 드웰을 주어 치수 정확도를 높일 수 있습니다.