Skip to main content
CNC.wikiCNC.wiki

CNC 서보 모터 고장 증상 및 정밀 진단 방법 가이드

Fanuc, Siemens, Mitsubishi CNC 서보 모터 고장 진단 기법을 마스터하십시오. 알람 코드 분석과 절연 저항 테스트, 파라미터 사전 검증을 통해 자동화 생산 라인의 비계획 정지 비가동 시간을 차단하고 불량률을 극적으로 개선합니다.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE 공동 창업자

서론

고속 자동화 생산 라인에서 가동 중인 vertical axis가 예기치 않게 자중에 의해 낙하하거나, 고속 이송 축이 precision cutting tool을 solid chuck, vise jaw, clamp 또는 rotary turret으로 그대로 내리꽂는 하드 콜리전(hard collision)이 발생하는 순간, 공작기계 현장은 설비 비가동 시간(downtime) 폭증과 가공 불량률(defect rate)의 수직 상승이라는 치명적인 생산성 파괴를 겪게 된다. 불과 몇 밀리초(milliseconds) 만에 완벽해야 할 precision ball screws가 휘어지고 가공물(workpiece)은 폐기 스크랩 부품(scrap part)으로 전락한다. 이러한 위험은 단순히 기계적인 정지에 그치지 않는다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견된다. 특히 Fanuc Parameter 1828(이송 편차 제한)이나 Mitsubishi #2226 SV026(servo OFF 상태의 에러 검출 폭) 등 주요 안전 제어 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없낼 수 있다. 따라서 자동화 라인의 반복 가공 안정성과 가용성 극대화를 위해서는 Fanuc, Siemens, Mitsubishi 제어기의 서보 파라미터 구조와 하드웨어 진단 인터페이스를 명확하게 규정하고 예방 정비 프로토콜을 수행해야 한다.

기술 요약

명령 / 코드브랜드주요 파라미터주요 제약 사항 및 진단 도구
G00, G01, G04, G31, LIMS, MSG, SPOS, M03, M19Fanuc, Siemens, MitsubishiParameter 1828 (Move deviation), Parameter 1829 (Stop deviation), p1082 (Overspeed limit), SV022 (Overload level)액티브 overload 냉각 중에는 항상 cabinet 전원을 ON으로 유지하십시오. servo off axis detach를 활성화하기 전에 holding brake 토크를 검증하십시오. 통신이 중단되면 FSSB 광케이블을 점검하십시오.

핵심 요약

  • 액티브 overload 알람을 해제하기 위해 제어 전원을 껐다 켜지 마십시오. 액티브 Overload 1 (Alarm 50) 상태에서 강제로 리셋하기 위해 전원을 OFF하고 ON하는 것은 모터 권선(windings)을 영구적으로 손상시킬 위험이 있습니다. 내부 팬이 파워 모듈을 냉각할 수 있도록 전원을 ON 상태로 유지하십시오.
  • megohmmeter를 사용하여 phase-to-ground 절연 저항을 측정하십시오. 기술자는 대체 드라이브 파괴를 방지하기 위해 SV0438과 같은 단선/단락 알람을 리셋하기 전에 앰프에서 모터 전원 케이블을 물리적으로 분리하고 U, V, W 와이어를 테스트해야 합니다.
  • 제어 장치 세대에 따라 position deviation 레지스터를 구분하십시오. Fanuc 제어 장치에서는 레거시 Series 0-C의 경우 DGN 800 ~ 803에서 편차를 모니터링하고, 최신 30i-B 및 0i-F 시리즈의 경우 DGN 300에서 모니터링하십시오.
  • 안전 파라미터와 펌웨어 버전을 매칭하십시오. 데이터 교차 검증 오류(data cross-check errors)를 방지하기 위해 p9567 > 0인 SINAMICS 펌웨어 버전 >= 4.7이 호환 가능한 SINUMERIK 제어 장치와 매칭되는지 확인하십시오.
  • 센서리스 드라이브의 thermal 한계를 수동으로 검증하십시오. 내장 센서가 없는 Mitsubishi MDS-B-HR 시리즈 모터를 레트로핏하거나 정비할 때, thermal 에스티메이션(estimation)을 활성화하려면 파라미터 SV034/bit2를 수동으로 1로 설정해야 합니다.
  • cutting feed 중 load meter 변동을 감시하십시오. Alarm 50 또는 Alarm 59 충돌이 채널을 정단시키기 전에 기계적 바인딩(binds)이나 공구 마모를 조사하기 위해 축 load meter가 120%를 초과하여 변동하는 즉시 작업을 일시 정지하십시오.

기본 개념

