A battery
control unit (400) controls
charge and discharge of battery cells (100) on the basis of temperatures measured by a
temperature measurement unit (320) and voltages measured by the
voltage and current measurement unit (340). In addition, the battery
control unit (400) specifies a lowest temperature
cell having the lowest temperature and a highest temperature
cell having the highest temperature on the basis of the temperatures measured by the
temperature measurement unit (320), when a current is greater than 0. In addition, the battery
control unit (400) performs balance control for equalizing voltages of all the battery cells (100), on the basis of the voltages measured by the
voltage and current measurement unit (340), when a first temperature condition in which a
temperature difference ΔT between the highest temperature
cell and the lowest temperature cell is equal to or greater than a reference value T1 is not satisfied. On the other hand, when the
temperature difference ΔT satisfies the first temperature condition, the battery control unit (400) does not perform the balance control.