네지덤

  1. 네트워크
    1. 네트워크

    2. 네트워크 기출문제

CAN(Controller Area Network)

개념
차량내 ECU와 장치들간 통신 프로토콜(ISO 11898) -차량내 ECU와 장치들 간의 서로 통신을 위해 2개의 버스를 이용해 데이터를 전송하는 차량 내부 통신 기술

1. CAN(Controller Area Network) 개념

- 컨트롤러 영역 네트워크 (CAN)는 1985년 Bosch사에서 차량 네트워크용

- 1988년 Bosch와 Intel에서 개발된 차량용 네트워크 시스템

- 차량내 ECU와 장치들 간의 서로 통신을 위해 2개의 버스를 이용해 데이터를 전송하는 차량 내부 통신 기술

2. 특징 및 유형

가. 특징

특징

설명

메시지 지향성 프로토콜

- 메시지의 우선순위에 따라 ID를 할당하고 이 ID를 이용해 메시지를 구별하는 방식

보완적 에러 감지 메커니즘

- 메시지 전송 시, 에러 감지되면 자동 해당 메시지 재전송 기능

멀티 마스터 능력

- 버스가 비어있을 때 언제든지 메시지 전송 가능

결점 노드 감지 및 비활성화

- 실시간 버스 모니터링을 통한 노드 감지, 결점 노드 비활성화

전기적 노이즈에 강함

- 꼬인 2선(Twist Pair Wire)을 이용하여 전기적으로 차별되는 통신

나. 유형

유형

통신속도

적용 영역

고속 CAN

(ISO 11898)

1Mbps

- 안전과 관련 있는 엔진, 변속기

- 상호 빠른 통신 속도가 필요한 파워트레인, 새시 장치간 통신

저속 CAN

(ISO 11519)

125Kbps

- 상대적으로 속도가 늦고 안전과 크게 관련없는 장치간의 통신

- 차량 도어, 시트 등 차량의 편의 장치

3. 메시지 구조 및 동작원리

가. 메시지 구조

- 네트워크 상에서 각각 노드를 식별할 수 있도록 각 노드마다 유일한 식별자 보유

- 식별자는 메시지의 형태를 식별시켜주는 역할, 메시지 우선순위 부여 역할

나. 동작원리

- 네트워크상에 있는 메시지를 수신한 후 자신이 필요로하는 식별자의 메시지인 경우에만 받아들이고, 그렇지 않은 경우의 메시지는 무시

- CSMA/CD + AMP(Arbitration on Message Priority) 방식

[참고] – CAN 구성

댓글