공구 후퇴 및 복귀(Tool Retract & Recover): CNC 사전 정의
공구를 공작물에서 후퇴시키고, 공구 교환(파손 시) 또는 가공 상태 확인 후, 다시 공구를 재위치시켜 가공을 재개하는 기능입니다.
공구 후퇴 및 복귀(Tool Retract & Recover) 상세
정의 및 목적
가공 중 공구 파손, 치수 불량 의심, 공구 수명 종료, 긴급 정지 등 상황에서 자동 또는 반자동으로 공구를 안전 위치로 후퇴시키고, 조치 후 원래 가공 경로로 정확히 복귀하여 가공을 이어가는 기능입니다.
주요 동작 시퀀스
- 트리거 발생: 공구 파손 감지(부하 모니터링), M00/M01 정지, 알람, 수동 개입 요청 등
- 후퇴 경로 계산: CNC가 현재 공구 위치/자세 기준으로 충돌 없는 후퇴 벡터 자동 계산
- 공구 후퇴: 급속 이송(G00)으로 안전 높이/위치까지 이동
- 대기/조치: 공구 교환, 치수 측정, 파라미터 수정 등 작업자 개입
- 복귀 경로 계산: 후퇴 경로 역순 또는 최적 경로로 가공 재개 점까지 이동
- 가공 재개: 주축 회전(M03), 쿨런트(M08), 이송 재개
구현 방식 비교
| 방식 | 특징 | 지원 컨트롤러 | 장점 |
| 수동 조그 후퇴 | 작업자가 핸들/조그로 직접 이동 | 모든 CNC | 단순, 유연함 |
| 고정 사이클 매크로 | 사용자 매크로로 후퇴/복귀 시퀀스 구현 | Fanuc, Mitsubishi 등 | 커스터마이징 가능 |
| 내장 기능(RETRACT) | 전용 G코드/소프트키로 원터치 실행 | Heidenhain, Siemens, 최신 Fanuc | 자동 경로 계산, 충돌 방지, 고신뢰성 |
| CAM 연계 시뮬레이션 | CAM에서 후퇴/복귀 경로 사전 생성하여 NC에 포함 | 고급 CAM + 5축 기계 | 최적 경로, 검증 완료 |
Fanuc 수동 후퇴/복귀 절차 (일반적)
(가공 중 공구 파손 감지 시)
1. FEED HOLD 누름
2. MODE → MANUAL (JOG/HANDLE)
3. Z축 양방향으로 안전 높이까지 후퇴 (조그/핸들)
4. 공구 교환 (Txx M6 또는 수동)
5. 새 공구 길이/직경 측정 및 오프셋 갱신
6. MODE → MEMORY (AUTO)
7. 블록 재시작: 시퀀스 번호 검색(Nxxxx) 또는 블록 재시작 기능
8. CYCLE START
최신 컨트롤러 내장 기능 예
- Heidenhain TNC: 'RETRACT' 소프트키 → 자동 후퇴 경로 생성 → 'RETURN'으로 복귀
- Siemens Sinumerik: 'Reposition' 기능 → 충돌 없는 복귀 경로 자동 계산
- Fanuc 31i/32i: 'Tool Retract & Recover' 옵션 → 전용 화면에서 단계별 가이드
설계 시 고려사항
- 충돌 회피: 지그, 공작물, 기계 커버, 옆 공구 등과 간섭 없는 경로 확보
- 주축 정지/시작: 후퇴 전 주축 정지(M05), 복귀 후 주축 가속 시간 고려
- 쿨런트 관리: 후퇴 시 쿨런트 OFF(M09), 복귀 시 ON(M08)
- 좌표계 유지: 작업 좌표계(G54-G59) 보존 필수 - 기계 좌표계로 후퇴해도 작업 좌표계 영향 없어야 함
공구 후퇴/복귀 기능은 무인 가공, 장시간 무인 운전(라이트 아웃)에서 필수적이며, 고가 공작물/난삭재 가공 시 리스크 관리 핵심입니다.