(57)【要約】【課題】トルクセンサなどのエンジントルクを検出するセンサを設けることなく、エンジンの異常を判断することができるハイブリッド車両の制御装置を提供する。【解決手段】駆動力源としてのエンジンおよびモータを備え、車両を駆動させるための指令駆動力のうちエンジンに出力する割合と、モータに出力する割合とを変更可能なハイブリッド車両の制御装置において、エンジンおよびモータの出力トルクを制御するコントローラを備え、コントローラは、モータに出力する割合を第１所定値に設定した場合における指令駆動力と車速との関係と、モータに出力する割合を第２所定値に設定した場合における指令駆動力と車速との関係と（ステップＳ１５）が異なっている場合に、エンジンに異常が生じていると判断するように構成されている。【選択図】図５
2020040449.tif 000002
【特許請求の範囲】
【請求項１】
駆動力源としてのエンジンおよびモータを備え、車両を駆動させるための指令駆動力のうち前記エンジンに出力する割合と、前記モータに出力する割合とを変更可能なハイブリッド車両の制御装置において、
前記エンジンおよび前記モータの出力トルクを制御するコントローラを備え、
前記コントローラは、
前記モータに出力する割合を第１所定値に設定した場合における前記指令駆動力と車速との関係と、前記モータに出力する割合を第２所定値に設定した場合における前記指令駆動力と前記車速との関係とが異なっている場合に、前記エンジンに異常が生じていると判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項２】
請求項１に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記モータに出力する割合を前記第１所定値に設定した場合における前記指令駆動力を前記車速との関係を学習し、
前記モータに出力する割合を前記第２所定値に設定して走行している際における前記車速から、前記モータに出力する割合を前記第１所定値に設定して走行するとした場合の推定指令駆動力を求め、
前記推定指令駆動力と、前記モータに出力する割合を前記第２所定値に設定して走行している際の実指令駆動力とに基づいて、前記エンジンに異常が生じていることを判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項３】
請求項２に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記実指令駆動力と前記推定指令駆動力とから、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項４】
請求項１に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記モータに出力する割合を前記第１所定値として走行している場合における前記車速を検出し、
前記指令駆動力を維持したまま前記モータに出力する割合を前記第２所定値に変更するとともに、前記割合を変更した後の前記車速を検出し、
前記割合を変更する前後のそれぞれの前記車速に基づいて前記エンジンに異常が生じていることを判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項５】
請求項４に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記割合を変更する前後のそれぞれの前記車速から、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項６】
請求項１に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記車速を一定に保つように前記指令駆動力を制御し、
前記モータに出力する割合を前記第１所定値に設定して走行した場合における第１指令駆動力を求め、
前記モータに出力する割合を前記第２所定値に設定して走行した場合における第２指令駆動力を求め、
前記第１指令駆動力と前記第２指令駆動力とを比較して前記エンジンに異常が生じていることを判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項７】
請求項６に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記第１指令駆動力と前記第２指令駆動力とから、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項８】
請求項１に記載のハイブリッド車両の制御装置において、
前記コントローラは、
前記指令駆動力を一定に維持したまま、前記モータに出力する割合を前記第１所定値から前記第２所定値に変更したことによる前記車速の変化に基づいて前記エンジンに異常が生じていることを判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【請求項９】
請求項１ないし８のいずれか一項に記載のハイブリッド車両の制御装置において、
前記車両は、前記エンジンから出力された動力の少なくとも一部を電力に変換できる発電機を更に備え、
前記コントローラは、
前記エンジンの異常を判断した前記エンジンの運転領域が充分であるか否かを判断し、
前記エンジンの異常を判断した前記エンジンの運転領域が充分でない場合に、前記発電機による発電量を変更することにより前記エンジンの運転点を変更して、前記エンジンの異常を更に判断するように構成されている
ことを特徴とするハイブリッド車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジンとモータとを駆動力源として備えているハイブリッド車両の制御装置に関し、特にエンジンの異常を判断する制御装置に関するものである。
【背景技術】
【０００２】
特許文献１には、エンジンが連結された第１回転要素と、モータが連結された第２回転要素と、駆動輪が連結された第３回転要素とにより構成された動力分割機構を備えたハイブリッド車両の制御装置が記載されている。この制御装置は、エンジンの排気を浄化する浄化装置の暖気を行う場合に、エンジンによる点火時期を遅角側に調整するように構成されている。そして、点火時期を遅角側に調整した場合におけるモータの反力トルクから算出されるエンジントルクと、吸入空気量およびエンジン回転数から算出される判断基準トルクとを比較して、点火時期の調整に異常があるか否かを判断している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５１１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたハイブリッド車両は、エンジンの出力トルクが動力分割機構により駆動輪側とモータ側とに分割され、その分割率は、動力分割機構のギヤ比で定まる。したがって、モータの回転数を維持するためのモータトルクを算出することで、エンジンの出力トルクを求めて点火時期の調整に異常があるか否かを判断できる。つまり、特許文献１に記載されたハイブリッド車両は、モータをトルクセンサとして機能させることにより、エンジントルクを検出している。したがって、上記のような動力分割機構を備えていないハイブリッド車両においては、トルクセンサなどのエンジントルクを検出するセンサを設けない限り、エンジンの異常を判断することができない可能性がある。
【０００５】
この発明は上記の技術的課題に着目してなされたものであり、トルクセンサなどのエンジントルクを検出するセンサを設けることなく、エンジンの異常を判断することができるハイブリッド車両の制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するために、駆動力源としてのエンジンおよびモータを備え、車両を駆動させるための指令駆動力のうち前記エンジンに出力する割合と、前記モータに出力する割合とを変更可能なハイブリッド車両の制御装置において、前記エンジンおよび前記モータの出力トルクを制御するコントローラを備え、前記コントローラは、前記モータに出力する割合を第１所定値に設定した場合における前記指令駆動力と車速との関係と、前記モータに出力する割合を第２所定値に設定した場合における前記指令駆動力と前記車速との関係とが異なっている場合に、前記エンジンに異常が生じていると判断するように構成されていることを特徴としている。
【０００７】
この発明では、前記コントローラは、前記モータに出力する割合を前記第１所定値に設定した場合における前記指令駆動力を前記車速との関係を学習し、前記モータに出力する割合を前記第２所定値に設定して走行している際における前記車速から、前記モータに出力する割合を前記第１所定値に設定して走行するとした場合の推定指令駆動力を求め、前記推定指令駆動力と、前記モータに出力する割合を前記第２所定値に設定して走行している際の実指令駆動力とに基づいて、前記エンジンに異常が生じていることを判断するように構成されていてよい。
【０００８】
この発明では、前記コントローラは、前記実指令駆動力と前記推定指令駆動力とから、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されていてよい。
【０００９】
この発明では、前記コントローラは、前記モータに出力する割合を前記第１所定値として走行している場合における前記車速を検出し、前記指令駆動力を維持したまま前記モータに出力する割合を前記第２所定値に変更するとともに、前記割合を変更した後の前記車速を検出し、前記割合を変更する前後のそれぞれの前記車速に基づいて前記エンジンに異常が生じていることを判断するように構成されていてよい。
【００１０】
この発明では、前記コントローラは、前記割合を変更する前後のそれぞれの前記車速から、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されていてよい。
【００１１】
この発明では、前記コントローラは、前記車速を一定に保つように前記指令駆動力を制御し、前記モータに出力する割合を前記第１所定値に設定して走行した場合における第１指令駆動力を求め、前記モータに出力する割合を前記第２所定値に設定して走行した場合における第２指令駆動力を求め、前記第１指令駆動力と前記第２指令駆動力とを比較して前記エンジンに異常が生じていることを判断するように構成されていてよい。
【００１２】
この発明では、前記コントローラは、前記第１指令駆動力と前記第２指令駆動力とから、前記エンジンに出力される指令トルクに対する前記エンジンから出力される実トルクである前記エンジンの出力率を求めるように構成されていてよい。
【００１３】
この発明では、前記コントローラは、前記指令駆動力を一定に維持したまま、前記モータに出力する割合を前記第１所定値から前記第２所定値に変更したことによる前記車速の変化に基づいて前記エンジンに異常が生じていることを判断するように構成されていてよい。
【００１４】
この発明では、前記車両は、前記エンジンから出力された動力の少なくとも一部を電力に変換できる発電機を更に備え、前記コントローラは、前記エンジンの異常を判断した前記エンジンの運転領域が充分であるか否かを判断し、前記エンジンの異常を判断した前記エンジンの運転領域が充分でない場合に、前記発電機による発電量を変更することにより前記エンジンの運転点を変更して、前記エンジンの異常を更に判断するように構成されていてよい。
【発明の効果】
【００１５】
この発明によれば、車両を駆動させるための指令駆動力のうちモータに出力する割合を第１所定値に設定した場合における指令駆動力と車速との関係と、その割合を第２所定値に設定した場合における指令駆動力と車速との関係とが異なっているか否かを判断する。このように判断することにより、モータから出力するべきトルクの一部をエンジンから出力することになり、またはエンジンから出力するべきトルクの一部をモータから出力することになるため、エンジンに異常が生じている場合には、指令駆動力や車速が変化する。そのため、エンジンのトルクセンサなどを設けることなく、エンジンに異常が生じていることを判断することができる。
【図面の簡単な説明】
【００１６】
【図１】この発明で対象とすることのできるハイブリッド車両の一例を示す模式図である。
【図２】その電子制御装置における入力データおよび制御指令信号を説明するためのブロック図である。
【図３】走行抵抗と車速との関係を学習する制御例を説明するためのフローチャートである。
【図４】走行抵抗と車速との関係を示すグラフである。
【図５】エンジンの異常を判断する制御例を説明するためのフローチャートである。
【図６】走行中にエンジンと第２モータとの分担率を変更することによりエンジンの異常を判断する制御例を説明するためのフローチャートである。
【図７】図６における制御例において、エンジンの異常を判断する運転領域を拡大する制御例を説明するためのフローチャートである。
【図８】定速走行しながらエンジンの異常を判断する制御例を説明するためのフローチャートである。
【図９】図８における制御例において、エンジンの異常を判断する運転領域を拡大する制御例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
この発明で対象とすることのできるハイブリッド車両は、エンジンとモータとを駆動力源として備えたものであり、図１は、そのハイブリッド車両の構成の一例を説明するための模式図である。ここに示すハイブリッド車両１は、フロントエンジン・後輪駆動車（ＦＲ車）をベースとした四輪駆動車の例であり、車体の前方側にエンジン（Ｅ／Ｇ）２が車体の後方に向けて配置されており、そのエンジン２に続けて第１モータ（ＭＧ１）３と自動変速機（Ａ／Ｔ）４とが順に配列されている。そして、エンジン２の出力軸５と第１モータ３のロータ軸とが自動変速機４の入力軸６に連結されている。
【００１８】
エンジン２は、ガソリンエンジンやディーゼルエンジンなどの内燃機関であり、アクセルペダル（図示せず）の踏み込み量（アクセル開度）などの要求駆動力に応じてスロットル開度や燃料噴射量が制御されて要求駆動力に応じたトルクを出力するように構成されている。また、エンジン２は、燃料の供給を停止（フューエルカット：Ｆ／Ｃ）した状態で空転させることも可能である。その場合、ポンピングロスなどによる動力損失によって制動力（エンジンブレーキ力）が発生する。第１モータ３は、永久磁石式同期電動機などの発電機能のあるモータ（モータ・ジェネレータ：ＭＧ）であり、図１に示す例においては主として発電機として機能する。
【００１９】
また、自動変速機４は、従来知られている有段式の自動変速機や無段式の自動変速機であってよく、図１に示す例では、クラッチやブレーキなどの複数の係合機構を備え、それらの係合機構の係合および解放の状態に応じて、複数の前進段や後進段を設定できる有段式の自動変速機を示している。なお、自動変速機４に加えて、エンジントルクを伝達する方向を選択的に反転させることができる前後進切替機構などを更に設けていてよい。
【００２０】
図１に示す自動変速機４は、複数の係合機構のうちの少なくともいずれか一つの係合機構を解放することにより、エンジン２と駆動輪（前輪７および後輪８）とのトルクの伝達を遮断したニュートラル状態を形成できるように構成されている。なお、無段式の自動変速機を備える場合には、前後進切替機構に設けられる係合機構を解放することによりニュートラル状態を形成できるように構成してもよい。また、自動変速機４の構成に関わらず、エンジン２の出力軸５と自動変速機４の入力軸６とのトルクの伝達を遮断し、または自動変速機４の出力軸９と駆動輪７，８とのトルクの伝達を遮断できる発進クラッチを設けていてもよい。
【００２１】
図１に示す例では、自動変速機４にはリヤプロペラシャフト１０を介してリヤデファレンシャルギヤユニット１１が連結されており、リヤデファレンシャルギヤユニット１１から左右の後輪８に駆動トルクが伝達される。また、自動変速機４の出力側にトランスファ１２が設けられている。トランスファ１２は、自動変速機４から出力されたトルクの一部を前輪７に伝達して四輪駆動状態を成立させるための機構であり、このトランスファ１２にはフロントプロペラシャフト１３が連結され、そのフロントプロペラシャフト１３が、駆動トルクを左右の前輪７に伝達するためのフロントデファレンシャルギヤユニット１４に連結されている。
【００２２】
トランスファ１２は従来知られている構成のものを採用することができる。例えば、フロントプロペラシャフト１３にトルクを伝達する歯車列とトルクの伝達を選択的に遮断するクラッチ（それぞれ図示せず）からなるいわゆるパートタイム式のトランスファや、前輪７と後輪８との差動を許容しつつ常時トルクを前輪７と後輪８とに伝達するフルタイム式のトランスファ、さらには前輪７と後輪８との差動を選択的に制限できるフルタイム式のトランスファなどであってよい。
【００２３】
トランスファ１２には、フロントプロペラシャフト１３（すなわち前輪７）を駆動する第２モータ（ＭＧ２）１５が連結されている。第２モータ１５は主として走行のための駆動トルクを出力するモータであり、前述した第１モータ３より最大出力トルクが大きいモータである。なお、減速時にエネルギ回生を行うために、第２モータ１５は前述した第１モータ３と同様に、永久磁石式同期電動機などの発電機能のあるモータ・ジェネレータによって構成することが好ましい。この第２モータ１５がこの発明の実施形態における「モータ」に相当する。
【００２４】
なお、第１モータ３および第２モータ１５のそれぞれには、回転数を検出するセンサや、供給される電流値を検出するセンサ、あるいは印加される電圧を検出するセンサなどの種々のセンサが設けられている。したがって、第１モータ３や第２モータ１５のトルクの異常などは、それらのセンサにより検出した信号から判断することができるため、以下では、各モータ３，１５に異常はないものとして説明する。
【００２５】
第１モータ３と第２モータ１５とは、蓄電池やキャパシターなどの蓄電装置（ＢＡＴＴ）１６にそれぞれ電気的に接続されている。したがって、第１モータ３および第２モータ１５を蓄電装置１６の電力によってモータとして機能させ、あるいはこれらのモータ３，１５で発電した電力を蓄電装置１６に充電することが可能である。また、第１モータ３で発電した電力によって第２モータ１５をモータとして機能させ、その第２モータ１５のトルクで走行することも可能である。
【００２６】
上述したエンジン２、各モータ３，１５、自動変速機４、ならびにトランスファ１２などを制御する電子制御装置（ＥＣＵ）１７が設けられている。このＥＣＵ１７はマイクロコンピュータを主体にして構成され、入力されるデータおよび予め記憶しているデータに基づいて演算を行い、演算の結果を制御指令信号として出力するように構成されている。ＥＣＵ１７は、エンジン２などの上述した機器を制御するためのものであるから、エンジン用ＥＣＵやモータ用ＥＣＵならびに自動変速機用ＥＣＵなどを統合した制御装置であってもよく、あるいはこれらの各ＥＣＵに指令信号を出力する上位の制御装置であってもよい。なお、このＥＣＵ１７が、以下に示すフローチャートを実行するように構成されている。
【００２７】
入力されるデータおよび制御指令信号の例を図２に模式的に示してある。ＥＣＵ１７には、車速Ｖ、アクセル開度ＡCC、蓄電装置１６の充電残量ＳＯＣ、エンジン回転数Ｎｅ、ブレーキオン・オフ信号Ｂｒ、入力軸６の回転数ＮTなどが入力されている。また、制御指令信号として、第１モータ（ＭＧ１）３の制御信号、第２モータ（ＭＧ２）１５の制御信号、エンジン２における電子スロットルバルブの開度信号、変速段制御信号、トランスファ（Ｔｒ）１１の制御信号などが出力される。なお、ＥＣＵ１７はこの発明の実施形態における「コントローラ」に相当する。
【００２８】
上述したように構成されたハイブリッド車両１は、エンジン２のみを駆動力源として走行するエンジン走行モードや、エンジン２と第２モータ１５とを駆動力源として走行するＨＶ走行モード、あるいは第２モータ１５のみを駆動力源として走行するＥＶ走行モードなどを設定することができる。言い換えると、エンジン走行モードは、要求される駆動力（指令駆動力）のうちエンジン２に出力する割合（以下、エンジン２の分担率と記す）を１００％に設定するとともに、第２モータ１５に出力する割合（以下、第２モータ１５の分担率と記す）を０％に設定したモードであり、ＥＶ走行モードは、第２モータ１５の分担率を１００％に設定するとともに、エンジン２の分担率を０％に設定したモードであり、ＨＶ走行モードは、エンジン２の分担率と第２モータ１５の分担率とを、蓄電装置１６の充電残量ＳＯＣなどのハイブリッド車両１の状態に応じて適宜設定したモードである。なお、ＨＶ走行モードは、第１モータ３を発電機として機能させてエンジン２の動力の一部を電力に変換し、その電力を第２モータ１５に供給して走行してもよく、蓄電装置１６から第２モータ１５に電力を供給して走行してもよい。
【００２９】
上述したように構成されたハイブリッド車両１は、実際に駆動輪７，８から出力される駆動力と走行抵抗とが釣り合った時点で、車速が一定になる。この走行抵抗は、以下の式で求めることができる。
Rd=Rair+Rr+Rg+Rac
=αV2+μmg+mgsinθ+(m+Δm)a  …（１）
なお、Rairは空気抵抗を示し、Rrは転がり抵抗を示し、Rgは勾配抵抗を示し、Racは加速抵抗を示し、αは空気抵抗係数を示し、Vは車速を示し、μは駆動輪７，８と路面との摩擦係数（転がり抵抗係数）を示し、mは乗員などを含むハイブリッド車両１の総重量を示し、gは重力加速度を示し、θは路面の勾配角度を示し、Δmは自動変速機４を構成するギヤや駆動輪７，８などの回転部材の慣性に相当する質量を示し、aはハイブリッド車両１の加速度を示している。
【００３０】
上式（１）における空気抵抗係数αは、気圧などに応じて変動する値であり、また転がり抵抗Rrは乗員や積載物の重量、あるいは路面と駆動輪７，８との摩擦係数などに応じて変動する。したがって、空気抵抗係数αや転がり抵抗Rrを求めることにより、平坦路を定常走行している場合における走行抵抗Rdと車速Vとの関係を求めることができる。上述したように走行抵抗Rdと実際の駆動力とが釣り合った時点で車速Vが一定になるため、上記のように走行抵抗Rdと車速Vとの関係を求めることは、実際の駆動力と車速Vとの関係を求めることと同義であり、したがって、車速Vを検出することにより、その際に発生している実際の駆動力を推定することができる。なお、以下の説明において、走行抵抗Rdを実際の駆動力と読み替えてもよい。
【００３１】
そのため、この発明の実施形態における制御装置の一例では、まず、車速Vと走行抵抗Rdとの関係、つまり空気抵抗係数αと転がり抵抗Rrとを学習するように構成されている。その学習制御の一例を図３に示している。なお、ここでは、便宜上、平坦路を走行しているものとし、また空調装置などの補機類を駆動するためのエネルギーを「０」または一定として説明する。
【００３２】
図３に示す例では、まず、車速Vと走行抵抗Rdとの関係を学習する要求があるか否かを判断する（ステップＳ１）。このステップＳ１は、例えば、車速Vと走行抵抗Rdとの関係を前回学習してからの経過時間が所定時間以上である場合や、車速Vと走行抵抗Rdとの関係を前回学習してからの走行距離が所定距離以上である場合などに肯定的に判断される。
【００３３】
車速Vと走行抵抗Rdとの関係を学習する要求がないことによりステップＳ１で否定的に判断された場合には、そのままこのルーチンを一旦終了する。それとは反対に車速Vと走行抵抗Rdとの関係を学習する要求があることによりステップＳ１で肯定的に判断された場合は、要求駆動力のうち第２モータ１５の分担率β1が所定値よりも大きいか否かを判断する（ステップＳ２）。このステップＳ２は、後述するように演算される空気抵抗係数αや転がり抵抗Rrと、実際の空気抵抗係数や転がり抵抗との誤差が許容できる程度の大きさとなるか否かを判断するためのステップである。
【００３４】
第２モータ１５の分担率β1が所定値よりも大きいことによりステップＳ２で肯定的に判断された場合は、車速Vと走行抵抗Rdとの関係を学習する。具体的には、ハイブリッド車両１への指令駆動力を維持しかつ第２モータ１５の分担率β1を維持した状態で走行し、一定となった車速V1を取得（記憶）する（ステップＳ３）。
【００３５】
ついで、第２モータ１５の分担率β1を維持したまま指令駆動力を変更する（ステップＳ４）。このステップＳ４は、運転者が違和感を抱かない程度に自動的に指令駆動力を変更してもよく、運転者のアクセル操作量が変更することを待ってもよい。ステップＳ４についで、指令駆動力が変更された後に一定となった車速V2を取得（記憶）する（ステップＳ５）。
【００３６】
そして、ステップＳ３およびステップＳ５で取得された車速V1，V2を用いて、空気抵抗係数αと転がり抵抗Rr（μmg）とを求めて（ステップＳ６）、このルーチンを一旦終了する。具体的には、車速V1となるときの指令駆動力を、上式（１）における走行抵抗Rdに代入するとともに、車速V1を上式（１）における車速Vに代入する。このようにして得られる関数を、第１関数と記す。同様に、車速V2となるときの指定駆動力を、上式（１）における走行抵抗Rdに代入するとともに、車速V2を上式（１）における車速Vに代入する。このようにして得られる関数を、第２関数と記す。そして、第１関数と第２関数との差から、空気抵抗係数αを求め、その求められた空気抵抗係数αを用いて転がり抵抗Rrを求める。図４は、上記のように求められた空気抵抗係数αと転がり抵抗Rr（μmg）とを用いた、車速Vと走行抵抗Rdとの関係を示すグラフである。
【００３７】
一方、要求駆動力のうち第２モータ１５の分担率β1が所定値以下であることによりステップＳ２で否定的に判断された場合には、空気抵抗係数αを初期値に設定し（ステップＳ７）、その初期値の空気抵抗係数αを用いて転がり抵抗Rr（μmg）を演算して（ステップＳ８）、このルーチンを一旦終了する。これは、上述したように空気抵抗係数αや転がり抵抗Rr（μmg）を学習する場合に、指令駆動力を走行抵抗Rd（つまり実際に発生する駆動力）と擬制して求めていることにより、エンジン２の出力に異常が生じている場合などには、実際の空気抵抗係数αや転がり抵抗Rr（μmg）との誤差が大きくなる可能性があるためである。
【００３８】
なお、要求駆動力のうち第２モータ１５の分担率β1が所定値以下であることによりステップＳ２で否定的に判断された場合に、蓄電装置１６の充電残量ＳＯＣが充分にあるなどの要件を満たしていれば、その分担率β1を所定値よりも大きい値に変更して、ステップＳ３以降を実行するように構成してもよい。
【００３９】
上述したように車速Vと走行抵抗Rdとの関係を学習することにより、エンジン２の分担率（すなわち第２モータ１５の分担率）を変更していないとすれば、車速Vを検出することで擬似的に実際に発生している駆動力を求めることができる。それに対して、エンジン２に異常が発生していることにより意図した駆動トルクを出力できない場合には、エンジン２の分担率を変更すると、指令駆動力に応じた駆動力を発生可能な第２モータ１５の動力の一部を、エンジン２から出力することになり、またはエンジン２の動力の一部を、第２モータ１５から出力することになる。したがって、指令駆動力よりも実際の駆動力が大きく、または小さくなる。そのため、エンジン２に異常が発生している場合には、それぞれの分担率を変更する以前と比較して車速Vと走行抵抗Rdとの関係が変化する。つまり、指令駆動力を一定に保ったままそれぞれの分担率を変更した場合には、上記の学習された関係から求められる車速Vよりも高車速または低車速になり、車速Vを一定に保つための指令駆動力が、高駆動力または低駆動力になる。
【００４０】
したがって、この発明の実施形態における制御装置の一例では、指令駆動力のうちエンジン２に出力する割合を変更し、変更した後の車速Vを検出することで、エンジン２に異常が生じているか否かを判断するように構成されている。その制御の一例を図５に示している。
【００４１】
図５に示す例では、まず、エンジン２の異常を検出する要求があるか否かを判断する（ステップＳ１１）。このステップＳ１１は、エンジン２の使用頻度や、エンジン２の停止期間など、エンジン２の出力特性に影響を来すパラメータに基づいて判断することができる。
【００４２】
エンジン２の異常を検出する要求がないことによりステップＳ１１で否定的に判断された場合は、そのままこのルーチンを一旦終了する。それとは反対に、エンジン２の異常を検出する要求があることによりステップＳ１１で肯定的に判断された場合は、学習制御が完了しているか否かを判断し（ステップＳ１２）、学習制御が完了していないことによりステップＳ１２で否定的に判断された場合には、エンジン２の分担率を維持して（ステップＳ１３）、ステップＳ１２にリターンする。すなわち、学習制御が完了するまでステップＳ１２を繰り返し実行する。
【００４３】
それとは反対に学習制御が完了していることによりステップＳ１２で肯定的に判断された場合には、指令駆動力を維持しつつ、それぞれの分担率を変更する（ステップＳ１４）。すなわち、第２モータ１５の分担率を増大させて、エンジン２の分担率を減少させ、または第２モータ１５の分担率を減少させて、エンジン２の分担率を増大させる。言い換えると、第２モータ１５が負担していた指令駆動力の一部を、エンジン２が負担し、またはエンジン２で負担していた指令駆動力の一部を、第２モータ１５が負担する。この変化量は、エンジン２の燃費が過度に低下しない範囲で実行することが好ましい。
【００４４】
ついで、それぞれの分担率を変更した後に定常走行した場合の車速V3を取得し（ステップＳ１５）、以下の演算式（２），（３）からエンジン２への指令トルクに対する実際の出力トルクに相当する出力率γを演算して（ステップＳ１６）、このルーチンを一旦終了する。
Rd(spd)＝βFo＋（１−β）・Fo・γ／１００      …（２）
γ＝（（Rd(spd)ーβFo）／（１−β））・１００  …（３）
なお、上式（２），（３）におけるRd(spd)は、図４に示すグラフから求められる走行抵抗であり、FoはＥＣＵ１７から出力される指令駆動力である。上記Rd(spd)が、この発明の実施形態における「推定指令駆動力」に相当し、Foが「実指令駆動力」に相当する。
【００４５】
したがって、エンジン２が指令駆動力に相当する動力を出力できるのであれば、それぞれの分担率を変更する前後において実際に出力される駆動力は変化しないため、上式（３）におけるγはほぼ１００となる。一方、エンジン２が指令駆動力に相当する動力よりも大きな動力を出力するような異常が生じている場合には、γは１００よりも大きい値になる。また、エンジン２が指令駆動力に相当する動力よりも小さな動力を出力するような異常が生じている場合には、γは１００よりも小さい値になる。
【００４６】
そのため、上式（３）により求められたγに基づいてエンジン２に異常が生じているか否かを判断することができる。具体的には、γと１００との偏差（｜γー１００｜）が許容される所定値未満の場合には、エンジン２に異常が生じていないと判断し、その偏差が所定値以上である場合には、エンジン２に異常が生じていると判断することができる。
【００４７】
そして、その偏差が所定値以上である場合には、更にエンジン２の駆動トルクを制御する電子スロットルバルブや点火装置などのエンジン２の出力トルクを制御可能な装置の補正量を変更することにより、指令駆動力に基づいた駆動トルクをエンジン２で発生させることができる場合には、その補正量を変更して走行し、その駆動トルクをエンジン２で発生させることができない場合には、ＥＶ走行モードのみを設定可能なフェールセーフ制御モードなどに移行させて走行することが好ましい。
【００４８】
上述したように第２モータ１５の分担率を変更して、その分担率を変更する前後の車速を比較することにより、トルクセンサなどのエンジントルクを検出するセンサを設けることなく、エンジン２の出力の異常を判断することができる。
【００４９】
一方、図５に示す制御例では、学習制御を実行したときの転がり抵抗Rr（μmg）と、エンジン２の異常を判断するときの転がり抵抗Rr（μmg）とが異なっている可能性があり、そのような場合には、エンジン２の異常を正確に判断することができない可能性がある。そのため、転がり抵抗Rr（μmg）が変化しない条件下でエンジン２の異常を判断するように構成された制御例を図６に示している。
【００５０】
図６に示す制御例では、まず、エンジン２の異常を検出する要求があるか否かを判断する（ステップＳ２１）。このステップＳ２１は、上記ステップＳ１１と同様である。したがって、エンジン２の異常を検出する要求がないことによりステップＳ２１で否定的に判断された場合は、そのままこのルーチンを一旦終了する。それとは反対に、エンジン２の異常を検出する要求があることによりステップＳ２１で肯定的に判断された場合には、エンジン２の出力の異常を判断できる条件が成立しているか否かを判断する（ステップＳ２２）。このステップＳ２２は、例えば、一定の駆動力で走行できる環境である場合、より具体的には  平坦路を定常走行している場合などに肯定的に判断される。なお、ステップＳ２２では、上記に加えて、学習制御が完了している場合などに肯定的に判断されるように構成してもよい。
【００５１】
エンジン２の出力の異常を判断できる条件が成立していないことによりステップＳ２２で否定的に判断された場合には、そのままこのルーチンを一旦終了する。それとは反対に、エンジン２の出力の異常を判断できる条件が成立していることによりステップＳ２２で肯定的に判断された場合には、現状の車速V4を取得（記憶）する（ステップＳ２３）。
【００５２】
ついで、指令駆動力を維持したままそれぞれの分担率を変更し（ステップＳ２４）、所定時間後にエンジン２の異常を判断できる条件が成立しているか否かを判断する（ステップＳ２５）。ステップＳ２４は、上記ステップＳ１４と同様である。また、ステップＳ２５は、ステップＳ２３で車速V4を検出した時点と、後述する車速V5を検出する時点とで、走行環境などが変化しないか否かを判断するためのステップである。したがって、例えば、ナビゲーションシステムなどにより所定時間後に走行する路面状態や路面の勾配などを検出して判断することができる。
【００５３】
所定時間後にエンジン２の異常を判断できる条件が成立していないことによりステップＳ２５で否定的に判断された場合は、ステップＳ２３で取得された車速V4をクリアして（ステップＳ２６）、このルーチンを一旦終了する。それとは反対に、所定時間後にエンジン２の異常を判断できる条件が成立していることによりステップＳ２５で肯定的に判断された場合は、ステップＳ２４でそれぞれの分担率を変更した後の車速V5を取得し（ステップＳ２７）、以下の演算式（４）からエンジン２の出力率γを演算して（ステップＳ２８）、このルーチンを一旦終了する。なお、下式（４）におけるΔβは、第２モータ１５の分担率の変化量を示し、Foは指令駆動力を示している。
γ＝（（α（V42ーV52）／（Δβ・Fo））＋１）・１００  …（４）
【００５４】
そして、上式（４）で求められた出力率γに基づいて、図３に示す制御例と同様にエンジン２に異常が生じているか否かを判断する。
【００５５】
上述したように走行中にそれぞれの分担率を変更してエンジン２に異常が生じているか否かを判断することにより、エンジン２の出力率γを演算する上で、乗員や積載量の変化、あるいは路面状態の変化を要因とする転がり抵抗Rr（μmg）が影響することを抑制できる。その結果、エンジン２の異常をより正確に判断することができる。
【００５６】
一方、エンジン２のシリンダ内にカーボンなどが付着している場合には、ノックが生じることを抑制するために点火遅角制御が実行されるため、高駆動トルクの領域でトルクが低下する可能性がある。また、第２モータ１５の出力を最大とし、不足する駆動力分をエンジン２から出力せざるを得ないため、エンジン２に設けられたＥＧＲバルブの開度に意図した開度からズレが生じている時には、低駆動トルクの領域で燃焼不良が生じ、低駆動トルクの領域でトルクが低下する可能性がある。つまり、エンジン２の異常によって駆動力が変動する要因は種々あり、またエンジン２の出力が変化するエンジン２の運転点は、異常の要因によって異なる。そのあめ、上述したようにエンジン２の異常を判断したとしても、エンジン２の運転点が変化した時に、エンジン２から意図したトルクが出力されることになるとは限らない。
【００５７】
そのため、図７に示す制御例では、要求駆動力を維持しつつ、エンジン２の特性上、設定し得る駆動トルクの領域の広範囲に亘ってエンジン２の異常を判断することができるように構成されている。なお、図６と同様のステップについては同一の参照符号を付してその説明を省略する。
【００５８】
図７に示す制御例では、エンジン２の異常を検出する要求があることによりステップＳ２１で肯定的に判断された場合は、ついで、エンジン２の異常を検出する領域が不足しているか否かを判断する（ステップＳ３１）。このステップＳ３１は、例えば、前回、エンジン２の異常を検出した時におけるエンジン２の運転点が、使用頻度の少ない運転点であり、使用頻度の高い運転点でのエンジン２の異常を検出することができていない場合などに肯定的に判断される。
【００５９】
エンジン２の異常を検出する領域が不足していないことによりステップＳ３１で否定的に判断された場合は、このルーチンを一旦終了する。それとは反対に、エンジン２の異常を検出する領域が不足していることによりステップＳ３１で肯定的に判断された場合は、エンジン２の運転点が、エンジン２の異常を検出できていない不足した領域となるように第１モータ３の発電エネルギー量を変更して（ステップＳ３２）、ステップＳ２２に移行する。このように第１モータ３の発電エネルギー量を変更することにより、駆動力が変化することを抑制しつつ、エンジン２からの出力トルクを変更できる。なお、ステップＳ３２では、例えば、エンジン２の運転点を低駆動トルクの領域とするために、第１モータ３から駆動トルクを出力するように構成してもよい。なおまた、上記のように発電エネルギー量を変更した場合であっても、上式（４）に基づいてエンジン２の出力率γを求めることができる。
【００６０】
図６および図７に示す制御例は、それぞれの分担率を変更したときにおける車速の変化に基づいてエンジン２の出力の異常を判断するものであるから、定速走行することが要求されている条件下では、車速が変化してしまうと運転者が違和感を抱く可能性がある。また、図５ないし図７に示す制御例は、走行抵抗Rdと車速Vとの関係、すなわち空気抵抗係数αを求める必要があり、その空気抵抗係数αの誤差によってエンジン２の異常を正確に判断できない可能性がある。
【００６１】
そのため、空気抵抗係数αを求めることなく、また車速の変化を抑制しつつエンジン２の異常を判断することができる制御例について説明する。その制御の一例を図８に示している。図８に示す制御例は、図５におけるステップＳ１１や、図６および図７におけるステップＳ２１と同様に、まず、エンジン２の異常を検出する要求があるか否かを判断し（ステップＳ４１）、その要求がないことによりステップＳ４１で否定的に判断された場合は、そのままこのルーチンを一旦終了する。それとは反対に、エンジン２の異常を検出する要求があることによりステップＳ４１で肯定的に判断された場合は、エンジン２の異常を判断できる条件が成立しているか否かを判断する（ステップＳ４２）。この制御例は、一定の駆動力を出力することで定速走行できる場合に、駆動力の分担率を変更することにより、定速走行するための指令駆動力が変化するか否かに基づいてエンジン２の異常を判断するように構成されている。したがって、ステップＳ４２の具体例としては、クルーズコントロールスイッチがオンされた状態で高速道路を走行している場合などの一定の駆動力を出力することで定速走行することができる条件であるか否かを判断する。
【００６２】
エンジン２の異常を判断できる条件が成立していないことによりステップＳ４２で否定的に判断された場合には、このルーチンを一旦終了する。それとは反対に、エンジン２の異常を判断できる条件が成立していることによりステップＳ４２で肯定的に判断された場合には、指令駆動力F1を取得し（ステップＳ４３）、その後、それぞれの分担率を変更する（ステップＳ４４）。
【００６３】
上述したように第２モータ１５が異常でないことを前提としてこの制御が実行されているから、それぞれの分担率を変更したときに、エンジン２に異常が生じていないとすれば、実際に出力される駆動力は変化せず、車速は変化しない。それに対して、エンジン２に異常が生じている場合には、実際に出力される駆動力が変化し、それに伴って車速が変化する。つまり、指令駆動力と車速との関係が変化することにより、指令駆動力を維持すると車速が変化する。したがって、ステップＳ４４についで、エンジン２に異常が生じているか否かを判断するために、車速が変化したか否かを判断する（ステップＳ４５）。なお、ステップＳ４５では、一定車速になることを待たずに判断される。それに対して上記図５ないし図７では、それぞれの分担率を変更した後の車速は、一定車速になった時点での車速である。すなわち、この制御例では、車速が変化した時点でステップＳ４５で肯定的に判断されて後述するステップＳ４７以降の制御を実行することにより指令駆動力が変化させられるため、車速の変化を抑制できる。
【００６４】
車速が変化しないことによりステップＳ４５で否定的に判断された場合は、エンジン２に異常が生じていないと判断し（ステップＳ４６）、このルーチンを一旦終了する。それとは反対に、車速が変化したことによりステップＳ４５で肯定的に判断された場合は、エンジン２に異常が生じていることになり、その程度を判断するために、ついで、定速走行するように指令駆動力を調整する（ステップＳ４７）。このステップＳ４７は、従来知られているクルーズコントロールと同様に行うことができ、例えば、目標車速と現在の車速との偏差を求め、その偏差に基づいて指令駆動力をフィードバック制御する。その後、定速走行した時の車速、つまり目標車速となる指令駆動力F2を取得する（ステップＳ４８）。
【００６５】
エンジン２と第２モータ１５とのそれぞれの分配率を変更する以前の指令駆動力F1と、走行抵抗との関係を式（５）に示し、それぞれの分配率を変更した後の指令駆動力F2と、走行抵抗との関係を式（６）に示してある。
β0・F1＋(1ーβ0)・F1・γ／１００＝α・V02＋μmg  …（５）
β1・F2＋(1ーβ1)・F2・γ／１００＝α・V02＋μmg  …（６）
【００６６】
上式（５），（６）における右辺は同一の値であるから、各式における左辺も同一の値となる。したがって、γについての演算式は、以下のように表すことができる。
γ＝（（β0F1ーβ1F2）／（（1ーβ1）F2ー（1ーβ0）F1））×１００  …（７）
【００６７】
したがって、ステップＳ４８についで、上式（７）に基づいてエンジン２の出力率γを求めて（ステップＳ４９）、このルーチンを一旦終了する。なお、求められた出力率γの値に応じて、図５に示す制御例と同様に、エンジン２に異常が生じているか否か、また異常が発生している場合に、エンジン２の駆動トルクを制御する装置の補正量を変更して走行させるか、フェールセーフ制御モードに移行させるかなどを判断する。
【００６８】
上述したように一定の駆動力で定速走行できる条件下の場合には、それぞれの分配率を変更するとともに、その分配率を変更する前後の指令駆動力F1，F2に応じてエンジン２に異常が生じているか否かを判断するように構成することで、車速が変化することを抑制しつつ、エンジン２の異常を判断することができる。そのため、運転者が違和感を抱くことを抑制できる。また、空気抵抗係数αや転がり抵抗Rrを用いることなくエンジン２の出力率γを求めることができるため、エンジン２の出力率γの誤差を低減することができ、エンジン２の異常を正確に判断することができる。
【００６９】
図８に示す制御例のようにそれぞれの分配率を変更し、指令駆動力の変化に応じてエンジン２に異常が生じているか否かを判断する場合も、エンジン２の異常を判断する領域が不足する場合がある。そのような場合には、図７に示す制御例と同様に第１モータ３の発電エネルギー量を変更して、エンジン２の運転点を変更するように構成すればよい。その制御の一例を図９に示してあり、図７や図８と同様のステップには同一の符号を付してある。
【００７０】
すなわち、図９に示すように、図７に示す制御例と同様に、エンジン２の異常を検出する要求がある場合に、エンジン２の異常を検出する領域が不足しているか否かを判断し（ステップＳ３１）、その領域が不足している場合に、エンジン２の運転点が、エンジン２の異常を検出できていない不足した領域となるように第１モータ３の発電エネルギー量を変更して（ステップＳ３２）、ステップＳ４２に移行する。このように第１モータ３の発電エネルギー量を変更することにより、エンジン２の異常を広範囲に亘って検出することができる。
【００７１】
この発明の実施形態における制御装置は、第２モータ１５の分担率を所定値に設定した場合における指令駆動力と車速との関係と、第２モータ１５の分担率を所定値とは異なる値に設定した場合における指令駆動力と車速との関係とが、エンジン２に異常が発生している場合には異なることを利用して、エンジン２の異常を判断するものである。したがって、例えば、第２モータ１５の分担率を変更する前後における指令駆動力の変化量や車速の変化量が、所定値以上であるか否かを判断し、所定値以上であればエンジン２の異常が生じていると判断するように構成してもよい。
【００７２】
なお、この発明は上述した実施形態に限定されないのであり、この発明におけるハイブリッド車は、エンジン２と第２モータ１５とから同一の駆動輪にトルクを伝達するように構成していてもよい。すなわち、図１に示す例であれば、第２モータ１５から自動変速機４を介することなく後輪８にトルクを伝達することができるように構成してもよい。
【符号の説明】
【００７３】
１…ハイブリッド車両、  ２…エンジン、  ３…第１モータ、  １５…第２モータ、  １７…電子制御装置（ＥＣＵ）。
【図１】
2020040449.tif 000003
【図２】
2020040449.tif 000004
【図３】
2020040449.tif 000005
【図４】
2020040449.tif 000006
【図５】
2020040449.tif 000007
【図６】
2020040449.tif 000008
【図７】
2020040449.tif 000009
【図８】
2020040449.tif 000010
【図９】
2020040449.tif 000011