(57)【要約】【課題】この発明は、内燃機関の制御装置に関し、運転中に燃料が性状の異なるものに切り替わった場合に、排気浄化触媒等にダメージを与えることを確実に回避することを目的とする。【解決手段】アルコールとガソリンとが任意の割合で混合された燃料で運転可能な内燃機関において、給油履歴が有り、かつ燃料学習が完了していない場合には、スロットル開度が制限される（ステップ１０４）。スロットル開度が制限されることによって、燃料増量補正が実施されるような運転領域に入ることを未然に防止することができる。よって、燃料の切り替わり時に空燃比フィードバック制御が停止されることを防止することができる。このため、空燃比が、触媒にダメージを与えるおそれのあるような不適正な値になることを確実に防止することができる。【選択図】図４
2008051063.tif 000002
【特許請求の範囲】
【請求項１】
理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
前記内燃機関の排気通路に設置され、排気ガスの空燃比に応じた出力を発する排気ガスセンサと、
前記排気ガスセンサの出力に基づいて、空燃比フィードバック制御を行う空燃比フィードバック制御手段と、
前記空燃比フィードバック制御において算出されるフィードバック補正値に基づいて、燃料の種類に起因する誤差を補正するための燃料学習を行う燃料学習手段と、
燃料タンクへの給油を検知する給油検知手段と、
前記給油検知手段によって給油が検知された場合に、その後の運転中において、前記燃料学習が完了するまで、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
燃料タンクへの給油を検知する給油検知手段と、
前記給油検知手段によって給油が検知された場合に、その後の運転中における、経過時間、走行距離、または積算燃料消費量を算出する算出手段と、
前記算出された経過時間、走行距離、または積算燃料消費量が所定の判定値に達するまでの間、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項３】
理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
燃料タンクまたは燃料経路に設置され、燃料性状を検出する燃料性状センサと、
前記燃料性状センサによって検出される燃料性状が変化した場合に、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項４】
前記燃料性状センサによって検出される燃料性状が変化した場合に、その変化後の積算燃料消費量を算出する消費量算出手段を更に備え、
前記空気量制限手段は、前記積算燃料消費量が所定の判定値に達するまで、吸入空気量を制限することを特徴とする請求項３記載の内燃機関の制御装置。
【請求項５】
前記判定値は、前記燃料性状センサの設置箇所からインジェクタ先端までの燃料通路内の燃料がすべて置換されるまで、吸入空気量の制限が継続されるような値に設定されていることを特徴とする請求項４記載の内燃機関の制御装置。
【請求項６】
前記積算燃料消費量が前記判定値に達した時点で、前記燃料性状センサによって検出された燃料性状に基づいて、燃料噴射量を補正する燃料噴射量補正手段を更に備えることを特徴とする請求項４または５に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
サトウキビ、トウモロコシ、木材などから抽出されるバイオ燃料であるアルコールをガソリンに混合した燃料（以下「アルコール含有燃料」という）を自動車の燃料として利用することが促進されている。これに伴い、アルコール濃度（アルコール割合）の異なる多種の燃料を使用可能なフレキシブル・フューエル・ビークル（ＦＦＶ）の研究開発が進められている。
【０００３】
ガソリンとアルコールとでは、理論空燃比点が異なる。すなわち、ガソリンの理論空燃比が１４．６程度であるのに対し、例えばエタノールの理論空燃比は９程度である。このため、アルコール含有燃料の理論空燃比は、そのアルコール濃度によって異なった値を示す。よって、使用される燃料がアルコール濃度の異なるものに切り替えられた場合には、その燃料の切り替わりに伴って、空燃比を変更する必要が生ずる。
【０００４】
一般に、内燃機関においては、排気ガスの空燃比に応じた出力を発する排気ガスセンサの信号に基づいて、空燃比をフィードバック制御することが行われている。この空燃比フィードバック制御の実行中であれば、燃料がアルコール濃度の異なるもの、つまり理論空燃比点の異なるものに切り替わった場合であっても、排気空燃比が理論空燃比となるように燃料噴射量が自動的に補正されるので、問題はない。
【０００５】
しかしながら、排気浄化触媒の過熱を防止するための触媒保護増量や出力を高めるための出力増量などの、燃料増量補正の実行中には、空燃比フィードバック制御は停止される。この空燃比フィードバック制御の停止中に、燃料の切り替わりが生ずると、燃料の切り替わりに伴う空燃比のずれがフィードバックされないので、燃料噴射量の補正を行うことができない。このため、エミッションやドライバビリティが悪化するおそれがある。更には、次のような問題もある。
【０００６】
触媒保護増量は、触媒が過熱しそうな場合に、燃料の気化熱によって排気温度を下げるために、空燃比が理論空燃比よりも小さくなるように燃料噴射量を増量する補正である。今、ガソリン１００％の燃料で運転中に触媒保護増量が実施され、空燃比が１２となるように計算された量の燃料が噴射されているものと想定する。そして、この触媒保護増量中に、燃料がアルコール濃度の高いもの（例えばアルコール濃度８５％のもの）に切り替わったとする。アルコール濃度の高い燃料にとって、空燃比１２は、理論空燃比よりリーンな空燃比である。よって、この場合には、燃料の気化熱による排気温度低下効果が弱まり、排気温度が上昇する事態となる。その結果、触媒にダメージを与えたり、最悪の場合には触媒が溶損するおそれがある。
【０００７】
一方、特開平５−５４４６号公報には、空燃比を補正するための学習値をアルコール濃度別に予め記憶しておくとともに、燃料タンクに設置したアルコール濃度センサによって燃料のアルコール濃度を検出することにより、給油された燃料のアルコール濃度に応じた学習値を選択して使用するようにした空燃比制御装置が開示されている。
【０００８】
【特許文献１】特開平５−５４４６号公報
【特許文献２】特開２００５−９８２６５号公報
【特許文献３】特開２００５−９０２４７号公報
【特許文献４】特開平９−３２４６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、現在使用中の燃料とはアルコール濃度が異なる燃料が燃料タンクに給油された場合であっても、インジェクタから噴射される燃料がすぐに新しい燃料に切り替わる訳ではない。すなわち、上記従来の空燃比制御装置では、インジェクタから噴射される燃料が実際に切り替わる時点を正確に知ることはできない。このため、上記の装置を用いたとしても、空燃比フィードバック制御の停止中に燃料の切り替わりが生じた場合には、上述した問題を回避することはできない。
【００１０】
この発明は、上述のような課題を解決するためになされたもので、運転中に燃料が性状の異なるものに切り替わった場合に、排気浄化触媒等にダメージを与えることを確実に回避することのできる内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の発明は、上記の目的を達成するため、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
前記内燃機関の排気通路に設置され、排気ガスの空燃比に応じた出力を発する排気ガスセンサと、
前記排気ガスセンサの出力に基づいて、空燃比フィードバック制御を行う空燃比フィードバック制御手段と、
前記空燃比フィードバック制御において算出されるフィードバック補正値に基づいて、燃料の種類に起因する誤差を補正するための燃料学習を行う燃料学習手段と、
燃料タンクへの給油を検知する給油検知手段と、
前記給油検知手段によって給油が検知された場合に、その後の運転中において、前記燃料学習が完了するまで、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする。
【００１２】
また、第２の発明は、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
燃料タンクへの給油を検知する給油検知手段と、
前記給油検知手段によって給油が検知された場合に、その後の運転中における、経過時間、走行距離、または積算燃料消費量を算出する算出手段と、
前記算出された経過時間、走行距離、または積算燃料消費量が所定の判定値に達するまでの間、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする。
【００１３】
また、第３の発明は、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関を制御する装置であって、
燃料タンクまたは燃料経路に設置され、燃料性状を検出する燃料性状センサと、
前記燃料性状センサによって検出される燃料性状が変化した場合に、前記内燃機関の吸入空気量を制限する空気量制限手段と、
を備えることを特徴とする。
【００１４】
また、第４の発明は、第３の発明において、
前記燃料性状センサによって検出される燃料性状が変化した場合に、その変化後の積算燃料消費量を算出する消費量算出手段を更に備え、
前記空気量制限手段は、前記積算燃料消費量が所定の判定値に達するまで、吸入空気量を制限することを特徴とする。
【００１５】
また、第５の発明は、第４の発明において、
前記判定値は、前記燃料性状センサの設置箇所からインジェクタ先端までの燃料通路内の燃料がすべて置換されるまで、吸入空気量の制限が継続されるような値に設定されていることを特徴とする。
【００１６】
また、第６の発明は、第４または第５の発明において、
前記積算燃料消費量が前記判定値に達した時点で、前記燃料性状センサによって検出された燃料性状に基づいて、燃料噴射量を補正する燃料噴射量補正手段を更に備えることを特徴とする。
【発明の効果】
【００１７】
第１の発明によれば、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関において、燃料タンクへの給油が検知された場合には、その後の運転中、空燃比フィードバック制御に伴う燃料学習が完了するまでは、吸入空気量を制限することができる。燃料タンクへの給油が検知された場合には、その後の運転中に、インジェクタからの噴射燃料が理論空燃比点の異なる異種の燃料に切り替わる可能性がある。燃料の切り替わりが生じた場合に、空燃比フィードバック制御が実行されていれば、新しい燃料に応じて空燃比を適正に補正することができるととともに、燃料の違いに起因して必要となった補正量を燃料学習値として学習することができる。しかしながら、燃料学習が完了する前に、燃料増量補正が実施され、これに伴って空燃比フィードバック制御が停止された場合には、燃料の切り替わりが生じても、空燃比を新しい燃料に適した値に補正することができない。このため、燃料増量補正中の空燃比が不適正な値になり、その結果、エミッションやドライバビリティが悪化したり、更には排気浄化触媒を損傷したりするおそれがある。これに対し、第１の発明によれば、燃料学習が完了するまでは、吸入空気量を制限することで、燃料増量補正が実施されるような運転領域に入ることを未然に防止することができる。よって、エミッションやドライバビリティが悪化したり、排気浄化触媒が損傷したりすることを確実に防止することができる。
【００１８】
第２の発明によれば、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関において、燃料タンクへの給油が検知された場合に、その後の運転中、経過時間、走行距離、または積算燃料消費量が所定の判定値に達するまでの間、吸入空気量を制限することができる。この判定値を適当な値に設定しておけば、経過時間、走行距離、あるいは積算燃料消費量を監視することで、燃料学習の完了を精度良く判定することができる。よって、第２の発明によれば、第１の発明と同様の効果が得られる。
【００１９】
第３の発明によれば、理論空燃比点の異なる多種の燃料によって運転可能な内燃機関において、燃料タンクまたは燃料経路に設置された燃料性状センサによって検出される燃料性状が変化した場合に、内燃機関の吸入空気量を制限することができる。これにより、燃料が異種のものに切り替わる可能性のある場合に、燃料増量補正が実施されるような運転領域に入ることを未然に防止することができる。よって、第１の発明と同様に、エミッションやドライバビリティが悪化したり、排気浄化触媒が損傷したりすることを確実に防止することができる。
【００２０】
第４の発明によれば、燃料性状センサによって検出される燃料性状が変化した後の積算燃料消費量が所定の判定値に達するまで、吸入空気量を制限することができる。この判定値を適当な値に設定しておけば、インジェクタからの噴射燃料が新しい燃料に確実に切り替わったと判断できる時点で、吸入空気量の制限を解除することができる。つまり、第４の発明によれば、吸入空気量の制限を適切なタイミングで解除することができる。
【００２１】
第５の発明によれば、前記判定値を、燃料性状センサの設置箇所からインジェクタ先端までの燃料通路内の燃料がすべて置換されるまで吸入空気量の制限が継続されるような値に設定することができる。このため、吸入空気量の制限を必要最小限の期間だけ、継続させることができる。
【００２２】
第６の発明によれば、積算燃料消費量が前記判定値に達した時点、すなわちインジェクタからの噴射燃料が新しい燃料に確実に切り替わったと判断できる時点で、燃料性状センサによって検出された燃料性状に基づいて、燃料噴射量を補正することができる。このため、燃料の切り替わりに伴って必要となる燃料噴射量（空燃比）の補正を、適切なタイミングで実施することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照してこの発明の実施の形態について説明する。なお、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００２４】
実施の形態１．
［システム構成の説明］
図１は、本発明の実施の形態１のシステム構成を説明するための図である。図１に示すように、本実施形態のシステムは、車両に動力源として搭載される内燃機関１０を備えている。内燃機関１０は、ガソリン、アルコール（エタノール、メタノールなど）、およびガソリンとアルコールとの混合燃料（アルコール含有燃料）、の何れでも運転可能であるものとする。
【００２５】
本実施形態では、内燃機関１０は直列４気筒型であるものとするが、本発明では、気筒数および気筒配置はこれに限定されるものではない。図１には、内燃機関１０の一つの気筒の断面が示されている。
【００２６】
内燃機関１０の各気筒には、吸気通路１２および排気通路１４が連通している。吸気通路１２には、吸入空気量GAを検出するエアフロメータ１６が配置されている。エアフロメータ１６の下流には、吸入空気量を制御するスロットル弁１８が配置されている。スロットル弁１８は、アクセル開度等に基づいてスロットルモータ２０により駆動される電子制御式のバルブである。スロットル弁１８の近傍には、スロットル弁１８の開度（以下「スロットル開度」という）を検出するためのスロットルポジションセンサ２２が配置されている。アクセル開度は、アクセルペダルの近傍に設けられたアクセルポジションセンサ２４によって検出される。
【００２７】
内燃機関１０の各気筒には、吸気ポート１１内に燃料を噴射するためのインジェクタ２６が配置されている。なお、内燃機関１０は、図示のようなポート噴射式のものに限らず、燃料を筒内に直接噴射する方式のものでもよい。
【００２８】
内燃機関１０の各気筒には、更に、吸気弁２８と、点火プラグ３０と、排気弁３２とが設けられている。
【００２９】
内燃機関１０のクランク軸３４の近傍には、クランク軸３４の回転角を検出するためのクランク角センサ３６が取り付けられている。クランク角センサ３６の出力によれば、クランク軸３４の回転位置や機関回転数NEなどを検知することができる。
【００３０】
内燃機関１０の排気通路１４には、排気ガスを浄化するための触媒３８が設置されている。触媒３８の上流側には、排気ガスの空燃比が理論空燃比に対してリッチであるかリーンであるかに応じて急変する出力を発するＯ２センサ４０が設置されている。
【００３１】
更に、本実施形態のシステムは、ＥＣＵ(Electronic Control Unit)５０を備えている。ＥＣＵ５０には、上述した各種のセンサおよびアクチュエータが接続されている。ＥＣＵ５０は、それらのセンサ出力に基づいて、内燃機関１０の運転状態を制御することができる。
【００３２】
図２は、内燃機関１０に燃料を供給する燃料系統を模式的に示す図である。図２に示すように、本実施形態のシステムは、給油された燃料を貯留する燃料タンク４２を備えている。燃料タンク４２内には、燃料ポンプ４４と、プレッシャレギュレータ４６とが設置されている。燃料タンク４２内の燃料は、燃料ポンプ４４により加圧され、プレッシャレギュレータ４６により調圧された上で、燃料パイプ４８を通り、内燃機関１０へと送られる。そして、デリバリパイプ５２により、各気筒のインジェクタ２６に分配される。
【００３３】
（本実施形態の基本制御）
以下、本実施形態のシステムで実行される基本の空燃比制御について説明する。インジェクタ２６からは、燃料噴射時間TAUに応じた量の燃料が噴射される。このため、ＥＣＵ５０は、インジェクタ２６の燃料噴射時間TAUを制御することにより、燃料噴射量を制御する。燃料噴射時間TAUは、次式により算出される。
TAU＝α・TP・KT＋β      ・・・（１）
【００３４】
上記（１）式中、TPは基本噴射時間である。基本噴射時間TPは、エアフロメータ１６で検出される吸入空気量GA、機関回転数NE等に基づいて算出される基本の燃料噴射量に対応する噴射時間である。αは、触媒保護増量や出力増量などを行う場合の補正係数である。βは、インジェクタ２６の作動遅れを補正するための無効噴射時間である。KTは、Ｏ２センサ４０の出力をフィードバックするためのフィードバック補正値FAFと、学習値KGとからなる補正係数である。すなわち、補正係数KTは、次式で表される。
KT＝FAF＋KG      ・・・（２）
【００３５】
（空燃比フィードバック制御）
図３は、フィードバック補正値FAFの算出手法を説明するためのタイミングチャートである。より具体的には、図３（ａ）は、Ｏ２センサ４０の出力、図３（ｂ）はフィードバック補正値FAFの変化をそれぞれ示している。図３に示すように、フィードバック補正値FAFは、空燃比フィードバック制御の実行中、１．０を中心として周期的に変動するように算出される。以下、より詳しく説明する。
【００３６】
図３中の時刻t1〜t2において、Ｏ２センサ４０の出力はリーン出力になっている。これは、内燃機関１０から排出される排気ガスの空燃比（以下「排気空燃比」という）が理論空燃比よりリーンであることを示している。Ｏ２センサ４０がリーン出力を示す間、フィードバック補正値FAFは、所定の傾きで徐々に増加方向に更新されていく。FAFが大きな値に更新されていくと、燃料噴射時間TAUが増加していくので、やがては排気空燃比がリーンからリッチへと変化する。これに応じて、Ｏ２センサ４０の出力もリーン出力からリッチ出力へと変化する（時刻t2）。
【００３７】
ＥＣＵ５０は、Ｏ２センサ４０の出力がリーン出力からリッチ出力へと変化したことを検知すると、フィードバック補正値FAFを、まず、減少方向に大きくスキップさせる（時刻t2）。以後、FAFは、Ｏ２センサ４０がリッチ出力を維持する限り、所定の傾きで徐々に減少方向に更新されていく。FAFが小さな値に更新されると、燃料噴射時間TAUが減少していくので、やがては排気空燃比がリッチからリーンへと変化する。これに応じて、Ｏ２センサ４０の出力もリッチ出力からリーン出力へと変化する（時刻t3）。
【００３８】
ＥＣＵ５０は、Ｏ２センサ４０の出力がリッチ出力からリーン出力へと変化したことを検知すると、フィードバック補正値FAFを、まず、増加方向に大きくスキップさせる（時刻t3）。以後、FAFは、上述したように、Ｏ２センサ４０がリーン出力を維持する限り、所定の傾きで徐々に増加方向に更新されていく。
【００３９】
空燃比フィードバック制御の実行中は、以上のような処理が繰り返されることにより、フィードバック補正値FAFが、排気空燃比の状態に応じて増加と減少を繰り返す。また、FAFが増加と減少を繰り返すことにより、内燃機関１０の空燃比は、理論空燃比の近傍に維持されることになる。
【００４０】
ＥＣＵ５０は、フィードバック補正値FAFの算出に合わせて、フィードバック補正値FAFを時間的に平均した平滑値FAFAVを算出する。空燃比フィードバック制御が理想的に機能している場合は、フィードバック補正値FAFが１．０を中心として変動するため、平滑値FAFAVは１．０となる。ところが、エアフロメータ１６やインジェクタ２６の個体差などの何らかの原因によって、空燃比が理論空燃比よりリッチ側に偏る傾向がある場合は、その傾向を相殺するために、FAFは１．０より小さい値を中心として変動する。この場合、FAFAVは１．０より小さな値となる。また、空燃比が理論空燃比よりリーン側に偏る傾向がある場合は、FAFが１．０より大きな値を中心として変動するため、FAFAVは１．０より大きな値となる。
【００４１】
つまり、フィードバック補正値FAFの平滑値FAFAVと、基準値１．０との偏差（FAFAV−１．０）は、空燃比を制御する上で定常的に存在している誤差として把握することができる。そこで、ＥＣＵ５０は、そのような定常的な誤差を学習するべく、（FAFAV−１．０）の値を定期的に学習値KGに繰り入れる処理を実施する。
【００４２】
上記の手法によれば、例えば内燃機関１０の経時変化等により、理論空燃比よりもリッチ側あるいはリーン側に空燃比が偏る傾向が生じた場合には、その傾向は学習値KGによって相殺することができる。その結果、フィードバック補正値FAFを常に基準値１．０を中心として変動させることができる。
【００４３】
（燃料学習）
前述したように、燃料のアルコール濃度が異なると、理論空燃比点が異なる。すなわち、アルコール濃度が高いほど（１００％アルコールに近いほど）、理論空燃比は小さくなり、アルコール濃度が低いほど（１００％ガソリンに近いほど）、理論空燃比は大きくなる。よって、燃料噴射量（空燃比）が同じであると、アルコール濃度が高いほど、理論空燃比よりもリーン側に偏ることとなる。逆に、アルコール濃度が低いほど、理論空燃比よりもリッチ側に偏ることとなる。
【００４４】
このため、現在使用中の燃料と比べてアルコール濃度の異なる燃料が給油されることにより、内燃機関１０で燃焼する燃料のアルコール濃度が変化した場合には、理論空燃比よりもリッチ側あるいはリーン側に空燃比が偏る傾向が生ずる。この場合であっても、その傾向は、上記学習値KGによって相殺することができる。このため、上述した空燃比フィードバック制御によれば、燃料のアルコール濃度が変化した場合であっても、内燃機関１０の空燃比をその燃料の理論空燃比に追従させることができる。
【００４５】
本実施形態では、学習値KGのうち、内燃機関１０の経時変化等に起因する空燃比の偏りを補正するための通常学習値KGNと、燃料の種類（アルコール濃度）の違いに起因する空燃比の偏りを補正するための燃料学習値KGFとを区別して算出することとしている。学習値KGには、他の学習値が含まれていてもよいが、本実施形態では上記の二つで構成されているものとする。すなわち、本実施形態での学習値KGは、次式で表される。
KG＝KGN＋KGF      ・・・（３）
【００４６】
アルコール濃度の異なる燃料が燃料タンク給油されると、その後の運転中に、インジェクタ２６から噴射される燃料のアルコール濃度が変化することとなる。よって、給油後の運転中に空燃比の偏りが生じた場合、すなわち、フィードバック補正値FAFの平滑値FAFAVと、基準値１．０との偏差（FAFAV−１．０）が生じた場合には、その偏差は燃料のアルコール濃度変化に起因するものである可能性が高いと言える。そこで、給油後、しばらくの間に生じた偏差（FAFAV−１．０）については、これを燃料の変化に起因するものであるとして、燃料学習値KGFに繰り込むこととされる。
【００４７】
上記のような燃料学習において、燃料学習値KGFがほぼ一定に近い値に収束した場合には、燃料学習は完了できたと判断することができる。よって、この後に空燃比の偏りが生じた場合には、その偏りは、内燃機関１０の経時変化等の通常の原因によって生じたものであると考えられる。そこで、燃料学習の完了後は、偏差（FAFAV−１．０）を通常学習値KGNに繰り込むこととされる。
【００４８】
（触媒保護増量）
本システムは、触媒３８の劣化や損傷を防止するため、触媒３８の温度が高くなり過ぎるおそれのある場合には、触媒保護増量を実施するようにしている。この触媒保護増量について以下に説明する。
【００４９】
本システムでは、定常運転時の触媒３８の収束温度と、機関負荷および機関回転数NEとの関係が予め調査されており、ＥＣＵ５０にマップとして記憶されている。ＥＣＵ５０は、そのマップ（以下「触媒収束温度マップ」という）と、現在の機関負荷および機関回転数NEとに基づいて、触媒３８の推定温度を常に算出している。そして、触媒３８の推定温度が所定の増量実施温度（許容温度）を超えた場合には、燃料の気化熱によって排気温度を下げて触媒３８を保護するため、触媒保護増量を実施する。
【００５０】
触媒保護増量の実施時には、空燃比が理論空燃比よりもリッチになるように、燃料噴射量が増量される。一方、上述したフィードバック補正値FAFによる空燃比フィードバック制御は、空燃比を理論空燃比に追従させようとする制御である。よって、触媒保護増量の実施時には、干渉を避けるため、空燃比フィードバック制御は停止され、燃料噴射量（空燃比）はオープンループ制御される。
【００５１】
前述したように、燃料のアルコール濃度によって、理論空燃比点は異なる。このため、触媒保護増量時の理想的な空燃比の値も、燃料のアルコール濃度によって異なる。燃料学習が完了している場合であれば、触媒保護増量時の空燃比も、燃料学習値KGFによって、適正に補正することが可能である。
【００５２】
しかしながら、インジェクタ２６から噴射される燃料（以下「噴射燃料」という）がアルコール濃度の異なる燃料に切り替わった後、燃料学習が完了していないうちに触媒保護増量が実施された場合を想定すると、次のような問題がある。
【００５３】
今、インジェクタ２６から実際に噴射されている燃料が、ガソリン１００％のものから、アルコール濃度の高いもの（例えばアルコール濃度８５％のもの）に切り替わった直後に、触媒保護増量が実施されたものとする。この場合には、燃料学習が未だ完了していないので、燃料学習値KGFは１００％ガソリンに対応した値になっている。よって、この場合の触媒保護増量では、１００％ガソリンの理論空燃比よりリッチな空燃比（例えば１２とする）となるように計算された量の燃料がインジェクタ２６から噴射される。しかしながら、インジェクタ２６から実際に噴射されている燃料は、アルコール濃度の高い燃料、すなわち理論空燃比点の低い燃料である。このため、空燃比１２で燃料が噴射されると、理論空燃比よりもリーンな空燃比で燃焼がなされることとなる。その結果、燃料の気化熱による排気温度低下効果が弱まるので、排気温度が上昇する事態となる。つまり、触媒３８の温度を低下させなければならない状況であるにもかかわらず、触媒３８の温度が上昇し続けてしまうため、触媒３８にダメージを与えたり、最悪の場合には触媒が溶損するおそれがある。
【００５４】
上記の事情は、噴射燃料が、１００％ガソリンではなく、アルコール濃度の低いものから、アルコール濃度の高いものに切り替わった場合にも同様である。
【００５５】
また、上記と逆に、噴射燃料がアルコール濃度の高いものからアルコール濃度の低いものに切り替わった直後に触媒保護増量が行われた場合には、空燃比がリッチになり過ぎることとなり、燃焼状態やエミッションが悪化することとなる。
【００５６】
また、スロットル全開時に実施される出力増量など、触媒保護増量以外の燃料増量補正が実施された場合にも、同様の事態が生じ得る。ただし、以下の説明では、触媒保護増量の場合を中心に記述する。
【００５７】
［実施の形態１の特徴］
上述したような問題を回避するため、本実施形態では、燃料タンク４２への給油があった場合には、その後の運転中において、燃料学習が完了するまでは、吸入空気量（スロットル開度）を制限する制御を実行することとした。この制御によれば、触媒３８の温度が過度に上昇することを未然に防止することが可能である。よって、触媒保護増量の実施を回避することができるので、上述したような問題が生ずることを確実に防止することができる。
【００５８】
［実施の形態１における具体的処理］
図４は、上記の機能を実現するために本実施形態においてＥＣＵ５０が実行するルーチンのフローチャートである。本ルーチンは、所定時間毎に繰り返し実行されるものとする。図４に示すルーチンによれば、まず、給油があったことを示す給油履歴の有無が判別される（ステップ１００）。本実施形態では、燃料タンク４２に設けられたセンダーゲージ（レベルゲージ）、内燃機関１０を搭載した車両のフューエルリッド、ＯＲＶＲ(Onboard Refueling Vapor Recovery)システム（何れも図示せず）などの状態に基づいて、給油がなされたことを検知するものとする。そして、給油が検知された場合には、給油履歴が有りとされる。
【００５９】
上記ステップ１００で、給油履歴が無いと判別された場合には、インジェクタ２６からの噴射燃料がアルコール濃度の異なるものに切り替わる可能性はないと判断できる。よって、この場合には、今回の処理サイクルがそのまま終了される。
【００６０】
一方、上記ステップ１００で、給油履歴が有ると判別された場合には、インジェクタ２６からの噴射燃料がアルコール濃度の異なるものに近いうちに切り替わるか、あるいは既に切り替わっている可能性があると判断できる。そこで、この場合には、次に、燃料学習が完了しているか否かが判別される（ステップ１０２）。燃料学習の完了を判定する方法としては、例えば、フィードバック補正値FAFの平滑値FAFAVが所定の判定値γにより定められる判定範囲内（１．０−γ≦FAFAV≦１．０＋γ）に存在する時間が所定の判定時間τ以上継続した場合に、燃料学習が完了したものと判定することができる。
【００６１】
上記ステップ１０２で、燃料学習が完了していないと判別された場合には、スロットル開度を制限する制御が実行される（ステップ１０４）。この制御においては、触媒３８の温度が増量実施温度に達することのないような範囲内に、スロットル開度が制限される。具体的には、前記触媒収束温度マップ上の触媒収束温度が増量実施温度に一致するような機関負荷および機関回転数NEの曲線を求めておき、その曲線上の各点でのスロットル開度が上限スロットル開度とされる。そして、実際のスロットル開度が、その上限スロットル開度未満となるように制限される。あるいは、触媒３８の推定温度が増量実施温度より十分に低い範囲にある間はスロットル開度に特に制限を加えず、触媒３８の推定温度が増量実施温度に近くなった場合に、スロットル開度を前記上限スロットル開度未満となるように制限するようにしてもよい。
【００６２】
上記ステップ１０２の処理によれば、触媒３８の温度（推定温度）が増量実施温度にまで上昇することを未然に回避することができる。よって、燃料学習の完了前に触媒保護増量が実施されることを確実に回避することができる。つまり、空燃比フィードバック制御が停止されることを確実に回避することができる。このため、前述したような問題が生ずることを確実に防止することができる。
【００６３】
噴射燃料が新しい燃料に切り替わった後、燃料学習制御が進行して、燃料学習が完了すると、燃料学習値KGFが新しい燃料に適切に対応した値となる。よって、これ以降は、触媒保護増量が実施されても、つまり空燃比フィードバック制御が停止されても、新しい燃料に応じた適正な空燃比となるように燃料噴射量を算出することができる。このため、吸入空気量を制限する必要はなくなる。そこで、上記ステップ１０２で燃料学習が完了したと判別された場合には、まず、給油履歴が解除（給油履歴無し）とされ（ステップ１０６）、次いで、上記ステップ１０４によって行われていたスロットル開度の制限が解除される（ステップ１０８）。
【００６４】
なお、上記ステップ１０２の処理は、スロットル開度（吸入空気量）を制限するものであり、触媒保護増量自体の実行を禁止するものではない。触媒保護増量自体の実行を禁止したとすると、何らかの原因によって触媒３８の温度が万一過度に上昇した場合には、触媒３８の温度を低下させることができなくなり、触媒３８が損傷するおそれがある。これに対し、本実施形態では、そのような事態が生ずることはないので、触媒３８をより確実に保護することができる。
【００６５】
また、図４に示すルーチンの処理によれば、燃料学習完了前に、触媒保護増量以外の燃料増量補正（出力増量など）が実施される領域に入ることを防止することもできる。よって、触媒３８を確実に保護することができる。
【００６６】
また、上記ステップ１０４では、スロットル開度を制限することで吸入空気量を制限しているが、吸入空気量を制限する手法はこれに限定されるものではない。例えば、吸気弁２８の作用角やリフト量を連続的に可変とする可変動弁機構を備えた内燃機関の場合には、吸気弁２８の作用角やリフト量を制限することで吸入空気量を制限するようにしてもよい。
【００６７】
ところで、本実施形態のシステムにおける燃料系統は、図２に示すように、内燃機関１０から燃料タンク４２への戻り通路を持たないリターンレスタイプのものである。このようなリターンレスタイプの場合には、異種の燃料が給油された後も、燃料タンク４２からインジェクタ２６までの燃料経路内に残存していた元の燃料が消費されるまでの間は、噴射燃料が新しい種類のものに切り替わらない。つまり、給油後の運転再開直後の期間は、噴射燃料が新しい種類のものに切り替わる可能性はない。よって、上記ステップ１０４では、吸入空気量の制限をすぐに開始する必要はない。そこで、インジェクタ２６の燃料噴射量に基づいて給油後の積算燃料消費量を算出し、その積算燃料消費量が、噴射燃料が新しい種類のものに切り替わる可能性のある値に達する時点まで、吸入空気量の制限の開始を延期するようにしてもよい。そのようにすれば、吸入空気量が制限される期間、すなわち内燃機関１０の出力が制限される期間を可能な限り短くすることができる。
【００６８】
一方、内燃機関１０から燃料タンク４２への戻り通路を有するタイプ（以下「リターン有りタイプ」という）の燃料系統である場合には、燃料パイプ４８やデリバリパイプ５２内の燃料が運転中は常に循環している。このため、給油後に運転が再開されると、燃料パイプ４８やデリバリパイプ５２内の燃料がすぐに新しい種類のものに置換される。よって、給油後に運転が再開されると、まもなく、噴射燃料が新しい種類のものに切り替わることとなる。したがって、燃料系統がリターン有りタイプである場合には、給油後の運転再開後、吸入空気量の制限をすぐに開始することが好ましい。
【００６９】
また、上述した実施の形態１においては、Ｏ２センサ４０が前記第１の発明における「排気ガスセンサ」に相当している。また、ＥＣＵ５０が、フィードバック補正値FAFを算出する処理を実行することにより前記第１の発明における「空燃比フィードバック制御手段」が、燃料学習値KGFを算出する処理を実行することにより前記第１の発明における「燃料学習手段」が、上記ステップ１００の処理を実行することにより前記第１の発明における「給油検知手段」が、上記ステップ１０２〜１０８の処理を実行することにより前記第１の発明における「空気量制限手段」が、それぞれ実現されている。
【００７０】
なお、本発明における空燃比フィードバック制御や燃料学習制御の方法は、上述した方法に限定されるものではなく、いかなる方法であっても良い。また、Ｏ２センサ４０に代えて、排気空燃比に応じたリニアな出力を発するＡ／Ｆセンサを排気ガスセンサとして用いるシステムや、排気ガスセンサを複数備えるシステムにも本発明を適用可能である。
【００７１】
実施の形態２．
次に、図５を参照して、本発明の実施の形態２について説明するが、上述した実施の形態１との相違点を中心に説明し、同様の事項については、その説明を省略する。本実施形態は、実施の形態１と同様のシステム構成を用いて、ＥＣＵ５０に、後述する図５に示すルーチンの処理を実行させることにより、実現することができる。
【００７２】
実施の形態１では、給油のあったことが検知された場合、燃料学習が完了するまで、吸入空気量を制限することとしていた。燃料学習が完了するまでに要する時間は、内燃機関１０の運転状態によっても異なるが、極端に長い時間がかかることはほとんどない。このため、給油後に運転が再開されてから、ある適当な時間が経過すれば、燃料学習が完了したものと推定することができる。そこで、本実施形態では、給油後に運転が再開されてからの経過時間が所定の判定時間に達した時点で、吸入空気量の制限を解除することとした。
【００７３】
［実施の形態２における具体的処理］
図５は、上記の機能を実現するために本実施形態においてＥＣＵ５０が実行するルーチンのフローチャートである。本ルーチンは、所定時間毎に繰り返し実行されるものとする。なお、図５において、図４に示すステップと同一のステップには、同一の符号を付してその説明を省略または簡略化する。図５に示すルーチンは、ステップ１０２がステップ１１２に置き換えられ、ステップ１００とステップ１１２の間にステップ１１０が挿入されていること以外は、図４に示すルーチンと同様である。
【００７４】
図５に示すルーチンによれば、ステップ１００で給油履歴が有ると判別された場合には、次に、給油後に内燃機関１０の運転が再開されてからの経過時間が算出される（ステップ１１０）。そして、その経過時間が所定の判定時間に達したか否かが否かが判別される（ステップ１１２）。この判定時間は、燃料学習が完了している確率が十分に高いと判断できるような時間として、予め設定されている。
【００７５】
よって、ステップ１１２において、経過時間が判定時間に達していないと判別された場合には、燃料学習が未だ完了していない可能性があると判断できる。そこで、この場合には、スロットル開度を制限する制御が実行される（ステップ１０４）。一方、ステップ１１２において、経過時間が判定時間に達したと判別された場合には、燃料学習が完了したと推定できる。そこで、この場合には、まず、給油履歴が解除され（ステップ１０６）、次いで、上記ステップ１０４によって行われているスロットル開度の制限が解除される（ステップ１０８）。
【００７６】
以上説明した図５に示すルーチンの処理によれば、実施の形態１と同様の効果が得られる。なお、図５に示すルーチンでは、給油後の運転再開後の経過時間によって燃料学習が完了したか否かを推定するようにしているが、走行距離や積算燃料消費量によっても、同様にして、燃料学習が完了したか否かの推定が可能である。すなわち、上記ステップ１１２では、給油後の運転再開後の走行距離あるいは積算燃料消費量がある適当な判定値に達したか否かを判別し、その判定値に達した時点でスロットル開度の制限を解除するようにしてもよい。
【００７７】
なお、上述した実施の形態２においては、ＥＣＵ５０が、上記ステップ１００の処理を実行することにより前記第２の発明における「給油検知手段」が、上記ステップ１１０の処理を実行することにより前記第２の発明における「算出手段」が、１１２，１０４，１０６および１０８の処理を実行することにより前記第２の発明における「空気量制限手段」が、それぞれ実現されている。
【００７８】
実施の形態３．
次に、図６および図７を参照して、本発明の実施の形態３について説明するが、上述した実施の形態との相違点を中心に説明し、同様の事項については、その説明を簡略化または省略する。
【００７９】
図６は、本実施形態のシステムにおける燃料系統を模式的に示す図である。図６に示すように、本実施形態の燃料系統は、図２に示す燃料系統と同様のリターンレスタイプである。そして、燃料パイプ４８の途中に、アルコール濃度センサ５４が設置されていること以外は、図２に示す燃料系統と同じである。
【００８０】
アルコール濃度センサ５４は、燃料の導電率、誘電率、あるいは光透過率、屈折率などを計測することにより、燃料中のアルコール濃度を検出可能な公知のセンサである。異種の燃料が給油され、燃料パイプ４８を通過する燃料のアルコール濃度が変化すると、アルコール濃度センサ５４の出力が変化する。よって、本実施形態において、ＥＣＵ５０は、アルコール濃度センサ５４の出力を常時監視することにより、燃料の切り替わりを検知することができる。なお、アルコール濃度センサ５４は、デリバリパイプ５２あるいは燃料タンク４２などに設置されていてもよい。
【００８１】
燃料の理論空燃比点は、燃料のアルコール濃度に応じて定まる。このため、燃料のアルコール濃度から、その燃料を内燃機関１０で燃焼させる場合の理想的な空燃比の値を求めることができる。よって、本実施形態では、ＥＣＵ５０は、燃料が切り替わる場合には、アルコール濃度センサ５４により検出されたアルコール濃度に基づいて、切り替わり後の燃料に適した空燃比となるように、燃料噴射量を適正に補正することができる。
【００８２】
しかしながら、アルコール濃度センサ５４によって燃料の切り替わりが検出された時点では、アルコール濃度センサ５４より先の燃料パイプ４８や、デリバリパイプ５２、更にはインジェクタ２６の内部には、元の燃料が残存している。このため、その残存している燃料（以下「残存燃料」という）が消費された後で、インジェクタ２６からの噴射燃料が切り替わることとなる。
【００８３】
そこで、本実施形態では、アルコール濃度センサ５４によって燃料の切り替わりが検知された場合には、その時点からの燃料消費量を積算し、その積算燃料消費量が、上記残存燃料が確実に消費されたと判定できるような所定の判定値に達してから、新しい燃料のアルコール濃度に基づく燃料噴射量の補正を実施することとした。
【００８４】
上記積算燃料消費量が上記判定値に達するまでの間は、インジェクタ２６から実際に噴射されている燃料が元の燃料であるか新しい燃料であるかは不確定である。このため、この間に空燃比フィードバック制御の停止を伴う燃料増量補正が実施されると、実際の噴射燃料に対して適切でない空燃比となる可能性があるため、前述したように触媒３８を損傷するなどの問題が生ずる可能性がある。そこで、本実施形態では、上記積算燃料消費量が上記判定値に達するまでの間は、実施の形態１と同様にスロットル開度（吸入空気量）を制限し、燃料増量領域に入ることを未然に防止することとした。
【００８５】
ところで、アルコール濃度センサ５４の設置箇所からインジェクタ２６先端までの燃料経路の容積と比較して、上記積算燃料消費量が十分に小さい間は、実際の噴射燃料はまだ確実に元の燃料であると判断することができる。よって、この間は上記スロットル開度制限を行う必要はないと言える。そこで、本実施形態では、アルコール濃度センサ５４によって燃料の切り替わりが検知された後も、実際の噴射燃料がまだ確実に元の燃料であると判断できる間は、上記スロットル開度制限の実施を延期することとした。
【００８６】
［実施の形態３における具体的処理］
図７は、上記の機能を実現するために本実施形態においてＥＣＵ５０が実行するルーチンのフローチャートである。本ルーチンは、所定時間毎に繰り返し実行されるものとする。
【００８７】
図７に示すルーチンによれば、まず、燃料性状変化履歴の有無が判別される（ステップ１１４）。燃料性状変化履歴は、アルコール濃度センサ５４によって検出されるアルコール濃度に変化があった場合に、履歴有りとされる。燃料性状変化履歴が無い場合には、燃料の切り替わりが生ずる可能性はないと判断できるので、今回の処理サイクルがそのまま終了される。
【００８８】
一方、上記ステップ１１４で、燃料性状変化履歴が有ると判別された場合には、近いうちにインジェクタ２６からの噴射燃料が新しい種類のものに切り替わると判断できる。そこで、この場合には、次に、アルコール濃度センサ５４によって検出されるアルコール濃度が変化した時点からの積算燃料消費量が算出される（ステップ１１６）。そして、その積算燃料消費量が第１判定値に達したか否かが判別される（ステップ１１８）。この第１の判定値および後述する第２の判定値は、アルコール濃度センサ５４の設置箇所からインジェクタ２６先端までの燃料経路の容積を考慮して、予め設定されている。
【００８９】
積算燃料消費量が第１判定値に未だ達していない場合には、アルコール濃度センサ５４より先の残存燃料は未だ消費されておらず、現時点での噴射燃料は元の燃料のままであると判断できる。この場合には、まだスロットル開度に制限を加える必要はないので、今回の処理サイクルがそのまま終了される。
【００９０】
内燃機関１０で燃料消費が進んでいくと、そのうちに、上記ステップ１１８において、積算燃料消費量が第１判定値に達したと判別される。この場合には、次に、積算燃料消費量が第２判定値に達したか否かが判別される（ステップ１２０）。第２判定値は、第１判定値よりも大きい値であり、アルコール濃度センサ５４より先の残存燃料が全部消費され、燃料が新しいものに切り替わったと判断することができるような値に設定されている。
【００９１】
上記ステップ１２０で、積算燃料消費量が第２判定値に達していないと判別された場合には、インジェクタ２６からの噴射燃料が新しいものに切り替わったかどうかを確定することができない期間であると判断できる。そこで、この場合には、実施の形態１のステップ１０４と同様にして、スロットル開度を制限する制御が実行される（ステップ１２２）。これにより、空燃比フィードバック制御の停止を伴う燃料増量領域に入ることを未然に防止することができるので、触媒３８を確実に保護することができる。すなわち、実施の形態１と同様の効果が得られる。
【００９２】
内燃機関１０で燃料消費が更に進んでいくと、そのうちに、上記ステップ１２０において、積算燃料消費量が第２判定値に達したと判別される。この場合には、インジェクタ２６からの噴射燃料が新しい燃料に確実に切り替わったと判断できる。そこで、この場合には、アルコール濃度センサ５４によって検出されたアルコール濃度に基づき、新しい燃料に適した空燃比となるように、燃料噴射量を補正する処理が実施される（ステップ１２４）。
【００９３】
上記ステップ１２４の燃料噴射量補正が実施された後は、燃料増量補正が実施された場合にも、新しい燃料に応じた適切な空燃比を実現することができる。よって、スロットル開度の制限は不要となる。そこで、この場合には、まず、燃料性状変化履歴が解除（履歴無し）とされ（ステップ１２６）、次いで、上記ステップ１２２のスロットル開度の制限が解除される（ステップ１２８）。
【００９４】
なお、上述した図７に示すルーチンのステップ１１８は、無くても良い。すなわち、アルコール濃度センサ５４によってアルコール濃度（燃料性状）の変化が検出されたら、すぐに上記ステップ１２２のスロットル開度の制限を開始するようにしてもよい。
【００９５】
また、上述した実施の形態３では、燃料系統がリターンレスタイプの場合を例に説明したが、前述したように、燃料系統がリターン有りタイプの場合には、燃料パイプ４８やデリバリパイプ５２内の燃料は常に循環している。このため、アルコール濃度センサ５４によってアルコール濃度の変化が検知された場合には、元の燃料はインジェクタ２６内に残存しているのみとなる。つまり、燃料系統がリターン有りタイプの場合には、アルコール濃度の変化が検知された後、リターンレスタイプの場合よりも短時間のうちに噴射燃料が新しいものに切り替わることとなる。よって、燃料系統がリターン有りタイプの場合には、上記ステップ１２０における第２判定値の値は、リターンレスタイプの場合と比較して、小さく設定される。
【００９６】
なお、上述した実施の形態３においては、アルコール濃度センサ５４が前記第３の発明における「燃料性状センサ」に、第２判定値が前記第４の発明における「所定の判定値」に、それぞれ相当している。また、ＥＣＵ５０が、上記ステップ１１４および１２２の処理を実行することにより前記第３の発明における「空気量制限手段」が、上記ステップ１１６の処理を実行することにより前記第４の発明における「消費量算出手段」が、上記ステップ１２４の処理を実行することにより前記第６の発明における「燃料噴射量補正手段」が、それぞれ実現されている。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態１のシステム構成を説明するための図である。
【図２】本発明の実施の形態１において内燃機関に燃料を供給する燃料系統を模式的に示す図である。
【図３】フィードバック補正値FAFの算出手法を説明するためのタイミングチャートである。
【図４】本発明の実施の形態１において実行されるルーチンのフローチャートである。
【図５】本発明の実施の形態２において実行されるルーチンのフローチャートである。
【図６】本発明の実施の形態３において内燃機関に燃料を供給する燃料系統を模式的に示す図である。
【図７】本発明の実施の形態３において実行されるルーチンのフローチャートである。
【符号の説明】
【００９８】
１０  内燃機関
１２  吸気通路
１４  排気通路
１８  スロットル弁
２６  インジェクタ
３０  点火プラグ
３８  触媒
４０  Ｏ２センサ
４２  燃料タンク
４４  燃料ポンプ
４６  プレッシャレギュレータ
４８  燃料パイプ
５０  ＥＣＵ
５２  デリバリパイプ
５４  アルコール濃度センサ
【図１】
2008051063.tif 000003
【図２】
2008051063.tif 000004
【図３】
2008051063.tif 000005
【図４】
2008051063.tif 000006
【図５】
2008051063.tif 000007
【図６】
2008051063.tif 000008
【図７】
2008051063.tif 000009