(57)【要約】【課題】温度センサの異常を適切に検出すること。【解決手段】本発明は、温度センサの異常を検出するハイブリッドＥＣＵにおいて、温度センサの温度検出対象から発生する第一の所定時間における第一の熱量に応じた値を算出する熱量算推定部３２と、熱量推定部３２が算出した第一の熱量に応じた値が所定の値を所定期間超えていて、かつ第一の熱量に応じた値の変化が所定期間所定の範囲内であるときを除いて温度センサの異常判定を行う温度差算出部３３、座標値算出部３５、および異常検出部３６と、を有するものである。【選択図】図２
2015222203.tif 000002
【特許請求の範囲】
【請求項１】
温度センサの異常を検出する異常検出装置において、
前記温度センサの温度検出対象から発生する第一の所定時間における第一の熱量に応じた値を算出する熱量算出手段と、
前記熱量算出手段が算出した前記第一の熱量に応じた値が所定の値を所定期間超えていて、かつ前記第一の熱量に応じた値の変化が所定期間所定の範囲内であるときを除いて前記温度センサの異常判定を行う異常判定手段と、
を有する、
ことを特徴とする異常検出装置。
【請求項２】
請求項１記載の異常検出装置において、
前記異常判定手段は、
前記温度検出対象の第二の所定時間における温度変化量を算出する温度変化算出手段と、
前記熱量算出手段により算出される前記第二の所定時間に基づき算出される第二の熱量に応じた値を一つの座標軸とし、前記温度変化算出手段により算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、
前記座標値算出手段により算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出手段と、
を有する、
ことを特徴とする異常検出装置。
【請求項３】
温度センサの異常を検出する異常検出方法において、
前記温度センサの温度検出対象から発生する第一の所定時間における第一の熱量に応じた値を算出する熱量算出ステップと、
前記熱量算出ステップの処理により算出した前記第一の熱量に応じた値が所定の値を所定期間超えていて、かつ前記第一の熱量に応じた値の変化が所定期間所定の範囲内であるときを除いて前記温度センサの異常判定を行う異常判定ステップと、
を有する、
ことを特徴とする異常検出方法。
【請求項４】
請求項３記載の異常検出方法において、
前記異常判定ステップは、
前記温度検出対象の第二の所定時間における温度変化量を算出する温度変化算出ステップと、
前記熱量算出ステップの処理により算出される前記第二の所定時間に基づき算出される第二の熱量に応じた値を一つの座標軸とし、前記温度変化算出ステップの処理により算出される前記温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出ステップと、
前記座標値算出ステップの処理により算出された座標値が前記座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に前記温度センサの異常を検出する異常検出ステップと、
を有する、
ことを特徴とする異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出装置および異常検出方法に関する。
【背景技術】
【０００２】
ハイブリッド自動車において、電動機やインバータの回路を構成する素子の温度を検出するサーミスタなどの温度検出手段が知られている。そして、このような温度検出手段自体の異常を検出する技術として、たとえば、電流により発熱する部分に流入した電流量などから推定されるその部分の推定温度に応じた値が所定値以上変化したか否かを判定すると共に、所定値以上変化した場合の検出温度が所定温度以上変化していない場合に温度検出手段自体が異常であると判定する方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許３４０９７５６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１の温度検出手段の異常判定方法では、ある部分に流入する電流量が多ければ温度上昇も大きいことが前提であり、温度センサの検出結果がこれに反する場合、温度センサが異常であると判定する。しかしながら、比熱が大きな部分であれば、熱量の供給に対する温度上昇は遅い。さらに、その部分で良好な放熱が行われていると、その部分の熱量の供給に対する温度上昇は、ほとんど無いという場合もある。よって、特許文献１の方法では、温度センサの異常を誤検出する場合もある。
【０００５】
本発明は、このような背景の下に行われたものであって、温度センサの異常を適切に検出することができる異常検出装置および異常検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、温度センサの異常を検出する異常検出装置において、温度センサの温度検出対象から発生する第一の所定時間における第一の熱量に応じた値を算出する熱量算出手段と、熱量算出手段が算出した第一の熱量に応じた値が所定の値を所定期間超えていて、かつ第一の熱量に応じた値の変化が所定期間所定の範囲内であるときを除いて温度センサの異常判定を行う異常判定手段と、を有するものである。
【０００７】
さらに、本発明の異常検出装置では、異常判定手段は、温度検出対象の第二の所定時間における温度変化量を算出する温度変化算出手段と、熱量算出手段により算出される第二の所定時間に基づき算出される第二の熱量に応じた値を一つの座標軸とし、温度変化算出手段により算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出手段と、座標値算出手段により算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出手段と、を有することができる。
【０００８】
本発明のさらに他の観点は、異常検出方法としての観点である。本発明は、温度センサの異常を検出する異常検出方法において、温度センサの温度検出対象から発生する第一の所定時間における第一の熱量に応じた値を算出する熱量算出ステップと、熱量算出ステップの処理により算出した第一の熱量に応じた値が所定の値を所定期間超えていて、かつ第一の熱量に応じた値の変化が所定期間所定の範囲内であるときを除いて温度センサの異常判定を行う異常判定ステップと、を有するものである。
【０００９】
さらに、本発明の異常検出方法では、異常判定ステップは、温度検出対象の第二の所定時間における温度変化量を算出する温度変化算出ステップと、熱量算出ステップの処理により算出される第二の所定時間に基づき算出される第二の熱量に応じた値を一つの座標軸とし、温度変化算出ステップの処理により算出される温度センサの温度変化量情報をもう一つの座標軸として表される座標系における座標値を算出する座標値算出ステップと、座標値算出ステップの処理により算出された座標値が座標系における所定の異常検出判定領域に一定時間継続して含まれている場合に温度センサの異常を検出する異常検出ステップと、を有することができる。
【発明の効果】
【００１０】
本発明によれば、温度センサの異常を適切に検出することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第一の実施の形態に係るハイブリッド自動車の要部ブロック構成図である。
【図２】異常検出処理を実現するための図１に示すハイブリッドＥＣＵの機能構成例を示すブロック図である。
【図３】図１のハイブリッドＥＣＵにより実行される温度センサの異常検出処理を示すフローチャートである。
【図４】Ｙ軸をインバータに供給される電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｘ軸を前記の（Ｙ〔Ａ２・Ｓ〕）を時系列で順番に並べた図であり、Ｘ軸を時間積分区間回数とし、Ｙ軸を実際のインバータの主回路素子の温度差とした図と共に示す図である。
【図５】Ｘ軸を時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｙ軸を温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として表した図の一例である。
【図６】図５に示す異常判定領域Ｂに含まれる場合の温度変化の一例を示す図である。
【図７】図５に示す異常判定領域Ｃに含まれる場合の温度変化の一例を示す図である。
【図８】本発明の第二の実施の形態に係るハイブリッド自動車の要部ブロック構成図である。
【図９】本発明の第三の実施の形態に係るハイブリッド自動車の要部ブロック構成図である。
【発明を実施するための形態】
【００１２】
（第一の実施の形態）
以下、本発明の第一の実施の形態に係るハイブリッド自動車について図１〜図７を参照しながら説明する。しかしながら、本発明の異常検出装置および異常検出方法は、図面に示した構成に限定されるものではない。
【００１３】
（構成）
図１は、本発明の実施の形態のハイブリッド自動車１の要部ブロック構成図である。図１に示すように、ハイブリッド自動車１は、エンジン１０、エンジンＥＣＵ（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）などの温度を測定するためのセンサである。温度センサ１９からの検出出力は電動機ＥＣＵ１７を介してハイブリッドＥＣＵ１８に取り込まれる。なお、温度センサ１９からの検出出力を直接ハイブリッドＥＣＵ１８が取り込むように構成してもよい。温度センサ１９は、たとえば熱電対、サーミスタ、感温ダイオード（ダイオード温度計）などの感温素子によって構成される。
【００２７】
車輪２０は、エンジン１０もしくは電動機１３から発生した動力により回転し、車体を駆動させる駆動輪である。なお、図１において、１つの車輪２０のみが図示されているが、実際には、ハイブリッド自動車１は、複数の車輪を有する。
【００２８】
図２は、異常検出処理を実現するための図１に示すハイブリッドＥＣＵ１８の機能構成例を示すブロック図である。ハイブリッドＥＣＵ１８が所定のプログラムを実行すると、異常判定手段として、情報取得部３１、熱量推定部３２（請求項でいう熱量算出手段）、温度差算出部３３（請求項でいう温度差算出手段）、判定許可部３４（請求項でいう異常判定手段の一部）、座標値算出部３５（請求項でいう座標算出手段）、および異常検出部３６（請求項でいう異常検出手段）の機能が実現される。なお、異常検出部３６が参照する異常判定領域データ３７は、ハイブリッドＥＣＵ１８の内部の不揮発性のメモリに記憶されている。
【００２９】
情報取得部３１は、温度センサ１９の異常を判定するために必要な情報を取得する。具体的には、情報取得部３１は、インバータ１４に入力された所定時間内の電流値を示す情報、所定時間情報および所定時間における温度センサ１９の温度情報を取得する。情報取得部３１は、取得したこれらの情報のうち、インバータ１４に入力された所定時間内の電流値を示す情報と所定時間情報を熱量推定部３２へ出力する。また、情報取得部３１は、所定時間における温度センサ１９が検出する温度の推移を示す情報（Ｔｅ）を温度差算出部３３へ出力する。
【００３０】
なお、ここでいう「所定時間」とは、請求項でいう第一の所定時間と第二の所定時間とを示すものである。第一の所定時間と第二の所定時間とは同じであっても異なっていてもよいが、本実施の形態では、第一の所定時間と第二の所定時間とは同じであるとして説明する。
【００３１】
熱量推定部３２は、インバータ１４へ流入する熱量に応じた値を推定する。インバータ１４に発生する熱量Ｑは、
Ｑ＝抵抗値×電流値の二乗×通電時間
となり、これを所定時間積分した値が所定時間の間にインバータ１４に発生する熱量となる。本実施の形態では、厳密に熱量を算出しなくても温度変化と強い相関を有する値が得られればよいため、この値を、「熱量に応じた値」と呼び、異常判定に使用する。具体的には、所定時間内の電流値の平均値の二乗に前記の所定時間を乗算したものを熱量に応じた値としている。これを以降では、電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）として説明する。また、これは請求項でいう第一の熱量に応じた値または第二の熱量に応じた値に対応する。なお、本実施の形態では、第一の熱量に応じた値と第二の熱量に応じた値とは同一であるとして説明する。また、熱量に応じた値の算出方法として、電流値の二乗を例示するがこれは一例である。その他にも、熱量に大きく相関する電流値を使って算出するのであれば、たとえば電流値の三乗や電流値の絶対値をとって時間積分して熱量に応じた値などとしてもよい。よって、第一の熱量に応じた値と第二の熱量に応じた値とは、算出方法（電流値の二乗、三乗、または絶対値等）や算出対象となる時間（前記の所定時間）などが同一であっても異なっていてもよい。また、請求項でいう所定期間とは、たとえば、前記の所定時間が所定の回数経過する期間である。
【００３２】
温度差算出部３３は、インバータ１４の温度変化を把握するため、温度センサ１９が検出した所定時間における温度の差を算出する。温度差算出部３３は、情報取得部３１が出力した温度情報（Ｔ）から所定時間における温度センサ１９が検出した最高温度（Ｍａｘ）と最低温度（Ｍｉｎ）を特定し、これらの差分の絶対値を温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として算出する。温度差算出部３３は、算出した温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）を座標値算出部３５へ出力する。なお、インバータ１４の温度変化を把握するため、温度の差を算出すると説明したが、その他にも温度の変化が把握できれば、どのような方法を採用してもよい。たとえば、ある基準値を設け、その基準値からの偏差を採用してもよい。
【００３３】
判定許可部３４は、本実施の形態では、熱量推定部３２内に配置される。判定許可部３４は、熱量推定部３２が算出する電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）に基づいて温度センサ１９の異常の判定を許可するか否かを判断する。本実施の形態では、請求項でいう第一の熱量に応じた値と第二の熱量に応じた値は前記の（Ｙ〔Ａ２・Ｓ〕）とし、同じ値とするが、前述したように、第一の熱量と第二の熱量とは異なるものでもよい。このとき、判定許可部３４は、熱量推定部３２が電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間（請求項でいう所定期間に対応）超えていて、かつ電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内であるときを除き温度センサ１９の異常判定を行うことを許可する。
【００３４】
判定許可部３４が温度センサ１９の異常判定を行うことを許可すると、判定許可部３４は、温度差算出部３３、座標値算出部３５および異常検出部３６に対し、処理の実行を指示する。これにより、温度差算出部３３、座標値算出部３５および異常検出部３６が動作して温度センサ１９の異常の判定を行う。なお、判定許可部３４が温度センサ１９の異常の判定を許可しない状況とは、熱量推定部３２が電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間超えていて、かつ電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内であるときである。このような状況では、前述したように、良好な放熱が行われている部分などの温度を検出する温度センサ１９については、温度センサ１９の異常の正しい判定が困難である。
【００３５】
このようにして、判定許可部３４は、温度センサ１９の異常判定を行うことの許可または不許可を決定することができる。判定許可部３４が温度センサ１９の異常判定を行うことを不許可とした場合には、それ以降の処理は不要であるため、判定許可部３４は、温度差算出部３３、座標値算出部３５、および異常検出部３６に対し、処理の実行を指示しない。よって、このとき、温度差算出部３３、座標値算出部３５および異常検出部３６は動作しない。
【００３６】
座標値算出部３５は、判定許可部３４から処理の実行の指示があるときには、熱量推定部３２から電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）を取得し、温度差算出部３３から温度差情報（ΔＴ）を取得する。続いて座標値算出部３５は、電流値の二乗の時間積算値（Ｙ〔Ａ２・Ｓ〕）をＸ軸とし、温度差（ΔＴ|Ｍａｘ−Ｍｉｎ|）をＹ軸とした場合の座標値（Ｘｎ，Ｙｍ）を算出する。座標値算出部３５は、算出した座標値（Ｘｎ，Ｙｍ）を異常検出部３６へ出力する。
【００３７】
異常検出部３６は、座標値算出部３５が出力した座標値（Ｘｎ，Ｙｍ）をメモリに記録していき、一定時間継続して異常判定領域データ３７に座標値（Ｘｎ，Ｙｍ）が含まれている場合には温度センサ１９の異常を検出する。異常検出部３６は、温度センサ１９の異常を検出すると、異常検出信号ＳＧを出力する。異常を検出したハイブリッド自動車１は、たとえば、専用のＬＥＤランプなどを点灯させる、または音などを発報し、温度センサ１９の異常をドライバーに知らせる。
【００３８】
（動作）
図３は、図１のハイブリッドＥＣＵ１８により実行される温度センサ１９の異常検出処理を示すフローチャートである。なお、図３のフローチャートの「ＳＴＡＲＴ」から「ＥＮＤ」までの工程は、１周期分の処理を示したものであり、処理がいったん「ＥＮＤ」になっても「ＳＴＡＲＴ」の条件が整っている場合、再び処理は開始される。
【００３９】
ＳＴＡＲＴ：たとえば、運転キーが操作されて、ハイブリッドＥＣＵ１８が起動されると、ハイブリッドＥＣＵ１８は所定のプログラムを実行し、図２に示した機能が実現可能となると、ステップＳ１の処理へ移行する。
【００４０】
ステップＳ１：ハイブリッドＥＣＵ１８の情報取得部３１は、インバータ１４の主回路素子に所定時間の間に入力される電流値の変移を電流値情報として取得する。インバータ１４の主回路素子の電流値情報を所定時間取得すると、ハイブリッドＥＣＵ１８は、ステップＳ２の処理へ移行する。
【００４１】
ステップＳ２：ハイブリッドＥＣＵ１８の熱量推定部３２は、ステップＳ１で取得した情報に基づいてインバータ１４に入力される熱量に応じた値を推定する。インバータ１４に入力される熱量に応じた値は、上述したように、電流値の二乗を所定時間毎に積分した電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）を算出することで求められる。
【００４２】
ステップＳ３：ハイブリッドＥＣＵ１８の判定許可部３４は、熱量推定部３２が電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間（すなわち所定期間）超えていて、かつ電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間（すなわち所定期間）所定の範囲内であるか否かを判定する。ステップＳ３において、熱量推定部３２が算出した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間超えていて、かつ電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内であると判定されると、処理は、ステップＳ１に戻る。一方、熱量推定部３２が算出した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間超えていないか、または、超えていても電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内にないと判定されると、処理は、ステップＳ４に進む。
【００４３】
ステップＳ４：ハイブリッドＥＣＵ１８の温度差算出部３３は、情報取得部３１を介して温度センサ１９から通知される温度情報に基づきインバータ１４を構成する主回路素子の所定時間の温度の変移を取得してインバータ１４の温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）を算出する。
【００４４】
ステップＳ５：ハイブリッドＥＣＵ１８の座標値算出部３５は、ステップＳ２で算出された時間積算値情報（Ｙ〔Ａ２・Ｓ〕）をＸ軸とし、ステップＳ３で算出した温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）をＹ軸として表される座標系における座標値（Ｘｎ，Ｙｍ）を内部のメモリに記録していく。
【００４５】
ステップＳ６：ハイブリッドＥＣＵ１８の異常検出部３６は、ステップＳ５で内部のメモリに記録した座標値（Ｘｎ，Ｙｍ）が一定時間継続して異常判定領域データ３７に含まれるか否かを判定する。ステップＳ６において、ステップＳ５で内部のメモリに記録した座標値（Ｘｎ，Ｙｍ）が一定時間継続して異常判定領域データ３７に含まれると判定されると、処理は、ステップＳ７に進む。一方、ステップＳ６において、ステップＳ５で内部のメモリに記録した座標値（Ｘｎ，Ｙｍ）が一定時間継続して異常判定領域データ３７に含まれていないと判定されると、処理は、ステップＳ８に進む。
【００４６】
ステップＳ７：ハイブリッドＥＣＵ１８の異常検出部３６は、ステップＳ６で含まれると判定した場合（ステップＳ６でＹＥＳ）には、異常検出信号ＳＧを出力することで、温度センサ１９の異常を通知する専用のＬＥＤランプなどを点灯させる、あるいは音などでハイブリッド自動車１の運転者に知らせ、異常検出処理を終了する（ＥＮＤ）。なお、運転キーが操作されて、ハイブリッドＥＣＵ１８が停止される場合でも、異常検出処理を終了する（ＥＮＤ）。
【００４７】
ステップＳ８：ハイブリッドＥＣＵ１８の異常検出部３６は、ステップＳ６で含まれないと判定した場合（ステップＳ６でＮｏ）には、温度センサ１９に異常はないと判断して、異常検出処理を終了する（ＥＮＤ）。
【００４８】
ここで、インバータ１４に連続して比較的大きな電流が流れ込んでいてもインバータ１４の温度上昇が小さい場合があることを説明する。たとえば、大きな電流が定常的に流れたとき、電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）は、図４の上段の図のようになる。ここで、図４の上段の図では、Ｙ軸をインバータ１４に供給される電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｘ軸を前記の（Ｙ〔Ａ２・Ｓ〕）を時系列で順番に並べたもの（これを時間積分区間回数という）とする。図４の上段の図のように、大きな電流が定常的に流れたときに、放熱が良好であり、供給される熱量と放熱される熱量が同程度であれば、図４の下段の図に示すようにインバータ１４の主回路素子の温度差（すなわち温度変化）は小さくなる。ここで、図４の下段の図は、Ｘ軸を時間積分区間回数とし、Ｙ軸を実際のインバータ１４の主回路素子の温度差とした図であり、図４の上段の図と対応している。この場合、座標値算出部３５の算出結果は、後述する図５の異常判定領域Ｃに入るが温度センサ１９は異常ではない。
【００４９】
すなわち、図４に示すように、熱量算出部３２が電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）が所定の値を前記の所定時間が所定の回数経過する期間超えていて、かつ電流値の二乗を所定時間毎に積分した電流値の二乗の時間積分値情報（Ｙ[Ａ２・Ｓ]）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内であるときを除き、温度センサ１９の異常判定を行うことを許可するので（図３のステップＳ３でＮｏ）、異常判定領域Ｃに含まれているからといって無条件に温度センサ１９を異常と判定することによる誤判定を防ぐことができる。たとえば、図４の上段の図においては、時間積分区間回数４回が請求項でいう所定期間になる。
【００５０】
次に、異常判定領域データ３７について、図５を参照しながら説明する。図５は、Ｘ軸を電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）とし、Ｙ軸を温度差情報（ΔＴ|Ｍａｘ−Ｍｉｎ|）として表した図の一例である。図５に示す正常動作パターン領域Ａは、ハイブリッド自動車１での様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域である。また、図５に示す異常判定領域Ｂ，Ｃは、正常動作パターン領域Ａ以外の領域であり、これらのいずれかの領域に一定時間継続して含まれている場合にはハイブリッドＥＣＵ１８の異常検出部３６が温度センサ１９の異常を検出する領域である。
【００５１】
ハイブリッドＥＣＵ１８の座標値算出部３５が算出した座標値が図５に示す異常判定領域Ｂに含まれる場合は、正常時の温度変化と比較して大きな温度変化が見られるということを意味する。すなわち、インバータ１４を流れる電流が少なくインバータ１４の主回路素子に対してエネルギー（熱量）があまり流入されていないにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して大きい場合である。
【００５２】
図６は、図５に示す異常判定領域Ｂに含まれる場合の温度変化の一例を示す図である。図６のＸ軸は時間（Ｔｉｍｅ）の経過であり、Ｙ軸は温度センサ１９が検出したインバータ１４の主回路素子の温度（℃）の変化を示している。
【００５３】
図６に示すＴ１は、所定時間である。図６に示すＴｅ２は、異常判定閾値である。この異常判定閾値は、図５に示した異常判定領域Ｂに対応しており、温度センサ１９が正常に動作する際に、様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域に基づいて定められている。図６に示すＴｅ３は、所定時間Ｔ１において、温度センサ１９が検出したインバータ１４の主回路素子の温度の最低温度（Ｍｉｎ）と最高温度（Ｍａｘ）の差分である。図６に示す例では、Ｔｅ２の領域範囲を超える温度変化が見られる。したがって、図６に示す挙動が一定時間継続して確認された場合には図５に示した異常判定領域Ｂに含まれることになるため、ハイブリッドＥＣＵ１８の異常検出部３５が温度センサ１９の異常を検出する。
【００５４】
図５に戻り、ハイブリッドＥＣＵ１８が算出した座標値が異常判定領域Ｃに含まれる場合は、正常時の温度変化と比較して小さな温度変化が見られるということを意味する。すなわち、インバータ１４の主回路素子に対して大きなエネルギーが流入されているにもかかわらず、温度センサ１９が検出する温度の変化が正常時と比較して小さい場合である。
【００５５】
図７は、図５に示す異常判定領域Ｃに含まれる場合の温度変化の一例を示す図である。図７のＸ軸は時間（Ｔｉｍｅ）の経過であり、Ｙ軸は温度センサ１９が検出したインバータ１４の主回路素子の温度（℃）の変化を示している。
【００５６】
図７に示すＴ１は、図６に示すＴ１と同一の所定時間である。図７に示すＴｅ４は、異常判定閾値である。この異常判定閾値は、図５に示した異常判定領域Ｃに対応しており、温度センサ１９が正常に動作する際に、様々な走行パターンによる実験から得られた複数の座標値の外延を結んだ座標領域に基づいて定められている。図７に示すＴｅ５は、所定時間Ｔ１において、温度センサ１９が検出したインバータ１４の主回路素子の温度の最低温度（Ｍｉｎ）と最高温度（Ｍａｘ）の差分である。図７に示す例では、Ｔｅ４の領域範囲を超えない温度変化が一定時間継続して確認された場合には図５に示した異常判定領域Ｃに含まれることになるため、ハイブリッドＥＣＵ１８の異常検出部３５が温度センサ１９の異常を検出する。
【００５７】
なお、以上の説明では、請求項でいう第一の所定時間と第二の所定時間とは同じであるとし、一律に、「所定時間」として説明したが、前述したように、第一の所定時間と第二の所定時間とは異なっていてもよい。第一の所定時間と第二の所定時間とが異なる場合には、たとえば、上述した図３のフローチャートにおけるステップＳ１〜ステップＳ３の処理では、第一の所定時間を用い、ステップＳ３の処理で、Ｎｏとなったときに、ステップＳ４以降の処理を実行するのに際し、再度、ステップＳ１およびステップＳ２の処理に戻り、第二の所定時間を用いて計算を行い、ステップＳ４以降の処理は、第二の所定時間を用いるようにしてもよい。あるいは、ステップＳ１〜ステップＳ３の処理では、第一の所定時間と第二の所定時間とを用いて並列に２系統の計算を行い、ステップＳ３の処理で、Ｎｏとなったときには、ステップＳ１〜ステップＳ３の処理で第二の所定時間を用いて計算した結果をステップＳ４以降の処理で用いるようにしてもよい。
【００５８】
（効果）
以上により、温度センサ１９の異常を検出する異常検出装置の一例であるハイブリッドＥＣＵ１８は、温度センサ１９の温度検出対象から発生する所定時間における熱量を算出する熱量算出部３２と、熱量算出部３２が電流値の二乗を所定時間毎に積分した電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）が所定の値を前記の所定時間が所定の回数経過する期間超えていて、かつ電流値の二乗の時間積算値情報（Ｙ〔Ａ２・Ｓ〕）の変化が前記の所定時間が所定の回数経過する期間所定の範囲内であるときを除き温度センサ１９の異常判定を行うので、温度センサ１９の異常の誤判定を防ぐことができる。
【００５９】
なお、温度センサ１９としてサーミスタを利用すると、精度よく検出できる範囲が限られてしまい、その範囲外では正常時も故障時も変わらない挙動を示すおそれがある場合には、温度センサ１９は感温ダイオード（ダイオード温度計）を採用すると、サーミスタを利用する場合と比較して誤検出のおそれがより低減される。
【００６０】
また、上述したハイブリッドＥＣＵ１８を有するハイブリッド自動車１、ハイブリッドＥＣＵ１８が実行する異常検出方法、およびコンピュータをハイブリッドＥＣＵ１８として機能させるための各種プログラムは、上述した各効果と同様の効果を奏するものである。
【００６１】
（プログラムを用いた実施の形態について）
また、ハイブリッドＥＣＵ１８は、所定のプログラムにより動作する汎用の情報処理装置によって構成されてもよい。例えば、汎用の情報処理装置は、メモリ、ＣＰＵ、入出力ポートなどを有する。汎用の情報処理装置のＣＰＵは、メモリなどから所定のプログラムとして制御プログラムを読み込んで実行する。これにより、汎用の情報処理装置には、ハイブリッドＥＣＵ１８の機能が実現される。また、その他の機能についてもソフトウェアにより実現可能な機能については汎用の情報処理装置とプログラムとによって実現することができる。なお、上述したＣＰＵの代わりにＡＳＩＣ、マイクロプロセッサ（マイクロコンピュータ）、ＤＳＰなどを用いてもよい。
【００６２】
なお、汎用の情報処理装置が実行する制御プログラムは、ハイブリッドＥＣＵ１８の出荷前に、汎用の情報処理装置のメモリなどに記憶されたものであっても、ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶されたものであってもよい。また、制御プログラムの一部が、ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶されたものであってもよい。ハイブリッドＥＣＵ１８の出荷後に、汎用の情報処理装置のメモリなどに記憶される制御プログラムは、例えば、ＣＤ−ＲＯＭなどのコンピュータ読取可能な記録媒体に記憶されているものをインストールしたものであっても、インターネットなどの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。
【００６３】
また、制御プログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【００６４】
このように、汎用の情報処理装置とプログラムによってハイブリッドＥＣＵ１８の機能を実現することにより、大量生産や仕様変更（または設計変更）に対して柔軟に対応可能となる。
【００６５】
（第二の実施の形態）
本発明の第二の実施の形態のハイブリッド自動車１ａについて図８９を参照しながら説明する。ハイブリッド自動車１ａは、ハイブリッド自動車１の電動機１３にも温度センサ１９ｂを有する構成である。温度センサ１９ｂが取得する温度情報は、電動機ＥＣＵ１７ａに入力されてハイブリッドＥＣＵ１８ａに伝達される。熱量推定部３２は、電動機１３に入力される電流値から熱量を推定するようにしてもよいし、電動機１３の回転速度、トルクの積に所定の係数を乗じて算出された機械的出力から電動機１３から発生する熱量の推定をするようにしてもよい。
【００６６】
電動機１３は、インバータ１４に比べて比熱が大きいので、電流の流れ込みに対する温度変化が小さい。この場合にも温度センサ１９ｂが正常であっても、座標値算出部３５の算出結果が図５に示す異常判定領域Ｃに含まれる場合がある。これにより、図３のフローチャートにおけるステップＳ３の処理は、電動機１３の温度センサ１９ｂの異常の誤判定を防ぐ上で有用である。
【００６７】
（第三の実施の形態）
本発明の第三の実施の形態のハイブリッド自動車１ｂについて図９を参照しながら説明する。ハイブリッド自動車１ｂは、ハイブリッド自動車１ａのバッテリ１５にも温度センサ１９ｃを有する構成である。温度センサ１９ｃが取得する温度情報は、バッテリＥＣＵ３０に入力されてハイブリッドＥＣＵ１８ｂに伝達される。熱量推定部３２は、バッテリ１５に入力される電流値から熱量を推定する。
【００６８】
バッテリ１５は、電動機１３と同様に、インバータ１４に比べて比熱が大きいので、電流の流れ込みに対する温度変化が小さい。この場合にも温度センサ１９ｃが正常であっても、座標値算出部３５の算出結果が図５に示す異常判定領域Ｃに含まれる場合がある。これにより、図３のフローチャートにおけるステップＳ３の処理は、バッテリ１５の温度センサ１９ｃおよび電動機１３の温度センサ１９ｂの異常の誤判定を防ぐ上で有用である。
【００６９】
（その他の実施の形態）
本発明の実施の形態は、その要旨を逸脱しない限り様々に変更が可能である。たとえば、上述の実施の形態では、判定許可部３４が温度センサ１９の異常判定を許可すると、温度算出部３３、座標値算出部３５、および異常検出部３６が動作して温度センサ１９の異常判定を行うと説明したが、温度算出部３３および座標値算出部３５については、常時、動作させておき、異常検出部３６のみを判定許可部３４が温度センサ１９の異常判定を許可したときに動作させるようにしてもよい。これによれば、判定許可部３４が温度センサ１９の異常判定を許可すると、直ちに、異常検出部３６が予め算出されている温度算出部３３および座標算出部３５の算出結果を参照して温度センサ１９の異常判定を実行することができる。
【００７０】
また、温度センサ１９ａ，１９ｂ，１９ｃをインバータ１４，電動機１３，バッテリ１５の内部に図示したが、これは温度センサ１９ａ，１９ｂ，１９ｃの設置位置をインバータ１４，電動機１３，バッテリ１５の内部に限定するものではない。たとえば温度センサ１９ａ，１９ｂ，１９ｃをインバータ１４，電動機１３，バッテリ１５の外部に設置し、インバータ１４，電動機１３，バッテリ１５の筐体の温度を測定することによって間接的にインバータ１４，電動機１３，バッテリ１５の温度を推定してもよい。あるいは、温度センサ１９ａ，１９ｂ，１９ｃは、インバータ１４，電動機１３，バッテリ１５が設置されている周辺の気温を測定するようにし、インバータ１４，電動機１３，バッテリ１５が設置されている周囲の気温を測定することによって間接的にインバータ１４，電動機１３，バッテリ１５の温度を推定することができる。また、インバータ１４，電動機１３，バッテリ１５の外部からインバータ１４，電動機１３，バッテリ１５の筐体の温度を測定するために、温度センサ１９ａ，１９ｂ，１９ｃに代えてカメラ装置を設け、サーモグラフィーのような画像解析手法を用いてもよい。
【００７１】
また、エンジン１０は、内燃機関であると説明したが、外燃機関を含む熱機関であってもよい。
【００７２】
また、各ＥＣＵ（エンジンＥＣＵ１１、電動機ＥＣＵ１７、およびハイブリッドＥＣＵ１８）は、これらを１つにまとめたＥＣＵにより実現してもよいし、あるいは、各ＥＣＵの機能をさらに細分化したＥＣＵを新たに設けてもよい。また、図２に示したハイブリットＥＣＵ１８において実現する機能は電動機ＥＣＵ１７において実現するようにしてもよい。
【００７３】
また、ハイブリッド自動車１は、いわゆるパラレル方式のものとしたが、エンジンを発電のみに使用し、モータを車軸の駆動と回生のみに使用するシリーズ方式、エンジンからの動力をプラネタリーギアなどを用いた動力分割機構により分割し、発電機とモータに振り分けるスプリット方式などであってもよい。
【００７４】
また、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【符号の説明】
【００７５】
１，１ａ，１ｂ…ハイブリッド自動車、１０…エンジン、１３…電動機、１５…バッテリ、１８…ハイブリッドＥＣＵ（異常検出装置）、１９，１９ａ，１９ｂ，１９ｃ…温度センサ、３２…熱量計算部（熱量算出手段、異常判定手段の一部）、３３…温度差算出部（温度差算出手段、異常判定手段の一部）、３４…判定許可部（異常判定手段の一部）、３５…座標値算出部（座標値算出手段、異常判定手段の一部）、３６…異常検出部（異常検出手段、異常判定手段の一部）
【図１】
2015222203.tif 000003
【図２】
2015222203.tif 000004
【図３】
2015222203.tif 000005
【図４】
2015222203.tif 000006
【図５】
2015222203.tif 000007
【図６】
2015222203.tif 000008
【図７】
2015222203.tif 000009
【図８】
2015222203.tif 000010
【図９】
2015222203.tif 000011