Fanuc 선반용 맞춤형 펙 드릴링 매크로 – 정밀 가공 가이드
Fanuc 펙 드릴링 매크로
X축과 Z축을 따라 드릴링 사이클 시작 위치로 공구를 미리 이동시킵니다. 구멍 깊이는 Z(절대) 또는 W(상대)로, 절삭 깊이는 K로, 절삭 이송속도는 F로 지정하여 구멍을 가공합니다.
다음 커스텀 매크로는 Fanuc CNC 제어기(Series 30i/31i/32i-MODEL A)에서 작동합니다.
프로그래밍
G65 P9100 Z K F
또는
G65 P9100 W K F
| 파라미터 | 설명 |
| Z | 구멍 깊이 (절대 프로그래밍) |
| W | 구멍 깊이 (증분 프로그래밍) |
| K | 사이클당 절삭 깊이 |
| F | 절삭 이송속도 |
커스텀 매크로
메인 프로그램
G50 X100.0 Z200.0;
G00 X0 Z102.0 S1000 M03;
G65 P9100 Z50.0 K20.0 F0.3;
G00 X100.0 Z200.0 M05;
M30
매크로 프로그램 (O9100)
O9100;
#1=0; (현재 구멍 깊이 데이터 초기화)
#2=0; (이전 구멍 깊이 데이터 초기화)
IF [#23 NE #0] GOTO 1; (증분 프로그래밍 시 N1로 점프)
IF [#26 EQ #0] GOTO 8; (Z 또는 W 미지정 시 에러)
#23=#5002-#26; (구멍 깊이 계산)
N1 #1=#1+#6; (현재 구멍 깊이 계산)
IF [#1 LE #23] GOTO 2; (목표 깊이 초과 확인)
#1=#23; (목표 깊이로 제한)
N2 G00 W-#2; (이전 깊이까지 급이송)
G01 W- [#1-#2] F#9; (절삭 이송으로 드릴링)
G00 W#1; (드릴링 시작점으로 복귀)
IF [#1 GE #23] GOTO 9; (드릴링 완료 확인)
#2=#1; (현재 깊이 저장)
N9 M99
N8 #3000=1; (Z 또는 W 명령 없음 - 알람 발생)
작동 원리
- 초기화: 변수 #1(현재 깊이), #2(이전 깊이) 초기화
- 모드 판별: #23(Z 절대값) 또는 #26(W 증분값) 확인
- 펙 드릴링 루프: K(#6)만큼씩 단계적으로 깊이 진입
- 칩 브레이킹: 각 펙 후 급이송으로 후퇴하여 칩 배출
- 완료 판정: 목표 깊이(#23) 도달 시 사이클 종료
이 매크로는 표준 G83 사이클 없이도 펙 드릴링을 구현할 수 있게 해주며, Fanuc 30i/31i/32i 시리즈에서 검증되었습니다.