✅ 1. CAN 통신 (Controller Area Network)
자동차의 핵심 제어용 통신 – 빠르고 신뢰성 높은 다목적 네트워크
🧾 특징 요약
| 항목 | 설명 |
| 개발 | BOSCH사 (1980년대) |
| 속도 | 최대 1Mbps 이상 (CAN FD는 더 빠름) |
| 구조 | 멀티마스터, 버스형 |
| 사용 위치 | 엔진제어, 브레이크, 에어백, 변속기 등 핵심 제어 |
| 장점 | 고속, 충돌 방지(우선순위), 내구성 강함 |
| 단점 | 복잡한 구조, 비용 높음 |
📦 예
- 엔진 컨트롤러가 휠속도, 브레이크 상태, 변속기 정보를 실시간으로 주고받음
✅ 2. LIN 통신 (Local Interconnect Network)
비교적 단순하고 저속·저비용 통신 방식 – 보조 시스템용
🧾 특징 요약
| 항목 | 설명 |
| 개발 | LIN Consortium (2000년경) |
| 속도 | 최대 20kbps (CAN보다 훨씬 느림) |
| 구조 | 싱글 마스터–멀티 슬레이브 구조 |
| 사용 위치 | 창문, 시트 조절, 실내조명, 거울 제어 등 비핵심 기능 |
| 장점 | 간단함, 저비용, 배선 수 절약 |
| 단점 | 느린 속도, 신뢰성은 CAN보다 낮음 |
📦 예
- 조수석 창문 스위치를 누르면 LIN 통신으로 슬레이브 노드가 유리를 올림
⚖️ CAN vs LIN 비교 정리
| 항목 | CAN 통신 | LIN 통신 |
| 사용처 | 엔진, 변속기, 브레이크 등 핵심 제어 | 창문, 시트, 조명 등 보조 제어 |
| 통신속도 | 최대 1Mbps 이상 | 최대 20kbps |
| 통신구조 | 멀티마스터 (버스형) | 마스터-슬레이브 (직선형) |
| 비용 | 상대적으로 고가 | 저가 |
| 신뢰성 | 매우 높음 | 비교적 낮음 |
| 배선 | 약간 복잡 | 단순 |
비유
- CAN = 고속도로 (빠르고 정밀, 핵심 부품용)
- LIN = 골목길 (천천히 가도 되는 기능에 적합)
(AUTOSAR 실무에서 언급되는) DBC 파일과 LDF 파일은 자동차 네트워크 통신 정의 파일. 각각의 파일은 다른 프로토콜에 해당하고, AUTOSAR 툴에서 통신 설정 자동화에 꼭 필요함.
✅ 1. DBC 파일이란?
CAN 통신용 데이터베이스 파일 (CAN Database File)
📌 주요 내용
- CAN 통신 메시지와 신호(Signal) 정의
- 송신/수신 노드, 메시지 ID, 주기, 데이터 길이, 스케일 정보 포함
- .dbc 확장자
- Vector사의 CANdb++ 형식이 대표적
📦 구성 예
BO_ 123 ABS_Info: 8 ABS
SG_ WheelSpeed : 0|16@1+ (0.01,0) [0|300] "km/h" ECU1
→ "ABS_Info"라는 메시지 ID 123에 "WheelSpeed"라는 신호가 정의됨
✅ 2. LDF 파일이란?
LIN 통신용 설명 파일 (LIN Description File)
📌 주요 내용
- LIN 통신 프레임/신호/스케줄 정의
- Master/Slave 노드 정보 포함
- .ldf 확장자
- LIN Consortium 표준 형식
📦 구성 예
Node {
Master: Master1;
Slaves: Slave1, Slave2;
}
Frame {
name: EngineData;
id: 0x20;
publisher: Master1;
signals: RPM;
}
→ Master 노드가 "EngineData"라는 프레임을 0x20 ID로 송신
✅ DBC vs LDF 요약 비교
| 항목 | DBC 파일 | LDF 파일 |
| 통신 방식 | CAN | LIN |
| 파일 확장자 | .dbc | .ldf |
| 용도 | CAN 메시지/신호 정의 | LIN 프레임/신호/스케줄 정의 |
| 주요 제작 | Vector CANdb++ 등 | LIN Configuration Tool 등 |
✅ AUTOSAR 실무에서의 활용
- AUTOSAR 툴(Elektrobit, Vector DaVinci 등)에 DBC/LDF를 Import해서
→ 자동으로 COM 설정 (PDUs, Signals, ECU Mapping 등)을 생성함
'AUTOSAR' 카테고리의 다른 글
| AUTOSAR Port(3) - Client Server Inferface (0) | 2025.07.14 |
|---|---|
| AUTOSAR Port(2) - Sender Receiver Inferface (0) | 2025.07.10 |
| AUTOSAR Port(1) (0) | 2025.07.10 |
| AUTOSAR Software Architeture (2) | 2025.07.10 |
| MCU, Micro Controller Unit (마이크로 컨트롤러 유닛) (1) | 2025.07.09 |