(57)【特許請求の範囲】
【請求項１】
二次電池に流れる電流を検出する電流センサの異常を検出する異常検出装置であって、
前記二次電池の端子間電圧を検出する電圧検出手段と、
前記電流センサにより検出される電流が所定範囲内のときに前記電圧検出手段により検出される電圧の変動の状態に基づいて前記電流センサの異常を判定する判定手段と、
を備え、
前記判定手段は、前記電圧検出手段により検出された電圧の変化率に基づいて異常を判定する手段である異常検出装置。
【請求項２】
前記所定範囲は、前記電流が値０とみなせる程度の値０を中心とした範囲である請求項１記載の異常検出装置。
【請求項３】
前記判定手段は、前記電圧の変化率が所定幅を越えたとき、異常と判定する手段である請求項１または２記載の異常検出装置。
【請求項４】
前記判定手段は、前記電圧の変化率が所定時間内に所定回数以上所定幅を越えたとき、異常と判定する手段である請求項１または２記載の異常検出装置。
【請求項５】
二次電池に流れる電流を検出する電流センサの異常を検出する異常検出装置であって、
前記二次電池の端子間電圧を検出する電圧検出手段と、
前記電流センサにより検出される電流が所定範囲内のときに前記電圧検出手段により検出される電圧の変動の状態に基づいて前記電流センサの異常を判定する判定手段と、
前記電圧検出手段により検出された電圧の微分値を演算する微分演算手段と、
を備え、
前記判定手段は、前記微分演算手段により演算された電圧の微分値の絶対値が所定値以内のときに前記電流センサの異常を判定する手段である異常検出装置。
【請求項６】
前記所定範囲は、前記電流が値０とみなせる程度の値０を中心とした範囲である請求項５記載の異常検出装置。
【請求項７】
前記判定手段は、所定時間内に前記電圧の変動幅が所定幅を越えたとき、異常と判定する手段である請求項５または６記載の異常検出装置。
【請求項８】
前記判定手段の判定結果を出力する出力手段を備える請求項１ないし７いずれか記載の異常検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電流センサの異常検出装置に関し、詳しくは、二次電池に流れる電流を検出する電流センサの異常を検出する異常検出装置に関する。
【０００２】
【従来の技術】
電動機により車両駆動力を得ている電気自動車やハイブリッド自動車は、二次電池を搭載し、この二次電池に蓄えられた電力により電動機を駆動している。このような電気自動車は、回生制動、すなわち、車両制動時に電動機を発電機として機能させ、車両の運動エネルギを電気エネルギに変換することにより制動する機能を備えている。ここで変換された電気エネルギは二次電池に蓄えられ、加速を行う時などに再利用される。
【０００３】
二次電池は過放電、過充電を行うと電池性能を劣化させることになるため、二次電池の蓄電量（ＳＯＣ；state of charge）を把握し充放電を調節する必要がある。特に、車載された熱機関により発電機を駆動して電力を発生し、これを二次電池に充電することができる形式のハイブリッド自動車においては、二次電池の蓄電量を回生電力を受け入れられるように、また要求があれば直ちに電動機に対して電力を供給できるようにするために、その蓄電量は満蓄電の状態（１００％）と、全く蓄電されていない状態（０％）のおおよそ中間付近（５０〜６０％）に制御される場合がある。この場合、二次電池の蓄電量をより正確に検出することが望まれている。
【０００４】
こうした二次電池の蓄電量を検出する装置としては、二次電池の端子電圧に基づいて検出する方法が周知である。しかし、端子電圧は電流によって変化することから、近年では、電圧センサと電流センサとを備え、端子電圧と電流との双方により蓄電量を検出する装置が開発されている。その一例として、特開平９−７２９８４号がある。また、二次電池の種類によっては、蓄電量のある領域で、蓄電量が二次電池の外部特性に現れないものがあり、この場合には、電流センサにより検出された充放電電流を積算して蓄電量を推定する方法が採用されている。
【０００５】
上述のような装置において、電流センサに異常が発生した場合には、二次電池の蓄電量を算出することができないことになり、二次電池に放電、充電の制御を適切に行えないことになる。そのため、電流センサを備えた蓄電量の検出装置には、電流センサの異常を検出する装置が備えられている。このような電流センサの異常検出装置を備えることにより、例えば、電流センサが故障して、その出力値が例えば値０となっているにも拘わらず電圧センサの出力値が変動している場合などに、電流センサの異常が検出される。
【０００６】
【発明が解決しようとする課題】
しかしながら、現実には、二次電池において充電を行った後、リレーをオフした場合には、二次電池の端子電圧は、最初は下降し、やがて安定する傾向を示す。そのため、充電を止めた直後は電流センサの出力値は値０となるが電圧センサの出力値は下降変動することがある。また、逆に放電を行った後リレーをオフした場合には、逆に二次電池の端子電圧は上昇し、やがて安定する。そのため、放電を止めた直後は、電流センサの出力値が「０」となるが、電圧センサの出力値は上昇変動することがある。すなわち、電流センサの出力値が「０」であるにも拘わらず、電圧センサの出力値が変動することは電流センサが正常な場合でもみられる。よって、電流センサの出力値が「０」のときに電圧センサの出力値が変動しているということだけでは、電流センサが正常であるにも拘わらず異常と誤判定されることになる。したがって、電流センサの異常検出において、上述した要因による電圧の変動と変動量を適切に識別し、精度の高い検出を図る必要がある。
【０００７】
本発明の電流センサの異常検出装置は、電流センサの異常を的確に検出することを目的の一つとする。また、本発明の電流センサの異常検出装置は、誤判断を防止し、検出精度を高めることを目的の一つとする。
【０００８】
【課題を解決するための手段およびその作用・効果】
本発明の電流センサの異常検出装置は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００９】
本発明の電流センサの異常検出装置は、二次電池に流れる電流を検出する電流センサの異常を検出する異常検出装置であって、前記二次電池の端子間電圧を検出する電圧検出手段と、前記電流センサにより検出される電流が所定範囲内のときに前記電圧検出手段により検出される電圧の変動の状態に基づいて前記電流センサの異常を判定する判定手段とを備え、前記判定手段は、前記電圧検出手段により検出された電圧の変化率に基づいて異常を判定する手段であることを要旨とする。
【００１０】
この本発明の電流センサの異常検出装置では、電流センサにより検出される電流が所定範囲内のときに電圧の変動の状態に基づいて電流センサの異常を判定するから、充電直後や放電直後における電圧の単調上昇や単調下降などの電流センサが正常時にも見られる電圧の変動を識別することができ、精度よく電流センサの異常を検出することができる。
【００１１】
こうした本発明の電流センサの異常検出装置において、前記所定範囲は、前記電流が値０とみなせる程度の値０を中心とした範囲であるものとすることもできる。二次電池における充放電がなされていない安定した状態のときに検出することになるから、検出の精度を高くすることができる。
【００１２】
また、本発明の電流センサの異常検出装置において、前記判定手段は、前記電圧の変化率が所定幅を越えたとき、異常と判定する手段であるものとすることもできる。こうすれば、より確実に異常を検出することができる。また、本発明の電流センサの異常検出装置において、前記判定手段は、前記電圧の変化率が所定時間内に所定回数以上所定幅を越えたとき、異常と判定する手段であるものとすることもできる。こうすれば、誤判断を防止し、異常の検出精度をより高くすることができる。
【００１３】
あるいは、本発明の電流センサの異常検出装置は、二次電池に流れる電流を検出する電流センサの異常を検出する異常検出装置であって、前記二次電池の端子間電圧を検出する電圧検出手段と、前記電流センサにより検出される電流が所定範囲内のときに前記電圧検出手段により検出される電圧の変動の状態に基づいて前記電流センサの異常を判定する判定手段と、前記電圧検出手段により検出された電圧の微分値を演算する微分演算手段とを備え、前記判定手段は、前記微分演算手段により演算された電圧の微分値の絶対値が所定値以内のときに前記電流センサの異常を判定する手段であるものとする。こうすれば、二次電池が安定した状態にあるときに異常を検出することになるから、検出精度を高くすることができ、誤判断を防止することができる。この態様の本発明の電流センサの異常検出装置において、前記判定手段は、所定時間内に前記電圧の変動幅が所定幅を越えたとき、異常と判定する手段であるものとすることもできる。こうすれば、より確実に異常を検出することができる。
【００１４】
また、本発明の電流センサの異常検出装置において、前記判定手段の判定結果を出力する出力手段を備えるものとすることもできる。こうすれば、異常を検出したときに迅速に対応することができる。
【００１５】
【発明の実施の形態】
次に、本発明の実施の形態を実施例を用いて説明する。図１は、本発明の一実施例である電流センサの異常検出装置を備えた電池の全体構成を例示する構成図である。
【００１６】
図１において、電池１０は、二次電池を直列した組電池であり、この電池１０には導線１２を介して負荷１４が接続されている。また、導線１２には電池１０から負荷１４への電流の供給をオンオフするリレー１６が設けられている。上記電池１０を構成する二次電池は、特に限定はなく、ニッケル水素、ニッケルカドミウムなどのいずれであってもよい。また、この負荷１４は、電気自動車に搭載するインバータと電動機とからなる構成やインバータと発電機とからなる構成，インバータと電動発電機とからなる構成，二つのインバータを並列に接続してそれぞれのインバータに電動機と発電機とを接続してなる構成など種々の構成が考えられる他、電気自動車などの電動機や発電機に限られず、二次電池を搭載する電気機器などであってもよい。
【００１７】
この電池１０には、蓄電量を算出するために、端子電圧を測定する電圧センサ１８と、電流を検出する電流センサ２０とが備えられ、これら電圧センサ１８と電流センサ２０との出力は共に電子制御ユニット３０に接続されている。電子制御ユニット３０は、ＣＰＵ３２を中心として構成されたワンチップマイクロプロセッサとして構成されており、処理プログラムを記憶したＲＯＭ３４と、一時的にデータを記憶するＲＡＭ３６と、入出力ポート（図示せず）とを備える。この電子制御ユニット３０には、電流センサ２０からの電流や電圧センサ１８からの電圧などが入力ポートを介して入力されている。また、電子制御ユニット３０からは、電流センサ２０の異常を検出したときに点灯するＬＥＤ４０への点灯信号などが出力ポートを介して出力されている。こうした電子制御ユニット３０では、電圧センサ１８及び電流センサ２０の出力値に基づき蓄電量を算出している。電子制御ユニット３０における蓄電量の算出方法は特に限定はなく、電池の種類、この電池が搭載される機器の性能、利用態様などに対応して適切な蓄電量の算出方法を採用することができる。
【００１８】
例えば、電気自動車などで使用されているニッケル水素電池などでは、電池蓄電量が２０％以下の場合には蓄電量に対応して電圧は大きく下降し、また、蓄電量が８０％を越える場合には、充電による蓄電量の上昇に伴ない電圧が上昇する。よって、このように蓄電量に伴なって電圧の変動が確認し得る範囲では、電子制御ユニット３０は主として電圧センサ１８の値に基づいて蓄電量を算出し、それ以外の範囲（蓄電量、約２０〜８０％）では、充放電電流を積算して蓄電量を算出することができる。
【００１９】
また、ハイブリッド自動車などのように、蓄電量５０〜６０％程度に維持することが要求されている場合には、上記ニッケル水素電池の場合には上述したように蓄電量が電圧値からは確認することが困難である。そのため、このような場合には電子制御ユニット３０における蓄電量の算出として充放電電流の積算を繰り返す方法を採用することができる。また、このような充放電電流の積算を繰り返す場合には、蓄電量に誤差が生じることにもなる。そのため、このような問題に対応して電子制御ユニット３０に蓄電量算出における較正手段を備え、より精度の高い蓄電量の算出を行うようにすることもできる。このような蓄電量算出の較正方法としては、特願平９−２７８８０１号に記載された方法などを採用することができる。なお、この電子制御ユニット３０における蓄電量の算出は例示であり、これ以外にもコンピュータに用いられる電池電源などのように単に満充電から充放電電流を積算して蓄電量を算出する方法等を採用することもできる。
【００２０】
このように電流センサ２０は、電子制御ユニット３０においては電池蓄電量の算出に重要となる。このように重要な機能を有する電圧センサ１８の異常を検出するために、実施例の電子制御ユニット３０は電流センサ２０の異常判定部としても機能する。以下、電子制御ユニット３０が電流センサ２０の異常判定部として機能するときの動作について図２の電流センサ２０に異常が発生した際の電流センサ２０の電流値（下）、電圧センサ１８の電圧値（上）の挙動を示すグラフに基づき説明する。電子制御ユニット３０は、電流センサ２０から入力される電流値を監視し、この電流値が一定のときに、電圧センサ１８から入力される電圧値を測定する。そして、この電圧値が、図２に示すように上昇・下降変動をしている場合に電流センサ２０の異常と判定する。すなわち、この電子制御ユニット３０は、図２に破線で示すような、充放電後リレーをオフしたときにみられる電圧の単調下降や単調上昇などの電圧変動を電流センサの異常と誤判定することから防止されている。
【００２１】
但し、判定時間を長くした場合には、電流センサ２０の出力値がほぼ一定で電圧センサ１８の出力値が変動する場合があるので、電子制御ユニット３０における判定時間は、ある一定の短い時間に制限する必要がある。その時間は、電流センサ２０の異常を検知し得るに適した時間を任意に定めることができるが、例えば１０秒間などと設定することができる。
【００２２】
また、電子制御ユニット３０は、電流一定のときに、電圧が上昇・下降する変動を一回検出したときに異常と判定することもできるが、誤判定を防止するために、上昇・下降の変動が数回繰り返して検知されたときに電流センサ２０の異常と判定することが好ましい。さらに、電流一定を検出する場合に、実際にはノイズ等を考慮する必要があるため、電流の変動量が完全にゼロであることを検出するのではなく、電流の変動量が０．５Ａ以下であること等の条件で判定する必要がある。ところで、電池の内部抵抗は、電池の温度が低下するにつれて増大する特性を示す。電流一定であると判定しているときでも、実際には電流が微少な幅で変動していることが考えられるので、電圧も変動することとなり、電池温度が低い条件では電圧の変動も大きくなり、前記所定の変動値を小さな値に設定しておくと、電流センサ２０の出力値がほぼ一定でも電圧センサの出力値の変動が前記変動値を越える場合があるので、変動値は電池の温度に応じて適切な値に設定しておくのが望ましい。このように電子制御ユニット３０における判定パラメータを所望に設定することにより電流センサ２０の異常を適切に判定することができる。
【００２３】
次に、電子制御ユニット３０における判定動作を図３に示す異常判定ルーチンに基づき説明する。なお、ここでは、電子制御ユニット３０において、電流センサ２０からの出力値が「０」で一定となったときに電圧センサ１８の出力値が１０秒間内に上下に１０回変動したときに電流センサ２０の異常と判定する場合を例に挙げて説明する。
【００２４】
電子制御ユニット３０のＣＰＵ３２は、判定動作の開始（Ｓ０１）に当たって、初期設定を行い電圧の上昇下降のカウント数を「０」とし、また、電圧上昇を検知した場合のフラグＡを「０」とし、また、電圧下降を検知した場合のフラグＢを「０」とする（Ｓ０２）。初期設定が終了すると、電流センサ２０の出力値を検出し、出力値電流（Ｉ）が「０」であるか否かを判定する（Ｓ０３）。ここで電流センサ２０からの出力値が「０」でない場合には出力値「０」を検出するまで監視する。
【００２５】
一方、電流センサ２０の出力値が「０」であることを検出すると、異常判定を行うための時間測定を開始する（Ｓ０４）。時間測定を開始後、先ず、電圧の上昇変動を調べるためにｄｖ／ｄｔを演算して、その値がα、例えば２０［Ｖ／ｓ］を越えているかを求める（Ｓ０５）。この値が、αを越えていない場合には、再び電流センサの出力値を検出し「０」であるかを判定する。一方、αを越えている場合には、電圧上昇検出として、フラグＡを立て（Ｓ０６）、再度 電流が一定であるかを確認する（Ｓ０７）。ここで電流センサ２０の出力値が「０」でない場合には、初期設定（Ｓ０２）から動作を繰り返す。
【００２６】
電流センサ２０の出力値が「０」である場合には、ｄｖ／ｄｔを演算し、所定の変動値α、例えば、２０［Ｖ／ｓ］を越えて下降変動しているかを求める（Ｓ０８）。ここで、下降変動が検出されない場合には、初期設定（Ｓ０２）から動作を開始し、電圧の下降変動が検出された場合にはフラグＢを立てる（Ｓ０９）。フラグＡ，Ｂがともに立っている場合には（Ｓ１０）、上昇・下降変動を検知したとしてカウントに「１」を加算し、これと同時にフラグＡ，Ｂを「０」とする（Ｓ１１）。そして、この一連の動作をカウントが１０になるまで繰り返す（Ｓ１２）。カウントが１０になると、測定時間を検出し、その測定時間が設定された時間内であるかを求め（Ｓ１４）、ここで測定時間が超過しているときは、初期設定（Ｓ０２）から動作を開始させる。一方、測定時間が設定時間内の場合には、電流センサ２０が異常であると判定する（Ｓ１５）。
【００２７】
なお、図３には示していないが、上記のように電子制御ユニット３０により異常と判定された場合には、ＬＥＤ４０に点灯信号を出力して点灯するものとしてもよい。また、電子制御ユニット３０で電流センサ２０が異常と判定された場合には、電子制御ユニット３０で信号を入力し蓄電量の算出が正しく行なわれていないものとして異常判定フラグを立てることもできる。そして、電池１０の充放電を制御するための充放電処理ルーチン（図示せず）でこの異常判定フラグをチェックするものとすれば、過放電を避けるために放電モードを停止させ、充電モードに切換えることもできる。
【００２８】
なお、電子制御ユニット３０を異常判定部として機能させた際の説明では、電流センサ２０の出力値が値０で一定となった場合を例にとって説明したが、この電流センサ２０の出力値については、必ずしも値０である必要はなく、その他の値であっても一定値であればよい。また、図３に示す異常判定処理ルーチンにおいて電流センサの出力値が一定であるかを、電圧変動を確認する度に検出するように示されているが（Ｓ０３，Ｓ０７）、別の回路を設けて常に電流一定であることを監視するように設定することもできる。
【００２９】
次に、本発明の第２の実施例の電流センサの異常検出装置について説明する。第２実施例の異常検出装置の構成は、第１実施例の異常検出装置の構成と同一の構成をしている。したがって、同一の構成には同一の符号を付し、その説明は省略する。第２実施例の異常検出装置では、図３の異常判定処理ルーチンに代えて図４に例示する異常判定処理ルーチンを実行する。なお、この図４の異常判定処理ルーチンも所定時間毎（例えば、１０分毎）に繰り返し実行される。
【００３０】
この異常判定処理ルーチンが実行されると、電子制御ユニット３０のＣＰＵ３２波、まず、電圧センサ１８により検出される電圧Ｖを読み込み（ステップＳ１００）、カウンタＣに値０をセットすると共に、最大電圧Ｖｍａｘと最小電圧Ｖｍｉｎに初期値として読み込んだ電圧Ｖを設定する処理を実行する（ステップＳ１０２）。このステップＳ１００とＳ１０２の処理は、このルーチンにおいて初期処理となる。なお、カウンタＣについては後述する。
【００３１】
こうして初期処理を実行すると、次に、電流センサ２０により検出される電流Ｉと電圧センサ１８により検出される電圧Ｖとを読み込み（ステップＳ１０４）、読み込んだ電圧ＶをＲＡＭ３６の所定範囲のアドレスに格納すると共に（ステップＳ１０６）、読み込んだ電流Ｉの絶対値が閾値Ｉｒ未満であるかを判定する処理を実行する（ステップＳ１０８）。ここで、閾値Ｉｒは、電流Ｉが略値０であるか否かを判定するために設けられるものであり、通常の電流センサ２０の誤差などに基づいて０．１Ａなどのように値０に近い値に設定される。
【００３２】
電流Ｉの絶対値が閾値Ｉｒ以上のときには、電池１０は充放電を行なっていると判断して電流センサ２０の異常の検出処理は行なわず、本ルーチンを終了する。なお、実施例では、このように電流Ｉの絶対値が閾値Ｉｒ以上のときには電流センサ２０の異常の検出処理を行なわないものとしたが、負荷１４の動作状況、例えば負荷１４が電気自動車の電動機や発電機のときにはアクセルペダルやブレーキペダルの踏み込み量などにより定まる電動機や発電機の動作状況を読み込み、電池１０の充放電が行なわれていない状態であるにも拘わらず、電流Ｉの絶対値が閾値Ｉｒ以上のときには、電流センサ２０が異常であると判定するものとしてもよい。
【００３３】
電流Ｉの絶対値が閾値Ｉｒ未満のときには、電圧Ｖの微分値ｄＶ／ｄｔを計算する処理を実行する（ステップＳ１１０）。具体的には、読み込んだ電圧Ｖから格納してある前回の電圧Ｖを減じ、これをステップＳ１０４〜Ｓ１２４までの繰り返し時間Δｔで割ることにより計算する。こうして微分値ｄＶ／ｄｔを計算すると、この微分値ｄＶ／ｄｔの絶対値を閾値βと比較する（ステップＳ１１２）。ここで、閾値βは、電池１０が安定した状態にあるかを判定するために用いられるものである。前述したように、充放電の直後では、電池１０は安定しておらず、電流Ｉが流れていないにも拘わらず、電圧Ｖに変化が生じる場合がある。このステップＳ１１２の処理は、こうした電流Ｉが流れていないにも拘わらず電圧Ｖに変化が生じる正常な状態での異常検出処理を回避するための判断処理である。微分値ｄＶ／ｄｔの絶対値が閾値β以上のときには、電流センサ２０の異常を判定する状態にないと判断し、本ルーチンを終了する。
【００３４】
微分値ｄＶ／ｄｔの絶対値が閾値β未満のときには、電圧Ｖを最大電圧Ｖｍａｘおよび最小電圧Ｖｍｉｎとを比較し（ステップＳ１１４，Ｓ１１８）、電圧Ｖが最大電圧Ｖｍａｘより大きいときには最大電圧Ｖｍａｘに電圧Ｖを代入して最大電圧Ｖｍａｘを更新すると共に（ステップＳ１１６）、電圧Ｖが最小電圧Ｖｍｉｎより小さいときには最小電圧Ｖｍｉｎに電圧Ｖを代入して最小電圧Ｖｍｉｎを更新する（ステップＳ１２０）。そして、カウンタＣが閾値Ｃｒを越えていないかを判定する（ステップＳ１２８）。ここで、カウンタＣは、電流Ｉの絶対値が閾値Ｉｒ未満かつ微分値ｄＶ／ｄｔの絶対値が閾値β未満の状態でステップＳ１０４〜Ｓ１２４を繰り返す回数をカウントするものであり、この繰り返す時間を設定するものと同意である。したがって、ステップＳ１２２は、所定回数あるいは所定時間経過したか否かを判定する処理となる。カウンタＣが閾値Ｃｒ以下のときには、所定回数あるいは所定時間経過していないと判断し、カウンタＣをインクリメントして（ステップＳ１２４）、ステップＳ１０４に戻る。
【００３５】
カウンタＣが閾値Ｃｒより大きいときには、所定回数あるいは所定時間経過したと判断し、最大電圧Ｖｍａｘから最小電圧Ｖｍｉｎを減じて電圧Ｖの変動幅ΔＶを算出し（ステップＳ１２６）、算出した変動幅ΔＶを閾値Ｖｒと比較する（ステップＳ１２８）。ここで、閾値Ｖｒは、電流Ｉが値０で微分値ｄＶ／ｄｔが閾値β以下のときに、すべてが正常な状態のときでも電圧Ｖが変動しうる範囲またはこの範囲より若干大きな値として設定されるものであり、正常な状態における範囲に入っているか否かを判定するものである。したがって、電圧Ｖの変動幅ΔＶが閾値Ｖｒ以下のときには、電流センサ２０は正常と判断して本ルーチンを終了し、変動幅ΔＶが閾値Ｖｒより大きいときには、電流センサ２０が異常と判断し、電流センサ２０の異常判定フラグを立てると共にＬＥＤ４０を点灯して（ステップＳ１３０）、本ルーチンを終了する。
【００３６】
こうした異常判定処理ルーチンにおける処理を図５の説明図を用いて更に説明する。時間ｔ１までは電流Ｉは負の値であり、発電機による電池１０の充電や回生ブレーキによる電池１０の充電が行なわれているから、ステップＳ１０８で電流Ｉの絶対値が閾値Ｉｒ以上と判定され、異常検出処理は行なわれない。時間ｔ１で電流Ｉが値０となっても、電池１０は充電の終了直後は安定状態にないから、電圧Ｖは下降している。このときの微分値ｄＶ／ｄｔの絶対値は閾値βより大きいから、ステップＳ１１２により異常検出処理は行なわれない。電池１０が徐々に安定し、微分値ｄＶ／ｄｔの絶対値が閾値βになると（時間ｔ２）、ステップＳ１１４〜Ｓ１２４の処理が、カウンタＣが閾値Ｃｒより大きくなる時間ｔ３まで繰り返し実行される。カウンタＣが閾値Ｃｒより大きくなる時間ｔ３では、電圧Ｖの変動幅ΔＶが閾値Ｖｒと比較されて（ステップＳ１２８）、電流センサ２０の異常の判定が行なわれる。
【００３７】
以上説明した第２実施例の電流センサの異常検出装置によれば、充放電される電池１０が安定する状態となるまで待って電流センサ２０の異常を検出するから、誤判断をすることなく電流センサ２０の異常を検出することができる。この結果、検出精度を高くすることができる。しかも、電流Ｉが流れていないときに電流センサ２０の異常を検出するから、電流Ｉが流れることに伴う電圧Ｖの変化に基づく誤判断を防止することができる。
【００３８】
第１実施例または第２実施例の電流センサの異常検出装置では、電子制御ユニット３０を異常判定部として機能させることにより、電気自動車に搭載された電池蓄電量検出装置の電流センサの異常を検出する場合を示したが、この電流センサに限られず、自動車以外の電池蓄電量検出装置の電流センサやその他の電池に備えられた電流センサにも適用することができるのは勿論である。
【００３９】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【図１】  本発明の一実施例としての電流センサの異常検出装置を搭載した電池の全体構成を示す図である。
【図２】  実施例の電流センサの異常検出装置において電流センサ異常が判定される、電流センサ及び電圧センサの出力値の挙動を示すグラフ図である。
【図３】  実施例の電流センサの異常検出装置の電子制御ユニット３０により実行される異常判定処理ルーチンの一例を示すフローチャートである。
【図４】  第２実施例の電流センサの異常検出装置の電子制御ユニット３０により実行される異常判定処理ルーチンの一例を示すフローチャートである。
【図５】  第２実施例の電流センサの異常検出装置の動作を時系列として説明する説明図である。
【符号の説明】
１０  電池、１８  電圧センサ、２０  電流センサ、３０  電子制御ユニット、３２  ＣＰＵ、３４  ＲＯＭ、３６  ＲＡＭ、４０  ＬＥＤ。
【図１】
0003757687.tif 000002
【図２】
0003757687.tif 000003
【図３】
0003757687.tif 000004
【図４】
0003757687.tif 000005
【図５】
0003757687.tif 000006