(57)【要約】【課題】燃料カットを禁止することによって、スロットルバルブを速やかに正常復帰させることが可能な内燃機関の制御装置を提供する。【解決手段】内燃機関の制御装置は、スロットルバルブを複数有する内燃機関に対して制御を行う。具体的には、停止手段は、スロットルバルブの異常（仮異常）が検出された際に、少なくとも、スロットルバルブの作動を停止し、且つスロットルバルブに対応する気筒に対する燃料噴射及び点火を停止する。また、復帰制御手段は、復帰判定手段がスロットルバルブを正常復帰させても良いと判定した場合に、燃料カットの実行を禁止して燃料噴射を行うことによって、スロットルバルブの正常復帰を行う。これにより、正常復帰時における燃料カットの実行を抑制することができ、速やかにスロットバルブの正常復帰を行うことが可能となる。【選択図】図２
2008202486.tif 000002
【特許請求の範囲】
【請求項１】
スロットルバルブを複数有する内燃機関に対して制御を行う内燃機関の制御装置において、
前記スロットルバルブの異常が検出された際に、少なくとも、当該スロットルバルブの作動を停止し、且つ当該スロットルバルブに対応する気筒に対する燃料噴射及び点火を停止する停止手段と、
前記停止手段による前記停止を解除して、前記スロットルバルブを正常復帰させても良いか否かを判定する復帰判定手段と、
前記復帰判定手段が前記スロットルバルブを正常復帰させても良いと判定した場合に、燃料カットの実行を禁止して燃料噴射を行うことによって、当該スロットルバルブの正常復帰を行う復帰制御手段と、を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記復帰制御手段は、噴射すべき燃料噴射量が制御限界未満であっても、前記噴射すべき燃料噴射量に基づいて前記燃料噴射を行うことを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記正常復帰が完了した場合に、前記復帰制御手段による前記燃料カットの実行の禁止を解除する燃料カット禁止解除手段を更に備えることを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットルバルブを複数有する内燃機関に対して制御を行う内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来から、スロットルバルブ（電子スロットルバルブ）を複数有する内燃機関において、スロットルバルブの異常が検出された際に実行する制御が提案されている。例えば、特許文献１には、スロットルバルブを正常復帰させる際に、車両の不適切な挙動を防止するために、スロットルバルブの開速度に制限を設ける技術が記載されている。また、特許文献２には、バンク（気筒群）毎にＥＣＵ（Engine Control Unit）及びスロットルバルブを有すシステムにおいて、一方のバンクにおけるスロットルバルブが異常になった際に、他方のバンクのみで運転を行う技術が記載されている。
【０００３】
【特許文献１】特開２０００−３２０３８１号公報
【特許文献２】特開平９−１９５８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、通常、燃料噴射量や吸入空気量などが制御限界未満である場合、精度良く空燃比制御が行うことが困難となるため、燃料カットを実行している。上記した特許文献１に記載された技術においても、スロットルバルブの正常復帰の際に、このような制御限界未満の燃料噴射量や吸入空気量が求められた場合、燃料カットが実行されてしまう場合があった。そのため、スロットル開度が緩やかに制御されることにより、制御限界未満の領域から速やかに抜け出すことができずに、スロットルバルブの正常復帰が遅延してしまう可能性があった。また、特許文献２に記載された技術でも、スロットルバルブを速やかに正常復帰させることができない場合があった。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、燃料カットを禁止することによって、スロットルバルブを速やかに正常復帰させることが可能な内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、スロットルバルブを複数有する内燃機関に対して制御を行う内燃機関の制御装置は、前記スロットルバルブの異常が検出された際に、少なくとも、当該スロットルバルブの作動を停止し、且つ当該スロットルバルブに対応する気筒に対する燃料噴射及び点火を停止する停止手段と、前記停止手段による前記停止を解除して、前記スロットルバルブを正常復帰させても良いか否かを判定する復帰判定手段と、前記復帰判定手段が前記スロットルバルブを正常復帰させても良いと判定した場合に、燃料カットの実行を禁止して燃料噴射を行うことによって、当該スロットルバルブの正常復帰を行う復帰制御手段と、を備える。
【０００７】
上記の内燃機関の制御装置は、スロットルバルブを複数有する内燃機関に対して制御を行うために好適に利用される。具体的には、内燃機関の制御装置は、停止手段、復帰判定手段、及び復帰制御手段を有する。この場合、停止手段は、スロットルバルブの異常（仮異常）が検出された際に、少なくとも、スロットルバルブの作動を停止し、且つスロットルバルブに対応する気筒に対する燃料噴射及び点火を停止する。また、復帰制御手段は、復帰判定手段がスロットルバルブを正常復帰させても良いと判定した場合に、燃料カットの実行を禁止して燃料噴射を行うことによって、スロットルバルブの正常復帰を行う。これにより、正常復帰時における燃料カットの実行を抑制することができ、速やかにスロットバルブの正常復帰を行うことが可能となる。
【０００８】
上記の内燃機関の制御装置の一態様では、前記復帰制御手段は、噴射すべき燃料噴射量が制御限界未満であっても、前記噴射すべき燃料噴射量に基づいて前記燃料噴射を行う。この態様では、内燃機関の制御装置は、空燃比制御を精度良く実行することよりも、スロットバルブの速やかな正常復帰を優先する。
【０００９】
上記の内燃機関の制御装置の他の一態様では、前記正常復帰が完了した場合に、前記復帰制御手段による前記燃料カットの実行の禁止を解除する燃料カット禁止解除手段を更に備える。
【００１０】
この態様では、内燃機関の制御装置は、スロットルバルブの正常復帰が完了した後は、制御限界未満の燃料噴射量が演算された場合には、燃料カットを実行する。これにより、正常復帰が完了した後は、空燃比制御を精度良く実行することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００１２】
［内燃機関の構成］
まず、本実施形態に係る内燃機関の制御装置を適用した内燃機関について、図１を参照して説明する。
【００１３】
図１は、本実施形態による内燃機関の概略構成を示す。なお、図１において、実線の矢印はガスの流れの一例を示し、破線の矢印は信号の入出力を示す。
【００１４】
内燃機関１は、主に、吸気通路３と、スロットルバルブ６ａ〜６ｆと、バンク（気筒群）７Ｌ、７Ｒと、気筒（シリンダ）８ａ〜８ｆと、燃料噴射弁９ａ〜９ｆと、排気通路１０Ｌ、１０Ｒと、を有する。なお、以下の説明では、左右の構成要素を区別しない場合には、添え字「Ｌ」及び「Ｒ」を省略する。また、スロットルバルブ６ａ〜６ｆ、気筒８ａ〜８ｆ、及び燃料噴射弁９ａ〜９ｆごとの区別をしない場合には、符号の末尾に付した「ａ」〜「ｆ」を省略して、単に「スロットルバルブ６」、「気筒８」、及び「燃料噴射弁９」として用いる。
【００１５】
内燃機関１は、車両などに搭載され、左右のバンク７Ｌ、７Ｒにそれぞれ３つずつの気筒８ａ〜８ｆが設けられたＶ型６気筒のエンジンとして構成されている。また、内燃機関１は、それぞれの気筒８ａ〜８ｆごとにスロットルバルブ６ａ〜６ｆが設けられた電子スロットルシステム（独立スロットル）として構成されている。更に、内燃機関１は、２つのＥＣＵ（Engine Control Unit）２０Ｌ、２０Ｒによって制御される。具体的には、内燃機関１におけるバンク７Ｌの構成要素はＥＣＵ２０Ｌによって制御され、バンク７Ｒの構成要素はＥＣＵ２０Ｒによって制御される。
【００１６】
ここで、内燃機関１について具体的に説明する。吸気通路３は、外部から吸入された吸気（空気）が流通する通路である。吸気通路３は、気筒８ａ〜８ｆに接続されており、気筒８ａ〜８ｆに対して吸気を供給する。また、複数の気筒８ａ〜８ｆに接続された吸気通路３上には、それぞれ、スロットルバルブ６ａ〜６ｆが設けられている。スロットルバルブ６ａ〜６ｆは、それぞれ、スロットル開度が制御されることによって、気筒８ａ〜８ｆに対して供給する吸気の流量を調整する。この場合、スロットルバルブ６ａ〜６ｆは、それぞれ、ＥＣＵ２０Ｌ、２０Ｒから供給される制御信号Ｓ６ａ〜Ｓ６ｆによってスロットル開度などが制御される。具体的には、バンク７Ｌに接続された吸気通路３上に設けられたスロットルバルブ６ａ〜６ｃは、ＥＣＵ２０Ｌから供給される制御信号Ｓ６ａ〜Ｓ６ｃによって制御される。また、バンク７Ｒに接続された吸気通路３上に設けられたスロットルバルブ６ｄ〜６ｆは、ＥＣＵ２０Ｒから供給される制御信号Ｓ６ｄ〜Ｓ６ｆによって制御される。
【００１７】
気筒８ａ〜８ｆでは、上記のようにして供給された吸気と、燃料噴射弁９ａ〜９ｆから供給された燃料との混合気が、点火プラグ（不図示）によって点火されることによって燃焼される。燃料噴射弁９ａ〜９ｆは、それぞれの気筒８ａ〜８ｆに対して燃料を噴射するインジェクタに相当する。この場合、燃料噴射弁９ａ〜９ｆは、ＥＣＵ２０Ｌ、２０Ｒから供給される制御信号Ｓ９ａ〜Ｓ９ｆによって燃料噴射量などが制御される。具体的には、バンク７Ｌ内の気筒８ａ〜８ｃに設けられた燃料噴射弁９ａ〜９ｃは、ＥＣＵ２０Ｌから供給される制御信号Ｓ９ａ〜Ｓ９ｃによって制御される。また、バンク７Ｒ内の気筒８ｄ〜８ｆに設けられた燃料噴射弁９ｄ〜９ｆは、ＥＣＵ２０Ｒから供給される制御信号Ｓ９ｄ〜Ｓ９ｆによって制御される。例えば、燃料噴射弁９ａ〜９ｆは、ＥＣＵ２０Ｌ、２０Ｒによって開弁時間などが制御されることによって、燃料噴射量を調整可能に構成されている。以上のように、気筒８ａ〜８ｆ内での燃焼によって発生した排気ガスは、バンク７Ｌ、７Ｒのそれぞれに接続された排気通路１０Ｌ、１０Ｒから排出される。
【００１８】
ＥＣＵ２０Ｌ、２０Ｒは、図示しないＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などを備えて構成され、主に内燃機関１に対する制御を行う。具体的には、ＥＣＵ２０Ｌは、内燃機関１におけるバンク７Ｌに設けられた構成要素に対して制御を行い、ＥＣＵ２０Ｒは、バンク７Ｒに設けられた構成要素に対して制御を行う。詳しくは、ＥＣＵ２０Ｌ、２０Ｒは、制御信号Ｓ６ａ〜Ｓ６ｆを供給することによってスロットルバルブ６ａ〜６ｆを制御する共に、制御信号Ｓ９ａ〜Ｓ９ｆを供給することによって燃料噴射弁９ａ〜９ｆを制御する。また、ＥＣＵ２０Ｌ、２０Ｒは、点火プラグ（不図示）に対する制御も行う。例えば、ＥＣＵ２０Ｌ、２０Ｒは、スロットルバルブ６ａ〜６ｆにおけるスロットル開度を取得し（スロットルバルブ６ａ〜６ｆに設けられたスロットル開度センサ（不図示）などから取得する）、これに基づいて上記の制御を行う。なお、ＥＣＵ２０Ｌ、２０Ｒは、信号を交換することによって、協調して内燃機関１を制御することができる。
【００１９】
このように、ＥＣＵ２０Ｌ、２０Ｒは、本発明における内燃機関の制御装置に相当する。具体的には、ＥＣＵ２０Ｌ、２０Ｒは、停止手段、復帰判定手段、及び復帰制御手段、並びに燃料カット禁止解除手段として動作する（詳細は後述する）。
【００２０】
なお、上記では、Ｖ型６気筒によって内燃機関１を構成する例を示したが、本発明の適用は、これに限定はされない。本発明は、６気筒以外の気筒数によって構成された内燃機関や、気筒が直列に配列された内燃機関に対しても適用することができる。更に、本発明は、直噴タイプの燃料噴射弁９ａ〜９ｆによって構成された内燃機関１への適用に限定はされず、ポート噴射タイプの燃料噴射弁によって構成された内燃機関に対しても適用することができる。
【００２１】
［本実施形態に係る制御方法］
次に、上記したＥＣＵ２０が行う制御方法について具体的に説明する。
【００２２】
本実施形態では、ＥＣＵ２０は、スロットルバルブ６の異常が検出された際に、少なくとも、異常が検出されたスロットルバルブ６の作動を停止し、且つスロットルバルブ６に対応する気筒８に対する燃料噴射及び点火を停止する。具体的には、ＥＣＵ２０は、スロットルバルブ６の異常が疑われるような状態（以下、「仮異常状態」と呼ぶ。）にある場合に、スロットルバルブ６の暴走を抑制するために、異常が検出されたスロットルバルブ６を停止（システムダウン）させると共に、当該スロットルバルブ６を有するバンク７（以下、「異常バンク」と呼ぶ。）に対する燃料噴射及び点火を禁止する。この場合、ＥＣＵ２０は、正常なスロットルバルブ６によって構成されるバンク７（以下、「正常バンク」と呼ぶ。）のみを運転する（以下、「片バンク運転」と呼ぶ。）ことによって、退避走行を行う。詳しくは、正常バンク側のＥＣＵ２０（ＥＣＵ２０Ｌ、２０Ｒのいずれか一方）が片バンク運転のための制御を行う。このように、ＥＣＵ２０は、スロットルバルブ６が仮異常状態にある場合に、速やかにフェールセーフを行い、片バンク運転を実行する。
【００２３】
この後、ＥＣＵ２０は、仮異常状態にあったスロットルバルブ６を復帰（以下、「正常復帰」とも呼ぶ。）させても良いか否かの判定を行い、正常復帰させても良いと判定された場合に、当該スロットルバルブ６を正常復帰させる、つまり異常バンクの運転を再開する。具体的には、ＥＣＵ２０は、スロットルバルブ６における部品（例えば、電子スロットルモータ）などに異常がないことが確認された場合（つまり、スロットルバルブ６が「本異常状態」でないと判定された場合）、片バンク運転から、２つのバンク７Ｌ、７Ｒを用いた通常の運転（以下、「両バンク運転」と呼ぶ。）への復帰を行う。なお、スロットルバルブ６の仮異常状態とは、例えば異常があると判定された時間（異常である状態が継続した時間）が所定時間未満である状態を指し、スロットルバルブ６の本異常状態とは、例えば異常があると判定された時間（異常である状態が継続した時間）が所定時間以上である状態を指す。つまり、本異常状態は仮異常状態を経由してなるものである。
【００２４】
本実施形態では、ＥＣＵ２０は、上記のようなスロットルバルブ６のフェールからの正常復帰時に、スロットルバルブ６を目標スロットル開度に設定すると共に、燃料カット（フューエルカット）の実行を禁止して、燃料噴射を行う。つまり、ＥＣＵ２０は、スロットルバルブ６の仮異常状態からの正常復帰を実行する際に、燃料カットを禁止する。具体的には、ＥＣＵ２０は、制御限界未満の燃料噴射量が演算されても燃料カットを実行せずに、演算された燃料噴射量に基づいて燃料噴射を実行することによって、スロットバルブ６の速やかな正常復帰を優先する。
【００２５】
ここで、正常復帰時に上記のような制御を行う理由について説明する。正常復帰時には片バンク運転から両バンク運転に切り替えるが、この際に、安全確保などのために、車両の飛び出し感などを低減させることが望ましいと言える。そのため、ＥＣＵ２０は、正常復帰時には、異常バンクにおける発生トルクを低減させるため、吸入空気量を絞った状態で（つまり、スロットル開度を低開度に設定した状態で）、異常バンクにおける燃料噴射・点火を再開させる。この場合、ＥＣＵ２０は、スロットル開度に合わせて燃焼噴射量も少量に設定する。
【００２６】
ところで、ＥＣＵ２０は、制御限界未満の燃料噴射量が演算された場合、精度良く空燃比制御を実行することが困難となるため、基本的には燃料カットを実行する。つまり、ＥＣＵ２０は、噴射すべき燃料噴射量が制御限界未満である場合、空燃比制御を精度良く実行するために、燃料噴射及び点火を行わない。ここで、正常復帰時には、上記したように、演算される燃料噴射量が少量となる傾向にあるため、噴射すべき燃料噴射量が制御限界未満となり、燃料カットが実行される可能性が高いと言える。このように、正常復帰時において燃料カットが実行された場合、スロットルバルブ６を速やかに正常復帰させることができない可能性がある。つまり、燃料カットの実行と、低スロットル開度で正常復帰したい要求が干渉してしまい、スロットルバルブ６の正常復帰が遅延してしまう場合がある。
【００２７】
したがって、本実施形態では、スロットルバルブ６のフェールからの正常復帰を行う際に、ＥＣＵ２０は、燃料カットの実行を禁止する。具体的には、ＥＣＵ２０は、制御限界未満の燃料噴射量が演算されても燃料カットを実行せずに、演算された燃料噴射量に基づいて燃料噴射を実行することによって、スロットバルブ６の速やかな正常復帰を優先する。  なお、ＥＣＵ２０は、スロットルバルブ６の正常復帰後は、異常バンクにおけるスロットルバルブ６のスロットル開度を本来の目標スロットル開度まで速やかに徐開し、制御限界未満の噴射制御状態を速やかに脱する。そして、ＥＣＵ２０は、スロットルバルブ６の正常復帰完了後は、前述したような燃料カットの実行の禁止を解除する。即ち、ＥＣＵ２０は、正常復帰が完了した後は、制御限界未満の燃料噴射量が演算された場合には、燃料カットを実行する。つまり、スロットルバルブ６の正常復帰が完了した後は、空燃比制御を精度良く実行することを優先する。
【００２８】
［ＥＣＵが行う処理］
次に、図２のフローチャートを参照して、前述したＥＣＵ２０が行う処理について具体的に説明する。この処理は、基本的には、異常バンクにおけるスロットルバルブ６などに対して実行されるものである。具体的には、この処理では、スロットルバルブ６の仮異常状態における制御や、スロットルバルブ６の正常復帰時の制御や、正常復帰完了後の制御などが実行される。なお、当該処理は、ＥＣＵ２０によって所定の周期で繰り返し実行される。
【００２９】
まず、ステップＳ１０１では、ＥＣＵ２０は、スロットルバルブ６の仮異常判定条件が成立しているか否かを判定する。つまり、ＥＣＵ２０は、スロットルバルブ６が仮異常状態にあるか否かを判定する。具体的には、ＥＣＵ２０は、スロットル系（センサやモータなどを含む）が仮異常状態にあるか否かを判定する。例えば、ＥＣＵ２０は、スロットルバルブ６の実開度（スロットル開度センサなどによって検出される）と目標開度との差が所定値以上となった時間と、所定時間とを比較することによって、仮異常判定条件が成立しているか否かを判定する。この場合、ＥＣＵ２０は、実開度と目標開度との差が所定値以上となった時間が所定時間以上の場合に、スロットルバルブ６が仮異常状態にあると判定する。仮異常判定条件が成立している場合（ステップＳ１０１；Ｙｅｓ）、処理はステップＳ１０２に進み、仮異常判定条件が成立していない場合（ステップＳ１０１；Ｎｏ）、処理はステップＳ１０４に進む。
【００３０】
ステップＳ１０２では、ＥＣＵ２０は、仮異常フラグをオンにする。そして、処理はステップＳ１０３に進む。ステップＳ１０３では、ＥＣＵ２０は、片バンク運転を実行する。具体的には、ＥＣＵ２０は、スロットルバルブ６の暴走を抑制するために、仮異常状態にあるスロットルバルブ６を停止（システムダウン）させると共に、当該スロットルバルブ６を有する異常バンクに対する燃料噴射及び点火を禁止する。この場合、ＥＣＵ２０は、正常バンクにより片バンク運転を実行することによって、退避走行を行う。以上の処理が終了すると、処理は当該フローを抜ける。
【００３１】
一方、ステップＳ１０４では、ＥＣＵ２０は、仮異常フラグがオンであるか否かを判定する。つまり、現在、スロットルバルブ６は仮異常状態ではないが、これまでに仮異常状態であったか否かを判定する。仮異常フラグがオンである場合（ステップＳ１０４；Ｙｅｓ）、処理はステップＳ１０５に進む。この場合には、スロットルバルブ６を正常復帰させるべき状況（詳しくは、正常復帰を開始すべき状況や、正常復帰を継続すべき状況や、正常復帰を完了すべき状況を含む）にあると言える。これに対して、仮異常フラグがオンでない場合（ステップＳ１０４；Ｎｏ）、処理はステップＳ１０９に進む。この場合には、スロットルバルブ６が仮異常状態にあった経歴がないため（仮異常フラグがオンからオフにされた場合も含む）、ＥＣＵ２０は、通常制御を実行する（ステップＳ１０９）。つまり、ＥＣＵ２０は、通常のスロットル制御を実行する。そして、処理はステップＳ１１３に進む。
【００３２】
ステップＳ１０５では、ＥＣＵ２０は、異常バンクが点火・噴射再開前の状態にあるか否かを判定する。つまり、ＥＣＵ２０は、スロットルバルブ６を仮異常状態から正常復帰させるべき状況、つまり正常復帰を開始すべき状況にあるか否かを判定する。点火・噴射再開前の状態にある場合（ステップＳ１０５；Ｙｅｓ）、処理はステップＳ１０６に進む。この場合は、正常復帰を開始すべき状況（つまり、スロットルバルブ６を作動させて、燃料噴射及び点火を再開すべき状況）に該当する。これに対して、点火・噴射再開前の状態にない場合（ステップＳ１０５；Ｎｏ）、処理はステップＳ１１０に進む。この場合は、正常復帰を既に開始した後の状況（つまり、燃料噴射や点火などが既に行われている状況）に該当する。
【００３３】
ステップＳ１０６乃至ステップＳ１０８の処理は、基本的には、スロットルバルブ６の正常復帰時に行われる処理である。まず、ステップＳ１０６では、ＥＣＵ２０は、スロットル開度を正常復帰時の目標スロットル開度（以下、「復帰目標スロットル開度」と呼ぶ。）に設定する。具体的には、ＥＣＵ２０は、比較的、低開度である復帰目標スロットル開度に設定する。そして、処理はステップＳ１０７に進む。
【００３４】
ステップＳ１０７では、ＥＣＵ２０は、スロットルバルブ６の実開度が復帰目標スロットル開度に設定されたか否かを判定する。実開度が復帰目標スロットル開度に設定された場合（ステップＳ１０７；Ｙｅｓ）、処理はステップＳ１０８に進む。これに対して、実開度が復帰目標スロットル開度に設定されていない場合（ステップＳ１０７；Ｎｏ）、処理は当該フローを抜ける。この場合には、スロットル開度が復帰目標スロットル開度に設定されるまで待機する。
【００３５】
ステップＳ１０８では、ＥＣＵ２０は、燃料カット禁止フラグをオンに設定する。この場合、ＥＣＵ２０は、スロットバルブ６の速やかな正常復帰を優先するために、燃料カット（フューエルカット）の実行を禁止する。そして、処理はステップＳ１１３に進む。
【００３６】
一方、ステップＳ１１０では、ＥＣＵ２０は、正常復帰完了条件が成立しているか否かの判定を行う。この場合には、点火・噴射再開前の状態ではなく（ステップＳ１０５；Ｎｏ）、正常復帰を既に開始した後の状況であるので、ＥＣＵ２０は、スロットルバルブ６の正常復帰を完了しても良いか否かを判定する。１つの例では、ＥＣＵ２０は、走行中且つアクセルペダルが踏み込まれている状態で（アクセルオフではない）、アクセルペダルからの要求スロットル開度と目標スロットル開度が所定回数一致した場合、正常復帰完了条件が成立したと判定する。他の例では、ＥＣＵ２０は、走行中且つアクセルペダルが踏み込まれている状態で（アクセルオフではない）、アクセルペダルからの要求スロットル開度と目標スロットル開度との偏差が所定値以下の状態が所定時間以上継続（連続若しくは累積）した場合、正常復帰完了条件が成立したと判定する。正常復帰完了条件が成立している場合（ステップＳ１１０；Ｙｅｓ）、処理はステップＳ１１１に進み、正常復帰完了条件が成立していない場合（ステップＳ１１０；Ｎｏ）、処理はステップＳ１１３に進む。
【００３７】
ステップＳ１１１及びＳ１１２の処理は、スロットルバルブ６の正常復帰完了直後に行われる処理である。まず、ステップＳ１１１では、ＥＣＵ２０は、燃料カット禁止フラグをオフに設定する。この場合には、スロットルバルブ６の正常復帰が完了しているので、空燃比制御を精度良く実行することを優先するため、ＥＣＵ２０は、燃料カット禁止フラグをオフに設定する。そして、処理はステップＳ１１２に進む。ステップＳ１１２では、ＥＣＵ２０は、仮異常フラグをオフに設定する。この場合には、スロットルバルブ６の正常復帰が完了しているため、ＥＣＵ２０は、仮異常フラグをオンからオフに設定する。そして、処理はステップＳ１１３に進む。
【００３８】
ステップＳ１１３乃至ステップＳ１１６では、燃料噴射に関する処理が行われる。まず、ステップＳ１１３では、ＥＣＵ２０は、燃料噴射量が制御限界（以下、「制御限界噴射量」と呼ぶ。）以上であるか否かを判定する。即ち、ＥＣＵ２０は、復帰目標スロットル開度などに基づいて求められた燃料噴射量が制御限界噴射量以上であるか否かを判定する。なお、制御限界噴射量は、燃料噴射弁９の性能などによって決まる量であり、ＥＣＵ２０内のメモリなどに記憶されている。燃料噴射量が制御限界噴射量以上である場合（ステップＳ１１３；Ｙｅｓ）、処理はステップＳ１１４に進む。この場合には、求められた燃料噴射量を用いて精度良く空燃比制御を行うことができるので、ＥＣＵ２０は、当該燃料噴射量に基づいて燃料噴射制御を実行する（ステップＳ１１４）。つまり、ＥＣＵ２０は、求められた燃料噴射量に対応する制御信号Ｓ９を燃料噴射弁９に供給することによって、燃料噴射制御を実行する。そして、処理は当該フローを抜ける。
【００３９】
一方、燃料噴射量が制御限界噴射量未満である場合（ステップＳ１１３；Ｎｏ）、処理はステップＳ１１５に進む。ステップＳ１１５では、ＥＣＵ２０は、燃料カット禁止フラグがオフであるか否かを判定する。この場合、ＥＣＵ２０は、燃料噴射量が制御限界噴射量未満であるが、燃料カットを実行しても良い状況であるか否かを判定する。
【００４０】
燃料カット禁止フラグがオフである場合（ステップＳ１１５；Ｙｅｓ）、処理はステップＳ１１６に進む。ステップＳ１１６では、ＥＣＵ２０は、燃料カットを実行する。この場合には、燃料噴射量が制御限界噴射量未満であり、且つ燃料カットが禁止されていないため、燃料カットを実行する。つまり、ＥＣＵ２０は、空燃比制御を精度良く実行することを優先するため、燃料噴射及び点火を実行しない。以上の処理が終了すると、処理は当該フローを抜ける。
【００４１】
一方、燃料カット禁止フラグがオンである場合（ステップＳ１１５；Ｎｏ）、処理はステップＳ１１４に進む。ステップＳ１１４では、ＥＣＵ２０は、求められた燃料噴射量に基づいて燃料噴射制御を実行する。この場合、制御限界噴射量未満の燃料噴射量が求められているが、燃料カットの実行が禁止されているため、ＥＣＵ２０は、求められた燃料噴射量に基づいて燃料噴射制御を実行する。つまり、ＥＣＵ２０は、噴射すべき燃料噴射量が制御限界未満であっても燃料カットを実行せずに、当該燃料噴射量に基づいて燃料噴射を実行することによって、スロットバルブ６の速やかな正常復帰を優先する。以上の処理が終了すると、処理は当該フローを抜ける。
【００４２】
以上説明した処理によれば、燃料カットを適切に禁止することによって、速やかにスロットバルブ６の正常復帰を行うことが可能となる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態に係る内燃機関の制御装置が適用された内燃機関の概略構成を示す。
【図２】本実施形態に係る処理を示すフローチャートである。
【符号の説明】
【００４４】
１  内燃機関
３  吸気通路
６ａ〜６ｆ  スロットルバルブ
７Ｌ、７Ｒ  バンク
８ａ〜８ｆ  気筒
９ａ〜９ｆ  燃料噴射弁
１０Ｌ、１０Ｒ  排気通路
２０Ｌ、２０Ｒ  ＥＣＵ
【図１】
2008202486.tif 000003
【図２】
2008202486.tif 000004