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