자동차 소프트웨어를 공부하거나 실제 프로젝트를 진행하다 보면 BCAN, PCAN, CCAN, LCAN이라는 용어를 자주 접하게 된다. 처음에는 이름만 보면 새로운 CAN 통신 규격이라고 생각하기 쉽다.
하지만 사실은 그렇지 않다.
이들은 CAN FD나 HS CAN처럼 새로운 통신 규격을 의미하는 것이 아니라,
차량 내부의 CAN 네트워크를 기능별로 구분하기 위해 붙인 이름이다.
실제 자동차에는 하나의 CAN 네트워크만 존재하는 것이 아니라,
차량의 기능과 중요도에 따라 여러 개의 CAN 네트워크가 구성된다.
이번 글에서는 BCAN, PCAN, CCAN, LCAN이 무엇인지, 왜 이런 이름을 사용하는지, 그리고 HS CAN이나 CAN FD와는 어떤 차이가 있는지 알아보자.

자동차에는 CAN이 하나만 있을까?
자동차에는 수십 개에서 많게는 100개 이상의 ECU(Electronic Control Unit)가 존재한다.
예를 들어
- Engine ECU
- Transmission ECU
- ABS ECU
- EPS ECU
- BCM
- Door ECU
- Seat ECU
- HVAC ECU
- Cluster
등 다양한 ECU가 서로 데이터를 주고받는다.
처음에는 모든 ECU를 하나의 CAN 네트워크에 연결하면 될 것처럼 보인다.
하지만 실제 차량에서는 그렇게 하지 않는다.
그 이유는 매우 간단하다.
만약 모든 ECU가 하나의 CAN을 공유한다면
- 통신량이 급격히 증가하고
- 중요한 메시지가 지연될 수 있으며
- 네트워크 부하가 커지고
- 장애 발생 시 영향 범위도 매우 커지기 때문이다.
그래서 자동차 제조사는 기능별로 여러 개의 CAN 네트워크를 구성한다.
그리고 각각의 네트워크에 이름을 붙이기 시작했다.
바로 이것이 BCAN, PCAN, CCAN과 같은 이름이 등장한 이유이다.
BCAN, PCAN, CCAN은 무엇을 의미할까?
쉽게 말하면 네트워크의 용도를 나타내는 이름이다.
예를 들어 다음과 같이 구성할 수 있다.
- Powertrain ECU들은 PCAN
- Body ECU들은 BCAN
- Chassis ECU들은 CCAN
으로 구분하여 관리하는 것이다.

여기서 중요한 점은 PCAN이나 BCAN이 새로운 CAN 규격은 아니라는 것이다.
그저 "어떤 ECU들이 연결된 네트워크인가?"를 나타내는 이름일 뿐이다.
BCAN (Body CAN)
BCAN은 Body CAN의 약자이다.
차량의 편의 기능과 관련된 ECU들이 연결되는 네트워크이다.

대표적으로 다음과 같은 ECU들이 연결된다.
- BCM(Body Control Module)
- Door ECU
- Mirror ECU
- Seat ECU
- HVAC ECU
- Sunroof ECU
예를 들어 운전자가 미러 접기 버튼을 누르면 Mirror Switch → BCM → Mirror ECU와 같은 순서로 명령이 전달될 수 있다.
Body 계통은 사람의 편의성과 관련된 기능이 대부분이므로, 엔진이나 브레이크처럼 매우 빠른 응답이 요구되지는 않는다.
PCAN (Powertrain CAN)
PCAN은 Powertrain CAN이다.
자동차를 움직이는 핵심 ECU들이 연결되는 네트워크이다.

대표적으로 다음과 같은 ECU들이 연결된다.
- Engine ECU
- Transmission ECU
- Hybrid Control Unit
- Motor Control Unit
예를 들어 운전자가 가속 페달을 밟으면 Accelerator → Engine ECU → Transmission ECU와 같이 매우 빠르게 데이터를 주고받는다.
이러한 시스템은 차량의 주행 성능과 직접 관련되기 때문에 일반적으로 HS CAN(High-Speed CAN)을 사용한다.
엔진과 변속기 ECU가 연결된 Powertrain 네트워크 그림
CCAN (Chassis CAN)
CCAN은 Chassis CAN이다.
차량의 주행 안정성과 관련된 ECU들이 연결된다.
대표적으로 다음과 같은 ECU들이 연결된다.
- ABS
- ESC
- EPS
- Suspension ECU
예를 들어 ABS가 휠 속도를 감지하면 Wheel Speed Sensor → ABS ECU → EPS / ESC와 같이 매우 빠르게 데이터를 전달한다. 따라서 CCAN 역시 대부분 HS CAN(High-Speed CAN) 을 사용한다.
LCAN (Local CAN)

