(57)【特許請求の範囲】
【請求項１】
燃焼室内に直接燃料を噴射する燃料噴射弁を備えて、燃料を吸気弁閉時期以降に噴射する直噴火花点火式内燃機関において、
吸気弁閉時期を代表する信号を発生する吸気弁閉時期信号発生手段と、
吸気弁閉時期を代表する信号の発生に同期して、燃料噴射量算出用のトルク補正要求に基づくトルク補正量を算出するトルク補正量算出手段と、
所定時間毎に、シリンダ吸入空気量に基づく基本燃料噴射量に対し、少なくとも、前記トルク補正量算出手段により算出されているトルク補正量による補正を施して、燃料噴射量を算出する時間同期燃料噴射量算出手段と、
急減速状態を検出する急減速状態検出手段と、
急減速状態の検出時に、吸気弁閉時期を代表する信号の発生に同期して、シリンダ吸入空気量に基づく基本燃料噴射量に対し、少なくとも、前記トルク補正量算出手段により算出されたトルク補正量による補正を施して、燃料噴射量を算出する急減速時燃料噴射量算出手段と、
前記時間同期燃料噴射量算出手段又は前記急減速時燃料噴射量算出手段により算出された燃料噴射量を燃料噴射制御出力として設定する燃料噴射制御出力設定手段と、
急減速状態の検出時以外は、吸気弁閉時期を代表する信号の発生後、初回の前記時間同期燃料噴射量算出手段による燃料噴射量の算出により得られた燃料噴射量で、前記燃料噴射制御出力設定手段による燃料噴射制御出力の更新を許可し、これ以降燃料噴射終了まで、燃料噴射制御出力の更新を禁止し、急減速状態の検出時は、前記急減速時燃料噴射量算出手段による燃料噴射量の算出により得られた燃料噴射量で、前記燃料噴射制御出力設定手段による燃料噴射制御出力の更新を許可し、これ以降燃料噴射終了まで、燃料噴射制御出力の更新を禁止する更新許可・禁止手段と、
を設けたことを特徴とする直噴火花点火式内燃機関の燃料噴射制御装置。
【請求項２】
前記吸気弁閉時期信号発生手段は基準クランク角信号発生手段であり、機関回転に同期してクランク角７２０°／気筒数毎に発生させる基準クランク角信号の発生時期を吸気弁閉時期に合わせて、基準クランク角信号を吸気弁閉時期を代表する信号として用いることを特徴とする請求項１記載の直噴火花点火式内燃機関の燃料噴射制御装置。
【請求項３】
前記トルク補正量算出手段は、実際の機関回転数と目標回転数とを比較し、比較結果に基づいて回転数偏差を減少させる方向に空燃比を補正すべくトルク補正量を算出するものであることを特徴とする請求項１又は請求項２記載の直噴火花点火式内燃機関の燃料噴射制御装置。
【請求項４】
シリンダ吸入空気量算出手段として、吸気通路に配置したエアフローメータからの信号に基づいて検出される吸入空気量に遅れ処理を施してシリンダ吸入空気量を算出する手段を備えることを特徴とする請求項１〜請求項３のいずれか１つに記載の直噴火花点火式内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、直噴火花点火式内燃機関の燃料噴射制御装置に関する。
【０００２】
【従来の技術】
近年、直噴火花点火式内燃機関が注目されており、このものでは、機関の運転条件に応じて、燃焼方式を切換制御、すなわち、吸気行程にて燃料を噴射することにより、燃焼室内に燃料を拡散させ均質の混合気を形成して行う均質燃焼と、圧縮行程にて燃料を噴射することにより、点火栓回りに集中的に層状の混合気を形成して行う成層燃焼とに切換制御するのが一般的である（特開昭５９−３７２３６号公報参照）。
【０００３】
【発明が解決しようとする課題】
ところで、内燃機関の燃料噴射制御装置においては、所定時間毎にシリンダ吸入空気量を算出し、これに基づいて目標空燃比が得られるように燃料噴射量を算出し、最新に算出された燃料噴射量を燃料噴射制御出力として設定している。
しかし、直噴火花点火式内燃機関において、成層燃焼時に、吸気弁閉時期以降に燃料噴射を行う場合、その噴射時期の近傍にて算出されたシリンダ吸入空気量に基づいて燃料噴射量を算出・設定すると、実際のシリンダ吸入空気量は吸気弁閉時期に決定されるため、燃料噴射量が実際のシリンダ吸入空気量に適合せず、空燃比を目標空燃比に正しく制御できない。
【０００４】
このように空燃比を目標空燃比に正しく制御できないと、成層燃焼時に点火栓周辺空燃比を適切な範囲に抑えられず、これがために失火やスモークを発生しやすく、運転性や排気性能上好ましくない結果となる。
そこで、吸気弁閉時期にシリンダ吸入空気量を算出し、この吸気弁閉時期のシリンダ吸入空気量に基づいて、吸気弁閉時期以降の噴射時期における燃料噴射量を設定することが考えられている（特願平９−１８５１４３号）。
【０００５】
一方、回転変動防止等のためのトルク補正は、点火時期制御により行うのが一般的であるが、吸気弁閉時期以降に燃料噴射を行う成層燃焼においては、点火時期の感度が鋭く（燃焼成立範囲が狭く）、補正できないため、燃料噴射量、特に目標空燃比を補正して、トルク補正を行うことが考えられており、この場合、回転同期で、すなわち、クランク角７２０°／気筒数毎の基準クランク角信号の入力毎に機関回転数が算出されることから、回転同期ジョブ（基準クランク角信号ＲＥＦの発生に同期して実行されるジョブ；ＲＥＦジョブ）でトルク補正を行う必要がある。
特に、回転減少割合の大きい急減速時には、確実にトルク補正を実施できないと、エンスト等に至ることが考えられる。
【０００６】
そこで、基準クランク角信号の発生時期を吸気弁閉時期に合わせて、吸気弁閉時期を代表する信号、すなわち、基準クランク角信号の発生に同期して、回転同期ジョブでトルク補正を含んで燃料噴射量を演算することが考えられた。
しかし、燃料噴射時期や点火時期の算出のパラメータとして、燃料噴射量を用いるため、これらのために、時間同期ジョブ（所定時間毎に実行されるジョブ；定時ジョブ）で、燃料噴射量を演算する必要もある。
【０００７】
すると、回転同期ジョブと時間同期ジョブとの両方で燃料噴射量を演算する必要を生じ、特に回転同期ジョブでの燃料噴射量の演算は演算負荷が高くなることから、この点での改善が求められている。
本発明は、このような実状に鑑み、吸気弁閉時期のシリンダ吸入空気量を基準にして燃料噴射量制御を行うことができるのみならず、回転同期でのトルク補正を燃料噴射量制御に応答良く取入れることができ、更に、演算負荷を低減することのできる直噴火花点火式内燃機関の燃料噴射制御装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
このため、請求項１に係る発明では、燃焼室内に直接燃料を噴射する燃料噴射弁を備えて、燃料を吸気弁閉時期以降に噴射する直噴火花点火式内燃機関において、図１に示すように、吸気弁閉時期を代表する信号を発生する吸気弁閉時期信号発生手段と、吸気弁閉時期を代表する信号の発生に同期して、燃料噴射量算出用のトルク補正要求に基づくトルク補正量を算出するトルク補正量算出手段と、所定時間毎に、シリンダ吸入空気量に基づく基本燃料噴射量に対し、少なくとも、前記トルク補正量算出手段により算出されているトルク補正量による補正を施して、燃料噴射量を算出する時間同期燃料噴射量算出手段と、急減速状態を検出する急減速状態検出手段と、急減速状態の検出時に、吸気弁閉時期を代表する信号の発生に同期して、シリンダ吸入空気量に基づく基本燃料噴射量に対し、少なくとも、前記トルク補正量算出手段により算出されたトルク補正量による補正を施して、燃料噴射量を算出する急減速時燃料噴射量算出手段と、前記時間同期燃料噴射量算出手段又は前記急減速時燃料噴射量算出手段により算出された燃料噴射量を燃料噴射制御出力として設定する燃料噴射制御出力設定手段と、急減速状態の検出時以外は、吸気弁閉時期を代表する信号の発生後、初回の前記時間同期燃料噴射量算出手段による燃料噴射量の算出により得られた燃料噴射量で、前記燃料噴射制御出力設定手段による燃料噴射制御出力の更新を許可し、これ以降燃料噴射終了まで、燃料噴射制御出力の更新を禁止し、急減速状態の検出時は、前記急減速時燃料噴射量算出手段による燃料噴射量の算出により得られた燃料噴射量で、前記燃料噴射制御出力設定手段による燃料噴射制御出力の更新を許可し、これ以降燃料噴射終了まで、燃料噴射制御出力の更新を禁止する更新許可・禁止手段と、を設けて、直噴火花点火式内燃機関に燃料噴射制御装置を構成する。
【０００９】
すなわち、時間同期ジョブで燃料噴射量を演算するが、吸気弁閉時期を代表する信号の発生後、トルク補正量の最新値を取込み可能となる初回の時間同期ジョブまで燃料噴射制御出力の更新を許可し、それ以降は更新を禁止するのである。言い換えれば、回転同期ジョブで吸気弁閉時期を代表する信号の発生に同期してトルク補正量を演算した後の、初回の時間同期ジョブで燃料噴射量を演算し、これを燃料噴射制御出力とするのである。
【００１０】
この場合、低回転時は、吸気弁閉時期から圧縮行程噴射時期までの間に確実に時間同期ジョブが回り、吸気弁閉時期を代表する信号の発生に同期して演算されたトルク補正量が確実に実際の燃料噴射量に反映されるが、高回転側では時間同期ジョブが入らない場合もある。
高回転時は、前記信号間の燃料噴射量の変化幅が小さく、問題ないと考えられるが、回転減少割合の大きい急減速時には、確実にトルク補正を実施できないと、エンスト等に至ることが考えられる。
【００１１】
そこで、急減速時には、吸気弁閉時期を代表する信号の発生に同期して、トルク補正量を演算した直後に、すなわち回転同期で、燃料噴射量を演算して、これにより燃料噴射制御出力を設定する。すなわち、トルク補正量を確実に次の燃焼に反映する必要のある急減速時には、トルク補正量の演算と同時に、燃料噴射量の演算（補正）を行うことで、エンストしないようにしたのである。
また、急減速時に、回転同期で燃料噴射量を演算した後は、それ以降の燃料噴射制御出力の更新を禁止することで、演算負荷を低減できる。
【００１２】
請求項２に係る発明では、前記吸気弁閉時期信号発生手段は基準クランク角信号発生手段であり、機関回転に同期してクランク角７２０°／気筒数毎に発生させる基準クランク角信号の発生時期を吸気弁閉時期に合わせて、基準クランク角信号を吸気弁閉時期を代表する信号として用いることを特徴とする。
請求項３に係る発明では、前記トルク補正量算出手段は、実際の機関回転数と目標回転数とを比較し、比較結果に基づいて回転数偏差を減少させる方向に空燃比を補正すべくトルク補正量を算出するものであることを特徴とする。
【００１３】
請求項４に係る発明では、シリンダ吸入空気量算出手段として、吸気通路に配置したエアフローメータからの信号に基づいて検出される吸入空気量に遅れ処理を施してシリンダ吸入空気量を算出する手段を備えることを特徴とする。
【００１４】
【発明の効果】
請求項１に係る発明によれば、時間同期ジョブで燃料噴射量を演算するが、吸気弁閉時期を代表する信号の発生後、トルク補正量の最新値を取込み可能となる初回の時間同期ジョブまで燃料噴射制御出力の更新を許可し、それ以降は更新を禁止するので、ほぼ吸気弁閉時期のシリンダ吸入空気量に基づいて算出した燃料噴射量を用いて燃料噴射制御を行うことができる。よって、シリンダ吸入空気量に応じた燃料噴射量を過渡状態においても精度良く与えることができ、空燃比の制御精度を向上させることができる。その結果、燃焼室の空燃比を狙い通りにでき、運転性向上が図れる。また、空燃比精度が良いため、排気成分（ＨＣ，ＮＯｘ，スモーク等）の悪化もない。
【００１５】
また、回転同期でのトルク補正を燃料噴射量制御に応答良く取入れることができる。
また、トルク補正量の演算は回転同期ジョブで行うが、通常の燃料噴射量の演算は時間同期ジョブのみでよいので、演算負荷を低減できる。
更に、急減速時には、吸気弁閉時期を代表する信号の発生に同期して、トルク補正量を演算した直後に、すなわち回転同期で、燃料噴射量を演算して、これにより燃料噴射制御出力を設定することにより、急減速時のようにトルク補正量を確実に次の燃焼に反映する必要のある場合に、最新のトルク補正量を反映した燃料噴射量の演算を保障して、エンストを確実に防止できる。
更にまた、急減速時に、回転同期で燃料噴射量を演算した後は、それ以降の燃料噴射制御出力の更新を禁止することで、演算負荷を低減できる。
【００１６】
請求項２に係る発明によれば、基準クランク角信号の発生時期を吸気弁閉時期に合わせて、基準クランク角信号を吸気弁閉時期を代表する信号として用いるので、格別にセンサ等を設けることなく、実施できる。
請求項３に係る発明によれば、回転同期で、実際の機関回転数と目標回転数とを比較し、比較結果に基づいて回転数偏差を減少させる方向に空燃比を補正すべくトルク補正量を算出し、これを燃料噴射量制御に速やかに反映させることができるので、トルク補正により回転変動を防止できる。
【００１７】
請求項４に係る発明によれば、シリンダ吸入空気量を算出する際に、吸気通路に配置したエアフローメータからの信号に基づいて検出される吸入空気量に遅れ処理を施してシリンダ吸入空気量を算出することで、シリンダ吸入空気量を的確に得ることができる。
【００１８】
【発明の実施の形態】
以下に本発明の実施の形態を説明する。
図２は実施の一形態を示す直噴火花点火式内燃機関のシステム図である。先ず、これについて説明する。
車両に搭載される内燃機関１の各気筒の燃焼室には、エアクリーナ２から吸気通路３により、電制スロットル弁４の制御を受けて、空気が吸入される。
【００１９】
電制スロットル弁４は、コントロールユニット２０からの信号により作動するステップモータ等により開度制御される。
そして、燃焼室内に燃料（ガソリン）を直接噴射するように、電磁式の燃料噴射弁（インジェクタ）５が設けられている。
燃料噴射弁５は、コントロールユニット２０から機関回転に同期して吸気行程又は圧縮行程にて出力される噴射パルス信号によりソレノイドに通電されて開弁し、所定圧力に調圧された燃料を噴射するようになっている。そして、噴射された燃料は、吸気行程噴射の場合は燃焼室内に拡散して均質な混合気を形成し、また圧縮行程噴射の場合は点火栓６回りに集中的に層状の混合気を形成し、コントロールユニット２０からの点火信号に基づき、点火栓６により点火されて、燃焼（均質燃焼又は成層燃焼）する。尚、燃焼方式は、空燃比制御との組合わせで、均質ストイキ燃焼、均質リーン燃焼、成層リーン燃焼に分けられる。
【００２０】
機関１からの排気は排気通路７より排出され、排気通路７には排気浄化用の触媒８が介装されている。
コントロールユニット２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ａ／Ｄ変換器及び入出力インターフェイス等を含んで構成されるマイクロコンピュータを備え、各種のセンサから信号が入力されている。
【００２１】
前記各種のセンサとしては、機関１のクランク軸又はカム軸回転を検出するクランク角センサ２１，２２が設けられている。これらのクランク角センサ２１，２２は、基準クランク角信号発生手段として、クランク角７２０°／気筒数毎に、予め定めたクランク角位置（各気筒の圧縮上死点前の所定クランク角位置）で基準クランク角信号ＲＥＦを出力すると共に、１〜２°毎に単位クランク角信号ＰＯＳを出力するもので、基準クランク角信号ＲＥＦの周期から機関回転数Ｎｅを算出可能である。
【００２２】
特に、基準クランク角信号ＲＥＦの発生クランク角位置は、各気筒の吸気弁閉時期近傍、具体的には、４気筒の場合、各気筒の圧縮上死点前１３０°（吸気下死点後５０°）に設定して、吸気弁閉時期を代表する信号として、基準クランク角信号ＲＥＦを選定している。従って、クランク角センサ２１，２２は吸気弁閉時期信号発生手段である。
【００２３】
また、カム軸回転を検出するクランク角センサ２２はクランク角７２０°毎に予め定めたクランク角位置で特定気筒に対応する気筒判別信号ＰＨＡＳＥを出力し、これにより気筒判別が可能である。
この他のセンサとしては、吸気通路３のスロットル弁４上流で吸入空気流量Ｑａを検出するエアフローメータ２３、アクセル開度（アクセルペダルの踏込み量）ＡＣＣを検出するアクセルセンサ２４、スロットル弁４の開度ＴＶＯを検出するスロットルセンサ２５（スロットル弁４の全閉位置でＯＮとなるアイドルスイッチを含む）、機関１の冷却水温Ｔｗを検出する水温センサ２６、排気通路７にて排気空燃比のリッチ・リーンに応じた信号を出力するＯ2 センサ２７、車速ＶＳＰを検出する車速センサ２８などが設けられている。
【００２４】
ここにおいて、コントロールユニット２０は、前記各種のセンサからの信号を入力しつつ、内蔵のマイクロコンピュータにより、所定の演算処理を行って、電制スロットル弁４によるスロットル開度、燃料噴射弁５による燃料噴射量及び噴射時期、点火栓６による点火時期を制御する。
スロットル制御（電制スロットル弁４の制御）については、アクセル開度ＡＣＣと機関回転数Ｎｅとから設定される機関の目標トルクｔＴＲＱに応じて、電制スロットル弁４のモータを駆動して、開度制御する。
【００２５】
燃料噴射制御（燃料噴射弁５の制御）については、機関運転条件に従って燃焼方式を設定し、これに応じて燃料噴射弁５による燃料噴射量及び噴射時期を制御する。
詳しくは、機関回転数Ｎｅと基本燃料噴射量Ｔｐとをパラメータとして燃焼方式を定めたマップを、水温Ｔｗ、始動後時間などの条件別に複数備えていて、これらの条件から選択されたマップより、実際の機関運転状態のパラメータに従って、均質ストイキ燃焼、均質リーン燃焼又は成層リーン燃焼のいずれかに燃焼方式を設定する。
【００２６】
燃焼方式の判定の結果、均質ストイキ燃焼の場合は、燃料噴射量をストイキ空燃比（１４．６）相当に設定して、Ｏ2 センサ２７による空燃比フィードバック制御を行う一方、噴射時期ＩＴを吸気行程に設定して、均質ストイキ燃焼を行わせる。均質リーン燃焼の場合は、燃料噴射量を空燃比２０〜３０のリーン空燃比相当に設定して、オープン制御を行う一方、噴射時期ＩＴを吸気行程に設定して、均質リーン燃焼を行わせる。成層リーン燃焼の場合は、燃料噴射量を空燃比４０程度のリーン空燃比相当に設定して、オープン制御を行う一方、噴射時期ＩＴを圧縮行程に設定して、成層リーン燃焼を行わせる。尚、噴射時期ＩＴは、燃焼方式別のマップにより、機関回転数Ｎｅと基本燃料噴射量Ｔｐとをパラメータとして可変設定される。
【００２７】
点火制御（点火栓６の制御）については、燃焼方式別に、機関回転数Ｎｅと基本燃料噴射量Ｔｐとをパラメータとするマップを参照するなどして、点火時期ＡＤＶを設定し、制御する。
次に、本発明に係る燃料噴射制御、すなわち、成層燃焼時に、吸気弁閉時期以降（圧縮行程中）に燃料噴射を行う場合の、燃料噴射制御について、図３〜図６のフローチャートにより説明する。
【００２８】
図３は基本燃料噴射量の演算のための定時ジョブであり、具体的には４ｍｓジョブである。
Ｓ１では、エアフローメータ２３により検出されるところの吸入空気流量Ｑａを読込む。
Ｓ２では、吸入空気流量Ｑａと機関回転数Ｎｅとを用いて、次式により、１燃焼当たりの吸入空気量に対応するストイキ相当の生の基本燃料噴射量（パルス幅）ＲＴｐを算出する。
【００２９】
ＲＴｐ＝Ｋ×Ｑａ／Ｎｅ      但し、Ｋは定数。
Ｓ３では、次式（加重平均式）により、生の基本燃料噴射量ＲＴｐにマニホールド充填遅れ分の遅れ処理を施して、シリンダ吸入空気量に対応するストイキ相当の基本燃料噴射量（パルス幅）Ｔｐを算出する。この部分がシリンダ吸入空気量算出手段及び基本燃料噴射量算出手段に相当する。
【００３０】
Ｔｐ＝ＲＴｐ×Ｆload＋Ｔｐ-1×（１−Ｆload）
但し、Ｆloadは加重平均割合定数、Ｔｐ-1はＴｐの前回値である。
図４はＲＥＦジョブであり、各気筒毎に基準クランク角信号ＲＥＦの発生に同期して実行される。従って、各気筒毎に吸気弁閉時期に実行される。
Ｓ１１では、気筒判別された気筒（ｎ）について、気筒別のＲＥＦ直後フラグＦＡＰＰＦＳＴｎを１にセットする。
【００３１】
尚、このＲＥＦ直後フラグＦＡＰＰＦＳＴｎは、後述する図６の１０ｍｓジョブのＳ３６で０にされる。詳しくは、基準クランク角信号ＲＥＦの発生により１にセットされ、基準クランク角信号ＲＥＦの発生後、２回目の１０ｍｓジョブで０にされる。
Ｓ１２では、基準クランク角信号ＲＥＦの周期に基づいて、機関回転数Ｎｅを算出する。
【００３２】
Ｓ１３では、トルク補正要求の有無を判定し、トルク補正要求有りのときにＳ１４以降へ進む。
Ｓ１４では、機関回転数Ｎｅと目標回転数ｔＮｅとを比較し、Ｎｅ＜ｔＮｅのときは、Ｓ１５でトルク補正量ＰＩＰＥＲを微小量（又は回転数偏差に応じた量）増加する。逆に、Ｎｅ＞ｔＮｅのときは、Ｓ１６でトルク補正量ＰＩＰＥＲを微小量（又は回転数偏差に応じた量）減少する。尚、このトルク補正量ＰＩＰＥＲは、後述するように、目標当量比（＝１４．６／目標空燃比）を補正するためのもので、基準値は１（＝１００％）であり、機関回転数を増大すべくトルク増大を図るときは、１より大きく、逆に、機関回転数を低下すべくトルク減少を図るときは、１より小さく算出される。この部分がトルク補正量算出手段に相当する。
【００３３】
Ｓ１７では、急減速時（すなわち急減速時トルク補正要求）か否かを判定する。急減速時か否かは、機関回転数Ｎｅの変化量などに基づいて判定する。この部分が急減速状態検出手段に相当する。
この判定でＮＯ（通常時）の場合は、Ｓ４１〜Ｓ４４を実行することなく、処理を終了する。Ｓ４１〜Ｓ４４の処理については後述する。
【００３４】
図５は点火ジョブであり、各気筒毎に点火時期（各気筒の基準クランク角信号ＲＥＦより、ＦＡＤＶ＝１３０°−ＡＤＶ経過後）にて実行される。
Ｓ２１では、点火気筒（ｎ）について、気筒別の更新禁止フラグＦＲＰＩＳＥＴｎを０にする。
尚、この更新禁止フラグＦＲＰＩＳＥＴｎは、後述する図６の１０ｍｓジョブのＳ３８で１にセットされる。すなわち、基準クランク角信号ＲＥＦの発生後の初回の１０ｍｓジョブで１にセットされ、点火により燃料噴射終了とみなして０にされる。但し、急減速時には、図４のＲＥＦジョブの後述するＳ４４で１にセットされる。
【００３５】
図６は燃料噴射量の演算のための定時ジョブであり、具体的には１０ｍｓジョブである。
Ｓ３１では、先ず気筒番号ｎを１にセットする。
Ｓ３２では、目標当量比（＝１４．６／目標空燃比）の算出のため、機関運転状態（Ｎｅ，Ｔｐ）により基本目標当量比ＴＦＢＹＡ０を設定し、トルク補正量ＰＩＰＥＲを読込み、これにより補正して、目標当量比ＴＦＢＹＡ＝ＴＦＢＹＡ０×ＰＩＰＥＲを算出する。
【００３６】
Ｓ３３では、次式により、シリンダ吸入空気量に対応する基本燃料噴射量Ｔｐに目標当量比ＴＦＢＹＡ等による各種補正を施して、最終的な燃料噴射量（パルス幅）ＴＩを算出する。この部分が時間同期燃料噴射量算出手段に相当する。
ＴＩ＝Ｔｐ×ＫＴＲ×ＴＦＢＹＡ×α×αｍ＋Ｔｓ
但し、ＫＴＲは過渡補正係数、αは空燃比フィードバック補正係数、αｍは学習補正係数、Ｔｓは無効噴射量（無効パルス幅）である。
【００３７】
Ｓ３４では、更新禁止フラグＦＲＰＩＳＥＴｎ＝１か否かを判定し、ＮＯ（ＦＲＰＩＳＥＴｎ＝０）の場合は、Ｓ３５へ進む。
Ｓ３５では、Ｓ３３で算出された燃料噴射量ＴＩを気筒別の燃料噴射制御出力ＴＩＳＥＴＳｎとして設定・更新し、気筒別の噴射時間制御用の出力レジスタにセットする。この部分が燃料噴射制御出力設定手段に相当する。
【００３８】
ＹＥＳ（ＦＲＰＩＳＥＴｎ＝１）の場合は、更新禁止のため、Ｓ３５を実行せず、Ｓ３６で、ＲＥＦ直後フラグＦＡＰＰＦＳＴｎを０にする。従って、Ｓ３４が更新許可・禁止手段に相当する。
Ｓ３５又はＳ３６の後は、Ｓ３７へ進む。
Ｓ３７では、ＲＥＦ直後フラグＦＡＰＰＦＳＴｎ＝１か否かを判定し、ＹＥＳ（フラグＦＡＰＰＦＳＴｎ＝１）の場合のみ、Ｓ３８で、更新禁止フラグＦＲＰＩＳＥＴｎを１にセットする。
【００３９】
この後は、Ｓ３９で、気筒番号ｎを１アップし、Ｓ４０で気筒番号ｎが気筒数を超えたか否かを判定する。
ＮＯ（ｎ≦気筒数）の場合は、Ｓ３２へ戻って、同様の処理を繰り返す。そして、ＹＥＳ（ｎ＞気筒数）の場合は、処理を終了する。
次に図４のＲＥＦジョブの急減速時トルク補正要求時の処理（Ｓ４１〜Ｓ４４）について説明する。
【００４０】
Ｓ１７で急減速時（すなわち急減速時トルク補正要求）か否かを判定した結果、ＹＥＳ（急減速時）の場合は、Ｓ４１〜Ｓ４４を実行する。
Ｓ４１では、Ｓ３２と同様に、目標当量比（＝１４．６／目標空燃比）の算出のため、機関運転状態（Ｎｅ，Ｔｐ）により基本目標当量比ＴＦＢＹＡ０を設定し、トルク補正量ＰＩＰＥＲを読込み、これにより補正して、目標当量比ＴＦＢＹＡ＝ＴＦＢＹＡ０×ＰＩＰＥＲを算出する。
【００４１】
Ｓ４２では、Ｓ３３と同様に、次式により、シリンダ吸入空気量に対応する基本燃料噴射量Ｔｐに目標当量比ＴＦＢＹＡ等による各種補正を施して、最終的な燃料噴射量（パルス幅）ＴＩを算出する。この部分が急減速時燃料噴射量算出手段に相当する。
ＴＩ＝Ｔｐ×ＫＴＲ×ＴＦＢＹＡ×α×αｍ＋Ｔｓ
但し、ＫＴＲは過渡補正係数、αは空燃比フィードバック補正係数、αｍは学習補正係数、Ｔｓは無効噴射量（無効パルス幅）である。
【００４２】
Ｓ４３では、Ｓ３５と同様に、Ｓ４２で算出された燃料噴射量ＴＩを気筒別の燃料噴射制御出力ＴＩＳＥＴＳｎとして設定・更新し、気筒別の噴射時間制御用の出力レジスタにセットする。この部分がＳ３５と共に燃料噴射制御出力設定手段に相当する。
Ｓ４４では、Ｓ３８と同様に、更新禁止フラグＦＲＰＩＳＥＴｎを１にセットする。
【００４３】
次に作用を説明する。
先ず図７のタイミングチャートを参照して通常時（急減速時以外）の作用を説明する。
基準クランク角信号ＲＥＦの発生前は、ＲＥＦ直後フラグＦＡＰＰＦＳＴｎ＝０、更新禁止フラグＦＲＰＩＳＥＴｎ＝０であり、図６の１０ｍｓジョブの実行時は、Ｓ３２→Ｓ３３→Ｓ３４→Ｓ３５→Ｓ３７→Ｓ３９の順で実行する。従って、Ｓ３２，３３で燃料噴射量ＴＩを算出し、Ｓ３５でその燃料噴射量ＴＩを燃料噴射制御出力ＴＩＳＥＴＳｎとして設定・更新する。但し、Ｓ３２で用いるトルク補正量ＰＩＰＥＲは前回の基準クランク角信号ＲＥＦの発生時にＲＥＦジョブで算出されたものである。このとき算出される燃料噴射量ＴＩは噴射時期ＩＴや点火時期ＡＤＶの検索に用いられる。基準クランク角信号ＲＥＦの発生をトリガとして、噴射時期ＩＴや点火時期ＡＤＶの制御用のカウンタがスタートするからである。
【００４４】
吸気弁閉時期（ＩＶＣ）近傍での基準クランク角信号ＲＥＦの発生により、図４のＲＥＦジョブで最新のトルク補正量ＰＩＰＥＲが算出される。また、このとき、ＲＥＦ直後フラグＦＡＰＰＦＳＴｎ＝１にセットされる。
基準クランク角信号ＲＥＦの発生後の初回の１０ｍｓジョブ（図６）では、ＲＥＦ直後フラグＦＡＰＰＦＳＴｎ＝１のため、Ｓ３２→Ｓ３３→Ｓ３４→Ｓ３５→Ｓ３７→Ｓ３８→Ｓ３９の順で実行する。従って、Ｓ３２，３３で燃料噴射量ＴＩを算出し、Ｓ３５でその燃料噴射量ＴＩを燃料噴射制御出力ＴＩＳＥＴＳｎとして設定・更新する。このとき、Ｓ３２で用いるトルク補正量ＰＩＰＥＲは直前のＲＥＦジョブで算出された最新値である。そして、このとき、Ｓ３８で更新禁止フラグＦＲＰＩＳＥＴｎ＝１にセットされる。
【００４５】
基準クランク角信号ＲＥＦの発生後の２回目の１０ｍｓジョブ（図６）では、更新禁止フラグＦＲＰＩＳＥＴｎ＝１のため（また途中でＲＥＦ直後フラグＦＡＰＰＦＳＴｎ＝０となるため）、Ｓ３２→Ｓ３３→Ｓ３４→Ｓ３６→Ｓ３７→Ｓ３９の順で実行する。従って、Ｓ３２，３３で燃料噴射量ＴＩを算出するも、Ｓ３５を実行しないため、燃料噴射制御出力ＴＩＳＥＴＳｎを更新しない。
【００４６】
その後も同様に、燃料噴射終了後、図５の点火ジョブにより、更新禁止フラグＦＲＰＩＳＥＴｎ＝０となるまで、燃料噴射制御出力ＴＩＳＥＴＳｎを更新しない。従って、基準クランク角信号ＲＥＦの発生後の初回の１０ｍｓジョブで設定した燃料噴射制御出力ＴＩＳＥＴＳｎで燃料噴射を行うことになる。
従って、ＲＥＦジョブでの最新のトルク補正量ＰＩＰＥＲを取込んで、ＲＥＦジョブ後、初回の１０ｍｓジョブにて演算した燃料噴射量ＴＩを燃料噴射制御出力ＴＩＳＥＴＳｎとして、ほぼ吸気弁閉時期のシリンダ吸入空気量に対応した燃料噴射が可能となる。
【００４７】
次に急減速時の作用を説明する。
急減速時は、吸気弁閉時期（ＩＶＣ）近傍での基準クランク角信号ＲＥＦの発生により、図４のＲＥＦジョブで最新のトルク補正量ＰＩＰＥＲが算出され（Ｓ１３〜Ｓ１６）、この後、Ｓ１７で急減速時であると判定されるので、Ｓ４１〜Ｓ４４が実行される。
【００４８】
すなわち、最新のトルク補正量ＰＩＰＥＲを取込んで、燃料噴射量ＴＩを演算し（Ｓ４１，Ｓ４２）、これを燃料噴射制御出力ＴＩＳＥＴＳｎとして設定・更新する（Ｓ４３）。そして、これ以降の燃料噴射制御出力ＴＩＳＥＴＳｎの更新を禁止する（Ｓ４４）。
従って、急減速時には、基準クランク角信号ＲＥＦから燃料噴射までの間に１０ｍｓジョブが入らないとしても、基準クランク角信号ＲＥＦの発生に同期して、ＲＥＦジョブで、最新のトルク補正量ＰＩＰＥＲを反映させて、燃料噴射量ＴＩを算出し、これを燃料噴射制御出力ＴＩＳＥＴＳｎとするので、速やかなトルク補正により、エンストを防止できる。
【００４９】
この場合、ＲＥＦジョブで燃料噴射量ＴＩを演算することにより、演算負荷が増大するが、急減速時のみであるので、与える影響は小さい。
図８は急減速時トルク補正要求無しの場合であり、低回転（例えば８００ｒｐｍ未満）では、図８（ａ）に示すように、基準クランク角信号ＲＥＦから燃料噴射までの間に１０ｍｓジョブが少なくとも１回入り、基準クランク角信号ＲＥＦ後初回の１０ｍｓジョブまで燃料噴射制御出力ＴＩＳＥＴＳｎの更新を許可する。高回転（例えば８００ｒｐｍ以上）では、図８（ｂ）に示すように、基準クランク角信号ＲＥＦから燃料噴射までの間に１０ｍｓジョブが１回も入らない場合があり、最新のトルク補正量ＰＩＰＥＲが反映されない場合もあるが、急減速時でない限り、高応答を要求されないので、問題はない。
【００５０】
図９は急減速時トルク補正要求有りの場合であり、低回転（例えば８００ｒｐｍ未満）では、図９（ａ）に示すように、基準クランク角信号ＲＥＦから燃料噴射までの間に１０ｍｓジョブが少なくとも１回入るが、ＲＥＦジョブで最新のトルク補正量ＰＩＰＥＲを反映させた燃料噴射量ＴＩを演算し、燃料噴射制御出力ＴＩＳＥＴＳｎとしてセットする。高回転（例えば８００ｒｐｍ以上）では、図９（ｂ）に示すように、基準クランク角信号ＲＥＦから燃料噴射までの間に１０ｍｓジョブが１回も入らない場合があるが、ＲＥＦジョブで最新のトルク補正量ＰＩＰＥＲを反映させた燃料噴射量ＴＩを演算し、燃料噴射制御出力ＴＩＳＥＴＳｎとしてセットするので、急減速時のエンストを防止できる。
【００５１】
尚、本実施例では、基本燃料噴射量Ｔｐを４ｍｓジョブで算出するようにしたが、燃料噴射量ＴＩと同じジョブ（例えば１０ｍｓジョブ）で算出するようにしてもよい。
【図面の簡単な説明】
【図１】  本発明の構成を示す機能ブロック図
【図２】  本発明の実施の一形態を示す内燃機関のシステム図
【図３】  ４ｍｓジョブのフローチャート
【図４】  ＲＥＦジョブのフローチャート
【図５】  点火ジョブのフローチャート
【図６】  １０ｍｓジョブのフローチャート
【図７】  通常時の作用を示すタイミングチャート
【図８】  急減速時トルク補正要求無しの場合のタイミングチャート
【図９】  急減速時トルク補正要求有りの場合のタイミングチャート
【符号の説明】
１  内燃機関
３  吸気通路
４  電制スロットル弁
５  燃料噴射弁
６  点火栓
21，22  クランク角センサ
23  エアフローメータ
24  アクセルセンサ
【図１】
0003680505.tif 000002
【図２】
0003680505.tif 000003
【図３】
0003680505.tif 000004
【図４】
0003680505.tif 000005
【図５】
0003680505.tif 000006
【図６】
0003680505.tif 000007
【図７】
0003680505.tif 000008
【図８】
0003680505.tif 000009
【図９】
0003680505.tif 000010