CNC 도어 스위치 및 리미트 스위치 점검 및 복구 가이드
화낙, 지멘스, 미쓰비시 CNC 공작기계의 도어 안전 인터록 스위치와 물리적 하드웨어 리미트 스위치 점검 방법을 학습하고, 축 오버트래블 알람 발생 시 신속히 안전하게 수동 리트랙션 조그를 통해 복구하여 비용 절감 및 불량률을 개선하는 실무 가이드입니다.
서론
고속 가공 중에 발생할 수 있는 리미트 스위치(limit switch) 오작동이나 안전 인터록 회로의 고장은 단순히 기계를 멈추는 데 그치지 않고, 가공 부품의 치수 불량과 직접적인 비용 손실로 이어집니다. 예를 들어, 툴 체인지 도중의 오작동으로 터렛(turret)이 제대로 고정되지 않은 상태에서 스핀들이 물리적 하드웨어 제한(hard limit)을 쳐서 급정지하면, 공구가 가공물에 박힌 채 멈추어 고가의 소재가 파손되고 폐기(scrap)됩니다. 이러한 돌발적인 충돌 사고 and 비계획 정지는 제조 업체의 생산 비용 상승과 불량률(scrap rate) 증가를 초래하는 주된 원인입니다. 기계 정지 상태에서 불확실한 수동 리트랙션(retraction)을 시도하다 바이스 조(vise jaw), 척(chuck), 클램프(clamp) 또는 터렛과의 2차 하드 콜리전(hard collision)을 유발해 작업자 안전을 위협하고 고가의 스핀들을 손상시키는 사례가 빈번합니다. 이에 따라 현대 CNC 라인의 핵심 부품인 도어 스위치(door switch)와 리미트 스위치의 전기적, 기계적, 그리고 소프트웨어적 상호 잠금(interlock) 구조를 정확히 이해하고 점검하는 것은 불량률을 극적으로 낮추고 운영 비용을 대폭 절감하기 위한 필수 조건입니다.
기술 요약
| 파라미터/기능 | 사양 |
|---|---|
| 명령 코드 | G22, G23, G27, G28, G74, REPOS, WAITP |
| 모달 그룹 | 모션 및 안전 점검 / 모달 & 비모달 |
| 지원 브랜드 | Fanuc, Siemens, Mitsubishi |
| 주요 파라미터 | Fanuc No. 3004 (OTH) & No. 1300 (BFA); Siemens MD36600 & MD36100; Mitsubishi #1349 DOOR_1 & #7503 |
| 핵심 제한사항 | 안전 스위치를 바이패스하는 것은 엄격히 금지됩니다. 리미트 오류를 해제하려면 수동 축 JOG 리트랙션이 필요합니다. 안전 도어가 열린 상태에서는 서보 피드(feed)가 정지하거나 안전하게 감속되어야 합니다. |
핵심 요약
- 기계적 충돌을 방지하기 위해 이중 안전 장치는 2단계 물리적 리미트 스위치 구조(감속용 LS1, 하드 비상 정지용 LS2)에 의존합니다.
- 작업자를 보호하기 위해 안전 도어가 열리면 서보 피드를 정지하거나 안전하게 감속하여 자동 운전을 즉시 중단해야 합니다.
- 대형 고정용 fixture가 활성화된 경우 1차 및 2차 소프트웨어 리미트 스위치 세트 간의 전환을 통해 가공 영역(work envelope)을 동적으로 제한합니다.
- 기계적 유지보수를 수행하기 전에 HMI 진단 화면이나 PMC 레지스터에서 스위치 상태를 직접 검증할 수 있습니다.
- 물리적인 오버트래블 알람에서 복구하려면 안전한 역방향으로 수동 축 JOG 리트랙션을 실행해야 합니다.
- Mitsubishi #1349와 같은 안전 파라미터에 가짜(dummy) 값을 설정하면 PLC 기능을 영구적으로 무력화하고 심각한 기계적 파손을 초래할 수 있습니다.
기본 개념
물리적 리미트 스위치는 구조적 충돌을 방지하고 고가의 서보 모터를 보호하기 위해 각 축의 이송 경로 양 끝 단에 설치됩니다. 이러한 기계적 장치는 좌표 설정 오류나 프로그램 오작동에 대한 절대적인 최종 방어선 역할을 합니다. CNC 컨트롤러는 이 센서 상태를 실시간으로 모니터링하여 안전한 물리적 경계를 벗어나는 축 움직임을 감지하는 즉시 제어 정지시킴으로써 기계 프레임의 손상을 방지합니다.
보호 도어 스위치는 기계 인터록 네트워크의 핵심을 구성하며, 고속 회전하는 스핀들(spindle)과 비산하는 칩으로부터 작업자를 보호합니다. 현대 CNC 시스템은 이러한 안전 스위치를 중복(redundant) 이중 회로 경로를 통해 제어합니다. 자동 운전 중에 안전 도어가 열리면 머신은 즉시 정지 시퀀스를 가동하여 작업 공간이 완전히 안전해질 때까지 모든 절삭 모션을 차단합니다. 인터록 결함의 체계적인 트러블슈팅을 위해 엔지니어는 7단계 결함 진단 프로세스를 적용해야 합니다.
소프트웨어 스트로크 제한(Software stroke limit)은 물리적 하드웨어 스위치의 가동 범위 바로 안쪽에 배치된 1차 가상 경계층 역할을 합니다. 이러한 좌표 경계는 컨트롤러의 블록 준비 단계에서 계산됩니다. 프로그램의 명령을 이 파라미터들과 대조하여 사전 검증함으로써, CNC 시스템은 물리적 이동이 일어나기 전에 축 이송을 중지하고 알람을 발생시켜 셋업 시간을 단축하고 기계 스위치의 물리적 마모를 미연에 방지합니다.
명령 구조
가공 프로그램의 실행은 좌표 영역 및 기준 위치를 활성화, 비활성화 또는 검증하는 특정 안전 코드들에 따라 달라집니다. G00 및 G01과 같은 표준 모션 코드는 이송의 안전성을 보장하기 위해 대상 좌표를 활성 경계와 지속적으로 대조합니다. G22 및 G23과 같은 G-code 기능은 축 실행 전에 시스템이 소프트웨어 경계와 좌표 명령을 비교할지 여부를 결정합니다. 또한, 원점 복귀 명령인 G28 및 G74는 near-point 감속 스위치를 활용하여 정밀한 기계 좌표를 설정하면서 축을 기계적 원점으로 복귀시킵니다.
고급 제어 기능은 특정 명령어를 활용하여 축별 안전 상태와 포지셔닝을 조정합니다. WAITP와 같은 명령은 지정된 포지셔닝 축이 동작을 완전히 완료하고 좌표 상태를 확인하기 전까지 프로그램 블록 실행을 보류합니다. 수동 조작이나 프로그램 정지가 발생했을 때, REPOS 명령은 재위치 이송 경로 동안 활성 축이 제한된 안전 구역을 가로지르지 않는지 확인하고 충돌을 방지하며 공구를 가공 중단되었던 윤곽으로 안전하게 복귀시킵니다.
; Fanuc 소프트웨어 리미트 명령 구문 G22 (저장된 스트로크 리미트 점검 활성화) G23 (저장된 스트로크 리미트 점검 비활성화); Siemens 기준 및 포지셔닝 축 명령 G74 X1=0 Y1=0 Z1=0 (하드웨어 도그를 이용한 원점 복귀) WAITP(X) (X축 포지셔닝이 완료될 때까지 NC 채널 처리 보류)
; Mitsubishi 스트로크 경계 검증 G22 X_ Y_ Z_ (이송 개시 전 스트로크 경계 점검 활성화) G23 (이송 스트로크 경계 비활성화) G28 X_ Y_ Z_ (near-point 감속 도그를 이용한 자동 원점 복귀)
| 브랜드 | 파라미터 | 설명 | 값 범위 |
|---|---|---|---|
| Fanuc | Parameter 3004 (Bit 5 - OTH) | 하드웨어 오버트래블 리미트 신호를 점검할지 여부를 지정합니다. | 0 (체크함 - 기본값/안전), 1 (체크 안 함) |
| Fanuc | Parameter 1300 (Bit 7 - BFA) | 스트로크 한계 점검 알람이 한계에 도달하기 전 또는 후에 생성되는지 결정합니다. | 0 (진입 후), 1 (진입 전) |
| Fanuc | Parameter 0057 (Bit 5 - HOT3) | X020에 매핑된 하드웨어 OT 신호를 비활성화할지 활성화할지 결정합니다. | 0 (비활성화), 1 (활성화) |
| Siemens | MD36600 $MA_BRAKE_MODE_CHOICE | 하드웨어 리미트 스위치가 감지될 때 브레이크 제동 방식을 결정합니다. | 0 (제동 사양 유지), 1 (설정값 "0"으로 급제동) |
| Siemens | MD36100 $MA_POS_LIMIT_MINUS | 1차 소프트웨어 리미트 스위치 마이너스(-) 방향 위치 경계. | 기계 좌표값 (mm/inch) |
| Siemens | MD36110 $MA_POS_LIMIT_PLUS | 1차 소프트웨어 리미트 스위치 플러스(+) 방향 위치 경계. | 기계 좌표값 (mm/inch) |
| Siemens | MD14512 [12].2 and [12].3 | 기본 PLC 안전 도어 선택 및 M01/M02에 의한 자동 활성화 여부. | 0 (사용 안 함), 1 (사용) |
| Mitsubishi | #1349 DOOR_1 | 도어 센서 신호를 입력할 원격 I/O 장치 주소를 설정합니다. | 0000 ~ 03FF (16진수, 0 설정 시 열린 상태 강제) |
| Mitsubishi | #1510 DOOR_H | 도어가 열렸을 때 도어 인터록 II 축 정지 시간을 단축합니다. | 0 (기존 축 정지 시간 사용), 1 (정지 시간 단축) |
| Mitsubishi | #7503 PSW1 dog2 / #7504 PSW1 check | 소프트웨어 포지션 스위치용 가상 도그(dog)의 위치 및 검증 방법. | 위치: -99999.999 ~ 99999.999 (mm) |
브랜드별 응용
Fanuc
Fanuc 시스템은 물리적 범위를 모니터링하기 위해 전용 PMC 진단 입력 주소를 활용합니다. 시스템은 하드웨어 오버트래블 점검을 확인하기 위해 Parameter 3004를 사용하며, 소프트웨어 경계선과의 관계에 따른 알람 발생 시점을 제어하기 위해 Parameter 1300을 사용합니다.
가공 프로그램의 G-code 블록은 저장된 스트로크 제한 점검을 활성화하거나 비활성화하여 소프트웨어 안전 엔벨로프를 구성합니다. G22는 활성 경계를 설정하는 반면, G23은 특수 셋업 작업 중에 스트로크 제한 점검 기능을 끕니다.
| 구분 | 세부 사양 |
|---|---|
| 파라미터 | 하드웨어 OT 체크용 Parameter No. 3004 (Bit 5 - OTH), 알람 타이밍용 Parameter No. 1300 (Bit 7 - BFA), X020 하드웨어 OT 매핑용 Parameter No. 0057 (Bit 5 - HOT3). |
| 알람 | OT0506 (+ OVERTRAVEL HARD) / OT007, OT0507 (- OVERTRAVEL HARD) / OT008. |
| 버전 및 시리즈 | 선반 (T 시리즈)은 저장된 스트로크 리미트 3 알람 (504/505) 및 Z축 하드웨어 OT용 Alarm 520을 사용하며, 머시닝 센터 (M 시리즈)는 Z축용 Alarms 530/531 및 4축용 Alarms 540/541을 사용합니다. |
하드웨어 리미트 스위치 점검을 우회하거나 PMC 진단 주소 모니터링을 소홀히 하면, 고속 오버트래블로 인해 turret이 tailstock(심압대)과 충돌하는 심각한 사고를 유발할 수 있습니다.
Siemens
Siemens 컨트롤러는 NC/PLC 인터페이스 바이트를 통해 안전 경계를 모니터링합니다. 시스템은 비상 제동 방식을 관리하기 위해 머신 데이터 MD36600에 의존하고, 소프트웨어 좌표 경계를 구성하기 위해 MD36100에 의존합니다.
G-code 프로그램은 G74를 사용하여 안전한 기준 좌표를 수립하고, 대상 축의 포지셔닝이 완료될 때까지 이송 실행을 대기시키기 위해 WAITP를 사용하여 안전 상태를 동기화합니다. 안전 인터록 결함에 직면한 Siemens 사용자는 지멘스 PLC 안전 가이드라인을 참조하십시오.
| 구분 | 세부 사양 |
|---|---|
| 파라미터 | 제동용 MD36600 $MA_BRAKE_MODE_CHOICE, 1차 소프트웨어 리미트용 MD36100 $MA_POS_LIMIT_MINUS & MD36110 $MA_POS_LIMIT_PLUS, 안전 도어 선택용 MD14512 [12].2 및 [12].3. |
| 알람 | Alarm 21614 (Hardware limit switch +/-), Alarm 10720 / 10722 (Software limit switch violated), Alarm 700032 (Safety Door Open). |
| 버전 및 시리즈 | 기존 소프트웨어 리미트 위반 시 Alarm 10720이 생성되나, MD11411 bit 11을 활성화하면 Alarm 10722로 동적 업그레이드됩니다 (HMI에 ALUN* 파일 필요). 펌웨어 버전 4.7.1 이상부터 확장 PLC 사용자 알람 영역 (701000 ~ 701999)이 지원됩니다. |
Safety Integrated 셋업 모드가 활성화되지 않은 상태에서 안전 도어를 열면 즉시 NC 정지가 트리거되어 공구가 고정(binding)되고 가공물(workpiece)이 파손될 수 있습니다.
Mitsubishi
Mitsubishi CNC 시스템은 실시간 안전 상태를 16진수 PLC 디바이스 주소에 매핑합니다. 시스템은 안전 도어 연결 상태를 추적하기 위해 파라미터 #1349를 사용하며, 인터록 개방 시 정지 시간을 단축하기 위해 파라미터 #1510을 사용합니다.
G22를 실행하면 이송 개시 전 축별 소프트웨어 스트로크 경계 점검이 활성화되는 반면, G28 명령은 물리적인 near-point 감속 도그를 이용하여 원점 복귀 시퀀스를 가동합니다.
| 구분 | 세부 사양 |
|---|---|
| 파라미터 | 안전 도어 원격 I/O 주소용 Parameter #1349 DOOR_1, 도어 인터록 축 정지 가속용 Parameter #1510 DOOR_H, 소프트웨어 포지션 스위치용 Parameter #7503 PSW1 dog2 / #7504 PSW1 check. |
| 알람 | Y20 0005 (Door signal: Input mismatch), M01 0006 (H/W stroke end axis exists), M01 0001 (Dog overrun). |
| 버전 및 시리즈 | 표준 M800V 시리즈는 완전히 통합된 스마트 안전 관찰 기능을 제공하지만, M80V 시리즈는 가동 시 외장 Functional Safety Expansion Unit(기능 안전 확장 유닛)을 엄격히 필요로 합니다. |
파라미터 #1349 DOOR_1에 가짜(dummy) 값이나 0 주소를 할당하면 NC가 도어를 항상 열려 있는 상태로 영구 오인하게 만들어, 안전 로직을 강제로 비활성화하고 심각한 공구 충돌을 유발할 우려가 있습니다.
브랜드 비교
| 항목 | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| 이중 회로 도어 모니터링 | 표준 PMC 입력(예: G114/G116, X020)을 통해 지원. | PROFIsafe 및 Safety Integrated를 통해 이중 평가 ($A_OUTSI를 통한 SLS 비트). | NC와 드라이브에 의한 이중 모니터링. 500ms 이상 불일치 시 Y20 비상 정지 트리거. |
| 가상 리미트 / 소프트 스위치 | parameter 1300번 이상 설정을 통해 최대 4개의 Stored Stroke Limit 지원. | PLC (DB380x)를 통해 1차 및 2차 소프트웨어 리미트 스위치 세트 동적 전환. | Position Switch (PSW) 로직을 통해 최대 24개의 가상 도그를 PLC 주소 X1D00~X1D17에 매핑. |
| 진단 인터페이스 | PMC 화면을 통한 주소 상태 확인. | HMI 및 알람 마스크 MD11411을 통한 상세 블록별 남은 거리(distance-to-go) 진단. | HMI 상에서 직접 제공되는 전용 "Smart Safety Observation" 화면 (Config, Signal, Drive). |
| 안전 모니터링 옵션 | 표준 안전 인터록. | Safety Integrated SLS/SOS 구역. | M800V 표준 사양, M80V는 Functional Safety Expansion Unit 필수. |
기술 분석
물리적 리미트 스위치 제어 방식과 실시간 상태 진단 기능은 3대 CNC 제조업체 간에 상당한 구조적 차이를 보입니다. Fanuc은 축당 기계식 감속 한계(LS1)와 물리적 비상 정지 한계(LS2)를 분리하는 정통적인 이중 스위치 구성을 채택하고 있으며, 차단된 서보 전원을 일시 복구하기 위해 전용 물리 버튼인 '2nd L.S. REMOVE' 하드웨어 오버라이드를 제공합니다. Siemens는 축별 제어 바이트를 활용하여 NC/PLC 인터페이스 블록 내에서 실시간으로 리미트 상태를 제어함으로써 하드 와이어드 형태의 오버라이드 스위치를 우회합니다. Mitsubishi는 안전 도어 및 하드웨어 제한 신호를 고속 16진수 PLC 비트 레지스터(X000 ~ X1FFF)로 전송하고, NC와 서보 드라이브 측의 독립적인 안전 감시에 의존합니다. 주기적인 도어 불일치 알람(예: Y20 0005)은 피드백 루프 상의 케이블 및 커넥터 통신 결함으로 인해 자주 발생합니다.
가상 경계(Virtual boundary) 영역 설정 방식 역시 제조업체별 독창적인 구조를 보여줍니다. Fanuc은 저장된 스트로크 제한 파라미터를 사용하여 축이 진입하기 전에 이송을 물리적으로 정지시키는 고정식 사각형 경계 구역을 규정합니다. Siemens는 활성 PLC 입력(DB380x)을 통해 소프트웨어 경계의 동적 스위칭을 지원하므로 툴 교환이나 공작물 로딩 사이클 중 가공 영역을 즉시 최적화할 수 있습니다. Mitsubishi는 Position Switch (PSW) 로직을 통해 타의 추종을 불허하는 수준의 제어 정밀성을 구현하여, 실제 기계 좌표를 기준으로 최대 24개의 가상 도그 센서를 실시간으로 시뮬레이션하고 내부 PLC 디바이스에 직접 매핑할 수 있게 합니다.
작업자 시각화 및 진단 아키텍처에도 개발사들의 철학이 뚜렷하게 투영되어 있습니다. Fanuc은 기본 제어 화면에서 PMC 진단 주소(예: G114/G116 및 X020)를 통해 바이너리 스위치 상태를 직접 시각화할 수 있도록 지원합니다. Siemens는 프로그래밍 가능한 비트 마스크에 의존하여 기본적인 오버트래블 알람을 상세한 남은 거리(distance-to-go) 윤곽 데이터로 동적 업그레이드합니다. Mitsubishi는 표준 HMI 내에 독립된 전용 'Smart Safety Observation' 진단 페이지를 탑재하여, 외부 노트북 연결 없이 하드웨어 스위치 루프, 드라이브측 인터록 상태 및 이중 도어 전기 회로 계통을 정밀 진단할 수 있도록 지원합니다.
프로그램 예제
Fanuc 프로그램 예제
%
O1001 (FANUC OVERTRAVEL TEST)
G90 G54 (절대 좌표, 워크 오프셋 54)
G00 X1500.0 (양의 방향 스트로크 리미트로 급송 이송 명령)
G01 Z-800.0 F250.0 (음의 방향 하드웨어 리미트로 절삭 피드 명령)
G23 (저장된 스트로크 리미트 점검 비활성화)
M30 (프로그램 종료)
%
공운전 (dry run) 분석 (Fanuc)
- 블록
G90 G54: CNC 시스템은 절대 좌표를 로드하고 기본 공작물 좌표계 오프셋을 활성화합니다. - 블록
G00 X1500.0: 공구가X1500.0으로 급송 이송합니다. 이 위치가 활성화된 저장된 스트로크 제한을 위반하는 경우, 축 이송이 시작되기 전에 컨트롤러는 Alarm 500 (Overtravel)을 발생시킵니다. 소프트웨어 제한 범위가 비활성화된 상태이면, 축은 물리적인 1차 스위치(LS1)를 터치하여 감속 정지하고 Alarm OT0506을 트리거합니다. - 블록
G01 Z-800.0 F250.0: 장비가Z-800.0을 향해 250 mm/min으로 피드합니다. Z축 하드웨어 스위치를 치게 되면 모든 축의 모션이 즉각 정지합니다. - 블록
G23: 저장된 스트로크 점검을 비활성화하고 가상 소프트웨어 경계 보호막을 제거하는 명령입니다. - 블록
M30: 프로그램을 종료하고 활성 컨트롤러 버퍼를 리셋합니다.
Siemens 프로그램 예제
; SIEMENS AXIS LIMIT AND SAFETY TEST
G90 G54 ; 절대 포지셔닝 및 활성 워크 좌표계
G74 X1=0 Y1=0 Z1=0 ; 하드웨어 도그 스위치를 이용한 기준점 원점 복귀
WAITP(X) ; X축 포지셔닝이 완료될 때까지 대기
MSG("Safety verification active - Check doors") ; 작업자 메시지 출력
M30 ; 프로그램 종료 및 리셋
공운전 분석 (Siemens)
- 블록
G90 G54: 시스템은 절대 좌표를 설정하고 기본 공작물 좌표 프레임을 로딩합니다. - 블록
G74 X1=0 Y1=0 Z1=0: 각 축이 기계 기준점으로 복귀를 위해 이동합니다. 제어 장치는 하드웨어 도그 입력(DB380x.DBX1000.1/.0)을 감시합니다. 도그를 감지하면 감속 제어를 개시하여 기계 원점 좌표를 확립합니다. - 블록
WAITP(X): X축이 기준점 원점 복귀를 완료하고 포지셔닝 축으로 인식될 때까지 NC 채널 처리를 일시 정지합니다. 해당 축이 포지셔닝 축으로 정의되어 있지 않으면 Alarm 14092가 발생합니다. - 블록
MSG(...): 작업자에게 경고하기 위해 HMI 화면에 지정된 텍스트 메시지를 띄웁니다. - 블록
M30: NC 채널을 리셋하여 실행 중이던 좌표 보정을 해제합니다.
Mitsubishi 프로그램 예제
%
O2002 (MITSUBISHI BOUNDARY CHECK)
G90 G54 (절대 모드, 기본 좌표계 활성화)
G22 X100. Y100. Z100. (이송 전 스트로크 리미트 점검 활성화)
G28 X0. Y0. Z0. (near-point 도그 스위치를 경유한 원점 복귀 실행)
G23 (이송 스트로크 점검 기능 비활성화)
M30 (프로그램 종료)
%
공운전 분석 (Mitsubishi)
- 블록
G90 G54: 절대 좌표계를 활성화하고 공구 좌표계를 동기화합니다. - 블록
G22 X100. Y100. Z100.: CNC는 목표 가공 좌표를 가상 소프트웨어 경계와 비교 확인합니다. 툴 경로가 금지된 영역에 접근하는 경우, 컨트롤러는 이송 지령이 시작되기 전에 축 동작을 세우고 알람을 출력합니다. - 블록
G28 X0. Y0. Z0.: 원점 복귀를 가동합니다. 서보 축은 고속으로 이동하다가 near-point 감속 도그를 터치하는 순간 감속하여 엔코더 영점 마커를 탐색합니다. 도그 오버런이 발생하면 Alarm M01 0001이 걸립니다. - 블록
G23: 이송 전 스트로크 체크 기능을 차단하여 안전 보호 범위를 하드웨어 리미트 스위치에만 맡깁니다. - 블록
M30: 제어 장치를 리셋하고 시스템 메모리에 상주 중인 보정 데이터를 클리어합니다.
오류 분석
| 브랜드 | 알람 코드 | 트리거 조건 | 작업자 인지 증상 | 원인 및 조치 방법 |
|---|---|---|---|---|
| Fanuc | OT0506 / OT007 | 양의(+) 방향 물리적 스트로크 리미트 스위치가 눌렸습니다. | 활성 서보 축 동작이 즉각 정지되며 화면에 양방향 오버트래블 알람이 표시됩니다. | 기계 좌표 제한 범위를 초과하여 축이 이송했습니다. 조치: 해당 축을 음의(-) 방향으로 수동 조그(JOG)하여 스위치를 해제하고 프로그램 좌표계를 재검토하십시오. |
| Fanuc | OT0507 / OT008 | 음의(-) 방향 물리적 스트로크 리미트 스위치가 눌렸습니다. | 활성 서보 축 동작이 즉각 정지되며 화면에 음방향 오버트래블 알람이 표시됩니다. | 기계 좌표 제한 범위를 초과하여 축이 이송했습니다. 조치: 해당 축을 양의(+) 방향으로 수동 조그(JOG)하여 스위치를 해제하고 프로그램 좌표계를 재검토하십시오. |
| Siemens | Alarm 21614 | 하드웨어 리미트 스위치 감지 (DB380x.DBX1000.1 또는 .0이 1로 설정됨). | MD36600에 의해 지정된 빠른 제동 특성으로 축 감속이 즉시 작동하고 NC 정지가 일어납니다. | 좌표 오류로 인하여 기계 축이 물리적 제한 스위치를 타격했습니다. 조치: 축을 역방향으로 조그 이송하고 활성 공작물 원점 좌표를 검토하십시오. |
| Siemens | Alarm 10720 / 10722 | 블록 준비 과정에서 가공 경로 지령이 활성 소프트웨어 리미트 경계를 초과했습니다. | 가공 프로그램 블록 실행이 중단되며 물리적 동작이 개시되기 전에 NC 인터프리터가 정지합니다. | 프로그램 좌표가 MD36100 또는 MD36110에 설정된 가상 리미트 경계를 벗어났습니다. 조치: 좌표 이동(Shift), DRF 핸드휠 오프셋 보정 또는 프레임 변환 상태를 검토하십시오. |
| Siemens | Alarm 700032 | 위험 장치나 주축이 활성화된 상태에서 안전 보호 도어가 개방되었습니다. | NC 정지가 트리거되며 스핀들 가동 및 축 피드가 완전히 정지합니다. | 셋업 모드가 활성화되지 않은 상태에서 자동 운전 도중 기계 도어가 개방되었습니다. 조치: 안전 도어를 닫거나 Safety Integrated 셋업 모드를 가동하십시오. |
| Mitsubishi | Y20 0005 | NC 제어부 측과 서보 드라이브 측의 도어 상태 감지 입력 신호가 500ms 이상 일치하지 않습니다. | 즉각적인 Emergency Stop(비상 정지)이 트리거되며 서보 모터 전원이 해제됩니다. | 센서 케이블 단선, 도어 안전 스위치 기계적 결함 또는 신호 입력 타이밍의 비동기화가 원인입니다. 조치: 안전 스위치 전압 및 케이블 접속을 점검하고 필요시 드라이브 유닛을 점검하십시오. |
| Mitsubishi | M01 0006 | 하드웨어 스트로크 제한 스위치 신호 입력이 차단되었습니다 (스위치 터치). | 동작 에러로 인해 모든 자동 이송이 차단되며 해당 축이 스트로크 제한 락 상태가 됩니다. | 가공 중 물리적 제한 스위치가 실제로 감지되었습니다. 조치: 수동 JOG 모드로 전환하여 축을 안전한 역방향으로 신중히 리트랙션 시키십시오. |
| Mitsubishi | M01 0001 | 원점 복귀 동작 과정에서 near-point 감속 도그 스위치가 정밀 제동 영역을 초과해 오버런되었습니다. | 기계 조작 알람이 트리거되며 축의 기계 영점 설정 동작에 실패합니다. | near-point 감속 센서 접점 불량 혹은 도그 장착 오조정이 원인입니다. 조치: 스위치 주변의 칩과 절삭유 오염을 세척하고 도그 정렬 상태를 조정한 후 원점 복귀를 재수행하십시오. |
실무 응용 가이드
도어 인터록 스위치를 무력화하거나 물리적 감속 도그(dog) 및 리미트 센서에 가짜(dummy) 파라미터 값을 입력해 장비를 가동하는 행위는 고가의 부품 파손과 막대한 불량률(scrap rate) 상승으로 직결되는 심각한 오류입니다. 대표적으로 미쓰비시(Mitsubishi)의 `#1349 DOOR_1` 파라미터를 임의로 '0'으로 설정하면, NC 시스템은 안전 도어가 닫혀 있는지 열려 있는지 감지할 수 없는 맹목적인 상태에 빠지게 됩니다. 이로 인해 자동 운전 중 기계의 보호막이 열린 채로 고속 이송이 진행되어 바이스 조(vise jaw), 척(chuck), 클램프(clamp), 또는 터렛(turret)과의 치명적인 충돌(hard collision)을 일으켜 가공물을 폐기 부품으로 만들고 고가의 서보 모터와 기계 본체를 파손시키는 원인이 됩니다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견되고, 이는 심각한 비용 손실과 불량률 상승으로 직결됩니다.
또한 화낙(Fanuc) 시스템에서 하드웨어 오버트래블(overtravel) 체크를 관리하는 파라미터 `No. 3004` (특히 Bit 5 - OTH)나 `No. 1300` (Bit 7 - BFA) 값을 사전 확인하고 올바르게 제어하지 않으면, 공구가 제어 한계를 벗어나 물리적 오버헤드 영역에서 정지하지 못하는 치명적인 정지가 발생합니다. Fanuc 3004번 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 예방하여 비동작 시간과 불량률을 크게 낮출 수 있습니다. 유지보수 담당자는 기계를 동작시키기 전에 항상 화낙 PMC 진단 주소 `X020` 또는 `G114/G116`의 신호 상태를 모니터링하여 물리적 리미트 상태를 검증해야 합니다. 지멘스(Siemens) 시스템에서도 안전 도어가 열려 유압 해제나 클램핑 타임아웃 오류가 날 경우, `MD36600` 브레이크 옵션 및 `MD36100` / `MD36110`과 같은 1차 소프트웨어 제한 범위 매개변수를 철저히 감시하지 않는다면 급정지 시 부품이 어긋나 불량이 됩니다. 오버트래블 알람(Fanuc OT0506, Siemens Alarm 21614, Mitsubishi M01 0006)이 발생했을 때, 무리하게 복구를 시도하기보다는 조그(JOG) 모드에서 안전한 역방향으로만 수동 축 리트랙션을 실행하고, 신호 오류가 발생했을 때 화낙의 '2nd L.S. REMOVE' 하드웨어 오버라이드 버튼이나 지멘스의 `DB380x` 소프트웨어 리미트 일시 해제 마커를 정석대로 활용해야 생산 라인의 안전을 완벽히 보장하고 예기치 못한 비가동 시간과 스크랩 폐기율을 크게 개선할 수 있습니다.
관련 명령 구조
- G22 / G23: 축 이송 개시 전 소프트웨어 기반 구역 검증을 가동 또는 보류하기 위해 저장된 스트로크 제한 점검 기능을 활성화 및 비활성화합니다.
- G28: near-point 감속 도그 스위치를 사용하여 축을 기계적 원점으로 자동 복귀시키는 원점 복귀 명령입니다.
- G74: Siemens 시스템에서 기계 기준 좌표계로의 접근을 가동하고 물리 스위치의 편차를 동기화하기 위해 이 명령을 실행합니다.
- WAITP: Siemens 제어 장치에서 지정된 포지셔닝 축이 동작과 안전 점검을 완전히 완료할 때까지 가공 프로그램 블록의 처리를 일시 정지시킵니다.
- REPOS: 수동 리트랙션 또는 안전 인터록으로 인한 일시 정지 후 공구가 절삭 중단된 가공 윤곽선 내부로 안전하게 복귀할 수 있도록 제어하는 Siemens 재배치(repositioning) 명령입니다.
결론
안전하고 신뢰성 높은 CNC 제조 라인을 구축하고 비용 절감 및 불량률 감소 목표를 달성하려면, 도어 스위치와 하드웨어 리미트 스위치에 대한 고도화된 정기 점검 프로토콜을 반드시 표준화해야 합니다. 제어계측 신호 점검을 누락하여 비계획 정지나 가공 스크랩(scrap)이 발생하는 시나리오는 사전에 매개변수를 철저히 검증하는 것만으로도 대부분 예방 가능합니다. 작업 현장에서는 소프트웨어 스트로크 한계와 물리적 오버트래블 하드웨어의 이중 보호 구조를 항시 모니터링하고, 가공 환경의 온도 변화나 칩 유입으로 인한 센서 접점 불량을 정기적으로 소거 및 세척하여 공작기계 오작동 위험을 원천적으로 봉쇄하는 것을 권장합니다.
자주 묻는 질문 (FAQ)
자동화 라인 셋업 중 소프트웨어 리미트 알람을 방지하고 불량률을 줄이려면 어떤 파라미터를 확인해야 합니까?
자동화 라인 가공 시 oversized 피스처나 치공구가 탑재된 경우, 간섭 영역에 따른 소프트웨어 스트로크 한계를 유연하게 스위칭해야 불필요한 비계획 정지와 치수 오차를 줄일 수 있습니다. 지멘스(Siemens) 시스템에서는 `DB380x` PLC 마커를 통해 1차와 2차 소프트웨어 리미트 스위치 세트를 가공 조건에 맞춰 실시간으로 전환할 수 있습니다. 가공 전 반드시 CAD 시뮬레이션을 수행하고, PLC 로직의 `DB380x.DBX1000.2/.3` 입력 상태가 정상 동작하는지 모니터링하여 오동작에 따른 공구 충돌과 불량 가공 발생을 원천 차단하십시오.
미쓰비시 CNC에서 Y20 도어 인터록 불일치 알람이 발생했을 때 신속하게 조치하여 비가동 시간을 줄이는 방법은 무엇입니까?
미쓰비시(Mitsubishi) CNC의 `Y20 0005` (Door signal: Input mismatch) 오류는 NC 제어부와 서보 드라이브가 인식하는 도어 스위치 접점의 이중 회로 입력 차이가 500ms 이상 지속될 때 장비 가동을 즉각 차단하여 불량을 예방하는 지능형 안전 기능입니다. 주로 기계 진동이나 케이블 노후화로 인한 전압 불균형, 접점 오염이 원인입니다. 이 알람이 발생하면 임의로 파라미터를 무력화하지 말고 HMI의 'Smart Safety Observation' 화면에서 시그널 모니터를 띄워 비정상 신호 채널을 직접 파악한 뒤, 센서 커넥터를 탈거하고 접점 부활제를 도포하여 기계 비가동을 최소화하십시오.
화낙 CNC에서 리미트 스위치를 쳐서 하드 오버트래블(OT0506)이 걸렸을 때, 안전하고 빠르게 복구하여 비용을 절감하는 절차는 무엇입니까?
화낙(Fanuc) 시스템에서 기계 스트로크 물리적 끝 단에 위치한 하드웨어 스위치를 터치해 `OT0506` 또는 `OT0507` 알람이 걸리면, 강제로 리미트를 제거하기 위해 기계 배선을 쇼트시키지 말고 정석적인 오버라이드 절차를 밟아야 고가의 볼스크루 손상과 스크랩 발생을 피할 수 있습니다. 조작 패널의 '2nd L.S. REMOVE' (2차 리미트 스위치 제거) 버튼을 누른 상태에서 JOG 모드를 선택하고 축을 안전한 역방향으로 이송하여 리미트 존을 탈출해야 합니다. 축을 이송하기 전에 항상 기계의 현재 실제 좌표값과 프로그램 상의 원점 좌표계를 대조하고, 오버트래블 발생 위치 주변의 물리적 간섭물이 없는지 육안으로 확인한 뒤 축 이송을 진행하십시오.
아직 해결되지 않았나요?
이 주제에 대해 AI 어시스턴트에게 자연어로 물어보세요. 검증된 소스를 기반으로 하며 환각이 없습니다.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
CNC 기계 산업의 모든 분야에서 25년 이상 근무한 경험을 바탕으로, 브랜드 독립적인 컨설팅, 엔지니어링 및 순정 부품 서비스를 제공하는 CNC CARE의 공동 창업자로서 활동을 이어가고 있습니다.
관련 기사
이 주제에 관한 다른 기사
지멘스 CYCLE800 평면 선회 및 공구 정렬 실무 가이드
지멘스 CNC CYCLE800 명령어를 활용한 3+2축 평면 선회 및 공구 정렬 방법과 Alarm 61190 및 61153 오류를 신속히 해결하고 자동화 라인 비가동 시간 및 불량률을 개선하는 실무 가이드입니다.
Siemens CYCLE72 윤곽 가공: Sinumerik 가이드
Sinumerik CNC에서 Siemens CYCLE72 윤곽 밀링을 완벽하게 설정하는 방법입니다. 파라미터 구성법을 배우고 Alarm 61123 차단을 방지하며, 비가동 시간과 불량률을 없애기 위한 척 클램프 등 가공 노하우를 확인하십시오.
Siemens CYCLE952 윤곽 선삭 cycle 프로그래밍 가이드
Siemens Sinumerik CNC에서 CYCLE952 윤곽 선삭 cycle의 파라미터를 올바르게 구성하고, Alarm 61051 및 61059 오류를 방지하여 자동화 가공 라인의 비계획 정지 비가동 시간과 불량률을 최소화하는 실무 프로그래밍 가이드.
Siemens SLOT1 및 SLOT2 슬롯 가공 cycle 프로그래밍 가이드
Siemens Sinumerik CNC에서 SLOT1 및 SLOT2 원호 홈 밀링 cycle의 파라미터를 올바르게 구성하고, Alarm 61000 및 61105 오류를 방지하여 자동화 라인의 비가동 시간을 최소화하는 실무 프로그래밍 방법 안내.