BMS TSW 개발이란

전지현·2024년 11월 27일

자동차

목록 보기
5/11

BMS란?

BMS(Battery Management System)의 주요 기능

  • 배터리 상태 모니터링 (SOC, SOH, 온도, 전압, 전류 등)
  • 충전/방전 제어
  • 배터리 보호 (과충전, 과방전, 과온 방지)
  • 시스템 진단 및 오류 관리

TSW란?

TSW(Test Software)는 BMS와 같은 임베디드 시스템의 소프트웨어 품질을 보증하기 위한 테스트 도구 및 환경을 의미

정의: BMS의 기능 및 성능을 자동으로 검증할 수 있는 소프트웨어 도구
TC 실행, 결과 분석, 리포팅까지 자동화.

주요 역할:

  • BMS 기능 검증: BMS 소프트웨어가 정상적으로 작동하는지 테스트
  • 시뮬레이션 기반 테스트: 실제 하드웨어 없이, 소프트웨어만으로 시뮬레이션 테스트 수행
  • HIL 테스트 지원: 하드웨어와 소프트웨어 간의 상호작용을 검증

예시)

  • SOC 계산이 정확한지 검증

  • 배터리 보호 기능 검증

    • 과충전 보호
      : 배터리 셀 전압이 최대 허용값을 초과할 경우, 충전이 중지되는지 확인.
      : 충전 중지 후 DTC를 송출하는지 검증
    • 과방전 보호
      : 셀 전압이 최소 허용값 이하로 떨어질 경우, 방전이 중단되는지 확인.
    • 과온/저온 보호
      : 온도 센서 값이 허용 범위를 벗어날 때 시스템이 충전/방전을 차단하는지 테스트.

  • 셀 밸런싱 기능 검증

    • 각 배터리 셀 간 전압 차이가 일정 범위 이내로 유지되는지 확인
    • 셀 밸런싱이 작동 중일 때 SOC 계산이 정상적으로 이루어지는지 검증.

  • 통신 검증
  1. CAN 메시지 검증
    • CAN 버스를 통해 송수신되는 데이터가 정확한지 확인.
    • 예) SOC, SOH, 셀 전압 데이터의 신뢰성 검증
  2. DTC 송출 검증
    • 오류 발생 시 해당 오류 코드가 정확히 송출되는지 테스트
  3. 네트워크 통합 검증
    • BMS가 다른 ECU(예) VCU, 충전기)와 정상적으로 데이터를 교환하는지 확인
  4. 안전성 및 장애 검증
    • 센서 오류 대응
      - 온도, 전압, 전류 센서가 비정상 값을 반환할 때 시스템이 적절히 반응하는지 확인.
      (예) 센서 오작동 시 안전 모드로 진입 여부 검증)
    • 전원 장애 대응
      - BMS에 전원 공급이 끊어졌다가 다시 연결될 때 정상 작동 여부 테스트
  5. 충전 및 방전 제어 검증
    • 충전 프로파일(CC-CV: Constant Current - Constant Voltagte)이 제대로 적용되는지 확인.
    • 충전 중 사용자가 특정 부하를 추가할 경우, 방전 전류와 SOC 계산에 반영되는지 테스트
  6. 진단 및 업데이트 기능 검증
    • OTA(Over-the-air) 업데이트 기능 검증
    • 업데이트 중 중단될 경우 복구 가능한지 테스트
    • 시스템 초기화 시 진단 데이터(DTC 히스토리)가 유지되는지 검증

0개의 댓글