LCAN은 Local CAN을 의미하는 경우가 많다.
하지만 여기서 주의해야 할 점이 있다.
LCAN은 국제 표준에서 정의한 공식 명칭이 아니다.
프로젝트마다 의미가 조금씩 다르다.
예를 들어 어떤 프로젝트에서는 특정 ECU 내부의 Local Network를 의미하기도 하고,
다른 프로젝트에서는 일부 Body ECU만 연결된 서브 네트워크를 의미하기도 한다.
즉, LCAN은 회사마다 정의가 달라질 수 있으므로 프로젝트 문서를 반드시 확인해야 한다.
그럼 HS CAN이나 CAN FD와는 무엇이 다를까?

BCAN, PCAN, CCAN은 네트워크의 이름이다.
반면 HS CAN이나 CAN FD는 통신 규격이다.
BCAN - HS CAN
PCAN - HS CAN
ADAS CAN - CAN FD
쉽게 비유하면 BCAN은 "영업부", PCAN은 "개발부"처럼 부서 이름이고,
HS CAN, CAN FD는 "이메일"이나 "메신저"처럼 의사소통 방식이라고 생각하면 이해하기 쉽다.
즉, 영업부도 이메일을 사용할 수 있고, 개발부도 이메일을 사용할 수 있는 것처럼
BCAN과 PCAN도 동일하게 HS CAN을 사용할 수 있다.
프로젝트마다 이름이 조금씩 다르다
모든 자동차 회사가 동일한 이름을 사용하는 것은 아니다.
예를 들어 어떤 회사는 BCAN, PCAN, CCAN을 사용하고,
다른 회사는 CAN1, CAN2, CAN3처럼 번호를 붙이기도 한다.
또는 Comfort CAN, ADAS CAN, Infotainment CAN처럼 기능 중심으로 이름을 정하는 경우도 있다.
즉, 네트워크 이름은 회사마다 달라질 수 있지만, 그 안에서 사용하는 CAN 통신 규격은 국제 표준을 따른다.
정리
BCAN, PCAN, CCAN, LCAN은 새로운 CAN 통신 규격이 아니다.
이들은 차량 내 여러 CAN 네트워크를 기능별로 구분하기 위해 사용하는 이름이다.
반면 HS CAN, LS CAN, CAN FD, CAN XL은 CAN의 물리 계층 또는 통신 규격을 의미하는 기술 용어이다.
이 둘의 차이를 이해하면 자동차 네트워크 구조를 훨씬 쉽게 이해할 수 있다.
실제 프로젝트에서는 "BCAN 로그를 확인해 주세요.", "PCAN 메시지가 수신되지 않습니다."와 같은 표현을 매우 자주 사용한다. 이때 BCAN이나 PCAN을 새로운 CAN 종류로 생각하기보다는 "특정 기능을 담당하는 CAN 네트워크의 이름"이라고 이해하면 된다.
CAN의 종류와 네트워크 이름의 차이를 정확히 이해하는 것은 AUTOSAR, CANoe, CANalyzer, ECU 개발 등 자동차 소프트웨어를 공부하는 데 있어 중요한 기초가 될 것이다.
'CAN, LIN 통신' 카테고리의 다른 글
| CAN_H와 CAN_L이란? 왜 CAN은 두 개의 선을 사용할까? (0) | 2026.07.02 |
|---|---|
| CAN Arbitration이란? 왜 CAN ID가 작은 메시지가 먼저 전송될까? (0) | 2026.06.30 |
| 자동차 CAN Frame 구조 쉽게 이해하기 (SOF, CAN ID, Data, CRC, ACK) (0) | 2026.06.30 |
| 자동차 CAN 통신은 어떻게 동작할까? CAN 통신 원리 쉽게 이해하기 (0) | 2026.06.29 |
| 자동차 CAN 통신 종류 총정리 (Classical CAN, HS CAN, LS CAN, CAN FD, CAN XL) (0) | 2026.06.26 |