(57)【要約】【課題】燃料噴射制御装置において、噴射要求が複数回出力されることにより大量の燃料が噴射されることを防止する。【解決手段】気筒Ａに対して、ある計算タイミングにおいて、噴射要求を出すクランク位置が１２と算出されると、タイミングＴ１で噴射要求が出され、その後、タイミングＴ４の噴射要求が計算されても、出力が禁止される。この禁止期間は、次回の気筒Ｂに対する噴射要求の出力（Ｔ２）までの期間など、任意の期間に設定できる。また、噴射時間が所定時間を超えたことを検出したときに燃料噴射を停止することによっても、燃料噴射量が過大になることを防止できる。【選択図】      図３
2004251140.tif 000002
【特許請求の範囲】
【請求項１】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
前記気筒に対する噴射要求が複数回連続して出力されることを禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項２】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
この噴射要求の出力後は、他の気筒に対する噴射要求が出力されるまでの間、今回噴射要求が出力された気筒に対する噴射要求の出力を禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項３】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
この噴射要求の出力後は、前記気筒の噴射範囲の間、噴射要求の出力を禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項４】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
この噴射要求の出力後は、前記気筒に対する次サイクルにおける噴射タイミングを計算するまでの間、今回の気筒に対する噴射要求の出力を禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項５】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
この噴射要求の出力後は、所定時間の間、前記気筒に対する噴射要求の出力を禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項６】
前記所定時間は、エンジンの回転数に基づいて決定される請求項５に記載の燃料噴射制御装置。
【請求項７】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
この噴射要求の出力数をカウントし、前記気筒に対して複数の噴射要求が出力されることを禁止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項８】
エンジン冷却水温をパラメータの１つとして、多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
エンジン冷却水温の下降を検知する手段と、
前記水温の下降が検知されると、前記計算に用いる水温パラメータを下降前の水温パラメータとする手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項９】
多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する手段と、
計算した噴射タイミングで前記気筒に対する噴射要求を出力する手段と、
前記気筒の噴射時間を測定する手段と、
前記噴射要求の出力後、前記測定した噴射時間が所定時間を超えたと判断すると、前記気筒の噴射を停止する手段と、
を具備することを特徴とする燃料噴射制御装置。
【請求項１０】
前記燃料噴射制御は、機関始動時に行われることを特徴とする請求項１から９のいずれか１項に記載の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンジンの燃料噴射タイミングを制御する装置に関する。
【０００２】
【従来の技術】
エンジン冷却水温、吸入空気量、吸入空気温などのパラメータを用いて燃料噴射タイミングを制御することにより、燃費向上、エミッション向上を図り、失火・エンストを防止することが知られている（例えば、特許文献１、２参照。）。
この燃料噴射制御方法においては、ＥＣＵ（エンジンコントロールコンピュータ）において、所定の計算タイミングで、気筒ごとに噴射タイミングが算出され、算出されたタイミングで噴射要求がインジェクタに出力される。インジェクタでは、噴射要求が入力されると、電磁弁が駆動され、エンジン内に燃料を噴射させる。
【０００３】
上記の計算タイミングは、エンジン運転開始後は、各気筒のＢＴＤＣ（上死点前）とされる。一方、エンジン運転開始時には、計算タイミングは、より短い時間間隔とされる。
【０００４】
【特許文献１】
特開平６−１２３２４５号公報
【特許文献２】
特開２００１−２３４７９９号公報
【０００５】
【発明が解決しようとする課題】
上記従来の燃料噴射方法においては、エンジン運転開始時に、噴射要求が複数回出力されることがあり、これにより燃料の噴射量が多くなり、燃費の低下、燃焼状態の悪化（トルクダウン）、失火によるエンストなどの問題が発生する。
図１を用いて、複数回噴射要求が出力される理由を説明する。
（Ａ）は、計算の結果得られた、噴射要求を出力するクランク位置、（Ｂ）は、クランクカウンタの出力（クランク位置）、（Ｃ）は、噴射要求に応じて噴射された燃料の噴射波形である。
【０００６】
気筒Ａに対する噴射要求がある計算タイミングで計算され、噴射要求を出力するタイミングがクランク位置１２となると、タイミングＴ１で噴射要求が出力され、これに応じて燃料が噴射される（燃料噴射波形（４））。
エンジン運転開始時には、計算タイミングは短い時間間隔で行われる。このため、次の計算タイミングで計算されるまでに、燃料噴射開始タイミングを算出するパラメータが変化をしていることがある。例えば、パラメータの１つであるエンジン冷却水温が変化をして、噴射タイミングが遅角側にずれることがある。
【０００７】
図示のように、タイミングＴ１で噴射要求が出された後、パラメータが変化することにより、次の計算タイミングＴ２で、噴射要求出力のクランク位置が１３（遅角側）に更新されることがある。この場合、タイミングＴ１で噴射要求が出されて噴射が開始された後に、更にタイミングＴ３で噴射要求が出力される（噴射波形（５））。
【０００８】
このように噴射要求が複数回出されると、燃料噴射時間が通常より長くなる。したがって、余分な燃料噴射が発生し、前述のような種々の問題が発生する。
本発明は、燃料噴射制御方法において、噴射要求が複数回出力されることにより燃料噴射量が増加することを防止することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明は、上記目的を達成するためになされたものである。
本発明の第１の態様においては、多気筒内燃機関における１つの気筒に対して噴射要求を出力すると、この気筒に対する噴射要求が複数回連続して出力されることを禁止する。
この禁止方法としては、種々の方法がある。
第１に、１つの気筒に対して１回噴射要求が出力されると、次の気筒に対する噴射要求が出力されるまでの間、今回噴射要求が出力された気筒に対する噴射要求の出力を禁止する。
【００１０】
第２に、１つの気筒に対して噴射要求が出力されると、この気筒における噴射範囲の間は、噴射要求の出力を禁止する。
第３に、１つの気筒に対して噴射要求が出力されると、この気筒に対する次サイクルにおける噴射タイミングを計算するまでの間、この気筒に対する噴射要求の出力を禁止する。
【００１１】
第４に、１つの気筒に対して噴射要求が出力されると、一定時間の間、この気筒に対する噴射要求の出力を禁止する。
第５に、１つの気筒に対して１回噴射要求が出力されると、所定のタイミングが来るまでは、この気筒に対する複数回の噴射要求の出力を禁止する。
【００１２】
本発明の第２の態様においては、エンジン冷却水温の下降を検出すると、下降前のエンジン冷却水温を用いて、多気筒内燃機関における１つの気筒に対する噴射タイミングを計算する。
エンジン冷却水温が下降したときに噴射要求が遅角側に制御されるように設定されていると、エンジン冷却水温が下降したときに、上記の複数回の噴射要求が出力されるケースが発生することになる。
【００１３】
この複数回の噴射要求は、エンジン運転開始時に発生する。通常、エンジン運転開始時に、エンジン冷却水温が下降することはありえない。したがって、エンジン運転開始時にエンジン冷却水温の下降を検出したときには、下降前のエンジン冷却水温を使用して噴射タイミングを計算する。これにより、ありえないエンジン冷却水温の下降により、噴射要求が遅角側に設定されることがなくなり、複数回の噴射要求の出力が防止できる。
【００１４】
本発明の第３の態様においては、複数回噴射要求が出力されることは禁止せずに、噴射時間が所定時間を超えたと判断すると、前記気筒の燃料噴射を停止する。
本発明によれば、複数回噴射要求が出されても、燃料噴射時間が長くなることがなくなり、余分な噴射が発生することがない。したがって、燃費の低下、燃焼状態の悪化、失火によるエンストなどの問題を解消することができる。
【００１５】
【発明の実施の形態】
本発明の実施形態について、図を用いて説明する。
図２は、燃料噴射制御を実施するシステムの構成を示す。
燃料噴射制御は、ＥＣＵ１において実行される。
ＥＣＵ１には、アクセルセンサ２、エンジン回転数センサ３、冷却水温センサ４、その他各種センサ５からの検出信号が入力される。
【００１６】
ＥＣＵ１は、各入力信号に基づいて、計算処理を行い、各種制御出力をする。各種制御出力としては、燃料噴射タイミング制御、燃料噴射量制御、燃料噴射圧制御、燃料噴射率制御がある。なお、これらの制御出力をするための計算処理については、良く知られているものであるので、ここでの説明は省略する。
以下、ＥＣＵ１による燃料噴射タイミング制御について実施形態ごとに説明をする。
【００１７】
（実施形態１）
本例においては、１つの気筒に対して噴射要求が出力された後は、次の噴射気筒に対する噴射要求が出力されるまでの間、今回の気筒に対する噴射要求の出力を禁止する。
図３を用いて本例の制御原理を説明する。
（Ａ）は、気筒Ａ及びＢに対する計算の結果得られた、噴射要求を出力するクランク位置、（Ｂ）は、クランクカウンタの出力（クランク位置）、（Ｃ）は、噴射要求に応じて噴射された燃料の噴射波形である。
【００１８】
気筒Ａに対して、ある計算タイミングにおいて、噴射要求を出すクランク位置が１２と算出されると、タイミングＴ１でインジェクタに噴射要求が出される。また、ＥＣＵ１は、計算した燃料噴射量に相当する期間が経過すると、噴射を停止させる。この結果、燃料の噴射波形は、（Ｃ）に示すようになる。
噴射要求タイミングＴ１から次回の気筒Ｂに対して噴射要求が出力されるまで、気筒Ａに対する噴射要求の出力が禁止される。
【００１９】
次回の気筒Ｂに対して、噴射要求を出すクランク位置が１９と計算されると、次回の気筒Ｂのインジェクタにクランク位置１８（Ｔ２）で噴射要求が出力され、これにより気筒Ｂで燃料噴射が行われる。
このタイミングＴ２で、気筒Ａに対する噴射要求出力禁止が解除される。
このように、期間Ｔ３だけ気筒Ａに対する噴射要求が禁止されることにより、（Ａ）に示すように、気筒Ａに対する噴射要求のクランク位置が遅角側の１３に変更される状態となっても、タイミングＴ４で噴射要求が出力されることがなくなる。
【００２０】
図４のフローチャートを用いて、ＥＣＵ１が実行する処理を説明する。ＥＣＵ１は、図示の処理を所定時間間隔で実行する。
ステップＳ１で、噴射タイミングの計算を行う。この計算は、エンジン運転開始後はＢＴＤＣのタイミングで行われるが、運転開始時には、より短い時間間隔で行われる。また、計算方法としては、従来の任意の方法を使用できるので、ここでの説明は省略する。なお、出力される噴射タイミングは、クランク位置で指定される。
【００２１】
ステップＳ２で、今回の気筒Ａに対する噴射フラグがオンであるか否かが判定される。噴射フラグのオンは、噴射が禁止されていないことを意味する。
ステップＳ２でＮＯ（禁止されている）であれば、処理を終了する。ＹＥＳであればステップＳ３へ進む。
【００２２】
ステップ３で、現在、噴射タイミングであるか否かが判定される。現在のクランクカウンタのカウント値（クランク位置）が、ステップＳ１で計算された噴射タイミングと一致しなければ、処理を終了する。一致すると、ステップＳ４へ進み、インジェクタに対して今回気筒Ａに対して噴射要求を出力する。これにより燃料噴射が実行される。
【００２３】
ステップＳ５で、今回気筒Ａに対する噴射フラグをオンとし、前回気筒の噴射フラグをオフとし、処理を終了する。
次回気筒Ｂに対する噴射タイミングが計算されると、その時点では今回気筒が前回気筒Ａとなり、次回気筒Ｂが今回気筒となる。したがって、今回気筒Ｂの噴射タイミングが計算され、噴射が実行されると、ステップＳ６で前回気筒Ａに対する噴射フラグがオフとなる。
【００２４】
したがって、ある気筒Ａに対する噴射要求出力禁止は、次回気筒Ｂの噴射要求が出されたときに解除され、以後、気筒Ａに対する噴射要求の算出がされれば、インジェクタに対して出力可能となる。
【００２５】
（実施形態２）
本例においては、１つの気筒に対して噴射要求が出力された後は、この気筒の噴射範囲の間、噴射要求の出力を禁止する。
図５を用いて本例の制御原理を説明する。
ここでは、前述の実施形態１の図３と異なる点についてのみ説明する。
気筒Ａに対して、計算により噴射要求を出力するクランク位置が１２と決定されると、タイミングＴ１で噴射要求が出され、これにより燃料が噴射される。
【００２６】
気筒Ａの噴射範囲は、例えば、４気筒であれば、クランク位置２２までとされ、クランク位置２２が禁止解除タイミングＴ２となる。この間、気筒Ａに対して、噴射要求がタイミングＴ３と計算されても、噴射要求の出力は禁止される。この禁止は、タイミングＴ２で解除され、以後の気筒Ａに対する噴射要求出力が可能となる。
【００２７】
図６のフローチャートを用いて、図５の処理を説明する。
ステップＳ１１で、噴射タイミングの計算を行い、ステップＳ１２で、現在、噴射タイミングであるか否かが判定される。これらのステップは、実施形態１の図４のステップＳ１、３と同様である。ステップＳ１２でＮＯであればステップＳ１３へ進み、ＹＥＳであればステップＳ１４へ進む。
【００２８】
ステップＳ１４で、噴射要求許可フラグがオンであるか否かが判定される。ここでＮＯ（噴射要求出力禁止）であればステップＳ１３へ進み、ＹＥＳ（出力許可）であれば、ステップＳ１５へ進む。
ステップＳ１５で、噴射要求が出力され、燃料噴射が実行される。
ステップＳ１６で、噴射要求許可フラグがオフ（出力禁止）にセットされる。
【００２９】
ステップＳ１３で、現在、禁止解除タイミングＴ２であるか否かが判定される。ここでＮＯであればそのまま処理を終了する。ＹＥＳであれば、ステップＳ１７で、噴射要求許可フラグをオン（出力許可）にセットする。
以上の処理により、噴射要求が１回出力されると、禁止解除タイミングＴ２になるまで、噴射要求が出力されることが禁止される。禁止解除タイミングＴ２になると、以後の噴射要求の出力が可能となる。
【００３０】
（実施形態３）
本例においては、１つの気筒に対して噴射要求が出力された後は、この気筒に対する次サイクルにおける噴射タイミングを算出するまでの間、噴射要求の出力を禁止する。
図７を用いて本例の制御原理を説明する。
ここでは、実施形態２の図５と異なる点についてのみ説明する。
【００３１】
気筒Ａの次サイクルにおける噴射タイミングを算出する範囲は、例えば、４気筒であれば、クランク位置９以降とする。噴射要求出力（Ｔ１）からクランク位置９（Ｔ２）までの期間（Ｔ４）、気筒Ａに対して、噴射要求の出力が禁止される。したがって、（Ａ）に示すように、クランク位置が１３に変更されても、タイミングＴ３で噴射要求が出力されることがない。この禁止は、タイミングＴ１で解除され、以後の気筒Ａに対する噴射要求出力が可能となる。
【００３２】
本例のフローチャートは、実施形態２の図６と同様である。ただ、ステップＳ１３の禁止解除タイミングであるか否かの判定が、気筒Ａの次サイクルにおける噴射タイミングＴ２以降であるか否かの判定となる。
【００３３】
（実施形態４）
本例においては、１つの気筒に対して噴射要求が出力された後は、所定時間の間、噴射要求の出力を禁止する。
図８を用いて本例の制御原理を説明する。
ここでは、実施形態２の図５と異なる点についてのみ説明する。
【００３４】
気筒Ａに対してタイミングＴ１で噴射要求が出力されると、要求反映カウンタによるカウントが開始される。所定時間Ｔ４（例えば１０ｍｓ）が経過するまで、噴射要求の出力が禁止され、所定時間Ｔ４が経過したタイミングＴ２で禁止が解除される。
この所定時間は、固定時間でも可変時間でも良い。可変時間とする場合は、エンジンの回転数に応じて可変とすることができる。
【００３５】
図９のフローチャートについても、実施形態２の図６と異なる点についてのみ説明する。このため、図６と同一のステップについては、同一のステップ数を付して説明を省略する。
ステップＳ２４で、要求反映カウンタがカウント中であるか否かが判定される。ここでＹＥＳであれば、ステップＳ１５で、噴射要求が出力され、噴射が実行される。次いで、ステップＳ２６で、要求反映カウンタによる計時が開始される。ＮＯであれば、ステップＳ２３へ進む。
【００３６】
ステップＳ２３で、要求反映カウントのカウント時間が所定時間（例えば、１０ｍｓ）を超えたか、もしくは、クランク角が所定の値（ＴＤＣ）か否かが判定される。ＮＯであれば、処理を終了し、ＹＥＳであれば、ステップＳ２７で、要求反映カウンタのカウント値をクリアする。
【００３７】
（実施形態５）
本例においては、１つの気筒に対して噴射要求が出力されると、噴射要求の出力数をカウントし、この気筒に対して複数の噴射要求が出力されることを禁止する。
図１０を用いて本例の制御原理を説明する。
ここでは、実施形態２の図５と異なる点についてのみ説明する。
【００３８】
タイミングＴ１で、気筒Ａに対して噴射要求が１回出力されると、（Ｄ）に示すように、噴射要求反映済みフラグがオンとされる。以後は、噴射要求の出力が禁止される。
噴射要求反映済みフラグは、適当なタイミングでオフとされる。例えば、クランクカウンタの値（クランク位置）、又は噴射要求出力からの経過時間を適当な値にセットしておき、そのタイミングでオフとされる。それ以後は、その気筒Ａに対する噴射要求の出力が可能になる。
【００３９】
図１１のフローチャートについても、実施形態２の図６と異なる点についてのみ説明する。このため、図６と同一のステップについては、同一のステップ数を付して説明を省略する。
ステップＳ３４で、要求反映済みフラグがオフであるか否かが判定される。ＹＥＳであれば、要求反映済みでないので、ステップＳ１５で、噴射要求が出力され、噴射が実行される。次いで、ステップＳ３６で、噴射要求反映済みフラグがオンとされる。
【００４０】
ステップＳ３３で、噴射要求反映済みフラグをオフすべきか否かが判定される。噴射要求反映済みフラグをオフする条件としては、例えば、クランクカウンタがＴＤＣ（上死点）を示したとき、又は、フラグオンから所定時間が経過したときとされる。
ステップＳ３３で噴射要求反映済みフラグをオフすべきだと判定されると、ステップＳ３６で、噴射要求反映済みフラグがオフされる。
【００４１】
（実施形態６）
エンジン冷却水温が下降すると噴射要求の出力タイミングが遅角側に制御されるように設定されている場合は、エンジン冷却水温の下降により、噴射要求が複数回出力される可能性が出てくる。
このような噴射要求が複数回出力されるケースは、既に説明したように、エンジン運転開始時に発生する。
【００４２】
通常、エンジン運転開始時には、エンジン冷却水温の下降は生じない。したがって、本例では、エンジン運転開始時にエンジン冷却水温の下降が検出されたときは、何らかのエラーが発生したと判断して、下降前のエンジン冷却水温を用いて噴射タイミングの計算を行う。これにより、エラーにより燃料噴射が複数回行われることを防止する。
【００４３】
図１２を用いて本例の制御原理を説明する。
ここでは、実施形態２の図５と異なる点についてのみ説明する。
（Ｄ）は、エンジン冷却水温の変化を示す。
（Ｄ）に示すように、タイミングＴ３で、エンジン運転開始によりエンジン冷却水温が上昇すると、噴射要求を出力するクランク位置は、（Ａ）に示すように、１３から１２に、進角側に変化する。このタイミングで計算がされると、噴射要求出力タイミングはクランク位置１２となり、タイミングＴ１で、噴射要求が出力され、燃料噴射が実行される。
【００４４】
その後エンジン冷却水温が低温側に変化し、その時点で計算が実行されると、遅角側のタイミングＴ２（クランク位置１３）で噴射要求が出力されることになる。しかし、本例では、エンジン冷却水温の下降が検出されたときは、下降前のエンジン冷却水温で噴射タイミングを計算する。その結果、計算結果は、クランク位置１２が噴射要求の出力タイミングとなる。したがって、本例では、クランク位置１２を過ぎたタイミングＴ２では、噴射要求出力がされることがなくなる。
【００４５】
図１３のフローチャートを用いて、ＥＣＵ１の処理を説明する。
図示の処理は、エンジン運転開始時の、計算が高頻度で行われるときに実行される。
ステップＳ４１で、エンジン冷却水温が取得される。ステップＳ４２で、水温が下降したか否かが判定される。下降が検出されなければステップＳ４４へ進み、下降が検出されたときは、ステップＳ４３で、前回取得したエンジン冷却水温を噴射タイミング計算用のパラメータにセットする。
【００４６】
ステップＳ４４で、パラメータとしてセットされたエンジン冷却水温を用いて噴射タイミングを計算する。
ステップＳ４５で、計算に使用したエンジン冷却水温をメモリに退避させる。メモリに記憶されたエンジン冷却水温は、次回の処理において、前回のエンジン冷却水温として使用される。
【００４７】
ステップＳ４６で、噴射タイミングになったか否かが判定される。なっていればステップＳ４７で噴射が実行されて処理を終了し、なっていなければそのまま処理を終了する。
なお、ステップＳ４４，４６は、実施形態１の図４のステップＳ１、３と同様である。
【００４８】
（実施形態７）
本例においては、噴射要求が複数回出力されることは禁止せずに、噴射時間が所定時間を超えたことを検出すると、強制的に燃料噴射を停止する。
図１４を用いて本例の制御原理を説明する。
ここでは、実施形態２の図５と異なる点についてのみ説明する。
図では、（Ｄ）に噴射カットカウンタのカウント値を示している。
【００４９】
気筒Ａに対する噴射要求を出力するクランク位置が１２であると、タイミングＴ１で噴射要求が出力され、インジェクタにより燃料噴射が実行される。
（Ｄ）に示すように、噴射要求出力と同時に、噴射カットカウンタによる計時が開始される。
計算の結果、噴射要求出力のクランク位置が１３に更新されると、本例では、この噴射要求は、禁止されることがなく、タイミングＴ２で出力される。このため、最初の噴射要求による噴射が終了しても燃料噴射が継続する。
【００５０】
噴射カットカウンタの計時時間が所定時間（噴射カット要求時間）に到達すると、タイミングＴ３で、噴射カット要求がインジェクタに出力され、噴射が停止される。
図１５のフローチャートを用いて、ＥＣＵ１が実行する処理を説明する。
ステップＳ５１で、噴射タイミングの計算を行い、ステップＳ５２で、現在、噴射タイミングであるか否かが判定される。これらの計算は、実施形態１の図４のステップＳ１、３と同様である。
【００５１】
ステップＳ５２でＹＥＳであればステップＳ５３へ進み、ＮＯであればステップＳ５６へ進む。
ステップＳ５３で、噴射十分時間であるか否かが判定される。ここでは、噴射済カウンタが計時を開始しており、カウント時間が噴射カット要求時間以内か否かが判定される。ＹＥＳであればステップＳ５４へ進み、ＮＯであればステップＳ５６へ進む。
【００５２】
ステップＳ５４で、噴射要求が出力され、燃料噴射が実行される。
ステップＳ５５で、噴射済フラグがオンにセットされ、噴射カットカウンタによる計時が開始される。その後、ステップＳ５６へ進む。
ステップＳ５６で、噴射済フラグがオンであるか否かが判定される。ここでＹＥＳであれば、ステップＳ５７で噴射カットカウンタのカウント値をインクリメントし、ＮＯであれば、ステップＳ５８でカウント値をクリアする。
【００５３】
ステップＳ５９で、噴射カットカウンタのカウント値が噴射カット要求時間を超えたか否かが判定される。ＹＥＳであれば、ステップＳ６０で、インジェクタに噴射カット要求を出力してステップＳ６１へ進む。ＮＯであれば、直接ステップＳ６１へ進む。
【００５４】
ステップＳ６１で、噴射済フラグをクリアするタイミングであるか否かが判定される。ＹＥＳであれば、ステップＳ６２で噴射済フラグをオフし、処理を終了する。ＮＯであれば、そのまま処理を終了する。
なお、このオフをするタイミングは、クランク位置、所定時間数などで決定することができる。クランク位置の場合は、例えば、ＴＤＣとする。また、所定時間数とするときは、その時間数は、エンジン回転により決定する。
【００５５】
【発明の効果】
本発明によれば、燃料噴射制御装置において、噴射要求が複数回出力されることにより燃料噴射量が増加することを防止することができる。
【図面の簡単な説明】
【図１】従来の燃料噴射制御方法の制御原理を示す図である。
【図２】本発明の燃料噴射制御を実施するシステムの構成を示す図である。
【図３】本発明の実施形態１の制御原理を示す図である。
【図４】本発明の実施形態１における燃料噴射制御処理を示すフローチャートである。
【図５】本発明の実施形態２の制御原理を示す図である。
【図６】本発明の実施形態２、３における燃料噴射制御処理を示すフローチャートである。
【図７】本発明の実施形態３の制御原理を示す図である。
【図８】本発明の実施形態４の制御原理を示す図である。
【図９】本発明の実施形態４における燃料噴射制御処理を示すフローチャートである。
【図１０】本発明の実施形態５の制御原理を示す図である。
【図１１】本発明の実施形態５における燃料噴射制御処理を示すフローチャートである。
【図１２】本発明の実施形態６の制御原理を示す図である。
【図１３】本発明の実施形態６における燃料噴射制御処理を示すフローチャートである。
【図１４】本発明の実施形態７の制御原理を示す図である。
【図１５】本発明の実施形態７における燃料噴射制御処理を示すフローチャートである。
【符号の説明】
１…ＥＣＵ
２…アクセルセンサ
３…エンジン回転数センサ
４…冷却水温センサ
５…その他各種センサ
【図１】
2004251140.tif 000003
【図２】
2004251140.tif 000004
【図３】
2004251140.tif 000005
【図４】
2004251140.tif 000006
【図５】
2004251140.tif 000007
【図６】
2004251140.tif 000008
【図７】
2004251140.tif 000009
【図８】
2004251140.tif 000010
【図９】
2004251140.tif 000011
【図１０】
2004251140.tif 000012
【図１１】
2004251140.tif 000013
【図１２】
2004251140.tif 000014
【図１３】
2004251140.tif 000015
【図１４】
2004251140.tif 000016
【図１５】
2004251140.tif 000017