(57)【特許請求の範囲】
【請求項１】
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定装置において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、前記電圧センサにより検出された電圧が前記第１の変動量以下、且つ、前記電流センサにより検出された電流が前記第２の変動量より小さい場合に、前記電流センサの中間固定故障と判定する判定手段を備えることを特徴とする、電源装置の異常判定装置。
【請求項２】
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定装置において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、
前記バッテリが正常で、且つ、前記バッテリの内部抵抗が所定値以上の場合に、前記電流センサの中間固定故障と判定する、判定手段を備えることを特徴とする、電源装置の異常判定装置。
【請求項３】
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定方法において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、
前記バッテリのオープン故障と判定されなかった場合には、前記バッテリの内部抵抗が所定値以上の場合に、前記電流センサの中間固定故障と判定することを特徴とする、電源装置の異常判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリとバッテリの電流を検出する電流センサを備える電源装置の異常判定装置お呼び異常判定方法に関する。
【背景技術】
【０００２】
従来から、電気負荷へ電力を供給するバッテリの電流を検出する電流センサの故障を判定する電流センサの故障判定装置が知られている（例えば、特許文献１参照）。この故障判定装置は、バッテリ電流が増加するとバッテリの内部抵抗のためにバッテリ電圧が減少することに着目している。すなわち、バッテリ電圧が基準変動量だけ変動したときのバッテリ電流の変動量を検出し、そのバッテリ電流の変動量が基準値以下である場合には、本来変動すべきバッテリ電流が電流センサの故障により変動していない状態であるとして、電流センサが中間張り付き故障を起こしていると判定するものである。
【特許文献１】特開平１０−２５３６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上述の従来技術では、電流センサが正常であっても、バッテリ端子が外れているなどバッテリがオープン故障している場合には、バッテリの電圧安定化の効果が無くなるため、電気負荷の消費電力が変化することなどを要因にバッテリ電圧（すなわち、電気負荷に印加される電圧）が変動して上記基準変動量を超え、さらには、バッテリへの充放電が行われないため、バッテリ電流の変動量が上記基準値以下になるおそれがある。したがって、上述の従来技術では、バッテリがオープン故障しているにもかかわらず、電流センサの中間張り付き故障と誤判定するおそれがあった。
【０００４】
そこで、本発明は、バッテリのオープン故障と電流センサの中間張り付き故障を区別して異常判定することができる電源装置の異常判定装置及び異常判定方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、第１の発明として、
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定装置において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、前記電圧センサにより検出された電圧が前記第１の変動量以下、且つ、前記電流センサにより検出された電流が前記第２の変動量より小さい場合に、前記電流センサの中間固定故障と判定する判定手段を備えることを特徴とする、電源装置の異常判定装置を提供する。
【０００６】
また、上記課題を解決するため、第２の発明として、
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定装置において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、
前記バッテリが正常で、且つ、前記バッテリの内部抵抗が所定値以上の場合に、前記電流センサの中間固定故障と判定する、判定手段を備えることを特徴とする、電源装置の異常判定装置を提供する。
【０００７】
また、上記課題を解決するため、第３の発明として、
電気負荷に電力を供給するバッテリと、
前記バッテリの電流を検出する電流センサと、
前記バッテリの電圧を検出する電圧センサとを有する電源装置の異常判定方法において、
前記電圧センサにより検出された電圧が所定の第１の変動量より大きく、且つ、前記電流センサにより検出された電流が所定の第２の変動量より小さい場合に、前記バッテリのオープン故障と判定し、
前記バッテリのオープン故障と判定されなかった場合には、前記バッテリの内部抵抗が所定値以上の場合に、前記電流センサの中間固定故障と判定することを特徴とする、電源装置の異常判定方法を提供する。
【発明の効果】
【０００８】
本発明によれば、バッテリのオープン故障と電流センサの中間張り付き故障を区別して異常判定することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明を実施するための最良の形態の説明を行う。図１は、本発明の電源装置の異常判定装置の一実施形態を示す構成図である。本実施形態の電源装置の異常判定装置は、車両に搭載されるものである。車両は、様々な電気負荷６を搭載している。車載の電気負荷６として、例えば、操舵状態に応じてアシスト力を発生させてドライバーのステアリング操作をアシストする電動パワーステアリング（ＥＰＳ）装置、車両のロール角を調整して姿勢制御を行うアクティブスタビライザ装置、エンジン制御装置、ブレーキ制御装置、エアコン、リヤデフォッガ、リヤワイパー、ミラーヒータ、シートヒータ、オーディオ、ランプ、シガーソケット、各種ＥＣＵ（Electronic  Control  Unit）、ソレノイドバルブが挙げられる。なお、これらの電気負荷は、あくまで例示であって負荷の種類を限定するものではない。
【００１０】
これらの電気負荷６の電源は、発電機１やバッテリ２である。発電機１やバッテリ２は、電源ライン１４を介して、電気負荷６に電力を供給する。電気負荷６がシリーズ電源回路やスイッチング電源回路などの電子回路を内蔵しない負荷（例えば、ランプやリレー等の抵抗負荷）であれば、電源ライン１４を通って供給される電力はそのまま電気負荷６の抵抗分に流れる。電気負荷６が上述のような電源回路を内蔵する電装品（例えば、ＥＣＵ）であれば、電源ライン１４を通って供給される電力はその内蔵の電源回路を介して電気負荷６内の各部に流れる。発電機１とバッテリ２のプラス端子２ａと電気負荷６は、電源ライン１４を介して接続される。また、発電機１やバッテリ２は車体９にアースされ、電気負荷６は車体９に直接アースされたりバッテリ２のマイナス端子２ｂとＧＮＤライン１５を介して接続されたりしている。
【００１１】
発電機１は、車両を走行させるためのエンジンの出力によって発電を行う。発電機１で発生した電力によって、電気負荷６が動作したり、バッテリ２が充電されたりする。発電機１の具体例として、オルタネータがある。なお、バッテリ２への充電等はモータ（電動機）を回生動作させても可能なので、発電機１は回生制御が可能なモータでもよい。例えば、車両の制動力を確保するために、車輪駆動軸に連結されるモータを回生制御することによって、インバータを介して、バッテリ２に充電をすることができたり、電気負荷６に電力の供給をすることができたりする。また、図１に示される発電機１は、バッテリ２と図示しない別のバッテリ間の電圧変換を行うＤＣＤＣコンバータでもよい。この場合、その図示しない別のバッテリが、発電機１に代わる電気負荷６の電源に相当する。
【００１２】
バッテリ２も、発電機１と同様に、電源ライン１４を介して電気負荷６に電力を供給する。バッテリ２は、発電機１の電力供給能力が足りない時に電気負荷６に電力を供給する。また、エンジン等の動力源を始動させる時に始動機（図示せず）に電力を供給してもよい。始動機は、バッテリ２から電力供給を受けてエンジン等の動力源を始動させるものである。バッテリ２の具体例として、鉛バッテリ、ニッケル水素電池、リチウムイオンバッテリがある。なお、バッテリ２は、鉛バッテリとリチウムイオンバッテリとニッケル水素電池の中でいずれかを組み合わせたものでもよい。
【００１３】
また、発電機１が停止している状態では、バッテリ２から電気負荷６に電力を供給し得る。例えば、発電機１の一形態であるオルタネータの不作動状態において必要とされる電力は、バッテリ２から電気負荷６に電力を供給することができる。
【００１４】
ＥＣＵ１０は、バッテリ２の充放電電流（バッテリ電流）を検出する電流センサ４の出力値に基づいてバッテリ２の充放電電流値を算出する。電流センサ４に内蔵される電流検出部には、ホール素子によって電流を検出するタイプやシャント抵抗によって電流を検出するタイプなどがある。電流センサ４は、例えば、検出した電流に応じた電圧（０〜５Ｖ）を出力する。また、ＥＣＵ１０は、バッテリ２の電圧を検出する電圧センサ５の出力値に基づいてバッテリ２の電圧値を算出する。バッテリ２の電圧とは、図１からも明らかなように、電源ライン１４の電圧であって電気負荷６に印加される電圧に相当する。
【００１５】
また、ＥＣＵ１０は、主として電圧センサ５の出力値に基づいて、バッテリ２の電圧が所定の一定値となるように発電機１の発電量を調整するフィードバック制御を行う。なお、ＥＣＵ１０は発電機１が実際に発電しているか否かを判断するために発電機１の発電状態を情報として取得してもよい。そのためには、発電中か否かを示す発電状態をＥＣＵ１０に出力する手段を発電機１に備えればよい。具体例として、発電中である場合にはＨｉ信号を出力し発電中でない場合にはＬｏ信号を出力するオルタネータのＬ端子が挙げられる。また、発電機１にそのような手段を備えずに、ＥＣＵ１０が発電機１の出力電流や出力電圧を直接監視することによって発電機１が実際に発電しているか否かを判断することもできる。
【００１６】
なお、ＥＣＵ１０は、制御プログラムや制御データを記憶するＲＯＭ、制御プログラムの処理データを一時的に記憶するＲＡＭ、制御プログラムを処理するＣＰＵ、外部と情報をやり取りするための入出力インターフェースなどの複数の回路要素によって構成されたものである。また、ＥＣＵ１０は一つの制御ユニットとは限らず、制御が分担されるように複数の制御ユニットであってよい。
【００１７】
ところで、ＥＣＵ１０は、電流センサ４の出力値と電圧センサ５の出力値を用いてバッテリ２のオープン故障の判定をしたり、電流センサ４の中間張り付き故障（中間固定故障）の判定をしたりする。さらに、それらの故障の区別を行う。
【００１８】
バッテリ２のオープン故障とは、バッテリ２の内部がオープン故障したり、バッテリ２の端子２ａや２ｂが外れたりすることである。バッテリ２の内部のオープン故障は、内部の機械的破損、腐食性物質の侵入、電解液の蒸発、経時劣化によるものである。一方、バッテリ２の端子外れとは、バッテリ２のプラス端子２ａと電源ライン１４との接続不良やバッテリ２のマイナス端子２ｂとＧＮＤライン１５との接続不良によるものである。バッテリ２のオープン故障が発生すると、バッテリ２には電流が流れなくなるので、電流センサ４によって電流は検出されなくなる。また、バッテリ２のオープン故障が発生すると、電圧センサ５によってバッテリ２が接続されていない状態での電源ライン１４の電圧が検出されることになる。
【００１９】
一方、電流センサ４の中間固定故障とは、周知の通り、流れる電流値にかかわらず、電流センサ４の出力値が上限値と下限値の間の或る値に固定されてしまう故障である。電流センサ４の出力値が固定されるとは、一の固定値になるだけでなく、出力値が或る小さい所定範囲内で変動することも含んでいる。中間固定故障は、電流センサ４に内蔵される電流検出部等が故障することによって発生したり、ＥＣＵ１０と電流センサ４を結ぶ配線がハーフショートすることによって発生したりする。
【００２０】
図１において、バッテリ２のオープン故障が発生すると、バッテリ２による電圧安定化の効果が無くなるため、電源ライン１４の電圧の変動量はバッテリ２のオープン故障が発生する前に比べて極めて大きくなる。電気負荷６の消費電力はそれらの作動状態に応じて刻々と変化するためである。したがって、ＥＣＵ１０が電圧センサ５の出力値に基づいて電源ライン１４の電圧（バッテリ２の電圧）が所定の一定電圧となるように発電機１の発電量を調整しようとしても、電圧センサ５の出力値自体の変動が大きくなりすぎて、電源ライン１４の電圧変動を抑えきれなくなる（所定の一定電圧に維持することができなくなる）。また、バッテリ２のオープン故障が発生すると、バッテリ２での充放電を行うことができないため、電流センサ４によって検出されるバッテリ電流値は零付近で固定される。
【００２１】
図６は、バッテリ２がオープン故障（端子外れ）する前後におけるバッテリ２の電圧及び電流の推移を示した波形図である。図６（ａ）〜（ｄ）は、同一タイミングの波形であって、横軸の１目盛りは１秒である。なお、バッテリ２の内部がオープン故障した場合の波形についても、図６と同様の波形である。
【００２２】
図６（ａ）は、電圧センサ５の出力値の推移を示した図である。バッテリ２が端子外れする前は、バッテリ２の電圧はＥＣＵ１０が発電機１の発電量を調整することによって約１４Ｖの一定電圧に制御されている。しかしながら、バッテリ２の端子外れが発生すると、ＥＣＵ１０が一定電圧に制御しようとしているにもかかわらず、端子外れが発生した時に一時的に１６．５Ｖ程度まで上昇したあと、端子外れ前に比べて大きな電圧変動が継続してしまう。
【００２３】
図６（ｂ）は、図６（ａ）に示される電圧センサ５の出力値の変動量の推移を示した図である。バッテリ２の端子外れ発生前の電圧変動量△Ｖは０．１Ｖ未満で推移するが、バッテリ２の端子外れ発生後の電圧変動量△Ｖは約０．３〜０．５Ｖ程度に増加する。なお、電圧変動量△Ｖは、微小単位時間当たりの電圧の変化量である。
【００２４】
図６（ｃ）は、図６（ｂ）のバッテリ２の電圧変動量△Ｖのなまし値を示した図である。ＥＣＵ１０は、図６（ａ）に示される電圧センサ５の出力値をローパスフィルタ等にかけた後に、図６（ｂ）に示される電圧変動量△Ｖのなまし値△Ｖｓｍ（すなわち、図６（ｃ）に示される値）を算出する。
【００２５】
図６（ｄ）は、電流センサ４の出力値の推移を示した図である。バッテリ２が端子外れする前では、３０〜４０Ａの電流がバッテリ２から放電されていることを示している。しかしながら、バッテリ２の端子外れが発生すると、バッテリ２での充放電を行うことができないため、電流センサ４によって検出される充放電電流値（バッテリ電流）はほぼ零となる。
【００２６】
このように、バッテリ２がオープン故障すると、電圧センサ５によって検出されるバッテリ２の電圧変動量や電流センサ４によって検出される電流値は明らかな変化が生ずる。ＥＣＵ１０は、この変化をとらえて、バッテリ２のオープン故障の判定を行うとともに、電流センサ４の中間固定故障の判定を行う。
【００２７】
図５は、バッテリ２のオープン故障及び／又は電流センサ４の中間固定故障した場合における電圧センサ５によって検出されるバッテリ２の電圧変動量及び電流センサ４によって検出されるバッテリ電流値等の関係をまとめた表である。図５に示されるように、４通りの組み合わせが考えられる。１．バッテリ２も正常で電流センサ４も正常の場合、図６（ｂ）に示したようにバッテリ電圧変動量は小さく検出され、図６（ｄ）に示したようにバッテリ電流値は大きく検出される。２．バッテリ２が正常で電流センサ４が中間固定故障をした場合、図６（ｂ）に示したようにバッテリ電圧変動量は小さく検出され、バッテリ電流は中間固定故障の故障具合によって異なるが或る固定値で検出される。３．バッテリ２がオープン故障で電流センサ４が正常の場合、図６（ｂ）に示したようにバッテリ電圧変動量は大きく検出され、図６（ｄ）に示したようにバッテリ電流は零付近の値が検出される。４．バッテリ２がオープン故障で電流センサ４が中間固定故障をした場合、図６（ｂ）に示したようにバッテリ電圧変動量は大きく検出され、バッテリ電流は中間固定故障の故障具合によって異なるが或る固定値で検出される。
【００２８】
したがって、バッテリ電圧変動量が大きく検出され、且つ、バッテリ電流が固定値で検出されれば（バッテリ電流の変動量が小さく検出されれば）、少なくともバッテリ２はオープン故障しているとみなすことができる。また、バッテリ電圧変動量が小さく検出され、且つ、バッテリ電流が固定値で検出されれば（バッテリ電流の変動量が小さく検出されれば）、電流センサ４はオープン故障しているとみなすことができる。
【００２９】
それでは、本実施形態の電源装置の異常判定装置の動作フローについて説明する。図２は、本実施形態の電源装置の異常判定装置の異常判定処理の全体フローの一例である。ＥＣＵ１０は、バッテリ２のオープン故障の判定処理をした後に（ステップ１００）、電流センサ４の中間固定故障の判定処理を行う（ステップ２００）。本フローが所定の周期で若しくは連続的に若しくはランダムに繰り返される。図２の各ステップにおける詳細について以下説明する。
【００３０】
図３は、バッテリ２のオープン故障の判定処理フローの一例である。ＥＣＵ１０は、図２のフローのステップ１００を行う場合、図３のフローに従って処理を行う。
【００３１】
ＥＣＵ１０は、電流センサ４の出力値を読み込んだ結果に基づき電流差分△Ｉを算出する（ステップ１０）。この際算出される電流差分△Ｉは、前回のステップ１０においての読み込み値と今回のステップ１０においての読み込み値の差分である。なお、電流差分△Ｉは、発電機１の発電動作中の任意の所定時間（例えば、２ｓ）に対する読み込み値の平均変化量でもよい。
【００３２】
また、ＥＣＵ１０は、電圧センサ５の出力値を読み込むことによって電圧差分△Ｖを算出する（ステップ１２）。この際算出される電圧差分△Ｖは、図６（ｃ）で示した電圧変動量△Ｖのなまし値△Ｖｓｍである。ＥＣＵ１０は、電流差分△Ｉが規定値ＸＩより小さいか否かを判断するとともに（ステップ１４）、電圧差分なまし値△Ｖｓｍが規定値ＸＶｓｍより大きいか否かを判断する（ステップ１６）。
【００３３】
ＥＣＵ１０は、電流差分△Ｉが規定値ＸＩより小さく、且つ、電圧差分△Ｖｓｍが規定値ＸＶｓｍより大きい場合には、異常時間Ｔｂｔｆをインクリメント（Ｔｂｔｆ＝Ｔｂｔｆ＋１）し、正常時間Ｔｂｔｎをクリア（Ｔｂｔｎ＝０）する（ステップ１８）。異常時間Ｔｂｔｆ及び正常時間Ｔｂｔｎは、ＥＣＵ１０のプログラムの内部変数である。そして、異常時間Ｔｂｔｆが規定値ＸＴＢＴＦ（例えば、３秒）より大きいか否かを判断する（ステップ２０）。規定値ＸＴＢＴＦは、バッテリ２をオープン故障と確定するまでの時間を定めた閾値である。異常時間Ｔｂｔｆが規定値ＸＴＢＴＦより大きい場合には（ステップ２０；Ｙｅｓ）、バッテリ電圧変動量が大きく、且つ、バッテリ電流が固定値である（バッテリ電流の変動量が小さい）として、バッテリ２がオープン故障していると確定する（ステップ２２）。異常時間Ｔｂｔｆが規定値ＸＴＢＴＦより大きくない場合には（ステップ２０；Ｎｏ）、バッテリ２のオープン故障の確定は行わない。
【００３４】
一方、ＥＣＵ１０は、電流差分△Ｉが規定値ＸＩより小さくない、あるいは、電圧差分△Ｖｓｍが規定値ＸＶｓｍより大きくない場合には、異常時間Ｔｂｔｆをクリア（Ｔｂｔｆ＝０）し、正常時間Ｔｂｔｎをインクリメント（Ｔｂｔｎ＝Ｔｂｔｎ＋１）する（ステップ２４）。そして、正常時間Ｔｂｔｎが規定値ＸＴＢＴＮ（例えば、３秒）より大きいか否かを判断する（ステップ２６）。規定値ＸＴＢＴＮは、バッテリ２を正常と確定するまでの時間を定めた閾値である。正常時間Ｔｂｔｎが規定値ＸＴＢＴＮより大きい場合には（ステップ２６；Ｙｅｓ）、バッテリ電流が固定値でなく変動量が大きいとして、あるいは、バッテリ電流は固定値であるがバッテリ電圧変動量が小さいとして、バッテリ２は正常であると確定する（ステップ２８）。正常時間Ｔｂｔｎが規定値ＸＴＢＴＮより大きくない場合には（ステップ２８；Ｎｏ）、バッテリ２が正常であるとの確定は行わない。
【００３５】
図３に示されるフローが終了すると、図２のフローのステップ１００の処理は終了し、ステップ２００における電流センサ４の中間固定故障の判定処理に移行する。あるいは、図３に示されるフローは、ステップ２２においてバッテリ２がオープン故障と確定するまで、若しくは、ステップ２８においてバッテリ２が正常と確定するまで、繰り返され、バッテリ２がオープン故障しているか正常なのかが確定すると、図２のフローのステップ１００の処理は終了し、ステップ２００における電流センサ４の中間固定故障の判定処理に移行する。
【００３６】
図４は、電流センサ４の中間固定故障の判定処理フローの一例である。ＥＣＵ１０は、図２のフローのステップ２００を行う場合、図４のフローに従って処理を行う。
【００３７】
ＥＣＵ１０は、上述の異常時間Ｔｂｔｆを参照し、異常時間Ｔｂｔｆが零であるか否かを確認する（ステップ４０）。異常時間Ｔｂｔｆが零でない場合には、本フローは終了する。異常時間Ｔｂｔｆが零である場合には、バッテリ２が正常であるか否か、すなわち、図３のステップ２８においてバッテリ２が正常であると確定されているか否かを確認する（ステップ４２）。すなわち、ステップ４０，４２において、バッテリ２が正常である（オープン故障していない）ことを確認した上で、ステップ４８に移行する。
【００３８】
バッテリ２が正常であると確定されている場合、ＥＣＵ１０は、電流センサ４の出力値と電圧センサ５の出力値とに基づいて内部抵抗Ｒを算出する（ステップ４８）。図７は、内部抵抗Ｒの算出を説明するための図である。ＥＣＵ１０は、発電機１の発電動作中に、電流センサ４の出力値と電圧センサ５の出力値を所定のタイミングでサンプリングする。同一のサンプリング時刻における電流センサ４の出力値と電圧センサ５の出力値は、図７に示されるように、２次元平面上の１点の相関データとして表現することができる。図７に示した直線Ｌｒは、図７にプロットされた複数の相関データにできるだけあてはなるようにひいた直線、すなわち、回帰直線である。あてはめる方法には、最小２乗法等が挙げられる。回帰直線Ｌｒは、バッテリ電圧Ｖはバッテリ電流Ｉと内部抵抗Ｒを用いて、演算式『Ｖ＝Ｖｏ＋Ｉ×Ｒ』と表現できる。Ｖｏは、バッテリ電流Ｉが零のときのバッテリ電圧に相当する。したがって、ＥＣＵ１０は、演算式『Ｖ＝Ｖｏ＋Ｉ×Ｒ』に基づいて、内部抵抗Ｒを算出することができる。
【００３９】
電流センサ４が中間固定故障の場合に、図７にプロットされる複数の相関データは、或る一定のバッテリ電流値付近に集中するため、図７に示される回帰直線Ｌｒの傾きは大きくなり、無限大に近づくことになる。したがって、内部抵抗Ｒは、回帰曲線Ｌｒの傾きに相当するので、上述のように算出された内部抵抗Ｒの大きさによって、電流センサ４が中間固定故障の状態であるのか否かを判断することができるといえる。
【００４０】
そこで、ＥＣＵ１０は、内部抵抗Ｒが所定の閾値ＸＲより小さいか否かを判断する（ステップ５０）。内部抵抗Ｒが閾値ＸＲより小さければ、回帰曲線Ｌｒの傾きは小さいとして、電流センサ４は正常であると確定する（ステップ５２）。内部抵抗Ｒが閾値ＸＲより小さくなければ、回帰曲線Ｌｒの傾きは大きいとして、電流センサ４は中間固定故障であると確定する（ステップ５４）。なお、閾値ＸＲの値によって、電流センサ４の中間固定故障を確定にする感度が変化する。閾値ＸＲの値を小さく設定するほど、電流センサ４の中間固定故障が確定されやすくなる。図４に示されるフローが終了すると、図２のフローのステップ２００の処理は終了する。
【００４１】
このように、本実施形態の電源装置の異常判定装置によれば、バッテリ２がオープン故障しているにもかかわらず、電流センサ４の中間固定故障と誤判定するおそれがなく、バッテリ２のオープン故障と電流センサ４の中間固定故障の区別が可能となる。
【００４２】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【００４３】
例えば、図４に示されるように、電流センサ４の中間固定故障の判定を内部抵抗Ｒによって行うのではなく、バッテリ電流Ｉの出力値によって行ってもよい。発電機１の発電動作中の任意の所定時間におけるバッテリ電流Ｉの出力値のサンプリングデータが微小な所定範囲内に含まれる場合、回帰曲線Ｌｒの傾きは大きいことと等価であるので、電流センサ４は中間固定故障であると確定することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の電源装置の異常判定装置の一実施形態を示す構成図である。
【図２】本実施形態の電源装置の異常判定装置の異常判定処理の全体フローの一例である。
【図３】バッテリ２のオープン故障の判定処理フローの一例である。
【図４】電流センサ４の中間固定故障の判定処理フローの一例である。
【図５】バッテリ２のオープン故障及び／又は電流センサ４の中間固定故障した場合における電圧センサ５によって検出されるバッテリ２の電圧変動量及び電流センサ４によって検出されるバッテリ電流値等の関係をまとめた表である。
【図６】バッテリ２がオープン故障（端子外れ）する前後におけるバッテリ２の電圧及び電流の推移を示した波形図である。
【図７】内部抵抗Ｒの算出を説明するための図である。
【符号の説明】
【００４５】
１  発電機
２  バッテリ
２ａ，２ｂ  バッテリ端子
４  電流センサ
５  電圧センサ
６  電気負荷
１０  ＥＣＵ
１４  電源ライン
１５  ＧＮＤライン
【図１】
0004501873.tif 000002
【図２】
0004501873.tif 000003
【図３】
0004501873.tif 000004
【図４】
0004501873.tif 000005
【図５】
0004501873.tif 000006
【図６】
0004501873.tif 000007
【図７】
0004501873.tif 000008