CAN 통신이란?
CAN(Controller Area Network)은 자동차, 산업 기계, 의료 장비 등에서 사용되는 강력한 통신 프로토콜입니다. 여러 전자 제어 장치(ECU)들이 중앙 호스트 없이 서로 통신할 수 있도록 설계되었으며, 높은 신뢰성과 실시간 성능을 제공합니다.
📋 CAN 통신 장애의 주요 원인
단선 및 단락: 케이블이 끊어지거나 서로 접촉하는 경우
커넥터 불량: 접촉 불량, 부식, 헐거운 연결
케이블 손상: 피복 손상, 꺾임, 압착 등
종단 저항 누락: CAN 버스 양 끝에 120Ω 저항이 없는 경우
저항 값 오류: 잘못된 값의 저항 사용
저항 손상: 열화 또는 물리적 파손
접지 문제: 불량한 접지 연결
전원 문제: 전압 강하, 노이즈
EMI/EMC: 전자기 간섭
ECU 고장: 하드웨어 또는 소프트웨어 오류
Bus-Off 상태: 에러 카운터 초과로 인한 통신 중단
메시지 충돌: 잘못된 타이밍 설정
🔍 단계별 장애 진단 프로세스
Step 1: 초기 증상 확인
장애 발생 상황을 정확히 파악합니다.
- 통신이 완전히 두절되었는가?
- 간헐적으로 문제가 발생하는가?
- 특정 메시지만 전송/수신되지 않는가?
- 에러 프레임이 빈번하게 발생하는가?
Step 2: 물리 계층 점검
가장 기본적인 하드웨어 상태를 확인합니다.
• CAN_H와 CAN_L 사이 저항: 약 60Ω (정상)
• CAN_H 전압: 2.5~3.5V (Idle 상태)
• CAN_L 전압: 1.5~2.5V (Idle 상태)
• 차동 전압: 약 0V (Idle), 2V (Dominant)
Step 3: 배선 및 커넥터 검사
물리적 연결 상태를 육안 및 계측기로 확인합니다.
- 케이블 피복 손상 여부 확인
- 커넥터 핀 부식 또는 변형 확인
- 케이블 연속성 테스트 (단선 확인)
- 절연 저항 측정 (단락 확인)
Step 4: 오실로스코프 분석
신호 파형을 직접 관찰하여 문제를 진단합니다.
| 확인 항목 | 정상 상태 | 이상 징후 |
|---|---|---|
| 신호 진폭 | 2V (차동) | 1V 이하, 왜곡됨 |
| Rise/Fall Time | < 100ns | 느린 응답 시간 |
| 파형 품질 | 깨끗한 사각파 | 링잉, 오버슈트 |
| 비트 타이밍 | 일정한 간격 | 불규칙한 간격 |
Step 5: CAN 분석기 활용
전문 장비로 프로토콜 레벨 분석을 수행합니다.
주요 에러 타입 분석
🛠️ 필수 진단 장비
멀티미터
전압, 저항, 연속성 측정에 사용. 가장 기본적인 진단 도구입니다.
오실로스코프
신호 파형을 시각화하여 물리 계층 문제를 진단합니다.
CAN 분석기
프로토콜 레벨 분석, 메시지 모니터링, 에러 감지에 필수적입니다.
종단저항 테스터
120Ω 종단 저항의 존재 및 정확한 값을 확인합니다.
⚡ 일반적인 문제와 해결 방법
문제 1: 통신이 전혀 되지 않음
원인: 종단 저항 부재, 배선 단선, 전원 문제
해결:
- CAN_H와 CAN_L 사이 저항 측정 (60Ω 확인)
- 각 노드의 전원 공급 확인
- 배선 연속성 테스트
문제 2: 간헐적 통신 장애
원인: 접촉 불량, EMI, 신호 반사
해결:
- 모든 커넥터 재연결 및 고정
- 배선 경로 확인 (전력선과 분리)
- 오실로스코프로 신호 품질 확인
문제 3: 높은 에러율
원인: 노이즈, 비트 타이밍 불일치, 불량 노드
해결:
- CAN 분석기로 에러 프레임 분석
- 보드레이트 및 샘플링 포인트 확인
- 각 노드를 순차적으로 분리하여 불량 노드 식별
✅ 예방 점검 체크리스트
| 점검 항목 | 점검 주기 | 점검 방법 |
|---|---|---|
| 종단 저항 | 6개월 | 멀티미터로 60Ω 확인 |
| 커넥터 상태 | 3개월 | 육안 검사 및 접촉 저항 측정 |
| 케이블 상태 | 3개월 | 피복 손상, 꺾임 확인 |
| 신호 품질 | 1년 | 오실로스코프로 파형 확인 |
| 에러율 | 매월 | CAN 분석기로 모니터링 |
📚 참고 사항
- 표준: ISO 11898 (High-Speed CAN)
- 전송 속도: 최대 1 Mbps
- 최대 버스 길이: 40m (1 Mbps), 1000m (50 kbps)
- 최대 노드 수: 110개 (이론적)
• 전원이 인가된 상태에서 배선을 분리하지 마세요
• 정전기 방전(ESD) 주의 - ECU 손상 가능
• 차량의 경우 배터리 (-) 단자를 먼저 분리하세요
• 측정 장비는 항상 교정된 상태를 유지하세요