Fanuc servo motor 고장을 진단하려면 기계적 부하, 가공 조건 및 주변 환경을 모니터링해야 합니다. 모터를 지나치게 가혹한 조건에서 가동하거나 기계적 베어링 결함을 방지하지 않고 방치하면 과도한 load torque가 발생합니다. 이러한 조건에서 디지털 servo 소프트웨어는 비정상적인 전류 또는 thermal 상태를 적극적으로 감지하고 알람 코드를 발생시켜 작동을 중지합니다. 안전 지침에서는 전원 손실 또는 알람 문제 해결 시 수직축 모니터링을 강조합니다. 정비 요원이 cabinet을 점검하는 동안 수직축이 holding torque를 잃거나 브레이크 고장이 발생하면 축이 예기치 않게 떨어져 심각한 인명 피해나 주요 충돌(crash)을 유발할 수 있습니다.

전기적 고장 경로는 종종 전기 커넥터 주변의 액체 침투로 인해 발생합니다. M08 coolant flow faults에서 관찰된 문제와 유사하게, 전기 도관 채널 주변에 유입되는 fluid를 방치하면 결국 모터 하우징 내부로 fluid가 침투하여 절연 저항을 저하시키고 phase-to-ground 단락을 유발합니다. 전류 알람으로부터 안전하게 복구하기 위해, 기술자들은 전원을 켜기 전에 단순히 기계를 리셋하지 말고 모터 전원선을 물리적으로 분리하고 megohmmeter를 사용하여 phase-to-ground 절연 저항을 측정해야 합니다.

피드백 및 제어 튜닝은 모터 헌팅(hunting), 샤프트 sway(swaying) 및 기계 공진(resonance)을 억제하는 데 중요합니다. 속도 루프 게인(speed loop gain 1 또는 speed loop integral compensation 등)이 잘못 조정되면 servo 드라이브에 tracking error와 고주파 기어 노이즈가 발생합니다. 엔코더 펄스 피드백이 손상되거나 잘못된 펄스 수로 구성된 경우 축이 제어 불능으로 급가속(accelerate uncontrollably)하여 chuck이나 vise jaw와 같은 고정 장치를 손상시키고 무거운 interpolation 과정에서 workpiece가 미끄러질 수 있습니다.

명령 구조

현대 CNC 시스템에서 모션 명령의 실행은 제어기의 소프트웨어 궤적 생성기(trajectory generator)와 드라이브 앰프의 물리적 servo 루프 간의 긴밀한 동기화가 필요합니다. 진단 파라미터는 명령된 수학적 경로와 실제 물리적 엔코더 피드백 사이의 허용 편차를 조율합니다. G00 또는 G01 이동 중에 이 차이가 프로그래밍된 임계값을 초과하면 드라이브가 명령 시퀀스를 중단하여 축 구동계를 보호합니다.

기술자는 servo 성능을 분석할 때 액티브 진단 화면을 읽기 위해 시스템 메뉴를 활용해야 합니다. 예를 들어, Fanuc [SYSTEM] 메뉴는 위치 편차(position deviation) 값의 직접 검사를 허용하는 반면, Siemens 시스템은 결함을 표시하기 위해 동적 HMI 변수를 사용합니다. 마찬가지로 Mitsubishi 앰프는 물리적 디스플레이를 사용하여 진단 코드를 출력하므로 전기 cabinet에서의 로컬 문제 해결을 용이하게 합니다.

시스템 파라미터와 진단 주소는 서로 다른 CNC 시스템 전반에 걸쳐 체계적으로 정리되어 있어 tracking error와 파라미터가 정확하게 매핑되어 overspeed 또는 과전류 상태를 방지할 수 있습니다.

  • Fanuc: [SYSTEM]에서 [DGNOS] 메뉴를 통해 레지스터에 액세스합니다. 진단 비트는 contactor 상태, thermal 경고 또는 엔코더 연결 단선과 같은 물리적 상태를 나타냅니다.
  • Siemens: SINAMICS HMI 인터페이스에서 실제 속도 및 stall delay 한계와 같은 동적 컨텍스트 및 파라미터를 통해 드라이브 무결성을 통신합니다.
  • Mitsubishi: HMI 모니터 화면에서 축 드리프트(drift) 및 루프 게인 조정을 평가하기 위해 진단 파라미터 및 하드웨어 디스플레이에 의존합니다.

브랜드별 응용

Fanuc

Fanuc 시스템은 servo 루프 거동을 모니터링하기 위해 진단 레지스터 및 편차 추적 파라미터에 크게 의존합니다. Parameter 1828은 이동 편차 한계를 설정하고, Parameter 1829는 정지 편차를 모니터링합니다. 이송 알람이 발생할 때 기술자는 반드시 이 레지스터들을 확인해야 합니다.

진단 작업 중에 축 이동을 유도하기 위해 G00 X150.0 Y150.0;G01 Z-50.0 F250.0;와 같은 표준 모션 블록이 실행되며, G04 X2.0;와 같은 dwell 명령은 기술자가 정적 상태에서 위치 에러 수렴을 관찰할 수 있도록 합니다. skip 명령인 G31 P99;는 고속 디지털 입력 및 토크 반응을 테스트하는 데 활용됩니다.

