(57)【要約】    【課題】    電流センサの検出値に含まれるオフセット誤差等の誤差を既存の構成で容易に検出して、充放電電流値を精度よく検出することができるバッテリ充電電流検出装置を提供する。    【解決手段】    車両用電気負荷２に電力を供給するバッテリの充放電電流を検出する電流センサ１１が備えられたバッテリ充放電電流検出装置１において、イグニッションキースイッチ１４がオンからオフに切り換わった直後の電流センサ１１の検出値からオフセット誤差を検出して記憶し、該記憶されているオフセット誤差を用いて上記電流センサ１１の検出値を補正する。    【選択図】    図１
2005037286.tif 000002
【特許請求の範囲】
【請求項１】
車両用電気負荷に電力を供給するバッテリの充放電電流を検出する電流センサが備えられたバッテリ充放電電流検出装置であって、イグニッションキーがオンからオフに切り換わった直後の電流センサの検出値からオフセット誤差を検出するオフセット誤差検出手段と、該検出手段で検出されたオフセット誤差を記憶するオフセット誤差記憶手段と、該記憶手段で記憶されているオフセット誤差を用いて上記電流センサの検出値を補正するオフセット誤差補正手段とが備えられていることを特徴とするバッテリ充放電電流検出装置。
【請求項２】
車両用電気負荷のうちの所定の電気負荷の消費電流値を記憶する消費電流値記憶手段と、上記所定電気負荷がオン状態かオフ状態かを検出する作動状態検出手段と、該作動状態検出手段で上記所定電気負荷がオン状態と検出されたときの電流センサの検出値とオフ状態と検出されたときの電流センサの検出値との差分と上記消費電流値記憶手段で記憶されている所定電気負荷の消費電流値とに基づいてゲイン誤差を算出するゲイン誤差算出手段と、該算出手段で算出されたゲイン誤差を記憶するゲイン誤差記憶手段と、該記憶手段で記憶されているゲイン誤差を用いて上記電流センサの検出値を補正するゲイン誤差補正手段とが備えられていることを特徴とする請求項１に記載のバッテリ充放電電流検出装置。
【請求項３】
オフセット誤差記憶手段は、オフセット誤差検出手段で検出されたオフセット誤差が所定値以上のときは、該誤差を記憶しないことを特徴とする請求項１または請求項２に記載のバッテリ充放電電流検出装置。
【請求項４】
オフセット誤差検出手段がオフセット誤差を検出するときの電流センサの温度に関連するパラメータ値を検出するパラメータ値検出手段が備えられ、オフセット誤差記憶手段は、上記パラメータ値検出手段で検出されたパラメータ値が所定の適正範囲内にないときは、オフセット誤差を記憶しないことを特徴とする請求項１から請求項３のいずれかに記載のバッテリ充放電電流検出装置。
【請求項５】
オフセット誤差記憶手段及びゲイン誤差記憶手段は、オフセット誤差検出手段及びゲイン誤差検出手段で検出されたオフセット誤差及びゲイン誤差を直近の所定回数分記憶すると共に、オフセット誤差補正手段及びゲイン誤差補正手段は、該直近の所定回数分の記憶値を平均した値をオフセット誤差及びゲイン誤差として用いて電流センサの検出値を補正することを特徴とする請求項１から請求項４のいずれかに記載のバッテリ充放電電流検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電気負荷に電力を供給するバッテリの充放電電流検出装置に関し、電流センサの誤差補正の技術分野に属する。
【背景技術】
【０００２】
一般に、車両には、車両用電気負荷に電力を供給するバッテリや、車両用電気負荷及びバッテリに電力を供給する発電機が備えられると共に、上記バッテリの充放電電流を検出するために電流センサ等が備えられるが、この電流センサの検出値には誤差が含まれていることがあり、その場合、以下のような問題が生じる。
【０００３】
すなわち、バッテリの残容量は、初期容量に対して、電流センサで検出された充電電流値の積算値（充電量）を加算すると共に放電電流値の積算値（放電量）を減算することにより算出されるが、上記誤差が発生すると、充電量及び放電量、これに基づいて算出されるバッテリの残容量の算出精度が低下し、例えば、バッテリの充電時において、検出された充電電流値（検出値）の方が実際の充電電流値（真値）よりも大きい場合、実充電量が不足してバッテリ上がりをおこす虞があり、検出値の方が真値よりも小さい場合、過充電となってバッテリの劣化を招く虞がある。また、バッテリの放電時において、検出された放電電流値（検出値）の方が実際の放電電流値（真値）よりも小さい場合、放電過多となってバッテリ上がりをおこす虞があり、検出値の方が真値よりも大きい場合、バッテリの実残容量が算出された残容量より多くなって、次の充電時に過充電を招く虞がある。
【０００４】
ところで、上記誤差としては、例えば、真値がゼロであるときに検出値がゼロ以外の値と検出されるオフセット誤差や、真値の変化分と検出値の変化分とが一致しなくなるゲイン誤差があるが、これらの誤差のうち特にオフセット誤差は、電流センサの温度変化やヒステリシス等によって変動しやすいので、該オフセット誤差を検出して、電流センサで検出された検出値を補正することがある。
【０００５】
例えば、特許文献１には、電気負荷及びバッテリに電力を供給する発電機の出力電流計測用の電流センサの検出値に含まれるオフセット誤差を検出するために、一時的に発電電圧をバッテリの電圧より低下させて発電機の出力電流がゼロとなる状態を作り出し、このときの電流センサの検出値をオフセット誤差とするものが開示されている。
【０００６】
【特許文献１】特開平３−２５６５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、バッテリの場合は、その充放電電流は、発電電圧とバッテリ電圧との関係、バッテリの残容量、負荷の作動状態等により変化するから、発電電圧の制御を行ったとしても、バッテリ電流がゼロの状態を作り出すことはできない。
【０００８】
そこで、バッテリの充放電をスイッチ等で遮断することにより、バッテリの充放電電流がゼロとなる状態を作り出すことが考えられるが、スイッチを設けるとコストがアップするだけでなく、スイッチ制御のために制御が複雑化する。
【０００９】
そこで、本発明は、電流センサの検出値に含まれるオフセット誤差等の誤差を既存の構成で容易に検出して、充放電電流値を精度よく検出することができるバッテリ充電電流検出装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、次のように構成したことを特徴とする。
【００１１】
まず、本願の請求項１に記載の発明（以下、第１発明という）は、車両用電気負荷に電力を供給するバッテリの充放電電流を検出する電流センサが備えられたバッテリ充放電電流検出装置であって、イグニッションキーがオンからオフに切り換わった直後の電流センサの検出値からオフセット誤差を検出するオフセット誤差検出手段と、該検出手段で検出されたオフセット誤差を記憶するオフセット誤差記憶手段と、該記憶手段で記憶されているオフセット誤差を用いて上記電流センサの検出値を補正するオフセット誤差補正手段とが備えられていることを特徴とする。
【００１２】
また、本願の請求項２に記載の発明（以下、第２発明という）は、第１発明において、車両用電気負荷のうちの所定の電気負荷の消費電流値を記憶する消費電流値記憶手段と、上記所定電気負荷がオン状態かオフ状態かを検出する作動状態検出手段と、該作動状態検出手段で上記所定電気負荷がオン状態と検出されたときの電流センサの検出値とオフ状態と検出されたときの電流センサの検出値との差分と上記消費電流値記憶手段で記憶されている所定電気負荷の消費電流値とに基づいてゲイン誤差を算出するゲイン誤差算出手段と、該算出手段で算出されたゲイン誤差を記憶するゲイン誤差記憶手段と、該記憶手段で記憶されているゲイン誤差を用いて上記電流センサの検出値を補正するゲイン誤差補正手段とが備えられていることを特徴とする。
【００１３】
そして、本願の請求項３に記載の発明（以下、第３発明という）は、第１発明または第２発明において、オフセット誤差記憶手段は、オフセット誤差検出手段で検出されたオフセット誤差が所定値以上のときは、該誤差を記憶しないことを特徴とする。
【００１４】
さらに、本願の請求項４に記載の発明（以下、第４発明という）は、第１発明から第３発明のいずれかにおいて、オフセット誤差検出手段がオフセット誤差を検出するときの電流センサの温度に関連するパラメータ値を検出するパラメータ値検出手段が備えられ、オフセット誤差記憶手段は、上記パラメータ値検出手段で検出されたパラメータ値が所定の適正範囲内にないときは、オフセット誤差を記憶しないことを特徴とする。
【００１５】
また、本願の請求項５に記載の発明（以下、第５発明という）は、第１発明から第４発明のいずれかにおいて、オフセット誤差記憶手段及びゲイン誤差記憶手段は、オフセット誤差検出手段及びゲイン誤差検出手段で検出されたオフセット誤差及びゲイン誤差を直近の所定回数分記憶すると共に、オフセット誤差補正手段及びゲイン誤差補正手段は、該直近の所定回数分の記憶値を平均した値をオフセット誤差及びゲイン誤差として用いて電流センサの検出値を補正することを特徴とする。
【発明の効果】
【００１６】
次に、本発明の効果について説明する。
【００１７】
まず、第１発明によれば、イグニッションキーがオンからオフに切り換わった直後の電流センサの検出値からオフセット誤差を検出するようにしたから、強制的にバッテリの充放電電流がゼロの状態を作り出す必要がなくなり、この結果、スイッチ等を設けることなく既存の機器構成で容易に電流センサの検出値に含まれるオフセット誤差を検出することができるようになり、また、コストアップを抑制することができる。また、この検出されたオフセット誤差に基づいて検出値を補正することにより、該検出値に含まれている誤差を軽減することができ、充放電電流値を精度よく検出することができる。
【００１８】
また、第２発明によれば、車両用電気負荷のうちの所定の電気負荷のオン時における電流センサの検出値とオフ時における検出値との差分と、予め記憶されている上記所定電気負荷の消費電流値（真値）とに基づいてゲイン誤差を算出するから、第１発明同様、別途専用の機器類を新設することなく、既存の機器構成で容易にゲイン誤差を検出することができるようになる。そして、この検出されたゲイン誤差に基づいて検出値を補正することにより、該検出値に含まれている誤差を軽減することができる。
【００１９】
そして、第３発明によれば、オフセット誤差検出手段で検出されたオフセット誤差が所定値以上のときは、該誤差を記憶しないから、補正精度の低下を防止することができる。すなわち、検出されたオフセット誤差が所定値以上のときは、例えばコントロールユニットやそれに付随する微小な消費電流の電気負荷が一時的に多く作動していることが考えられ、そのような場合、正確にオフセット誤差を検出することができなくなってしまうが、該第３発明によれば、該誤差の記憶が禁止されるから、補正精度の低下が防止されるのである。
【００２０】
さらに、第４発明によれば、電流センサの温度に関連するパラメータ値が所定の適正範囲内にないときは、この検出された誤差を記憶しないから、補正精度の低下を防止することができる。すなわち、電流センサの温度に関連するパラメータ値が所定の適正範囲内にないときは、電流センサの検出値の信頼性が低く、正確にオフセット誤差を検出することができない状態であるが、そのような場合、該第４発明によれば、この検出された誤差の記憶が禁止されるから、補正精度の低下が防止されるのである。
【００２１】
また、第５発明によれば、複数回にわたって検出されたオフセット誤差及びゲイン誤差を平均することで、それぞれ検出値の補正精度が向上する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態について説明する。
【００２３】
図１は、このバッテリ充放電電流検出装置１が設けられた車両の電気系統を示している。該車両には、エアコン、ヘッドランプ、デフォッガ等の車両用電気負荷２に電力を供給するバッテリ３と、上記車両用電気負荷２に電力を供給すると共にバッテリ３を充電する発電機４とが備えられている。ここで、バッテリ３は自動車用に一般的に用いられる鉛蓄電池であり、発電機４はオルタネータ及び出力電圧調整用のレギュレータ等で構成されている。
【００２４】
また、この充放電電流検出装置１は、コントロールユニット１０と、バッテリ３の充放電電流を検出する電流センサ１１と、バッテリ３の温度を検出する温度センサ１２と、電気負荷２の作動状態を検出する電気負荷作動状態検出器１３とを有する。そして、コントロールユニット１０は、これらのセンサからの信号を入力すると共に、イグニッションキースイッチ１４からのＯＮ・ＯＦＦ信号等を入力し、これらの信号に基づいて発電機４の出力電圧を制御することにより、バッテリ３の充放電、すなわちバッテリ３の残容量を制御する。なお、上記電流センサ１１は温度センサ１２の近傍に配置されており、該温度センサ１２は電流センサ１１の温度に関連する値を検出するセンサとしても機能する。
【００２５】
ところで、背景技術で説明したように、一般に電流センサの検出値にはオフセット誤差やゲイン誤差が含まれている。これを、図２を用いて説明すると、検出値Ｙの真値Ｘに対する理想的な特性は、実線で示すようにＹ＝Ｘの特性となるべきであるが、上記ゲイン誤差やオフセット誤差により、点線で示すようにＹ＝ＧＸ＋Ｄの特性となってしまう。その場合、バッテリの残容量制御の精度が低下するので、これを防止するためには、Ｙ＝ＧＸ＋Ｄという特性で出力された検出値を、理想特性Ｙ＝Ｘに一致させる補正をおこなえばよい。すなわち上記実特性の式を変形したＸ＝（Ｙ−Ｄ）／Ｇにより検出値Ｙから真値Ｘを逆算する処理を行えばよい。なお、実際は、該変形式により求められる数値は真の真値Ｘでなく、検出値Ｙから求められる真値相当の値Ｘ′であるから、誤解を生じないよう、Ｘ′＝（Ｙ−Ｄ）／Ｇとし、以後これを検出値補正式と呼ぶ。その場合に、該式に基づいて補正を行うには、実特性のパラメータＧ（ゲイン），Ｄ（オフセット誤差）を把握する必要があるが、車両用のバッテリは車両の運転中においては充電状態または放電状態にあり、充放電電流が継続的に安定してゼロとなることは皆無であるから、オフセット誤差Ｄを把握することができない。
【００２６】
そこで、本発明を実施するための最良の形態に係る充放電電流検出装置１のコントロールユニット１０は、イグニッションキースイッチ１４がオンからオフに切り換わった直後の電流センサ１１の検出値からオフセット誤差を検出して記憶し、この記憶されているオフセット誤差を用いて上記電流センサ１１の検出値を補正すると共に、イグニッションキースイッチ１４がＯＮの状態において電気負荷２のうちの所定の電気負荷がＯＮ状態からＯＦＦ状態へ、あるいはＯＦＦ状態からＯＮ状態へ変化したときの電流変化に基づいてゲイン（ゲイン誤差）を検出し、この検出されたゲイン（ゲイン誤差）を用いて上記電流センサ１１の検出値を補正するように構成されており、以下、その制御の詳細について図３、図４のフローチャートを用いて説明する。
【００２７】
まず、ステップＳ１では、イグニッションキースイッチ１４がＯＮからＯＦＦに切り換わったか否かを判定し、ＮＯのとき、すなわちイグニッションキー１４がＯＮ状態であるときは、ＯＦＦに切り換わったと判定されるまで、本判定を繰り返す。
【００２８】
そして、ステップＳ１の判定がＹＥＳとなったとき、すなわちイグニッションキースイッチ１４がＯＮからＯＦＦに切換えられたときは、ステップＳ２で、温度センサ１２で検出された温度Ｔ、すなわち電流センサ１１の温度に関連する値を読み込むと共に、ステップＳ３で、電流センサ１１の検出値Ａを読み込む。
【００２９】
次いで、ステップＳ４では、ステップＳ２で読み込まれた温度Ｔが第１所定値α以上でかつ第２所定値β以下か否か、すなわち温度Ｔが所定の適性範囲（α≦Ｔ≦β）にあるか否かを判定する。これは、例えば、気温が高い状態のときにエンジン高負荷状態が長時間継続して通常生じ得ない程度の高温状態になった場合や、極低温状態の場合には、電流センサ１１の検出値の誤差が大きくなりすぎて信頼のおける数値が得られないので、このようなときの検出値を排除することを目的としている。そして、その判定がＹＥＳのとき、すなわち温度Ｔが所定の適性範囲にあるときは、さらに、ステップＳ５で、所定の電気負荷がＯＮ状態か否かを判定する。ここで、所定の電気負荷とは、例えば、ヘッドランプやブレーキランプ等、エンジン停止後ＯＮされている可能性のある電気負荷のうちの予め定められた比較的消費電力の大きな電気負荷である。
【００３０】
そして、このステップＳ５の判定がＮＯのとき、すなわち、所定の電気負荷がＯＮ状態でないときは、ステップＳ６で、上記検出値Ａをオフセット誤差Ｄｓとし、次いで、ステップＳ７で、該オフセット誤差Ｄｓが所定値γ以上か否かを判定する。ここで、この所定値γは、コントロールユニット１０の消費電流等を考慮して設定される数値である。つまり、本制御の実行中には、上記所定の電気負荷がＯＮ状態でないときでも、コントロールユニット１０や、所定電気負荷として設定されていない消費電流の小さな電気負荷等の作動により、実際は微小な電流が流れることとなるが、その値はコントロールユニット１０等の作動状態により変動して一時的に増加することがあり、その場合、このオフセット誤差検出制御の精度を維持する上で無視することができなくなる。そこで、本制御の上でもはや電流値がほぼゼロの状態とは認められなくなる限度の値を所定値γとし、このステップＳ７で、検出されたオフセット誤差Ｄｓが所定値γ以上か否かを判定する。そして、その判定がＮＯのとき、すなわち検出されたオフセット誤差Ｄｓが所定値γ以上でないときのみ、ステップＳ８に進んで該オフセット誤差Ｄｓを記憶し、その判定がＹＥＳのとき、すなわち検出されたオフセット誤差Ｄｓが所定値γ以上のときは、ステップＳ１４で、該オフセット誤差Ｄｓを記憶するのを禁止するのである。
【００３１】
ここで、このステップＳ８では、このフローチャートが繰り返し実行されたときにステップＳ７でＤｓがγ以上でないと判定された（ＮＯと判定された）オフセット誤差Ｄｓのうちの直近の所定個数分の誤差Ｄｓを記憶可能とされており、記憶回数が所定回数に達するまでは、ステップＳ７でＮＯと判定されるたびにその検出されたオフセット誤差Ｄｓが記憶済のデータに加えて追加して記憶され、記憶回数が所定回数に達した後は、最も古いデータが廃棄されると共に、新たにステップＳ７でＮＯと判定されたオフセット誤差Ｄｓが記憶される。
【００３２】
次いで、ステップＳ９では、ステップＳ８での記憶回数が上記所定回数以上となったか否かを判定し、ＹＥＳのとき、すなわち記憶回数が所定回数以上のときは、ステップＳ１０で、記憶されている上記所定回数分のオフセット誤差Ｄｓの平均値Ｄａを算出し、さらに、ステップＳ１１で、上記検出値補正式Ｘ′＝（Ｙ−Ｄ）／ＧのパラメータＤの値として上記平均値Ｄａを設定する。すなわち検出値補正式を書き換える。ここで、記憶回数が上記所定回数以上となったか否かを判定するのは、補正精度の向上を目的とする。
【００３３】
一方、ステップＳ９の判定がＮＯのとき、すなわち記憶回数が所定回数以上でないときは、補正精度を向上させるためのサンプル数が十分でないので、ステップＳ１０〜Ｓ１１を実行することなく、すなわち、上記算出式のパラメータＤの値を設定し直すことなく、本フローチャートによる制御を終了する。
【００３４】
また、ステップＳ４の判定がＮＯのとき、すなわち温度Ｔが所定の適性範囲内（α≦Ｔ≦β）にないときは、検出されたオフセット誤差Ｄｓが信頼のおける値でないから、ステップＳ１４で、検出されたオフセット誤差Ｄｓを記憶するのを禁止して、該オフセット誤差Ｄｓを記憶することなく本制御を終了する。
【００３５】
他方、ステップＳ５の判定がＹＥＳのとき、すなわち、所定の電気負荷がＯＮ状態のときは、ステップＳ１２で、ＯＮ状態の所定電気負荷の消費電流値Ａｍを読み込んだ後、ステップＳ１３で、上記検出値Ａから上記消費電流値Ａｍを減算した値をオフセット誤差Ｄｓとし、前述したステップＳ７以後の処理を実行する。
【００３６】
次に、図４のフローチャートを用いてゲイン誤差の補正制御について説明する。  なお、このフローチャートによる制御はイグニッションキースイッチ１４がＯＮの間、所定周期で繰り返し実行される。まず、ステップＳ２１で、電流センサの検出値Ａを読み込み、ステップＳ２２で、この検出値Ａを今回検出値Ａ１として記憶する。次いで、ステップＳ２３で、この制御が、イグニッションキースイッチ１４のＯＮ後、初回の制御か否かすなわち１制御周期目か否かを判定し、ＹＥＳのとき、すなわち初回のときは、ステップＳ３２で、上記今回検出値Ａ１を過前回検出値Ａ２として記憶してステップＳ２１に戻り、再度、ステップＳ２１〜Ｓ２３を実行する。その場合、２制御周期目以後は、ステップＳ２３の判定がＮＯとなり、ステップＳ２４以後が実行される。
【００３７】
そして、ステップＳ２４では、所定の電気負荷の作動状態がＯＮからＯＦＦに、あるいはＯＦＦからＯＮに変化したか否かを判定する。ここで、この所定の電気負荷とは、前述したように、ヘッドランプやブレーキランプ、電動ファン等である。
【００３８】
そして、このステップＳ２４の判定がＹＥＳのとき、すなわち、所定電気負荷の作動状態に変化があったときは、ステップＳ２５で、この作動状態変化があった所定電気負荷の消費電流値Ａｎを読み込むと共に、ステップＳ２６で、今回の検出値Ａ１と１制御周期前の検出値Ａ２との差分の絶対値Ａｎｓを算出した後、ステップＳ２７で、該差分Ａｎｓと上記読み出された消費電流値Ａｎとの比、すなわちゲインＧｓを算出し、ステップＳ２８で、該ゲインＧｓを記憶する。ここで、このステップＳ２８では、このフローチャートが繰り返し実行されるたびにステップＳ２７で繰り返し算出されることとなるゲインＧｓのうちの直近の所定個数分の誤差Ｇｓを記憶可能とされており、記憶回数が所定回数に達するまでは、上記ステップＳ２７でゲインＧｓが算出されるたびにその算出されたゲインＧｓが記憶済のデータに加えて追加して記憶され、記憶回数が所定回数に達した後は、最も古いデータが廃棄されると共に、新たに算出されたゲインＧｓが記憶される。
【００３９】
次いで、ステップＳ２９では、ステップＳ２８での記憶回数が上記所定回数以上となったか否かを判定し、ＹＥＳのとき、すなわち記憶回数が所定回数以上のときは、ステップＳ３０で、上記所定回数分記憶されているゲインＧｓの平均値Ｇａを算出し、ステップＳ３１で、上記検出値補正式Ｘ′＝（Ｙ−Ｄ）／ＧのパラメータＧの値として上記平均値Ｇａを設定する。すなわち検出値補正式を書き換える。
【００４０】
一方、ステップＳ２９の判定がＮＯのとき、すなわち、記憶回数が所定回数以上でないときは、ステップＳ３０〜Ｓ３１を実行することなく、すなわち上記検出値補正式のパラメータＧの値を設定し直すことなく、ステップＳ３２を実行して、ステップＳ２１に戻る。
【００４１】
なお、本フローチャートによる制御では、ゲインＧｓを検出して検出値Ａを補正するようにしたが、これは、いうまでもなくゲイン誤差を検出して検出値Ａを補正するのと同じ意味を持つ。すなわち、ゲインＧｓのときのゲイン誤差は、該ゲインＧｓから、Ｙ＝Ｘという理想特性のときのゲイン１を減算した値であるが、上記補正は、該減算した値であるゲイン誤差がゼロとなるように補正しているのである。
【００４２】
次に、図５を用いて、本バッテリ充放電電流検出装置１による作用及び効果を説明する。
【００４３】
すなわち、イグニッションキースイッチ１４がＯＮの状態で、所定電気負荷の作動状態がＯＮからＯＦＦに変化した場合（時刻ｔ１）、電流センサ１１の今回検出値Ａ１と前回検出値Ａ２との差分Ａｎｓが算出されると共に、該所定電気負荷の消費電流値Ａｎが読み出され、さらに、算出された差分Ａｎｓと読み出された消費電流値Ａｎとから電流センサのゲインＧｓが算出されて記憶されることとなる。そして、今回算出されたゲインＧｓを含む直近の所定回数分のゲインＧｓの平均値Ｇａが算出されると共に、検出値補正式のパラメータＧの値がこの算出された平均値Ｇａに書き換えられ、それ以後の検出値はこの書き換えられたあとの検出値補正式に基づいて補正されることとなる。
【００４４】
そして、乗員によってイグニッションキースイッチ１４がＯＮからＯＦＦに切り換えられた場合（時刻ｔ２）、図５に示す状態においては、温度センサ１２で検出された温度が所定の適性範囲（α≦Ｔ≦β）にあり、かつ検出値Ａが所定値γ未満であり、さらに所定電気負荷がＯＦＦ状態なので、電流センサ１１の検出値Ａがオフセット誤差Ｄｓとして記憶される。そして、このとき、今回算出されたオフセット誤差Ｄｓを含む直近の所定回数分のゲインＤｓの平均値Ｄａが算出されると共に、検出値補正式のパラメータＤの値がこの算出された平均値Ｄａに書き換えられ、次にイグニッションキースイッチ１４がＯＮとされた後の電流センサ１１の検出値はこの書き換えられたあとの検出値補正式に基づいて補正されることとなる。
【００４５】
一方、図６に示すように、乗員によってイグニッションキースイッチ１４がＯＮからＯＦＦに切り換えられた場合（時刻ｔ１１）に、温度センサ１２で検出された温度が所定の適性範囲（α≦Ｔ≦β）にあり、かつ所定電気負荷がＯＮ状態のときは、該所定電気負荷の消費電流値Ａｍが読み出されると共に、検出値Ａとこの消費電流値Ａｍとの差分（Ａ−Ａｍ）が算出される。その場合に、本例においては、該差分（Ａ−Ａｍ）が所定値γ未満であるので、該差分（Ａ−Ａｍ）が電流センサのオフセット誤差Ｄｓとして記憶される。また、このとき、今回算出されたオフセット誤差Ｄｓを含む直近の所定回数分のオフセット誤差Ｄｓの平均値Ｄａが算出されると共に、検出値補正式のパラメータＤの値がこの算出された平均値Ｄａに書き換えられ、次にイグニッションキースイッチ１４がＯＮとされた後の電流センサ１１の検出値はこの書き換えられたあとの検出値補正式に基づいて補正されることとなる。
【００４６】
以上のように、本発明を実施するための最良の形態によれば、イグニッションキースイッチ１４がオンからオフに切り換わった直後の電流センサ１１の検出値からオフセット誤差Ｄｓを検出するようにしたから、強制的にバッテリ３の充放電電流がゼロの状態を作り出す必要がなくなり、この結果、スイッチ等を設けることなく既存の機器構成で容易に検出値Ａに含まれるオフセット誤差Ｄｓを検出することができるようになり、また、コストアップを抑制することができる。また、この検出されたオフセット誤差Ｄｓに基づいて検出値Ａを補正することにより、該検出値Ａに含まれている誤差を軽減することができ、バッテリの充放電電流値を精度よく検出することができる。
【００４７】
また、車両用電気負荷２のうちの所定の電気負荷のオン時における電流センサ１１の検出値とオフ時における検出値との差分Ａｎｓと、予め記憶されている上記所定電気負荷の消費電流値Ａｎとに基づいてゲインＧｓ（ゲイン誤差）を算出するから、オフセット誤差Ｄｓの検出時同様、別途専用の機器類を新設することなく、既存の機器構成で容易にゲインＧｓ（ゲイン誤差）を検出することができるようになる。しかも、この検出されたゲインＧｓ（ゲイン誤差）に基づいて検出値Ａを補正することにより、該検出値Ａに含まれている誤差を軽減することができる。
【００４８】
また、電流センサ１１の検出値Ａ（所定電気負荷がＯＮ状態のときはＡ−Ａｍ）が所定値γ以上のときは、コントロールユニット１０やそれに付随する微小な消費電流の電気負荷が一時的に多く作動していることが考えられ、そのような場合、正確にオフセット誤差Ｄｓを検出することができなくなってしまうが、本形態によれば、この検出された誤差Ｄｓを記憶するのを禁止するから、補正精度の低下を防止することができる。
【００４９】
さらに、電流センサ１１の温度に関連する温度Ｔが所定の適性範囲内にないときは、電流センサ１１の検出値の信頼性が低く、正確にオフセット誤差Ｄｓを検出することができない状態であるが、そのような場合、該検出された誤差Ｄｓを記憶するのを禁止するから、補正精度の低下を防止することができる。
【００５０】
また、複数回にわたって検出されたオフセット誤差Ｄｓ及びゲイン誤差Ｇｓを平均することで、それぞれ検出値の補正精度が向上する。なお、平均方法を加重平均法とすればより精度を向上させることができる。
【００５１】
なお、本実施の形態に係るフローチャートにおいては、ステップＳ５で所定電気負荷がＯＮ状態か否かを判定し、ＯＮ状態のときは、ステップＳ１２、Ｓ１３で、検出値Ａから所定電気負荷の消費電流値Ａｍを減算した値をオフセット誤差Ｄｓとした後、ステップＳ７で該オフセット誤差Ｄｓが所定値γ以上か否かを判定するようにしたが、ステップＳ５，Ｓ１２，Ｓ１３を設けずに、ステップＳ４でＹＥＳと判定された場合、次にステップＳ６で検出値Ａをオフセット誤差Ｄｓとした後、ステップＳ７で該オフセット誤差Ｄｓが所定値γ以上か否かを判定するようにしてもよい。その場合は、例えばヘッドランプやブレーキランプ等の所定電気負荷がＯＮ状態のときには、このステップＳ７でＹＥＳと判定され、その結果、ステップＳ１４でオフセット誤差Ｄｓの記憶が禁止されることとなる。もちろん、このような場合も第３発明に含まれる。
【００５２】
また、本バッテリの充放電電流検出装置１をバッテリの容量検出装置に適用すれば、バッテリの充放電電流を精度よく検出することができるようになり、バッテリの容量を精度よく推定することができるようになる。つまり、バッテリの充電不足によるバッテリ上がりや、バッテリ過充電によるバッテリ劣化等を効果的に防止することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明を実施するための最良の形態に係る車両用電力設備の構成図である。
【図２】電流センサの検出値に含まれる誤差の説明図である。
【図３】本発明の実施の形態に係るオフセット誤差検出補正制御のフローチャートの一例である。
【図４】同ゲイン誤差検出補正制御のフローチャートの一例である。
【図５】本発明を実施するための最良の形態に係る制御を説明するタイムチャートである（イグニッションキースイッチがＯＮからＯＦＦに切り換わったときに、所定電気負荷がＯＦＦ状態のとき）。
【図６】本発明を実施するための最良の形態に係る制御を説明するタイムチャートである（イグニッションキースイッチがＯＮからＯＦＦに切り換わったときに、所定電気負荷がＯＮ状態のとき）。
【符号の説明】
【００５４】
１        バッテリ充放電電流検出装置
２        車両用電気負荷
３        バッテリ
４        発電機
１０      コントロールユニット（オフセット誤差検出手段、オフセット誤差記憶手段、オフセット誤差補正手段、消費電流値記憶手段、ゲイン誤差算出手段、ゲイン誤差記憶手段、ゲイン誤差補正手段）
１１      電流センサ
１２      温度センサ（パラメータ値検出手段）
１３      電気負荷作動状態検出器（作動状態検出手段）
１４      イグニッションキースイッチ（イグニッションキー）
【図１】
2005037286.tif 000003
【図２】
2005037286.tif 000004
【図３】
2005037286.tif 000005
【図４】
2005037286.tif 000006
【図５】
2005037286.tif 000007
【図６】
2005037286.tif 000008