A state-of-charge (SOC) estimating device and method for a secondary
battery that estimates the SOC of the battery with high precision when
variation takes place in the parameters of the battery model, even if the
input current is constant. A first SOC estimating part estimates the
open-circuit voltage by estimating the battery parameters en bloc using
an adaptive digital filter computing treatment from the measurement
values of the current and the terminal voltage and computes a first
estimated SOC of the secondary battery from the open-circuit voltage and
a predetermined relationship between the open-circuit voltage and the
SOC. A second SOC estimating part computes a second estimated SOC by
means of current-integration. State-of-charge estimated value-selecting
part selects the second SOC value as when the current is constant and
otherwise selects the first SOC value.