파라미터 / 레지스터 / 알람 / 버전상세 정보 / 소스 데이터
Parameter 1825각 축의 servo 루프 게인, 표준 설정값은 일반적으로 3000입니다.
Parameter 2022모터 회전 방향; 111 (Counterclockwise) 또는 −111 (Clockwise) 값을 허용합니다.
Parameter 3111 Bit 0 (SVS)모니터에 내부 servo 튜닝 화면을 표시하거나 숨기는 비트 스위치(0 또는 1)입니다.
Parameter 1807 Bit 2냉각 팬 정지 점검을 우회합니다(0 또는 1).
Parameter 1023Servo Axis Number 시퀀스 매핑.
Parameters 2084 / 2085유연한 feed 기어 파라미터(분자와 분모).
DGN 200하드웨어 조건을 나타내는 비트 레벨 플래그(OVL, LV, OVC, HCA, HVA, DCA, FBA, OFA).
DGN 201pulse coder / 엔코더 상태를 나타내는 바이너리 플래그 ALD 및 EXP.
DGN 204앰프 상태를 나타내는 바이너리 플래그 OFS, MCC, LDA, PMS.
DGN 300위치 에러 및 편차 추적.
Alarm SV0400servo 모터 또는 앰프가 과열되었습니다(하드웨어 thermostat 또는 thermal 에스티메이션).
Alarm SV0411이동 중의 positional deviation이 Parameter 1828 한계를 초과했습니다.
Alarm SV0438주 회로 또는 인버터에 과도한 모터 전류가 흐릅니다.
Alarm SV0436Soft thermal OVC (overload) 알람.
Alarm SV0415속도 명령이 511,875 detection units/sec를 초과할 때 발생하는 motion value overflow.
Alarm SV0004G31 토크 리미트 skip 중 과도한 에러 발생.
Version - 30i-B, 0i-F, Power Motion i-Aalpha i-B 앰프가 장착된 경우에만 독점적으로 제공되는 Smart Troubleshooting 인터페이스(Trouble Diagnosis Guidance, 모니터, 그래픽 화면).
Version - Series 0-C vs. Newer위치 편차 모니터링은 Series 0-C의 경우 DGN 800 ~ 803 아래에 있는 반면, 최신 시스템은 DGN 300을 사용합니다.
Version - ROM 9040 seriesSeries 0-C가 빌트인 pulse coder와 분리형 pulse coder의 단선을 차별화할 수 있도록 허용합니다.

경고: 냉각 팬 정지를 무시하기 위해 Parameter 1807 Bit 2를 우회하면 심각한 앰프 과열로 이어집니다. 고속 회전 중에 ready 신호(VRDY OFF)가 떨어지면 다이내믹 브레이킹이 축 정지 거리를 연장시켜 공구 blowout 또는 심각한 기계 crash 리스크를 초래합니다.

Siemens

Siemens 제어기는 액티브 속도 파라미터와 온도 센서를 통해 드라이브 무결성을 모니터링합니다. 기술자는 속도 파라미터 p1082와 지연 파라미터 p2178을 모니터링하여 모터 stall 한계를 관리합니다.

Siemens 프로그램에서는 LIMS=3000과 같은 명령을 사용하여 안전 경계를 설정할 수 있으며, MSG("Check motor load and torque limits")를 통해 HMI에 사용자 메시지를 출력할 수 있습니다. 축 dwell은 표준 M0 프로그램 정지를 사용하여 수행되며, 부하가 큰 사이클 전에 스핀들을 오리엔테이션하는 것은 SPOS=0 포지셔닝을 사용합니다.

파라미터 / 레지스터 / 알람 / 버전상세 정보 / 소스 데이터
Parameter p0604 / p0605모터 온도 알람 및 결함 임계값(KTY84 또는 PT1000 센서용).
Parameter r0063RPM 단위의 실제 모터 속도(read-only).
Parameter r1408.11 / r1408.12속도 및 flux 편차 비트를 통해 stall 상태를 감지하기 위해 내부 로직에서 사용하는 제어 단어(control words).
Parameter p9567교차 데이터 비교(crosswise data comparison) 파라미터.
Parameter p0640전류 제한(Amps / Percent).
Alarm F7900 / 207900모터 차단 / 속도 제어기 한계 도달(1초 초과 동안 토크 제한에 걸리고 속도가 120 rpm 미만으로 유지됨).
Alarm F7901 / 207901파라미터 p1082로 설정된 한계를 초과하는 모터 overspeed.
Alarm 207902파라미터 p2178을 초과하는 기간 동안 모터가 기계적으로 stall됨.
Version - SINAMICS FW >= 4.7파라미터 p9567 > 0일 때 확장된 교차 데이터 비교 목록; 데이터 상호 검증 오류를 방지하기 위해 호환 가능한 SINUMERIK 제어 장치와 일치해야 합니다.
Version - Power Unit FW < 5.1팬 결함 알람 값이 기본적으로 0으로 설정되어, 개별 팬 모듈을 구분하지 않고 모든 방열판(heat sink) 경고를 직접 매핑합니다.
Hardware LED— (no source)

