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