(57)【要約】  【課題】バッテリの充放電中にも、電流センサのオフセット電流を算出する。  【解決手段】充放電制御コントローラ４は、充放電電力制御値に基づいて、二次電池１０の充放電を制御するとともに、オフセット電流算出時には、所定時間、同一の充放電電力制御値を維持する。バッテリコントローラ３は、充放電制御コントローラ４から入力される充放電電力制御値、および、電圧センサ２によって検出される電圧に基づいて、理論電流を算出するとともに、算出した理論電流と、電流センサ１によって検出される充放電電流とに基づいて、電流センサ１のオフセット電流を算出する。  【選択図】図１
2007003452.tif 000002
【特許請求の範囲】
【請求項１】
充放電可能な蓄電手段の電圧を検出する電圧検出手段と、
前記蓄電手段の充放電電力制御値に基づいて、前記蓄電手段の充放電を制御する充放電制御手段と、
前記充放電電力制御値と、前記電圧検出手段によって検出される電圧とに基づいて、前記蓄電手段の充放電電流の理論値（以下、理論電流と呼ぶ）を算出する理論電流算出手段と、
電流センサによって検出される前記蓄電手段の充放電電流と、前記理論電流算出手段によって算出された理論電流とに基づいて、前記電流センサのオフセット電流を算出するオフセット電流算出手段とを備えることを特徴とする電流センサのオフセット電流算出装置。
【請求項２】
請求項１に記載の電流センサのオフセット電流算出装置において、
前記充放電制御手段は、前記オフセット電流算出手段によってオフセット電流を算出する場合に、同一の充放電電力制御値に基づいた充放電制御を、少なくとも所定時間行うことを特徴とする電流センサのオフセット電流算出装置。
【請求項３】
請求項１または２に記載の電流センサのオフセット電流算出装置において、
前記充放電制御手段は、前記オフセット電流算出手段によってオフセット電流を算出する場合に、所定の充放電電力制御値より小さい充放電電力制御値に基づいた充放電制御を行うことを特徴とする電流センサのオフセット電流算出装置。
【請求項４】
請求項１〜３のいずれかに記載の電流センサのオフセット電流算出装置において、
電流センサのオフセット電流が変化したか否かを判定するオフセット電流変化判定手段をさらに備え、
前記オフセット電流算出手段は、前記オフセット電流変化判定手段によって、オフセット電流が変化したと判定されると、オフセット電流を算出することを特徴とする電流センサのオフセット電流算出装置。
【請求項５】
請求項４に記載の電流センサのオフセット電流算出装置において、
前記オフセット電流算出手段によって算出されたオフセット電流に基づいて、電流センサによって検出される充放電電流を補正する電流補正手段と、
前記電流補正手段によって補正された充放電電流と、前記理論電流算出手段によって算出された理論電流との電流差を算出する電流差算出手段とをさらに備え、
前記オフセット電流変化判定手段は、前記電流差算出手段によって算出された電流差が所定電流より大きく、かつ、第１のタイミングにおいて前記電流差算出手段によって算出された電流差と、前記第１のタイミングとは異なる第２のタイミングにおいて前記電流差算出手段によって算出された電流差との差の絶対値が所定のしきい値より小さければ、オフセット電流が変化したと判定することを特徴とする電流センサのオフセット電流算出装置。
【請求項６】
請求項５に記載の電流センサのオフセット電流算出装置において、
前記電流差算出手段によって算出された電流差が所定電流より大きく、かつ、前記第１のタイミングにおいて前記電流差算出手段によって算出された電流差と、前記第２のタイミングにおいて前記電流差算出手段によって算出された電流差との差の絶対値が前記所定のしきい値以上であれば、電流センサに異常が発生していると判定する異常検出手段をさらに備えることを特徴とする電流センサのオフセット電流算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流センサのオフセット電流を算出する装置に関する。
【背景技術】
【０００２】
従来、バッテリが充電および放電を行っていない時に電流センサによって検出される値を、電流センサのオフセット電流値として設定する技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開平１１−１５０８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、バッテリの充放電中に、オフセット電流を算出することができないという問題があった。
【課題を解決するための手段】
【０００５】
本発明による電流センサのオフセット電流算出装置は、充放電電力制御値、および、電圧検出手段によって検出される電圧に基づいて算出される理論電流と、電流センサによって検出される充放電電流とに基づいて、電流センサのオフセット電流を算出することを特徴とする。
【発明の効果】
【０００６】
本発明による電流センサのオフセット電流算出装置によれば、充放電電力制御値、および、電圧検出手段によって検出される電圧に基づいて算出される理論電流と、電流センサによって検出される充放電電流とに基づいて、電流センサのオフセット電流を算出するので、蓄電手段の充放電時にもオフセット電流を算出することができる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
図１は、第１の実施の形態における電流センサのオフセット電流算出装置の構成を示す図である。第１の実施の形態における電流センサのオフセット電流算出装置は、例えば、ハイブリッド自動車に搭載されて使用されるものであって、電流センサ１と、電圧センサ２と、バッテリコントローラ３と、充放電制御コントローラ４とを備える。
【０００８】
充放電可能な二次電池１０は、複数のセルｓ１〜ｓｎ（ｎは自然数）を直列に接続して構成される。電流センサ１は、二次電池１０に流れる充電電流、および、二次電池１から流れる放電電流を検出する。以下では、充電電流および放電電流をまとめて充放電電流と呼ぶ。電圧センサ２は、二次電池１０の両端電圧を検出する。
【０００９】
バッテリコントローラ３は、電流センサ１によって検出される電流、および、電圧センサ２によって検出される電圧に基づいて、二次電池１０の充電容量（ＳＯＣ）を算出する。バッテリコントローラ３は、また、算出した充電容量に基づいて、二次電池１０が充電可能な充電可能電力量Ｐｉ、および、放電可能な放電可能電力量Ｐｏを算出する。算出した充電可能電力量Ｐｉ、および、放電可能電力量Ｐｏは、充放電制御コントローラ４に送信される。
【００１０】
充放電制御コントローラ４は、バッテリコントローラ３によって算出された二次電池１０の充電容量、充電可能電力量Ｐｉ、および、放電可能電力量Ｐｏに基づいて、二次電池１０の充電電力量、および、放電電力量をそれぞれ決定し、決定した充電電力量および放電電力量（以下、まとめて、充放電電力量、または、充放電電力制御値と呼ぶ）に基づいて、二次電池１０の充放電を制御する。
【００１１】
図２は、第１の実施の形態における電流センサのオフセット電流算出装置により行われるオフセット電流算出処理の内容を示すフローチャートである。バッテリコントローラ３は、任意のタイミングにおいて、ステップＳ１０の処理を開始する。なお、所定時間ごとに、ステップＳ１０の処理を開始してもよい。
【００１２】
ステップＳ１０では、充放電制御コントローラ４に対して、オフセット電流算出制御を行うための指令を出す。オフセット電流算出制御の指令を受けた充放電制御コントローラ４は、所定の充放電電力値より小さい範囲で、バッテリコントローラ３に出力する充放電電力制御値（充放電電力指令値）Ｐｓの値を設定し、設定した充放電電力制御値Ｐｓの値を、少なくとも所定時間、維持したままバッテリコントローラ３に出力する。所定の充放電電力値より小さい充放電電力制御値Ｐｓを、少なくとも所定時間維持する制御は、例えば、ハイブリッド自動車の停止中であって、アイドルストップを行わない時に行うことができる。充放電制御コントローラ４は、また、設定した充放電電力制御値Ｐｓに基づいて、二次電池１０の充放電を制御する。
【００１３】
ステップＳ１０に続くステップＳ２０では、充放電制御コントローラ４から、充放電電力制御値Ｐｓが入力されたか否かを判定する。充放電電力制御値Ｐｓが入力されていないと判定するとステップＳ２０で待機し、入力されたと判定すると、ステップＳ３０に進む。
【００１４】
ステップＳ３０では、電圧センサ２によって、二次電池１０の電圧Ｖｓを検出する。電圧センサ２によって検出された電圧Ｖｓを取得すると、ステップＳ４０に進む。ステップＳ４０では、電流センサ１によって、二次電池１０の充放電電流Ｉ１を検出する。電流センサ１によって検出された電流Ｉ１を取得すると、ステップＳ５０に進む。
【００１５】
ステップＳ５０では、ステップＳ２０で入力された充放電電力制御値Ｐｓと、ステップＳ３０で取得した二次電池１０の電圧Ｖｓとに基づいて、次式（１）より、二次電池１０の制御電流Ｉｓを算出する。式（１）から求められる制御電流Ｉｓは、充放電電力制御値Ｐｓに基づいて、二次電池１０の充放電を制御する際に、電流センサ１で検出される電流の理論値を表している。
Ｉｓ＝Ｐｓ／Ｖｓ                        （１）
【００１６】
ステップＳ５０に続くステップＳ６０では、ステップＳ４０で取得した二次電池１０の充放電電流Ｉ１と、ステップＳ５０で算出した制御電流（理論電流）Ｉｓとに基づいて、次式（２）より、オフセット電流Ｉ０を算出する。
Ｉ０＝Ｉ１−Ｉｓ                        （２）
【００１７】
算出したオフセット電流Ｉ０は、電流センサ１によって検出される電流Ｉ１を補正するために用いられる。補正後の電流Ｉ２は、次式（３）により表される。
Ｉ２＝Ｉ１−Ｉ０                        （３）
また、バッテリコントローラ３は、オフセット電流Ｉ０に基づいて補正された電流値Ｉ２、および、電圧センサ２によって検出される電圧に基づいて、二次電池１０の充電容量（ＳＯＣ）を算出する。
【００１８】
第１の実施の形態における電流センサのオフセット電流算出装置によれば、二次電池１０の充放電電力制御値Ｐｓと、電圧センサ２によって検出される二次電池１０の電圧Ｖｓとに基づいて算出される理論電流Ｉｓと、電流センサ１によって検出される充放電電流Ｉ１とに基づいて、電流センサ１のオフセット電流Ｉ０を算出するので、二次電池１０の充放電時にもオフセット電流を算出することができる。電流センサ１の温度が変化すると、オフセット電流が変化することがあるが、第１の実施の形態における電流センサのオフセット電流算出装置によれば、二次電池１０の充放電時にもオフセット電流を算出することができるので、変化後のオフセット電流を迅速に検出することができる。
【００１９】
また、第１の実施の形態における電流センサのオフセット電流算出装置によれば、オフセット電流の算出時には、充放電電力制御値Ｐｓの値を少なくとも所定時間、維持するので、制御遅れ等の影響を排除して、オフセット電流Ｉ０をより正確に算出することができる。さらに、オフセット電流算出時の充放電電力制御値Ｐｓを、所定の充放電電力値より小さい値に設定した。これにより、電流センサ１によって検出される電流Ｉ１、および、理論電流Ｉｓの値を小さくすることができるので、電流センサ１のゲイン誤差等の影響を抑制して、オフセット電流Ｉ０の算出精度を向上させることができる。
【００２０】
−第２の実施の形態−
第２の実施の形態における電流センサのオフセット電流算出装置の構成は、図１に示す第１の実施の形態における電流センサのオフセット電流算出装置の構成と同じである。第２の実施の形態における電流センサのオフセット電流算出装置は、オフセット電流が変化したか否かを判定し、オフセット電流が変化したと判定すると、オフセット電流算出処理を開始する。
【００２１】
図３および図４は、第２の実施の形態における電流センサのオフセット電流算出装置によって行われる処理内容を示すフローチャートである。バッテリコントローラ３は、任意のタイミングにおいて、ステップＳ１００の処理を開始する。なお、所定時間ごとに、ステップＳ１００の処理を開始してもよい。
【００２２】
ステップＳ１００では、充放電制御コントローラ４から、充放電電力制御値Ｐｓが入力されたか否かを判定する。この充放電電力制御値Ｐｓは任意の値であり、通常の充放電制御時に、充放電制御コントローラ４からバッテリコントローラ３に入力される値である。充放電電力制御値Ｐｓが入力されていないと判定するとステップＳ１００で待機し、入力されたと判定すると、ステップＳ１１０に進む。
【００２３】
ステップＳ１１０では、電圧センサ２によって、二次電池１０の電圧Ｖｓを検出する。電圧センサ２によって検出された電圧Ｖｓを取得すると、ステップＳ１２０に進む。ステップＳ１２０では、電流センサ１によって、二次電池１０の充放電電流Ｉ１を検出する。電流センサ１によって検出された電流Ｉ１を取得すると、ステップＳ１３０に進む。
【００２４】
ステップＳ１３０では、ステップＳ１００で入力された充放電電力制御値Ｐｓと、ステップＳ１１０で取得した二次電池１０の電圧Ｖｓとに基づいて、上式（１）より、二次電池１０の制御電流（理論電流）Ｉｓを算出する。制御電流Ｉｓを算出すると、ステップＳ１４０に進む。ステップＳ１４０では、制御電流Ｉｓと比較するための異常判定値ＩnglおよびＩnghを設定する。異常判定値ＩnglおよびＩnghは、それぞれ、次式（４）および（５）に基づいて設定する。
Ｉngl＝｜Ｉ１−Ｉ０｜−α                      （４）
Ｉngh＝｜Ｉ１−Ｉ０｜＋α                      （５）
ただし、αは、所定のしきい値であり、電流センサ１の検出誤差、電圧センサ２の検出誤差、充放電制御コントローラ４によって行われる充放電制御の制御誤差等を考慮して、予め決定しておく。また、オフセット電流Ｉ０は、図２に示すフローチャートの処理で説明した方法によって算出されるものであり、初期値は、０（Ａ）とする。
【００２５】
ステップＳ１５０では、ステップＳ１３０で算出した制御電流Ｉｓが異常判定値Ｉnglより大きいか否かを判定する。制御電流Ｉｓが異常判定値Ｉnglより大きいと判定すると、ステップＳ１６０に進み、異常判定値Ｉngl以下であると判定すると、ステップＳ１８０に進む。ステップＳ１６０では、制御電流Ｉｓが異常判定値Ｉnghより小さいか否かを判定する。制御電流Ｉｓが異常判定値Ｉnghより小さいと判定するとステップＳ１７０に進み、電流センサ１は正常であると判断する。
【００２６】
一方、ステップＳ１６０において、制御電流Ｉｓが異常判定値Ｉngh以上であると判定すると、ステップＳ１８０に進む。ステップＳ１８０では、電流センサ１に異常が発生していると判断する。すなわち、充放電電力制御値Ｐｓ、および、電圧センサ２によって検出される二次電池１０の電圧Ｖｓとに基づいて算出される理論電流Ｉｓと、電流センサ１によって検出された電流Ｉ１をオフセット電流Ｉ０に基づいて補正した電流（Ｉ１−Ｉ０）とは、理論的には一致するはずであるが、両者の差の絶対値が所定のしきい値αより大きければ、電流センサ１に異常が発生したと判断する。ここでの異常には、オフセット電流Ｉ０の変化も含まれる。
【００２７】
ステップＳ１８０において、電流センサ１に異常が発生したと判断すると、図４に示すフローチャートのステップＳ２００に進む。ステップＳ２００では、充放電制御コントローラ４から、充放電電力制御値Ｐs3が入力されたか否かを判定する。この充放電電力制御値Ｐs3は任意の値であり、通常の充放電制御時に、充放電制御コントローラ４からバッテリコントローラ３に入力される値である。充放電電力制御値Ｐs3が入力されていないと判定するとステップＳ２００で待機し、入力されたと判定すると、ステップＳ２１０に進む。
【００２８】
ステップＳ２１０では、電圧センサ２によって、二次電池１０の電圧Ｖs3を検出する。電圧センサ２によって検出された電圧Ｖs3を取得すると、ステップＳ２２０に進む。ステップＳ２２０では、電流センサ１によって、二次電池１０の充放電電流Ｉ3を検出する。電流センサ１によって検出された電流Ｉ3を取得すると、ステップＳ２３０に進む。
【００２９】
ステップＳ２３０では、ステップＳ２００で入力された充放電電力制御値Ｐs3と、ステップＳ２１０で取得した二次電池１０の電圧Ｖs3とに基づいて、二次電池１０の制御電流（理論電流）Ｉs3（＝Ｐs3／Ｖs3）を算出する。制御電流Ｉs3を算出すると、ステップＳ２４０に進む。ステップＳ２４０では、ステップＳ２２０で取得した二次電池１０の充放電電流Ｉ3と、ステップＳ２３０で算出した制御電流Ｉs3と、オフセット電流Ｉ０とに基づいて、次式（６）より、電流差Ｄ３を算出する。次式（６）より明らかなように、電流差Ｄ３は、電流センサ１で検出された電流Ｉ3をオフセット電流Ｉ０に基づいて補正した電流値と、理論電流Ｉs3との差を表している。
Ｄ３＝（Ｉ3−Ｉ０）−Ｉs3                      （６）
【００３０】
ステップＳ２４０に続くステップＳ２５０では、充放電制御コントローラ４から、充放電電力制御値Ｐs4（Ｐs4≠Ｐs3）が入力されたか否かを判定する。この充放電電力制御値Ｐs4は、通常の充放電制御時に、充放電制御コントローラ４からバッテリコントローラ３に入力される値であり、ステップＳ２００で入力された充放電電力制御値Ｐs3とは異なる値とする。充放電電力制御値Ｐs3とは異なる充放電電力制御値Ｐs4が入力されていないと判定するとステップＳ２５０で待機し、入力されたと判定すると、ステップＳ２６０に進む。
【００３１】
ステップＳ２６０では、電圧センサ２によって、二次電池１０の電圧Ｖs4を検出する。電圧センサ２によって検出された電圧Ｖs4を取得すると、ステップＳ２７０に進む。ステップＳ２７０では、電流センサ１によって、二次電池１０の充放電電流Ｉ4を検出する。電流センサ１によって検出された電流Ｉ4を取得すると、ステップＳ２８０に進む。
【００３２】
ステップＳ２８０では、ステップＳ２５０で入力された充放電電力制御値Ｐs4と、ステップＳ２６０で取得した二次電池１０の電圧Ｖs4とに基づいて、二次電池１０の制御電流（理論電流）Ｉs4（＝Ｐs4／Ｖs4）を算出する。制御電流Ｉs4を算出すると、ステップＳ２９０に進む。ステップＳ２９０では、ステップＳ２７０で取得した二次電池１０の充放電電流Ｉ4と、ステップＳ２８０で算出した制御電流Ｉs4と、オフセット電流Ｉ０とに基づいて、次式（７）より、電流差Ｄ４を算出する。次式（７）より明らかなように、電流差Ｄ４は、電流センサ１で検出された電流Ｉ4をオフセット電流Ｉ０に基づいて補正した電流値と、理論電流Ｉs4との差を表している。
Ｄ４＝（Ｉ4−Ｉ０）−Ｉs4                      （７）
【００３３】
ステップＳ２９０に続くステップＳ３００では、ステップＳ２４０で算出した電流差Ｄ３と、ステップＳ２９０で算出した電流差Ｄ４とに基づいて、次式（８）より、電流差の差Ｄを算出する。電流差の差Ｄを算出すると、ステップＳ３１０に進む。
Ｄ＝｜Ｄ３−Ｄ４｜                            （８）
【００３４】
ステップＳ３１０では、ステップＳ３００で算出した電流差の差Ｄが所定のしきい値γより小さいか否かを判定する。なお、所定のしきい値γは、電流センサ１の検出誤差、電圧センサ２の検出誤差、充放電制御コントローラ４によって行われる充放電制御の制御誤差等を考慮して、予め決定しておく。電流差の差Ｄが所定のしきい値γより小さいと判定するとステップＳ３２０に進む。ステップＳ３２０では、オフセット電流Ｉ０が変化したと判定する。オフセット電流Ｉ０が変化したと判定すると、オフセット電流Ｉ０を再度検出するために、図２に示すフローチャートの処理を行う。一方、電流差の差Ｄが所定のしきい値γ以上であると判定すると、ステップＳ３３０に進む。ステップＳ３３０では、電流センサ１に異常（故障）が発生したと判断する。
【００３５】
図５は、電流センサ１の温度変化等に起因して、オフセット電流が変化した場合の、理論電流Ｉｓと、電流センサ１によって検出される電流との関係を示す図である。図５に示すように、オフセット電流が変化した場合には、制御電流がＩs3の時の電流差Ｄ３と、制御電流がＩs4の時の電流差Ｄ４とは、理論的に等しくなる。すなわち、電流差Ｄ３と電流差Ｄ４との差の絶対値Ｄは、所定のしきい値γより小さくなる。
【００３６】
図６は、電流センサ１に故障が発生した場合の、理論電流Ｉｓと、電流センサ１によって検出される電流との関係の一例を示す図である。この場合、図６に示すように、制御電流がＩs3の時の電流差Ｄ３と、制御電流がＩs4の時の電流差Ｄ４とは一致せず、異なる値となる。すなわち、電流差Ｄ３と電流差Ｄ４との差の絶対値Ｄは、所定のしきい値γ以上となる。
【００３７】
第２の実施の形態における電流センサのオフセット電流算出装置によれば、電流センサ１のオフセット電流が変化したか否かを判定し、オフセット電流が変化したと判定した場合に、電流センサのオフセット電流を算出するので、効率良くオフセット電流の算出処理を行うことができる。すなわち、一度算出したオフセット電流が変化しなければ、オフセット電流の算出処理を行わないので、オフセット電流の算出処理を行うバッテリコントローラ３の演算負荷を軽減することができる。また、オフセット電流が変化したと判定するとオフセット電流を算出し直すので、常に正確なオフセット電流を求めて維持することができる。
【００３８】
第２の実施の形態における電流センサのオフセット電流算出装置によれば、以下の手順により、オフセット電流が変化したか否かを判定する。始めに、算出したオフセット電流に基づいて、電流センサ１によって検出される充放電電流を補正した電流値と、理論電流との差が所定値αより大きいか否かを判定する。オフセット電流に基づいて補正した充放電電流が所定値αより大きい場合には、オフセット電流に基づいて補正した充放電電流と、理論電流との電流差を異なるタイミングで算出し、異なるタイミングで算出された電流差の差の絶対値が所定のしきい値γより小さければ、オフセット電流が変化したと判定する。これにより、オフセット電流が変化したか否かを正確に判定することができる。
【００３９】
また、オフセット電流に基づいて補正した充放電電流が所定値αより大きい場合に、異なるタイミングで算出された電流差の差の絶対値が所定のしきい値γ以上であれば、電流センサ１に故障が発生したと判定するので、電流センサ１の故障も正確に判定することができる。
【００４０】
本発明は、上述した各実施の形態に限定されることはない。例えば、オフセット電流を算出する際に、充放電制御コントローラ４は、充放電電力制御値Ｐｓとして、所定の充放電電力値より小さい値を設定したが、通常の充放電制御時に設定する任意の値を用いるようにしてもよい。また、オフセット電流算出時に、充放電制御コントローラ４は、少なくとも所定時間、充放電電力制御値Ｐｓを維持する制御を行ったが、充放電電力制御値Ｐｓを維持する制御を行わないこともできる。ただし、充放電電力制御値Ｐｓを少なくとも所定時間、維持することにより、制御遅れ等の影響を排除して、オフセット電流Ｉ０をより正確に算出することができるので、所定時間維持する制御を行うことが好ましい。
【００４１】
第２の実施の形態における電流センサのオフセット電流算出装置において、電流センサ１に異常が発生していると判断された場合には（図４のステップＳ３３０）、二次電池１０の充放電を停止することが好ましい。ただし、電流センサ１の異常が検出された時に、二次電池１０の充電可能電力量Ｐｉ、および、放電可能電力量Ｐｏを制限して、二次電池１０の充放電を継続して行うこともできる。
【００４２】
電流センサ１によって検出する充放電電流の対象は、二次電池１０に限られず、キャパシタ等、充放電可能な蓄電手段であればよい。また、電流センサの種類等によって、本発明が限定されることもない。
【００４３】
所定の充放電電力値より小さい充放電電力制御値Ｐｓを、少なくとも所定時間維持する制御を行う状態の一例として、ハイブリッド自動車の停止中であって、アイドルストップを行わない時を挙げた。しかし、ハイブリッド自動車の停止中ではなく、走行中であってもよい。
【００４４】
上述した第１および第２の実施の形態では、電流センサのオフセット電流算出装置をハイブリッド自動車に搭載する例を挙げて説明したが、電気自動車に搭載することもできるし、車両以外のシステムに適用することもできる。
【００４５】
特許請求の範囲の構成要素と第１および第２の実施の形態の構成要素との対応関係は次の通りである。すなわち、電圧センサ２が電圧検出手段を、充放電制御コントローラ４が  充放電制御手段を、バッテリコントローラ３が理論電流算出手段、オフセット電流算出手段、オフセット電流変化判定手段、電流補正手段、電流差算出手段、および、異常検出手段をそれぞれ構成する。なお、以上の説明はあくまで一例であり、発明を解釈する上で、上記の実施形態の構成要素と本発明の構成要素との対応関係に何ら限定されるものではない。
【図面の簡単な説明】
【００４６】
【図１】第１の実施の形態における電流センサのオフセット電流算出装置の構成を示す図
【図２】第１の実施の形態における電流センサのオフセット電流算出装置により行われるオフセット電流算出処理の内容を示すフローチャート
【図３】第２の実施の形態における電流センサのオフセット電流算出装置によって行われる処理内容を示すフローチャート
【図４】図３に示すフローチャートの処理に続く処理内容を示すフローチャート
【図５】電流センサの温度変化等に起因して、オフセット電流が変化した場合の、理論電流と、電流センサによって検出される電流との関係を示す図
【図６】電流センサに故障が発生した場合の、理論電流と、電流センサによって検出される電流との関係の一例を示す図
【符号の説明】
【００４７】
１…電流センサ、２…電圧センサ、３…バッテリコントローラ、４…充放電制御コントローラ、１０…二次電池
【図１】
2007003452.tif 000003
【図２】
2007003452.tif 000004
【図３】
2007003452.tif 000005
【図４】
2007003452.tif 000006
【図５】
2007003452.tif 000007
【図６】
2007003452.tif 000008