경고: 시운전 중에 너무 작은 엔코더 펄스 수를 입력하면 통제 불능인 스핀들 급가속이 발생하여 chuck 또는 vise jaw가 손상되고 공작물이 가공 채널 밖으로 튀어나갈 수 있습니다.

Mitsubishi

Mitsubishi 드라이브는 루프 게인과 검출 폭을 활용하여 포지셔닝 정밀도를 정밀 추적합니다. 속도 루프 게인 #2205 SV005 VGN1 및 속도 루프 적분 보상 #2208 SV008 VIA는 샤프트 sway 및 헌팅을 제거하기 위해 조정되는 중요한 파라미터입니다.

진단 프로그램은 tracking error를 관찰하기 위해 G04 X1.0 ;와 같은 dwell 이동 점검을 사용합니다. 기술자는 S1000 M03 ;로 표준 스핀들 기동 사이클을 실행하거나 M19 ;와 같은 좌표 오리엔테이션 루틴을 트리거하여 포지셔닝 피드백을 테스트할 수 있습니다.

파라미터 / 레지스터 / 알람 / 버전상세 정보 / 소스 데이터
Parameter #2221 SV021overload 검출 시상수 (표준 설정: 60).
Parameter #2222 SV022overload 검출 레벨 (표준 설정: 150%).
Parameter #2226 SV026servo OFF 상태 중 과도한 에러 검출 폭, 계산식: (RAPID / (60 × PGN1)) / 2.
Parameter SV034/bit2모터 thermal 검증, 파라미터 설정에서 0 (무효) 또는 1 (유효)로 설정.
Alarm 31모터 속도가 허용 한계를 초과했습니다. 가감속 시상수 조정 또는 속도 검출기 수리를 통해 해결하십시오.
Alarm 46과부하 또는 막힌 냉각 팬으로 인해 모터 또는 검출기의 thermal 보호 기능이 작동했습니다.
Alarm 50overload 검출 레벨이 100% 임계값을 지속적으로 초과했습니다.
Alarm 53servo OFF 상태 동안의 위치 편차가 파라미터 SV026 설정값을 초과했습니다.
Alarm 58G00 Rapid Traverse 모드 중 외란 토크(disturbance torque)가 한계를 초과했습니다.
Alarm 59G01 Cutting Feed 모드 중 외란 토크(disturbance torque)가 한계를 초과했습니다.
Alarm 88 / 888시스템 watchdog 충돌을 나타내는 크리티컬 watchdog 에러.
Version - MDS-B-HR series일부 모델에는 내장형 모터 thermal 센서가 없으므로 파라미터 SV034/bit2를 1로 설정하여 검증해야 합니다.
Version - MDS-D/DH vs. MDS-EJ/EJHwatchdog 에러 (Alarm 88)는 MDS-D/DH에서는 "88"로 표시되지만 MDS-EJ/EJH에서는 "888"로 표시됩니다.
Hardware LED앰프의 교차 7세그먼트 LED 시퀀스 (알람 클래스 -> 2자리 에러 번호 -> 해당 축 비트).

경고: 기계적 브레이크의 유지 토크를 평가할 때 축 분리(axis detachment) 검증을 바이패스하면 수직축이 즉시 자중에 의해 낙하하게 되며, 파라미터 #2226 SV026이 잘못 계산된 경우 극심한 충돌로 이어집니다.

브랜드 비교

기능 / 범주FanucSiemensMitsubishi
HMI / Diagnostic Menus[SYSTEM]에서 [DGNOS] 화면; 진단 플래그를 보여주는 비트 레벨 레지스터.표준 <Location data> <Alarm text> 형식을 사용하는 구조화된 진단 HMI 디스플레이."SERVO MONITOR" 및 "SERVO DIAGNOSIS" 화면; 파트 시스템 / 섹션 NC Memory Diagnosis 화면.
Hardware LED Display— (no source)— (no source)앰프의 교차 7세그먼트 LED 시퀀스 (알람 클래스 -> 에러 번호 -> 해당 축 비트).
Key ParametersParameter 1828 (Move deviation), Parameter 1829 (Stop deviation), loop gain Parameter 1825, rotation direction Parameter 2022.Parameter p1082 (Maximum speed), p2178 (Stall delay), 센서 파라미터 p0604 및 p0605.루프 게인 #2205 (SV005 VGN1) 및 #2208 (SV008 VIA), overload 설정 #2221 및 #2222, 편차 폭 #2226 (SV026).
Thermal & Overload Detection소프트웨어 thermostat 또는 thermal 에스티메이션을 통해 평가되는 Alarms SV0400 (Overheat) 및 SV0436 (Soft Thermal OVC).내부 소프트웨어 온도 모델링 및 알람 파라미터 p0604 및 p0605 (KTY84 또는 PT1000 센서 지원).Alarm 46 (Motor overheat) 및 Alarm 50 (Overload 1); 파라미터 SV034/bit2가 모터 thermal 에스티메이션을 검증합니다.
Position / Blocked DetectionParameter 1828의 수학적 한계에 대한 Alarm SV0411 (Excess deviation moving).Alarm F7900 / 207900 (120 rpm 미만에서 속도 제어기 한계에 걸림) 및 Alarm 207902 (p2178에 근거한 드라이브 stall).계산된 파라미터 #2226 SV026에 대한 Alarm 53 (servo OFF 상태 중 과도한 에러 2).
Safety & Braking Reactionsready 신호가 떨어지면(VRDY OFF) 다이내믹 브레이크가 축을 멈추며, 이는 정지 거리를 연장시킵니다.하드웨어 수준의 OFF2 (즉각적인 펄스 억제/coast) 또는 OFF3 (빠른 브레이킹 램프) 드라이브 안전 반응.다이내믹 감속 제어 또는 전자기 브레이크 유지 토크 안전 시퀀스.
Collision Detection물리적 한계가 뚫렸을 때 발생하는 Alarm SV0004 (G31 토크 리미트 skip 중 과도한 에러).토크 리미트 제어(파라미터 p0640을 통해)가 가동을 차단하고 가공 채널을 중단시킵니다.별도의 모달 제한: Alarm 58은 Rapid Traverse (G00)를 추적하고, Alarm 59는 Cutting Feed (G01)를 추적합니다.
Troubleshooting Interfacealpha i-B 앰프가 장착된 30i-B, 0i-F 제어 장치에서의 "Smart Troubleshooting" 그래픽 플로우차트 및 YES/NO 가이드.정밀한 내부 결함 및 알람 값 (네이티브 드라이브 파라미터 r0949 및 r2124 읽기).HMI 화면 및 PC 기반 진단 소프트웨어 ("MS Configurator" 및 "NC Analyzer2").

