"二次電池の充放電における電池容量を補正する電池容量補正装置において、前記二次電池の電圧を検出する電圧検出部と、前記二次電池の充放電電流を検出する電流検出部と、前記電圧検出部及び前記電流検出部から得られる検出結果に基づいて、前記二次電池の充放電時における電池残量を管理する電池残量管理部とを有し、前記電池残量管理部は、前記二次電池の充電率に応じて前記電池残量を補正するための補正変化容量の制限値を設定することを特徴とする電池容量補正装置。前記電池残量管理部は、前記二次電池の充電率が所定の閾値から満充電に近くなるほど、前記制限値を増加させることを特徴とする請求項1に記載の電池容量補正装置。前記制限値は、前記充電率に比例させて増加させることを特徴とする請求項2に記載の電池容量補正装置。前記電池残量管理部は、前記二次電池の充電率が前記所定の閾値未満の場合には、前記制限値を固定値とすることを特徴とする請求項2に記載の電池容量補正装置。前記所定の閾値及び/又は前記制限値は、前記二次電池の性能、劣化度、及び環境条件のうち、少なくとも1つの要因に対応させて設定されることを特徴とする請求項2乃至4の何れか1項に記載の電池容量補正装置。二次電池の充放電における電池容量を補正する電池容量補正方法において、前記二次電池の電圧を検出する電圧検出ステップと、前記二次電池の充放電電流を検出する電流検出ステップと、前記電圧検出ステップ及び前記電流検出ステップから得られる検出結果に基づいて、前記二次電池の充放電時における電池残量を管理する電池残量管理ステップとを有し、前記電池残量管理ステップは、前記二次電池の充電率に応じて前記電池残量を補正するための補正変化容量の制限値を設定することを特徴とする電池容量補正方法。前記電池残量管理ステップは、前記二次電池の充電率が所定の閾値から満充電に近くなるほど、前記制限値を増加させることを特徴とする請求項6に記載の電池容量補正方法。前記制限値は、前記充電率に比例させて増加させることを特徴とする請求項7に記載の電池容量補正方法。前記電池残量管理ステップは、前記二次電池の充電率が前記所定の閾値未満の場合には、前記制限値を固定値とすることを特徴とする請求項7に記載の電池容量補正方法。前記所定の閾値及び/又は前記制限値は、前記二次電池の性能、劣化度、及び環境条件のうち、少なくとも1つの要因に対応させて設定されることを特徴とする請求項7乃至9の何れか1項に記載の電池容量補正方法。上述したように、開放電圧より求められるSOCには、経年変化等による劣化等の誤差が多く含まる場合があるため、算出された電池容量を用いて現在の電池容量を補正する際には、その容量変化量を制限する必要がある。しかしながら、充電容量が同じであっても、充電完了が満充電に近い言い換えるとSOC値が高いほど、算出された電池容量と実際の電池容量の誤差が少なく、その場合には、精度の高い補正が可能となる。ここで、上述した特許文献に示されているような従来手法では、このような充電容量の満充電時を利用した誤差補正手法については開示されていない。したがって、本発明は、上述した問題点に鑑みなされたものであり、電池容量の補正誤差を抑えることにより、電池残容量管理システムの精度を向上させるための電池容量補正装置及び電池容量補正方法を提供することを目的とする。上述した課題を解決するために、本発明は、以下の特徴を有する課題を解決するための手段を採用している。本発明は、二次電池11の充放電における電池容量を補正する電池容量補正装置1において、前記二次電池11の電圧を検出する電圧検出部25と、前記二次電池11の充放電電流を検出する電流検出部26と、前記電圧検出部25及び前記電流検出部26から得られる検出結果に基づいて、前記二次電池11の充放電時における電池残量を管理する電池残量管理部43とを有し、前記電池残量管理部43は、前記二次電池11の充電率に応じて前記電池残量を補正するための補正変化容量の制限値を設定することを特徴とする。また本発明は、二次電池11の充放電における電池容量を補正する電池容量補正方法において、前記二次電池11の電圧を検出する電圧検出ステップと、前記二次電池11の充放電電流を検出する電流検出ステップと、前記電圧検出ステップ及び前記電流検出ステップから得られる検出結果に基づいて、前記二次電池11の充放電時における電池残量を管理する電池残量管理ステップとを有し、前記電池残量管理ステップは、前記二次電池11の充電率に応じて前記電池残量を補正するための補正変化容量の制限値を設定するS04~S06ことを特徴とする。なお、上記参照符号は、あくまでも参考であり、これによって、本願発明が図示の態様に限定されるものではない。本発明によれば、電池容量の補正誤差を抑えることにより、電池残容量管理システムの精度を向上させることができる。<本発明について>本発明は、例えば、開放電圧より求める充電率SOCと充電された積算容量とにより算出される電池容量において、現在の電池容量を補正する際、変化容量がある一定値を超えないように所定の制限をしているが、充電完了が満充電であるほど、SOCが安定して求められるため、充電完了時点のSOCに応じた制限による補正を行うことで誤差を低減する。以下に、上述した特徴を実現するための本発明における電池容量補正装置及び電池容量補正方法を好適に実施した形態について図面等を用いて説明する。<電源システムの構成例>まず、本実施形態における電池容量補正装置を含む電源システム電池残容量管理システムの構成例について、図を用いて説明する。図2は、本実施形態における電源システムの一構成例を示す図である。図2に示す電源システム100は、電池容量補正装置としての電池パックバッテリーパック1と、携帯機器2とを有するよう構成されている。なお、電源システム100において、電池パック1に接続される機器については、本発明においてはこれに限定されるものではなく、例えば携帯機器2の他にも充電回路等であってもよい。また、電池パック1は、二次電池11、電池監視ICIntegratedCircuit12と、電流検出用抵抗13と、保護IC14とを有するよう構成されている。なお、電池パック1は、二次電池11とその電池状態を管理する管理システムとを合わせたモジュール部品であり、電極端子15正極端子15-1及び負極端子15-2と、通信端子16とを介して携帯機器2と接続される。電池監視IC12は、トリミング回路21と、基準クロック生成部22と、基準電源生成部23と、温度検出部24と、電圧検出部25と、電流検出部26と、ADCAalogtoDigitalConverter27と、CPUCentralProcessingUnit28と、通信インターフェースI/F29と、ROMReadOnlyMemory30と、RAMRandomAccessMemory31と、書き換え可能メモリ32と、タイマ33とを有するよう構成されている。また、保護IC14は、充放電保護回路34と、2つのトランジスタ35-1,35-2とを有するよう構成されている。二次電池11は、上述したように、例えばリチウムイオン電池、ニッケル水素電池、電気二重層キャパシタ等の二次電池からなる。なお、図2に示す電源システム100において、二次電池11は、携帯機器2の電源でもあり、電子監視IC12や保護IC14の電源でもある。また、二次電池11は、例えばADC27、CPU28、通信I/F29、タイマ33の電源でもある。また、温度検出部24、電圧検出部25、電流検出部26については、それらの回路構成に応じて、二次電池11からの給電が必要となることがある。また、書き換え可能メモリ32については、二次電池11からの給電が遮断されても、その記憶内容は保持される。温度検出部24、電圧検出部25、電流検出部26、ADC27、及びCPU28は、二次電池11の電池状態を検知する状態検知部として機能する。電流検出用抵抗13は、二次電池11と直列に接続されており、電池監視IC12の電流検出部26において、二次電池11の充放電電流を検出させる。また、保護IC14は、トランジスタ35-1,35-2のオン/オフを制御して二次電池11を過充電、過放電等から保護するための充放電保護ICである。保護IC14のトランジスタ35-1は、例えばnチャネルMOS電界効果トランジスタ等から構成されており、ソースとバックゲートとが接続され、ドレインがトランジスタ35-2のソースに接続され、ゲートが充放電保護回路34と接続されている。トランジスタ35-2は、例えばnチャネルMOS電界効果トランジスタ等から構成されており、ソースがトランジスタ35-1のドレインに接続され、ドレインがバックゲート及び負極端子15-2に接続され、ゲートが充放電保護回路34に接続されている。つまり、充放電保護回路34によってトランジスタ35-1,35-2をスイッチングすることにより、二次電池11の充放電が制御される。電極端子15のうち、正極端子15-1は、二次電池11の正極に通電経路を介して電気的に接続され、負極端子15-2は、二次電池11の負極に通電経路を介して電気的に接続される。更に、通信端子16は、通信I/F29に接続される。トリミング回路21は、CPU28からの制御信号に基づいて、基準クロック生成部22に対してクロック周波数制御信号を出力し、電池監視IC12の内部クロック信号の周波数を制御する。また、トリミング回路21は、CPU28からの制御信号に基づいて、基準電源生成部23に対して電圧制御信号を出力して、基準電源生成部23から出力される電圧レベルを設定する。基準クロック生成部22は、トリミング回路21からのクロック周波数制御信号に基づいて、電池監視IC12内の基準クロック信号を生成し、生成した基準クロック信号をCPU28に出力する。基準電圧23は、トリミング回路21からの電圧制御信号により、電池監視IC12内の電圧レベルを設定し、設定されたレベルの電圧をADC27に出力する。温度検出部24は、二次電池11の周囲温度を検出する。具体的には、温度検出部24は、二次電池11の周囲温度を検出し、その検出された周囲温度をADC27に入力可能な電圧に変換して出力する。なお、ADC27によって変換された二次電池11の周囲温度を示す電池温度のデジタル値は、CPU28に出力され、演算処理のためのパラメータとして利用される。また、電池温度のデジタル値は、CPU28によって予め決められた単位に換算され、二次電池11の電池状態を示す電池状態情報として、通信I/F29を介して携帯機器2に出力される。なお、本実施形態における温度検出部24は、二次電池11自体の温度やその雰囲気温度だけでなく、例えば、二次電池11と電池パック1とが近接していれば、電池パック1やその各構成部の温度を検出するものであってもよい。電圧検出部25は、二次電池11の電圧を検出し、その検出された電圧をADC27に入力可能な電圧に変換して出力する。ここで、ADC27によって変換された二次電池11の電圧を示す電池電圧のデジタル値は、CPU28に出力され、演算処理のためのパラメータとして利用される。また、電池電圧のデジタル値は、CPU28によって予め決められた単位に換算され、二次電池11の電池状態を示す電池状態情報として、通信I/F29を介して携帯機器2に出力される。電流検出部26は、二次電池11の充放電電流を検出し、その検出された電流をADC27に入力可能な電圧に変換して出力する。なお、電流検出部26は、例えば、二次電池11と直列に接続された電流検出用抵抗13と、電流検出用抵抗13の両端に発生する電圧を増幅するオペアンプとを備えてもよく、その場合には、電流検出用抵抗13とオペアンプとによって充放電電流を電圧に変換する。なお、上述したオペアンプは、例えばADC27に備えられてもよい。ADC27によって変換された二次電池11の充放電電流を示す電池電流のデジタル値は、CPU28に出力され、演算処理のためのパラメータとして利用される。また、電池電流のデジタル値は、CPU28によって予め設定された単位に換算され、二次電池11の電池状態を示す電池状態情報として、通信I/F29を介して携帯機器2に出力される。ADC27は、温度検出部24、電圧検出部25、及び電流検出部26のそれぞれから得られるアナログ値をデジタル値に変換するADコンバータである。また、ADC27は、変換されたデジタルデータをCPU28に出力する。CPU28は、電池監視IC12、更には電池パック1の各機能構成における動作等を制御する。なお、CPU28の具体的な機能等については後述する。通信I/F29は、通信端子16を介して携帯機器2との通信を行う。具体的には、通信I/F29は、携帯機器2からの要求情報等を取得し、CPU28に出力する。また、通信I/F29は、要求に対するCPU28の処理結果に基づく通知情報等を携帯機器2に出力する。ROM30及びRAM31は、CPU28における各種演算処理を行うための各種情報を蓄積し、必要に応じて読み出したり、書き込んだりするための記録手段である。つまり、ROM30及びRAM31は、例えばCPU28が本実施形態における各種機能を実現させるために実行するプログラムや電源システム100における電池容量補正を実現するために必要な設定値例えば、閾値、制限値、規定値、補正変化容量制限係数等の各種情報等を記憶するための構成であり、CPU28からの要求により各種情報を読み出すこともでき、またCPU28で実施された処理結果等の各種情報を書き込むこともできる。書き換え可能メモリ32は、CPU28等における演算処理に利用される二次電池11や電池パック1の各構成部の特性を特定するための特性データや実行された電圧算出結果、電流算出結果等を格納する。ここで、書き換え可能メモリ32は、例えば、EEPROMElectricallyErasableProgrammableReadOnlyMemoryやフラッシュメモリ等を使用することができるが、本発明においてはこれに限定されるものではない。タイマ33は、電池パック1や電池監視IC12の全体の動作に対する時間の管理を行う。また、タイマ33は、システムクロックをカウントし、そのカウント値はCPU28に参照される。具体的には、例えば電圧算出結果や電流算出結果等を時間情報と共に書き換え可能メモリ32等に記録する場合や、充電開始時又は放電開始時からの経過時間等を管理する場合に、タイマ33の時間情報が用いられる。ここで、上述した電源システム100における電池パック1に接続される携帯機器2は、例えば人が携帯可能な外部電子機器である。具体的には、携帯機器2は、例えば携帯電話、PDAPersonalDigitalAssistantやモバイルパソコン等の情報端末装置、カメラ、ゲーム機、音楽やビデオ等のプレーヤー、電動工具、POSPointOfSale端末、無線機等が挙げられる。また、電池パック1は、携帯機器2に内蔵されたり、外付けされる。また、携帯機器2は、通信I/F29から取得した電池状態情報に基づいて、当該電池状態情報に応じた所定の動作を行う。更に、携帯機器2は、例えば、電池状態情報をディスプレイ等の表示部に表示させたり例えば、二次電池11の残量情報、劣化情報、交換時期情報等の表示、電池状態情報に基づいて自身の動作モードを、例えば通常消費電力モードから低消費電力モードに変更するといった制御等を行うこともできる。<CPU28における演算処理内容>ここで、上述した電池監視IC12に含まれるCPU28において実行される各種機能等について図を用いて説明する。図3は、本実施形態におけるCPUの機能構成の一例を示す図である。図3に示すCPU28は、電圧取得部41と、電流取得部42と、電池残量管理部43と、異常状態検出部44と、省電力制御部45とを有するよう構成されている。本実施形態におけるCPU28は、ROM30、RAM31、及び書き換え可能メモリ32等と共に演算処理部として、電圧取得、電流取得、電池残量管理、異常状態検出、省電力制御、及び充放電制御等の各処理を行う。電圧取得部41は、例えば電圧検出部25からADC27を介して得られる電圧値に基づいて、所定条件等に対応する電圧値を算出する。具体的には、電圧取得部41は、電圧検出部25により検出される電圧値と、温度検出部24から検出される電池パック1内の温度変化とから、温度変化に対応した電圧変化等を検出し、検出した電圧変化等に対応する電圧を取得する。電流取得部42は、例えば電流検出部26からADC27を介して得られる電流値に基づいて、所定条件等に対応する電流値を算出する。電池残量管理部43は、上述した電流取得部42により得られた電流を積算することにより、電池残量を管理する。なお、電池残量の算出では、二次電池11の温度や劣化等により二次電池11の内部抵抗が変化するため、二次電池11の電圧のばらつきが生じ、算出された電池残量電池容量に誤差が生じる場合があるため、必要に応じて補正が行われる。このとき、電池残量管理部43は、後述するように、SOCを基準として補正可能範囲補正変化容量制限値等を設定し、その範囲内で電池容量の補正を行う。なお、電池残量管理部43における上述した処理の詳細については、後述する。また、本実施形態における補正値の取得手法については、既存の技術を広く適用することができる。例えば、予め設定された温度補正テーブル等をROM30及びRAM31等に蓄積しておき、温度検出部24により検出された温度に対応させて、上述した温度補正テーブル等から補正値を取得し補正を行うことができる。また、上記の他にも、例えば、予め設定された充放電の回数に応じた劣化の度合いに基づく劣化補正テーブル等をROM30及びRAM31等に蓄積しておき、充放電回数に対応させて、上記劣化補正テーブル等から補正値を取得し補正を行うことができる。異常状態検出部44は、所定条件等に基づいて、異常状態となっているか否かを検出する。ここで、異常状態検出部44が検出する異常状態としては、例えば電池の電圧が規定値以上になる過充電状態、電圧が規定値以下になる過放電状態、規定値以上の電流が流れる過電流状態等があるが、本発明における異常状態はこれに限定されるものではない。省電力制御部45は、電池監視IC12における省電力動作モードと、非省電力動作モードとの切り換え制御等を行う。なお、省電力モードでは、例えばタイマ33のクロックを低下させ、電池監視IC12全体の処理速度を低下させる等の動作を行う等、電池パック1内の消費電流が最小となるモードに切り替える機能を有する。なお、本発明における省電力機能の内容は、これに限定されるものではない。なお、CPU28における動作は、上述した各種機能に限定されるものではなく、電池パック1全体の制御を行う。<電池容量電池残量の補正について>次に、本実施形態における電池容量の補正について説明する。例えば開放電圧により求める充電率SOCと、充電された積算容量とにより算出される電池容量とを用いて、現在の電池容量を補正する場合では、変化容量がある一定値を超えないように所定の制限をしているが、充電完了が満充電であるほど、SOCが安定して求められる。ここで、図4は、電池容量算出精度を説明するための一例の図である。図4に示す図において、横軸は充電停止時の充電率SOC[]を示し、縦軸は算出電池容量誤差率[]を示している。算出される二次電池11の電池容量は、例えば充電開始直前の電池電圧と、充電終了時点から所定時間経過時の電池電圧とに基づいて、CPU28により算出される。すなわち、CPU28は、充電開始直前の電池電圧と開放電圧-充電率特性とに基づいて、充電開始直前の充電率を算出すると共に、充電終了時点から所定時間経過時の電池電圧と、上述した図1に示すような開放電圧-充電率特性とに基づいて、充電終了時点から所定時間経過時の充電率を算出する。なお、開放電圧-充電率特性の情報は、例えば書き換え可能メモリ32等に予め蓄積されている。そのため、CPU28は、所定の開放電圧-充電率特性の情報を書き換え可能メモリ32から取得することができる。その後、CPU28は、電池容量をBC[mAh]とし、充電開始直前の充電率をSOC1[]とし、充電終了時点から所定時間経過時の充電率をSOC2[]とし、充電開始時点から充電終了時点までの充電期間において充電された電気量をQ[mAh]として、以下に示す演算式1に基づいて、二次電池11の電池容量BCを算出する。BC=Q/{SOC2-SOC1/100}1なお、SOC1やSOC2は、例えば温度補正されたものであれば、より正確な値が算出され得る。また、充電終了時点から所定時間経過時の電池電圧を用いることによって、充電終了時点よりも安定した電池電圧を演算に反映して演算結果の精度を高めることができる。ここで、図4に示す3種類の異なる二次電池セルをみると、何れも充電停止時の充電率が大きい方が、算出電池容量との誤差率が小さくなっていることがわかる。したがって、本実施形態では、充電完了時点のSOCに応じた補正を行うことで誤差の低減を実現することができる。<本実施形態における電池容量の補正について>上述したように、電池容量の補正では、充電後の状態が満充電状態に近ければ近いほど、セルの特性より安定した容量が開放電圧より求められ、その容量より求められた補正容量の精度も高くなる。そのため、本実施形態では、電池容量の補正時において、充電率を所定のタイミングで定期的又は不定期に取得し、取得した充電率の値が100に近い、つまり満充電に近ければ近いほど、算出によって得られた補正値に対する補正の割合を多く適用する。具体的には、充電後の開放電圧より求められる充電率SOC、補正変化容量制限係数変化容量許容係数K1と基準となる変化制限量K2をパラメータとし、これらのパラメータにより補正変化容量制限値を算出する。ここで、算出式は、以下の式2のようになる。補正変化容量制限値=SOC-60×K1K22つまり、本実施形態における補正変化量制限値をCPU28等により算出する場合には、充電率が高い場合における補正変化量の制限値を高めに設定することで、より高精度な補正を実現することができる。なお、上述の式2では、例えば充電率SOCが所定値未満の場合例えば、約60未満の場合等には、変化容量制限値を固定値例えば、10mAhとなるようにする。これにより、最小限の補正変化容量を取得することができ、その範囲内での補正を行うことができるここで、本実施形態における上述した補正処理による変化容量制限値について図を用いて説明する。図5は、本実施形態における変化容量制限値について説明するための図である。なお、図5に示す図の横軸は充電率SOC[]を示し、縦軸は補正変化容量制限値[mAh]を示している。図5の例では、SOC60未満の場合は、補正変化容量制限値は、10mAhと固定としている。また、図5の例では、補正変化容量制限値を10~40mAhとしている。つまり、本実施形態では、図5に示すように、SOCが0~60の場合には、補正可能な変化容量の制限値を10mAhとし、60~100の場合には、充電率が増加するに従って10~40mAhまで、制限値を次第に増加させるようにする。なお、本発明において、固定とするSOCの閾値や補正変化容量制限値の範囲についてはこれに制限されるものではなく、例えば二次電池の性能や劣化具合、環境条件等のうち、少なくとも1つの要因に対応させて適宜変更して設定することができる。また、本実施形態では、図5に示すような予め設定されたグラフを用いて充電率に対応する補正変化容量制限値を設定したが、本発明においてはこれに限定されるものではなく、SOCと補正変化容量制限値とを設定した対応テーブル等を設定しておき、その対応テーブルを参照してSOCに対応する補正変化容量制限値を設定してもよい。つまり、上述の説明では、図5に示すようにSOCをある値から増加させていくと、その値に比例して補正変化容量制限値も増加していたが、本発明においてはこれに限定されるものではなく、例えば、あるSOCの範囲に応じて段階的に補正変化容量制限値を増加させていってもよい。この場合、例えば、SOCが60~70の場合、70~80の場合、80~85の場合、85~90の場合、90~95の場合、95~100の場合等、SOCの比率の範囲に応じて、それぞれ対応する補正変化容量制限値を設定することができる。更に、本実施形態では、SOCがある値までは次第に補正変化容量制限値を増加させていき、SOCがある値以上となった場合には、固定値に設定することもできる。<本実施形態における補正処理手順>ここで、上述した本実施形態における補正処理手順の具体例について、フローチャートを用いて説明する。図6は、本実施形態における補正処理手順の一例を示すフローチャートである。図6に示すフローチャートでは、例えば、CPU28等により電池容量補正処理が開始されると、例えば上述した図1に対応する[開放電圧-充電率]特性に基づいて、開放電圧OCV2より充電率SOC2の算出を行うS01。次に、図1に示すように2つの充電率SOC1、SOC2と、充電容量より電池容量を算出しS02、算出された電池容量と、現在の電池容量との差分を算出するS03。ここで、SOCの値に応じた補正変化容量制限値の設定を行う。具体的には、SOCと予め設定された閾値とを比較し、SOCがその閾値以上である場合には、SOC値に対応して設定された固定値より大きい制限値を設定し、その設定された制限値を超えない程度の補正を行えるようにする。図6では、上述した内容の一例として、SOCが60以上であるか否かを判断しSS04、SOCが60以上である場合S04において、YES、補正変化容量制限値をSOC値より算出するS05。なお、算出する際には、例えば上述した式2等を用いることができるが、本発明においてはこれに限定されるものではない。また、S04の処理において、SOCが60未満である場合S04において、NO、補正変化容量制限値に固定値として10mAhを設定しS06、この範囲を超えない程度の補正を行う。その後、算出補正変化容量制限を算出した差分に適用して補正を行いS07、補正された内容に基づいて電池容量の更新を行うS08。なお、上述した補正処理は、二次電池の充放電処理が行われている間は、例えば予め設定されたタイミングで繰り返し処理が行われる。上述した内容に基づいて、補正処理を行うことにより、電池容量の補正誤差を抑えることができ、電池残容量管理システムの精度を向上させることができる。<実施結果例>ここで、本実施形態を適用した電池残容量管理システムにおける実施結果の例について図を用いて説明する。図7は、本実施形態を適用した電池残容量管理システムの実施結果の一例を示す図である。なお、図7に示す実施結果例の横軸は電池容量算出回数[回]を示し、縦軸は補正後の電池容量[mAh]を示している。図7には、一例として充電率SOCが異なる3種類60,75,100の実施結果が示されている。例えば、図7に示すように、現在の電池容量が850nAhのときに算出電池容量現在の電池容量が820mAhであった場合、SOC=100に近いほど算出結果に収束が早く、1回の補正で高精度な補正が可能となる。上述したように本発明によれば、電池容量の補正誤差を抑えることにより、電池残容量管理システムの精度を向上させることができる。具体的には、電池容量の充電率による容量補正において、開放電圧から求めるセルの容量は満充電時に安定して求められ、充電率が下がるにつれ精度が低下するため、この特徴を考慮して充電率に応じた補正を行うことで精度を向上させる。つまり、開放電圧により求める充電率SOCと、充電された積算容量により算出される電池容量とで、現在の電池容量を補正する際、充電完了時が満充電であるほど、SOCが安定して求められるため、充電完了時点のSOCに応じた補正を行うことで、誤差を低減することができる。以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。"