Fanuc G15 & G16: 극좌표 볼트 홀 서클 CNC 프로그램 예제
작성자
제출: Machinist
도면/이미지
CNC 프로그램
O777
G91 G28 X0 Y0 Z0
M06 T01
M03 S500
G90 G54 G43 H1
G00 Y41 X0 Z5
G81 Z-12 R2 F200
G16
X41 Y150
X41 Y210
X41 Y270
X41 Y330
X41 Y30
G15
G28 Z0
M06 T02
G43 H2
G00 X0 Y41
G00 Z5
G84 Z-12 R2 F625 P1.25
G16
X41 Y150
X41 Y210
X41 Y270
X41 Y330
X41 Y30
G15
G28 Z0
M30
프로그램 해설
전체 구조
- T01 (드릴): 중심 구멍(0,41) 드릴링 → 극좌표 모드(G16)로 반지름 41, 60° 간격(30, 150, 210, 270, 330°) 5개 구멍 드릴링
- T02 (탭): 동일 위치에서 중심 구멍 탭핑 → 극좌표 모드로 동일 5개 구멍 탭핑
극좌표(G16) 모드에서 X, Y 의미
- X: 원점부터의 반지름 (Radius)
- Y: +X축 기준 각도 (Angle, 도 단위, CCW 양수)
첫 번째 세트 (드릴링)
G00 Y41 X0 Z5 ; 중심 구멍 위치 (데카르트: X0, Y41)
G81 Z-12 R2 F200 ; 중심 구멍 드릴링
G16 ; 극좌표 모드 진입 (원점은 현재 G54 원점)
X41 Y150 ; 반지름 41, 각도 150°
X41 Y210 ; 반지름 41, 각도 210°
X41 Y270 ; 반지름 41, 각도 270°
X41 Y330 ; 반지름 41, 각도 330°
X41 Y30 ; 반지름 41, 각도 30°
G15 ; 극좌표 모드 해제
두 번째 세트 (탭핑)
G00 X0 Y41 ; 중심 구멍 위치 복귀
G00 Z5
G84 Z-12 R2 F625 P1.25 ; 중심 구멍 탭핑 (P=드웰 1.25초)
G16 ; 극좌표 모드 진입
X41 Y150 ... Y30 ; 동일한 5개 위치 탭핑
G15
G28 Z0 M30
핵심 포인트
- 볼트 홀 서클 가공 시 삼각함수 계산 없이 각도/반지름으로 직관적 프로그래밍
- 동일 패턴을 다른 공구(드릴→탭)로 반복 시 G16 블록만 재사용하면 됨
- G81/G84 캔드 사이클과 극좌표 모드 조합으로 코드 간결화
- G15로 극좌표 모드 해제 필수 (해제 안 하면 이후 이동 모두 극좌표로 해석됨)