기술 분석

각 CNC 브랜드는 표준 병렬 연결식 servo 시스템과 차별화되는 고유한 아키텍처를 사용합니다. Fanuc은 독점적인 고속 광섬유 버스(FSSB)를 사용하여 모든 servo 앰프를 daisy-chain 방식으로 연결합니다. 통신 오류가 발생하면 시스템 알람이 두 개의 특정 앰프 노드 사이에서 실패한 정확한 물리적 케이블 세그먼트를 식별하여 끊어진 링크를 시각적으로 매핑합니다. 이 통신 채널을 고유하게 유지하기 위해 기술자는 먼지가 묻거나 파손된 광섬유를 점검하기 위해 포괄적인 FSSB fiber optic troubleshooting 루틴을 수행해야 합니다. Fanuc은 또한 CNC 인터페이스에 직접 Smart Troubleshooting 기능을 통합하여 결함을 추적하기 위해 operator에게 YES/NO 질문을 하는 그래픽 플로우차트를 표시합니다. DGN 200의 비트 레벨 플래그는 일반적인 servo 결함을 구체적인 플래그로 분류하여 기술자가 물리적 또는 전기적 고장을 즉각적으로 격리할 수 있도록 합니다.

Siemens는 매우 세분화된 결함 값 시스템을 활용하여 자사의 servo 진단 아키텍처를 구별합니다. 기술자는 파라미터 r0949 및 r2124에서 네이티브로 내부 16진수 데이터를 읽어 복잡한 상 단락(phase short-circuits) 또는 엔코더 신호 손실과 같은 내부 드라이브 평가 실패를 명확히 핀포인트합니다. Siemens는 또한 드라이브 토폴로지에 직접 즉각적인 OFF2 coast-down 또는 신속한 OFF3 브레이킹 램프 실행과 같은 안전 반응을 깊이 있게 하드웨어 레벨로 내장하고 있습니다. 이 설계는 소프트웨어 수준의 PLC 명령이 처리되기 전에 모터를 paralysis 상태로 만들어 의도하지 않은 servo 편차를 예방합니다. Siemens는 또한 기계적 바인딩이 하드웨어를 파괴하기 전에 이를 예방하기 위해 정교한 내부 모터 온도 모델링 및 내부 stall 감지 알고리즘을 사용합니다.

Mitsubishi의 고장 진단 방식은 드라이브 앰프에 물리적으로 위치한 교차 7세그먼트 LED 디스플레이에 의존합니다. 이 디스플레이는 알람 클래스, 2자리 에러 번호 및 영향을 받는 축 비트를 깜박여 기술자가 전기 cabinet에서 즉각적인 하드웨어 결함을 진단할 수 있도록 돕습니다. Mitsubishi는 또한 모터 충돌 감지를 두 가지 고유한 모달 상태로 분류합니다. Alarm 58은 rapid traverse 동안 외란 토크(disturbance torque)를 추적하고, Alarm 59는 cutting feed 동안 이를 추적하여 고속 관성 충격과 저속 무거운 절삭 한계를 동적으로 분리합니다. 기술자는 MS Configurator 및 NC Analyzer2와 같은 PC 기반 진단 및 튜닝 환경을 사용하여 고속 파형 데이터(위치 droop 및 전류 피드백 등)를 샘플링하고 외부 오실로스코프 하드웨어 없이 노치 필터를 통해 기계 공진을 억제할 수 있습니다.

