(57)【特許請求の範囲】
【請求項１】
内燃機関の暖機後に、空燃比フィードバック制御の実行下で目標空燃比を実現するための学習値を求め、該学習値を、空燃比フィードバック制御の実行されない冷間時の燃料噴射量の演算にも反映させる内燃機関の燃料噴射量制御装置において、
内燃機関の燃料系が予定量を超える燃料を噴射する燃料系リッチ異常を検出するリッチ異常検出手段と、
前記冷間時には、アイドル運転時に用いる学習値にガードを設定するアイドル学習値ガード設定手段と、
燃料系リッチ異常の発生時には、該アイドル学習値ガード設定手段によるガードの設定を禁止するアイドル学習値ガード禁止手段と、
を備えることを特徴とする内燃機関の燃料噴射量制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、内燃機関の燃料噴射量制御装置に係り、特に、空燃比フィードバック制御の実行下で目標空燃比を実現するための学習値を演算し、その学習値を用いて燃料噴射量制御を行う内燃機関の燃料噴射量制御装置に関する。
【０００２】
【従来の技術】
従来より、車載用内燃機関の分野においては、空燃比フィードバック制御の実行下で、理論空燃比を実現するための学習値を求め、内燃機関の運転状態等に基づいて演算した基本の燃料噴射量を、その学習値で補正することにより、最終的な燃料噴射量を求める手法が用いられている。
【０００３】
かかる手法を用いる燃料噴射量制御装置として、例えば、特開平３−６４６４３号公報には、暖機が終了した後、フィードバック制御の実行下で、内燃機関の運転状態に応じた複数の学習値を求め、それらの学習値を適宜選択使用して、より精度の高い燃料噴射量制御の実現を図った装置が開示されている。
【０００４】
また、上記従来の装置において空燃比フィードバック制御の実行中に求められた学習値は、空燃比フィードバック制御が実行できない冷間時等にも燃料噴射量の演算に用いられる。このため、上記従来の装置によれば、空燃比フィードバック制御が実行できない状況下でも、燃料噴射量の演算値に、内燃機関の経時変化を反映させることができる。
【０００５】
ところで、内燃機関の状態は、冷間時と暖機終了後とで同一ではない。このため、内燃機関が十分に暖機された状況下で演算された学習値は、必ずしも冷間時の燃料噴射量を演算するための補正値として最適な値にはならない。特に、冷間時のアイドル運転中では、暖機状態で求めた学習値をそのまま燃料噴射量に反映させると、空燃比がリーンとなってラフアイドルやエンジンストールが生ずる場合がある。
【０００６】
このため、上記従来の装置は、アイドル時に用いる学習値（以下、アイドル学習値と称す）に対してガードを設定し、アイドル学習値がそのガード値以上である場合にのみ、燃料噴射量の演算にアイドル学習値を反映させることとしている。かかる構成によれば、冷間時のアイドル運転中に不適切なアイドル学習値が用いられることにより、空燃比がリーンとなることはなく、広い運転領域において内燃機関を安定に維持することが可能となる。
【０００７】
【発明が解決しようとする課題】
ところで、内燃機関においては、インジェクタ等の燃料系に異常が生じた場合に、予定量を超える燃料が噴射されることがある（以下、かかる異常を燃料系リッチ異常と称す）。上記従来の装置を搭載する内燃機関において、暖機の終了後に燃料系リッチ異常が生じていれば、全ての運転領域に対する学習値にその異常状態が反映される。従って、その学習値に基づいた燃料噴射量補正が実行される状況下では、燃料系リッチ異常が発生している間も、現実の空燃比が大きくリッチ側に偏ることはない。
【０００８】
しかしながら、上記従来の装置によれば、冷間時のアイドル運転中には、アイドル学習値がガード値以上である場合にのみ、その値が燃料噴射量に反映される。言い換えれば、燃料系リッチ異常が生じて、大幅な減量補正を実現するためのアイドル学習値が設定される状況下では、その値が冷間時のアイドル時に学習値として用いられることはない。
【０００９】
このため、上記従来の燃料噴射量制御装置によれば、内燃機関に燃料系リッチ異常が生じた場合、冷間時のアイドル運転中の空燃比が燃料リッチ側に偏り、良好な排気エミッションを確保することが困難となる。このように、上記従来の燃料噴射量制御装置は、燃料系リッチ異常の発生時における排気エミッションの悪化を避けることができないという問題を有していた。
【００１０】
本発明は、上述の点に鑑みてなされたものであり、冷間時のアイドル運転中はアイドル学習値にガードを設定して内燃機関の運転状態の安定化を図ると共に、燃料系リッチ異常の発生時には、アイドル学習値にガードを設定するのを禁止して、上記の課題を解決する内燃機関の燃料噴射量制御装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記の目的は、内燃機関の暖機後に、空燃比フィードバック制御の実行下で目標空燃比を実現するための学習値を求め、該学習値を、空燃比フィードバック制御の実行されない冷間時の燃料噴射量の演算にも反映させる内燃機関の燃料噴射量制御装置において、
内燃機関の燃料系が予定量を超える燃料を噴射する燃料系リッチ異常を検出するリッチ異常検出手段と、
前記冷間時には、アイドル運転時に用いる学習値にガードを設定するアイドル学習値ガード設定手段と、
燃料系リッチ異常の発生時には、該アイドル学習値ガード設定手段によるガードの設定を禁止するアイドル学習値ガード禁止手段と、
を備える内燃機関の燃料噴射量制御装置により達成される。
【００１２】
【作用】
本発明において、燃料噴射量は、内燃機関の運転状態に応じて演算される基本燃料噴射量に、学習値に基づく補正を施すことにより求められる。内燃機関の暖機が終了した状態では、学習値によって補正された燃料噴射量により、高精度な空燃比制御が実現される。
【００１３】
学習値に基づく補正は、空燃比フィードバック制御の実行されない冷間時においても実行される。その結果、冷間時の燃料噴射量にも内燃機関の経時変化が反映され、冷間時の内燃機関において、優れた出力特性、排気特性等が実現される。
【００１４】
内燃機関の状態は、冷間時と暖機終了後とで異なるため、暖機終了後に求めた学習値を用いて燃料噴射量の制御が行われる冷間時には、現実の空燃比と目標空燃比との間にずれが生じ易い。冷間時のアイドル運転中に、空燃比がリーン側にずれると、ラフアイドル、エンジンストール等が生ずる。このため、冷間時のアイドル運転中は、学習値に基づいて空燃比がリーンとなるような補正を施すべきではない。
【００１５】
本発明において、アイドル学習値ガード設定手段は、冷間時にはアイドル運転時に用いる学習値（以下、アイドル学習値と称す）にガードを設定し、アイドル学習値に基づく補正に起因して、空燃比が不当にリーン化するのを防止する。この結果、冷間時における内燃機関のラフアイドル、エンジンストール等が効果的に防止される。
【００１６】
内燃機関に燃料系リッチ異常が発生すると、その異常はリッチ異常検出手段によって検出される。燃料系リッチ異常が発生すると、学習値は燃料噴射量の減量補正を達成すべく変更される。かかる状況下でアイドル学習値にガードが設定されると、燃料の減量補正量が不足し、空燃比が燃料リッチとなる。
【００１７】
本発明においては、燃料系リッチ異常が検出されると、アイドル学習値ガード禁止手段によってアイドル学習値に対するガードの設定が禁止される。このため、燃料系リッチ異常の発生時には、冷間時のアイドル運転中においても、十分な燃料減量補正が達成され、適切な空燃比制御が実現される。
【００１８】
【実施例】
図１は、本発明の一実施例である燃料噴射量制御装置を搭載する内燃機関１０の全体構成図を示す。内燃機関１０の吸気通路１２には、その内部を流通する空気圧を検出する吸気圧センサ１４、流通する空気の温度を検出する吸気温センサ１６、流通する空気量を制御するスロットルバルブ１８、及び吸気通路１２内に燃料を供給するインジェクタ２０が設けられている。
【００１９】
スロットルバルブ１８は、図示しないアクセルペダルに連動して動作する弁体であり、その近傍にはスロットルバルブ１８の全閉状態を検出するアイドルスイッチ２２が設けられている。また、吸気通路１２には、スロットルバルブ１８をバイパスするバイパス通路２４が設けられている。このバイパス通路２４は、スロットルバルブ１８が全閉状態となった場合に、内燃機関１０をアイドル状態に維持し得る空気を流通させるべく設けられたものであり、例えばステップモータ等を駆動源とするアイドルスピードコントロールバルブ（ＩＳＣＶ）２６によりその導通状態が制御される。
【００２０】
インジェクタ２０は、その先端部に、駆動信号に応じて開閉する電磁駆動式バルブを備えている。また、インジェクタ２０には、図示しない燃料ポンプから適当な圧力の燃料が供給されている。かかる構成によれば、電磁駆動式バルブが開弁している場合に燃料噴射が実行されることになる。従って、インジェクタ２０から噴射される燃料の量は、インジェクタに供給する駆動信号の時間により制御することができる。
【００２１】
内燃機関１０のシリンダブロック２８には、冷却水を流通させることにより機関の冷却を図るべくウォータジャケット３０が設けられている。そして、ウォータジャケット３０の側壁には、その内部を流通する冷却水の温度を検出すべく水温センサ３２が設けられている。
【００２２】
シリンダブロック２８内を上下に摺動するピストン３４の上部には、点火プラグ３６が突出して設けられた燃焼室３８が形成されている。この燃焼室３８は、吸気バルブを備える吸気ポート４０を介して上記した吸気通路１２に連通し、また排気バルブを備える排気ポート４２を介して排気通路４４に連通する。
【００２３】
排気通路４４には、その内部を流通する排気ガス中に含有される酸素濃度に応じて、空燃比が理論空燃比に比してリッチである（以下、単にリッチと称す）場合はハイ出力を、理論空燃比に比してリーンである（以下、単位リーンと称す）場合はロー出力を発する酸素濃度センサ４６が設けられている。また、排気通路４４の更に下流には、排気ガス中の未燃成分を浄化する触媒装置４８が設けられている。そして、触媒装置４８には、その内部温度を検出する触媒床温センサ５０が設けられている。
【００２４】
イグナイタ５２は、電子制御装置（ＥＣＵ）５４から供給される駆動信号に基づいて、その上部に設置される点火コイル５６の一次捲線に、断続的に電流を流通させる。上記の如く点火コイル５６の一次捲線を流通する電流が断続制御されると、点火コイル５６の２次捲線には、ＥＣＵ５４が駆動信号を発する時期と同期して高圧の逆起電力が発生する。
【００２５】
このようにして点火コイル５６で発生した高圧信号は、点火信号としてディストリビュータ５８に供給される。ディストリビュータ５８は、図示しないクランクシャフトに同期して作動し、点火コイル５６から供給された点火信号を、それぞれの気筒の点火時期に、各気筒の点火プラグ３６に順次分配する。各気筒の点火プラグ３６は、上記の如く供給される高圧の点火信号を受けて燃焼室３８内でスパークを発生する。
【００２６】
また、ディストリビュータ５８には、クランクシャフトの基準位置検出信号を発生する気筒判別センサ６０と、内燃機関の回転角信号を例えば３０℃Ａ毎に発生する回転角センサ６２とが組み込まれている。ＥＣＵ５４は、これら気筒判別センサ６０および回転角センサ６２から供給される気筒判別信号および回転角信号に基づいて、インジェクタ２０およびイグナイタ５２に駆動信号を発する時期を制御する。
【００２７】
ＥＣＵ５４には、上述した各種センサに加え、車速センサ６４が接続されている。車速センサ６４は、内燃機関１０が搭載される車両の走行速度に応じた周期でパルス信号を発生するセンサである。このため、ＥＣＵ５４は、車速センサ６４から供給されるパルス信号の周期に基づいて車両の速度を検出することができる。
【００２８】
ＥＣＵ５４は、本実施例の燃料噴射量制御装置の要部であり、マイクロコンピュータを主体に構成される。ＥＣＵ５４は、上述した各種センサのセンサ出力に基づいて所望の空燃比を実現するための燃料噴射量ＴＡＵを演算し、そのＴＡＵに相当する駆動信号をインジェクタ２０に供給する。
【００２９】
ＥＣＵ５４は、燃料噴射量ＴＡＵを演算するにあたり、吸気圧ＰＭおよび機関回転数ＮＥに基づいて基準の燃料噴射量ＴＰを演算する。また、ＥＣＵ５４は、酸素濃度センサ４６の出力値に基づいて、後述の如くフィードバック補正係数ＦＡＦを演算する。そして、基準の燃料噴射量ＴＰに、フィードバック補正係数ＦＡＦ、空燃比フィードバック制御の実行下で求めた学習値ＫＧｉ、及び始動後増量等の各種制御を反映させるための補正係数αを乗算して燃料噴射量ＴＡＵを求める。
【００３０】
上述した学習値ＫＧｉは、酸素濃度センサ４６の出力に基づいて燃料噴射量の空燃比フィードバック制御を実行しつつ、現実の空燃比を理論空燃比とするために、基本の燃料噴射量ＦＥＦｉに乗算すべき補正値として学習される値である。このように燃料噴射量ＴＡＵを、ＴＡＵ＝ＴＰ・ＦＡＦ・ＫＧｉ・αとして演算した場合、内燃機関１０に供給される空燃比を、精度良く理論空燃比近傍に制御することができる。
【００３１】
しかし、後述の如く、内燃機関１０がアイドル運転中である場合には、学習値ＫＧｉをそのまま燃料噴射量ＴＡＵの演算に反映させるべきでない場合がある。一方、内燃機関１０が同様にアイドル運転中であっても、インジェクタ２０が予定量を超える燃料を噴射する場合、すなわち燃料系リッチ異常が生じている場合等には、ＫＧｉをそのままＴＡＵの演算に反映させることが適切である場合もある。
【００３２】
本実施例の燃料噴射量制御装置は、これらの要求を共に満たすべく構成されたものであり、学習値ＫＧｉをＴＡＵに反映させる手法に特徴を有している。以下、図２乃至図５を参照して、本実施例の燃料噴射量制御装置の特徴的動作について説明する。
【００３３】
図２は、上記の機能を実現する前提として、学習値ＫＧｉを求めるためにＥＣＵ５４が実行する学習ルーチンの一例のフローチャートを示す。
図２に示すルーチンが起動すると、先ずステップ１００において、学習条件が成立しているかが判別される。本実施例においては、空燃比フィードバック制御が開始されており、かつ、８０℃≦冷却水温ＴＨＷ≦９５℃である場合に条件が成立すると判断される。その結果、学習条件が不成立であると判別された場合は、以後、何ら処理を行うことなく今回のルーチンを終了し、一方、学習条件が成立すると判別された場合は、ステップ１０２へ進む。
【００３４】
ステップ１０２では、空燃比フィードバック補正係数ＦＡＦがスキップしたかが判別される。その結果、ＦＡＦに反転が生じていないと判別された場合は、以後、何ら処理を進めることなく今回のルーチンを終了し、一方、ＦＡＦに反転が生じていると判別された場合は、ステップ１０４へ進む。
【００３５】
空燃比フィードバック補正係数ＦＡＦは、空燃比フィードバック制御の実行に際して、基準の燃料噴射量ＴＰを演算する過程で用いられる係数である。このＦＡＦは、以下に説明する如く、酸素濃度センサ４６から発せられる空燃比信号に基づいて、ほぼ１．０を中心値として変動するように更新される。
【００３６】
図３は、空燃比信号（図３（Ａ））の変化に対するＦＡＦ（図３（Ｂ））の変化を表すタイムチャートを示す。これら各図に示す如く、ＦＡＦは空燃比信号がリーンからリッチへ反転してから所定時間が経過する毎に、その値を小さくする方向にスキップし、その後緩やかに減少を続ける。また、空燃比信号がリッチからリーンへ反転してから所定時間が経過する毎に、その値を大きくする方向にスキップし、その後緩やかに増加を続ける。
【００３７】
基準の燃料噴射量ＴＰは、内燃機関１０の運転状態に応じて演算された基本量にＦＡＦを乗算することにより求められる。このため、空燃比信号がリーンからリッチに切り替わると、その後、所定時間の経過を待ってＴＰが増加傾向から減少傾向に転ずる。従って、その後、空燃比は徐々にリーン側に修正される。また、空燃比信号がリッチからリーンに切り替わると、その後、所定時間の経過を待ってＴＰが減少傾向から増加傾向に転ずる。従って、その後、空燃比は徐々にリッチ側に修正される。
【００３８】
このようにＦＡＦを用いて空燃比フィードバック制御が実行されると、基準の燃料噴射量ＴＰは、常に空燃比を理論空燃比に近づける方向に修正される。このため、本実施例の燃料噴射量制御装置において、空燃比フィードバック制御が実行される場合、空燃比は、常に理論空燃比の近傍に維持されることになる。  ところで、上記ステップ１０２においてＦＡＦがスキップしたと判別された場合は、ステップ１０４において、スキップ時のＦＡＦの値、すなわち、図３（Ｂ）中にＡ〜Ｆで示す点の値ＦＡＦＡ  〜ＦＡＦＦ  を読み込む処理を行う。空燃比がリッチ側に偏っている場合は、リーン信号が出力される期間に比してリッチ信号が出力される期間が長くなりＦＡＦＡ  〜ＦＡＦＦ  は通常時に比して小さくなる。一方、空燃比がリーン側に偏っている場合は、リッチ信号が出力される期間に比してリーン信号が出力される期間が長くなり、ＦＡＦＡ  〜ＦＡＦＦ  は通常時に比して大きくなる。このため、スキップ時のＦＡＦの値は、空燃比の偏向度合いを表していることになる。
【００３９】
上記の如くスキップ時のＦＡＦを読み込んだら、次にステップ１０６において、過去検出したスキップ時のＦＡＦのうち、最新の２つのＦＡＦの平均値ＦＡＦＡＶを計算する。今回のルーチンで、図３（Ｂ）中にＢで示す点のＦＡＦが検出されたとすれば、ＦＡＦＡＶは、Ａ点で示す点のＦＡＦＡ  とＢ点で示す点のＦＡＦＢ  の平均値（ＦＡＦＡ  ＋ＦＡＦＢ  ）／２となる。
【００４０】
上記の処理を終えたら、ステップ１０８へ進み、ＦＡＦＡＶ＞１．０２が成立するかを判別する。上記の如くＦＡＦＡ  〜ＦＡＦＦ  は空燃比の偏向度合いを表しているため、ＦＡＦＡＶ＞１．０２の条件は、空燃比が顕著にリーン側に偏っている場合、すなわち、燃料噴射量ＴＡＵが不足傾向となる場合に成立する。
【００４１】
このため上記ステップ１０８において、ＦＡＦＡＶ＞１．０２が成立すると判別された場合は、以後、ステップ１１０へ進み、燃料噴射量ＴＡＵを増量することを目的として学習値ＫＧｉの更新を行う。
本実施例においては、高精度な燃料噴射量制御を実現するため、アイドル状態から全負荷状態までを八段階に区分し、それぞれの運転状態に対して学習値ＫＧｉ（ｉ＝０〜７）を設定すると共に、アイドル時の学習値（以下、アイドル学習値と称す）ＫＧ０と、他の学習値ＫＧｉ（ｉ＝１〜７）を独立に更新することとしている。
【００４２】
このため、ステップ１１０では、アイドルスイッチ２２がオンであるか否かに基づいて、内燃機関１０がアイドル運転中であるかを判別する。その結果、アイドルスイッチ２２がオンであると判別された場合は、ステップ１１２へ進み、アイドル学習値ＫＧ０に所定値、例えば０．００５を加算して今回のルーチンを終了する。一方、アイドルスイッチ２２がオンではないと判別された場合は、ステップ１１４へ進み、運転状態に対応する他の学習値ＫＧｉ（ｉ＝１〜７）に所定値、例えば０．００５を加算して今回のルーチンを終了する。
【００４３】
学習値ＫＧｉがこのように増加されると、以後、燃料噴射量ＴＡＵ（＝ＴＰ・ＦＡＦ・ＫＧｉ・α）が増量されることから、空燃比がリッチ側、すなわち、理論空燃比に近づく側に補正されることになる。
上記ステップ１０８においてＦＡＦＡＶ＞１．０２が不成立であると判別された場合は、以後、ステップ１１６へ進み、ＦＡＦＡＶ＜０．９８が成立するか否かが判別される。ＦＡＦＡＶ＜０．９８の条件は、空燃比が顕著にリッチ側に偏っている場合、すなわち、燃料噴射量ＴＡＵが過剰傾向である場合に成立する。
【００４４】
このため上記ステップ１１６において、ＦＡＦＡＶ＜０．９８が成立すると判別された場合は、以後、ステップ１１８へ進み、燃料噴射量ＴＡＵを減量することを目的として学習値ＫＧｉの更新を行う。一方、上記条件が不成立であれば、空燃比が偏りなく理論空燃比近傍に制御できていると判断することができる。このため、かかる場合には、学習値ＫＧｉを更新することなく今回のルーチンを終了する。
【００４５】
ステップ１１８では、アイドルスイッチ２２がオンであるか否かに基づいて、内燃機関１０がアイドル運転中であるかを判別する。その結果、アイドルスイッチ２２がオンであると判別された場合は、ステップ１２０へ進み、アイドル学習値ＫＧ０から所定値０．００５を減算して今回のルーチンを終了する。一方、アイドルスイッチ２２がオンではないと判別された場合は、ステップ１２２へ進み、他の学習値ＫＧｉ（ｉ＝１〜７）から所定値０．００５を減算して今回のルーチンを終了する。
【００４６】
学習値ＫＧｉがこのように減少されると、以後、燃料噴射量ＴＡＵ（＝ＴＰ・ＦＡＦ・ＫＧｉ・α）が減量されることから、空燃比がリーン側、すなわち、理論空燃比に近づく側に補正されることになる。
図４は、上記の如く演算された学習値ＫＧｉ（ｉ＝１〜７）を燃料噴射量ＴＡＵの演算に反映させるためにＥＣＵ５４が実行する学習反映ルーチンの一例のフローチャートを示す。
【００４７】
同図に示すルーチンにおいては、先ずステップ２００で、学習ルーチンで求めた学習値ＫＧｉ（ｉ＝０〜７）が読み込まれる。次いで、ステップ２０２において、冷却水温ＴＨＷ≧８０℃の条件が成立するか否かが判別される。学習値ＫＧｉは、上述の如くＴＨＷ≧８０℃なる条件下で更新されるため（上記ステップ１００参照）、かかる条件が成立する状況下では、内燃機関１０の状態と学習値ＫＧｉの値とが精度良く整合する。このため、上記ステップ２０２においてＴＨＷ≧８０℃が成立すると判別された場合は、学習値ＫＧｉに何ら処理を施すことなくステップ２１０へ進み、基準の燃料噴射量ＴＰに、ＦＡＦ、αと共に内燃機関１０の運転状態に応じた適当な学習値ＫＧｉを乗算して燃料噴射量ＴＡＵを求めて今回のルーチンを終了する。
【００４８】
一方、ＴＨＷが８０℃に到達しない領域では、ＴＨＷ≧８０℃が成立する場合に比して学習値ＫＧｉの値と内燃機関１０の状態との整合性が悪化する。特に、ＴＨＷが８０℃に到達するまでは、暖機を促進するためにアイドルアップ等の補正がなされるため、アイドル学習値ＫＧ０の値と、冷間時に内燃機関１０を所望のアイドル状態に維持するために必要な補正値との間には偏差が生じ易い。
【００４９】
アイドル学習値ＫＧ０と本来必要とされる補正値との間に偏差が生じても、空燃比フィードバック制御が実行されていれば、結果的に空燃比は理論空燃比の近傍に維持することができ、内燃機関１０においてラフアイドルやエンジンストールが生ずることはない。
【００５０】
しかし、内燃機関１０においては、冷間時の始動直後に、早期暖機を優先して燃料の増量補正がなされる場合がある。かかる状況下では、目標空燃比が燃料リッチに設定されるため、空燃比フィードバック制御を行うことはできない。また、空燃比フィードバック制御を実行するためには、酸素濃度センサ４６から高精度な空燃比信号が発生されることが前提となるが、そのためには、酸素濃度センサ４６が活性化温度領域に昇温されていることが必要である。
【００５１】
尚、本実施例の燃料噴射量制御装置においては、ＴＨＷ≧４０℃が成立するまでは、空燃比フィードバック制御を実行せず、ＦＡＦを１．０に固定して燃料噴射量ＴＡＵの演算を行うこととしている。
従って、本実施例の内燃機関１０において、ＴＨＷが４０℃に到達するまでの冷間時に、学習ルーチンで求めたアイドル学習値ＫＧ０を用いた燃料噴射量制御を行うと、ラフアイドルやエンジンストールが発生し易くなる。このため、本実施例においては、上記ステップ２０２においてＴＨＷ≧８０℃が不成立であると判別された場合、以後、後述の如く、アイドル学習値ＫＧ０に下限側のガード値を設定することとしている。
【００５２】
かかるガード値を設定した場合、暖機後の内燃機関１０の状態に応じてアイドル学習値ＫＧ０が、ガード値より小さな値に設定されても、その値が冷間時のアイドル運転中に学習値として採用されることはない。このため、本実施例の燃料噴射量制御装置によれば、空燃比フィードバック制御の実行されない冷間時にアイドル運転がなされ、かつ、アイドル学習値ＫＧ０と現実に必要とされる補正値との間に大きな偏差が生ずる状況下において、内燃機関１０のラフアイドルやエンジンストールを効果的に抑制することができる。
【００５３】
ところで、上記の如くアイドル学習値ＫＧ０に下限側のガード値を設定するのは、冷間時のアイドル運転中に、燃料噴射量ＴＡＵが不足傾向となるのを防止するためである。従って、内燃機関１０の特性から見て、ＴＡＵが不足することはないと考えられる場合には、敢えてＫＧ０にガード値を設定する必要はない。
【００５４】
また、内燃機関１０においては、インジェクタ２０等の燃料系の異常に起因して、予定量を超える燃料噴射が成される事態、すなわち燃料系リッチ異常が生ずる場合がある。かかる場合には、冷間時であるか否かを問わず学習値ＫＧｉを十分に小さくして、燃料噴射量の減量補正を図ることが適切であり、アイドル学習値ＫＧ０に下限側のガード値を設定すべきではない。
【００５５】
このため、本ルーチンにおいては、上記ステップ２０２においてＴＨＷ≧８０℃が不成立であると判別された場合、アイドル学習値ＫＧ０にガード値を設定するに先立って、ステップ２０４で、燃料系リッチ異常の発生状態を表すフラグＸＣＦＫＧに“１”がセットされているか否かを判別することとしている。
【００５６】
フラグＸＣＦＫＧは、図５に示す異常判定ルーチンによって設定される。すなわち、ＥＣＵ５４においては、所定時間毎に図５に示すルーチンが実行される。図５に示すルーチンにおいては、先ずステップ３００で、学習値ＫＧｉ（ｉ＝０〜７）が読み込まれる。
【００５７】
次に、ステップ３０２で、ＫＧｉ（ｉ＝０〜７）が、それぞれ対応する判定値αｉ（ｉ＝０〜７）より小さいか否かが判別される。これらの判定値αｉ（ｉ＝０〜７）は、燃料系リッチ異常が生じた場合に、各学習値ＫＧｉ（ｉ＝０〜７）が到達すると考えられる値である。
【００５８】
上記ステップ３０２で、全てのＫＧｉ（ｉ＝０〜７）が判定値αｉ（ｉ＝０〜７）より小さいと判別された場合は、内燃機関１０に燃料系リッチ異常が生じていると判断し、ステップ３０４でフラグＸＣＦＫＧに“１”をセットして今回のルーチンを終了する。一方、上記の条件が不成立である場合には、ステップ３０６でフラグＸＣＦＫＧを“０”にリセットして今回のルーチンを終了する。
【００５９】
図４に示す学習反映ルーチンでは、このようにして設定されるフラグＸＣＦＫＧに基づいて燃料系リッチ異常の発生状態を判断する。すなわち、上記ステップ２０４でフラグＸＣＦＫＧに“１”がセットされていないと判別された場合は、内燃機関１０に燃料系リッチ異常は生じていないと判断し、以後、ステップ２０６でＫＧ０がガード値１．０以上であるか否かを判別する。その結果、ＫＧ０≧１．０が成立する場合は、ＫＧ０を変更することなくステップ２１０へ進み、一方、ＫＧ０≧１．０が不成立である場合は、ステップ２０８でＫＧ０をガード値１．０に変更した後ステップ２１０へ進む。
【００６０】
これに対して、上記ステップ２０６においてＸＣＦＫＧに“１”がセットされていると判別された場合は、内燃機関１０に燃料系リッチ異常が生じていると判断し、以後、ＫＧ０に何ら処理を施すことなくステップ２１０へ進む。
かかる処理によれば、冷間時のアイドル運転中に燃料噴射量ＴＡＵが不足するおそれのある状況下では、アイドル学習値ＫＧ０が１．０以上に規制され、一方、燃料系リッチ異常が生じ、冷間時のアイドル運転中に燃料噴射量ＴＡＵが不足することはないと考えられる状況下では、１．０に満たないアイドル学習値ＫＧ０が許容される。
【００６１】
このため、本実施例の燃料噴射量制御装置によれば、燃料系が正常に機能している場合に、冷間時のアイドル運転中を含む全ての運転領域で、適切な排気特性を実現しつつ優れたドライバビリティを実現することができると共に、燃料系リッチ異常が生じた場合においても、冷間時のアイドル運転中を含む全ての運転領域で、排気特性を良好に維持することができる。
【００６２】
ところで、上述した実施例においては、ＥＣＵ５４が図５に示す異常判定ルーチンを実行することにより前記したリッチ異常検出手段が実現される。また、ＥＣＵ５４が、図４に示す学習反映ルーチン中、ステップ２０２、２０６、及び２０８を実行することにより前記したアイドル学習値ガード設定手段が、また、ステップ２０４を実行することにより前記したアイドル学習値ガード禁止手段がそれぞれ実現される。
【００６３】
【発明の効果】
上述の如く、本発明によれば、内燃機関の燃料系が正常に機能している場合には、冷間時におけるアイドル学習値にガードが設定され、また、内燃機関に燃料系リッチ異常が発生している場合には、冷間時におけるアイドル学習値に対するガードの設定が禁止される。このため、本発明に係る内燃機関の燃料噴射量制御装置によれば、空燃比フィードバック制御が実行されない冷間時において、燃料系が正常に機能している場合に、確実にラフアイドルやエンジンストール等を防止することができると共に、燃料系リッチ異常が生じている場合に、適切に空燃比の燃料リッチ化を抑制することができる。
【図面の簡単な説明】
【図１】本発明の一実施例である燃料噴射量制御装置を搭載する内燃機関の全体構成図である。
【図２】本実施例において実行される学習ルーチンの一例のフローチャートである。
【図３】図３（Ａ）は空燃比信号の変動状態を表すタイムチャートである。図３（Ｂ）は空燃比フィードバック補正係数ＦＡＦの変動状態を表すタイムチャートである。
【図４】本実施例において実行される学習反映ルーチンの一例のフローチャートである。
【図５】本実施例において実行される異常判定ルーチンの一例のフローチャートである。
【符号の説明】
１０  内燃機関
１４  吸気圧センサ
１６  吸気温センサ
２０  インジェクタ
２２  アイドルスイッチ
３２  水温センサ
４６  酸素濃度センサ
５４  電子制御装置（ＥＣＵ）
６０  気筒判別センサ
６２  回転角センサ６２
６４  車速センサ
ＦＡＦ  空燃比フィードバック補正係数
ＫＧｉ（ｉ＝０〜７）  学習値
ＫＧ０  アイドル学習値
ＴＨＷ  冷却水温
ＸＣＦＫＧ  燃料系リッチ異常フラグ
ＴＡＵ  燃料噴射量
ＴＰ    基準の燃料噴射量
【図１】
0003591046.tif 000002
【図２】
0003591046.tif 000003
【図３】
0003591046.tif 000004
【図４】
0003591046.tif 000005
【図５】
0003591046.tif 000006