CAN (Controller Area Network)

💡

CAN FD (Controller Area Network)

배경 및 개발 목적

  • 실시간 제어 네트워크

    1986년 Bosch가 중앙집중형 배선 구조를 대체하기 위해 개발

  • 강건성 & 비파괴적 중재

    CSMA/CR(Collision-Avoidance with Bit-wise Arbitration) 기법으로 우선순위 높은 메시지가 충돌 없이 전송

통신 방식 개요

  • 전송 매체: 2선 트위스티드 페어 (고장 내성 제공)

  • 속도:

    • CAN: 최대 1 Mbps

    • CAN FD: 최대 8 Mbps (데이터 필드 확장)

  • 프레임 형식: 표준(11 bit ID) / 확장(29 bit ID)

적용 시스템 예시

  • 엔진 제어 유닛(ECU), ABS/ESC, 에어백, 트랜스미션, 전자식 파워 스티어링

  • 배터리 관리 시스템(BMS), 차체 제어(도어·윈도우·시트·락)

데이터 프레임 구조

SOFArbitration (ID + RTR)Control (DLC)DataCRCACKEOF
       
       
  • RTR: 데이터 / 원격 프레임 구분

  • DLC: 0–8 (CAN) or 0–64 (FD)

  • CRC: 15 bit (CAN) / 17 bit (FD)