프로그램 예제

servo 축의 기계적 안정성과 전기적 피드백 루프를 검증하기 위해 프로그래머는 전용 진단 프로그램을 작동합니다. 이 예제들은 제어된 부하 하에서 포지셔닝 편차를 모니터링하도록 설계된 표준 모션 및 일시 정지 시퀀스를 실현합니다.

Fanuc 진단 프로그램 블록

G00 X150.0 Y150.0 ;
G01 Z-50.0 F250.0 ;
G04 X2.0 ;
G31 P99 ;

공운전 (dry run) 설명: 이 블록이 실행되면 CNC는 먼저 X150.0 및 Y150.0으로 고속 급송 포지셔닝 이동을 명령합니다. 그런 다음 축은 250.0 mm/min의 feedrate로 Z-50.0까지 선형 보간을 실행합니다. 스트로크 끝단에서 G04는 2.0초 동안 이송을 일시 정지시켜 제어 루프를 안정화시키며, 이 시간 동안 기술자는 DGN 300에서 position error를 모니터링할 수 있습니다. 마지막으로 G31은 토크 리미트 skip 점검을 가동합니다. 좌표에 도달하기 전에 물리적 제한 한계에 부딪히면 축이 다음 블록으로 건너뛰어 심각한 충돌을 방지합니다.

Siemens 진단 프로그램 블록

LIMS=3000
MSG("Check motor load and torque limits")
M0
SPOS=0

공운전 설명: 이 Siemens 블록에서는 스핀들 chuck의 원심력 손상을 방지하기 위해 LIMS=3000을 사용하여 최대 스핀들 속도를 3000 rpm으로 제한합니다. 제어기는 화면에 사용자 정의 메시지 MSG를 표시하여 operator에게 액티브 부하를 점검하도록 유도합니다. 프로그램 정지 M0은 모든 축과 스핀들을 일시 정지시켜 정비 요원이 브레이크 유지 상태와 냉각 팬을 점검할 수 있도록 돕습니다. 마지막으로 SPOS=0은 스핀들에 폐루프(closed-loop) 각도 오리엔테이션을 수행하도록 지시하여 엔코더 펄스 피드백의 안정성을 테스트합니다.

Mitsubishi 진단 프로그램 블록

G04 X1.0 ;
S1000 M03 ;
M19 ;

공운전 설명: 이 Mitsubishi 테스트 시퀀스를 가동하면 1.0초의 G04 dwell로 시작되며, 이 과정에서 속도 루프 파라미터 SV005 (VGN1) 및 SV008 (VIA)을 모니터링하여 정적 모터 헌팅 또는 기어 노이즈를 감지합니다. 그런 다음 스핀들은 S1000 M03을 통해 시계 방향으로 1000 rpm까지 속도를 올리며, 이 기간 동안 기술자는 load meter 변동이 120%를 초과하는지 점검합니다. 마지막으로 M19는 정밀한 스핀들 오리엔테이션을 지시하여 피드백 추적 루프를 검증합니다.

오류 분석

브랜드알람 코드트리거 조건오퍼레이터가 겪는 증상근본 원인 / 해결 방법
FanucSV0400servo 모터 또는 드라이브 앰프가 과열되었습니다 (하드웨어 thermostat 또는 에스티메이션 값에 의해 감지됨)HMI가 OVERLOAD를 표시하고 축이 즉시 정지합니다가공 조건 또는 가공 깊이를 줄이십시오. 기계 축의 과도한 부하를 점검하십시오. cabinet 냉각 팬을 점검하십시오
FanucSV0411이동 중의 위치 편차(positional deviation)가 Parameter 1828로 설정된 수학적 제한을 초과했습니다축 이동이 중지되고 EXCESS ERROR MOVING 알람이 발생합니다기계 가이드웨이 및 볼 스크루의 바인딩 상태를 검사하십시오. servo 루프 게인 Parameter 1825 설정값을 점검하십시오
FanucSV0438주 회로 또는 인버터에 과도한 모터 전류가 흐릅니다ready 신호가 떨어지고(VRDY OFF) 드라이브가 비활성화되며 축이 정지합니다권선 단락 또는 전원 케이블 절단. 전선을 분리하고 megohmmeter를 사용하여 절연 저항을 측정하십시오
SiemensAlarm F7900 / 207900servo가 1초 초과 동안 토크 리미트 상태에서 작동하고 속도가 120 rpm 임계값 미만으로 유지됩니다가공 채널이 정단되고 G-code 실행이 즉시 중지됩니다기계적 바인딩, 캐리지 장애물을 점검하고 SINAMICS 토크 한계와 stall delay 파라미터 p2178을 조정하십시오
SiemensAlarm F7901 / 207901실제 모터 속도가 파라미터 p1082 및 허용 오차로 설정된 양방향 속도 제한을 초과했습니다축이 정지하고 OVERSPEED 알람이 발생합니다엔코더 피드백 펄스 수를 확인하고 속도 제한 파라미터를 점검하십시오
SiemensAlarm 207902파라미터 p2178 지연 시간보다 오래 모터가 기계적으로 stall되었습니다이송 축이 잠기고 채널 실행이 중단됩니다이송 범위의 물리적 장애물을 점검하십시오. 전류 한계 파라미터 p0640을 조정하십시오
MitsubishiAlarm 31모터 속도 피드백이 허용 한계를 초과했습니다축이 정지하고 HMI가 OVERSPEED를 표시합니다파라미터에서 가감속 시상수를 조정하십시오. 속도 검출기 엔코더를 검사하거나 수리하십시오
MitsubishiAlarm 46모터 또는 검출기의 thermal 보호 기능이 작동했습니다HMI가 thermal 경고를 표시하고 활성 스핀들 또는 축이 정지합니다과도한 절삭 부하를 점검하십시오. 주변 온도를 점검하십시오. 먼지로 막힌 냉각 팬을 세척하거나 교체하십시오
MitsubishiAlarm 50overload 검출 레벨이 100% 임계값을 지속적으로 초과했습니다HMI가 OVERLOAD 1을 표시하고 축이 즉시 비활성화됩니다기계적 바인딩, 캐리지 얼라인먼트 또는 과도한 절삭 부하를 해결하십시오. 팬 냉각을 위해 전원을 ON 상태로 유지하십시오
MitsubishiAlarm 53servo OFF 상태 동안 실제 좌표와 이론 좌표 사이의 위치 편차가 파라미터 SV026을 초과했습니다수직축이 자중에 의해 예기치 않게 하강합니다과도한 에러 파라미터 SV026을 조정하십시오. 기계식 전자기 브레이크 유지 토크를 점검하십시오

