Battery Model Requirements
This document describes the implementation and requirements of the Battery and SOC Model.
Requirements
Inputs
- Battery Data
- Car's voltage + current draw + pack temperature + module voltage
Outputs
- State of charge estimate (% energy remaining)
- Energy remaining (Wh)
Nice to haves
- Integrate Driver Display (need firmware changes for this)
- Have a telemetry integration (individual cell voltages)
- An understanding of how much "energy" is left in the pack
- Predicting range at different speeds (especially given modeled velocity)
- Good visuals
- Historical data storing
- Individual cell voltages
- Cool displays + firmware integration
- A reasonable smoothing of our SOC
- Tell the driver to limit motor current at low SOCs
Interface
- For first go, a CLI python model
- Give me some good comments so I understand because I have a small brain
- Be able to see it on Driver Display
- See it on Telemetry
- Be able to query it somehow to get the amount of energy the car has left + the historical data
Testing
- The actual testing to get the data
- Unit test all your functions
- At least one full-integration