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와 같은 툴에서 자동으로 메시지를 분석 및 시뮬레이션 가능