(57)【特許請求の範囲】
【請求項１】
燃料供給量に対して空燃比フィードバック補正を実行するとともに、燃料カット運転からの復帰時に前記空燃比フィードバック補正を空燃比基準補正位置から燃料供給量を増量する側へステップ的に大きくする燃料カット復帰時リッチスキップ補正を行う内燃機関の燃料供給制御方法であって、
排気系に配置された酸素ストレージ可能な排気浄化触媒が曝されている雰囲気の履歴に基づいて、前記燃料カット復帰時リッチスキップ補正の程度を設定するものにおいて、
前記空燃比基準補正位置は前記空燃比フィードバック補正中に学習されると共に、燃料カット運転からの復帰時に、前記空燃比基準補正位置が学習未完了であった場合には、現時点までの学習にて得られた未完学習位置と該学習より前に設定されていた空燃比基準補正位置との比較に応じて設定した仮基準位置から燃料供給量を増量する側へステップ的に大きくすることにより燃料カット復帰時リッチスキップ補正を実行する
ことを特徴とする内燃機関の燃料供給制御方法。
【請求項２】
請求項１において、前記仮基準位置は、前記未完学習位置から前記学習より前に設定されていた空燃比基準補正位置までの範囲に設定される
ことを特徴とする内燃機関の燃料供給制御方法。
【請求項３】
請求項１又は２において、前記燃料カット復帰時リッチスキップ補正の程度は、内燃機関温度が低くなるほど小さくすることを特徴とする内燃機関の燃料供給制御方法。
【請求項４】
燃料供給量に対して空燃比フィードバック補正を実行するとともに、燃料カット運転からの復帰時に前記空燃比フィードバック補正を空燃比基準補正位置から燃料供給量を増量する側へステップ的に大きくする燃料カット復帰時リッチスキップ補正を行う内燃機関の燃料供給制御方法であって、
排気系に配置された酸素ストレージ可能な排気浄化触媒が曝されている雰囲気の履歴に基づいて、前記燃料カット復帰時リッチスキップ補正の程度を設定するものにおいて、
前記燃料カット復帰時リッチスキップ補正の程度を、内燃機関温度が低くなるほど小さくする
ことを特徴とする内燃機関の燃料供給制御方法。
【請求項５】
排気系に酸素ストレージ可能な排気浄化触媒を配置する内燃機関における燃料供給制御装置であって、
内燃機関の運転状態に応じて燃料供給を停止する燃料カット手段と、
空燃比検出情報に基づいて目標空燃比を達成するために燃料供給量に対して空燃比フィードバック補正を実行する空燃比フィードバック制御手段と、
前記排気浄化触媒が曝されている雰囲気の履歴を検出する排気浄化触媒履歴検出手段と、
前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比フィードバック制御手段にて空燃比フィードバックが開始される際に、前記空燃比フィードバック補正により空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量させるとともに該ステップ的な増量の程度を前記排気浄化触媒履歴検出手段にて検出されている履歴に応じて変更する燃料カット復帰時リッチスキップ補正手段と、
前記空燃比フィードバック制御手段による空燃比フィードバック補正の実行中に前記空燃比基準補正位置を学習する空燃比基準補正位置学習手段と、
を備えると共に、前記燃料カット復帰時リッチスキップ補正手段は、前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比基準補正位置学習手段による前記空燃比基準補正位置の学習が未完了であった場合には、前記空燃比基準補正位置学習手段による現時点までの学習にて得られた未完学習位置と該学習より前に設定されていた空燃比基準補正位置との比較に応じて設定した仮基準位置から増量側へ燃料供給量をステップ的に増量する空燃比フィードバック補正を実行させる
ことを特徴とする内燃機関の燃料供給制御装置。
【請求項６】
請求項５において、前記燃料カット復帰時リッチスキップ補正手段は、前記仮基準位置を、前記未完学習位置から前記学習より前に設定されていた空燃比基準補正位置までの範囲に設定することを特徴とする内燃機関の燃料供給制御装置。
【請求項７】
請求項５又は６において、
内燃機関の温度を検出する内燃機関温度検出手段を備えると共に、
前記燃料カット復帰時リッチスキップ補正手段は、前記内燃機関温度検出手段にて検出された内燃機関温度が低くなるほど、前記空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量する前記空燃比フィードバック補正における増量の程度を小さくする
ことを特徴とする内燃機関の燃料供給制御装置。
【請求項８】
排気系に酸素ストレージ可能な排気浄化触媒を配置する内燃機関における燃料供給制御装置であって、
内燃機関の運転状態に応じて燃料供給を停止する燃料カット手段と、
空燃比検出情報に基づいて目標空燃比を達成するために燃料供給量に対して空燃比フィードバック補正を実行する空燃比フィードバック制御手段と、
前記排気浄化触媒が曝されている雰囲気の履歴を検出する排気浄化触媒履歴検出手段と、
前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比フィードバック制御手段にて空燃比フィードバックが開始される際に、前記空燃比フィードバック補正により空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量させるとともに該ステップ的な増量の程度を前記排気浄化触媒履歴検出手段にて検出されている履歴に応じて変更する燃料カット復帰時リッチスキップ補正手段と、
前記空燃比フィードバック制御手段による空燃比フィードバック補正の実行中に前記空燃比基準補正位置を学習する空燃比基準補正位置学習手段と、
内燃機関の温度を検出する内燃機関温度検出手段と、
を備えると共に、
前記燃料カット復帰時リッチスキップ補正手段は、前記内燃機関温度検出手段にて検出された内燃機関温度が低くなるほど、前記空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量する前記空燃比フィードバック補正における増量の程度を小さくする
ことを特徴とする内燃機関の燃料供給制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は内燃機関の燃料供給制御方法及び燃料供給制御装置に関する。
【０００２】
【従来の技術】
従来、内燃機関の燃料カット復帰直後において、排気系に設けられた三元触媒などの酸素ストレージ可能な排気浄化触媒は酸素ストレージ量が飽和状態あるいは飽和に近い状態となっている。このような状態で燃焼が開始してＮＯｘが排出されると、排気浄化触媒にて十分にＮＯｘが還元できなくなるおそれがある。
【０００３】
このようなＮＯｘの浄化不足を防止するため、燃料カットからの復帰直後に燃料により排気浄化触媒を還元してＮＯｘ浄化能力を復活させている技術（特開平５−２６０７３，特開平８−１９３５３７号公報）が提案されている。
【０００４】
【発明が解決しようとする課題】
特開平５−２６０７３号公報では燃料カット復帰後において空燃比を一時的にリッチ（理論空燃比よりも燃料濃度が濃厚である状態）にして未燃成分を排気浄化触媒に供給して還元させている。しかしこのような手法では排気浄化触媒の酸素ストレージ状態を考慮していないので未燃成分の供給程度に過不足を生じる。このため還元剤としての燃料が不足して排気浄化触媒のＮＯｘ浄化能力が十分に戻らずＮＯｘを浄化しきれなかったり、必要以上に燃料を供給して燃費が悪化するおそれがある。
【０００５】
特開平８−１９３５３７号公報では燃料カット復帰後に酸素ストレージ量に応じて、しばらく空燃比をリッチに偏らせたり、リッチレベルをシフトしている。しかし、燃料カット復帰後において、このように空燃比全体をしばらくリッチ側にシフトする手法では、燃料カットからの復帰直後の排気浄化触媒の酸化状態に対して迅速に対応できずＮＯｘが十分に浄化されない場合があったり、リッチシフトを強制的に維持する期間が長くて、燃料の浪費を生じるおそれがある。
【０００６】
本発明は、燃料カットからの復帰時においてＮＯｘを確実に排気浄化触媒にて浄化処理でき、かつ燃料を浪費することのない燃料供給制御方法及び燃料供給制御装置の提供を目的とするものである。
【０００７】
【課題を解決するための手段】
以下、上記目的を達成するための手段及びその作用効果について記載する。
請求項１記載の内燃機関の燃料供給制御方法は、燃料供給量に対して空燃比フィードバック補正を実行するとともに、燃料カット運転からの復帰時に前記空燃比フィードバック補正を空燃比基準補正位置から燃料供給量を増量する側へステップ的に大きくする燃料カット復帰時リッチスキップ補正を行う内燃機関の燃料供給制御方法であって、排気系に配置された酸素ストレージ可能な排気浄化触媒が曝されている雰囲気の履歴に基づいて、前記燃料カット復帰時リッチスキップ補正の程度を設定するものにおいて、前記空燃比基準補正位置は前記空燃比フィードバック補正中に学習されると共に、燃料カット運転からの復帰時に、前記空燃比基準補正位置が学習未完了であった場合には、現時点までの学習にて得られた未完学習位置と該学習より前に設定されていた空燃比基準補正位置との比較に応じて設定した仮基準位置から燃料供給量を増量する側へステップ的に大きくすることにより燃料カット復帰時リッチスキップ補正を実行することを特徴とする。
【０００８】
このように排気浄化触媒が曝されている雰囲気履歴に基づいて燃料カット復帰時リッチスキップ補正の程度を設定していることにより、燃料カットからの復帰直後に必要かつ十分な量の燃料を還元剤として排気浄化触媒に供給することができる。
【０００９】
しかも、この還元剤の供給が空燃比フィードバック補正により行われていることにより、燃料カット復帰時リッチスキップ補正後にリッチ側から次第に理論空燃比側に収束する。このことにより燃料カットからの復帰直後において燃料カット復帰時リッチスキップ補正により迅速に排気浄化触媒が還元されると共に、リッチ雰囲気により十分にＮＯｘの発生を抑制しつつ燃料濃度を低下させることができ、不必要に燃料を消費することなく、ＮＯｘを排気浄化触媒により確実に浄化することができる。
【００２４】
一方、燃料カット復帰時リッチスキップ補正を実行する時には、空燃比基準補正位置の学習あるいは再学習が未完である場合がある。このような場合においては現在の空燃比基準補正位置（学習より前に設定されていた空燃比基準補正位置）が実際とずれているおそれがあり、このまま燃料カット復帰時リッチスキップ補正を実行しても燃料の過不足が生じるおそれがある。
【００２５】
このため空燃比基準補正位置の学習が未完であれば、現在の空燃比基準補正位置の代わりに、現時点までの学習にて得られた未完学習位置と現在の空燃比基準補正位置との比較に応じて設定した仮基準位置から、燃料カット復帰時リッチスキップ補正を実行する。このことにより実際の空燃比基準補正位置あるいはこれに近い位置から燃料カット復帰時リッチスキップ補正を実行することが可能となり、燃料の過不足を抑制できる。
【００２６】
請求項２記載の内燃機関の燃料供給制御方法では、請求項３において、前記仮基準位置は、前記未完学習位置から前記学習より前に設定されていた空燃比基準補正位置までの範囲に設定されることを特徴とする。
【００２７】
より具体的には、未完学習位置から現在の空燃比基準補正位置までの範囲に仮基準位置を設定する。このことにより燃料の過不足を容易に抑制できる。
【００３０】
請求項３記載の内燃機関の燃料供給制御方法では、請求項１又は２において、前記燃料カット復帰時リッチスキップ補正の程度は、内燃機関温度が低くなるほど小さくすることを特徴とする。
【００３１】
内燃機関が低温であるほど燃焼開始時には燃料供給部周辺〜燃焼室直前までの経路を濡らしている液体燃料に起因して空燃比がリッチになり易い。このため内燃機関温度が低くなるほど燃料カット復帰時リッチスキップ補正の程度を小さくすることにより、空燃比が過剰にリッチな状態となるのを防止している。このことにより無駄な燃料消費を防止できる。
請求項４記載の内燃機関の燃料供給制御方法では、燃料供給量に対して空燃比フィードバック補正を実行するとともに、燃料カット運転からの復帰時に前記空燃比フィードバック補正を空燃比基準補正位置から燃料供給量を増量する側へステップ的に大きくする燃料カット復帰時リッチスキップ補正を行う内燃機関の燃料供給制御方法であって、排気系に配置された酸素ストレージ可能な排気浄化触媒が曝されている雰囲気の履歴に基づいて、前記燃料カット復帰時リッチスキップ補正の程度を設定するものにおいて、前記燃料カット復帰時リッチスキップ補正の程度を、内燃機関温度が低くなるほど小さくすることを特徴とする。
このように排気浄化触媒が曝されている雰囲気履歴に基づいて燃料カット復帰時リッチスキップ補正の程度を設定していることにより、燃料カットからの復帰直後に必要かつ十分な量の燃料を還元剤として排気浄化触媒に供給することができる。しかも、この還元剤の供給が空燃比フィードバック補正により行われていることにより、燃料カット復帰時リッチスキップ補正後にリッチ側から次第に理論空燃比側に収束する。このことにより燃料カットからの復帰直後において燃料カット復帰時リッチスキップ補正により迅速に排気浄化触媒が還元されると共に、リッチ雰囲気により十分にＮＯｘの発生を抑制しつつ燃料濃度を低下させることができ、不必要に燃料を消費することなく、ＮＯｘを排気浄化触媒により確実に浄化することができる。
一方、内燃機関が低温であるほど燃焼開始時には燃料供給部周辺〜燃焼室直前までの経路を濡らしている液体燃料に起因して空燃比がリッチになり易い。このため内燃機関温度が低くなるほど燃料カット復帰時リッチスキップ補正の程度を小さくすることにより、空燃比が過剰にリッチな状態となるのを防止している。このことにより無駄な燃料消費を防止できる。
【００３２】
請求項５記載の内燃機関の燃料供給制御装置は、排気系に酸素ストレージ可能な排気浄化触媒を配置する内燃機関における燃料供給制御装置であって、内燃機関の運転状態に応じて燃料供給を停止する燃料カット手段と、空燃比検出情報に基づいて目標空燃比を達成するために燃料供給量に対して空燃比フィードバック補正を実行する空燃比フィードバック制御手段と、前記排気浄化触媒が曝されている雰囲気の履歴を検出する排気浄化触媒履歴検出手段と、前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比フィードバック制御手段にて空燃比フィードバックが開始される際に、前記空燃比フィードバック補正により空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量させるとともに該ステップ的な増量の程度を前記排気浄化触媒履歴検出手段にて検出されている履歴に応じて変更する燃料カット復帰時リッチスキップ補正手段と、前記空燃比フィードバック制御手段による空燃比フィードバック補正の実行中に前記空燃比基準補正位置を学習する空燃比基準補正位置学習手段と、を備えると共に、前記燃料カット復帰時リッチスキップ補正手段は、前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比基準補正位置学習手段による前記空燃比基準補正位置の学習が未完了であった場合には、前記空燃比基準補正位置学習手段による現時点までの学習にて得られた未完学習位置と該学習より前に設定されていた空燃比基準補正位置との比較に応じて設定した仮基準位置から増量側へ燃料供給量をステップ的に増量する空燃比フィードバック補正を実行させることを特徴とする。
【００３３】
燃料カット復帰時リッチスキップ補正手段が、排気浄化触媒履歴検出手段にて検出されている雰囲気履歴に基づいて燃料供給量のステップ的な増量の程度を変更している。このことにより燃料カットからの復帰直後に必要かつ十分な量の燃料を還元剤として排気浄化触媒に供給することができる。
【００３４】
しかも、燃料カット復帰時リッチスキップ補正手段は、空燃比フィードバック制御手段にて行われている空燃比フィードバック補正を利用して、燃料供給量のステップ的増量による還元剤の供給を実行していることから、その後、空燃比フィードバック制御手段の機能によりリッチ側から次第に理論空燃比側に収束する。このことにより燃料カットからの復帰直後において迅速に排気浄化触媒が還元されるように空燃比フィードバック補正が行われると共に、リッチ雰囲気により十分にＮＯｘの発生を抑制しつつ燃料濃度を低下させることができる。したがって不必要に燃料を消費することなく、ＮＯｘを排気浄化触媒により確実に浄化できる。
【００５１】
一方、燃料カット復帰時リッチスキップ補正手段による燃料供給量のステップ的増量時においては、空燃比基準補正位置学習手段による空燃比基準補正位置の学習あるいは再学習が未完である場合がある。このような場合においては現在の空燃比基準補正位置（学習より前に設定されていた空燃比基準補正位置）が実際とずれているおそれがあり、燃料カット復帰時リッチスキップ補正手段による燃料供給量のステップ的増量において燃料の過不足が生じるおそれが高くなる。
【００５２】
このため空燃比基準補正位置学習手段による空燃比基準補正位置の学習が未完であれば、燃料カット復帰時リッチスキップ補正手段は、現在の空燃比基準補正位置の代わりに、空燃比基準補正位置学習手段による現時点までの学習にて得られた未完学習位置と現在の空燃比基準補正位置との比較に応じて設定した仮基準位置から、燃料供給量のステップ的増量を実行している。このことにより実際の空燃比基準補正位置あるいはこれに近い位置から燃料供給量のステップ的増量を実行することが可能となり、燃料の過不足を抑制できる。
【００５３】
請求項６記載の内燃機関の燃料供給制御装置では、請求項５において、前記燃料カット復帰時リッチスキップ補正手段は、前記仮基準位置を、前記未完学習位置から前記学習より前に設定されていた空燃比基準補正位置までの範囲に設定することを特徴とする。
【００５４】
このように燃料カット復帰時リッチスキップ補正手段が仮基準位置を設定することにより燃料の過不足を容易に抑制できる。
【００５７】
請求項７記載の内燃機関の燃料供給制御装置では、請求項５又は６において、内燃機関の温度を検出する内燃機関温度検出手段を備えると共に、前記燃料カット復帰時リッチスキップ補正手段は、前記内燃機関温度検出手段にて検出された内燃機関温度が低くなるほど、前記空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量する前記空燃比フィードバック補正における増量の程度を小さくすることを特徴とする。
【００５８】
内燃機関が低温であるほど燃焼開始時には燃料供給部周辺〜燃焼室直前までの経路を濡らしている液体燃料に起因して空燃比がリッチになり易い。このため燃料カット復帰時リッチスキップ補正手段は、内燃機関温度検出手段により検出される内燃機関温度が低くなるほど燃料供給量のステップ的増量の程度を小さくすることにより、空燃比が過剰にリッチな状態となるのを防止する。このことにより無駄な燃料消費を防止できる。
請求項８記載の内燃機関の燃料供給制御装置では、排気系に酸素ストレージ可能な排気浄化触媒を配置する内燃機関における燃料供給制御装置であって、内燃機関の運転状態に応じて燃料供給を停止する燃料カット手段と、空燃比検出情報に基づいて目標空燃比を達成するために燃料供給量に対して空燃比フィードバック補正を実行する空燃比フィードバック制御手段と、前記排気浄化触媒が曝されている雰囲気の履歴を検出する排気浄化触媒履歴検出手段と、前記燃料カット手段による燃料カット運転からの復帰時に前記空燃比フィードバック制御手段にて空燃比フィードバックが開始される際に、前記空燃比フィードバック補正により空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量させるとともに該ステップ的な増量の程度を前記排気浄化触媒履歴検出手段にて検出されている履歴に応じて変更する燃料カット復帰時リッチスキップ補正手段と、前記空燃比フィードバック制御手段による空燃比フィードバック補正の実行中に前記空燃比基準補正位置を学習する空燃比基準補正位置学習手段と、内燃機関の温度を検出する内燃機関温度検出手段と、を備えると共に、前記燃料カット復帰時リッチスキップ補正手段は、前記内燃機関温度検出手段にて検出された内燃機関温度が低くなるほど、前記空燃比基準補正位置から増量側へ燃料供給量をステップ的に増量する前記空燃比フィードバック補正における増量の程度を小さくすることを特徴とする。
燃料カット復帰時リッチスキップ補正手段が、排気浄化触媒履歴検出手段にて検出されている雰囲気履歴に基づいて燃料供給量のステップ的な増量の程度を変更している。このことにより燃料カットからの復帰直後に必要かつ十分な量の燃料を還元剤として排気浄化触媒に供給することができる。しかも、燃料カット復帰時リッチスキップ補正手段は、空燃比フィードバック制御手段にて行われている空燃比フィードバック補正を利用して、燃料供給量のステップ的増量による還元剤の供給を実行していることから、その後、空燃比フィードバック制御手段の機能によりリッチ側から次第に理論空燃比側に収束する。このことにより燃料カットからの復帰直後において迅速に排気浄化触媒が還元されるように空燃比フィードバック補正が行われると共に、リッチ雰囲気により十分にＮＯｘの発生を抑制しつつ燃料濃度を低下させることができる。したがって不必要に燃料を消費することなく、ＮＯｘを排気浄化触媒により確実に浄化できる。
一方、内燃機関が低温であるほど燃焼開始時には燃料供給部周辺〜燃焼室直前までの経路を濡らしている液体燃料に起因して空燃比がリッチになり易い。このため燃料カット復帰時リッチスキップ補正手段は、内燃機関温度検出手段により検出される内燃機関温度が低くなるほど燃料供給量のステップ的増量の程度を小さくすることにより、空燃比が過剰にリッチな状態となるのを防止する。このことにより無駄な燃料消費を防止できる。
【００５９】
【発明の実施の形態】
［実施の形態１］
図１は、上述した発明が適用された車両走行用の内燃機関（以下、「エンジン」と称する）及びその制御装置の概略構成を表すブロック図である。ここでエンジン２は多気筒（例えば４気筒）ガソリンエンジンであり、吸気経路４からスロットルバルブ６により調整された吸入空気が各気筒に供給される。そして吸気経路４に各気筒毎に設けられた燃料噴射弁８から吸気中に燃料噴射がなされ、混合気として各気筒の燃焼室内に吸入される。この混合気は点火プラグ１０により点火されて燃焼する。燃焼後の排気は排気経路１２に排出され、酸素ストレージ機能を有する排気浄化触媒（ここでは三元触媒）１４を介して排気が浄化されて外部に排出される。
【００６０】
電子制御ユニット（以下、「ＥＣＵ」と称する）１６は、吸気経路４に設けられた吸入空気量センサ１８が検出する吸入空気量ＧＡ（ｇ／ｓｅｃ）、回転数センサ２０が検出するエンジン回転数ＮＥ（ｒｐｍ）、冷却水温センサ２２が検出するエンジン冷却水温ＴＨＷ（℃）、排気経路１２に設けられたＯ２センサ２４が検出する排気中の酸素濃度、アクセル開度センサ２６が検出するアクセルペダル２６ａの踏み込み量（アクセル開度）ＴＡ等の運転状態検出情報を読み込み、内部のＲＯＭに書き込まれたプログラムに従って処理を行い、スロットルバルブ６、燃料噴射弁８、点火プラグ１０等を制御する。
【００６１】
次にＥＣＵ１６により実行される酸素ストレージ量ｃｆｃｏｓｃ算出処理を図２に示す。本処理は排気浄化触媒１４の酸素ストレージ量ｃｆｃｏｓｃを求める処理であり、短時間周期で繰り返し実行される処理である。本処理が開始されると、まず触媒の活性化が完了しているか否かが判定される（Ｓ１１０）。触媒活性化の判定は触媒温度が十分に上昇しているか否かにより判定する。触媒温度は、エンジン運転状態、例えば、点火時期、エンジン回転数ＮＥ、吸入空気量ＧＡ、始動からの経過時間あるいは始動からのトータルの排気量などにより推定できる。尚、この代わりに排気浄化触媒１４のコンバータに温度センサを配置して、直接、触媒温度を検出して活性を判定しても良い。
【００６２】
未だ排気浄化触媒１４が活性化していなければ（Ｓ１１０で「ＮＯ」）、排気浄化触媒１４の酸素ストレージ量ｃｆｃｏｓｃには「０（ｇ）」を設定して（Ｓ１１２）、本処理を一旦終了する。
【００６３】
排気浄化触媒１４が活性化していれば（Ｓ１１０で「ＹＥＳ」）、次に燃料カット中か否かが判定される（Ｓ１１４）。ここで燃料カットは、例えばアクセルペダル２６ａが完全に戻された状態、すなわちアクセル開度センサ２６にて検出されるアクセル開度ＴＡが「０％」を示している場合や、更にエンジン回転数ＮＥが燃料カットを実行するための燃料カット基準回転数より高くなっていた場合に、燃料噴射弁８からの燃料噴射を停止する処理であり、ＥＣＵ１６により別途実行されている。
【００６４】
燃料カット中であれば（Ｓ１１４で「ＹＥＳ」）、図３に示すマップＭｆｃにより、吸入空気量ＧＡに基づいて酸素ストレージ変更量ｏｉｎｃが求められる（Ｓ１１６）。ここで燃料カット中であれば、燃料噴射弁８からの燃料噴射が停止して各気筒の燃焼室では燃焼がなされておらず大量の酸素が排気浄化触媒１４に供給される。したがって酸素ストレージ変更量ｏｉｎｃが吸入空気量ＧＡに基づいてプラスの値で設定される。
【００６５】
燃料カット中でなく燃料噴射（ここでは理論空燃比を目標空燃比とする空燃比フィードバック制御による燃料噴射）が行われていれば（Ｓ１１４で「ＮＯ」）、図４に示すマップＭｉｎｊ（縦軸はマイナスの値を示す）により、吸入空気量ＧＡの値に基づいて酸素ストレージ変更量ｏｉｎｃが設定される（Ｓ１１８）。理論空燃比での燃焼が行われていれば排気に僅かに含まれる未燃ガスにより排気浄化触媒１４が還元される。したがって酸素ストレージ変更量ｏｉｎｃが吸入空気量ＧＡに基づいてマイナスの値で設定される。尚、燃焼時の空燃比が大きく変動する場合には、空燃比の変動に応じてマップＭｉｎｊの内容を変更しても良い。例えば空燃比がリーンとなって酸化雰囲気となれば酸素ストレージ変更量ｏｉｎｃにプラスの値を設定しても良い。
【００６６】
ステップＳ１１６又はステップＳ１１８にて酸素ストレージ変更量ｏｉｎｃの値が求められると、次に次式１に示すごとく、酸素ストレージ量ｃｆｃｏｓｃが更新されて新たな酸素ストレージ量ｃｆｃｏｓｃが求められる（Ｓ１２０）。
【００６７】
【数１】
ｃｆｃｏｓｃ  ←  ｃｆｃｏｓｃ  ＋  ｏｉｎｃ    …  ［式１］
ここで右辺のｃｆｃｏｓｃは前回の制御周期にて求められた酸素ストレージ量であり、左辺のｃｆｃｏｓｃは今回新たに求められた酸素ストレージ量である。
【００６８】
次に新たに求められた酸素ストレージ量ｃｆｃｏｓｃが、排気浄化触媒１４の酸素ストレージ量上限値ｏｓｃｍａｘより大きいか否かが判定される（Ｓ１２２）。ｃｆｃｏｓｃ＞ｏｓｃｍａｘであれば（Ｓ１２２で「ＹＥＳ」）、酸素ストレージ量ｃｆｃｏｓｃに酸素ストレージ量上限値ｏｓｃｍａｘを設定して（Ｓ１２４）、一旦本処理を終了する。
【００６９】
一方、ｃｆｃｏｓｃ≦ｏｓｃｍａｘであれば（Ｓ１２２で「ＮＯ」）、酸素ストレージ量ｃｆｃｏｓｃ≦０（ｇ）か否かが判定される（Ｓ１２６）。ｃｆｃｏｓｃ≦０であれば（Ｓ１２６で「ＹＥＳ」）、酸素ストレージ量ｃｆｃｏｓｃに０が設定されて（Ｓ１２８）、一旦本処理を終了する。
【００７０】
又、ｏｓｃｍａｘ≧ｃｆｃｏｓｃ＞０であれば（Ｓ１２６で「ＮＯ」）、このまま一旦本処理を終了する。
上述した処理が繰り返されることにより、排気浄化触媒１４の酸素ストレージ量ｃｆｃｏｓｃが常に更新されている。
【００７１】
次にＥＣＵ１６が実行する燃料噴射量制御処理を図５に示す。本処理は一定クランク角（ここでは４気筒エンジンであるので１８０°ＣＡ）毎の割り込みで周期的に実行される。本処理が開始されると、まずエンジン２の回転数ＮＥおよび吸入空気量ＧＡに基づいて、ＥＣＵ１６内のＲＯＭに記憶されているマップＭＴＰから基本燃料噴射弁開弁時間ＴＰを求める（Ｓ２１０）。
【００７２】
次に後述する空燃比フィードバック補正係数ＦＡＦ及びベース空燃比フィードバック補正係数ＫＧ（ｍ）に基づいて燃料噴射弁開弁時間ＴＡＵを次式２により演算する（Ｓ２１２）。
【００７３】
【数２】
0004106900.tif 000002
ここでＫ１およびＫ２は暖機増量、始動増量等を含む補正係数である。ベース空燃比フィードバック補正係数ＫＧ（ｍ）の「ｍ」はエンジン２の運転領域を表し、最大吸入空気量の０％から１００％までをＭ分割した運転領域を定めて、この内で現在の吸入空気量ＧＡが属する領域のインデックスｍを表している。
【００７４】
そして次に燃料噴射弁開弁時間ＴＡＵを出力して（Ｓ２１４）本処理を一旦終了する。
次にＥＣＵ１６が実行する空燃比フィードバック補正係数ＦＡＦ算出処理を図６，７に示す。本処理は、一定クランク角（ここでは４気筒エンジンであるので１８０°ＣＡ）毎に周期的に実行される。
【００７５】
本処理が開始されると、まず空燃比フィードバック制御を行う条件が成立しているか否かを判定する（Ｓ３１０）。この条件とは例えば次のごとくである。
（１）始動時でない。
【００７６】
（２）燃料カット中でない。
（３）暖機完了している。（例えば冷却水温ＴＨＷ≧４０°）
（４）Ｏ２センサ２４は活性が完了している。
【００７７】
以上の（１）〜（４）のいずれか１つでも条件が満足されないときは空燃比フィードバック制御は許容されず（Ｓ３１０で「ＮＯ」）、空燃比フィードバック補正係数ＦＡＦに「０．０」を設定して（Ｓ３１２）、一旦本処理を終了する。
【００７８】
前記（１）〜（４）の全ての条件が成立している場合（Ｓ３１０にて「ＹＥＳ」）は、次に燃料カットからの復帰直後か否かが判定される（Ｓ３１４）。燃料カットからの復帰直後であれば（Ｓ３１４で「ＹＥＳ」）、次に図８に示すマップＭｒｓｒｆｃから、前述した酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）にて求められている排気浄化触媒１４の酸素ストレージ量ｃｆｃｏｓｃに基づいて、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを算出する（Ｓ３１６）。図８から判るように酸素ストレージ量ｃｆｃｏｓｃが多いほど燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃが大きくなっている。すなわち酸素ストレージ量ｃｆｃｏｓｃが多いほど、燃料カット復帰直後の空燃比におけるリッチの程度が高くなるように設定される。
【００７９】
そしてこのように求められた燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃが空燃比フィードバック補正係数ＦＡＦに設定される（Ｓ３１８）。
次に空燃比フラグＸＯＸに「ＯＦＦ」を設定し（Ｓ３２０）、状態維持フラグＸＯＸＯに「ＯＦＦ」を設定して（Ｓ３２２）、一旦本処理を終了する。
【００８０】
一方、燃料カットからの復帰直後でなければ（Ｓ３１４で「ＮＯ」）、Ｏ２センサ２４の酸素濃度出力Ｖｏｘから空燃比がリーン（理論空燃比よりも燃料濃度が希薄である状態）か否かが判定される（Ｓ３２４）。リーンであれば（Ｓ３２４で「ＹＥＳ」）、空燃比フラグＸＯＸを「ＯＦＦ」に設定する（Ｓ３２６）。
【００８１】
次に空燃比フラグＸＯＸと状態維持フラグＸＯＸＯとが一致しているか否かを判断する（Ｓ３２８）。ＸＯＸ＝ＸＯＸＯであれば（Ｓ３２８で「ＹＥＳ」）、リーンが継続しているものとして、空燃比フィードバック補正係数ＦＡＦを積分量ａ増加して（Ｓ３３０）、本処理を一旦終了する。
【００８２】
一方、ＸＯＸ≠ＸＯＸＯであれば（Ｓ３２８で「ＮＯ」）、リッチからリーンに反転したものとして、空燃比フィードバック補正係数ＦＡＦをスキップ量Ａ（Ａ＞０）増加する（Ｓ３３２）。なおスキップ量Ａは積分量ａに比較して十分に大きな値に設定されている。そして、次に状態維持フラグＸＯＸＯに空燃比フラグＸＯＸの値を設定して（Ｓ３３４）、本処理を一旦終了する。
【００８３】
ステップＳ３２４でリーンではないと判定された場合は（Ｓ３２４で「ＮＯ」）、排気の成分に現れる空燃比はリッチであるとして、空燃比フラグＸＯＸに「ＯＮ」を設定する（Ｓ３３６）。次に空燃比フラグＸＯＸと状態維持フラグＸＯＸＯとが一致しているか否かを判定する（Ｓ３３８）。ＸＯＸ＝ＸＯＸＯであれば（Ｓ３３８で「ＹＥＳ」）、リッチが継続しているものとして、空燃比フィードバック補正係数ＦＡＦを積分量ｂ（ｂ＞０）減少して（Ｓ３４０）、本処理を一旦終了する。
【００８４】
一方、ＸＯＸ≠ＸＯＸＯであれば（Ｓ３３８で「ＮＯ」）、リーンからリッチに反転したものとして空燃比フィードバック補正係数ＦＡＦをスキップ量Ｂ（Ｂ＞０）減少する（Ｓ３４２）。なおスキップ量Ｂは積分量ｂに比較して十分に大きな値に設定されている。次に状態維持フラグＸＯＸＯに空燃比フラグＸＯＸの値を設定して（Ｓ３４４）、本処理を一旦終了する。
【００８５】
空燃比フィードバック補正係数ＦＡＦ算出処理は、上述したごとく実行されて、空燃比を目標空燃比（ここでは理論空燃比）に調整するための空燃比フィードバック補正係数ＦＡＦを繰り返し求める。
【００８６】
尚、ベース空燃比フィードバック補正係数ＫＧ（ｍ）の学習は、学習条件が成立した時に、後述する空燃比フィードバック補正係数平均値ＦＡＦＡＶの値が例えば「０．９８」より小さい時にベース空燃比フィードバック補正係数ＫＧ（ｍ）の値を漸減し、「１．０２」より大きい時にベース空燃比フィードバック補正係数ＫＧ（ｍ）の値を漸増する処理を繰り返すことにより、最終的に決定される学習値である。そして学習条件が繰り返される限り、ベース空燃比フィードバック補正係数ＫＧ（ｍ）は繰り返し学習されて更新される。
【００８７】
このベース空燃比フィードバック補正係数ＫＧ（ｍ）は「空燃比基準補正位置」に相当し、前記式２の関係から空燃比フィードバック補正係数ＦＡＦにより基本燃料噴射弁開弁時間ＴＰを補正する際の中心位置を決定している値である。
【００８８】
上記空燃比フィードバック補正係数平均値ＦＡＦＡＶは空燃比フィードバック補正係数ＦＡＦの平均値として求められている。例えば図６，７の空燃比フィードバック補正係数ＦＡＦ算出処理にてＸＯＸ≠ＸＯＸＯであった時（Ｓ３２８で「ＮＯ」またはＳ３３８で「ＮＯ」）の空燃比フィードバック補正係数ＦＡＦの平均値を計算して得られる値である。
【００８９】
上述した処理による制御の一例を図９のタイミングチャートに示す。空燃比フィードバック制御は、時刻ｔ０にて燃料カットが開始されることにより停止される。このことにより空燃比フィードバック補正係数ＦＡＦは「０．０」に設定されることにより、前記式２において基本燃料噴射弁開弁時間ＴＰを補正する係数「ＦＡＦ＋ＫＧ（ｍ）」の内、実際に基本燃料噴射弁開弁時間ＴＰを補正するのは、ベース空燃比フィードバック補正係数ＫＧ（ｍ）のみとなる。ただし燃料カット時であるので燃料は噴射されていない。
【００９０】
そして燃料カットが開始された時刻ｔ０以後、排気浄化触媒１４にはエンジン２のポンピングにより空気が供給されるので、酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）のステップＳ１１６，Ｓ１２０の処理により酸素ストレージ量ｃｆｃｏｓｃは次第に上昇して酸素ストレージ量上限値ｏｓｃｍａｘに到達する（時刻ｔ１）。
【００９１】
その後、燃料カットから復帰すると（時刻ｔ２）、空燃比フィードバック制御が開始される。この時、燃料カットからの復帰直後では、空燃比フィードバック補正係数ＦＡＦ算出処理（図６，７）のステップＳ３１６，Ｓ３１８が実行されて、空燃比フィードバック補正係数ＦＡＦには、この時の酸素ストレージ量ｃｆｃｏｓｃに対応した比較的大きな燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃが設定される。したがって燃料カットからの復帰直後において特に空燃比をリッチにでき、その後、図７の処理により次第に理論空燃比に近づいて、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃに比較すれば小さいスキップを繰り替えすようになる。この過程で酸素ストレージ量ｃｆｃｏｓｃは「０（ｇ）」に戻る（時刻ｔ３）。
【００９２】
再度、燃料カットが生じると（時刻ｔ４）、酸素ストレージ量ｃｆｃｏｓｃは０から次第に上昇する。そして酸素ストレージ量ｃｆｃｏｓｃが酸素ストレージ量上限値ｏｓｃｍａｘに到達する前に燃料カットから復帰して空燃比フィードバック制御が開始される（時刻ｔ５）。この場合は、時刻ｔ２の場合よりは酸素ストレージ量ｃｆｃｏｓｃが小さい状態での復帰であるので、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃも、対応して小さい値となっている。
【００９３】
そして運転者が燃料カットからの復帰から短時間後にアクセルペダル２６ａを戻したりすることにより再度燃料カット状態となる（時刻ｔ６）。短時間後に運転者がアクセルペダル２６ａを踏み込むことにより、再度燃料カットから復帰すると（時刻ｔ７）、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃが実行される。この時、直前の燃料カット期間（時刻ｔ６〜ｔ７）は短いが、１つ前の燃料カット期間（時刻ｔ４〜ｔ５）において上昇していた酸素ストレージ量ｃｆｃｏｓｃがこれら２つの燃料カット期間の間の空燃比フィードバック制御期間（時刻ｔ５〜ｔ６）が短時間であるため、酸素ストレージ量ｃｆｃｏｓｃがほとんど小さくなっていない。このため、短時間の燃料カット期間（時刻ｔ６〜ｔ７）の復帰直後においても十分なスキップ幅の燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃが実行される。
【００９４】
上述した構成において、燃料カット実行のために設定した運転条件が満足された場合に燃料噴射弁８からの燃料噴射を停止してエンジン２における燃焼を停止する処理が燃料カット手段としての処理に、空燃比フィードバック補正係数ＦＡＦ算出処理の内で特に図７に示す処理が空燃比フィードバック制御手段としての処理に、酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）が排気浄化触媒履歴検出手段としての処理に、空燃比フィードバック補正係数ＦＡＦ算出処理の内で特に図６に示す処理が燃料カット復帰時リッチスキップ補正手段としての処理に相当する。
【００９５】
以上説明した本実施の形態１によれば、以下の効果が得られる。
（イ）．燃料カットからの復帰時には空燃比フィードバック補正係数ＦＡＦ算出処理（図６，７）のステップＳ３１６，Ｓ３１８により、酸素ストレージ量ｃｆｃｏｓｃに基づいて燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを変更している。このことにより燃料カットからの復帰時において燃料供給量のステップ的な増量幅を、排気浄化触媒１４の酸化還元の雰囲気履歴に応じて変更できる。したがって燃料カットからの復帰直後に必要かつ十分な量の燃料を還元剤として排気浄化触媒１４に供給することができる。
【００９６】
しかもステップＳ３１６，Ｓ３１８は、燃料カット復帰時には空燃比フィードバック補正係数ＦＡＦ算出処理（図６，７）の一部として実行されて、空燃比フィードバック補正係数ＦＡＦを利用して燃料供給量のステップ的増量による還元剤の供給を実行していることから、その後、空燃比フィードバック補正係数ＦＡＦ算出処理（特に図７）の機能によりリッチ側から次第に理論空燃比側に収束する。このことにより燃料カットからの復帰直後において迅速に排気浄化触媒１４が還元されるように空燃比フィードバック補正が行われると共に、リッチ雰囲気により十分にＮＯｘの発生を抑制しつつ燃料濃度を低下させることができる。したがって、不必要に燃料を消費することなく、ＮＯｘを排気浄化触媒により確実に浄化することができる。
【００９７】
（ロ）．酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）では、排気浄化触媒１４が曝されている雰囲気の履歴を酸素ストレージ量ｃｆｃｏｓｃとして推定している。このためＮＯｘ浄化能力に大きく影響する履歴が判明するので、適切に燃料供給量のステップ的増量を実行することができる。
【００９８】
（ハ）．酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）では現在の吸入空気量ＧＡにより、酸素ストレージ変更量ｏｉｎｃを求めて、この酸素ストレージ変更量ｏｉｎｃの積算により酸素ストレージ量ｃｆｃｏｓｃを算出しているため、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを設定するのに適切な酸素ストレージ量ｃｆｃｏｓｃを容易に推定することができる。
【００９９】
［実施の形態２］
本実施の形態では、燃料カットからの復帰直後に、空燃比フィードバック補正係数ＦＡＦの学習領域の変化などにより、空燃比フィードバック補正係数ＦＡＦの値をリセットして、ベース空燃比フィードバック補正係数ＫＧ（ｍ）に一旦戻すような場合における処理について示す。
【０１００】
本実施の形態では前記空燃比フィードバック補正係数ＦＡＦ算出処理（図６，７）の内、図６の代わりに、図１０に示す処理が実行される。図７については本実施の形態においても共通である。又、前記酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）の代わりに図１１に示す処理が実行される。
【０１０１】
ここで図１０，１１において前記実施の形態１の図６，２と同一の処理は同一のステップ番号で示している。図１０が前記実施の形態１の図６と異なる点は、燃料カット直後（Ｓ３１４で「ＹＥＳ」）において実行される処理に、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣが「ＯＮ」に設定される処理（Ｓ３１９）が含まれ、フィードバック条件が成立していない場合に（Ｓ３１０で「ＮＯ」）、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣが「ＯＦＦ」に設定される処理（Ｓ３１３）が含まれている点である。
【０１０２】
又、図１１が前記実施の形態１の図２と異なる点は、触媒活性化が完了していない場合（Ｓ１１０で「ＮＯ」）に、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣに「ＯＦＦ」を設定する処理（Ｓ１１３）が含まれる点である。更に酸素ストレージ量ｃｆｃｏｓｃ≦ｏｓｃｍａｘである場合（Ｓ１２２で「ＮＯ」）に、ステップＳ１２５−１，Ｓ１２５−２を実行している点である。すなわち酸素ストレージ量ｃｆｃｏｓｃ≦酸素ストレージ量下限判定値ｏｓｃｘであれば（Ｓ１２５−１で「ＹＥＳ」）、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣに「ＯＦＦ」を設定する（Ｓ１２５−２）。この酸素ストレージ量下限判定値ｏｓｃｘ（基準値に相当）は、空燃比のリッチ状態維持の必要性を判定するための値であり、０≦ｏｓｃｘ＜ｏｓｃｍａｘの範囲で予め設定されている。
【０１０３】
更に、本実施の形態では、図１２に示す空燃比フィードバック補正係数ＦＡＦリセット処理が実行されている。本処理は一定時間周期で繰り返し実行される処理である。空燃比フィードバック補正係数ＦＡＦリセット処理（図１２）が開始されると、まず空燃比フィードバック補正係数ＦＡＦのリセット条件が成立しているか否かが判定される（Ｓ３５０）。このリセット条件としては、例えば前述した空燃比フィードバック補正係数ＦＡＦの学習領域領域（前記インデックスｍ）の切替時、キャニスターからのパージの有無に応じてなされる空燃比フィードバック補正係数ＦＡＦの学習領域切替時、吸入空気量ＧＡが極端に少ない場合の小空気量増量を実行してリッチな空燃比とする状態に切り替わった時、高負荷運転直後のアイドル時にて排気浄化触媒１４の触媒臭を防止するためにリーン空燃比とする状態に切り替わった時などのように、一旦、空燃比フィードバック補正係数ＦＡＦをリセット（「０．０」に戻す）して、再度、学習したり、空燃比フィードバック制御をベース空燃比フィードバック補正係数ＫＧ（ｍ）の位置からやり直すための条件である。
【０１０４】
リセット条件が成立していなければ（Ｓ３５０で「ＮＯ」）、このまま一旦本処理を終了する。
リセット条件が成立していれば（Ｓ３５０で「ＹＥＳ」）、次に燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣが「ＯＦＦ」か否かが判定される（Ｓ３５２）。ＸＲＳＲＦＣ＝「ＯＦＦ」であれば（Ｓ３５２で「ＹＥＳ」）、空燃比フィードバック補正係数ＦＡＦのリセットは実行される（Ｓ３５４）。すなわちＦＡＦ＝「０．０」とされる。こうして一旦本処理を終了する。
【０１０５】
一方、ＸＲＳＲＦＣ＝「ＯＮ」であった場合には（Ｓ３５２で「ＮＯ」）、空燃比フィードバック補正係数ＦＡＦのリセットは実行せずに、このまま一旦本処理を終了する。ＸＲＳＲＦＣ＝「ＯＮ」である状況とは、前記空燃比フィードバック補正係数ＦＡＦ算出処理（図１０）において、燃料カットから復帰した直後（Ｓ３１４で「ＹＥＳ」）から、酸素ストレージ量ｃｆｃｏｓｃ算出処理（図１１）のステップＳ１２５−１にてｃｆｃｏｓｃ≦ｏｓｃｘであると判定されるまでの期間である。この期間では、空燃比フィードバック補正係数ＦＡＦのリセット条件が成立して空燃比フィードバック制御をベース空燃比フィードバック補正係数ＫＧ（ｍ）の位置からやり直す要求が生じても、空燃比フィードバック補正係数ＦＡＦのリセット実行は禁止されることになる。
【０１０６】
本実施の形態における処理の一例を図１３のタイミングチャートに示す。時刻ｔ１０〜ｔ１２までの推移は、前記図９にて説明した時刻ｔ０〜ｔ２までと同じである。燃料カットから復帰したことにより（時刻ｔ１２）、空燃比フィードバック補正係数ＦＡＦが大きい値（＝ｒｓｒｆｃ）のスキップを実行してから空燃比フィードバック制御が開始される。この時刻ｔ１２から酸素ストレージ量ｃｆｃｏｓｃ≦ｏｓｃｘになるまで（時刻ｔ１４）の期間は、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣ＝「ＯＮ」となっている。このため時刻ｔ１２〜ｔ１４の間で空燃比フィードバック補正係数ＦＡＦのリセット要求が生じても（時刻ｔ１３、図１２：Ｓ３５０で「ＹＥＳ」）、空燃比フィードバック補正係数ＦＡＦをリセット（一点鎖線）することはない（図１２：Ｓ３５２で「ＮＯ」）。したがって、実線のごとく空燃比は高いリッチ状態を継続する。
【０１０７】
上述した構成において、空燃比フィードバック補正係数ＦＡＦリセット処理（図１２）のステップＳ３５０，Ｓ３５４が基準補正位置帰還手段としての処理に、ステップＳ３５２、空燃比フィードバック補正係数ＦＡＦ算出処理（図１０）のステップＳ３１９及び酸素ストレージ量ｃｆｃｏｓｃ算出処理（図１１）のステップＳ１２５−１，Ｓ１２５−２が基準補正位置帰還禁止手段としての処理に相当する。
【０１０８】
以上説明した本実施の形態２によれば、以下の効果が得られる。
（イ）．前記実施の形態１の効果を生じる。
（ロ）．空燃比フィードバック補正係数ＦＡＦリセット処理（図１２）により空燃比フィードバック補正を実行中に空燃比フィードバック補正係数ＦＡＦを「０」としてベース空燃比フィードバック補正係数ＫＧ（ｍ）のみの状態に戻して空燃比フィードバック補正を再開させることがある。このような空燃比フィードバック補正係数ＦＡＦのリセット処理が、前記図１３に示した燃料カット復帰に伴う燃料供給量のステップ的増量後において空燃比がリッチ側から次第に理論空燃比側に収束している時（時刻ｔ１２〜ｔ１４）に発生すると、空燃比は直ちに理論空燃比に戻るので、排気浄化触媒１４の還元が不十分な状態が生じてＮＯｘの浄化が十分とならないおそれがある。しかしこの期間において特に酸素ストレージ量ｃｆｃｏｓｃが或る程度存在している場合には空燃比フィードバック補正係数ＦＡＦのリセット処理を禁止しているので、理論空燃比よりもリッチ側に空燃比を調整する状態を継続することができる。したがって一層確実なＮＯｘ浄化が可能となる。
【０１０９】
［実施の形態３］
本実施の形態では、燃料カットからの復帰時に、燃料カット復帰時リッチスキップ補正の基準位置となるベース空燃比フィードバック補正係数ＫＧ（ｍ）が学習未完状態である場合における空燃比基準補正位置の設定について示している。
【０１１０】
本実施の形態は前記実施の形態１の構成に対して、前記空燃比フィードバック補正係数ＦＡＦ算出処理の図６の代わりに図１４の処理が実行される。これ以外の構成については前記実施の形態１と同じである。
【０１１１】
ここで図１４において前記実施の形態１の図６と同一の処理は同一のステップ番号で示している。図１４が前記実施の形態１の図６と異なる点は、燃料カット直後（Ｓ３１４で「ＹＥＳ」）において実行される処理に、ステップＳ３１７−１，Ｓ３１７−２が含まれている点である。すなわち、燃料カット復帰直後である場合には（Ｓ３１４で「ＹＥＳ」）、まず前述した図８に示すマップＭｒｓｒｆｃから排気浄化触媒１４の酸素ストレージ量ｃｆｃｏｓｃに基づいて燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを算出する（Ｓ３１６）。そして次に現在のエンジン運転領域ｍはベース空燃比フィードバック補正係数ＫＧ（ｍ）の学習が完了しているか否かが判定される。
【０１１２】
ベース空燃比フィードバック補正係数ＫＧ（ｍ）の学習が完了していれば（Ｓ３１７−１で「ＹＥＳ」）、空燃比フィードバック補正係数ＦＡＦには直前のステップＳ３１６にて算出された燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃがそのまま設定される（Ｓ３１８）。そして空燃比フラグＸＯＸに「ＯＦＦ」を設定し（Ｓ３２０）、状態維持フラグＸＯＸＯに「ＯＦＦ」を設定して（Ｓ３２２）、一旦本処理を終了する。
【０１１３】
一方、ベース空燃比フィードバック補正係数ＫＧ（ｍ）の学習が完了していない場合、すなわち現在用いられているベース空燃比フィードバック補正係数ＫＧ（ｍ）について、この値を更新するために新たなベース空燃比フィードバック補正係数ＫＧ（ｍ）が計算中の状態である場合には（Ｓ３１７−１で「ＮＯ」）、次式３に示す計算により空燃比フィードバック補正係数ＦＡＦが算出される（Ｓ３１７−２）。
【０１１４】
【数３】
0004106900.tif 000003
ここで仮学習値ＫＫＧ（ｍ）は、学習領域ｍにおいて未完状態のベース空燃比フィードバック補正係数ＫＧ（ｍ）に該当する。ｋｒは反映係数であり、ここでは「１≧ｋｒ＞０」である。
【０１１５】
前記実施の形態１にて述べたごとく学習条件成立下での空燃比フィードバック補正係数ＦＡＦの平均値として求められる空燃比フィードバック補正係数平均値ＦＡＦＡＶの値に応じて増減処理が繰り返されることにより、ベース空燃比フィードバック補正係数ＫＧ（ｍ）は求められる。この増減処理の途中であって確定していないベース空燃比フィードバック補正係数ＫＧ（ｍ）を仮学習値ＫＫＧ（ｍ）として表したものである。したがって前記式３の右辺にある「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝」は、仮学習値ＫＫＧ（ｍ）とベース空燃比フィードバック補正係数ＫＧ（ｍ）との差を表しているものである。
【０１１６】
このように、前記式３は、前記差「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝」に反映係数ｋｒを積算した値を、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃに加えた値として、空燃比フィードバック補正係数ＦＡＦを設定している。例えばＫＧ（ｍ）＜ＫＫＧ（ｍ）である場合には、「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝・ｋｒ＞０」となるので、燃料カット復帰時のリッチスキップは、ベース空燃比フィードバック補正係数ＫＧ（ｍ）よりも高い位置からｒｓｒｆｃ分のスキップを実行することになる。又、ＫＧ（ｍ）＞ＫＫＧ（ｍ）である場合には、「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝・ｋｒ＜０」となるので、燃料カット復帰時のリッチスキップは、ベース空燃比フィードバック補正係数ＫＧ（ｍ）よりも低い位置からｒｓｒｆｃ分のスキップを実行することになる。正確には、「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝・ｋｒ＋ＫＧ（ｍ）」の仮基準位置から燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃ分のリッチスキップを実行した状態に相当する。
【０１１７】
本実施の形態による制御の一例を図１５のタイミングチャートに示す。時刻ｔ２０〜ｔ２１までの推移は、前記図９にて説明した時刻ｔ０〜ｔ１までと同じである。燃料カットから復帰すると（時刻ｔ２２）、空燃比フィードバック補正係数ＦＡＦは「｛ＫＫＧ（ｍ）−ＫＧ（ｍ）｝・ｋｒ＋ＫＧ（ｍ）」の仮基準位置から燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃ分のリッチスキップをした位置に設定されて空燃比フィードバック制御を開始する。図１５ではＫＧ（ｍ）＜ＫＫＧ（ｍ）であるので、ベース空燃比フィードバック補正係数ＫＧ（ｍ）よりも高い位置から燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃ分のリッチスキップがなされている。尚、時刻ｔ２４でエンジン運転領域ｍでの学習が完了して新たなベース空燃比フィードバック補正係数ＫＧ（ｍ）に切り替わっている。
【０１１８】
上述した構成において、ベース空燃比フィードバック補正係数ＫＧ（ｍ）を学習する処理が空燃比基準補正位置学習手段としての処理に、空燃比フィードバック補正係数ＦＡＦ算出処理（図１４）が燃料カット復帰時リッチスキップ補正手段としての処理に相当する。
【０１１９】
以上説明した本実施の形態３によれば、以下の効果が得られる。
（イ）．前記実施の形態１の効果を生じる。
（ロ）．ベース空燃比フィードバック補正係数ＫＧ（ｍ）の学習（更新のための学習も含める）が未完了であると現在のベース空燃比フィードバック補正係数ＫＧ（ｍ）が実際とずれているおそれがある。このため燃料カット復帰時のリッチスキップが行われても燃料の過不足が生じるおそれが高くなる。本実施の形態では、学習中のベース空燃比フィードバック補正係数ＫＧ（ｍ）を仮学習値ＫＫＧ（ｍ）として仮基準位置を設定して燃料カット復帰時のリッチスキップの基準位置としているため、真のベース空燃比フィードバック補正係数ＫＧ（ｍ）からあるいはこれに近い位置からステップ的増量を実行することができる。このことにより、燃料カット復帰時における燃料の過不足をより確実に抑制できる。
【０１２０】
［実施の形態４］
本実施の形態では、排気浄化触媒１４の活性化が完了していない間は、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃによる燃料カット復帰時のリッチスキップを禁止するものである。
【０１２１】
本実施の形態は前記実施の形態１の構成に対して、前記酸素ストレージ量ｃｆｃｏｓｃ算出処理（図２）の代わりに図１６の処理が、前記空燃比フィードバック補正係数ＦＡＦ算出処理（図６）の代わりに図１７の処理が実行される。これ以外の構成については前記実施の形態１と同じである。
【０１２２】
ここで図１６，１７においては前記実施の形態１の図２，６と同一の処理は同一のステップ番号で示している。図１６が前記実施の形態１の図２と異なる点は、排気浄化触媒１４が活性化していない場合（Ｓ１１０で「ＮＯ」）、燃料カット復帰時リッチスキップ禁止フラグＸＦＣＲＳＳＴＰに「ＯＮ」が設定される処理（Ｓ１１３−１）が含まれ、排気浄化触媒１４が活性化している場合（Ｓ１１０で「ＹＥＳ」）、燃料カット復帰時リッチスキップ禁止フラグＸＦＣＲＳＳＴＰに「ＯＦＦ」が設定される処理（Ｓ１１３−２）が含まれる点である。
【０１２３】
又、図１７が前記実施の形態１の図６と異なる点は、燃料カット復帰直後において（Ｓ３１４で「ＹＥＳ」）、燃料カット復帰時リッチスキップ禁止フラグＸＦＣＲＳＳＴＰが「ＯＦＦ」か否かが判定される（Ｓ３１５）点である。ＸＦＣＲＳＳＴＰ＝「ＯＦＦ」であれば（Ｓ３１５で「ＹＥＳ」）、燃料カット復帰時のリッチスキップを行う処理（Ｓ３１６〜Ｓ３２２）が実行されるが、ＸＦＣＲＳＳＴＰ＝「ＯＮ」であれば（Ｓ３１５で「ＮＯ」）、燃料カット復帰時のリッチスキップは禁止され、直ちに通常の空燃比フィードバック補正係数ＦＡＦ計算（図７）に移行する。すなわち排気浄化触媒１４が活性化していない間は燃料カット復帰時のリッチスキップは禁止される。
【０１２４】
上述した構成において、酸素ストレージ量ｃｆｃｏｓｃ算出処理（図１６）のステップＳ１１０，Ｓ１１３−１，Ｓ１１３−２が触媒活性化検出手段としての処理に、空燃比フィードバック補正係数ＦＡＦ算出処理（図１７）のステップＳ３１５が燃料カット復帰時リッチスキップ補正禁止手段としての処理に相当する。
【０１２５】
以上説明した本実施の形態４によれば、以下の効果が得られる。
（イ）．前記実施の形態１の効果を生じる。
（ロ）．排気浄化触媒１４が活性化していない状態では酸素ストレージ量ｃｆｃｏｓｃは「０」である。したがって排気浄化触媒１４の不活性時において燃料カット復帰時のリッチスキップ（Ｓ３１６，Ｓ３１８）を禁止することにより（Ｓ３１５で「ＮＯ」）、無駄な燃料消費を防止できる。
【０１２６】
［実施の形態５］
本実施の形態では、エンジン温度（ここでは冷却水温センサ２２から検出される冷却水温度ＴＨＷ）が低いほど燃料カット復帰時における燃料濃度が濃くなることに対応して、冷却水温度ＴＨＷに応じて燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを調整するものである。
【０１２７】
本実施の形態は前記実施の形態１の構成に対して、前記空燃比フィードバック補正係数ＦＡＦ算出処理（図６）の代わりに図１８の処理が実行される。これ以外の構成については前記実施の形態１と同じである。
【０１２８】
ここで図１８においては前記実施の形態１の図６と同一の処理は同一のステップ番号で示している。図１８が前記実施の形態１の図６と異なる点は、燃料カット復帰直後において（Ｓ３１４で「ＹＥＳ」）、燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを算出した（Ｓ３１６）後に、図６のステップＳ３１８の代わりに、ステップＳ３１７−１，Ｓ３１７−２を実行する点である。
【０１２９】
ステップＳ３１７−１では、図１９に示すマップＭｔｈｗから、冷却水温度ＴＨＷに基づいてエンジン温度補正係数ｋｔｈｗを算出する。このエンジン温度補正係数ｋｔｈｗは、燃焼開始時に冷却水温度ＴＨＷが低い場合には燃料濃度が上昇するため、燃料カット復帰時の燃料濃度を適切な状態に維持するために算出される係数である。
【０１３０】
そして次に行われるステップＳ３１７−２では、次式４のごとく燃料カット復帰時の空燃比フィードバック補正係数ＦＡＦが算出される。
【０１３１】
【数４】
ＦＡＦ  ←  ｒｓｒｆｃ  ×  ｋｔｈｗ    …  ［式４］
上述した構成において、冷却水温センサ２２が内燃機関温度検出手段に、空燃比フィードバック補正係数ＦＡＦ算出処理（図１８）が燃料カット復帰時リッチスキップ補正手段としての処理に相当する。
【０１３２】
以上説明した本実施の形態５によれば、以下の効果が得られる。
（イ）．前記実施の形態１の効果を生じる。
（ロ）．燃料カットから復帰して燃焼を開始する際には、エンジン２が低温であるほど、燃料噴射弁８の周辺〜燃焼室直前までの吸気経路４を濡らしている液体燃料に起因して空燃比がリッチになり易い。このため空燃比フィードバック補正係数ＦＡＦ算出処理（図１８）では冷却水温度ＴＨＷが低くなるほど図１９のマップＭｔｈｗに従って燃料カット復帰時のステップ的増量の程度を小さくすることにより、空燃比が過剰にリッチな状態となるのを防止している。このことにより無駄な燃料消費を防止できる。
【０１３３】
［その他の実施の形態］
（ａ）．前記実施の形態２では、燃料カットからの復帰後に酸素ストレージ量ｃｆｃｏｓｃ＞酸素ストレージ量下限判定値ｏｓｃｘである限りは（Ｓ１２５−１で「ＮＯ」）、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣ＝「ＯＮ」が維持されて、空燃比フィードバック補正係数ＦＡＦのリセット実行は禁止されていた。これ以外に、ｃｆｃｏｓｃ＞ｏｓｃｘである条件と、空燃比フィードバック補正係数ＦＡＦがプラスである条件、すなわち空燃比フィードバック補正係数ＦＡＦが理論空燃比よりもリッチ側に燃料供給量を調整している条件との両者を満足している限り、燃料カット復帰時リッチ補正実行フラグＸＲＳＲＦＣ＝「ＯＮ」を維持するようにしても良い。
【０１３４】
（ｂ）．各実施の形態をそれぞれ組み合わせても良く、不必要に燃料を消費することなくＮＯｘを排気浄化触媒により浄化することが、より効果的となる。
【図面の簡単な説明】
【図１】実施の形態１としてのエンジン及び制御装置の概略構成図。
【図２】実施の形態１の酸素ストレージ量ｃｆｃｏｓｃ算出処理のフローチャート。
【図３】燃料カット中の吸入空気量ＧＡから酸素ストレージ変更量ｏｉｎｃを求めるマップの構成説明図。
【図４】空燃比フィードバック制御中の吸入空気量ＧＡから酸素ストレージ変更量ｏｉｎｃを求めるマップの構成説明図。
【図５】実施の形態１の燃料噴射量制御処理のフローチャート。
【図６】同じく空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図７】同じく空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図８】酸素ストレージ量ｃｆｃｏｓｃから燃料カット復帰時リッチスキップ補正量ｒｓｒｆｃを求めるマップの構成説明図。
【図９】実施の形態１における処理の一例を示すタイミングチャート。
【図１０】実施の形態２の空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図１１】同じく酸素ストレージ量ｃｆｃｏｓｃ算出処理のフローチャート。
【図１２】同じく空燃比フィードバック補正係数ＦＡＦリセット処理のフローチャート。
【図１３】同じく処理の一例を示すタイミングチャート。
【図１４】実施の形態３の空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図１５】同じく処理の一例を示すタイミングチャート。
【図１６】実施の形態４の酸素ストレージ量ｃｆｃｏｓｃ算出処理のフローチャート。
【図１７】同じく空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図１８】実施の形態５の空燃比フィードバック補正係数ＦＡＦ算出処理のフローチャート。
【図１９】冷却水温度ＴＨＷからエンジン温度補正係数ｋｔｈｗを求めるマップの構成説明図。
【符号の説明】
２…エンジン、４…吸気経路、６…スロットルバルブ、８…燃料噴射弁、１０…点火プラグ、１２…排気経路、１４…排気浄化触媒、１６…ＥＣＵ、１８…吸入空気量センサ、２０…回転数センサ、２２…冷却水温センサ、２４…Ｏ２センサ、２６…アクセル開度センサ、２６ａ…アクセルペダル。
【図１】
0004106900.tif 000004
【図２】
0004106900.tif 000005
【図３】
0004106900.tif 000006
【図４】
0004106900.tif 000007
【図５】
0004106900.tif 000008
【図６】
0004106900.tif 000009
【図７】
0004106900.tif 000010
【図８】
0004106900.tif 000011
【図９】
0004106900.tif 000012
【図１０】
0004106900.tif 000013
【図１１】
0004106900.tif 000014
【図１２】
0004106900.tif 000015
【図１３】
0004106900.tif 000016
【図１４】
0004106900.tif 000017
【図１５】
0004106900.tif 000018
【図１６】
0004106900.tif 000019
【図１７】
0004106900.tif 000020
【図１８】
0004106900.tif 000021
【図１９】
0004106900.tif 000022