Control Engineering/CANoe
CANoe 기본 - 2. CAN DBC 소개
machine-archive
2025. 3. 2. 10:06
1. Communication Matrix (K-Matrix) 개념
- CAN 네트워크에서 사용되는 메시지와 신호(Signals) 정보 정리
- 포함되는 정보:
- 메시지 ID
- 메시지 이름
- 메시지 송신 시점 (주기 또는 특정 조건)
- 데이터 길이 (Byte)
- 송신/수신 제어기 정보
- 신호의 속성 (Start bit, Length, 단위, Factor, Offset 등)
📌 예제 메시지
메시지 ID메시지 이름데이터 길이(Byte)송신 제어기송신 주기
0x666 | Steering | 4 | Steering_Controller | 100ms |
0x777 | Engine | 3 | Engine_Controller | 200ms |
0x235 | ADAS_Msg | 4 | ADAS_Controller | 값 바뀔 때 |
0x444 | BMS | 5 | BMS_Controller | 10ms |
- 배터리 관련 데이터 예시
- 메시지 ID: 0x444 (BMS 관련 메시지)
- 신호 정보:
- 배터리 전압: Start bit 0, 길이 8, 단위: Volt, Factor 0.1, Offset 0
- 배터리 용량
- 배터리 전류
2. CAN DBC 파일 개념
- DBC 파일은 CAN 네트워크 데이터베이스 파일
- 작성 툴:
- Vector CANdb++ Editor
- Matlab Simulink
- 현대오토에버 Mobilgene
- 벡터(Vector)에서 제공하는 주요 툴:
- CANape
- Asap Editor
- Microsar (Autosar Tool)
- CANdela Studio (UDS Diagnostics)
- Boot Loader 등
DBC 파일이 포함하는 정보
- 메시지 ID 및 신호 정보
- CAN 프로토콜 유형 (CAN FD / High-Speed CAN)
- BaudRate, Sampling Point
- UDS 진단 통신 사용 여부
- XCP 사용 여부
3. DBC Import 전/후 차이점
- Import 전: 메시지를 수동으로 분석하고 해석해야 함
- Import 후: CANoe와 같은 툴에서 자동으로 메시지를 분석 및 시뮬레이션 가능