(57)【要約】【課題】外部条件である例えば水温の変化によって、燃料の噴射抜けが生じ、内燃機関の始動時特性が悪化することを防止する燃料噴射制御装置を提供する。【解決手段】水温等の外部条件に適合した燃料の噴射時期を逐次算出する計算手段３１と、算出された噴射時期を保持する保持手段３２と、算出された今回の噴射時期と、保持された前回の噴射時期との大小関係を判定する判定手段３３と、今回の噴射時期が前回の噴射時期より小であると判定されたときに生じる噴射抜けを、強制噴射によって補う強制噴射指示手段３４と、を備える。【選択図】      図１
2004245189.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の燃料の噴射時期を、所定の時間間隔で逐次算出する計算手段と、
算出された前記噴射時期を保持する保持手段と、
前記計算手段により算出された今回の噴射時期と、前記保持手段に保持された前回の噴射時期との大小関係を判定する判定手段と、
前記判定手段により前記今回の噴射時期が前記前回の噴射時期より小であると判定されたときに強制噴射を行う強制噴射指示手段と、を有することを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、即座に強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記保持手段に保持されている前記前回の噴射時期をもって、強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項４】
前記内燃機関の各気筒について実施された燃料噴射の噴射時期を保存する保存手段をさらに備え、
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記保存手段に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期をもって、強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項５】
前記内燃機関の各気筒について実施された燃料噴射の噴射時期を保存する保存手段をさらに備え、
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記保存手段に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期を設定し、その設定された噴射時期によっても依然、前記の小であるとの判定がなされたときは、即座に強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項６】
前記内燃機関の各気筒について実施された燃料噴射の噴射時期を保存する保存手段をさらに備え、
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記保存手段に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期を設定し、その設定された噴射時期によっても依然、前記の小であるとの判定がなされたときは、前記保持手段に保持されている前記前回の噴射時期をもって、強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項７】
前記内燃機関の各気筒について実施された燃料噴射の噴射時期を保存する保存手段と、当該気筒について算出された前記噴射時期とその直前の気筒について保存された前記噴射時期との平均値を算出する平均手段と、をさらに備え、
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記平均手段により算出された前記平均値の噴射時期をもって、強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項８】
前記内燃機関の各気筒について実施された燃料噴射の噴射時期を保存する保存手段と、当該気筒について算出された前記噴射時期とその直前の気筒について保存された前記噴射時期との平均値を算出する平均手段と、をさらに備え、
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記平均手段により算出された前記平均値の噴射時期を設定し、その設定された噴射時期によっても依然、前記の小であるとの判定がなされたときは、即座に強制噴射の指示を行うことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項９】
内燃機関の燃料の噴射時期を、所定の時間間隔で逐次算出する計算手段と、
前記噴射時期の算出に用いるパラメータを保持するパラメータ保持手段と、
今回の前記パラメータの値と、前記パラメータ保持手段に保持された前回の前記パラメータの値との大小関係を判定するパラメータ判定手段と、
前記パラメータ判定手段により、前記今回のパラメータの値が前記前回のパラメータの値より算出される噴射時期が小であると判定されたときに強制噴射を行う強制噴射指示手段と、を有することを特徴とする内燃機関の燃料噴射制御装置。
【請求項１０】
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、即座に強制噴射の指示を行うことを特徴とする請求項９に記載の内燃機関の燃料噴射制御装置。
【請求項１１】
前記強制噴射指示手段は、前記の小であるとの判定がなされたときに、前記前回のパラメータを用いて前記計算手段により算出した噴射時期をもって、強制噴射の指示を行うことを特徴とする請求項９に記載の内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の燃料噴射制御装置、特に燃料の「噴射抜け」を防止することのできる燃料噴射制御装置に関する。
【０００２】
【従来の技術】
図１９は一般的な内燃機関の全体構成例を示す図である。なお本例は下記特許文献２に示される。
【０００３】
本図において、主として本発明に関係するのは、内燃機関（以下、エンジンとも称す）１、燃料噴射弁１０、水温センサ２０、回転角センサ２１、気筒判別センサ２２および燃料噴射制御装置３０であるが、これらに関連する他の構成要素と併せて、全体構成例を以下に説明する。
【０００４】
エンジン１は、シリンダ２とピストン３およびシリンダヘッド４により燃焼室５を形成し、燃焼室５には点火プラグ６が配設される。
【０００５】
エンジン１の吸気系統は、燃焼室５に吸気バルブ７を介して連通する吸気マニホールド８と、マニホールド８に燃料を噴射する上記の燃料噴射弁１０と、マニホールド８に連通する吸気管９と、吸入空気の脈動を吸収するサージタンク１１と、スロットルバルブ１２と、エアクリーナ１３から構成される。
【０００６】
また、エンジン１の排気系統は、燃焼室５に排気バルブ１４を介して連通する排気マニホールド１５を有する。さらにエンジン１には、点火に必要な高電圧を出力するイグナイタ１６と、クランクシャフト（図示せず）に連動してイグナイタ１６で発生した高電圧を各気筒の点火プラグ６に分配するディストリビュータ１７とが設けられる。
【０００７】
エンジン１は、センサとして、エンジン１の冷却系統に設けられて冷却水温度（水温）を検出する上記の水温センサ２０と、エアクリーナ１３内に設けられて吸入吸気温度を検出する吸気温センサ２５と、スロットルバルブ１２に連動して該バルブ１２の開度を検出するスロットルバルブポジションセンサ２６と、吸気管９に連通して吸気管内圧力を測定する吸気管内圧力センサ２３と、排気マニホールド１５に備えられて排気中の残存酸素濃度を検出する酸素濃度センサ２４と、ディストリビュータ１７内に取り付けられてディストリビュータ１７のカムシャフトの１／２４回転毎に、すなわちクランク角０°ＣＡから３０°ＣＡの整数倍毎に回転信号を出力する回転速度センサを兼ねた上記の回転角センサ２１と、ディストリビュータ１７内のカムシャフトの１回転毎に、すなわち上記クランクシャフトの２回転毎に基準信号を出力する上記の気筒判別センサ２２とを備える。
【０００８】
上記回転角センサ２１により検出された信号は上記の燃料噴射制御装置（実際にはＥＣＵとすることができる）３０に入力され、ＥＣＵ３０はクランク角信号に基づいて既述した燃料噴射弁１０とイグナイタ１６とを駆動して、エンジン１の制御を行う。
【０００９】
ここで上記の「燃料噴射制御」に着目すると、この燃料噴射は、エンジン（１）制御用のＣＰＵ（ＥＣＵ３０に内蔵）が算出した噴射時期（燃料噴射開始要求）に、上記クランクシャフトが最も近い回転角（カウンタクランク）の位置に来たときに、実行される。
【００１０】
この噴射時期は、通常、上記水温センサ２０により検出された水温をパラメータとして、上記ＣＰＵにより周期的に算出される。この算出を実行する算出タイミングは、水温変動が大きいエンジン始動時において例えば１６ｍｓ毎である。
【００１１】
上記のＣＰＵによる算出結果によって、燃料噴射開始の要求時期が上記１６ｍｓ毎に、該ＣＰＵより指示される。一方、ＥＣＵ３０には既述した３０°ＣＡの整数倍（３０°ＣＡ、６０°ＣＡ、９０°ＣＡ…）毎に、上記クランクカウンタによるＮＥ（エンジン回転数）割り込みがあり、その都度（３０°ＣＡ、６０°ＣＡ、９０°ＣＡ…）、例えばバッファに格納された上記算出結果、すなわち上記の燃料噴射開始要求時期を、ＥＣＵ３０が参照する。そして上記クランクシャフトの回転角が、その要求に係る燃料噴射開始時期とほぼ一致したときに、実際に燃料噴射弁１０より燃料をシリンダ２内に向けて噴射する。
【００１２】
前述した例えば１６ｍｓ毎のＣＰＵによる算出は、噴射時期をより一層に高精度に行いたいという要請に基づいて既に一般的に行われている手法であり、いわゆる「タイマー割込み処理ルーチン」によって行われる。一方、上記のクランクカウンタによる上述した燃料噴射開始要求時期の参照は、いわゆる「３０°ＣＡクランク割り込みルーチン」によって既に一般的に行われている手法である。
【００１３】
なお本発明に関連する公知技術としては、下記の特許文献１および２がある。しかしいずれの公知技術も、後述する説明で明らかにする、燃料の「噴射抜け」防止策については、何ら開示していない。
【００１４】
【特許文献１】
特開２００１−４１０８１号公報
【特許文献２】
特開平７−１６６９２９
【００１５】
【発明が解決しようとする課題】
上記のように、燃料噴射時期をタイマー割り込み処理によって決定することにより、きわめて短時間のうちに常に該噴射時期が更新されていく。したがって、よりきめ細かく現実の状況に適合した最適な噴射時期を決定することができる、といった利点がもたらされる。
【００１６】
かくしてきめ細かい噴射時期の制御が行えるようになったが、その反面、不都合な面もひき起こすことになった。その一例を示すと、次のとおりである。
【００１７】
エンジン１を始動するとき、エンジンは冷えているので当然前述の水温は低い。その後、時間の経過と共に、その水温は一様に上昇し続ける。そしてその水温が上昇する毎に最適な噴射時期が決定されていく。
【００１８】
しかし、その一様な水温の上昇が一時的に急に下降に転じたとすると、最適な噴射時期を逸してしまい、噴射ができないという事態が発生する。これが上述した燃料の「噴射抜け」である。図を用いてさらに詳しく説明する。
【００１９】
図２０は燃料の噴射抜けを説明するための図（その１）であり、
図２１は同図（その２）である。
【００２０】
まず、図２０を参照すると、本図の（ａ）は、クランクカウンタの値の時間変化を示し、（ｂ）は、上記ＣＰＵによる要求噴射タイミング（噴射時期）の時間変化を示す。すなわち、同図（ａ）は前述した「３０°ＣＡクランク割り込み」処理に関係し、一方、同図（ｂ）は前述した「タイマー割り込み」処理に関係する。
【００２１】
同図（ａ）に示す「１１，１２，１３…」はクランクカウンタの値であり、「０→１→２→…２３」の２４値の中の一部を表す。この２４値は、クランクシャフトの回転と共に繰り返し現れる。具体的には、前述したクランクシャフトの２回転すなわち７２０°を、その２４で徐した値である３０°（＝７２０／２４）が、上記の３０°ＣＡということになる。
【００２２】
一方同図（ｂ）の「タイマー割り込み」処理では、前述のとおり、ＣＰＵが例えば１６ｍｓ毎に噴射開始要求時期を算出し、その算出結果が、クランクカウンタの値をもって指示される。本図では、クランクカウンタの値が１３のときに燃料噴射を開始することを、該ＣＰＵが要求している例を示す。
【００２３】
このため、同図（ａ）のクランクカウンタの値が１１→１２…と変化し、１３になったときに所望の燃料噴射が実行される。
【００２４】
ところが前述したように、一様な水温の上昇が一時的に急に下降に転じる、といった事態が発生したとすると、同図（ｂ）の１３→１３→１３→…の値がその下降に連れて一時的に小さくなってしまう。この様子を示すのが図２１である。
【００２５】
図２１を参照すると、水温の急冷により上記した水温の一様な上昇が停止すると、ＣＰＵは、上記算出結果として、噴射開始要求時期を小さくするように指示する。これが同図（ｂ）に示す「１３→１２」の変化である。
【００２６】
そうすると、その「１２」が指示された時点では、同図（ａ）のクランクカウンタの値は既に「１２」を通り過ぎてしまっていることが分かる。結局、その「１２」に対応する燃料噴射の時期は既に逸したことになる。これが上述の「噴射抜け」である。
【００２７】
上述した「水温の急冷」の要因としては種々考えられるが、最も現実的な要因としては、エンジン１が寒気の突風にさらされたような場合、あるいは、始動直後に走行を開始した車が、路上の冷たい水たまりを跳ね上げたような場合等が挙げられる。
【００２８】
このような「噴射抜け」が発生すると、エンジンの作動異常をきたす、という問題がある。例えば、始動性の悪化、エンスト、エンジンの回転不安定等である。
【００２９】
したがって本発明は、燃料の「噴射抜け」を防止することのできる、内燃機関の燃料噴射制御装置を提供することを目的とするものである。
【００３０】
【課題を解決するための手段】
図１は本発明の基本構成図である。
【００３１】
本図において、燃料噴射制御装置（例えばＥＣＵ）３０は、図示するとおり、計算手段３１、保持手段３２、判定手段３３、強制噴射指示手段３４を含んで構成される。
【００３２】
これらの手段の機能は次のとおりである。
【００３３】
計算手段３１は、例えばＣＰＵからなり、内燃機関（エンジン）１の例えば外部条件に適合した燃料の噴射時期を、所定の時間間隔（例えば１６ｍｓ）で逐次算出する。ここに外部条件の代表例としては、水温センサ２０により検出される「水温」が挙げられる。
【００３４】
保持手段３２は、算出された上記の噴射時期を保持する。例えばＲＡＭで構成する。
【００３５】
判定手段３３は、計算手段３１により算出された「今回の噴射時期」ＩＴ１と、保持手段３２に保持された「前回の噴射時期」ＩＴ０との大小関係を判定する。
【００３６】
強制噴射指示手段３４は、判定手段３３により、「今回の噴射時期」が「前回の噴射時期」より小であると判定されたときに生じる噴射抜けを、代替噴射によって補う。つまり強制噴射を行う。
【００３７】
この強制噴射（代替噴射）は、手段３４により指示されて、燃料噴射弁１０に対して行われる。一方、判定手段３３により、上記噴射抜けなしと判定される正常時ならば、手段３４の関与を受けることなく通常の噴射時期をもって燃料噴射弁１０が従来どおり駆動される。
【００３８】
かくして、燃料噴射制御装置３０は噴射抜けが起こり得ることを事前に察知し、これを察知したときには、本来抜けるはずの噴射を、代替の擬似的な強制噴射によって補うことができる。したがって前述した、始動性の悪化、エンスト、エンジンの回転不安定等を回避することができる。
【００３９】
【発明の実施の形態】
以下、本発明による第１の実施形態Ｉおよび第２の実施形態ＩＩと、各該実施形態毎の実施例とについて説明する。
【００４０】
第１の実施形態Ｉは、上記判定手段３３による判定を、「噴射時期」を監視することにより行うものであり、一方、第２の実施形態ＩＩは、その判定を、「外部条件をなすパラメータ」（例えば水温）を監視することにより行うものである。
【００４１】
まず第１の実施形態Ｉから説明する。
〈実施例Ｉ−１〉
図２は実施例Ｉ−１に基づく動作を表すフローチャート（その１）であり、
図３は同フローチャート（その２）である。
【００４２】
図２は、前述した図２０および図２１における各（ｂ）欄（３０°ＣＡクランク割り込みルーチン）に関係するフローチャートであり、図３は、それらの図における各（ａ）欄（タイマー割り込み処理ルーチン）に関係するフローチャートである。なお、上記の両フローチャートに沿った各動作は、前記ＣＰＵのマルチ処理によって行うことができる。
【００４３】
まず図２を参照すると、
ステップＳ１１：前述した「今回の噴射時期」を、外部条件、例えば水温センサ２０が検出した水温のパラメータに基づいて算出する。これは計算手段３１（図１）が行う。“ＩＮＪ ＣＡＬ（ＴＨＷ）”は、水温パラメータ（ＴＨＷ）による噴射（ＩＮＪＥＣＴＩＯＮ）時期の計算（ＣＡＬＣＵＬＡＴＩＯＮ）を意味し、この計算結果をもって今回の噴射時期“ＩＮＪ ＴＩＭＩＮＧ”とする。
【００４４】
ステップＳ１２：ステップＳ１１で得た今回の噴射時期（ＩＴ１）の値“ＩＮＪ ＴＩＭＩＮＧ”と、保持手段３２に保持されている前回の噴射時期（ＩＴ０）の値“ＩＮＪ ＴＩＭＩＮＧ ＯＬＤ”との間の大小関係を判定する。この判定は判定手段３３（図１）が行う。
【００４５】
その判定結果がＮＯ、つまりＩＴ０＜ＩＴ１ならば、噴射抜けを生じさせない正常時である。
【００４６】
一方、その判定結果がＹＥＳ、つまりＩＴ０＞ＩＴ１ならば、噴射抜けを生じさせる異常時である。
【００４７】
ステップＳ１３：上記ステップＳ１２の判定結果がＹＥＳのとき（噴射抜けを生じさせる異常時）、即座に「即時噴射フラグ」をオン（ＯＮ）にする。つまり、そのＯＮをＳＯＫＵ ＦＵＮにセットする。これを行うのは強制噴射指示手段３４（図１）である。
【００４８】
すなわち、強制噴射指示手段３４は、既述の大小関係が小であるとの判定がなされたときに、既述の強制噴射として、即座に噴射の指示（ＳＯＫＵ ＦＵＮ＝ＯＮ）を行う。なお、このＳＯＫＵ ＦＵＮ＝ＯＮは、図３のステップＳ２２に反映される（後述）。
【００４９】
ステップＳ１４：上記ステップＳ１２がＮＯのとき（正常時）も、上記ステップＳ１３に基づいて強制噴射を実行したときも、そのとき用いた「今回の噴射時期」の値を、保持手段３２に退避（保持）させる。次に現れるタイマー割り込みのときに再び参照（ステップＳ１２）するためである。
【００５０】
次に図３を参照する。
【００５１】
ステップＳ２１：クランクカウンタの値をインクリメントする（図２０および図２１の各（ａ）欄に示す、１１→１２→１３→…参照）。
【００５２】
ステップＳ２２：このステップは本発明の特徴の１つをなす、新たに導入されたステップであり、従来は上記ステップＳ２１のあとは後述のステップ２５に移行していた。
【００５３】
このステップ２２では、図２のステップＳ１３で生成された「即時噴射フラグのオン」、すなわちＳＯＫＵ ＦＵＮ＝ＯＮの有無を判断する。
【００５４】
ズテップＳ２３：ＳＯＫＵ ＦＵＮ＝ＯＮとなっていれば（ステップＳ２２のＹＥＳ）、強制噴射として、即座に燃料噴射を実行する。
【００５５】
ステップＳ２４：上記ステップＳ２３での噴射が終了すれば、次の「３０°ＣＡクランク割り込み」に備えて、上記即時噴射フラグをクリアしておく。すなわち、ＳＯＫＵ ＦＵＮ＝ＯＦＦである。
【００５６】
上記ステップＳ２２においてＮＯ、すなわち正常（噴射抜けなし）であれば、従来どおりのステップＳ２５およびＳ２６が続く。
【００５７】
ステップＳ２５：クランクカウンタの値が算出された噴射時期と一致したときに、
ステップＳ２６：通常の燃料噴射が実行される。
〈実施例Ｉ−２〉
図４は実施例Ｉ−２に基づく動作を表すフローチャート（その１）であり、
図５は同フローチャート（その２）である。
【００５８】
本実施例Ｉ−２は、強制噴射指示手段３４（図１）が、既述の大小関係が小であるとの判定がなされたときに、既述の強制噴射として、保持手段３２（図１）に保持されている「前回の噴射時期」をもって、噴射の指示を行うことを特徴とするものである。
【００５９】
まず図４を参照すると、
ステップＳ３１：今回の噴射時期を算出する（前記ステップＳ１１と同じ）。
【００６０】
ステップＳ３２：今回と前回の各噴射時期の大小関係を判定する（前記ステップＳ１２と同じ）。
【００６１】
ステップＳ３３：本ステップが実施例Ｉ−２の特徴をなす。すなわち、保持手段３２（図１）に保持された「前回の噴射時期」を強制噴射指示手段３４（図１）内にセットする。
【００６２】
ステップＳ３４：今回用いた噴射時期の値を、次回の噴射時期の判定（Ｓ３２）のために、退避させる。
【００６３】
次に図５を参照する。
【００６４】
ステップＳ４１：クランク割り込みによりクランクカウンタの値をインクリメントする（前記ステップＳ２１と同じ）。
【００６５】
ステップＳ４２：クランクタイミングが、図４のステップＳ３３で設定された「前回の噴射時期」の値になったか判断し（前記ステップＳ２２に相当）、
ステップＳ４３：その判断がＹＥＳのとき、その噴射時期で燃料噴射を実行する（前記ステップＳ２６と同じ）。
〈実施例Ｉ−３〉
図６は実施例Ｉ−３に係る装置構成例を示す図であり、
図７は実施例Ｉ−３に基づく動作を表すフローチャート（その１）であり、
図８は同フローチャート（その２）である。
【００６６】
本実施例Ｉ−３は、第１の態様と第２の態様とに区別されるが、装置構成は両態様に共通であり、図６を参照すると、前述の図１と対比したとき、保存手段３５が新たに導入される。
【００６７】
保存手段３５は、計算手段３１により算出された噴射時期の値を、気筒毎に保存するものである。このために、気筒判別センサ２２（図１９）からの気筒判別信号を入力とする。
【００６８】
本実施例Ｉ−３の上記第１の態様では、内燃機関（エンジン）１の各気筒（２）について実施された燃料噴射の噴射時期を保存する保存手段３５をさらに備えると共に、強制噴射指示手段３４は、既述の大小関係が小であるとの判定がなされたときに、既述の代替噴射として、上記の保存手段３５に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期をもって、噴射の指示を行うことを特徴とするものである。
【００６９】
一方、本実施例Ｉ−３の上記第２の態様では、上記と同様に、エンジン１内の各気筒（２）について実施された燃料噴射の噴射時期を保存する保存手段３５をさらに備えるが、この第２の形態での強制噴射指示手段３４は、上記の小であるとの判定がなされたときに、既述の代替噴射として、
（ｉ）その保存手段３５に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期をまず設定し、
（ｉｉ）その設定された噴射時期によっても依然、上記の小であるとの判定がなされたときは、即座に噴射の指示を行うことを特徴とするものである。
【００７０】
その動作説明としてまず図７を参照する。
【００７１】
ステップＳ５１：前記ステップＳ１１と同じ。
【００７２】
ステップＳ５２：前記ステップＳ１２と同じ。
【００７３】
ステップＳ５３：本ステップが実施例Ｉ−３の特徴をなす。すなわち、上記ステップＳ５２にてＹＥＳのときは、現気筒（第Ｎ番気筒）の噴射時期として、保存手段３５に保存された直前の気筒（第Ｎ−１番気筒）の噴射時期の値“ＩＮＪ ＴＩＭＩＮＧ ＰＲＥ”（ｐｒｅｖｉｏｕｓ）を、強制噴射指示手段３４において採用する。
【００７４】
以上が上記第１の形態であり、上記第２の形態ではさらに、
ステップＳ５４において、上記ステップＳ５３にて設定した値について、もう一度、上記ステップＳ５２と同様の判定を行う。
【００７５】
そしてその判定の結果、上記の小の判定が維持されるなら、
ステップＳ５５において、即座に燃料噴射を実行すべき旨のフラグを立てる（前記ステップＳ１３と同じ）。
【００７６】
ステップＳ５６は、前記ステップＳ１４と同じである。
【００７７】
次に図８を参照すると、この３０°ＣＡクランク割り込みルーチンは、前述した図３のルーチンと全く同じである。すなわち、Ｓ６１〜Ｓ６６＝Ｓ２１〜Ｓ２６である。
〈実施例Ｉ−４〉
図９は実施例Ｉ−４に基づく動作を表すフローチャート（その１）であり、
図１０は同フローチャート（その２）である。
【００７８】
本実施例Ｉ−４は、上記実施例Ｉ−３の第２の態様を変更したものである。
【００７９】
前述のように、内燃機関（エンジン）１の各気筒（２）について実施された燃料噴射の噴射時期を保存する上記の保存手段３５をさらに備えているが、強制噴射指示手段３４は、既述の大小関係が小であるとの判定がなされたときに、既述の強制噴射として、その保存手段３５に保存されている、当該気筒の直前の気筒について実施された燃料噴射の噴射時期をまず設定する。そしてその設定された噴射時期によっても依然、上記の小であるとの判定がなされたときは、上記実施例Ｉ−３の第２の形態とは異なり、保持手段３２に保持されている「前回の噴射時期」をもって、噴射の指示を行うことを特徴とするものである。
【００８０】
まず図９を参照する。
【００８１】
ステップＳ７１：前記ステップＳ５１と同じ。
【００８２】
ステップＳ７２：前記ステップＳ５２と同じ。
【００８３】
ステップＳ７３：前記ステップＳ５３と同じ。
【００８４】
ズテップＳ７４：前記ステップＳ５４と同じ。
【００８５】
ステップＳ７５：本ステップが実施例Ｉ−４の特徴をなす。ここでは、上記実施例Ｉ−３のステップＳ５５で「即時噴射」としたのに対し、保持手段３２に保持された「前回の算出の噴射時期」を強制噴射指示手段３４が採用する。なお、このステップＳ７５は、図４のＳ３３と同じである。
【００８６】
ステップＳ７６：前記ステップＳ５６と同じ。
【００８７】
次に図１０を参照すると、３０°ＣＡクランク割り込みルーチンは、前述した図５のルーチンと全く同じである。すなわち、Ｓ８１〜Ｓ８３＝Ｓ４１〜Ｓ４３である。
〈実施例Ｉ−５〉
図１１は実施例Ｉ−５に係る装置構成例を示す図であり、
図１２は実施例Ｉ−５に基づく動作を表すフローチャート（その１）であり、
図１３は同フローチャート（その２）である。
【００８８】
本実施例Ｉ−５は、第１の態様と第２の態様とに区別されるが、装置構成は両態様に共通であり、図１１を参照すると、前述の図６と対比したとき、平均手段３６が新たに導入される。
【００８９】
前述したとおり保存手段３５は、計算手段３１により算出された噴射時期の値を、気筒毎に保存するものであるが、平均手段３６は、第Ｎ番気筒の噴射時期の値と、第Ｎ−１番気筒の噴射時期の値との平均値をとるものである。
【００９０】
本実施例Ｉ−５の上記第１の態様では、内燃機関（エンジン）１の各気筒（２）について実施された燃料噴射の噴射時期を保存する既述の保存手段３５と、当該気筒について算出された噴射時期とその直前の気筒について保存された噴射時期との平均値を算出する上述の平均手段３６と、をさらに備える。そして強制噴射指示手段３４は、既述の大小関係が小であるとの判定がなされたときに、既述の強制噴射として、上記の平均手段３６により算出された平均値の噴射時期をもって、噴射の指示を行うことを特徴とするものである。
【００９１】
一方、本実施例Ｉ−５の上記第２の態様では、上記と同様に、エンジン１の各気筒（２）について実施された燃料噴射の噴射時期を保存する保存手段３５と、当該気筒について算出された噴射時期とその直前の気筒について保存された噴射時期との平均値を算出する平均手段３６と、をさらに備えるが、この第２の形態での強制噴射指示手段３４は、上記の小であるとの判定がなされたときに、既述の強制噴射として、
（ｉ）その平均手段３６により算出された平均値の噴射時期をまず設定し、
（ｉｉ）その設定された噴射時期によっても依然、上記の小であるとの判定がなされたときは、即座に噴射の指示を行うことを特徴とするものである。
【００９２】
その動作説明としてまず図１２を参照する。
【００９３】
ステップＳ９１：前記ステップＳ７１と同じ。
【００９４】
ステップＳ９２：前記ステップＳ７２と同じ。
【００９５】
ステップＳ９３：本ステップが実施例Ｉ−５の特徴をなす。すなわち、上記ステップＳ９２にてＹＥＳのときは、現気筒（第Ｎ番気筒）の噴射時期として、現気筒について算出された噴射時期の値“ＩＮＪ ＴＩＭＩＮＧ”と、保存手段３５に保存された直前の気筒（第Ｎ−１番気筒）の噴射時期の値“ＩＮＪ ＴＩＭＩＮＧ ＰＲＥ”（ｐｒｅｖｉｏｕｓ）とを（１／２）倍した平均値を、強制噴射指示手段３４において採用する。
【００９６】
以上が上記第１の態様であり、上記第２の態様ではさらに、
ステップＳ９４において、上記ステップＳ９３にて設定した値について、もう一度、上記ステップＳ９２と同様の判定を行う。
【００９７】
そしてその判定の結果、上記の小の判定が維持されるなら、
ステップＳ９５において、即座に燃料噴射を実行すべき旨のフラグを立てる（前記ステップＳ１３）。
【００９８】
ステップＳ９６は、前記ステップＳ７６と同じである。
【００９９】
次に図１３を参照すると、この３０°ＣＡクランク割り込みルーチンは、前述した図３のルーチンと全く同じである。すなわち、Ｓ１０１〜Ｓ１０６＝Ｓ２１〜Ｓ２６である。
【０１００】
以上、本発明に基づく第１の実施形態Ｉについて述べたので、以下、本発明に基づく第２の実施形態ＩＩについて説明する。前述した第１の実施形態Ｉが、噴射抜けの監視のために、「噴射時期」“ＩＮＪ ＴＩＭＩＮＧ”の値の大小に着目したのに対し、第２実施形態ＩＩは、その監視のために、「外部条件をなすパラメータ」の値の大小に着目するものである。
〈実施例ＩＩ−１〉
図１４は実施例ＩＩ−１に係る装置構成例を示す図であり、
図１５は実施例ＩＩ−１に基づく動作を表すフローチャート（その１）であり、
図１６は同フローチャート（その２）である。
【０１０１】
図１４の構成を見ると、パラメータ保持手段３７と、パラメータ判定手段３８とが新たに導入されていることが分かる。
【０１０２】
かくして本実施例ＩＩ−１は、パラメータ保持手段３７およびパラメータ判定手段３８、ならびに既述の実施例とほぼ等価な計算手段３１および強制噴射指示手段３４を含んで構成される。
【０１０３】
計算手段３１は、内燃機関（エンジン）１の外部条件をなすパラメータに適合した燃料の噴射時期を、所定の時間間隔で逐次算出する。
【０１０４】
パラメータ保持手段３７は、そのパラメータを保持する。
【０１０５】
パラメータ判定手段３８は、「今回のパラメータ」の値と、上記のパラメータ保持手段３７に保持された「前回のパラメータ」の値との大小関係を判定する。
【０１０６】
強制噴射指示手段３４は、上記のパラメータ判定手段により、「今回のパラメータ」の値が「前回のパラメータ」の値より小であると判定されたときに生じる噴射抜けを、強制噴射によって補う。
【０１０７】
その動作説明としてまず図１５を参照し、次に図１６を参照するが、その動作のポイントは、強制噴射指示手段３４が、上述の大小関係が小であるとの判定がなされたときに、上述の強制噴射として、即座に噴射の指示を行うことにある。なお、上記の「外部条件をなすパラメータ」としては、水温センサ２０からの水温パラメータを用いる場合を例にとって説明する。
【０１０８】
ステップＳ１１１：今回の水温パラメータ“ＴＨＷ”（図１４のＰＲ１）が、パラメータ保持手段３７に保持された前回の水温パラメータ“ＴＨＷ ＯＬＤ”（図１４のＰＲ０）より小さくなっているか判定する。この判定は、パラメータ判定手段３８が行う。
【０１０９】
ステップＳ１１２：その判定結果がＹＥＳであれば、噴射抜けが発生してしまうので、即座に燃料噴射すべきことを示す、即時噴射フラグをオンにする（“ＳＯＫＵ ＦＵＮ＝ＯＮ”）。なお、このＳＯＫＵ ＦＵＮ＝ＯＮは、後述する図１６におけるステップＳ１２２に反映される。
【０１１０】
ステップＳ１１３：前記のステップＳ１１，Ｓ３１，Ｓ５１，Ｓ７１およびＳ９１と同様に、噴射時期を計算手段３１により算出する。
【０１１１】
ステップＳ１１４：次回のタイマー割り込みルーチン処理で用いる「前回の水温パラメータ」に供するために、今回の水温パラメータを退避させる。これはパラメータ保持手段３７が行う。
【０１１２】
次に図１６を参照すると、この３０°ＣＡクランク割り込みルーチンは、
前述した図３、図８および図１３の各ルーチンと全く同じである。すなわち、例えば図１３と対比すると、Ｓ１２１〜Ｓ１２６＝Ｓ１０１〜Ｓ１０６である。
【０１１３】
最後に実施例ＩＩ−２を説明する。
〈実施例ＩＩ−２〉
図１７は実施例ＩＩ−２に基づく動作を表すフローチャート（その１）であり、
図１８は同フローチャート（その２）である。
【０１１４】
上記実施例ＩＩ−１では、強制噴射として「即時噴射」（ステップＳ１２２）を実行したのに対し、本実施例ＩＩ−２では、その強制噴射として「前回の水温パラメータを用いて算出した噴射時期」による燃料噴射を行う。
【０１１５】
すなわち、強制噴射指示手段３４は、上記の大小関係が小であるとの判定がなされたときに、強制噴射として、前回のパラメータを用いて計算手段３１により算出した噴射時期をもって、噴射の指示を行うことを特徴とするものである。
【０１１６】
まず図１７を参照する。
【０１１７】
ステップＳ１３１：今回の水温パラメータ“ＴＨＷ”（ＰＲ１）を、計算手段３１内のバッファ（ｂｕｆｆｅｒ）にセットする（“ＴＨＷ ＢＵＦ”）。
【０１１８】
ステップＳ１３２：前記ステップＳ１１１と同様に、前回の水温パラメータ“ＴＨＷ ＯＬＤ”（ＰＲ０）との大小比較をそのパラメータ判定手段３８にて行う。
【０１１９】
ステップＳ１３３：その判定結果がＹＥＳ、すなわち噴射抜けが発生することが判明したときは、上記バッファに、前回の水温パラメータをセットする。
【０１２０】
ステップＳ１３４：計算手段３１は、上記バッファにセットされた前回の水温パラメータを用いて、今回の噴射時期を算出して強制噴射指示手段３４に入力し、強制噴射を行う（図１８のステップＳ１４２）。
【０１２１】
ステップＳ１３５：次のタイマー割り込み処理に備えて、上記バッファ内の今回の水温パラメータをパラメータ保持手段３７に退避させる。
【０１２２】
次に図１８を参照すると、この３０°ＣＡクランク割り込みは、前述した図５および図１０の各ルーチンと全く同じである。すなわち、例えば図１０と対比すると、Ｓ１４１〜Ｓ１４３＝Ｓ８１〜Ｓ８３である。
【０１２３】
さらに補足すると、上記ステップＳ１３４は、上記ステップ１３２の判定結果のＹＥＳ／ＮＯに拘らず（噴射抜けの有無に拘らず）実行され、かつ、該ステップ１３４は上記ステップ１４２にリンクしていることから、上記強制噴射指示手段３４は、上記強制噴射の指示のみならず、噴射抜けのない正常時における通常噴射の指示をも、燃料噴射弁１０に与える。
【０１２４】
【発明の効果】
以上説明したように本発明によれば、シリンダー２への燃料の噴射抜けを防止することができる。このため、始動性悪化、エンスト、エンジンの回転不安定等をひき起こす１つの要因を確実に解消することができる。
【図面の簡単な説明】
【図１】本発明の基本構成図である。
【図２】実施例Ｉ−１に基づく動作を表すフローチャート（その１）である。
【図３】実施例Ｉ−１に基づく動作を表すフローチャート（その２）である。
【図４】実施例Ｉ−２に基づく動作を表すフローチャート（その１）である。
【図５】実施例Ｉ−２に基づく動作を表すフローチャート（その２）である。
【図６】実施例Ｉ−３に係る装置構成例を示す図である。
【図７】実施例Ｉ−３に基づく動作を表すフローチャート（その１）である。
【図８】実施例Ｉ−３に基づく動作を表すフローチャート（その２）である。
【図９】実施例Ｉ−４に基づく動作を表すフローチャート（その１）である。
【図１０】実施例Ｉ−４に基づく動作を表すフローチャート（その２）である。
【図１１】実施例Ｉ−５に係る装置構成例を示す図である。
【図１２】実施例Ｉ−５に基づく動作を表すフローチャート（その１）である。
【図１３】実施例Ｉ−５に基づく動作を表すフローチャート（その２）である。
【図１４】実施例ＩＩ−１に係る装置構成例を示す図である。
【図１５】実施例ＩＩ−１に基づく動作を表すフローチャート（その１）である。
【図１６】実施例ＩＩ−１に基づく動作を表すフローチャート（その２）である。
【図１７】実施例ＩＩ−２に基づく動作を表すフローチャート（その１）である。
【図１８】実施例ＩＩ−２に基づく動作を表すフローチャート（その２）である。
【図１９】一般的な内燃機関の全体構成例を示す図である。
【図２０】燃料の噴射抜けを説明するための図（その１）である。
【図２１】燃料の噴射抜けを説明するための図（その２）である。
【符号の説明】
１…内燃機関（エンジン）
１０…燃料噴射弁
２０…水温センサ
２１…回転角センサ
２２…気筒判別センサ
３０…燃料噴射制御装置（ＥＣＵ）
３１…計算手段
３２…保持手段
３３…判定手段
３４…強制噴射指示手段
３５…保存手段
３６…平均手段
３７…パラメータ保持手段
３８…パラメータ判定手段
ＩＴ０，ＩＴ１…前回、今回の噴射時期
【図１】
2004245189.tif 000003
【図２】
2004245189.tif 000004
【図３】
2004245189.tif 000005
【図４】
2004245189.tif 000006
【図５】
2004245189.tif 000007
【図６】
2004245189.tif 000008
【図７】
2004245189.tif 000009
【図８】
2004245189.tif 000010
【図９】
2004245189.tif 000011
【図１０】
2004245189.tif 000012
【図１１】
2004245189.tif 000013
【図１２】
2004245189.tif 000014
【図１３】
2004245189.tif 000015
【図１４】
2004245189.tif 000016
【図１５】
2004245189.tif 000017
【図１６】
2004245189.tif 000018
【図１７】
2004245189.tif 000019
【図１８】
2004245189.tif 000020
【図１９】
2004245189.tif 000021
【図２０】
2004245189.tif 000022
【図２１】
2004245189.tif 000023