(57)【特許請求の範囲】
【請求項１】
電動機と、前記電動機に電力を供給する電池と、内燃機関と、前記内燃機関の動作に基づいて発電する発電機とを含み、前記発電機の発電する電力を利用する走行モードで走行可能であり、前記内燃機関の回転軸と前記発電機の回転軸とが連結されているハイブリッド自動車であって、
前記発電機の実回転数を取得する取得手段と、
前記発電機の目標回転数を算出する算出手段と、
前記目標回転数と前記実回転数とに基づいて、前記発電機に異常が発生したか否かを診断する異常診断手段と、
前記電動機が発生する回生エネルギーを利用して前記電池を充電する充電手段と、
前記電池の電池受け入れ余裕が不足した状態か否かを判定する判定手段と、
前記判定手段で前記電池の電池受け入れ余裕が不足した状態でないと判定したときに、前記取得手段により取得される実回転数と前記算出手段により算出される目標回転数とに基づいて、前記発電機に与えるトルクを補正して前記発電機が前記目標回転数で回転するように制御し、前記判定手段で前記電池の受け入れ余裕が不足した状態であると判定したときに、前記取得手段により取得される実回転数と前記算出手段により算出される目標回転数とに基づいて前記発電機に与えるトルクを補正して前記発電機が前記目標回転数で回転するように制御しても前記発電機の回転の引き下げが不足している場合には、前記発電機が前記目標回転数で回転するように前記内燃機関に与えるトルクをさらに補正するフィードバック制御手段と、
前記内燃機関に与えるトルクの補正量に応じて、前記異常診断手段の異常を診断する処理を禁止する禁止手段と、
を備えることを特徴とするハイブリッド自動車。
【請求項２】
前記禁止手段は、前記内燃機関に与えるトルクの補正量がゼロでないときに、前記異常診断手段の異常を診断する処理を禁止する、
ことを特徴とする請求項１に記載のハイブリッド自動車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電機が故障したか否かを診断する機能を有するハイブリッド自動車に関する。
【背景技術】
【０００２】
近年、電動機と、内燃機関とを駆動源として備えるハイブリッド自動車が販売等されている。このタイプのハイブリッド自動車は、例えば、所定の条件に基づいて走行モードが選択され、選択された走行モードで走行する。選択される走行モードの中には、内燃機関の動作に応じて発電する発電機の電力を用いて走行する走行モードが含まれている。
【０００３】
この走行モードにおいては、発電機に対して、目標となる目標回転数と現実の実回転数とが乖離しないようにフィードバック制御が行われる。このため、一般に、ハイブリッド自動車では目標回転数と現実の回転数とに一定の乖離が生じた場合、発電機に異常が発生したと診断する制御も行われる。
【０００４】
ここで、ハイブリッド自動車内の装置の異常を検出する技術として、例えば、次の技術が知られている。すなわち、原動機が正常に動作していると判定されているにも拘わらず、原動機の運転状態が目標運転状態にないときに、この状態を異常として検出するものが知られており、具体的な異常の検出方法として、原動機の出力軸の回転数と目標回転数との偏差が所定値以上のとき、該原動機が目標運転状態にないと判定し、異常として検出する技術が知られている（下記特許文献１参照）。
【０００５】
また、ハイブリッド自動車の電源制御装置が、エンジンおよびメインバッテリの少なくとも一方が低温であってエンジンの始動後に走行許可信号を出力する場合には、エンジンの始動が完了するまでの期間において補機負荷の異常診断動作を一時的に禁止させ、エンジン始動が完了したことに応じて禁止が解除されると、異常診断動作の実行を再開する技術が知られている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１１２９０１号公報
【特許文献２】特開２００８−７４１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１には原動機の異常を検出する技術が開示され、上記特許文献２にはエンジンの始動から始動完了まで補機負荷の異常診断動作を停止する技術が開示されている。しかし、上記特許文献１及び２には、ハイブリッド自動車の発電機の異常診断動作を禁止する技術ついては開示されていない。
【０００８】
ところで、ハイブリッド自動車においては、発電機の実回転数と、発電機の目標回転数とに基づいて、発電機を目標回転数で回転させるフィードバック制御が実行されており、このようなフィードバック制御を行うことによって、発電機の回転数を適切に制御することができるようになっている。また、電池の電池受け入れ余裕が不足した状態であるときには、ハイブリッド自動車は、実回転数と目標回転数とに基づいて発電機に与えるトルクを補正して発電機が目標回転数で回転するように制御しても発電機の回転の引き下げが不足している場合に、前記フィードバック制御に加えて内燃機関に与えるトルクを補正して発電機が目標回転数で回転するようにフィードバック補正が実行されている。
【０００９】
しかしながら、電池受け入れ余裕が不足した状態にあると判定された場合、且つ、回生エネルギーに基づいて電池を充電する回生状態であるという条件下においては、回生エネルギーを使用する優先順位や発電機に直接連結されているエンジン（内燃機関）との兼ね合いでフィードバック制御が十分に行われない場合が生じ、発電機の実回転数と目標回転数の追随性が悪くなる場合がある。
【００１０】
このため、発電機の実回転数と目標回転数とに基づく異常診断制御を禁止することによって、発電機が正常であるにも拘わらず、追随性が悪いために発電機が異常であると診断されてしまう事態を回避するようにすることが考えられる。
【００１１】
一方で、このような発電機の異常診断制御は、本来必要な制御であるため、異常診断制御を禁止する期間をより短くすることが望まれる。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、発電機の異常診断制御を禁止する期間をより短くすることができるハイブリッド自動車を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明のハイブリッド自動車は、電動機と、前記電動機に電力を供給する電池と、内燃機関と、前記内燃機関の動作に基づいて発電する発電機とを含み、前記発電機の発電する電力を利用する走行モードで走行可能であり、前記内燃機関の回転軸と前記発電機の回転軸とが連結されている。また、ハイブリッド自動車は、前記発電機の実回転数を取得する取得手段と、前記発電機の目標回転数を算出する算出手段と、前記目標回転数と前記実回転数とに基づいて、前記発電機に異常が発生したか否かを診断する異常診断手段と、前記電動機が発生する回生エネルギーを利用して前記電池を充電する充電手段と、前記電池の電池受け入れ余裕が不足した状態か否かを判定する判定手段と、前記判定手段で前記電池の電池受け入れ余裕が不足した状態でないと判定したときに、前記取得手段により取得される実回転数と前記算出手段により算出される目標回転数とに基づいて、前記発電機に与えるトルクを補正して前記発電機が前記目標回転数で回転するように制御し、前記判定手段で前記電池の受け入れ余裕が不足した状態であると判定したときに、前記取得手段により取得される実回転数と前記算出手段により算出される目標回転数とに基づいて前記発電機に与えるトルクを補正して前記発電機が前記目標回転数で回転するように制御しても前記発電機の回転の引き下げが不足している場合には、前記発電機が前記目標回転数で回転するように前記内燃機関に与えるトルクをさらに補正するフィードバック制御手段と、前記内燃機関に与えるトルクの補正量に応じて、前記異常診断手段の異常を診断する処理を禁止する禁止手段と、を備えている。
【００１４】
このハイブリッド自動車によると、電池受け入れ余裕が不足した状態にあるとき、且つ、回生エネルギーに基づいて電池を充電する回生状態である場合に、発電機の実回転数と目標回転数とに基づく異常診断制御を禁止する場合と比較して、発電機の故障の診断を禁止する期間を短くすることができる。したがって、プラグインハイブリッド電気自動車１０は、発電機５１の故障を高い精度で検出することが可能になる。
【００１５】
また、上記禁止手段は、前記内燃機関に与えるトルクの補正量がゼロでないときに前記異常診断手段の異常を診断する処理を禁止するようにしても良い。
【００１６】
このように構成すると、電池２３の電池受け入れ性が不足しているか否か、回生状態であるか否かを監視するのではなく、エンジントルク補正量がゼロであるときに発電機の故障を診断する処理を禁止しないように制御するため、簡易な構成で発電機の故障の診断を禁止する期間を短くすることができる。
【発明の効果】
【００１９】
本発明のハイブリッド自動車によれば、発電機の異常診断制御を禁止する期間をより短くすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るプラグインハイブリッド電気自動車を示す概略図である。
【図２】同実施形態に係る故障診断処理（異常診断処理）の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を参照しながら説明する。  
図１は、本実施形態のプラグインハイブリッド電気自動車（ハイブリッド自動車）１０を示す概略図である。図１に示すように、プラグインハイブリッド電気自動車１０は、走行システムと、充電システム（充電手段）と、ＨＶ−ＥＣＵ（Hybrid Vehicle-Electric Control Unit）６０とを備えている。
【００２２】
走行システムは、一対の前輪２１と、一対の後輪２２と、電池２３と、ＢＭＵ（Battery Management Unit）２４と、電動機２５と、インバータ２６と、エンジン（内燃機関）２７と、エンジン２７が発生した動力と電動機２５が発生した駆動力とを、前輪２１に伝達する伝達機構３０と、燃料タンク３５とを備えている。
【００２３】
電池２３は、複数の電池セル２３ａを備えている。各電池セル２３ａは、例えば直列に接続されている。各電池セル２３ａには、ＣＭＵ（Cell Monitoring Unit）２３ｂが設けられている。ＣＭＵ２３ｂは、電池セル２３ａの状態を検出する。電池セル２３ａの状態とは、電池セル２３ａの温度、電圧などである。各ＣＭＵ２３ｂは、検出結果をＢＭＵ２４に送信する。
【００２４】
ＢＭＵ２４は、各ＣＭＵ２３ｂから送信された電池セル２３ａの情報に基づいて、電池２３の状態を検出する。電池２３の状態とは、電池２３の電圧値、ＳＯＣ（State Of Charge:充電率）、電池２３の温度などである。電池２３の状態は、ＨＶ−ＥＣＵ６０へ出力される。
【００２５】
電動機２５は、電池２３から供給される電力によって駆動する。電動機２５が駆動することによって、電動機２５の出力軸２５ａが回転する。インバータ２６は、電池２３と電動機２５とに接続されており、要求されるトルクに対応する電力を電動機２５に供給するべく機能する。
【００２６】
エンジン２７は、エンジン制御部２８によって駆動が制御される。具体的には、エンジン制御部２８は、エンジン２７の燃焼室内に供給される燃料の量を、要求されるトルクに応じて制御する。燃料は、燃料タンク３５内に蓄えられている。車体に形成される給油口３６を介して、燃料が燃料タンク３５に供給される。
【００２７】
また、エンジン制御部２８は、エンジン２７の故障について常時監視する。エンジン制御部２８は、監視結果に基づいてエンジン２７の故障を検出すると、故障を示す旨をそれぞれＨＶ−ＥＣＵ６０に出力する。さらに、エンジン制御部２８は、エンジン２７の冷却に用いる冷却水の温度を常時検出する。エンジン制御部２８は、この検出した冷却水の温度をＨＶ−ＥＣＵ６０に出力する。なお、エンジン制御部２８のエンジン２７の故障を監視・検出する構成、及び冷却水の温度を検出する構成は、従来よりある技術と同様であるため詳細な説明は省略する。
【００２８】
燃料タンク３５内には、燃料の残量を検出する計測器が設けられている。計測器３７は、一例として、フロート３７ａを有するフロート型である。
【００２９】
伝達機構３０は、電動機２５の出力軸２５ａの回転、及び出力軸２５ａと直接連結されているエンジン２７の出力軸２７ａの回転を、前輪２１に伝達する。伝達機構３０は、両前輪２１を連結する車軸と、車軸に設けられたディファレンシャルギヤ、クラッチ装置４１などを備えている。
【００３０】
クラッチ装置４１は、電動機２５の出力軸２５ａと一体に回転するクラッチ板４２と、エンジン２７の出力軸２７ａと一体に回転するクラッチ板４３と、クラッチ板４２とクラッチ板４３とを押し付けてクラッチ板４２,４３と一体に回転可能な接続状態にするとともに、クラッチ板４２，４３を互いに離して非接続状態にするクラッチ板駆動部４４とを備えている。クラッチ板駆動部４４は、ＨＶ−ＥＣＵ６０に含まれるクラッチ制御手段からの指令により作動する。
【００３１】
クラッチ板４２，４３は、エンジン２７の出力軸２７ａの回転を前輪２１に伝達する伝達経路中に設けられている。エンジン２７の出力軸２７ａの回転は、クラッチ板４２，４３が接続状態のときに、前輪側に伝達される。クラッチ板４２，４３が非接続状態のときには、エンジン２７の出力軸２７ａの回転は、前輪２１には伝達されない。なお、電動機２５の出力軸２５ａは、クラッチ板４２，４３の接続状態、非接続状態に関係なく、前輪２１に伝達される。
【００３２】
充電システムは、発電機５１と、インバータ２６と、エンジン２７とを備えている。エンジン２７の出力軸２７ａは、発電機５１の入力軸５１ａに直接連結されている。エンジン２７が駆動して出力軸２７ａが回転すると、出力軸２７ａの回転は、発電機５１の入力軸５１ａに伝達されて、入力軸５１ａが回転する。入力軸５１ａが回転すると、発電機５１内のロータが回転することによって、発電機５１が発電する。
【００３３】
発電機５１は、インバータ２６に接続されている。発電機５１が発電した電力は、インバータ２６を介し、電池２３に供給される。このことによって、電池２３が充電される。また、電動機２５の回生エネルギーによっても電池２３が充電される。
【００３４】
さらに、発電機５１には、発電機５１の現在の回転数（以下、実回転数という）を取得する回転速度センサ５２が設けられている。回転速度センサ５２で取得した実回転数はインバータ２６によりＨＶ−ＥＣＵ６０へ送信する。
【００３５】
ＨＶ−ＥＣＵ６０は、燃料メータに接続されている。ＨＶ−ＥＣＵ６０は、燃料の残量の情報を、燃料メータ３８から得る。アクセルペダル（図示省略）の近傍には、アクセルペダル開度検出部６１が設けられている。アクセルペダル開度検出部６１は、アクセルペダルの開度を検出する。ＨＶ−ＥＣＵ６０に含まれる走行モード決定手段は、ＢＭＵ２４から送信される電池２３のＳＯＣの情報や、アクセルペダル開度検出部６１の検出値に応じて、電動機２５の発生する動力のみで走行するＥＶ走行モードと、発電機５１で発電した電力および電池の電力で電動機２５を動力として走行するシリーズ走行モードと、エンジン２７の発生する動力で走行し電動機２５の発生する動力でアシストして走行するパラレル走行モードとを切り替えるべく、各種装置を制御する。
【００３６】
具体的には、電池２３のＳＯＣが十分ある場合は、ＥＶ走行モードを選択するべくクラッチ板駆動部４４を制御してクラッチ板４２，４３を非接続状態にする。そして、電池２３、インバータ２６、電動機２５などを制御して、電池２３から供給される電力によって電動機２５を駆動させる。このことによって、電動機２５が発生した動力が前輪２１に伝達されることによって、プラグインハイブリッド電気自動車１０が走行する。
【００３７】
電池２３のＳＯＣが少なくなると、シリーズ走行モードを選択するべくクラッチ板駆動部４４を制御してクラッチ板４２，４３を非接続状態にする。そして、そして、電池２３、インバータ２６、電動機２５、発電機５１などを制御して、発電機５１をスタータとして用いてエンジン２７を駆動させる。そして、エンジン制御部２８の制御によってエンジン２７の発電効率がよい状態で運転させて発電機５１によって発電する。なお、シリーズ走行モードでの電動機２５による走行は、上記したＥＶ走行モードでの電動機２５を用いる走行と同じである。
【００３８】
車速に基づいて電動機２５で走行するよりエンジン２７で走行するほうがエネルギー効率が良くなる場合は、パラレル走行モードを選択するべく、クラッチ板駆動部４４を制御し、クラッチ板４２，４３を接続状態にする。パラレル走行モードでは、エンジン２７の出力軸２７ａは、発電用伝達機構５４によって発電機５１の入力軸４５ａに伝達されるので、発電機５１によって発電もされる。
【００３９】
また、ＨＶ−ＥＣＵ６０は、後述する発電機５１の故障診断処理で利用する故障カウンタＡ、故障カウンタＢ、及び正常カウンタを有している。故障カウンタＡ、故障カウンタＢ、及び正常カウンタは、例えば、ＨＶ−ＥＣＵ６０内のＲＡＭの所定エリアを用いて形成される。
【００４０】
故障カウンタＡは、発電機５１の実回転数ＶＲ（ｒｐｍ）と目標回転数ＶＴ（ｒｐｍ）との差（ＶＲ−ＶＴ）が所定値Ａ（＞２００ｒｐｍ）を超えている場合にインクリメントされるカウンタであり、発電機５１の回転数が目標回転数より高い回転数となる故障（高回転異常）を診断するために用いられる。
【００４１】
故障カウンタＢは、発電機５１の実回転数ＶＲ（ｒｐｍ）と目標回転数ＶＴ（ｒｐｍ）との差（ＶＲ−ＶＴ）が所定値Ｂ（＜−１００ｒｐｍ）を下回った場合にインクリメントされるカウンタであり、発電機５１の回転数が目標回転数より低い回転数となる故障（低回転異常）を診断するために用いられる。
【００４２】
正常カウンタは、発電機５１が正常に回転していることを診断するために用いられる。
【００４３】
次に、ＨＶ−ＥＣＵ６０が実行する発電機５１の回転数のフィードバック制御（フィードバック制御手段）について説明する。フィードバック制御は、プラグインハイブリッド電気自動車１０のエンジン２７の駆動に基づいて発電機５１が発電しているときに実行される制御である。
【００４４】
まず、実回転数ＶＲの取得処理及び目標回転数ＶＴの算出処理について説明する。  
ＨＶ−ＥＣＵ６０は、回転速度センサ５２から実回転数ＶＲを随時取得する（取得手段）。ＨＶ−ＥＣＵ６０は、発電が要求される電力量に基づいて、発電機５１で発電すべき電力量を計算し、当該電力量に相当する発電を行うように目標回転数ＶＴを算出する（算出手段）。
【００４５】
つぎに、フィードバック制御（フィードバック制御手段）について説明する。フィートバック制御は、回転速度センサ５２から取得する実回転数ＶＲとＨＶ−ＥＣＵ６０により算出される前記目標回転数ＶＴとに基づいて、発電機５１を目標回転数で回転するように回転させる制御である。よって、ＨＶ−ＥＣＵ６０は、取得した実回転数ＶＲが目標回転数ＶＴと異なっている場合は、発電機５１の回転数を目標回転数ＶＲに近づくように制御する。例えば、ＨＶ−ＥＣＵ６０は、実回転数ＶＲが目標回転数ＶＴより所定回転数高い場合は発電機５１の回転を該所定回転数分だけ抑えるように制御し、実回転数ＶＲが目標回転数ＶＴより所定回転数低い場合は電動機５１の回転を該所定回転数分だけ高くするように制御する。この制御を所定間隔毎に繰り返すことによって、発電機５１の実回転数ＶＲが目標回転数ＶＲに常時近づくようにフィードバック制御される。また、フィードバック制御は、電池の電池受け入れ余裕が不足した状態であると判断したときに、実回転数ＶＲと目標回転数ＶＴとに基づいて発電機に与えるトルクを補正して発電機が目標回転数で回転するように制御しても発電機５１の回転の引き下げが不足している場合に、発電機５１が目標回転数で回転するようにエンジン２７に与えるトルクをさらに補正する。
【００４６】
本実施形態においては、ＨＶ−ＥＣＵ６０は、電池２３の電池受け入れ余裕が不足していないときにおいて、取得した実回転数ＶＲが目標回転数ＶＴと異なっている場合は、発電機５１の回転数を目標回転数ＶＲに近づくように制御する。例えば、ＨＶ−ＥＣＵ６０は、実回転数ＶＲが目標回転数ＶＴより所定回転数高い場合は発電機５１の回転を該所定回転数分だけ抑えるように発電機５１にトルクを与える制御し、実回転数ＶＲが目標回転数ＶＴより所定回転数低い場合は発電機５１の回転を該所定回転数分だけ高くするように発電機５１にトルクを与える制御する。この制御を所定間隔毎に繰り返すことによって、発電機５１の実回転数ＶＲが目標回転数ＶＲに常時近づくようにフィードバック制御される。また、ＨＶ−ＥＣＵ６０は、電池２３の電池受け入れ余裕が不足した状態であるときには、電池２３の受け入れ余裕が不足しているため、実回転数ＶＲが目標回転数ＶＴより所定回転数高い場合は発電機５１の回転を該所定回転数分だけ抑えるように発電機５１にトルクを与えることができず抑制に必要な不足分を、エンジン２７に与えるトルクを引き下げるようフィードバック補正することにより、発電機５１の回転数を目標回転数ＶＲに近づくように制御する。
【００４７】
次に、発電機５１の故障診断を許可／禁止する故障診断許可条件（言い換えれば、異常診断許可条件）について、説明する。
【００４８】
受け入れ余裕が不足していてもエンジントルク補正量がゼロのときは、発電機５１の故障を診断する処理を許可する。また、エンジントルク補正量が所定の閾値（制御下限値）になるときに、発電機５１の故障を診断する処理を許可する。つまり、エンジントルク補正量がゼロでない、又は制御下限値にないときは、発電機５１の故障を診断する処理が禁止される。ここで、補正量がゼロとは、補正量が完全なゼロの場合だけでなく、微小な補正量がある場合も含む。同様に制御下限値とは下限値の場合だけでなく微小な補正量がある場合も含む。この微小は補正量の範囲を任意に設定可能である。
【００４９】
図２は、ＨＶ−ＥＣＵ６０が実行する発電機５１の故障診断処理の一例を示すフローチャートである。この故障診断処理は、例えばプラグインハイブリッド電気自動車１０の走行中において常時（例えば、所定間隔毎）実行される。
【００５０】
ＨＶ−ＥＣＵ６０は、エンジントルク補正量に応じて、より詳細には、エンジントルク補正量がゼロのとき、又はエンジントルク補正量が制御下限値のときに、発電機５１の故障診断の許可条件が成立したか否かが判定される。
【００５１】
以上の判定結果に基づいて、許可条件が成立していないと判断した場合（ＳＴ１０１：ＮＯ）、ＨＶ−ＥＣＵ６０は、故障カウンタＡ、故障カウンタＢ、及び正常カウンタをリセットする処理を行う（ＳＴ１１６）。つまり、許可条件が成立しない今回の演算タイミングにおいては、以下の処理は実行されず終了する。
【００５２】
許可条件が成立したと判断した場合（ＳＴ１０１：ＹＥＳ）、ＨＶ−ＥＣＵ６０は、現実の発電機５１の回転数ＶＲと発電機５１の目標回転数ＶＴとの差分（ＶＲ−ＶＴ）が所定値Ａ（例えば、２００ｒｐｍ）を超えているか否かを判断する（ＳＴ１０２）。
【００５３】
所定値Ａを超えていると判断した場合、ＨＶ−ＥＣＵ６０は、正常カウンタ、及び故障カウンタＢをリセットし（ＳＴ１０３）、故障カウンタＡをインクリメントする（ＳＴ１０４）。
【００５４】
次に、ＨＶ−ＥＣＵ６０は、故障カウンタＡのカウンタ値が所定値α以上であるか否かを判断する（ＳＴ１０５）。ＨＶ−ＥＣＵ６０が所定値α以上でないと判断した場合（ＳＴ１０５：ＮＯ）、処理は終了する。また、所定値α以上であると判断した場合（ＳＴ１０５：ＹＥＳ）、ＨＶ−ＥＣＵ６０は、高回転異常であると診断する（ＳＴ１０６：異常診断手段）。これにより、発電機５１に故障が発生したことが確定となり、発電機５１が故障したと判断される。
【００５５】
一方、ステップＳＴ１０２において現実の発電機５１の回転数ＶＲと発電機５１目標回転数ＶＴとの差分（ＶＲ−ＶＴ）が所定値Ａ（ｒｐｍ）を超えていないと判断した場合（ＳＴ１０２：ＮＯ）、ＨＶ−ＥＣＵ６０は、現実の発電機５１の回転数ＶＲと発電機５１目標回転数ＶＴとの差分（ＶＲ−ＶＴ）が所定値Ｂ（例えば、−１００ｒｐｍ）を下回っているか否かを判断する（ＳＴ１０７）。
【００５６】
所定値Ｂを下回っていると判断した場合（ＳＴ１０７：ＹＥＳ）、ＨＶ−ＥＣＵ６０は、正常カウンタ、及び故障カウンタＡをリセットし（ＳＴ１０８）、故障カウンタＢをインクリメントする（ＳＴ１０９）。
【００５７】
次に、ＨＶ−ＥＣＵ６０は、故障カウンタＢのカウンタ値が所定値β以上であるか否かを判断する（ＳＴ１１０）。所定値β以上であると判断した場合（ＳＴ１１０：ＹＥＳ）、ＨＶ−ＥＣＵ６０は、低回転異常であると診断する（ＳＴ１１１：異常診断手段）。これにより、発電機５１に故障が発生したことが確定となり、発電機５１が故障したと判断される。
【００５８】
一方、ステップＳＴ１０７において現実の発電機５１回転数ＶＲと発電機５１目標回転数ＶＴとの差分（ＶＲ−ＶＴ）が所定値Ｂを下回っていないと判断した場合（ＳＴ１０７：ＮＯ）、ＨＶ−ＥＣＵ６０は、故障カウンタＡ、及び故障カウンタＢをリセットし（ＳＴ１１２）、正常カウンタをインクリメントする（ＳＴ１１３）。
【００５９】
次に、ＨＶ−ＥＣＵ６０は、正常カウンタのカウンタ値が所定値γ以上であるか否かを判断する（ＳＴ１１４）。ＨＶ−ＥＣＵ６０は、正常カウンタ値が所定値γ以上だと判断した場合（ＳＴ１１４：ＹＥＳ）、発電機５１が正常回転していること診断する（ＳＴ１１５）。これにより、発電機５１が正常に動作していることが確定し、発電機５１が正常に動作していると判断される。またＨＶ−ＥＣＵ６０が所定値γ以上でないと判断した場合（ＳＴ１１４：ＮＯ）、処理は終了する。
【００６０】
上述のステップＳＴ１０６において高回転異常が診断されたとき、ステップＳＴ１１１において低回転異常が診断されたとき、又はステップＳＴ１１５において正常回転していることが診断された場合、ＨＶ−ＥＣＵ６０は、処理を終了し、また次のタイミング（例えば、所定間隔毎）で上述したステップＳＴ１０１〜ＳＴ１１６の処理を繰り返す。
【００６１】
以上のように説明した本実施形態に係るプラグインハイブリッド電気自動車１０によると、エンジン２７に与えるエンジントルクの補正量に応じて、発電機５１の異常を診断する処理を禁止することができる。
【００６２】
これにより、電池受け入れ余裕が不足した状態にあるとき、且つ、回生エネルギーに基づいて電池を充電する回生状態である場合を条件に故障診断処理を禁止する場合と比較して、発電機５１の故障の診断を禁止する期間を短くすることができる。したがって、プラグインハイブリッド電気自動車１０は、発電機５１の故障を高い精度で検出することが可能になる。
【００６３】
また、ＨＶ−ＥＣＵ６０は、電池２３の電池受け入れ性が不足しているか否か、回生状態であるか否かを監視するのではなく、エンジントルク補正量がゼロであるときに発電機５１の故障を診断する処理を禁止しないように制御するため、簡易な構成で発電機５１の故障の診断を禁止する期間を短くすることができる。
【００６４】
さらに、ＨＶ−ＥＣＵ６０は、エンジン２７に与えるエンジントルクの補正量が制御下限値のときに、発電機５１の故障を診断する処理を禁止しないように制御するため、適切に発電機５１の故障を診断する処理を禁止することできる。詳細には、エンジントルクによる発電機５１の制御では、目標回転数に対する実回転数の追随性が悪いため、エンジントルク補正量が制御下限値でない場合は、つまり、エンジントルク補正量が変化しているときは、発電機５１が制御途中である可能性があり、このような期間について、発電機５１の故障を診断する処理を禁止することできる。
【００６５】
この発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述した実施の形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、上述した実施の形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態の構成を組み合わせてもよい。
【符号の説明】
【００６６】
１０…プラグインハイブリッド電気自動車、２３…電池、２５…電動機、２７…内燃機関、２８…エンジン制御部、３０…伝達機構、３５…燃料タンク、３７…計測器、３８…燃料メータ、４２…クラッチ板、４３…クラッチ板、６０…ＨＶ−ＥＣＵ、Ａ，Ｂ…故障カウンタ
【図１】
0006597160.tif 000002
【図２】
0006597160.tif 000003