(57)【特許請求の範囲】
【請求項１】
１サイクル中において予め設定された第１の燃料噴射タイミングで燃料噴射を実行するリーディング噴射手段および第１の燃料噴射タイミングよりも遅れ側に設定された第２の燃料噴射タイミングで燃料噴射を実行するトレーリング噴射手段を備えた
エンジンの燃料制御装置であって、
スロットル開度を検出するスロットル開度検出手段と、
エンジン回転数を検出するエンジン回転数検出手段と、
該検出されたエンジン回転数が、予めスロットル開度に応じてそれぞれ設定されるエンジン回転数の設定値以上である時に、スロットル開度の増加に対して吸入空気量の増加が飽和する飽和運転領域にあると検出する飽和運転領域検出手段とを備え、
上記飽和運転領域検出手段により飽和運転領域にない時には上記リーディング噴射およびトレーリング噴射を実行し、
飽和運転領域にある時には飽和運転領域にない時に比較して、
リーディング噴射割合がトレーリング噴射割合に対して小さくなるように両噴射の分割比を変更すべく構成した
エンジンの燃料制御装置。
【請求項２】
クランク角を検出するクランク角検出手段と、
上記クランク角検出手段で検出されたクランク角がリーディング噴射タイミングと一致する毎にリーディング噴射量を演算するリーディング噴射演算手段と、
上記クランク角検出手段で検出されたクランク角がトレーリング噴射タイミングと一致する毎にトレーリング噴射量を演算するトレーリング噴射量演算手段とを備えた
請求項１記載の
エンジンの燃料制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、例えば１サイクル中において予め設定された２つの燃料噴射タイミング（具体的にはＢＴＤＣ１８６゜およびＢＴＤＣ６゜）で先導燃料噴射および従動燃料噴射を実行するリーディング噴射手段およびトレーリング噴射手段を備えたようなエンジンの燃料制御装置に関する。
【０００２】
【従来の技術】
従来、上述例のエンジンの燃料制御装置としては、例えば実開昭６１−７６１４３号公報に記載の装置がある。すなわち１サイクル中において予め設定された２つの燃料噴射タイミングで先導燃料噴射および従動燃料噴射を実行するリーディング噴射手段およびトレーリング噴射手段を備えたレシプロエンジンの燃料制御装置である。
【０００３】
このようなレシプロエンジンの燃料分割噴射制御装置において、リーディング噴射とトレーリング噴射との間に減速信号が入力された場合、減速による燃料の減量もしくは燃料カットが要請されるにもかかわらず、減速信号入力前に既にリーディング噴射が実行されているので、減速に伴なう空燃比のオーバリッチを抑制することができない問題点があった。
【０００４】
【発明が解決しようとする課題】
この発明は、１サイクル中に２つの噴射タイミング（リーディング噴射タイミングとトレーディング噴射タイミング）で燃料噴射を実行するものにおいて、スロットル開度の増加に対して吸入空気量の増加が飽和する飽和運転領域（燃料増量の必要性がない領域）を検出し、飽和している時（燃料増量の必要性がない領域）には飽和していない時に比較して、リーディング噴射割合がトレーディング噴射割合に対して小さくなるように構成することで、加速性の悪化を招くことなく、減速に伴なう空燃比のオーバリッチを抑制することができるエンジンの燃料制御装置の提供を目的とする。
【０００５】
この発明の一実施態様は、上述のリーディング噴射量およびトレーリング噴射量を噴射タイミング毎に演算することで、リーディング噴射とトレーリング噴射との両タイミング間に減速信号が入力された場合においても、この減速に充分対応した修正を行なうことができるエンジンの燃料制御装置の提供を目的とする。
【０００６】
【課題を解決するための手段】
この発明によるエンジンの燃料制御装置は、１サイクル中において予め設定された第１の燃料噴射タイミングで燃料噴射を実行するリーディング噴射手段および第１の燃料噴射タイミングよりも遅れ側に設定された第２の燃料噴射タイミングで燃料噴射を実行するトレーリング噴射手段を備えたエンジンの燃料制御装置であって、スロットル開度を検出するスロットル開度検出手段と、エンジン回転数を検出するエンジン回転数検出手段と、該検出されたエンジン回転数が、予めスロットル開度に応じてそれぞれ設定されるエンジン回転数の設定値以上である時に、スロットル開度の増加に対して吸入空気量の増加が飽和する飽和運転領域にあると検出する飽和運転領域検出手段とを備え、上記飽和運転領域検出手段により飽和運転領域にない時には上記リーディング噴射およびトレーリング噴射を実行し、飽和運転領域にある時には飽和運転領域にない時に比較して、リーディング噴射割合がトレーリング噴射割合に対して小さくなるように両噴射の分割比を変更すべく構成したものである。
【０００７】
この発明の一実施態様は、クランク角を検出するクランク角検出手段と、上記クランク角検出手段で検出されたクランク角がリーディング噴射タイミングと一致する毎にリーディング噴射量を演算するリーディング噴射演算手段と、上記クランク角検出手段で検出されたクランク角がトレーリング噴射タイミングと一致する毎にトレーリング噴射量を演算するトレーリング噴射量演算手段とを備えたものである。
【０００８】
【発明の作用及び効果】
この発明によれば、図１０に概略図で示すように、リーディング噴射手段Ｐ１は１サイクル中において予め設定された第１の燃料噴射タイミングで燃料噴射を実行し、トレーリング噴射手段Ｐ２は上述の第１の燃料噴射タイミングよりも遅れ側に設定された第２の燃料噴射タイミングで燃料噴射を実行し、スロットル開度検出手段Ｐ３はスロットル開度を検出し、エンジン回転数検出手段はエンジン回転数を検出し、飽和運転領域検出手段Ｐ５は検出されたエンジン回転数が予めスロットル開度に応じてそれぞれ設定されるエンジン回転数の設定値以上である時に、スロットル開度の増加に対して吸入空気量の増加が飽和する飽和運転領域にあると検出するが、この飽和運転領域検出手段Ｐ５により飽和運転領域にない時には、リーディング噴射およびトレーリング噴射を実行し、飽和運転領域にある時には飽和運転領域にない時に比較して、リーディング噴射割合がトレーリング噴射割合に対して小さくなるように両噴射の分割比が変更されるものである。
【０００９】
このようにスロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する飽和運転領域（燃料増量の必要性がない領域）を検出し、飽和運転領域にある時には飽和運転領域にない時に比較して、リーディング噴射手段によるリーディング噴射割合がトレーリング噴射手段によるトレーディング噴射割合に対して小さくなるように両噴射の分割比を変更する。このため、加速性の悪化を招くことなく、減速に伴なう空燃比のオーバリッチを抑制することができる効果がある。
【００１０】
この発明の一実施態様によれば、クランク角検出手段はクランク角を検出し、リーディング噴射量演算手段は上記クランク角検出手段で検出されたクランク角がリーディング噴射タイミング（例えばＢＴＤＣ１８６度）と一致する毎にリーディング噴射量を演算し、トレーリング噴射量演算手段は上記クランク角検出手段で検出されたクランク角がトレーリング噴射タイミング（例えばＢＴＤＣ６度）と一致する毎にトレーリング噴射量を演算する。
【００１１】
このように上述のリーディング噴射量およびトレーリング噴射量を噴射タイミング毎にそれぞれ演算するので、リーディング噴射とトレーリング噴射との両タイミング間に減速信号が入力した場合においても、この減速に充分対応した修正を行なうことができる効果がある。
【００１２】
【実施例】
この発明の一実施例を以下図面に基づいて詳述する。
図面はエンジンの燃料制御装置を示し、図１において、吸入空気を浄化するエアクリーナの後位には吸入空気量を検出する吸入空気量検出手段としてのエアフロセンサ１を接続して、このエアフロセンサ１で吸入空気量Ｑを検出すべく構成している。
【００１３】
上述のエアフロセンサ１の後位にはスロットルボディ２を接続し、このスロットルボディ２内のスロットルチャンバ３には、吸入空気量Ｑを制御するスロットル弁４を配設している。
そして、このスロットル弁４下流の吸気通路には、所定容積を有する拡大室としてのサージタンク５を接続し、このサージタンク５下流に吸気ポート６と連通する吸気マニホルド７を接続すると共に、この吸気マニホルド７にはインジェクタ８を配設している。
【００１４】
一方、レシプロエンジン９の燃焼室１０と適宜連通する上述の吸気ポート６および排気ポート１１には、動弁機構（図示せず）により開閉操作される吸気弁１２と排気弁１３とをそれぞれ取付け、またシリンダヘッド１４にはスパークギャップを上述の燃焼室１０に臨ませた点火プラグ１５を取付けている。
【００１５】
上述の排気ポート１１にエキゾーストマニホルド１６を接続し、このエキゾーストマニホルド１６と連通する排気通路１７に空燃比センサ１８を配設すると共に、この排気通路１７の後位には有害ガスを無害化する触媒コンバータ１９いわゆるキャタリストを接続している。
【００１６】
また、上述のスロットル弁４をバイパスするバイパス通路２０を設け、このバイパス通路２０にはＩＳＣ（アイドルスピードコントロール）機構としてのＩＳＣバルブ２１を介設する一方、上述のスロットルボディ２にはスロットル開度ＴＶＯを検出するためのスロットルセンサ２２を、ウオータジャケット２３にはエンジン冷却水の水温ｔｗを検出する水温センサ２４をそれぞれ取付けている。
【００１７】
図２はエンジンの燃料制御装置の制御回路を示し、ＣＰＵ３０は、エアフロセンサ１からの吸入空気量Ｑ、スロットルセンサ２２からのスロットル開度ＴＶＯ、水温センサ２４からのエンジン冷却水の水温ｔｗ、エンジン回転数を検出するエンジン回転数検出手段としてのディストリビュータ３１からのエンジン回転数Ｎｅ、クランク角を検出するクランク角検出手段としてのクランク角センサ３２からのクランク角ＣＡなどの必要な各種信号入力に基づいて、ＲＯＭ３３に格納されたプログラムに従って、インジェクタ８を駆動制御し、またＲＡＭ３４は図３に示す第１マップＭ１などの必要なマップやデータを記憶する。
【００１８】
ここで、上述の第１マップＭ１（図３参照）は横軸にエンジン回転数Ｎｅをとり、縦軸に吸入空気量Ｑをとると共に、各スロット開度（１／８ＴＶＯ、２／８ＴＶＯ、３／８ＴＶＯ）毎にエンジン回転数Ｎｅの増加に対して吸入空気量Ｑがサチレート（飽和）する設定値ａ（１／８ＴＶＯ）、ａ（２／８ＴＶＯ）、ａ（３／８ＴＶＯ）をそれぞれ設定したマップである。なお上述の各設定値ａに相当するエンジン回転数Ｎｅの一例は次の通りである。
【００１９】
ａ（１／８ＴＶＯ）…１５００rpm
ａ（２／８ＴＶＯ）…２０００rpm
ａ（３／８ＴＶＯ）…２３００rpm
また上述のＣＰＵ３０は、１サイクル中において予め設定された２つの燃料噴射タイミング（具体的にはＢＴＤＣ１８６度、ＢＴＤＣ６度）のうち先のタイミング（ＢＴＤＣ１８６度）で先導燃料噴射を実行するリーディング噴射手段（図４に示すフローチャートの第１３ステップＳ１３参照）と、
１サイクル中において設定された２つの燃料噴射タイミング（具体的にはＢＴＤＣ１８６度、ＢＴＤＣ６度）のうち後のタイミング（ＢＴＤＣ６度）で従動燃料噴射を実行するトレーリング噴射手段（図５に示すフローチャートの第７ステップＳ２７参照）と、
スロットルセンサ２２およびエアフロセンサ１の出力に基づいてスロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する飽和運転領であると検出する飽和運転領域検出手段（図４に示すフローチャートの第６ステップＳ６参照）と、
上記飽和運転領域検出手段により吸入空気量Ｑの飽和が検出された時、上述のリーディング噴射手段によるリーディング噴射を制限するリーディング噴射制限手段（図４に示すフローチャートの第９ステップＳ９参照）と、
クランク角センサ３２で検出された現行のクランク角ＣＡがリーディング噴射タイミング（ＢＴＤＣ１８６度）と一致する毎にリーディング噴射量を演算するリーディング噴射量演算手段（図４に示すフローチャートの第１１ステップＳ１１参照）と、
クランク角センサ３２で検出された現行のクランク角ＣＡがトレーリング噴射タイミング（ＢＴＤＣ６度）と一致する毎にトレーリング噴射量を演算するトレーリング噴射量演算手段（図５に示すフローチャートの第６ステップＳ２６参照）とを兼ねる。
【００２０】
またこの実施例では、上述のリーディング噴射制限手段（図４の第９ステップＳ９参照）は、飽和運転領域検出手段（図４の第６ステップＳ６参照）により吸入空気量Ｑの飽和が検出された時、リーディング噴射手段（図４の第１３ステップＳ１３参照）によるリーディング噴射を禁止するリーディング噴射禁止手段に設定している。
【００２１】
さらに上述の飽和運転領域検出手段（図４の第６ステップＳ６参照）は、スロット開度（１／８ＴＶＯ、２／８ＴＶＯ、３／８ＴＶＯ）をパラメータにしてエンジン回転数Ｎｅの増加に対して吸入空気量Ｑの増加がサチレート（飽和）する吸入空気量飽和運転領域を検出すると共に、エンジン回転数検出手段としてのディストリビュータ３１で検出されたエンジン回転数Ｎｅがスロットル開度（１／８ＴＶＯ、２／８ＴＶＯ、３／８ＴＶＯ）に応じてそれぞれ設定された設定値ａ（１／８ＴＶＯ）＝１５００rpm 、ａ（２／８ＴＶＯ）＝２０００rpm 、ａ（３／８ＴＶＯ）＝２３００rpm 以上になったか否かを判定する判定手段を兼ねる。
【００２２】
このように構成したエンジンの燃料制御装置（実施例開示）の作用を、図４および図５に示すフローチャートを参照して、以下に詳述する。ここで図４のフローチャートはＢＴＤＣ１８６度毎にその処理が実行され、図５のフローチャートはＢＴＤＣ６度毎にその処理が実行される。
【００２３】
図４に示すフローチャートの第１ステップＳ１で、ＣＰＵ３０はディストリビュータ３１からのエンジン回転数Ｎｅ、エアフロセンサ１からの吸入空気量Ｑ、スロットルセンサ２２からのスロットル開度ＴＶＯなどの必要な各種信号入力の読込みを実行する。
【００２４】
次に第２ステップＳ２で、ＣＰＵ３０はＴｐ＝（Ｑ／Ｎｅ）×Ｋ（但し、Ｋは定数）の演算式により燃料の基本噴射量Ｔｐを演算する。
次に第３ステップＳ３で、ＣＰＵ３０はインマニウエット補正量を演算し、次の第４ステップＳ４で、ＣＰＵ３０は燃料の最終噴射量Ｔを演算する。
【００２５】
次に第５ステップＳ５で、ＣＰＵ３０は現行のスロットル開度ＴＶＯに対応するエンジン回転数Ｎｅの設定値ａを図３の第１マップＭ１から読込む。
【００２６】
次に第６ステップＳ６で、ＣＰＵ３０は現行のエンジン回転数Ｎｅと、吸入空気量Ｑがサチレートするエンジン回転数の設定値ａとの大小関係を比較し、Ｎｅ＞ａのＹＥＳ判定時には次の第７ステップＳ７に移行する一方、Ｎｅ＜ａのＮＯ判定時には別の第１０ステップＳ１０に移行する。
【００２７】
上述の第７ステップＳ７で、ＣＰＵ３０はインマニウエット量τm が所定値ｂより大か否かを判定し、τm ＞ｂのＹＥＳ判定時には次の第８ステップＳ８に移行し、τm ＜ｂのＮＯ判定時には別の第１０ステップＳ１０に移行する。
【００２８】
上述の第８ステップＳ８で、ＣＰＵ３０はＮｅ＞ａ、τm ＞ｂに対応してリーディングパルスを零に設定し、次の第９ステップＳ９で、ＣＰＵ３０はリーディング禁止フラグをＦ＝１（このＦ＝１の時、リーディング噴射が禁止される）にする。このため次の第１３ステップＳ１３で、ＣＰＵ３０は本来、ＢＴＤＣ１８６度においてリーディング噴射を実行するが、上述のフラグがＦ＝１であるため、実質的にリーディング噴射量は零となる。
【００２９】
一方、上述の第１０ステップＳ１０で、ＣＰＵ３０はＮｅ＜ａ、τm ＜ｂに対応して最終噴射量Ｔを全量とする際のリーディング噴射割合とトレーリング噴射割合とを演算または図６の第２マップＭ２から読込み処理する。
ここで図６の第２マップＭ２は横軸にエンジン回転数Ｎｅをとり、縦軸に基本分割比をとって、リーディング噴射とトレーリング噴射との割合を設定したマップである。
【００３０】
次に第１１ステップＳ１１で、ＣＰＵ３０は上述の最終噴射量Ｔおよび分割比の両者からリーディングパルス幅を演算し、次の第１２ステップＳ１２で、ＣＰＵ３０はリーディング禁止フラグをＦ＝０に設定する。
次に第１３ステップＳ１３で、ＣＰＵ３０はリーディング噴射タイミングにおいて上述のリーディングパルス幅にてインジェクタ８を駆動して、リーディング噴射を実行する。
【００３１】
ところで、図５に示すフローチャートの第１ステップＳ２１で、ＣＰＵ３０はディストリビュータ３１からのエンジン回転数Ｎｅ、エアフロセンサ１からの吸入空気量Ｑ、スロットルセンサ２２からのスロットル開度ＴＶＯなどの必要な各種信号入力の読込みを実行する。
【００３２】
次に第２ステップＳ２２で、ＣＰＵ３０はＴｐ＝（Ｑ／Ｎｅ）×Ｋ（但し、Ｋは定数）の演算式により燃料の基本噴射量Ｔｐを求める。
次に第３ステップＳ２３で、ＣＰＵ３０はインマニウエット補正量を演算し、次の第４ステップＳ２４で、ＣＰＵ３０は燃料の最終噴射量Ｔを演算する。
【００３３】
次に第５ステップＳ２５で、ＣＰＵ３０はＲＡＭ３４の所定エリアに記憶されたリーディング禁止フラグがＦ＝１か否かを判定し、Ｆ＝１のＹＥＳ判定時には第７ステップＳ７にスキップする一方、Ｆ＝０のＮＯ判定時には次の第６ステップＳ６に移行する。
上述の第６ステップＳ２６でＣＰＵ３０は次の［数１］によりトレーリングパルス幅を演算する。
【００３４】
【数１】
0003622229.tif 000002
【００３５】
次に第７ステップＳ２７で、ＣＰＵ３０はトレーリング噴射タイミングＢＴＤＣ６度）にてインジェクタ８を駆動して、トレーリング噴射を実行するが、Ｆ＝１の時には図４のフローチャートにおいてリーディング噴射が禁止されているので上述の第４ステップＳ２４で演算された最終噴射量Ｔに相当するトレーリング噴射が実行され、Ｆ＝０の時には図４のフローチャートにおいて分割比に基づいたリーディング噴射が既に実行されているので上述の［数１］に示すように最終噴射量Ｔから前回のリーディングパルス分を減算した値に相当してトレーリング噴射が実行される。
次に第８ステップＳ２８で、ＣＰＵ３０は次に［数２］で示す式によりインマニウエット量τm を更新して一連の処理を終了する。
【００３６】
【数２】
0003622229.tif 000003
【００３７】
このように、リーディング噴射手段（図４の第１３ステップＳ１３参照）およびトレーリング噴射手段（図５の第７ステップＳ２７参照）は１サイクル中において予め設定された２つの燃料噴射タイミングで先導燃料噴射および従動燃料噴射を実行し、スロットルセンサ２２はスロットル開度ＴＶＯを検出し、またエアフロセンサ１は吸入空気量Ｑを検出するが、飽和運転領域検出手段（図４の第６ステップＳ６参照）によりスロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する吸入空気量飽和運転領域であることが検出された時、上述のリーディング噴射制限手段（図４の第９ステップＳ９参照）は上記リーディング噴射手段Ｓ１３によるリーディング噴射を制限する。
【００３８】
つまりスロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する吸入空気量飽和運転領域（燃料増量の必要性がない領域）において１サイクル中の先に噴射されるリーディング噴射を制限するので、リーディング噴射とトレーリング噴射との両タイミング間に減速信号が入力しても、減速に伴なう空燃比のオーバリッチを抑制することができ、かつ上述の吸入空気量飽和運転領域でのみリーディング噴射の制限を実行するので、加速性の悪化を招くことがない効果がある。
【００３９】
また、上述の飽和運転領域検出手段（図４の第６ステップＳ６参照）により吸入空気量Ｑの飽和が検出された時、上述のリーディング噴射禁止手段（図４の第９ステップＳ９参照）はリーディング噴射手段（図４の第１３ステップＳ１３参照）によるリーディング噴射を禁止する。このため、加速性の悪化を招くことなく、減速に伴なう空燃比のオーバリッチを抑制することができる効果がある。
【００４０】
さらに、クランク角センサ３２はクランク角ＣＡを検出し、リーディング噴射量演算手段（図４の第１１ステップＳ１１参照）は上記クランク角センサ３２で検出されたクランク角ＣＡがリーディング噴射タイミング（例えばＢＴＤＣ１８６度）と一致する毎にリーディング噴射量を演算し、トレーリング噴射量演算手段（図５の第６ステップＳ２６参照）は上記クランク角センサ３２で検出されたクランク角ＣＡがトレーリング噴射タイミング（例えばＢＴＤＣ６度）と一致する毎にトレーリング噴射量を演算する。
【００４１】
このように上述のリーディング噴射量およびトレーリング噴射量を噴射タイミング毎にそれぞれ演算するので、リーディング噴射とトレーリング噴射との両タイミング間に減速信号が入力した場合においても、この減速に充分対応した修正を行なうことができる効果がある。
【００４２】
さらにまた、上述の飽和運転領域検出手段（図４の第６ステップＳ６参照）は、スロットル開度ＴＶＯをパラメータとしてエンジン回転数Ｎｅの増加に対して吸入空気量Ｑの増加が飽和する吸入空気量飽和運転領域を検出する。すなわちエンジン回転数Ｎｅの増加に対する吸入空気量Ｑの増加が飽和する領域はスロットル開度（具体的には８／８を全開とする時の１／８スロットル開度、２／８スロットル開度、３／８スロットル開度…）に応じてそれぞれ異なるが、上記の如く構成することで、飽和領域を高精度に検出することができて、適切なリーディング噴射の制限を実行することができる効果がある。
【００４３】
加えて、リーディング噴射手段（図４の第１３ステップＳ１３参照）は１サイクル中において予め設定された２つの燃料噴射タイミングのうち先のタイミングで先導燃料噴射を実行し、トレーリング噴射手段（図５の第７ステップＳ２７参照）は１サイクル中において予め設定された２つの燃料噴射タイミングのうち後のタイミングで従動燃料噴射を実行し、ディストリビュータ３１はエンジン回転数Ｎｅを検出し、スロットルセンサ２２はスロットル開度ＴＶＯを検出するが、上述のディストリビュータ３１で検出されたエンジン回転数Ｎｅがスロットル開度ＴＶＯに応じて設定された設定値ａ以上になったことが上述の判定手段（図４の第６ステップＳ６参照）で判定された時、上述のリーディング噴射制限手段（図４の第９ステップＳ９参照）は上記リーディング噴射手段Ｓ１３によるリーディング噴射を制限する。
【００４４】
このようにエンジン回転数Ｎｅがスロットル開度ＴＶＯに応じてそれぞれ設定される設定値ａ以上になった時、リーディング噴射を制限するので、リーディング噴射とトレーリング噴射との両タイミング間において減速信号が入力しても、減速に伴なう空燃比のオーバリッチを抑制することができ、かつ上記リーディング噴射の制限は上記設定値ａ以上の時のみ実行されるので、加速性の悪化を招くことがなく、しかも上記設定値ａはスロットル開度ＴＶＯに応じて設定されるので、燃料増量の必要性がない領域を高精度に検出することができる効果がある。
【００４５】
図７、図８はエンジンの燃料制御装置の実施例を示し、先の実施例においては飽和運転領域検出手段により吸入空気量Ｑの飽和が検出された時、リーディング噴射を禁止すべく構成したが、この実施例においては飽和運転領域検出手段により飽和運転領域であることを検出し、飽和運転領域にない時にはリーディング噴射およびトレーリング噴射を実行し、飽和運転領域にある時には飽和運転領域にない時に比較して、リーディング噴射割合がトレーリング噴射割合に対して小さくなるように両噴射の分割比を変更すべく構成したものである。なお、この実施例においても図１、図２の回路装置および図３、図６の各マップＭ１，Ｍ２を用いるが、この実施例の場合には、上述のＣＰＵ３０は、１サイクル中において予め設定された２つの燃料噴射タイミング（具体的にはＢＴＤＣ１８６度、ＢＴＤＣ６度）のうち先のタイミング（ＢＴＤＣ１８６度）で先導燃料噴射を実行するリーディング噴射手段（図７に示すフローチャートの第１２ステップＳ４２参照）と、
１サイクル中において設定された２つの燃料噴射タイミング（具体的にはＢＴＤＣ１８６度、ＢＴＤＣ６度）のうち後のタイミング（ＢＴＤＣ６度）で従動燃料噴射を実行するトレーリング噴射手段（図８に示すフローチャートの第６ステップＳ５６参照）と、
ディストリビュータ３１（エンジン回転数検出手段）により検出されたエンジン回転数Ｎｅが予めスロットル開度ＴＶＯに応じてそれぞれ設定されるエンジン回転数の設定値ａ（図３参照）以上である時に、スロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する飽和運転領域にあると検出する飽和運転領域検出手段（図７に示すフローチャートの第７ステップＳ３７参照）と、
上記飽和運転領域検出手段により吸入空気量Ｑの飽和が検出された時、上述のリーディング噴射手段によるリーディング噴射を制限するリーディング噴射制限手段（図７に示すフローチャートの第９ステップＳ３９参照）と、
クランク角センサ３２で検出された現行のクランク角ＣＡがリーディング噴射タイミング（ＢＴＤＣ１８６度）と一致する毎にリーディング噴射量を演算するリーディング噴射量演算手段（図７に示すフローチャートの第１１ステップＳ４１参照）と、
クランク角センサ３２で検出された現行のクランク角ＣＡがトレーリング噴射タイミング（ＢＴＤＣ６度）と一致する毎にトレーリング噴射量を演算するトレーリング噴射量演算手段（図８に示すフローチャートの第５ステップＳ５５参照）とを兼ねる。
【００４６】
特に、この実施例では、飽和運転領域検出手段（図７の第７ステップＳ３７参照）により飽和運転領域にあることを検出し、飽和運転領域にない時にはリーディング噴射およびトレーリング噴射を実行し、飽和運転領域にある時には飽和運転領域にない時に比較して、上述のリーディング噴射手段（図７の第１２ステップＳ４２参照）によるリーディング噴射割合が上述のトレーリング噴射手段（図８の第６ステップＳ５６参照）によるトレーリング噴射割合に対して小さくなるように両噴射の分割比を変更すべく構成している。
【００４７】
さらに上述の飽和運転領域検出手段（図７の第７ステップＳ３７参照）は、スロット開度（１／８ＴＶＯ、２／８ＴＶＯ、３／８ＴＶＯ）をパラメータにしてエンジン回転数Ｎｅの増加に対して吸入空気量Ｑの増加がサチレート（飽和）する飽和運転領域を検出すると共に、エンジン回転数検出手段としてのディストリビュータ３１で検出されたエンジン回転数Ｎｅがスロットル開度（１／８ＴＶＯ、２／８ＴＶＯ、３／８ＴＶＯ）に応じてそれぞれ設定された設定値ａ（１／８ＴＶＯ）＝１５００rpm 、ａ（２／８ＴＶＯ）＝２０００rpm 、ａ（３／８ＴＶＯ）＝２３００rpm 以上になったか否かを判定する判定手段を兼ねる。
【００４８】
このように構成したエンジンの燃料制御装置の作用を図７、図８に示すフローチャートを参照して、以下に詳述する。ここで、図７のフローチャートはＢＴＤＣ１８６度毎にその処理が実行され、図８のフローチャートはＢＴＤＣ６度毎にその処理が実行される。
【００４９】
図７に示すフローチャートの第１ステップＳ３１で、ＣＰＵ３０はディストリビュータ３１からのエンジン回転数Ｎｅ、エアフロセンサ１からの吸入空気量Ｑ、スロットルセンサ２２からのスロットル開度ＴＶＯなどの必要な各種信号入力の読込みを実行する。
【００５０】
次に第２ステップＳ３２で、ＣＰＵ３０はＴｐ＝（Ｑ／Ｎｅ）×Ｋ（但し、Ｋは定数）の演算式により燃料の基本噴射量Ｔｐを演算する。
次に第３ステップＳ３３で、ＣＰＵ３０はインマニウエット補正量を演算し、次の第４ステップＳ３４で、ＣＰＵ３０は燃料の最終噴射量Ｔを求める。
【００５１】
次に第５ステップＳ３５で、ＣＰＵ３０は最終噴射量Ｔを全量とした際のリーディング噴射とトレーリング噴射との分割比を演算または図６のマップＭ２からの読込み処理を実行する。
【００５２】
次に第６ステップＳ３６で、ＣＰＵ３０は現行のスロットル開度ＴＶＯに対応するエンジン回転数Ｎｅの設定値ａを図３の第１マップＭ１から読込む。
【００５３】
次に第７ステップＳ３７（飽和運転領域検出手段）で、ＣＰＵ３０は現行のエンジン回転数Ｎｅと、吸入空気量Ｑがサチレートするエンジン回転数の設定値ａとの大小関係を比較し、Ｎｅ＞ａのＹＥＳ判定時には次の第８ステップＳ３８に移行する一方、Ｎｅ＜ａのＮＯ判定時には別の第１０ステップＳ４０に移行する。
【００５４】
上述の第８ステップＳ３８で、ＣＰＵ３０はインマニウエット量τm が所定値ｂより大か否かを判定し、τm ＞ｂのＹＥＳ判定時には次の第９ステップＳ３９に移行し、τm ＜ｂのＮＯ判定時には別の第１０ステップＳ４０に移行する。
【００５５】
上述の第９ステップＳ３９（リーディング噴射制限手段および分割比変更手段）で、ＣＰＵ３０はリーディング噴射割合がトレーリング噴射割合に対して小さくなるように分割比補正係数を変更する一方、上述の第１０ステップＳ４０では、ＣＰＵ３０は先の第５ステップＳ３５の基本分割比を維持すべく分割比補正係数を１．０に設定する。
【００５６】
次に、第１１ステップＳ４１（リーディング噴射量演算手段）で、ＣＰＵ３０は上記分割比補正係数を反映させたリーディングパルス幅を演算し、次の第１２ステップＳ４２で（リーディング噴射手段）、ＣＰＵ３０はリーディング噴射タイミングにおいて上述のリーディングパルス幅にてインジェクタ８を駆動して、リーディング噴射を実行する。
【００５７】
ところで、図８に示すフローチャートの第１ステップＳ５１で、ＣＰＵ３０はディストリビュータ３１からのエンジン回転数Ｎｅ、エアフロセンサ１からの吸入空気量Ｑ、スロットルセンサ２２からのスロットル開度ＴＶＯなどの必要な各種信号入力の読込みを実行する。
【００５８】
次に第２ステップＳ５２で、ＣＰＵ３０はＴｐ＝（Ｑ／Ｎｅ）×Ｋ（但し、Ｋは定数）の演算式により燃料の基本噴射量Ｔｐを演算する。
次に第３ステップＳ５３で、ＣＰＵ３０はインマニウエット補正量を演算し、次の第４ステップＳ５４で、ＣＰＵ３０は燃料の最終噴射量Ｔを演算する。
【００５９】
次に第５ステップＳ５５（トレーリング噴射量演算手段）で、ＣＰＵ３０は次の［数１］で示すトレーリングパルス幅を演算する。
【００６０】
【数１】
0003622229.tif 000004
【００６１】
次に第６ステップＳ５６（トレーリング噴射手段）で、ＣＰＵ３０はトレーリング噴射タイミングにおいて上述のトレーリングパルス幅にてインジェクタ８を駆動して、トレーリング噴射を実行する。
【００６２】
次に第７ステップＳ５７で、ＣＰＵ３０は次に［数２］で示す演算式によりインマニウエット量τm を更新して一連の処理を終了する。
【００６３】
【数２】
0003622229.tif 000005
【００６４】
以上要するに、リーディング噴射手段（図７の第１２ステップＳ４２参照）およびトレーリング噴射手段（図８の第６ステップＳ５６参照）は１サイクル中において予め設定された２つの燃料噴射タイミングで先導燃料噴射および従動燃料噴射を実行し、スロットルセンサ２２はスロットル開度ＴＶＯを検出し、ディストリビュータ３１（エンジン回転数検出手段）はエンジン回転数Ｎｅを検出し、飽和運転領域検出手段（図７の第７ステップＳ３７参照）はディストリビュータ３１により検出されたエンジン回転数Ｎｅが予めスロットル開度ＴＶＯに応じてそれぞれ設定されるエンジン回転数の設定値ａ（図３参照）以上である時に、スロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する飽和運転領域にあると検出するが、この飽和運転領域検出手段（ステップＳ３７参照）により飽和運転領域にない時には、リーディング噴射およびトレーリング噴射を実行し、飽和運転領域にある時には飽和運転領域にない時に比較して、リーディング噴射割合がトレーリング噴射割合に対して小さくなるように両噴射の分割比が変更されるものである（ステップＳ３９参照）。
【００６５】
このようにスロットル開度ＴＶＯの増加に対して吸入空気量Ｑの増加が飽和する飽和運転領域（燃料増量の必要性がない領域）を検出し、飽和運転領域にある時には飽和運転領域にない時に比較して、図９でタイムチャートで示すようにリーディング噴射手段（Ｓ４２参照）によるリーディング噴射割合がトレーリング噴射手段（ステップＳ５６参照）によるトレーリング噴射割合に対して小さくなるように両噴射の分割比を変更する。このため、加速性の悪化を招くことなく、減速に伴なう空燃比のオーバリッチを抑制することができる効果がある。つまり、上述の両噴射の分割比変更は飽和運転領域にある時、換言すれば上記設定値ａ以上の時のみに実行されるので、加速性の悪化を招くことはない。
【００６６】
さらに、クランク角センサ３２はクランク角ＣＡを検出し、リーディング噴射量演算手段（図７の第１１ステップＳ４１参照）は上記クランク角センサ３２で検出されたクランク角ＣＡがリーディング噴射タイミング（例えばＢＴＤＣ１８６度）と一致する毎にリーディング噴射量を演算し、トレーリング噴射量演算手段（図８の第５ステップＳ５５参照）は上記クランク角センサ３２で検出されたクランク角ＣＡがトレーリング噴射タイミング（例えばＢＴＤＣ６度）と一致する毎にトレーリング噴射量を演算する。
【００６７】
このように上述のリーディング噴射量およびトレーリング噴射量を噴射タイミング毎にそれぞれ演算するので、リーディング噴射とトレーリング噴射との両タイミング間に減速信号が入力した場合においても、この減速に充分対応した修正を行なうことができる効果がある。
【００６８】
なお、実施例で示したように、上述の飽和運転領域検出手段（図７の第７ステップＳ３７参照）は、スロットル開度ＴＶＯをパラメータとしてエンジン回転数Ｎｅの増加に対して吸入空気量Ｑの増加が飽和する吸入空気量飽和運転領域を検出する。すなわちエンジン回転数Ｎｅの増加に対する吸入空気量Ｑの増加が飽和する領域はスロットル開度（具体的には８／８を全開とする時の１／８スロットル開度、２／８スロットル開度、３／８スロットル開度…）に応じてそれぞれ異なるが、上記の如く構成すると、飽和領域を高精度に検出することができて、適切なリーディング噴射の制限を実行することができる効果がある。
【００６９】
この発明の構成と、上述の実施例との対応において、
この発明のリーディング噴射手段は、ＣＰＵ３０制御によるステップＳ４２（図７参照）に対応し、
以下同様に、
トレーリング噴射手段は、ステップＳ５６（図８参照）に対応し、
スロットル開度検出手段は、スロットルセンサ２２に対応し、
飽和運転領域検出手段は、ステップＳ３７（図７参照）に対応し、
分割比変更手段は、第９ステップＳ３９（図７参照）に対応し、
クランク角検出手段は、クランク角センサ３２に対応し、
リーディング噴射量演算手段は、ステップＳ４１（図７参照）に対応し、
トレーリング噴射量演算手段は、ステップＳ５５（図８参照）に対応し、
エンジン回転数検出手段は、ディストリビュータ３１に対応し、
この発明は、上述の実施例の構成のみに限定されるものではない。
【図面の簡単な説明】
【図１】エンジンの燃料制御装置を示す系統図。
【図２】制御回路ブロック図。
【図３】ＲＡＭに記憶させた第１マップの説明図。
【図４】リーディング噴射処理を示すフローチャート。
【図５】トレーリング噴射処理を示すフローチャート。
【図６】ＲＡＭに記憶させた第２マップの説明図。
【図７】本発明のエンジンの燃料制御装置におけるリーディング噴射処理を示すフローチャート。
【図８】本発明のエンジンの燃料制御装置におけるトレーリング噴射処理を示すフローチャート。
【図９】非飽和領域と飽和領域とにおけるリーディング噴射およびトレーリング噴射の分割割合の一例を示すタイムチャート。
【図１０】エンジンの燃料制御装置の概略図
【符号の説明】
１…エアフロセンサ
２２…スロットルセンサ
３１…ディストリビュータ
３２…クランク角センサ
Ｓ３７…飽和運転領域検出手段
Ｓ４１…リーディング噴射量演算手段
Ｓ４２…リーディング噴射手段
Ｓ５５…トレーリング噴射量演算手段
Ｓ５６…トレーリング噴射手段
Ｓ３９…分割比変更手段
【図１】
0003622229.tif 000006
【図２】
0003622229.tif 000007
【図３】
0003622229.tif 000008
【図４】
0003622229.tif 000009
【図５】
0003622229.tif 000010
【図６】
0003622229.tif 000011
【図７】
0003622229.tif 000012
【図８】
0003622229.tif 000013
【図９】
0003622229.tif 000014
【図１０】
0003622229.tif 000015