실무 응용 가이드

서보 앰프 손상과 모터 권선(windings) 멜팅이라는 영구적 고장을 방지하려면, 알람 및 하드웨어 시그널 데이터에 기반한 consequence-first 예방 정비 프로토콜이 강제된다. 예컨대 Fanuc의 SV0438(인버터 전류 비정상) 알람이 트리거된 직후 단순히 제어반 전원을 리셋하거나, 과도한 load torque 하에서 냉각 팬 정지(Parameter 1807 Bit 2 우회)를 무시하면, 내부 드라이브 모듈이 가열되면서 dynamic brakes가 급작스럽게 작동하여 공구 blowout 및 대형 충돌 사고를 촉발하게 된다. 이러한 비계획 정지 및 2차 충돌로 인한 비가동 시간(downtime)은 공장의 일일 가동 계획을 마비시킨다. 만약 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견되고 완제품 불량률(defect rate)이 극적으로 상승한다. 따라서 SV0438 알람이 발생했을 때 기술자는 즉시 정비 매뉴얼을 수행하여, 모터 전원선을 앰프에서 분리한 후 megohmmeter로 U, V, W 와이어와 물리적 접지 간의 phase-to-ground 절연 저항을 측정하여 단락 여부를 격리하고, Parameter 1828(이송 편차 제한)을 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없앨 수 있다.

또한 기계 시동 전에는 door switch and limit switch inspection 절차와 유사하게 안전 루프와 인터록 장치들의 물리적 한계점 작동 여부를 이중 확인하여, 폐루프(closed-loop) 제어가 가동되기 전에 모든 이송 범위가 비워져 있는지 완벽히 소거 조치해야 한다.

Siemens SINUMERIK 및 SINAMICS 시스템을 운용하는 현장 역시 스핀들 chuck 또는 vise jaw가 uncontrolled overspeed로 인해 원심력 한계를 초과하여 workpiece가 탈탈 털리고 공작물이 스크랩되는 참사를 방지해야 한다. 특히 F7900(모터 차단) 알람은 모터가 1초 초과 동안 토크 리미트에 걸리고 속도가 120 rpm 미만일 때 발생한다. 이때 p0640(전류 제한)이나 p2178(stall 지연 시간) 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없앨 수 있으며, r0949 및 r2124 내부 Hex 결함 코드 진단을 통해 기계적 turret 바인딩이나 mechanical obstruction을 즉각 해결하여 설비 가동 효율성을 지킬 수 있다.

또한, Mitsubishi MDS 드라이브에서 발생하는 Alarm 50(Overload 1) 및 Alarm 46(과열) 시 발생할 수 있는 2차적인 모터 소실을 예방해야 한다. 절삭유 침투로 인한 phase-to-ground 단락이나 기계적 바인딩이 겹쳤을 때, 드라이브 유닛의 전원을 즉각 OFF하고 다시 ON하여 알람을 해제하는 행위는 최악의 다운타임을 유발한다. 전원을 강제로 껐다 켜면 내부 방열판 냉각 팬이 중단되어 파워 앰프 모듈 및 모터 코일이 영구 파손되기 때문이다. 반드시 캐비닛 제어 전원을 ON 상태로 유지해 팬이 드라이브를 완전히 냉각시키도록 기다려야 한다. 이와 동시에 HMI 화면 상에서 #2205 SV005 VGN1(속도 루프 게인) 및 #2208 SV008 VIA(속도 루프 적분 보상)를 점검하여 기계적 공진을 차단해야 한다. 특히 absolute 원점 복귀 중 electromagnetic brake 토크 저하에 따른 Z축 낙하(Alarm 53)를 예방하기 위해 #2226 SV026 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 예방하여 최종 가공 불량률을 안정화하는 강력한 대책이 된다.

