(57)【特許請求の範囲】
【請求項１】
燃料の供給休止状態において所定の運転条件を満たす際に燃料の供給が再開される内燃機関において再開後に燃焼室内に発生するイオン電流の特性を検出し、
検出したイオン電流の特性が所定の特性を超えているか否かにより燃焼室内の燃焼状態を判定し、
燃焼状態の判定の結果空燃比がリッチな状態である場合に次回の燃料供給再開時の燃料量を減量することを特徴とする内燃機関の燃料カット復帰時制御方法。
【請求項２】
燃料の供給休止状態において所定の運転条件を満たした際に燃料の供給が再開される内燃機関において再開後に燃焼室内に発生するイオン電流の特性を検出し、
検出したイオン電流の特性が所定の特性を超えているか否かにより燃焼室内の燃焼状態を判定し、
燃焼状態の判定の結果復帰回転数に余裕がある場合に燃料供給再開時の回転数を下降させることを特徴とする内燃機関の燃料カット復帰時制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、主として自動車用の内燃機関における燃料カット後の運転状態を安定させる内燃機関の燃料カット復帰時制御方法に関するものである。
【０００２】
【従来の技術】
従来、燃料カット復帰時の燃料噴射方法として、例えば、特開昭６０−６５２４９号公報のもののように、燃料カットが実行されている際にアクセルペダルが踏み込まれて、スロットルバルブが全閉位置から開成された場合に、非同期噴射を１回行うとともに、増量した同期噴射を行うものが知られている。このような非同期噴射は、吸気ポートの燃料付着を考慮して実行されるものである。非同期噴射される燃料量あるいは増量される燃料量は、所定値が設定してあり、スロットルバルブが開かれて燃料カットから復帰した際には、その時の運転状態にかかわらず一定である。
【０００３】
【発明が解決しようとする課題】
ところで、吸気ポートの状態は、燃料カットの時間やデポジットの付着状態等により必ずしも常に同じような状態にあるとは限らない。しかしながら、上記のもののように、燃料カット復帰後に非同期で所定の燃料量を噴射するものでは、吸気ポートの状態にかかわらず同量の噴射量であるので、場合によっては加速初期のショックの原因となることがある。
【０００４】
本発明は、このような不具合を解消することを目的としている。
【０００５】
【課題を解決するための手段】
本願は、このような目的を達成するために、次のような手段を講じたものである。すなわち、本願の請求項１に係る内燃機関の燃料カット復帰時制御方法は、燃料の供給休止状態において所定の運転条件を満たす際に燃料の供給が再開される内燃機関において再開後に燃焼室内に発生するイオン電流の特性を検出し、検出したイオン電流の特性が所定の特性を超えているか否かにより燃焼室内の燃焼状態を判定し、燃焼状態の判定の結果空燃比がリッチな状態である場合に次回の燃料供給再開時の燃料量を減量することを特徴とする。
【０００６】
また、本願の請求項１に係る内燃機関の燃料カット復帰時制御方法は、燃料の供給休止状態において所定の運転条件を満たした際に燃料の供給が再開される内燃機関において再開後に燃焼室内に発生するイオン電流の特性を検出し、検出したイオン電流の特性が所定の特性を超えているか否かにより燃焼室内の燃焼状態を判定し、燃焼状態の判定の結果復帰回転数に余裕がある場合に燃料供給再開時の回転数を下降させることを特徴とする。
【０００７】
本発明におけるイオン電流の特性とは、最大値、所定時間内の積分値、最大値が出現した位置（クランク角度換算）、持続時間等を指すものである。これらのものは、検出した際のそのままの値を採用するものであってもよいし、また平均、なまし等の演算処理を施したものであってもよい。
【０００８】
【作用】
このような構成のものであれば、イオン電流の特性を検出して燃料供給休止からの復帰後の実際の燃焼状態を判定し、その特性が所定の特性を上回って、空燃比がリッチな状態である場合に請求項１の発明では燃料量を減量し、復帰回転数に余裕がある場合に請求項２の発明では回転数を下降させるので、燃料供給休止領域を拡大することが可能になる。すなわち、燃料供給休止からの供給再開の際に増量される燃料量、降下される回転数は、再開時の運転状態におけるイオン電流の特性に応じて決定されることになる。このことは、燃料供給休止の状態に応じて減量される燃料量、降下される回転数が広範囲に亘って設定されることと同等となり、その分燃料供給再開時の運転状態が種々に異なっていることを可能にし、燃料供給休止での運転領域を拡大できるようにしている。したがって、燃料の過不足、回転数の落ち込みにより加速初期にショックが発生するようなことが抑制される。
【０００９】
【実施例】
以下、本発明の第１の実施例を、図面を参照して説明する。
【００１０】
図１に概略的に示したエンジン１００は自動車用の４気筒のもので、その吸気系１には図示しないアクセルペダルに応動して開閉するスロットルバルブ２が配設され、その下流側にはサージタンク３が設けられている。サージタンク３に連通する一方の端部近傍には、さらに燃料噴射弁５が設けてあり、この燃料噴射弁５を、電子制御装置６により後述する基本噴射量ＴＰに基づいて開成制御するようにしている。燃料噴射弁５は、それぞれの気筒に対して１つ取り付けられており、それぞれの気筒の吸入工程に同期して独立に作動して（同期噴射）、各気筒毎に燃料を供給するように構成される。また排気系２０には、排気ガス中の酸素濃度を測定するためのＯ２センサ２１が、図示しないマフラに至るまでの管路に配設された三元触媒２２の上流の位置に取り付けられている。
【００１１】
そして、燃焼室１０の天井部分に対応する位置には、スパークプラグ１８が取り付けてある。スパークプラグ１８には、ダイオード３１を介してイグナイタ３２とイグニションコイル３３が電気的に接続されている。スパークプラグ１８、イグナイタ３２及びイグニションコイル３３を、標準的には点火系ＩＧＳとしており、電流の回り込みを防止するダイオード２３、３３を含めるものであってもよい。イグナイタ３２を除くこの点火系ＩＧＳは、図１には１系統しか図示していないが、それぞれの気筒に対して１系統ずつ接続されるものである。なお、エンジン１００は、４気筒のものに限定されるものではなく、３気筒や１２気筒等のものであってもよい。
【００１２】
電子制御装置６は、中央演算処理装置７と、記憶装置８と、入力インターフェース９と、出力インターフェース１１とを具備してなるマイクロコンピュータシステムを主体に構成されており、その入力インターフェース９には、サージタンク３内の圧力を検出するための吸気圧センサ１３から出力される吸気圧信号ａ、エンジン１００の回転状態を検出するためのカムポジションセンサ１４から出力される気筒判別信号Ｇ１とクランク角度基準位置信号Ｇ２とエンジン回転数信号ｂ、車速を検出するための車速センサ１５から出力される車速信号ｃ、スロットルバルブ２の開閉状態を検出するためのアイドルスイッチ１６からのＬＬ信号ｄ、エンジンの冷却水温を検出するための水温センサ１７からの水温信号ｅ、上記した空燃比センサ２１からの電流信号ｈなどが入力される。一方、出力インターフェース１１からは、燃料噴射弁５に対して燃料噴射信号ｆが、またイグナイタ３２に対して点火信号ＩＧｔを含む複数の信号が出力されるようになっている。なお、図示しないが、電子制御装置６には、アナログ信号をディジタル信号に変換するＡ／Ｄ変換器が内蔵されている。
【００１３】
またスパークプラグ１８には、高圧ダイオード２３を介してイオン電流を測定するためのバイアス用電源２４及びイオン電流測定用回路２５が接続されて、イオン電流検出系ＩＤＬを構成している。このバイアス用電源２４を含むイオン電流測定用回路２５それ自体は、当該分野で知られている種々のものが使用でき、気筒毎のイオン電流を検出するために、気筒数と同数が、つまり１つの気筒に対して１つのイオン電流検出系ＩＤＬが設けられるものである。
【００１４】
電子制御装置６には、吸気圧センサ１３から出力される吸気圧信号ａとカムポジションセンサ１４から出力される回転数信号ｂとをおもな情報とし、エンジン１００の運転状態に応じて決まる各種の補正係数で基本噴射時間ＴＰを補正して燃料噴射弁開成時間すなわちインジェクタ最終通電時間Ｔを決定し、その決定された通電時間により燃料噴射弁５を制御して、エンジン負荷に応じた燃料を該燃料噴射弁５から吸気系１に噴射させるためのプログラムが内蔵してある。また、燃料カット復帰時の噴射量を増減制御するために、燃料の供給休止状態において所定の運転条件を満たす際に燃料の供給が再開されるエンジン１００において再開後に燃焼室１０内に発生するイオン電流の特性を検出し、検出したイオン電流の特性が所定の特性を超えているか否かにより燃焼室１０内の燃焼状態を判定し、燃焼状態の判定の結果空燃比がリッチな状態である場合に次回の燃料供給再開時の燃料量を減量するプログラムが記憶されている。
【００１５】
この燃料カット復帰時制御プログラムの概要は図２〜４に示すようなものである。
【００１６】
まず、ステップＳ１は、燃料カット復帰後の経過時間Ｃ４ＦＣＲＥＴが判定時間ＫＦＣＩを上回っているか否かを判定する。ステップＳ２ａ（ステップＳ２ｂ、ステップＳ２ｃ）は、気筒番号ＮＴＣＲＡＮＫにより気筒を判定するステップである。気筒番号ＮＴＣＲＡＮＫが０は１気筒、３は２気筒、１は３気筒に設定してある。ステップＳ３ａ（ステップＳ３ｂ、ステップＳ３ｃ、ステップＳ３ｄ）は、その時点で記憶されているイオン電流の特性である積分値の積算値ＩＯＮＴｎに今回の燃焼行程中のイオン電流の積分値ＩＯＮｎを加算し、新たに積算値ＩＯＮＴｎとして記憶する。ここまでの各ステップは、気筒毎に実行されるものである。ステップＳ２ａ及びステップＳ３ａは、１気筒に対するステップであり、同様に、ステップＳ２ｂ〜Ｓ３ｂは２気筒、ステップＳ２ｃ〜Ｓ３ｃは３気筒、ステップＳ３ｄは４気筒に対するステップである。
【００１７】
次に、ステップＳ４では、サイクルカウンタＮＴＣＹＣをインクリメントして、積算値ＩＯＮＴｎの更新を１回行ったことを計数する。ステップＳ５は、サイクルカウンタＮＴＣＹＣが初期値（＝０）であるか否かを判定する。ステップＳ６は、非同期噴射増量値ＡＳＹＩｎを演算するサブルーチンである。この実施例は、燃料噴射弁５がそれぞれの気筒に対して設けてあり、かつ同期噴射制御を行っているので、非同期噴射増量値ＡＳＹＩｎは実際には同期噴射時間に加算されるもので、非同期つまり同期噴射とは別に噴射される増量燃料量を指すものではないが、説明の都合上、燃料カット復帰後の燃料増量については「非同期」という用語を用いることとする。ステップＳ７は、サイクルカウンタＮＴＣＹＣをリセットする。ステップＳ８は、それぞれの気筒の積算値ＩＯＮＴ１、ＩＯＮＴ２、ＩＯＮＴ３、ＩＯＮＴ４を初期値すなわち０にする。
【００１８】
増量値演算サブルーチンは、図３に示すように、まず、ステップＳ１１ａ（ステップＳ１１ｂ、ステップＳ１１ｃ）では、ステップＳ１ａ（ステップＳ１ｂ、ステップＳ１ｃ）と同様に、気筒を判定する。すなわち、ステップＳ１１ａでは１気筒を判定し、１気筒でない場合はステップＳ１１ｂで２気筒を判定し、２気筒でない場合はステップＳ１１ｃで３気筒を判定し、ステップＳ１１ｃで３気筒でないと判定した場合は、残る４気筒を判定することになる。ステップＳ１２ａ（ステップＳ１２ｂ、ステップＳ１２ｃ、ステップＳ１２ｄ）では、各気筒の積算値ＩＯＮＴｎが過渡リーン判定レベルＬＶＩＯＮを超えているか否かを判定する。過渡リーンレベルＬＶＩＯＮは、エンジンの運転状態を示すパラメータとしての回転数と吸気圧とにより設定されており、２次元マップにして記憶装置８に記憶されている。そして、詳細には、補間計算を行ってその時の運転状態に対応した過渡リーンレベルＬＶＩＯＮが決定される。
【００１９】
ステップＳ１３ａ（ステップＳ１３ｂ、ステップＳ１３ｃ、ステップＳ１３ｄ）では、非同期噴射増量値ＡＳＹＩｎをインクリメントする。ステップＳ１４ａ（ステップＳ１４ｂ、ステップＳ１４ｃ、ステップＳ１４ｄ）では、非同期噴射増量値ＡＳＹＩｎが噴射増量上限値ＡＳＹＩＭＡＸを超えているか否かを判定する。ステップＳ１５ａ（ステップＳ１５ｂ、ステップＳ１５ｃ、ステップＳ１５ｄ）では、非同期噴射増量値ＡＳＹＩｎに噴射増量上限値ＡＳＹＩＭＡＸをセットする。ステップＳ１６ａ（ステップＳ１６ｂ、ステップＳ１６ｃ、ステップＳ１６ｄ）では、非同期噴射増量値ＡＳＹＩｎをデクリメントする。ステップＳ１７ａ（ステップＳ１７ｂ、ステップＳ１７ｃ、ステップＳ１７ｄ）では、非同期噴射増量値ＡＳＹＩｎが負でないか否かを判定する。ステップＳ１８ａ（ステップＳ１８ｂ、ステップＳ１８ｃ、ステップＳ１８ｄ）では、非同期噴射増量値ＡＳＹＩｎを０にセットする。
【００２０】
図４に示すものは、非同期噴射ルーチンの概要を示すフローチャートである。ステップＳ２１は、燃料カット復帰非同期実行フラグＸＡＳＹＦＣがセットされている（＝１）か否かを判定する。この燃料カット復帰非同期実行フラグＸＡＳＹＦＣは、燃料カット後経過時間Ｃ４ＦＣＲＥＴが判定時間ＫＦＣＩ以内である場合にセットされる。ステップＳ２２は、燃料カット復帰非同期値ＴＡＳＹＦＣに燃料カット復帰非同期初期値ＴＡＳＹＦＣＩＮＴをセットする。ステップＳ２３ａ（ステップＳ２３ｂ、ステップＳ２３ｃ）では、気筒を判定する。ステップＳ２４ａ（ステップＳ２４ｂ、ステップＳ２４ｃ、ステップＳ２４ｄ）では、燃料カット復帰非同期値ＴＡＳＹＦＣに増量値演算ルーチンで得られた非同期噴射増量値ＡＳＹｎを加算して、燃料カット復帰非同期値ＴＡＳＹＦＣを決定する。ステップＳ２５は、非同期噴射実行ルーチンで、この実施例では、通常の同期噴射が延長されるものである。
【００２１】
このような構成において、燃料カットが実行されている状態において、例えばアクセルペダルが踏み込まれて燃料カットから復帰した場合、あるいはエンジン回転数が降下して復帰回転数に達した場合は、判定時間内における各気筒の燃焼状態をイオン電流の積分値から検出し、次回の燃料カット復帰時の非同期噴射量つまり同期噴射時間の延長時間を決定するものである。
【００２２】
イオン電流は、それぞれの気筒毎に、点火毎に計測されるもので、その積分値ＩＯＮｎは例えば次に説明する方法で行われる。通常、イオン電流は、放電開始直後にバイアス用電源２４からスパークプラグ１８にバイアス電圧を印加すると、放電後の燃焼時において燃焼の具合に応じて燃焼室１０に流れる。正常燃焼の場合、イオン電流は点火直後急激に流れた後、上死点ＴＤＣ手前で減少した後再び増加し、燃焼圧が最大となるクランク角近傍でイオン電流の値が最大となるピーク値ＩＯＮＰになる（図５に示す）。したがって、イオン電流の計測は、エンジン回転数ＮＥに応じて設定されるＡ／Ｄ変換周期（クランク角に基づく単位）で上死点ＴＤＣからＡ／Ｄ変換を開始して、そのアナログ電流値をディジタルデータである変換値とし、得られた変換値を上死点ＴＤＣから順に昇順となるデータ番号ＤＴｎを付して記憶装置８のＲＡＭに記憶することにより行われる。計測開始から所定時間内の変換値を合計することにより、イオン電流の積分値ＩＯＮｎが得られる。また、記憶された変換値を、その都度１回の計測におけるその時点の最大値と比較することにより、最大値すなわちピーク値を得ることも可能となる。Ａ／Ｄ変換は、上死点ＴＤＣから所定の時間、例えばクランク角に換算して３０°ＣＡだけ行うようにする。以上に述べたように、変換値にデータ番号ＤＴｎを付しておけば、ピーク値が発生した位置（クランク角換算による）についても容易に特定できることになる。
【００２３】
このような状況において、アクセルペダルが踏み込まれて、燃料カットが復帰した場合について説明する。燃料カットが復帰すると、燃焼が始まり、イオン電流が検出される。燃料カットからの復帰は、燃料カットの実行によりセットされるフラグがリセットされたことにより検出されるように構成されている。そして、燃料カット復帰後の経過時間が判定時間ＫＦＣＩに達しない時点では、制御は、ステップＳ１→Ｓ２ａ（Ｓ２ｂ、Ｓ２ｃ）→Ｓ３ａ（Ｓ３ｂ、Ｓ３ｃ、Ｓ３ｄ）→Ｓ４と進み、積算値ＩＯＮＴｎの更新を行う。一方、経過時間が判定時間ＫＦＣＩを上回った場合には、カウンタＮＴＣＹＣは必ず１以上を計数しているので、制御は、ステップＳ１→Ｓ５→Ｓ６と進み、増量値演算サブルーチンを実行する。ここで、この復帰時において、空燃比がリーンな状態に燃料供給が再開された場合、つまりイオン電流の積分値ＩＯＮｎの積算値ＩＯＮＴｎが過渡リーン判定レベルＬＶＩＯＮを下回る場合には、制御は、ステップＳ１１ａ（Ｓ１１ｂ、Ｓ１１ｃ）→Ｓ１２ａ（Ｓ１２ｂ、Ｓ１２ｃ、Ｓ１２ｄ）→Ｓ１３ａ（Ｓ１３ｂ、Ｓ１３ｃ、Ｓ１３ｄ）と進み、非同期噴射増量値ＡＳＹＩｎを増加する。そしてその非同期噴射増量値ＡＳＹＩｎがその噴射増量上限値ＡＳＹＩＭＡＸを上回っていなければ｛Ｓ１３ａ（Ｓ１３ｂ、Ｓ１３ｃ、Ｓ１３ｄ）｝、このルーチンを終了し、制御は、ステップＳ７→Ｓ８と進む。このようにして、ステップＳ１３ａ（Ｓ１３ｂ、Ｓ１３ｂ、Ｓ１３ｃ、Ｓ１３ｄ）で非同期噴射増量値ＡＳＹＩｎがインクリメントされることにより、次回の非同期噴射量は増量されることになる。
【００２４】
これとは逆に、復帰時において、空燃比がリッチな状態に燃料供給が再開された場合、つまりイオン電流の積分値ＩＯＮｎの積算値ＩＯＮＴｎが過渡リーン判定レベルＬＶＩＯＮを上回る場合には、制御は、ステップＳ１１ａ（Ｓ１１ｂ、Ｓ１１ｃ）→Ｓ１２ａ（Ｓ１２ｂ、Ｓ１２ｃ、Ｓ１２ｄ）→Ｓ１６ａ（Ｓ１６ｂ、Ｓ１６ｃ、Ｓ１６ｄ）→Ｓ１７ａ（Ｓ１７ｂ、Ｓ１７ｃ、Ｓ１７ｄ）→リターン又はＳ１８ａ（Ｓ１８ｂ、Ｓ１８ｃ、Ｓ１８ｄ）と進み、非同期噴射増量値ＡＳＹＩｎを減少する。なお、非同期噴射増量値ＡＳＹＩｎは、上限と下限とが設定されており、演算された非同期噴射増量値ＡＳＹＩｎが噴射増量上限値ＡＳＹＩＭＡＸを上回る場合には噴射増量上限値ＡＳＹＩＭＡＸに設定され、負の値となる場合には０に設定される。
【００２５】
以上のようにして、非同期噴射増量値ＡＳＹＩｎが決定されると、再度燃料カットから復帰した場合には、その非同期噴射増量値ＡＳＹＩｎに基づいて同期噴射時間が延長されて燃料噴射が実行される。すなわち、燃料カットから復帰した場合には、上記に説明したように、イオン電流を検出して非同期噴射増量値ＡＳＹＩｎを決定するとともに、非同期噴射ルーチンにより、燃料噴射時間が非同期噴射増量値ＡＳＹＩｎ分だけ延長されて実行される。この場合、制御は、ステップＳ２１→Ｓ２２→Ｓ２３ａ（Ｓ２３ｂ、Ｓ２３ｃ）→Ｓ２４ａ（Ｓ２４ｂ、Ｓ２４ｃ、Ｓ２４ｄ）→Ｓ２５と進み、非同期噴射増量値ＡＳＹＩｎ分だけ燃料噴射時間が延長されて、つまり燃料噴射量が増量されて噴射される。
【００２６】
このように、燃料カット復帰後の増量燃料噴射量を、燃焼時にイオン電流を検出して燃焼状態を判定し、その結果に基づいて非同期噴射増量値ＡＳＹＩｎを決定しているので、燃料カット復帰の毎にその時の運転状態にあわせて燃料噴射量の増減が可能となり、復帰後の運転を確実にすることができる。それゆえ、燃料カット復帰時の運転における燃費を改善することができるとともに、燃料カット運転領域を拡大することができる。
【００２７】
上記実施例では、同期噴射式のものを説明したが、同時噴射式のものであってもよい。このような同時噴射式のもので、燃焼具合を把握するのに各気筒のイオン電流の積分値の積算値の平均値を採用し、その積算値の平均値を上記の実施例における積算値ＩＯＮｎとして非同期噴射増量値ＡＳＹＩｎを決定し、決定した非同期噴射増量値ＡＳＹＩｎに基づいて同時噴射とは異なるタイミングの非同期噴射を実行するものであってよい。
【００２８】
次に第２の実施例について説明する。この実施例においては、基本的に上記実施例と同様であり、電子制御装置６に記憶される燃料カット復帰後の制御プログラムのみが異なる構成である。
【００２９】
その制御プログラムの概略構成は、図６〜７に示すとおりである。
【００３０】
図６に示すものは燃料カット復帰後の回転数制御ルーチンである。
【００３１】
まず、ステップＳ２１１では、燃料カット復帰時の運転状態を把握するための判定パラメータを計算する。判定パラメータとしては、代表的には、点火タイミングすなわちクランク角にして１８０°ＣＡの期間中のピーク値、積分値（瞬時値の積算値）等が挙げられる。このステップＳ２１１の具体的な処理は、図７に示すものが好ましい。すなわち、図７のものは、イオン電流の特性である瞬時値ＩＯＮＡＤの積算値ＳＩＯＮとピーク値ＩＭＡＸとを検出するルーチンである。まず、イオン電流をＡ／Ｄ変換し（ステップＳ２０１）、得られた変換値であるイオン電流の瞬時値ＩＯＮＡＤを記憶装置８に記憶し（ステップＳ２０２）、積算値ＳＩＯＮの計算（ステップＳ２０３）に移行する。積算値ＳＩＯＮは、瞬時値ＩＯＮＡＤが得られる毎に更新されるもので、下式により演算され、記憶装置８に記憶される。
【００３２】
ＳＩＯＮ＝ＳＩＯＮ＋ＩＯＮＡＤ
そして、積算値ＳＩＯＮが算出されるれと、その時記憶した瞬時値ＩＯＮＡＤがその時点までのイオンピーク値ＩＭＡＸを上回っているか否かを判定し（ステップＳ２０４）、上回っている場合はイオンピーク値ＩＭＡＸを今回の瞬時値ＩＯＮＡＤとして更新し（ステップＳ２０５）、下回っている場合はイオンピーク値ＩＭＡＸの更新は行わない。このＡ／Ｄ変換ルーチンは、例えば４〜５ミリ秒毎に実行されるものである。
【００３３】
次に、ステップＳ２１２では、燃料カット復帰時か否かを判定し、燃料カット復帰時であればステップＳ２１３に進み、燃料カット復帰時でなければステップＳ２１８に移行する。燃料カット復帰時である場合は、ステップＳ２１３にて記憶装置８に記憶されている判定パラメータを積算してパラメータ積算値ＳＳＩＯＮを演算する。
【００３４】
ＳＳＩＯＮ＝ＳＳＩＯＮ＋ＳＩＯＮ
このパラメータ積算値ＳＳＩＯＮは規定回数Ｍの演算により求められるようになっており、それゆえステップＳ２１４では、その規定回数Ｍの積算が終了したか否かを判定し、終了した場合にはステップＳ２１５に進み、終了していない場合にはステップＳ２１８に移行する。今、パラメータ積算値ＳＳＩＯＮの演算が所定回数終了したものとすると、ステップＳ２１５において、そのパラメータ積算値ＳＳＩＯＮが第１設定値Ｋ１未満か否かを判定し、未満である場合にはステップＳ２１６に進み、以上である場合はステップＳ２１９に移行する。パラメータ積算値ＳＳＩＯＮが第１設定値Ｋ１未満の場合、ステップＳ２１６において、復帰回転数ＮＡを所定値ＮＴだけ高く設定する。一方、パラメータ積算値ＳＳＩＯＮが第１設定値Ｋ１以上である場合には、ステップＳ２１９において、パラメータ積算値ＳＳＩＯＮが第２設定値Ｋ２以上であるか否かを判定し、以上である場合にはステップＳ２２０に進んで、復帰回転数ＮＡを所定値ＮＴだけ低く設定する。逆に、第２設定値Ｋ２未満の場合にはステップＳ２１８に移行する。
【００３５】
復帰回転数ＮＡが決定した後は、制御は、ステップＳ２１７に進み、パラメータ積算値ＳＳＩＯＮ及び規定回数Ｍを初期化（＝０）し、さらにステップＳ２１８において、積算値ＳＩＯＮ及びイオンピーク値ＩＭＡＸを初期化する。なお、この実施例では、規定回数Ｍの積算値ＳＩＯＮの積算を行うことにより、実質的に燃焼の判定を行うパラメータ積算値ＳＳＩＯＮを算出しているが、上記第１の実施例と同様に、燃料カット復帰後の経過時間が所定時間を超えるまで積算するものであってもよい。
【００３６】
このような構成にあっては、燃料カット復帰後、判定パラメータである積算値ＳＩＯＮを規定回数Ｍ積算し、そのパラメータ積算値ＳＳＩＯＮが第１設定値Ｋ１を下回っておれば、その時点で設定されている復帰回転数ＮＡより所定値ＮＴだけ復帰回転数ＮＡを高くして、ノックの発生等ドライバビリティ悪化の要因となるものの発生を防止する。この場合の制御は、ステップＳ２１１→Ｓ２１２→Ｓ２１３→Ｓ２１４→Ｓ２１５→Ｓ２１６→Ｓ２１７→Ｓ２１８と進む。一方、パラメータ積算値ＳＳＩＯＮが第２設定値Ｋ２を上回るような運転状態においては、復帰回転数ＮＡを低くしても問題ない運転状態であるので、復帰回転数ＮＡは所定値ＮＴだけ下げられて燃料カット運転領域を拡大するものである（図８）。この場合の制御は、ステップＳ２１１→Ｓ２１２→Ｓ２１３→Ｓ２１４→Ｓ２１５→Ｓ２１９→Ｓ２２０→Ｓ２１７→Ｓ２１８と進む。
【００３７】
このように、この実施例にあっては、燃料カット復帰後の運転状態にあわせて復帰回転数ＮＡを昇降させるので、復帰回転数を最悪の環境条件下におけるエンジンの状態を考慮して設定している場合に比べて、燃費を向上させることができるとともに、復帰回転数をドライバビリティが悪化する直前まで拡大することができる。これは、イオン電流により復帰後の燃焼状態を検出して判定しているためで、復帰回転数を単一の値に設定している場合では、復帰回転数に余裕があり、さらにそれを低く設定しても問題がない場合でも、その判断ができなかったことに起因する。
【００３８】
なお、本発明は以上説明した実施例に限定されるものではない。例えば、上記実施例ではイグナイタ３２を用いた点火系ＩＧＳを説明したが、ディストリビュータを利用するものであってもよい。
【００３９】
その他、各部の構成は図示例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【００４０】
【発明の効果】
本発明は、以上に詳述したように、イオン電流の特性と設定された特性とを比較して燃焼室内の燃焼状態を判定した結果に基づいて、請求項１の発明では燃料供給再開時の噴射量を増量し、請求項２の発明ではその時の回転数を降下させるので、燃料供給再開時の燃費を向上することができるとともに、燃料供給休止での運転領域を拡大することができる。
【図面の簡単な説明】
【図１】本願の請求項１に係る発明の第１の実施例を示す概略構成説明図。
【図２】同実施例の制御手順を示すフローチャート。
【図３】同実施例の制御手順を示すフローチャート。
【図４】同実施例の制御手順を示すフローチャート。
【図５】同実施例における典型的なイオン電流の波形を示す波形図。
【図６】本願の請求項２に係る発明の第２の実施例の制御手順を示すフローチャート。
【図７】同実施例の制御手順を示すフローチャート。
【図８】同実施例における作用説明図。
【符号の説明】
５…燃料噴射弁
６…電子制御装置
７…中央演算処理装置
８…記憶装置
９…入力インターフェース
１０…燃焼室
１１…出力インターフェース
２４…バイアス用電源
２５…イオン電流測定用回路
【図１】
0003664747.tif 000002
【図２】
0003664747.tif 000003
【図３】
0003664747.tif 000004
【図４】
0003664747.tif 000005
【図５】
0003664747.tif 000006
【図６】
0003664747.tif 000007
【図７】
0003664747.tif 000008
【図８】
0003664747.tif 000009