Patent ID: 7688032

Claim:
A battery remaining capacity detecting apparatus comprising: a remaining capacity calculating section configured to calculate a remaining capacity of a battery by an integration calculation process based on a value obtained by integrating one of a charge/discharge current and a charge/discharge power of the battery over time; a first target remaining capacity calculating section configured to calculate a first target remaining capacity of the battery using a first calculation process that is different from the integration calculation process when a first prescribed battery related condition is satisfied; a second target remaining capacity calculating section configured to calculate a second target remaining capacity of the battery using a second calculation process when a second prescribed battery related condition is satisfied, the second calculation process being different from the integration calculation process and the first calculation process with the second calculating process for calculating the second target remaining capacity having a lower accuracy than the first calculation process for calculating the first target remaining capacity, the second prescribed battery related condition being satisfied with a higher frequency than the first prescribed battery related condition; and a remaining capacity revising section configured to revise the remaining capacity calculated by the remaining capacity calculating section toward the first target remaining capacity using a revision amount equal to or smaller than a first revision amount upper limit value when the first prescribed battery related condition is satisfied, and to revise the remaining capacity calculated by the remaining capacity calculating section toward the second target remaining capacity using the revision amount equal to or smaller than a second revision amount upper limit value when the second prescribed battery related condition is satisfied, the second revision amount upper limit value being smaller than the first revision amount upper limit value.