The Battery Management System (BMS) may have a role in this too as it is responsible for keeping those batteries zipping along at peak performance by monitoring, communicating and protecting the system. All sorts of BMS variables are involved such as protocols, State of Charge, State of Health...