관련 명령 구조

  • G31 (Torque Limit Skip): 고속 디지털 센서 입력에 기반하여 표준 servo 포지셔닝을 바이패스하며, 위치 에러 파라미터와 깊이 상호 작용합니다.
  • G04 (Dwell): 정의된 기간 동안 축 모션을 일시 정지시켜 기술자가 정적 정지 상태에서 위치 편차 수렴을 관찰할 수 있도록 합니다.
  • LIMS (Spindle Speed Limitation): 극심한 원심력으로부터 chuck 및 vise jaw를 보호하기 위해 Siemens 시스템에서 최대 스핀들 RPM을 제어합니다.
  • M19 (Spindle Orientation): 스핀들이 정밀한 기계적 각도 위치에 정지하도록 지시하여 스핀들 엔코더와 피드백 제어 루프의 통합성을 검증합니다.

결론

지속 가능한 대량 양산 및 자동화 라인의 생산 공정 품질을 유지하기 위해서는 서보 및 스핀들 구동 시스템에 대한 정기적인 예방 보전과 파라미터 사전 검증 프로토콜의 구축이 시급하다. Fanuc의 DGN 300 및 DGN 200 레지스터 모니터링, Siemens의 r0949 내부 결함 코드 분석, Mitsubishi 드라이브 앰프의 교차 7세그먼트 LED 시퀀스 등의 정밀 진단 체계를 작업 표준서에 완벽히 정의해야 한다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견되는 만성적인 불량률 악화에 시달릴 수밖에 없다. 기계 시동 전 및 매 분기 계획 보전 단계에서 핵심 안전 한계 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없앨 수 있다. 사전 진단과 씰(seals) 검사, 그리고 정밀한 megohmmeter 절연 저항 점검의 정기화는 예기치 못한 설비 비가동 시간을 제로화하고 불량률을 극적으로 감축하기 위한 공작기계 공정 관리의 최종 열쇠이다.

자주 묻는 질문 (FAQ)

자동화 라인 반복 가공 중 Fanuc 시스템에서 Parameter 1828 설정 오류로 인한 비계획 정지를 예방하려면 어떻게 해야 합니까?

자동화 라인의 반복 가공 중 발생하는 guide friction의 일시적인 변동이나 미세한 기계적 저항은 transient deviation 피크를 유발해 Alarm SV0411을 발생시킵니다. 이 비계획 정지를 없애기 위해서는, 가동을 개시하기 전에 수동 조그 모드로 각 축의 Diagnostic 300 화면을 모니터링하여 가감속 중 최댓값을 기록하고, Parameter 1828 설정 범위의 70% 이내로 수렴하는지 정밀 계측하십시오.

Siemens SINAMICS 드라이브에서 Alarm F7900 (Motor blocked) 발생 시 비가동 시간을 최소화하기 위한 구체적인 대응 시퀀스는 무엇입니까?

Alarm F7900은 1초 초과 동안 토크 제한에 도달하고 속도가 120 rpm 미만일 때 발생하며, 무리한 연속 운전 시 모터 손상으로 이어집니다. 이로 인한 비가동 시간을 단축하기 위해, HMI에서 SINAMICS r0063 속도 데이터와 r1408 상태 제어 워드를 실시간 로깅 분석하여, 마모 경향을 정기 모니터링하고 가공 전 툴 교체 임계값을 PLC 인터록에 즉각 연동 조치하십시오.

Mitsubishi 제어기에서 absolute 원점 셋업 후 Alarm 53 (Excessive error 2)이 뜰 때 충돌 리스크를 완전히 차단하려면 무엇을 확인해야 합니까?

Alarm 53은 servo OFF 상태 동안의 위치 편차가 파라미터 SV026을 초과했음을 의미하며, 주로 수직축의 전자기 브레이크 릴레이 응답 지연으로 발생합니다. 충돌 리스크를 완전히 없애기 위해, Z축 dynamic deceleration 제동 제어 기능의 응답 지연을 해소하도록 #2226 SV026 검출 폭 수치를 실측 하강값의 1.5배로 재구성하고, 물리 브레이크 릴레이 접점 전압을 측정하여 24VDC 전압 강하 여부를 즉각 확인하십시오.

아직 해결되지 않았나요?

이 주제에 대해 AI 어시스턴트에게 자연어로 물어보세요. 검증된 소스를 기반으로 하며 환각이 없습니다.

AI 어시스턴트에게 질문하기
Hakan Gündoğdu
Hakan Gündoğdu
  • 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의 공동 창업자로서 활동을 이어가고 있습니다.

관련 기사

이 주제에 관한 다른 기사