(57)【特許請求の範囲】
【請求項１】
内燃機関の出力軸と、第１の電動機の第１の回転軸と、第２の電動機の第２の回転軸と、駆動輪に動力を伝達可能な駆動軸とが連結された歯車機構を有し、
前記歯車機構によって、前記内燃機関の回転速度である機関回転速度、前記第１の電動機の回転速度である第１の電動機回転速度、前記第２の電動機の回転速度である第２の電動機回転速度、及び前記駆動軸の回転速度のうち、いずれか２つの回転速度が決定されることで、他の２つの回転速度が決定されるハイブリッド車両に搭載される異常診断装置において、
前記機関回転速度、前記第１の電動機回転速度、前記第２の電動機回転速度、及び前記駆動軸回転速度を検出する検出部と、
前記機関回転速度、前記第１の電動機回転速度、前記第２の電動機回転速度、及び前記駆動軸回転速度のうちいずれか１つの回転速度を対象回転速度とし、前記検出部により検出された前記対象回転速度の検出値と、前記対象回転速度以外の他の回転速度のうち２つの回転速度の検出値の組合せのそれぞれに基づき算出された前記対象回転速度の算出値とを比較し、前記対象回転速度の検出値と前記対象回転速度の算出値のそれぞれとが全て異なる場合に、前記出力軸、前記第１の回転軸、前記第２の回転軸、及び前記駆動軸のうち前記対象回転速度を出力する回転要素の異常を検出する制御部と、を備えたことを特徴とする異常診断装置。
【請求項２】
前記制御部は、前記２つの回転速度の検出値の組合せと前記歯車機構の共線図上の関係とに基づいて前記対象回転速度の算出値を算出することを特徴とする請求項１に記載の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の出力軸、電動機の回転軸及び駆動輪に動力を伝達可能な駆動軸が歯車機構を介して接続されているハイブリッド車両に搭載される異常診断装置に関する。
【背景技術】
【０００２】
従来、内燃機関の出力軸と電動機の回転軸と駆動軸とが遊星歯車機構を介して接続されたハイブリッド車両において、出力軸と回転軸と駆動軸との回転数比が遊星歯車機構のギヤ比に一致するか否かによって遊星歯車機構の異常を検出する異常診断装置を備えたものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９９２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来の異常診断装置にあっては、遊星歯車機構の異常を検出することはできても、出力軸、回転軸及び駆動軸のいずれの回転要素に異常があるかを特定することができないという課題があった。
【０００５】
本発明は、上述の課題を解決するためになされたもので、歯車機構を介して接続された複数の回転要素のうち、いずれの回転要素に異常があるかを特定することができる異常診断装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、内燃機関の出力軸と、第１の電動機の第１の回転軸と、第２の電動機の第２の回転軸と、駆動輪に動力を伝達可能な駆動軸とが連結された歯車機構を有し、前記歯車機構によって、前記内燃機関の回転速度である機関回転速度、前記第１の電動機の回転速度である第１の電動機回転速度、前記第２の電動機の回転速度である第２の電動機回転速度、及び前記駆動軸の回転速度のうち、いずれか２つの回転速度が決定されることで、他の２つの回転速度が決定されるハイブリッド車両に搭載される異常診断装置において、前記機関回転速度、前記第１の電動機回転速度、前記第２の電動機回転速度、及び前記駆動軸回転速度を検出する検出部と、前記機関回転速度、前記第１の電動機回転速度、前記第２の電動機回転速度、及び前記駆動軸回転速度のうちいずれか１つの回転速度を対象回転速度とし、前記検出部により検出された前記対象回転速度の検出値と、前記対象回転速度以外の他の回転速度のうち２つの回転速度の検出値の組合せのそれぞれに基づき算出された前記対象回転速度の算出値とを比較し、前記対象回転速度の検出値と前記対象回転速度の算出値のそれぞれとが全て異なる場合に、前記出力軸、前記第１の回転軸、前記第２の回転軸、及び前記駆動軸のうち前記対象回転速度を出力する回転要素の異常を検出する制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、歯車機構を介して接続された複数の回転要素のうち、いずれの回転要素に異常があるかを特定することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施の形態に係る異常診断装置を搭載したハイブリッド車両の要部を示す構成図である。
【図２】図２は、本発明の実施の形態におけるＭＧ１回転速度とエンジン回転速度と駆動軸回転速度とＭＧ２回転速度との関係を示す共線図である。
【図３】図３は、本発明の実施の形態における各回転要素に異常があるときの各回転速度のセンサ値と算出値とを比較した結果を示す図である。
【図４】図４は、本発明の実施の形態に係るＨＣＵによって実行される異常診断処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。図１に示すように、本発明の実施の形態に係る異常診断装置を搭載したハイブリッド車両１００は、駆動機構１と、ＨＣＵ３６と、ＥＣＭ３３と、ＢＭＳ３４と、ＥＳＰ３５とを備えている。
【００１０】
駆動機構１は、内燃機関としてのエンジン２と、エンジン２の出力軸３と、電力から駆動力を生成するとともに駆動されることにより電力を生成する第１の電動機としての第１モータジェネレータ（以下、単に「ＭＧ１」という）及び第２の電動機としての第２モータジェネレータ（以下、単に「ＭＧ２」という）と、車両１００の駆動輪６に動力を伝達可能に接続された駆動軸７と、歯車機構１０を構成する第１遊星歯車機構８及び第２遊星歯車機構９とを含んで構成される。
【００１１】
エンジン２は、吸気行程、圧縮行程、膨張行程及び排気行程からなる一連の４行程を行うとともに、圧縮行程及び膨張行程の間に図示しない点火装置によって点火を行う４サイクルのエンジンによって構成されている。エンジン２の出力軸３は、第１遊星歯車機構８と第２遊星歯車機構９とに連結されている。なお、出力軸３には、出力軸３の逆回転を防止するワンウェイクラッチが設けられていてもよい。
【００１２】
ＭＧ１は、第１遊星歯車機構８に連結された第１の回転軸としてのロータ軸１３と、ロータ１４と、ステータ１５とを有している。ロータ１４には、複数の永久磁石が埋め込まれている。ステータ１５は、ステータコア及びステータコアに巻き掛けられた三相コイルを有している。ステータ１５の三相コイルは、第１インバータ１９に接続されている。
【００１３】
このように構成されたＭＧ１において、ステータ１５の三相コイルに三相交流電力が供給されると、ステータ１５によって回転磁界が形成され、この回転磁界にロータ１４に埋め込まれた永久磁石が引かれることにより、ロータ１４がロータ軸１３周りに回転駆動される。すなわち、ＭＧ１は、電動機として機能し、車両１００を駆動する駆動力を生成する。
【００１４】
また、ロータ１４がロータ軸１３周りに回転すると、ロータ１４に埋め込まれた永久磁石によって回転磁界が形成され、この回転磁界によりステータ１５の三相コイルに誘導電流が流れることにより、三相コイルの両端に電力が発生する。すなわち、ＭＧ１は、発電機としても機能し、バッテリ２１を充電する電力を生成する。
【００１５】
ＭＧ２は、第２遊星歯車機構９に連結された第２の回転軸としてのロータ軸１６と、ロータ１７と、ステータ１８とを有している。ロータ１７には、複数の永久磁石が埋め込まれている。ステータ１８は、ステータコア及びステータコアに巻き掛けられた三相コイルを有している。ステータ１８の三相コイルは、第２インバータ２０に接続されている。
【００１６】
このように構成されたＭＧ２において、ステータ１８の三相コイルに三相交流電力が供給されると、ステータ１８によって回転磁界が形成され、この回転磁界にロータ１７に埋め込まれた永久磁石が引かれることにより、ロータ１７がロータ軸１６周りに回転駆動される。すなわち、ＭＧ２は、電動機として機能し、車両１００を駆動する駆動力を生成する。
【００１７】
また、ロータ１７がロータ軸１６周りに回転すると、ロータ１７に埋め込まれた永久磁石によって回転磁界が形成され、この回転磁界によりステータ１８の三相コイルに誘導電流が流れることにより、三相コイルの両端に電力が発生する。すなわち、ＭＧ２は、発電機としても機能し、バッテリ２１を充電する電力を生成する。
【００１８】
第１遊星歯車機構８は、サンギヤ２２と、サンギヤ２２に噛み合う複数のプラネタリギヤ２３と、複数のプラネタリギヤ２３に噛み合うリングギヤ２５とを有し、プラネタリギヤ２３を自転可能に支持するプラネタリキャリア２４が設けられている。
【００１９】
第２遊星歯車機構９は、サンギヤ２６と、サンギヤ２６に噛み合う複数のプラネタリギヤ２７と、複数のプラネタリギヤ２７に噛み合うリングギヤ２９とを有し、プラネタリギヤ２７を自転可能に支持するプラネタリキャリア２８が設けられている。
【００２０】
第１遊星歯車機構８のサンギヤ２２は、ＭＧ１のロータ１４と一体に回転するように、ロータ軸１３に連結されている。第１遊星歯車機構８のプラネタリキャリア２４と、第２遊星歯車機構９のサンギヤ２６とは、エンジン２の出力軸３に一体回転可能に連結されている。
【００２１】
第１遊星歯車機構８のリングギヤ２５は、第２遊星歯車機構９のプラネタリギヤ２７にプラネタリキャリア２８を介してロータ軸１３周りに公転可能に連結されている。また、第１遊星歯車機構８のリングギヤ２５は、デファレンシャルギヤ及びその他のギヤを含む出力伝達機構３１を介して駆動軸７を回転させるように形成されている。
【００２２】
第２遊星歯車機構９のリングギヤ２９は、ＭＧ２のロータ１７と一体に回転するようにロータ軸１６に連結されている。このように、歯車機構１０には、エンジン２の出力軸３と、ＭＧ１のロータ軸１３と、ＭＧ２のロータ軸１６と、駆動軸７とが連結されている。
【００２３】
したがって、歯車機構１０は、エンジン２と、ＭＧ１と、ＭＧ２と、駆動軸７との間で駆動力を授受させるようになっている。例えば、歯車機構１０は、エンジン２と、ＭＧ１と、ＭＧ２とによって生成された動力を駆動軸７に伝達するようになっている。
【００２４】
図１に示すように、第１インバータ１９は、ＨＣＵ３６に接続され、ＨＣＵ３６から入力される指令値に基づきＭＧ１の駆動を制御する。例えば、第１インバータ１９は、ＨＣＵ３６から入力されるトルク指令値にしたがってＭＧ１から出力されるトルクを制御する。
【００２５】
また、第１インバータ１９には、ＭＧ１の回転角度を検出する回転角度センサ１９ａが接続されている。第１インバータ１９は、回転角度センサ１９ａから入力されるＭＧ１の回転角度に基づき、ＭＧ１の回転速度である第１の電動機回転速度（以下、「ＭＧ１回転速度」という）Ｎｍｇ１を検出する。第１インバータ１９は、検出したＭＧ１回転速度Ｎｍｇ１をセンサ値としてＨＣＵ３６に出力する。本実施の形態に係る第１インバータ１９は、検出部を構成する。
【００２６】
第２インバータ２０は、ＨＣＵ３６に接続され、ＨＣＵ３６から入力される指令値に基づきＭＧ２の駆動を制御する。例えば、第２インバータ２０は、ＨＣＵ３６から入力されるトルク指令値にしたがってＭＧ２から出力されるトルクを制御する。
【００２７】
また、第２インバータ２０には、ＭＧ２の回転角度を検出する回転角度センサ２０ａが接続されている。第２インバータ２０は、回転角度センサ２０ａから入力されるＭＧ２の回転角度に基づき、ＭＧ２の回転速度である第２の電動機回転速度（以下、「ＭＧ２回転速度」という）Ｎｍｇ２を検出する。第２インバータ２０は、検出したＭＧ２回転速度Ｎｍｇ２をセンサ値としてＨＣＵ３６に出力する。本実施の形態に係る第２インバータ２０は、検出部を構成する。
【００２８】
ＥＣＭ３３は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、フラッシュメモリと、入力ポートと、出力ポートとを備えたコンピュータユニットによって構成されている。
【００２９】
ＥＣＭ３３のＲＯＭには、各種制御定数や各種マップ等とともに、当該コンピュータユニットをＥＣＭ３３として機能させるためのプログラムが記憶されている。すなわち、ＥＣＭ３３において、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、当該コンピュータユニットは、ＥＣＭ３３として機能する。
【００３０】
ＥＣＭ３３の入力ポートには、クランク角センサ４１を含む各種センサ類が接続されている。クランク角センサ４１は、エンジン２の出力軸３の回転角度を検出する。ＥＣＭ３３は、クランク角センサ４１から入力される検出結果に基づきエンジン２の機関回転速度（以下、「エンジン回転速度」という）Ｎｅを算出する。
【００３１】
このように、本実施の形態では、クランク角センサ４１及びＥＣＭ３３によってエンジン２のエンジン回転速度Ｎｅが検出される。クランク角センサ４１及びＥＣＭ３３によって検出されたエンジン回転速度Ｎｅは、センサ値としてＥＣＭ３３からＨＣＵ３６に出力される。本実施の形態に係るクランク角センサ４１及びＥＣＭ３３は、検出部を構成する。
【００３２】
また、ＥＣＭ３３の出力ポートには、エンジン２の燃焼室内に向けて燃料を噴射するインジェクタ４５と、スロットルバルブの開度を調整するスロットルバルブアクチュエータ４６とが接続されている。
【００３３】
また、ＥＣＭ３３は、ＨＣＵ３６に接続され、ＨＣＵ３６から入力される指令値にもとづきエンジン２の運転を制御する。例えば、ＥＣＭ３３は、ＨＣＵ３６から入力されるトルク指令値にしたがってエンジン２から出力されるトルクを制御する。
【００３４】
ＢＭＳ３４は、ＣＰＵと、ＲＡＭと、ＲＯＭと、フラッシュメモリと、入力ポートと、出力ポートとを備えたコンピュータユニットによって構成されている。
【００３５】
ＢＭＳ３４のＲＯＭには、各種定数や各種マップ等とともに、当該コンピュータユニットをＢＭＳ３４として機能させるためのプログラムが記憶されている。すなわち、ＢＭＳ３４において、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、当該コンピュータユニットは、ＢＭＳ３４として機能する。
【００３６】
ＢＭＳ３４は、バッテリ２１の管理を行うもので、例えばバッテリ２１のＳＯＣ（State Of Charge）等を算出、管理する。また、ＢＭＳ３４は、ＨＣＵ３６に接続され、算出したＳＯＣ等をＨＣＵ３６に出力する。
【００３７】
ＥＳＰ３５は、ＣＰＵと、ＲＡＭと、ＲＯＭと、フラッシュメモリと、入力ポートと、出力ポートとを備えたコンピュータユニットによって構成されている。
【００３８】
ＥＳＰ３５には、駆動輪６の回転速度である駆動輪速度を検出する車輪速度センサ４２が接続されている。ＥＳＰ３５は、車輪速度センサ４２から入力される駆動輪速度に基づき、駆動軸７の回転速度である駆動軸回転速度Ｎｏｕｔを検出する。
【００３９】
また、ＥＳＰ３５は、ＨＣＵ３６に接続され、検出した駆動軸回転速度Ｎｏｕｔをセンサ値としてＨＣＵ３６に出力する。本実施の形態に係るＥＳＰ３５は、検出部を構成する。
【００４０】
ＨＣＵ３６は、ＣＰＵと、ＲＡＭと、ＲＯＭと、フラッシュメモリと、入力ポートと、出力ポートとを備えたコンピュータユニットによって構成されている。
【００４１】
ＨＣＵ３６のＲＯＭには、各種制御定数や各種マップ等とともに、当該コンピュータユニットをＨＣＵ３６として機能させるためのプログラムが記憶されている。すなわち、ＨＣＵ３６において、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、当該コンピュータユニットは、ＨＣＵ３６として機能する。
【００４２】
ＨＣＵ３６は、第１インバータ１９、第２インバータ２０、ＥＣＭ３３、ＢＭＳ３４及びＥＳＰ３５に接続され、これら各制御装置と相互にデータのやりとりを行う。ＨＣＵ３６は、ＥＣＭ３３、ＢＭＳ３４及びＥＳＰ３５から入力されるセンサ値等の各種情報に基づきエンジン２、ＭＧ１及びＭＧ２に対するトルク指令値をそれぞれ算出し、算出した各トルク指令値をＥＣＭ３３、第１インバータ１９及び第２インバータ２０のそれぞれに出力する。
【００４３】
また、ＨＣＵ３６は、歯車機構１０を介して接続されたエンジン２の出力軸３、ＭＧ１のロータ軸１３、ＭＧ２のロータ軸１６及び駆動軸７の各回転要素の異常を検出する異常診断処理を実行するようになっている。さらに、ＨＣＵ３６は、異常診断処理において、出力軸３、ロータ軸１３、ロータ軸１６及び駆動軸７のうち、いずれの回転要素に異常があるかを特定するようになっている。
【００４４】
具体的には、ＨＣＵ３６は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔと、歯車機構１０の共線図上の関係（以下、「共線関係」という）とを用いて異常診断処理を行う制御部５５としての機能を有する。以下、異常診断処理の詳細について説明する。
【００４５】
図２は、本実施の形態の歯車機構１０の共線図である。図２の共線図において、縦軸は、ＭＧ１、エンジン２（図２では、「Ｅ／Ｇ」と記す）、駆動軸７（図２では、「ＯＵＴ」と記す）及びＭＧ２の回転速度をそれぞれ表している。
【００４６】
また、図２の共線図において、横軸における各軸間の距離比「ｋ１：１：ｋ２」は、第１遊星歯車機構８及び第２遊星歯車機構９のギヤ比により定まる。ここで、図２の共線図においては、ＭＧ１、エンジン２、駆動軸７及びＭＧ２のうち、いずれか２つの回転速度が決定されることで、他の２つの回転速度が決定される。
【００４７】
ここで、図２の共線図における「ｋ１」は、第１遊星歯車機構８のリングギヤ２５の歯数ＺＲ１をサンギヤ２２の歯数ＺＳ１で除算することにより求められる（ｋ１＝ＺＲ１／ＺＳ１）。
【００４８】
また、図２の共線図における「ｋ２」は、第２遊星歯車機構９のサンギヤ２６の歯数ＺＳ２をリングギヤ２９の歯数ＺＲ２で除算することにより求められる（ｋ２＝ＺＳ２／ＺＲ２）。
【００４９】
異常診断処理において、ＨＣＵ３６は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔのうちいずれか１つの回転速度を対象回転速度Ｎとして設定する。異常診断処理では、設定された対象回転速度Ｎを出力する回転要素に異常があるか否かが判定される。
【００５０】
本実施の形態において、ＨＣＵ３６は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔを対象回転速度Ｎとして順に設定する。したがって、異常診断処理において、ＨＣＵ３６は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔを出力する全ての回転要素に異常があるか否かを順に判定する。
【００５１】
次いで、ＨＣＵ３６は、各検出部によって検出された対象回転速度Ｎのセンサ値と、対象回転速度Ｎ以外の他の回転速度のうち２つの回転速度のセンサ値の組合せのそれぞれに基づき算出された３つの対象回転速度Ｎの算出値とを比較する。
【００５２】
ここで、ＨＣＵ３６は、対象回転速度Ｎ以外の他の回転速度のうち２つの回転速度のセンサ値の組合せと歯車機構１０の共線関係とに基づいて、上述した３つの対象回転速度Ｎの算出値を算出する。ここで算出される算出値は、後述するように、対象回転速度Ｎ以外の他の回転速度のセンサ値と上記共線関係に基づく算出式によってそれぞれ算出される値である。
【００５３】
次いで、ＨＣＵ３６は、上述の比較の結果、対象回転速度Ｎのセンサ値と上述した３つの対象回転速度Ｎの算出値のそれぞれとが全て異なる場合に、出力軸３、ロータ軸１３、ロータ軸１６及び駆動軸７のうち対象回転速度Ｎを出力する回転要素の異常を検出する。
【００５４】
次に、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔをそれぞれ対象回転速度Ｎとして設定した場合について、順に説明する。
【００５５】
エンジン回転速度Ｎｅを対象回転速度Ｎとして設定した場合、ＨＣＵ３６は、センサ値Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓと下記算出式（１）、（２）及び（３）とを用いて、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３を算出する。こうした算出を行うＨＣＵ３６は、エンジン回転速度算出部５１としての機能を有する。
【００５６】
下記各算出式におけるＮｅ＿ｓ、Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓは、それぞれセンサ値である。
【数１】
0006413827.tif 000002
【数２】
0006413827.tif 000003
【数３】
0006413827.tif 000004
【００５７】
次いで、ＨＣＵ３６は、クランク角センサ４１及びＥＣＭ３３によって検出されたエンジン回転速度Ｎｅのセンサ値Ｎｅ＿ｓと、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３とを比較する。
【００５８】
ＨＣＵ３６は、センサ値Ｎｅ＿ｓと、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３とをそれぞれ比較した結果、全てが異なる場合に、対象回転速度Ｎとして設定したエンジン回転速度Ｎｅを出力する回転要素、例えば出力軸３等の回転要素に異常があることを検出する。
【００５９】
次に、ＭＧ１回転速度Ｎｍｇ１を対象回転速度Ｎとして設定した場合、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓと下記算出式（４）、（５）及び（６）とを用いて、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３を算出する。こうした算出を行うＨＣＵ３６は、ＭＧ１回転速度算出部５２としての機能を有する。
【数４】
0006413827.tif 000005
【数５】
0006413827.tif 000006
【数６】
0006413827.tif 000007
【００６０】
次いで、ＨＣＵ３６は、第１インバータ１９によって検出されたＭＧ１回転速度Ｎｍｇ１のセンサ値Ｎｍｇ１＿ｓと、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３とを比較する。
【００６１】
ＨＣＵ３６は、センサ値Ｎｍｇ１＿ｓと、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３とをそれぞれ比較した結果、全てが異なる場合に、対象回転速度Ｎとして設定したＭＧ１回転速度Ｎｍｇ１を出力する回転要素、例えばロータ軸１３等の回転要素に異常があることを検出する。
【００６２】
次に、ＭＧ２回転速度Ｎｍｇ２を対象回転速度Ｎとして設定した場合、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｏｕｔ＿ｓと下記算出式（７）、（８）及び（９）とを用いて、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３を算出する。こうした算出を行うＨＣＵ３６は、ＭＧ２回転速度算出部５３としての機能を有する。
【数７】
0006413827.tif 000008
【数８】
0006413827.tif 000009
【数９】
0006413827.tif 000010
【００６３】
次いで、ＨＣＵ３６は、第２インバータ２０によって検出されたＭＧ２回転速度Ｎｍｇ２のセンサ値Ｎｍｇ２＿ｓと、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３とを比較する。
【００６４】
ＨＣＵ３６は、センサ値Ｎｍｇ２＿ｓと、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３とをそれぞれ比較した結果、全てが異なる場合に、対象回転速度Ｎとして設定したＭＧ２回転速度Ｎｍｇ２を出力する回転要素、例えばロータ軸１６等の回転要素に異常があることを検出する。
【００６５】
次に、駆動軸回転速度Ｎｏｕｔを対象回転速度Ｎとして設定した場合、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｍｇ２＿ｓと下記算出式（１０）、（１１）及び（１２）とを用いて、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３を算出する。こうした算出を行うＨＣＵ３６は、駆動軸回転速度算出部５４としての機能を有する。
【数１０】
0006413827.tif 000011
【数１１】
0006413827.tif 000012
【数１２】
0006413827.tif 000013
【００６６】
ＨＣＵ３６は、ＥＳＰ３５によって検出された駆動軸回転速度Ｎｏｕｔのセンサ値Ｎｏｕｔ＿ｓと、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３とを比較する。
【００６７】
ＨＣＵ３６は、センサ値Ｎｏｕｔ＿ｓと、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３とをそれぞれ比較した結果、全てが異なる場合に、対象回転速度Ｎとして設定した駆動軸回転速度Ｎｏｕｔを出力する回転要素、例えば駆動軸７等の回転要素に異常があることを検出する。
【００６８】
ここで、図３は、上述した各回転要素に異常があるときの各回転速度のセンサ値と算出値とを比較した結果を示したものである。
【００６９】
図３に示すように、例えばエンジン回転速度Ｎｅを出力する回転要素に異常があるとき、センサ値Ｎｅ＿ｓは、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３の全てと異なる値となる。
【００７０】
一方、その他のセンサ値Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓは、センサ値Ｎｅ＿ｓを含む２つのセンサ値に基づき算出される算出値とは一致しないが、センサ値Ｎｅ＿ｓを含まない２つのセンサ値に基づき算出される算出値とは一致する。
【００７１】
本実施の形態では、上述したように、対象回転速度Ｎとして設定された回転速度を出力する回転要素に異常があるときには、対象回転速度Ｎのセンサ値が、対象回転速度Ｎ以外の他の回転速度のセンサ値に基づき算出した３つの算出値の全てと異なる値となるという特性を利用して、異常診断処理を行うものである。
【００７２】
また、本実施の形態では、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔを対象回転速度Ｎとして順に設定して異常診断処理を行うことで、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔを出力する回転要素のうち、いずれの回転要素に異常があるかを特定することができる。
【００７３】
次に、図４を参照して、本実施の形態のＨＣＵ３６によって実行される異常診断処理の流れについて説明する。
【００７４】
ＨＣＵ３６は、各検出部からエンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔのそれぞれのセンサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓを取得する（ステップＳ１）。
【００７５】
次いで、ＨＣＵ３６は、エンジン回転速度Ｎｅを対象回転速度Ｎとして設定し、ステップＳ１で取得したセンサ値Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓの組合せに基づき、エンジン回転速度Ｎｅの算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３を算出する（ステップＳ２）。
【００７６】
具体的には、ＨＣＵ３６は、センサ値Ｎｍｇ１＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓと上述した算出式（１）、（２）及び（３）とを用いて、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３を算出する。
【００７７】
次いで、ＨＣＵ３６は、ステップＳ１で取得したセンサ値Ｎｅ＿ｓと、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３のそれぞれとが全て異なるか否かを判定する（ステップＳ３）。
【００７８】
ＨＣＵ３６は、センサ値Ｎｅ＿ｓと、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３のそれぞれとが全て異なると判定した場合には、エンジン回転速度Ｎｅを出力する回転要素の異常を検出して（ステップＳ４）、異常診断処理を終了する。
【００７９】
一方、ＨＣＵ３６は、センサ値Ｎｅ＿ｓと、算出値Ｎｅ＿ｃ１、Ｎｅ＿ｃ２及びＮｅ＿ｃ３のそれぞれとが少なくとも１つ以上、一致すると判定した場合には、エンジン回転速度Ｎｅを出力する回転要素に異常がないものと判断してステップＳ５に処理を移行する。
【００８０】
ステップＳ５において、ＨＣＵ３６は、ＭＧ１回転速度Ｎｍｇ１を対象回転速度Ｎとして設定し、ステップＳ１で取得したセンサ値Ｎｅ＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓの組合せに基づき、ＭＧ１回転速度Ｎｍｇ１の算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３を算出する。
【００８１】
具体的には、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ２＿ｓ及びＮｏｕｔ＿ｓと上述した算出式（４）、（５）及び（６）とを用いて、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３を算出する。
【００８２】
次いで、ＨＣＵ３６は、ステップＳ１で取得したセンサ値Ｎｍｇ１＿ｓと、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３のそれぞれとが全て異なるか否かを判定する（ステップＳ６）。
【００８３】
ＨＣＵ３６は、センサ値Ｎｍｇ１＿ｓと、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３のそれぞれとが全て異なると判定した場合には、ＭＧ１回転速度Ｎｍｇ１を出力する回転要素の異常を検出して（ステップＳ７）、異常診断処理を終了する。
【００８４】
一方、ＨＣＵ３６は、センサ値Ｎｍｇ１＿ｓと、算出値Ｎｍｇ１＿ｃ１、Ｎｍｇ１＿ｃ２及びＮｍｇ１＿ｃ３のそれぞれとが少なくとも１つ以上、一致すると判定した場合には、ＭＧ１回転速度Ｎｍｇ１を出力する回転要素に異常がないものと判断してステップＳ８に処理を移行する。
【００８５】
ステップＳ８において、ＨＣＵ３６は、ＭＧ２回転速度Ｎｍｇ２を対象回転速度Ｎとして設定し、ステップＳ１で取得したセンサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｏｕｔ＿ｓの組合せに基づき、ＭＧ２回転速度Ｎｍｇ２の算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３を算出する。
【００８６】
具体的には、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｏｕｔ＿ｓと上述した算出式（７）、（８）及び（９）とを用いて、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３を算出する。
【００８７】
次いで、ＨＣＵ３６は、ステップＳ１で取得したセンサ値Ｎｍｇ２＿ｓと、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３のそれぞれとが全て異なるか否かを判定する（ステップＳ９）。
【００８８】
ＨＣＵ３６は、センサ値Ｎｍｇ２＿ｓと、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３のそれぞれとが全て異なると判定した場合には、ＭＧ２回転速度Ｎｍｇ２を出力する回転要素の異常を検出して（ステップＳ１０）、異常診断処理を終了する。
【００８９】
一方、ＨＣＵ３６は、センサ値Ｎｍｇ２＿ｓと、算出値Ｎｍｇ２＿ｃ１、Ｎｍｇ２＿ｃ２及びＮｍｇ２＿ｃ３のそれぞれとが少なくとも１つ以上、一致すると判定した場合には、ＭＧ２回転速度Ｎｍｇ２を出力する回転要素に異常がないものと判断してステップＳ１１に処理を移行する。
【００９０】
ステップＳ１１において、ＨＣＵ３６は、駆動軸回転速度Ｎｏｕｔを対象回転速度Ｎとして設定し、ステップＳ１で取得したセンサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｍｇ２＿ｓの組合せに基づき、駆動軸回転速度Ｎｏｕｔの算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３を算出する。
【００９１】
具体的には、ＨＣＵ３６は、センサ値Ｎｅ＿ｓ、Ｎｍｇ１＿ｓ及びＮｍｇ２＿ｓと上述した算出式（１０）、（１１）及び（１２）とを用いて、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３を算出する。
【００９２】
次いで、ＨＣＵ３６は、ステップＳ１で取得したセンサ値Ｎｏｕｔ＿ｓと、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３のそれぞれとが全て異なるか否かを判定する（ステップＳ１２）。
【００９３】
ＨＣＵ３６は、センサ値Ｎｏｕｔ＿ｓと、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３のそれぞれとが全て異なると判定した場合には、駆動軸回転速度Ｎｏｕｔを出力する回転要素の異常を検出して（ステップＳ１３）、異常診断処理を終了する。
【００９４】
一方、ＨＣＵ３６は、センサ値Ｎｏｕｔ＿ｓと、算出値Ｎｏｕｔ＿ｃ１、Ｎｏｕｔ＿ｃ２及びＮｏｕｔ＿ｃ３のそれぞれとが少なくとも１つ以上、一致すると判定した場合には、全ての回転要素に異常がない、すなわち全ての回転要素が正常であると判定して（ステップＳ１４）、異常診断処理を終了する。
【００９５】
以上のように、本実施の形態に係る異常診断装置は、上述した異常診断処理を行うことにより、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔのそれぞれを出力する各回転要素の全てについて異常を検出することができる。
【００９６】
すなわち、本実施の形態に係る異常診断装置は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔを出力する各回転要素のうち、ある特定の回転要素についてのみ異常を検出するものではなく、各回転要素のそれぞれについて異常を検出することが可能である。
【００９７】
さらに、本実施の形態に係る異常診断装置は、エンジン回転速度Ｎｅ、ＭＧ１回転速度Ｎｍｇ１、ＭＧ２回転速度Ｎｍｇ２及び駆動軸回転速度Ｎｏｕｔのそれぞれを対象回転速度Ｎとして設定することにより、各回転要素のうち、いずれの回転要素に異常があるかを特定することができる。
【００９８】
上述の通り、本発明の実施の形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【００９９】
２  エンジン（内燃機関）
３  出力軸
６  駆動輪
７  駆動軸
１０  歯車機構
１３  ロータ軸（回転軸、第１の回転軸）
１６  ロータ軸（回転軸、第２の回転軸）
１９  第１インバータ（検出部）
１９ａ、２０ａ  回転角度センサ
２０  第２インバータ（検出部）
３３  ＥＣＭ（検出部）
３５  ＥＳＰ（検出部）
３６  ＨＣＵ
４１  クランク角センサ（検出部）
４２  車輪速度センサ
５５  制御部
１００  ハイブリッド車両
ＭＧ１  第１モータジェネレータ（電動機、第１の電動機）
ＭＧ２  第２モータジェネレータ（電動機、第２の電動機）
【図１】
0006413827.tif 000014
【図２】
0006413827.tif 000015
【図３】
0006413827.tif 000016
【図４】
0006413827.tif 000017