BMS Master (FW) - sfuphantom/bms GitHub Wiki

BMS Master Firmware Project Description

Responsible Engineers

Xinglu Wang & Felix Sam

High Level Project Objective

To use the TMS570LS1224 to communicate with and control the BQ76PL455A-Q1

Purpose of Project

The BMS is the heart of an electric vehicle, and is critical to the safety of the driver when using a lithium ion battery pack.

Deliverables

Fall 2018

  • High level system block diagram of BMS master, thermistor expansion board, all AFEs, battery pack, shutdown circuit, AIRs, charger, charging shutdown circuit
  • Understanding how to use the TMS570LS1224 UART protocol
  • Understanding how to use the TMS570LS1224 CAN protocol
  • Understanding how to use the BQ76PL455A-Q1 UART protocol
  • Establishing the UART interface between the TMS570LS1224 and the BQ76PL455EVM
  • Reading and logging the voltage of 1 cell
  • Reading and logging the temperature of a standard room
  • Sending any message to CAN

Spring 2019

  • Adapting the UART interface to work with the Analog Front End
  • Reading and logging the voltage of 6 cells
  • Sending OV, UV, and OT fault signals up to CAN
  • Receiving a FAULT signal from the BQ76PL455A-Q1
  • Passive cell balancing with 6 cells during charging
  • Passive cell balancing with 6 cells during running