(57)【特許請求の範囲】
【請求項１】
温度センサの異常を検出する異常検出装置において、
前記温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、
前記温度検出対象の前記所定時間における温度変化量を算出する温度変化算出手段と、
前記熱量算出手段により算出される熱量情報を一つの座標軸とし、前記温度変化算出手段により算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、
前記座標値算出手段により算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出手段と、
を有することを特徴とする異常検出装置。
【請求項２】
請求項１記載の異常検出装置であって、
前記所定の異常検出判定領域は、
前記温度センサが正常に動作する際の、前記温度検出対象から発生する所定時間における電流値および通電時間から求められる時間積算値と、前記温度検出対象の前記所定時間における温度変化量の関係から求められる複数の座標値から形成される正常動作パターン領域には含まれない座標領域であり、
前記異常検出手段は、
前記座標値算出手段により算出された座標値が前記正常動作パターン領域に含まれる座標値と比較して、前記温度変化算出手段により算出された温度の変化量が大きい第１の温度変化異常領域に一定時間継続して含まれている場合、または、
前記座標値算出手段により算出された座標値が前記正常動作パターン領域に含まれる座標値と比較して、前記温度変化算出手段により算出された温度の変化量が小さい第２の温度変化異常領域に一定時間継続して含まれている場合、
のいずれかに該当すると前記温度センサの異常を検出する、
ことを特徴とする異常検出装置。
【請求項３】
温度センサを有するハイブリッド自動車において、
前記温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、
前記温度検出対象の前記所定時間における温度変化量を算出する温度変化算出手段と、
前記熱量算出手段により算出される熱量情報を一つの座標軸とし、前記温度変化算出手段により算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、
前記座標値算出手段により算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出手段と、
を有することを特徴とするハイブリッド自動車。
【請求項４】
温度センサの異常を検出する異常検出方法において、
前記温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出ステップと、
前記温度検出対象の前記所定時間における温度変化量を算出する温度変化算出ステップと、
前記熱量算出ステップにより算出される熱量情報を一つの座標軸とし、前記温度変化算出ステップにより算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出ステップと、
前記座標値算出ステップにより算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出ステップと、
を有することを特徴とする異常検出方法。
【請求項５】
温度センサの異常を検出するコンピュータを、
前記温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、
前記温度検出対象の前記所定時間における温度変化量を算出する温度変化算出手段と、
前記熱量算出手段により算出される熱量情報を一つの座標軸とし、前記温度変化算出手段により算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、
前記座標値算出手段により算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出装置、ハイブリッド自動車および異常検出方法、並びにプログラムに関する。
【背景技術】
【０００２】
ハイブリッド自動車において、電動モータやインバータの回路を構成する素子の温度を検出するサーミスタなどの温度検出手段が知られている。そして、このような温度検出手段自体の異常を検出する技術として、たとえば、電流により発熱する部分の推定温度に応じた値が所定値以上変化したか否かを判定すると共に、所定値以上変化した場合の検出温度が所定温度以上変化していない場合に温度検出手段自体が異常であると判定する方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許３４０９７５６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、温度検出手段自体の異常を検出する方法としては、２つの温度検出手段を設け、これら２つの温度検出手段から検出される値を参照して監視することで、温度検出手段の異常を検出する方法が考えられる。しかし、２つの温度検出手段を設けるため、コストが高くなってしまう。
【０００５】
また、特許文献１に開示される方法では、温度検出手段の異常判定を行なう範囲となる温度条件が定められている。これは、温度検出手段として一般的に用いられるサーミスタは、温度変化に対し非線形な出力特性を有していることによる。そのため、サーミスタは、精度よく異常判定を行なう必要がある温度領域内の出力特性をできるだけ線形な出力特性となるように設計・調整される。したがって、サーミスタは、異常判定を行なう範囲となる所定の温度条件以外では実際の温度変化に対する出力変化が小さいため、誤判定を引き起こすおそれがある。つまり、特許文献１に開示される方法において、所定の温度領域より低い条件下では誤判定を引き起こすおそれがあることから、サーミスタの異常を適切に検出することができない。
【０００６】
本発明は、このような背景の下に行われたものであって、温度センサの異常を適切に検出することができる異常検出装置、ハイブリッド自動車および異常検出方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の１つの観点は、異常検出装置としての観点である。すなわち、本発明の異常検出装置は、温度センサの異常を検出する異常検出装置において、温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、温度検出対象の所定時間における温度変化量を算出する温度変化算出手段と、熱量算出手段により算出される熱量情報を一つの座標軸とし、温度変化算出手段により算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、座標値算出手段により算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出手段と、を有するものである。
【０００８】
さらに、所定の異常検出判定領域は、温度センサが正常に動作する際の、温度検出対象から発生する所定時間における電流値および通電時間から求められる時間積算値と、温度検出対象の所定時間における温度変化量の関係から求められる複数の座標値から形成される正常動作パターン領域には含まれない座標領域であり、異常検出手段は、座標値算出手段により算出された座標値が正常動作パターン領域に含まれる座標値と比較して、温度変化算出手段により算出された温度の変化量が大きい第１の温度変化異常領域に一定時間継続して含まれている場合、または、座標値算出手段により算出された座標値が正常動作パターン領域に含まれる座標値と比較して、温度変化算出手段により算出された温度の変化量が小さい第２の温度変化異常領域に一定時間継続して含まれている場合、のいずれかに該当すると温度センサの異常を検出することが好ましい。
【０００９】
本発明の他の観点は、ハイブリッド自動車としての観点である。すなわち、本発明のハイブリッド自動車は、温度センサを有するハイブリッド自動車において、温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、温度検出対象の所定時間における温度変化量を算出する温度変化算出手段と、熱量算出手段により算出される熱量情報を一つの座標軸とし、温度変化算出手段により算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、座標値算出手段により算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出手段と、を有するものである。
【００１０】
本発明のさらに他の観点は、異常検出方法としての観点である。すなわち、本発明の異常検出方法は、温度センサの異常を検出する異常検出方法において、温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出ステップと、温度検出対象の所定時間における温度変化量を算出する温度変化算出ステップと、熱量算出ステップにより算出される熱量情報を一つの座標軸とし、温度変化算出ステップにより算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出ステップと、座標値算出ステップにより算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出ステップと、を有するものである。
【００１１】
本発明の他の観点は、プログラムとしての観点である。すなわち、本発明のプログラムは、温度センサの異常を検出するコンピュータを、温度センサの温度検出対象から発生する所定時間における熱量を算出する熱量算出手段と、温度検出対象の所定時間における温度変化量を算出する温度変化算出手段と、熱量算出手段により算出される熱量情報を一つの座標軸とし、温度変化算出手段により算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、座標値算出手段により算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出手段、として機能させるものである。
【発明の効果】
【００１２】
本発明によれば、温度センサの異常を適切に検出することができる異常検出装置、ハイブリッド自動車および異常検出方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態のハイブリッド自動車の要部ブロック構成図である。
【図２】異常検出処理を実現するための図１に示すハイブリッドＥＣＵの機能構成例を示すブロック図である。
【図３】図１のハイブリッドＥＣＵにより実行される温度センサの異常検出処理を示すフローチャートである。
【図４】Ｘ軸を図１に示すインバータの主回路素子への通電時間（Ｔ）とし、Ｙ軸をインバータの主回路素子に流入される電流値の２乗（Ａ２）として表した図の一例である。
【図５】Ｘ軸を時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｙ軸を温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として表した図の一例である。
【図６】図５に示す異常判定領域Ｂに含まれる場合の温度変化の一例を示す図である。
【図７】図５に示す異常判定領域Ｃに含まれる場合の温度変化の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施の形態に係るについて、図面を用いて説明する。しかしながら、本発明の異常検出装置、ハイブリッド自動車および異常検出方法、並びにプログラムは、図面に示した構成に限定されるものではない。
【００１５】
（構成）
図１は、本発明の実施の形態のハイブリッド自動車１の要部ブロック構成図である。図１に示すように、ハイブリッド自動車１は、エンジン１０、エンジンＥＣＵ（Electronic Control Unit）１１、クラッチ１２、電動機１３、インバータ１４、バッテリ１５、トランスミッション１６、電動機ＥＣＵ１７、ハイブリッドＥＣＵ１８、温度センサ１９および車輪２０が設けられている。なお、図１の構成では、直接説明に関わらない構成の図示は省略してある。
【００１６】
（概要）
ハイブリッド自動車１は、インバータ１４の温度変化を検出する温度センサ１９を有しており、この温度センサ１９自体の異常をハイブリッドＥＣＵ１８が検出する。
【００１７】
エンジン１０は、内燃機関の一例であり、エンジンＥＣＵ１１によって制御される。エンジン１０は、ガソリン、軽油、ＣＮＧ(Compressed Natural Gas)、ＬＰＧ(Liquefied Petroleum Gas)、または代替燃料等を内部で燃焼させて、軸を回転させる動力を発生させ、発生した動力をクラッチ１２に伝達する。
【００１８】
エンジンＥＣＵ１１は、ハイブリッドＥＣＵ１８からの指示に従うことにより、電動機ＥＣＵ１７と連携動作するコンピュータである。エンジンＥＣＵ１１は、たとえば、燃料噴射量やバルブタイミングなど、エンジン１０の動作を制御する。エンジンＥＣＵ１１は、たとえば、ＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、マイクロプロセッサ（マイクロコンピュータ）、ＤＳＰ（Digital Signal Processor）などにより構成され、内部に、演算部、メモリ、およびＩ／Ｏ（Input/Output）ポートなどを有する。
【００１９】
クラッチ１２は、ハイブリッドＥＣＵ１８によって制御される。クラッチ１２は、エンジン１０からの軸出力を、電動機１３およびトランスミッション１６を介して車輪２０に伝達させる。すなわち、クラッチ１２は、エンジン１０の回転軸と電動機１３の回転軸とを機械的に接続することにより、エンジン１０の軸出力を電動機１３に伝達させる。また、クラッチ１２は、エンジン１０の回転軸と電動機１３の回転軸との機械的な接続を切断することにより、エンジン１０の軸と、電動機１３の回転軸とが互いに異なる回転速度で回転できるようにする。たとえば、クラッチ１２は、エンジン１０の動力によって電動機１３に発電させる場合、電動機１３の駆動力によってエンジン１０がアシストされる場合、または電動機１３によってエンジン１０を始動させる場合などに、エンジン１０の回転軸と電動機１３の回転軸とを機械的に接続する。また、たとえば、クラッチ１２は、エンジン１０が停止またはアイドリング状態にあり、電動機１３の駆動力によってハイブリッド自動車１が走行している場合、またはエンジン１０が停止またはアイドリング状態にあり、ハイブリッド自動車１が減速中または下り坂を走行中であり、電動機１３が発電している（電力回生している）場合、エンジン１０の回転軸と電動機１３の回転軸との機械的な接続を切断する。なお、クラッチ１２は、運転者がクラッチペダルを操作して動作しているクラッチとは異なるものである。
【００２０】
電動機１３は、いわゆる電動機ジェネレータである。電動機１３は、インバータ１４から供給された電力により、軸を回転させる動力を発生させて、その軸出力をトランスミッション１６に供給する。また、電動機１３は、トランスミッション１６から供給された軸を回転させる動力によって発電し、その電力をインバータ１４に供給する。たとえば、ハイブリッド自動車１が加速しているときまたは定速で走行しているときにおいて、電動機１３は、軸を回転させる動力を発生させて、その軸出力をトランスミッション１６に供給し、エンジン１０と協働してハイブリッド自動車１を走行させる。また、たとえば、電動機１３がエンジン１０によって駆動されているとき、またはハイブリッド自動車１が減速しているとき、もしくは下り坂を走行しているときなどにおいて、電動機１３は、発電機として動作する。電動機１３が発電機として動作する場合、トランスミッション１６から供給された軸を回転させる動力によって発電し、電力をインバータ１４に供給する。
【００２１】
インバータ１４は、電動機ＥＣＵ１７によって制御される。インバータ１４は、バッテリ１５からの直流電圧を交流電圧に変換する。また、インバータ１４は、電動機１３からの交流電圧を直流電圧に変換する。電動機１３が動力を発生させる場合、インバータ１４は、バッテリ１５の直流電圧を交流電圧に変換して、電動機１３に電力を供給する。電動機１３が発電する場合、インバータ１４は、電動機１３からの交流電圧を直流電圧に変換する。すなわち、この場合、インバータ１４は、バッテリ１５に直流電圧を供給するための整流器および電圧調整装置としての役割を果たす。
【００２２】
バッテリ１５は、充放電可能な二次電池である。バッテリ１５は、電動機１３が動力を発生させるとき、電動機１３にインバータ１４を介して電力を供給する。また、バッテリ１５は、電動機１３が発電しているとき、電動機１３が発電する電力によって充電される。
【００２３】
トランスミッション１６は、ハイブリッドＥＣＵ１８からの変速指示信号に従って、複数のギア比（変速比）のいずれかを選択する半自動トランスミッション（不図示）を有する。トランスミッション１６は、半自動トランスミッションにより変速比を切り換えて、変速されたエンジン１０の動力および電動機１３の動力を車輪２０に伝達する。または、トランスミッション１６は、半自動トランスミッションにより変速比を切り換えて、変速されたエンジン１０の動力または電動機１３の動力を車輪２０に伝達する。また、減速しているとき、もしくは下り坂を走行しているときなど、トランスミッション１６は、車輪２０からの動力を電動機１３に伝達する。なお、半自動トランスミッションは、運転者がシフト部２３を操作して手動で任意のギア段にギア位置を変更することもできる。
【００２４】
電動機ＥＣＵ１７は、ハイブリッドＥＣＵ１８の制御に従って、エンジンＥＣＵ１１と連携動作するコンピュータである。電動機ＥＣＵ１７は、インバータ１４を制御することによって電動機１３を制御する。たとえば、電動機ＥＣＵ１７は、ＣＰＵ、ＡＳＩＣ、マイクロプロセッサ（マイクロコンピュータ）、ＤＳＰなどにより構成され、内部に、演算部、メモリ、およびＩ／Ｏポートなどを有する。
【００２５】
ハイブリッドＥＣＵ１８は、コンピュータの一例である。ハイブリッドＥＣＵ１８は、ハイブリッド走行のために必要となる各種情報（たとえば、アクセル開度情報、ブレーキ操作情報、車速情報、ギア位置情報、エンジン回転速度情報、充電状態など）などを取得する。ハイブリッドＥＣＵ１８は、取得したこれらの情報に基づいて、クラッチ１２を制御すると共に、変速指示信号を供給することでトランスミッション１６を制御し、電動機ＥＣＵ１７に対して電動機１３およびインバータ１４の制御指示を与え、エンジンＥＣＵ１１に対してエンジン１０の制御指示を与える。また、ハイブリッドＥＣＵ１８は、電動機ＥＣＵ１７を介してインバータ１４の温度情報、インバータ１４へ入力される電流値情報などを取得し、取得したこれらの情報に基づいて、温度センサ１９の異常を検出する。なおこの処理（以下、異常検出処理の詳細については後述する。ハイブリッドＥＣＵ１８は、ＣＰＵ、ＡＳＩＣ、マイクロプロセッサ（マイクロコンピュータ）、ＤＳＰなどにより構成され、内部に、演算部、メモリ、およびＩ／Ｏポートなどを有する。
【００２６】
なお、ハイブリッドＥＣＵ１８によって実行されるプログラムは、ハイブリッドＥＣＵ１８の内部の不揮発性のメモリにあらかじめ記憶しておくことで、コンピュータであるハイブリッドＥＣＵ１８にあらかじめインストールしておくことができる。
【００２７】
エンジンＥＣＵ１１、電動機ＥＣＵ１７、およびハイブリッドＥＣＵ１８は、ＣＡＮ（Control Area Network）などの規格に準拠したバスなどにより相互に接続されている。
【００２８】
温度センサ１９は、インバータ１４を構成する主回路素子（たとえば、ＩＧＢＴ：Insulated Gate Bipolar Transistor）などの温度を測定するためのセンサである。温度センサ１９からの検出出力は電動機ＥＣＵ１７を介してハイブリッドＥＣＵ１８に取り込まれる。なお、温度センサ１９からの検出出力を直接ハイブリッドＥＣＵ１８が取り込むように構成してもよい。温度センサ１９は、たとえば熱電対、サーミスタ、感温ダイオード（ダイオード温度計）などの感温素子によって構成される。
【００２９】
車輪２０は、路面に駆動力を伝達する駆動輪である。なお、図１において、１つの車輪２０のみが図示されているが、実際には、ハイブリッド自動車１は、複数の車輪２０を有する。
【００３０】
図２は、異常検出処理を実現するための図１に示すハイブリッドＥＣＵ１８の機能構成例を示すブロック図である。ハイブリッドＥＣＵ１８が所定のプログラムを実行すると、情報取得部３１、熱量推定部３２（請求項でいう熱量算出手段）、温度偏差算出部３３（請求項でいう温度変化算出手段）、座標値算出部３４（請求項でいる座標算出手段）、および異常検出部３５（請求項でいう異常検出手段）の機能が実現される。なお、異常検出部３５が参照する異常判定領域データ３６は、ハイブリッドＥＣＵ１８の内部の不揮発性のメモリに記憶されている。
【００３１】
情報取得部３１は、温度センサ１９の異常を判定するために必要な情報を取得する。具体的には、情報取得部３１は、所定時間におけるインバータ１４に入力された所定時間内の電流値の推移を示す情報、所定時間においてインバータ１４に電流が入力された時間（通電時間）情報および所定時間における温度センサ１９の温度情報を取得する。ここでいう所定時間とは、たとえば１０秒間、２０秒間などである。情報取得部３１は、取得したこれらの情報のうち、所定時間における電流値情報（Ａ）、所定時間における通電時間情報（Ｓ）を熱量推定部３２へ出力する。また、情報取得部３１は、所定時間における温度センサ１９が検出する温度の推移を示す情報（Ｔｅ）を温度偏差算出部３３へ出力する。
【００３２】
熱量推定部３２は、インバータ１４へ流入する熱量を推定する。熱量推定部３２は、情報取得部３１が出力した所定時間における電流値情報（Ａ）および所定時間における通電時間情報（Ｓ）から、インバータ１４から発生する熱量を算出する。熱量は、たとえば、電流値の二乗と通電時間を積算した時間積算値として算出する。なお、電流値は三乗であってもよい。熱量推定部３２は、算出した時間積算値情報（Ｙ〔Ａ２・Ｓ〕）を座標値算出部３３へ出力する。
【００３３】
温度偏差算出部３３は、インバータ１４の温度変化を把握するため、温度センサ１９が検出した所定時間における温度の偏差を算出する。温度偏差算出部３３は、情報取得部３１が出力した温度情報（Ｔ）から所定時間における温度センサ１９が検出した最高温度（Ｍａｘ）と最低温度（Ｍｉｎ）を特定し、これらの差分の絶対値を温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として算出する。温度偏差算出部３３は、算出した温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）を座標値算出部３４へ出力する。
【００３４】
座標値算出部３４は、時間積算値（Ｙ）をＸ軸とし、温度偏差（ΔＴ）をＹ軸とした場合の座標値を算出する。座標値算出部３４は、熱量推定部３２が出力した時間積算値情報（Ｙ〔Ａ２・Ｓ〕）と、温度偏差算出部３３が出力した温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）から座標値（Ｘｎ，Ｙｍ）を算出する。座標値算出部３４は、算出した座標値（Ｘｎ，Ｙｍ）を異常検出部３５へ出力する。
【００３５】
異常検出部３５は、座標値算出部３４が出力した座標値（Ｘｎ，Ｙｍ）をメモリに記録していき、一定時間継続して異常判定領域データ３６に座標値（Ｘｎ，Ｙｍ）が含まれている場合には温度センサ１９の異常を検出する。異常検出部３５は、温度センサ１９の異常を検出すると、異常検出信号ＳＧを出力する。異常を検出したハイブリッド自動車１は、たとえば、専用のＬＥＤランプなどを点灯させる、または音などを発報し、温度センサ１９の異常をドライバーに知らせる。
【００３６】
（動作）
図３は、図１のハイブリッドＥＣＵ１８により実行される温度センサ１９の異常検出処理を示すフローチャートである。なお、図３のフローチャートの「ＳＴＡＲＴ」から「ＥＮＤ」までの工程は、１周期分の処理を示したものであり、処理がいったん「ＥＮＤ」になっても「ＳＴＡＲＴ」の条件が整っている場合、再び処理は開始される。
【００３７】
ＳＴＡＲＴ：たとえば、運転キーが操作されて、ハイブリッドＥＣＵ１８が起動されると、ハイブリッドＥＣＵ１８は所定のプログラムを実行し、図２に示した機能が実現可能となると、ステップＳ１の処理へ移行する。
【００３８】
ステップＳ１：ハイブリッドＥＣＵ１８の情報取得部３１は、温度センサ１９から通知される温度情報に基づきインバータ１４を構成する主回路素子の所定時間の温度の変移を取得するとともに、インバータ１４に所定時間の間に入力される電流値の変移を取得する。インバータ１４を構成する主回路素子の温度およびインバータ１４に入力される電流値を所定時間取得すると、ハイブリッドＥＣＵ１８は、ステップＳ２の処理へ移行する。
【００３９】
ステップＳ２：ハイブリッドＥＣＵ１８の熱量推定部３２は、ステップＳ１で取得した電流値と通電時間からインバータ１４に入力される熱量を推定する。インバータ１４に入力される熱量は、上述した時間積算値情報（Ｙ〔Ａ２・Ｓ〕）を算出することで求められる。
【００４０】
ステップＳ３：ハイブリッドＥＣＵ１８の温度偏差算出部３３は、ステップＳ１で取得したインバータ１４の温度変化量を算出する。温度変化量は、上述した温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）を算出することで求められる。なお、ステップＳ２とステップＳ３の実行される順番は逆の順番で実行されてもよいし、並列的に実行されてもよい。
【００４１】
ステップＳ４：ハイブリッドＥＣＵ１８の座標値算出部３４は、ステップＳ２で算出された時間積算値情報（Ｙ〔Ａ２・Ｓ〕）をＸ軸とし、ステップＳ３で算出した温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）をＹ軸として表される座標系における座標値（Ｘｎ，Ｙｍ）を内部のメモリに記録していく。
【００４２】
ステップＳ５：ハイブリッドＥＣＵ１８の異常検出部３５は、ステップＳ４で内部のメモリに記録した座標値（Ｘｎ，Ｙｍ）が一定時間継続して異常判定領域データ３６に含まれるか否かを判定する。
【００４３】
ステップＳ６：ハイブリッドＥＣＵ１８の異常検出部３５は、ステップＳ５で含まれると判定した場合（ステップＳ５でＹＥＳ）には、異常検出信号ＳＧを出力することで、温度センサ１９の異常を通知する専用のＬＥＤランプなどを点灯させる、あるいは音などでハイブリッド自動車１の運転者に知らせ、異常検出処理を終了する（ＥＮＤ）。なお、運転キーが操作されて、ハイブリッドＥＣＵ１８が停止される場合でも、異常検出処理を終了する（ＥＮＤ）。
【００４４】
ステップＳ７：ハイブリッドＥＣＵ１８の異常検出部３５は、ステップＳ５で含まれないと判定した場合（ステップＳ５でＮｏ）には、温度センサ１９に異常はないと判断して、異常検出処理を終了する（ＥＮＤ）。
【００４５】
図４は、Ｘ軸を図１に示すインバータ１４の主回路素子への通電時間（ＴＩＭＥ）とし、Ｙ軸をインバータ１４の主回路素子に流入される電流値の２乗（Ａ２）として表した図の一例である。インバータ１４の主回路素子に所定の時間Ｔ１に流入される熱量（エネルギー）は、図４に示す斜線部分Ｓの面積に相当するものである。
【００４６】
図５は、Ｘ軸を時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｙ軸を温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として表した図の一例である。図５に正常動作パターン領域Ａは、ハイブリッド自動車１での様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域である。また、図５に示す異常判定領域Ｂ，Ｃは、正常動作パターン領域Ａ以外の領域であり、これらのいずれかの領域に一定時間継続して含まれている場合にはハイブリッドＥＣＵ１８の異常検出部３５が温度センサ１９の異常を検出する領域である。
【００４７】
ハイブリッドＥＣＵ１８の座標値算出部３４が算出した座標値が図５に示す異常判定領域Ｂに含まれる場合は、正常時の温度変化と比較して大きな温度変化が見られるということを意味する。すなわち、インバータ１４を流れる電流が少なくインバータ１４の主回路素子に対してエネルギー（熱量）があまり流入されていないにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して大きい場合である。
【００４８】
図６は、図５に示す異常判定領域Ｂに含まれる場合の温度変化の一例を示す図である。図６のＸ軸は図１に示すインバータ１４の主回路素子への通電時間（Ｔｉｍｅ）であり、Ｙ軸は温度センサ１９が検出したインバータ１４の主回路素子の温度（℃）の変化を示している。
【００４９】
図６に示すＴ１は、図４に示すＴ１と同一の所定の時間である。図６に示すＴｅ２は、異常判定閾値である。この異常判定閾値は、図５に示した異常判定領域Ｂに対応しており、温度センサ１９が正常に動作する際に、様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域に基づいて定められている。図６に示すＴｅ３は、所定の時間Ｔ１において、温度センサ１９が検出したインバータ１４の主回路素子の温度の最低温度（Ｍｉｎ）と最高温度（Ｍａｘ）の差分である。図６に示す例では、Ｔｅ２の領域範囲を超える温度変化が見られる。したがって、図６に示す挙動が一定時間継続して確認された場合には図５に示した異常判定領域Ｂに含まれることになるため、ハイブリッドＥＣＵ１８の異常検出部３５が温度センサ１９の異常を検出する。
【００５０】
図５に戻り、ハイブリッドＥＣＵ１８が算出した座標値が異常判定領域Ｃに含まれる場合は、正常時の温度変化と比較して小さな温度変化が見られるということを意味する。すなわち、インバータ１４の主回路素子に対して大きなエネルギーが流入されているにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して小さい場合である。
【００５１】
図７は、図５に示す異常判定領域Ｃに含まれる場合の温度変化の一例を示す図である。図７のＸ軸は図１に示すインバータ１４の主回路素子への通電時間（Ｔｉｍｅ）であり、Ｙ軸は温度センサ１９が検出したインバータ１４の主回路素子の温度（℃）の変化を示している。
【００５２】
図７に示すＴ１は、図４に示すＴ１と同一の所定の時間である。図７に示すＴｅ４は、異常判定閾値である。この異常判定閾値は、図５に示した異常判定領域Ｃに対応しており、温度センサ１９が正常に動作する際に、様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域に基づいて定められている。図７に示すＴｅ５は、所定の時間Ｔ１において、温度センサ１９が検出したインバータ１４の主回路素子の温度の最低温度（Ｍｉｎ）と最高温度（Ｍａｘ）の差分である。図７に示す例では、Ｔｅ４の領域範囲を超えない温度変化が一定時間継続して確認された場合には図５に示した異常判定領域Ｃに含まれることになるため、ハイブリッドＥＣＵ１８の異常検出部３５が温度センサ１９の異常を検出する。
【００５３】
（効果）
以上により、温度センサ１９の異常を検出する異常検出装置の一例であるハイブリッドＥＣＵ１８は、温度センサ１９の温度検出対象であるインバータ１４の主回路素子から発生する所定時間における熱量を算出する熱量算出部３２（熱量算出手段）と、インバータ１４の主回路素子の所定時間における温度変化量を算出する温度偏差算出部３３（温度変化算出手段）と、熱量算出部３２により算出される熱量情報を一つの座標軸とし、温度偏差算出部３３により算出される温度センサ１９の温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|、温度変化量情報）をもう一つの座標軸として表される座標系における座標値を算出する座標値算出部３４（座標値算出手段）と、座標値算出部３４により算出された座標値が座標系における異常判定領域ＢまたはＣ（所定の異常検出判定領域）に一定時間継続して含まれている場合に温度センサ１９の異常を検出する異常検出部３５（異常検出手段）とを有するものである。これによれば、一定時間継続して異常な温度変化が見られる場合に異常を検出することから、誤検出を低減させ、温度センサ１９の異常を適切に検出させることができる。
【００５４】
また、異常判定領域ＢまたはＣは、温度センサ１９が正常に動作する際の、インバータ１４の主回路素子から発生する所定時間における電流値および通電時間から求められる時間積算値情報（Ｙ〔Ａ２・Ｓ〕）（時間積算値）と、インバータ１４の主回路素子の所定時間における温度偏差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）（温度変化量）の関係から求められる複数の座標値から形成される正常動作パターン領域Ａ（正常動作パターン領域）には含まれない座標領域である。そして、異常検出部３５は、座標値算出部３４により算出された座標値が正常動作パターン領域Ａに含まれる座標値と比較して、温度偏差算出部３３により算出された温度の変化量が大きい異常判定領域Ｂ（第１の温度変化異常領域）に一定時間継続して含まれている場合、または、座標値算出部３４により算出された座標値が正常動作パターン領域に含まれる座標値と比較して、温度偏差算出部３３により算出された温度の変化量が小さい異常判定領域Ｃ（第２の温度変化異常領域）に一定時間継続して含まれている場合、温度センサ１９の異常を検出するものである。これによれば、インバータ１４の主回路素子に対してエネルギー（熱量）があまり流入されていないにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して異常に大きい場合、または、インバータ１４の主回路素子に対して大きなエネルギー（熱量）が流入されているにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して異常に小さい場合に温度センサ１９の異常を検出することが可能となる。すなわち、温度センサ１９の異常を、正常時の動作における挙動パターンと比較して検出するようにしているため、より適切に温度センサ１９の異常を検出することができる。なお、図３で説明した異常検出判定処理では、異常検出判定領域Ｂおよび異常検出判定領域Ｃの２つを用いたが、１つのみを用いて異常検出判定処理を実行するようにしてもよい。なお、温度センサ１９としてサーミスタを利用すると、精度よく検出できる範囲が限られてしまい、その範囲外では正常時も故障時も変わらない挙動を示すおそれがある場合には、温度センサ１９は感温ダイオード（ダイオード温度計）を採用すると、サーミスタを利用する場合と比較して誤検出のおそれがより低減される。
【００５５】
また、上述したハイブリッドＥＣＵ１８を有するハイブリッド自動車１、ハイブリッドＥＣＵ１８が実行する異常検出方法、およびコンピュータをハイブリッドＥＣＵ１８として機能させるための各種プログラムは、上述した各効果と同様の効果を奏するものである。
【００５６】
（プログラムを用いた実施の形態について）
また、ハイブリッドＥＣＵ１８は、所定のプログラムにより動作する汎用の情報処理装置によって構成されてもよい。例えば、汎用の情報処理装置は、メモリ、ＣＰＵ、入出力ポートなどを有する。汎用の情報処理装置のＣＰＵは、メモリなどから所定のプログラムとして制御プログラムを読み込んで実行する。これにより、汎用の情報処理装置には、ハイブリッドＥＣＵ１８の機能が実現される。また、その他の機能についてもソフトウェアにより実現可能な機能については汎用の情報処理装置とプログラムとによって実現することができる。なお、上述したＣＰＵの代わりにＡＳＩＣ、マイクロプロセッサ（マイクロコンピュータ）、ＤＳＰなどを用いてもよい。
【００５７】
なお、汎用の情報処理装置が実行する制御プログラムは、ハイブリッドＥＣＵ１８の出荷前に、汎用の情報処理装置のメモリなどに記憶されたものであっても、ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶されたものであってもよい。また、制御プログラムの一部が、ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶されたものであってもよい。ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶される制御プログラムは、例えば、ＣＤ−ＲＯＭなどのコンピュータ読取可能な記録媒体に記憶されているものをインストールしたものであっても、インターネットなどの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。
【００５８】
また、制御プログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【００５９】
このように、汎用の情報処理装置とプログラムによってハイブリッドＥＣＵ１８の機能を実現することにより、大量生産や仕様変更（または設計変更）に対して柔軟に対応可能となる。
【００６０】
（その他の実施の形態）
本発明の実施の形態は、その要旨を逸脱しない限り様々に変更が可能である。たとえば、温度センサ１９をインバータ１４の内部に図示したが、これは温度センサ１９の設置位置をインバータ１４の内部に限定するものではない。たとえば温度センサ１９をインバータ１４の外部に設置し、インバータ１４の筐体の温度を測定することによって間接的にインバータ１４の温度を推定してもよい。あるいは、温度センサ１９は、インバータ１４が設置されている周辺の気温を測定するようにし、インバータ１４が設置されている周囲の気温を測定することによって間接的にインバータ１４の温度を推定することができる。また、インバータ１４の外部からインバータ１４の筐体の温度を測定するために、温度センサ１９に代えてカメラ装置を設け、サーモグラフィーのような画像解析手法を用いてもよい。
【００６１】
また、インバータ１４の温度センサ１９の異常検出としたが、インバータ１４以外に設置される温度センサの異常検出についても適用可能である。たとえば、電動機１３を構成する素子の温度検出をするための温度センサ（不図示）の異常検出にも同様に適用できる。
【００６２】
なお、温度センサ１９の温度検出対象が電動機１３の場合には、電動機１３に入力される電流値から推定するようにしてもよいし、電動機１３の回転数、トルクの積に所定の係数を乗じて算出された機械的出力から電動機１３から発生する熱量の推定をするようにしてもよい。
【００６３】
また、エンジン１０は、内燃機関であると説明したが、外燃機関を含む熱機関であってもよい。
【００６４】
また、各ＥＣＵ（エンジンＥＣＵ１１、電動機ＥＣＵ１７、およびハイブリッドＥＣＵ１８）は、これらを１つにまとめたＥＣＵにより実現してもよいし、あるいは、各ＥＣＵの機能をさらに細分化したＥＣＵを新たに設けてもよい。また、図２に示したハイブリットＥＣＵ１８において実現する機能は電動機ＥＣＵ１７において実現するようにしてもよい。
【００６５】
また、ハイブリッド自動車１は、いわゆるパラレル方式のものとしたが、エンジンを発電のみに使用し、モータを車軸の駆動と回生のみに使用するシリーズ方式、エンジンからの動力をプラネタリーギアなどを用いた動力分割機構により分割し、発電機とモータに振り分けるスプリット方式などであってもよい。
【００６６】
また、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【符号の説明】
【００６７】
１…ハイブリッド自動車、１０…エンジン、１３…電動機、１５…バッテリ、１８…ハイブリッドＥＣＵ（異常検出装置の一例）、１９…温度センサ、３２…熱量計算部（熱量算出手段の一例）、３３…温度偏差算出部（温度変化算出手段の一例）、３４…座標値算出部（座標値算出手段の一例）、３５…異常検出部（異常検出手段の一例）、
【図１】
0005770649.tif 000002
【図２】
0005770649.tif 000003
【図３】
0005770649.tif 000004
【図４】
0005770649.tif 000005
【図５】
0005770649.tif 000006
【図６】
0005770649.tif 000007
【図７】
0005770649.tif 000008