2.1. Overview of AlgorithmThe Battery State Estimation Ring (BSER) is comprised of a number of software components; each component has a specific task. The component described below, BSER_VoltageCapability, calculates voltages limits using pack temperature and pack and cell voltage.This software component has a single initialization and a single periodic function call. The initialization function call is executed once at controller wakeup and ensures the software component outputs have valid values to prevent undesired execution. The periodic function call performs the software component’s function when it is called by the real time operating system at its specified task rate. The outputs of each function call block are merged together before being output to other software components.