(57)【特許請求の範囲】
【請求項１】
内燃機関が備える複数の気筒のそれぞれに燃料を噴射する時期を制御する内燃機関の燃料噴射制御装置において、
クランクシャフトが３６０°回転する毎に第１の基準信号を発生する第１基準信号発生手段と、
クランクシャフトが７２０°ＣＡ回転する毎に、前記第１基準信号の発生する角度位置とは第２の所定角だけ異なる角度位置で第２の基準信号を発生する第２基準信号発生手段と、
クランクシャフトが第１の所定角だけ回転する毎にクランク角信号を発生するクランク角信号発生手段と、
内燃機関が始動された後、前記第１の基準信号が初めて発せられた後に、所定の気筒に燃料を噴射する第１非同期噴射手段と、
内燃機関のクランク角と同期して、前記複数の気筒のそれぞれに、所定の順序で燃料を同期噴射する同期噴射手段と、
前記第１の基準信号が初めて発せられた後、クランクシャフトが前記第２の所定角だけ回転する間に前記第２の基準信号が発せられるか否かに基づいて前記第１非同期噴射手段によって噴射された燃料が最初に消費される気筒を推定すると共に、該気筒を、前記同期噴射の開始気筒とする第１開始気筒設定手段と、
を備えることを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
請求項１記載の内燃機関の燃料噴射制御装置において、
始動時における内燃機関の温度を検出する始動温度検出手段と、
内燃機関の始動が開始された後、所定の時期に全ての気筒に対して燃料を噴射する第２非同期噴射手段と、
前記第１の基準信号が初めて発せられた後、クランクシャフトが前記第２の所定角だけ回転した時点で、その後最も早期に燃料を吸入することのできる気筒を推定すると共に、該気筒を、前記同期噴射の開始気筒とする第２開始気筒設定手段と、
始動時における内燃機関の温度が所定温度に比して低温である場合は、前記第１非同期噴射手段および前記第２非同期噴射手段のうち早期に燃料を噴射する側を可動状態とすると共に、前記第１開始気筒設定手段に代えて前記第２開始気筒設定手段を可動状態とする可動手段切り換え手段と、
を備えることを特徴とする内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の燃料噴射制御装置に係り、特に、複数の気筒のそれぞれに燃料を噴射する時期を制御する内燃機関の燃料噴射制御装置に関する。
【０００２】
【従来の技術】
従来より、例えば、特公平２−４５０１８号に開示される如く、複数の気筒のそれぞれに燃料を噴射する時期を制御する内燃機関の燃料噴射制御装置が知られている。上記従来の装置は、内燃機関のスタータスイッチがオン状態とされた後、先ず、全ての気筒に対して、クランク角との同期を考慮することなく燃料を噴射する（以下、この噴射を非同期噴射と称す）。また、上記従来の装置は、スタータスイッチがオンとされた後、全ての気筒において１回づつ吸気行程が実行された後に、クランク角と同期して、複数の気筒のそれぞれに所定の順序で燃料を噴射する（以下、この噴射を同期噴射と称す）。
【０００３】
上記従来の装置によれば、内燃機関の始動が開始された後、速やかに複数の気筒に燃料を供給することができる。また、全ての気筒において吸気行程が実行されるまで同期噴射が開始されないことから、非同期噴射によって供給される燃料と、同期噴射によって供給される燃料とが重複することがなく、燃料のオーバーリッチ化を避けることができる。
【０００４】
【発明が解決しようとする課題】
しかし、内燃機関において、複数の気筒のそれぞれに適正に点火信号を供給するためには、各気筒の状態を正確に把握することが必要である。各気筒の状態は、内燃機関が始動された後、クランク角に所定の変化が生ずるまでは検出することができない。このため、内燃機関が始動された後、クランク角に所定の変化が生ずるまでは、各気筒に対して点火信号を供給することができない。
【０００５】
上述の如く、従来の装置は、スタータスイッチがオンとされた後に全ての気筒に対して非同期噴射を行う。内燃機関の始動が開始された後、クランク角に所定の変化が生ずる以前に排気行程の行われる気筒においては、非同期噴射によって噴射された燃料が、点火されることなく排気される。この点、上記従来の装置は、内燃機関の始動時に排気エミッションを悪化させる可能性を有するものであった。
【０００６】
本発明は、上述の点に鑑みてなされたものであり、内燃機関の始動時に排気エミッションを悪化させることなく、優れた始動性を実現する内燃機関の燃料噴射制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的は、請求項１に記載する如く、内燃機関が備える複数の気筒のそれぞれに燃料を噴射する時期を制御する内燃機関の燃料噴射制御装置において、
クランクシャフトが３６０°回転する毎に第１の基準信号を発生する第１基準信号発生手段と、
クランクシャフトが７２０°ＣＡ回転する毎に、前記第１基準信号の発生する角度位置とは第２の所定角だけ異なる角度位置で第２の基準信号を発生する第２基準信号発生手段と、
クランクシャフトが第１の所定角だけ回転する毎にクランク角信号を発生するクランク角信号発生手段と、
内燃機関が始動された後、前記第１の基準信号が初めて発せられた後に、所定の気筒に燃料を噴射する第１非同期噴射手段と、
内燃機関のクランク角と同期して、前記複数の気筒のそれぞれに、所定の順序で燃料を同期噴射する同期噴射手段と、
前記第１の基準信号が初めて発せられた後、クランクシャフトが前記第２の所定角だけ回転する間に前記第２の基準信号が発せられるか否かに基づいて前記第１非同期噴射手段によって噴射された燃料が最初に消費される気筒を推定すると共に、該気筒を、前記同期噴射の開始気筒とする第１開始気筒設定手段と、
を備える内燃機関の燃料噴射制御装置により達成される。
【０００８】
本発明において、内燃機関の各気筒には、第１の基準信号に応答して燃料が非同期噴射される。各気筒の状態は、第１の基準信号が初めて発せられた後、クランクシャフトが第２の所定角だけ回転した時点で、第２の基準信号の有無に基づいて把握することができる。内燃機関の各気筒では、吸気行程が開始された後、クランク角がほぼ３６０°変化した時点で点火時期が到来する。第２の所定角は、３６０°に比して小さな角度である。従って、非同期噴射が行われた後、各気筒の状態が把握できるまでの間に、すなわち、各気筒に対して適正に点火信号を供給し得る状況が形成されるまでの間に、何れかの気筒で、非同期噴射によって供給された燃料が排気されることはない。また、本発明において、燃料の同期噴射は、非同期噴射によって供給された燃料が最初に消費される気筒から開始される。このため、何れの気筒についても、非同期噴射による燃料と、同期噴射による燃料とが同時に吸入されることはない。
【０００９】
また、上記の目的は、請求項２に記載する如く、上記請求項１記載の内燃機関の燃料噴射制御装置において、
始動時における内燃機関の温度を検出する始動温度検出手段と、
内燃機関の始動が開始された後、所定の時期に全ての気筒に対して燃料を噴射する第２非同期噴射手段と、
前記第１の基準信号が初めて発せられた後、クランクシャフトが前記第２の所定角だけ回転した時点で、その後最も早期に燃料を吸入することのできる気筒を推定すると共に、該気筒を、前記同期噴射の開始気筒とする第２開始気筒設定手段と、
始動時における内燃機関の温度が所定温度に比して低温である場合は、前記第１非同期噴射手段および前記第２非同期噴射手段のうち早期に燃料を噴射する側を可動状態とすると共に、前記第１開始気筒設定手段に代えて前記第２開始気筒設定手段を可動状態とする可動手段切り換え手段と、
を備える内燃機関の燃料噴射制御装置により達成される。
【００１０】
本発明において、始動時における内燃機関の温度が低温である場合は、第１非同期噴射手段および第２非同期噴射手段の何れか一方により燃料の非同期噴射が行われる。具体的には、内燃機関の始動が開始された後の所定の時期、および、第１の基準信号が発せられる時期の何れか早い時期に非同期噴射が行われる。内燃機関において良好な始動性を得るためには、始動が開始された後、早期に非同期噴射を行うことが有利である。本発明によれば、始動時の温度が低温である場合に上記の要求を満たすことができる。また、始動時における内燃機関の温度が低温である場合は、第２開始気筒設定手段によって同期噴射の開始気筒が設定される。第２開始気筒設定手段は、各気筒の状態を把握できる状況が形成された後に、最も早期に吸入行程の行われる気筒を同期噴射の開始気筒とする。この場合、内燃機関の始動が開始された後、速やかに同期噴射が開始される。
【００１１】
【発明の実施の形態】
図１は、本発明の一実施例に対応する燃料噴射装置を搭載する内燃機関１０のシステム構成図を示す。内燃機関１０は、電子制御ユニット１２（以下、ＥＣＵ１２と称す）によって制御される。
内燃機関１０は、シリンダブロック１４を備えている。シリンダブロック１４の壁中には、ウォータジャケット１６が形成されている。シリンダブロック１４の内部には、ピストン１８およびコンロッド２０が収納されている。コンロッド２０には、クランクシャフト２２が連結されている。
【００１２】
内燃機関１０は、６気筒式の内燃機関である。６つの気筒は、ピストン１８の移動位相に基づいて３つのグループに分類される。以下、♯１気筒および♯６気筒を第１グループと、♯２気筒と♯５気筒を第２グループと、また、♯３気筒と♯４気筒を第３グループと称す。内燃機関１０は、同一のグループに属するピストン１０が同一の位相で移動するように構成されていると共に、異なるグループに属するピストン１８が、互いに２π／３づつ位相を異ならせて移動するように構成されている。また、内燃機関１０は、同一のグループに属する気筒において、互いに３６０°ＣＡの位相差を保って、吸気行程、圧縮行程、爆発行程、および、排気行程が実行されるように構成されている。
【００１３】
クランクシャフト２２には、ロータ２４が固定されている。ロータ２４の外周には、歯部２６と欠歯部２８とが形成されている。歯部２６には、所定間隔毎に複数の歯３０が形成されている。一方、欠歯部２８には、所定長に渡って歯３０が形成されていない。
ロータ２４の近傍には、その外周面と対向する位置に、ピックアップセンサ３２が配設されている。ロータ２４が回転すると、ロータ２４の歯３０がピックアップセンサ３２に繰り返し近接し、離間する。ピックアップセンサ３２は、歯３０の近接・離間に合わせてパルス信号を出力する。以下、ロータ２４とピックアップセンサ３２とを合わせてクランク角センサ３４と称す。
【００１４】
クランク角センサ３４は、ピックアップセンサ３２が歯部２６と対向している場合には、クランクシャフト２２が１０°ＣＡ回転する毎に１つのパルス信号を出力する。以下、この信号をクランク角信号と称す。また、クランク角センサ３４は、ピックアップセンサ３２が欠歯部２８と対向する前後では、クランク角信号が出力された後、クランクシャフト２２が３０°ＣＡ回転した時点で新たなパルス信号を出力する。以下、この信号を欠歯信号と称す。クランク角センサ３４は、クランク角が、♯１気筒のピストン１８または♯６気筒のピストン１８が上死点（ＴＤＣ）に到達する以前１５０°（以下、このクランク角を１５０°ＢＴＤＣと称す）に到達した時点で欠歯信号を出力するように構成されている。
【００１５】
シリンダブロック１４の壁面には、水温センサ３６が配設されている。水温センサ３６は、ウォータジャケット１６の内部を流れる冷却水の温度に応じた電気信号を出力する。水温センサ３６の出力信号はＥＣＵ１２に供給されている。ＥＣＵ１２は、水温センサ３６の出力信号に基づいて、冷却水温ＴＨＷを検出する。
【００１６】
シリンダブロック１４の上部には、シリンダヘッド３８が固定されている。シリンダヘッド３８とピストン１８との間には、燃焼室４０が形成されている。シリンダヘッド３８には、燃焼室４０に連通する吸気ポート４２および排気ポート４４が形成されている。また、シリンダヘッド３８には、吸気ポート４２を開閉する吸気弁４６、排気ポート４４を開閉する排気弁４８、および、その先端部を燃焼室４０に露出させた点火プラグ５０が組み込まれている。
【００１７】
点火プラグ５０には、イグナイタ５２が接続されている。また、イグナイタ５２には、ＥＣＵ１２が接続されている。ＥＣＵ１２は、何れかの気筒で点火を行うべき時期に、イグナイタ５２に対して点火信号を供給する。イグナイタ５２は、ＥＣＵ１２から点火信号が供給される時期と同期して、第１グループに属する気筒に点火すべき場合は♯１気筒および♯６気筒の点火プラグ５０に、第２グループに属する気筒に点火すべき場合は♯２気筒および♯５気筒が備える点火プラグ５０に、また、第３グループに属する気筒に点火すべき場合は♯３気筒および♯４気筒が備える点火プラグ５０に高圧の点火信号を供給する。
【００１８】
シリンダヘッド３８の内部には、吸気弁４６を駆動するためのカムシャフト５４、および、排気弁４８を駆動するためのカムシャフト５６が配設されている。カムシャフト５４，５６は、図示しないタイミングベルトを介してクランクシャフト２２と連結されており、クランクシャフト２２の１／２の回転速度で回転する。カムシャフト５４，５６には、各気筒の吸気弁４６および排気弁４８を適当なタイミングで開閉させるためのカムが形成されている。各気筒の吸気弁４６および排気弁４８は、カムシャフト５４，５６が１回転する毎に、すなわち、内燃機関１０のクランク角が７２０°変化する毎に１回の開閉動作を行う。
【００１９】
排気弁４８を駆動するカムシャフト５６には、突起５８が形成されている。突起５８の近傍には、ピックアップセンサ６０が配設されている。以下、突起５８とピックアップセンサ６０とを合わせてカムポジションセンサ６２と称す。カムポジションセンサ６０は、カムシャフト５６が１回点する毎に１つのパルス信号を出力する。カムポジションセンサ６２の出力信号は、ＥＣＵ１２に供給されている。ＥＣＵ１２は、カムポジションセンサ６２の出力信号、および、クランク角センサ３４の出力信号に基づいて、内燃機関１０のクランク角を検出する。
【００２０】
内燃機関１０の吸気ポート４２には、吸気マニホールド６４が連通している。吸気マニホールド６４には、インジェクタ６６が配設されている。インジェクタ６６には、図示しない燃料パイプを介して燃料が供給されている。インジェクタ６６は、ＥＣＵ１２から駆動信号が供給される期間だけ開弁状態となり吸気ポート６４に燃料を噴射する。
【００２１】
吸気マニホールド６４は、サージタンク６８を介して吸気管７０に連通している。サージタンク６８には、その内部を流通する空気の温度を検出する吸気温センサ６９が配設されている。吸気温センサ６９の出力信号はＥＣＵ１２に供給されている。ＥＣＵ１２は、吸気温センサ６９の出力信号に基づいて、内燃機関１０に吸入される空気の温度、すなわち、吸気温ＴＨＡを検出する。
【００２２】
吸気管７０の内部には、アクセルペダルと連動して作動するスロットルバルブ７２が配設されている。スロットルバルブ７２の近傍には、スロットルバルブ７２の開度に応じた電気信号を出力するスロットルセンサ７４が配設されている。また、吸気管７０には、エアフロメータ７６が連通している。エアフロメータ７６には、図示しないエアフィルタが連通している。エアフロメータ７６は、エアフィルタを通過して、その内部を流通する空気の質量重量（以下、単に吸入空気量Ｇと称す）に応じた電気信号を出力する。
【００２３】
内燃機関１０の排気ポート４４には、排気マニホールド７８が連通している。排気マニホールド７８には、Ｏ2 センサ８０が配設されている。Ｏ2 センサ８０は、排気マニホールド７８の内部を流通する排気ガス中の酸素濃度に応じた電気信号を出力する。
内燃機関１０は、スタータスイッチ８２を備えている。スタータスイッチ８２は、図示しないスタータモータに接続されるスイッチである。スタータスイッチ８２は、内燃機関１０の始動時にオン状態とされる。スタータスイッチ８２は、ＥＣＵ１２に接続されている。ＥＣＵ１２は、スタータスイッチ８２がオン状態であるか否かに基づいて、スタータモータの作動状態を検出する。
【００２４】
上述の如く、ＥＣＵ１２は、カムポジションセンサ６２の出力信号、および、クランク角センサ３４の出力信号に基づいて内燃機関１０のクランク角を検出する。また、ＥＣＵ１２は、内燃機関１０のクランク角に基づいて、♯１気筒〜♯６気筒に対して燃料を噴射する時期を制御する。
図２（Ａ）および図２（Ｂ）は、それぞれ、カムポジションセンサ６２の出力信号の変化、および、クランク角センサ３４の出力信号の変化を示す。ＥＣＵ１２は、クランク角センサ３４から、クランク角が１０°変化する毎に出力されるクランク角信号を分周して、欠歯信号と同様に、クランク角が３０°変化する毎に発生する信号を生成する。以下、この信号と欠歯信号とを総称して３０°ＣＡ信号と称す。本実施例において、内燃機関１０の燃料噴射時期の制御は、この３０°ＣＡ信号に基づいて実行される。
【００２５】
上述の如く、クランク角センサ３４は、クランク角が１５０°ＢＴＤＣに到達した時点で欠歯信号を出力する。従って、ＥＣＵ１２は、クランク角センサ３４から欠歯信号が供給された時点で、クランク角が１５０°ＢＴＤＣに到達していると判断することができる。そして、ＥＣＵ１２は、欠歯信号が検出された後、５つの３０°ＣＡ信号が検出された時点で、クランク角が、♯１気筒および♯６気筒のピストン１８を上死点ＴＤＣに到達させる角度に達したと判断することができる。
【００２６】
尚、以下の記載においては、クランク角が１５０°ＢＴＤＣに到達する時点で検出される３０°ＣＡ信号（すなわち、欠歯信号）、および、♯１気筒および♯６気筒のピストン１８がＴＤＣに到達する時点で検出される３０°ＣＡ信号を、図２（Ｂ）に示す如く、それぞれ、「１５０°ＢＴＤＣ信号」および「３６０°ＣＡ信号」と称す。
【００２７】
カムポジションセンサ６２は、上述の如く、クランク角が７２０°変化する毎に１回のパルス信号を出力する。以下、この信号を「７２０°ＣＡ信号」と称す。本実施例において、カムポジションセンサ６２は、そのパルス信号を、図２（Ａ）および図２（Ｂ）に示す如く、３６０°ＣＡ信号が出力される時期と同期して出力する。
【００２８】
内燃機関１０は、♯１気筒のピストン１８が圧縮行程を実行しつつＴＤＣに到達した時点で、すなわち、♯６気筒のピストン１８が吸気行程を開始しつつＴＤＣに到達した時点で、カムポジションセンサ６２から「７２０°ＣＡ信号」が出力されるように構成されている。従って、内燃機関１０においては、３６０°ＣＡ信号と７２０°ＣＡ信号とがほぼ同時に検出される場合には、♯１気筒のピストン１８が圧縮行程におけるＴＤＣ（以下、この位置を圧縮ＴＤＣと称す）に到達しており、かつ、♯６気筒のピストン１８が吸気行程におけるＴＤＣ（以下、この位置を吸気ＴＤＣ）に到達していると判断することができる。また、内燃機関１０においては、３６０°ＣＡ信号が単独で検出された場合は、♯１気筒のピストン１８が吸気ＴＤＣに到達しており、かつ、♯６気筒のピストン１８が圧縮ＴＤＣに到達していると判断することができる。
【００２９】
内燃機関１０が備える６つの気筒では、所定の順序で、クランク角が２π／３変化する毎に、順次同一の行程が実行される。具体的には、例えば、♯１気筒で吸気行程が開始されると、その後、クランク角が２π／３だけ変化する毎に、順次♯１→♯５→♯３→♯６→♯２→♯４→♯１の順で吸気行程が開始される。このため、♯１気筒のピストン１８、または、♯６気筒のピストンが吸気ＴＤＣに位置することが検出できれば、その時点で他の気筒が如何なる状態にあるか、および、その後クランク角の変化に伴って他の気筒の状態がどのように変化するかを正確に把握することが可能である。従って、ＥＣＵ１２は、内燃機関１０の始動が開始された後、♯１気筒のピストン１８または♯６気筒のピストンが吸気ＴＤＣに位置することが検出できた時点で、すなわち、内燃機関１０の始動が開始された後、３６０°ＣＡ信号が始めて検出された時点で、全ての気筒の状態を把握することができる。
【００３０】
次に、図３乃至図６を参照して、内燃機関１０において実行される燃料噴射制御の内容について説明する。
図３は、始動時において内燃機関１０の温度が極低温である場合に実行される燃料噴射量制御の内容を説明するためのタイムチャートを示す。具体的には、図３（Ａ）は、上述した３０°ＣＡ信号が発生するタイミングを示す。また、図３（Ｂ）〜図３（Ｇ）は、それぞれ、♯１気筒、♯５気筒、♯３気筒、♯６気筒、♯２気筒および♯４気筒において、吸気行程が実行されるタイミング、点火が行われるタイミング、および、燃料噴射が行われるタイミングを示す。尚、図３（Ａ）中に破線で示すタイミングは、内燃機関１０が始動された後、１５０°ＢＴＤＣ信号が始めて検出される以前に３０°ＣＡ信号が発生するタイミングを示す。
【００３１】
始動時における内燃機関１０の温度が低温である場合は、吸気ポート４２に供給された燃料が気化し難い。このため、かかる状況下で良好な始動性を確保するためには、内燃機関１０の始動が開始された後、各気筒の吸気ポート４２の内部に速やかに燃料を供給して、燃料の気化性の低下分を補うことが適切である。
ＥＣＵ１２は、始動時における温度が低温である場合は、スタータスイッチ８２がオン状態とされた後、機関回転数ＮＥがある程度上昇するのに要する所定時間の経過を待って、全ての気筒に対して燃料の非同期噴射を行う。以下、この非同期噴射をＳＴ非同期噴射と称す。
【００３２】
図３中にハッチングを付して表す矢印は、ＳＴ非同期噴射が実行される時期を示す。図３に示すタイミングチャートは、内燃機関１０の始動が開始された後、ほぼ♯１気筒の吸気行程が終了する時期と同時にＳＴ非同期噴射が実行された場合を示す。内燃機関１０の始動が開始された後、このような制御手法で非同期噴射を行うことによれば、各気筒に通じる吸気ポート４２の内部に、非同期噴射によって速やかに燃料を供給することができる。
【００３３】
内燃機関１０において、各気筒の点火プラグ５０に適正に点火信号を供給するため、および、各気筒に対して同期噴射により適正に燃料を供給するためには、全ての気筒の状態を把握することが必要である。ＥＣＵ１２は、上述の如く、内燃機関１０の始動が開始された後、３６０°ＣＡ信号が始めて検出される時点で全ての気筒の状態を把握することができる。従って、内燃機関１０は、その始動が開始された後、３６０°ＣＡ信号が始めて検出された時点で、点火制御、および、同期噴射を開始できる状態となる。
【００３４】
図３に示すタイムチャートにおいては、内燃機関１０が始動された後始めて検出される３６０°ＣＡ信号が単独で検出されている。この場合、ＥＣＵ１２は、３６０°ＣＡ信号が始めて検出された時点で、♯６気筒のピストン１８が圧縮ＴＤＣに到達しており、かつ、♯１気筒のピストン１８が吸気ＴＤＣに到達していると判断する。
【００３５】
♯１気筒のピストン１８が吸気ＴＤＣに到達している状況下では、その後、吸気ポート４２に供給される燃料を最も早期に吸入する気筒は♯１気筒である。すなわち、内燃機関１０が図３に示すタイムチャートに沿って始動される場合は、同期噴射によって最も早期に適正に燃料を供給できる気筒が♯１気筒となる。
内燃機関１０においては、その始動が開始された後、始めての３６０°ＣＡ信号が７２０°ＣＡ信号とほぼ同時に検出される場合がある。この場合、ＥＣＵ１２は、３６０°ＣＡ信号が始めて検出された時点で、♯１気筒のピストン１８が圧縮ＴＤＣに到達しており、かつ、♯６気筒のピストン１８が吸気ＴＤＣに到達していると判断する。このような状況下では、同期噴射によって最も早期に適正に燃料を供給できる気筒が♯６気筒となる。
【００３６】
図３中に白抜きの矢印で示す時期は、内燃機関１０の各気筒に対して同期噴射が実行される時期を示す。本実施例において、ＥＣＵ１２は、始動時における内燃機関１０の温度が極低温である場合には、内燃機関１０の始動が開始された後３６０°ＣＡ信号が始めて検出された時点で、同期噴射によって最も早期に適正に燃料を供給できる気筒から、具体的には、♯１気筒および♯６気筒のうち、その時点で吸気行程が開始されようとしている側の気筒から同期噴射を開始する。そして、以後ＥＣＵ１２は、クランク角が２π／３（１２０°）変化する毎に、内燃機関１０の各気筒に所定の順序で同期噴射により燃料を供給する。
【００３７】
ところで、内燃機関１０の各気筒に対して燃料を供給するタイミングとしては、各気筒で吸気行程が開始される前の所定の時期が設定されることがある。しかしながら、内燃機関１０においては、３６０°ＣＡ信号が検出される時期と、♯１気筒または♯６気筒で吸気行程が開始される時期とがほぼ同時期に設定されている。このため、同期噴射による燃料の供給タイミングを、各気筒で吸気行程が開始される前の所定の時期とすると、内燃機関１０の始動後、３６０°ＣＡ信号が始めて検出された時点で、♯１気筒に対して、および、♯６気筒に対して、同期噴射を行うことができなくなる。
【００３８】
そこで、本実施例においては、始動時における内燃機関１０の温度が極低温である場合は、同期噴射の開始気筒を、上記の如く♯１気筒および♯６気筒の何れかに設定すると共に、同期噴射によって燃料を供給するタイミングを、第１グループの気筒については３６０°ＣＡ信号が検出される時期に、第２グループの気筒については３６０°ＣＡ信号が検出された後クランク角に２π／３の変化が生じた時期に、また、第３グループの気筒については３６０°ＣＡ信号が検出された後クランク角に４π／３の変化が生じた時期に、それぞれ設定している。このため、内燃機関１０によれば、その温度が極低温である状況下で始動が開始された場合に、速やかに同期噴射を開始することができる。尚、本実施例において、上述した同期噴射のタイミングは、スタータスイッチ８２がオフ状態とされるまで維持される。
【００３９】
内燃機関１０において、点火制御は、同期噴射と同様に３６０°ＣＡ信号が始めて検出された時点で開始される。具体的には、ＥＣＵ１２は、３６０°ＣＡ信号が始めて検出されると、その時点で♯１気筒のピストン１８および♯６気筒のピストン１８がＴＤＣに到達していると判断して、イグナイタ５２に点火信号を供給する。その結果、♯１気筒および♯６気筒の点火プラグ５０にイグナイタ５２から点火信号が供給され、それらの気筒において点火が行われる。
【００４０】
以後ＥＣＵ１２およびイグナイタ５２は、クランク角が２π／３だけ変化する毎に、すなわち、何れかの気筒のピストン１８が圧縮ＴＤＣに到達する毎に、第１グループの点火プラグ５０→第２グループの点火プラグ５０→第３グループの点火プラグ５０→第１グループの点火プラグ５０の順で点火信号を供給する。
上記の処理によれば、内燃機関１０の始動が開始された後、各気筒に対して、非同期噴射および同期噴射によって速やか燃料を供給することができると共に、各気筒の燃焼室４０に吸入された燃料に、適正に点火を行うことができる。このため、内燃機関１０によれば、始動時における温度が極低温である場合においても、適正な始動性を得ることができる。
【００４１】
図４および図５は、始動時において内燃機関１０の温度が常温である場合に実行される燃料噴射量制御の内容を説明するためのタイムチャートを示す。具体的には、図４は、始動後始めての１５０°ＢＴＤＣ信号が♯６気筒の吸気行程が終了する直前に検出される場合のタイムチャートである。また、図５は、始動後始めての１５０°ＢＴＤＣ信号が♯１気筒の吸気行程が終了する直前に検出される場合のタイムチャートである。尚、図４（Ａ）〜図４（Ｇ）、および、図５（Ａ）〜図５（Ｇ）は、上記図３の場合と同様に、それぞれ、３０°ＣＡ信号が発生するタイミング、♯１気筒、♯５気筒、♯３気筒、♯６気筒、♯２気筒および♯４気筒において吸気行程等が実行されるタイミングを示す。
【００４２】
内燃機関１０が、上記図３に示すタイムチャートに沿って始動される場合、♯１気筒においては、３６０°ＣＡ信号が始めて検出された直後に実行される吸気行程中に、非同期噴射によって供給された燃料と、同期噴射によって供給された燃料とが、同時に燃焼室４０に吸入される事態が生じ得る。始動時における内燃機関１０の温度が極低温である場合は、燃料の気化性が悪いため、このような状況が形成されても、燃焼室４０に吸入される混合気がオーバーリッチとなることはない。しかしながら、始動時における内燃機関１０の温度が常温であり、燃料が適度な気化性を発揮する状況下で同様の燃料噴射制御が実行されると、♯１気筒において、燃焼室４０に吸入される混合気がオーバーリッチとなることがある。
【００４３】
また、内燃機関１０が、上記図３に示すタイムチャートに沿って始動される場合、♯５気筒および♯３気筒においては、非同期噴射によって供給された燃料が、即座に燃焼室４０に吸入される事態が生じ得る。図３に示すタイムチャートにおいて、♯５気筒および♯３気筒では、非同期噴射が実行された後、それらの気筒で点火が行われる以前に排気行程が行われる。従って、非同期噴射によって♯５気筒および♯３気筒に供給された燃料のうち、燃料室４０に吸入された燃料は、爆発行程に付されることなく排出されることになる。
【００４４】
始動時における内燃機関１０の温度が極低温である場合は、燃料の気化性が悪化していることから、上記のタイミングで非同期噴射が行われても、実質的には♯３気筒や♯５気筒に燃料が吸入されることはない。従って、始動時における内燃機関１０の温度が極低温である場合は、上記の制御手法が用いられることにより、排気エミッションに大きな悪化が生ずることはない。しかしながら、始動時における内燃機関の温度が常温であり、燃料が適当な気化性を発揮する状況下で上記の如く燃料噴射制御が実行されると、非同期噴射により供給された燃料が燃焼することなく排気されることにより、始動時における内燃機関１０の排気エミッションが悪化することがある。
【００４５】
このように、内燃機関１０においては、始動時における温度が常温である場合に、始動時の温度が極低温である場合と同様の手法で燃料噴射制御が実行されると、適正な制御性が得られないことがある。ＥＣＵ１２は、このような不都合を回避すべく、始動時における内燃機関１０の温度が常温である場合は、始動時の温度が極低温である場合とは異なる手法で燃料噴射制御を実行することとしている。
【００４６】
始動時における内燃機関１０の温度が常温である場合、ＥＣＵ１２は、図４および図５に示す如く、内燃機関１０の始動が開始された後始めての１５０°ＢＴＤＣ信号が検出された時点で全ての気筒に対して非同期噴射により燃料を供給する。以下、この非同期噴射をＮＥ非同期噴射と称す。
ＮＥ非同期噴射は、♯６気筒の吸気行程が終了する直前（図４の場合）、または、♯１気筒の吸気行程が終了する直前（図５の場合）に行われる。従って、ＮＥ非同期噴射によって♯６気筒および♯１気筒に供給される燃料は、その噴射直後の段階では殆ど♯６気筒および♯１気筒に吸入されることがない。
【００４７】
図４および図５に示す如く、上述したＮＥ非同期噴射は、♯２気筒の吸気行程の初期段階（図４の場合）、または、♯５気筒の吸気行程の初期段階（図５の場合）に実行される。従って、内燃機関１０が図４に示すタイムチャートに沿って作動する場合は、ＮＥ非同期噴射によって♯２気筒に供給される燃料が、その噴射直後の段階で♯２気筒に吸入される。この場合、ＮＥ非同期噴射による燃料が最初に吸入される気筒は♯２気筒となる。同様に、内燃機関１０が図５に示すタイムチャートに沿って作動する場合は、ＮＥ非同期噴射による燃料が最初に吸入される気筒は♯５気筒となる。
【００４８】
内燃機関１０が、図４または図５に示すタイムチャートに沿って作動する場合、各気筒への点火は、内燃機関１０が上記図３に示すタイムチャートに沿って作動する場合と同様に行われる。すなわち、内燃機関１０においては、その始動が開始された後始めての３６０°ＣＡ信号が検出された時点で第１グループの気筒で点火が行われる。そして、その後、クランク角に２π／３の変化が生ずる毎に、順次、第１グループ→第２グループ→第３グループの順で点火が行われる。
【００４９】
上述の如く、内燃機関１０が図４または図５に示すタイムチャートに沿って作動する場合、始めての１５０°ＢＴＤＣ信号が検出された時点でＮＥ非同期噴射によって供給される燃料が、先ず♯２気筒または♯５気筒に吸入される。そして、内燃機関１０は、ＮＥ非同期噴射が実行された後クランク角に１５０°の変化が生じた時点で点火制御を開始し、その後、更にクランク角が２π／３だけ変化した時点で、♯２気筒および♯５気筒において点火を行う。
【００５０】
図４に於ける♯２気筒、および、図５に於ける♯５気筒においては、始めての１５０°ＢＴＤＣ信号が検出された後、それらの気筒で点火が行われるまでの間に排気行程が実行されることはない。従って、ＮＥ非同期噴射によって♯２気筒または♯５気筒に供給された燃料が、爆発行程に付されることなく排出されることはない。
【００５１】
このように、内燃機関１０が、図４または図５に示すタイムチャートに沿って作動する場合は、ＮＥ非同期噴射によって供給される燃料が最も早期に燃焼室４０に吸入される気筒においても、その燃料が爆発行程に付されることなく排出されることがない。従って、内燃機関１０が図４または図５に示すタイムチャートに沿って作動する場合は、何れの気筒においても、非同期噴射によって供給される燃料が、爆発行程に付されることなく排出されることはない。
【００５２】
上述の如く、内燃機関１０が図４に示すタイムチャートに沿って作動する場合は、ＮＥ非同期噴射によって供給される燃料が♯２気筒において最初に吸入される。この場合、ＮＥ非同期噴射によって供給された燃料は、以後、クランク角の変化に伴って♯２気筒→♯４気筒→♯１気筒→♯５気筒→♯３気筒→♯６気筒の順でそれらの燃焼室４０へ吸入される。
【００５３】
内燃機関１０においては、その始動が開始された後、始めての３６０°ＣＡ信号が検出された時点で同期噴射を開始することが可能である。図４に示すタイムチャートにおいて、始めての３６０°ＣＡ信号が検出される時点は、♯１気筒の吸気行程が開始される時期とほぼ一致している。従って、内燃機関１０が図４に示すタイムチャートに沿って作動する場合は、内燃機関１０の始動が開始された後、♯１気筒から同期噴射を開始することができる。
【００５４】
しかしながら、内燃機関１０が図４に示すタイムチャートに沿って作動している場合において、始めての３６０°ＣＡ信号が検出された時点では、ＮＥ非同期噴射によって♯１気筒に供給された燃料が、未だその燃焼室４０に吸入されていない。従って、このようなタイミングで、♯１気筒に対して同期噴射により燃料が供給されると、後に♯１気筒で吸気行程が実行される際に、その燃焼室４０に吸入される混合気がオーバーリッチとなる。
【００５５】
内燃機関１０が図４に示すタイムチャートに沿って作動する場合、始めての３６０°ＣＡ信号が検出された時点で、♯５気筒、♯３気筒および♯６気筒の吸気ポート４２には、♯１気筒の吸気ポート４２と同様に、ＮＥ非同期噴射によって供給された燃料が付着している。従って、これらの気筒についても、ＮＥ非同期噴射によって供給された燃料が消費されるまでは、同期噴射による燃料供給を行わないことが望ましい。
【００５６】
図４中に白抜きの矢印で示す時期は、内燃機関１０が常温で始動された場合に同期噴射が実行される時期を示す。本実施例のシステムにおいて、内燃機関１０が図４に示すタイムチャートに沿って作動する場合、同図中に矢印で示す如く、同期噴射は♯２気筒から、すなわち、ＮＥ非同期噴射により供給された燃料が、最初に消費される気筒から開始される。また、各気筒に対して同期噴射が行われる時期は、各気筒のピストン１８が吸気ＴＤＣに到達する手前１２０°ＣＡの時点（以下、この時点のクランク角を１２０°ＢＴＤＣと称す）に設定されている。
【００５７】
上記の如く♯２気筒を開始気筒として同期噴射が開始されると、以後、クランク角に２π／３の変化が生ずる毎に、♯２気筒→♯４気筒→♯１気筒→♯５気筒→♯３気筒→♯６気筒の順で、ＮＥ非同期噴射によって供給された燃料が消費された気筒に対して、順次燃料の同期噴射が行われる。
同様に、内燃機関１０が図５に示すタイムチャートに沿って作動する場合は、全ての気筒に対してＮＥ非同期噴射により燃料が供給された後、その燃料が最初に消費される♯５気筒から同期噴射が開始される。そして、その後、クランク角に２π／３の変化が生ずる毎に、♯５気筒→♯３気筒→♯６気筒→♯２気筒→♯４気筒→♯１気筒の順で、ＮＥ非同期噴射によって供給された燃料が消費された後に、各気筒に対して順次同期噴射により燃料が供給される。
【００５８】
上記の制御手法によれば、内燃機関１０に対してＮＥ非同期噴射によって燃料が供給された後、その燃料が消費された気筒から順に同期噴射により燃料を供給することができる。この場合、内燃機関１０の始動が開始された後、全ての気筒に対して非同期噴射により速やかに燃料を供給することができると共に、全ての気筒において、非同期噴射による燃料と同期噴射による燃料とが重複して吸入されるのを防止することができる。このため、内燃機関１０によれば、その始動時の温度が常温である場合に、排気エミッションの悪化や空燃比ずれ等の不都合を伴うことなく良好な始動性を得ることができる。
【００５９】
図６は、内燃機関１０の再始動時に実行される燃料噴射量制御の内容を説明するためのタイムチャートを示す。図６（Ａ）〜図６（Ｇ）は、上記図３乃至図５の場合と同様に、それぞれ、上述した３０°ＣＡ信号が発生するタイミング、♯１気筒、♯５気筒、♯３気筒、♯６気筒、♯２気筒および♯４気筒において吸気行程等が実行されるタイミングを示す。
【００６０】
内燃機関１０は、その再始動時には、始動抵抗が少ないこと、および、燃料が良好な気化性を示すこと等に起因して、良好な始動性を示す。このため、内燃機関１０の再始動時には、燃料の非同期噴射を行うことなく、同期噴射の実行が可能となった後に、各気筒に対して同期噴射によって燃料を供給することとしても、十分に良好な始動性を得ることができる。
【００６１】
本実施例のシステムにおいて、ＥＣＵ１２は、内燃機関１０の始動時に、冷却水温ＴＨＷおよび吸気温ＴＨＡに基づいて、その始動が再始動であるか否かを判別する。その結果、内燃機関１０の再始動が図られていると認められる場合、ＥＣＵ１２は、非同期噴射を実行することなく、３６０°ＣＡ信号が始めて検出された時点で、吸気行程が開始されようとしている気筒（図６における♯１気筒）に対して同期噴射により燃料を供給する。このため、内燃機関１０によれば、その再始動時に、不必要な非同期噴射を行うことなく良好な始動性を得ることができる。
【００６２】
以下、図７および図８を参照して、上記の機能を実現すべく、ＥＣＵ１２が実行する具体的な処理の内容について説明する。
図７は、ＥＣＵ１２が実行するメインルーチンの一例のフローチャートを示す。図７に示すルーチンは、内燃機関１０のイグニッションスイッチがオン状態とされることにより起動される。図７に示すルーチンが起動されると、先ずステップ１００の処理が実行される。
【００６３】
ステップ１００では、初期化処理が実行される。本ステップ１００では、具体的には、▲１▼ＹＴＤＣ信号をオフ状態とし、▲２▼ＹＧ信号をオフ状態とし、▲３▼カウンタＣＣＲＮＫに上限値ＦＦを代入し、▲４▼フラグＸＡＳＹＳＴをオフ状態とし、かつ、▲５▼フラグＸＡＳＹＮＥをオフ状態とする処理が実行される。
▲１▼ＹＴＤＣ信号は、内燃機関１０が始動された後、上述した３６０°ＣＡ信号が出力されることによりオン状態となる信号である。▲２▼ＹＧ信号は、内燃機関１０が始動された後、上述した７２０°ＣＡ信号が出力されることによりオン状態となる信号である。▲３▼カウンタＣＣＲＮＫは、３６０°ＣＡ信号の後に検出された３０°ＣＡ信号の数を計数するためのカウンタである。▲４▼フラグＸＡＳＹＳＴは、上記図３に示すＳＴ非同期噴射の実行状態を表すフラグである。また、▲５▼フラグＸＡＳＹＮＥは、上記図４および図５に示すＮＥ非同期噴射の実行状態を表すフラグである。
【００６４】
上記ステップ１００において、上述した初期化処理が終了すると、次にステップ１０２の処理が実行される。
ステップ１０２では、スタータスイッチ８２がオフ状態とされているか否かが判別される。その結果、スタータスイッチ８２がオフ状態であると判別される場合は、次にステップ１０４の処理が実行される。一方、スタータスイッチ８２がオフ状態でないと判別される場合は、ステップ１０４がジャンプされ、次にステップ１０６の処理が実行される。
【００６５】
ステップ１０４では、カウンタＣＳＴＡが“０”にリセットされる。カウンタＣＳＴＡは、内燃機関１０のイグニッションスイッチがオンとされた後、所定の上限値に向けて自動的にインクリメントされるカウンタである。本ステップ１０４の処理が終了すると、次にステップ１０６の処理が実行される。上記の処理によれば、カウンタＣＳＴＡには、スタータスイッチ８２がオフ状態からオン状態に切り換えられた後の時間が計数される。
【００６６】
ステップ１０６では、カウンタＣＳＴＡの値が所定値ａ以上であるか否かが判別される。その結果、ＣＳＴＡ≧ａが成立する場合は、内燃機関１０の機関回転数ＮＥがある程度上昇していると判断できる。この場合、次にステップ１０８の処理が実行される。一方、上記の判別の結果、ＣＳＴＡ≧ａが成立しないと判別される場合は、以後、再び上記ステップ１０２の処理が実行される。
【００６７】
ステップ１０８では、冷却水温ＴＨＷが所定温度α以下であるか否かが判別される。所定温度αは、始動時における内燃機関１０の温度が極低温であるか否かを判断するためのしきい値である。本実施例では、α＝−２０℃に設定されている。上記の判別の結果、ＴＨＷ≦αが成立すると判別される場合は、次にステップ１１０の処理が実行される。一方、ＴＨＷ≦αが成立しない場合は、以後、再び上記ステップ１０２の処理が実行される。
【００６８】
ステップ１１０では、フラグＸＡＳＹＳＴおよびＸＡＳＹＮＥが、共にオフ状態であるか否かが判別される。その結果、ＸＡＳＹＳＴ＝ＯＦＦ、かつ、ＸＡＳＹＮＥ＝ＯＦＦが成立する場合は、内燃機関１０の始動が開始された後、未だ上記図３に示すＳＴ非同期噴射、および、上記図４および図５に示すＮＥ非同期噴射が実行されていないと判断できる。この場合、次にステップ１１２の処理が実行される。一方、上記の条件が成立しないと判別される場合は、以後、再び上記ステップ１０２の処理が実行される。
【００６９】
ステップ１１２では、全ての気筒を対象として、所定時間τ1 だけ、燃料の非同期噴射が実行される。本ステップ１１２の処理が実行されることにより、上記図３に示すＳＴ非同期噴射が実行される。本ステップ１１２の処理が終了すると、次にステップ１１４の処理が実行される。
ステップ１１４では、フラグＸＡＳＹＳＴがオン状態とされる。本ステップ１１４の処理が実行されると、以後ＳＴ非同期噴射の実行が禁止される。本ステップ１１４の処理が終了すると、再び上記ステップ１０２の処理が実行される。
【００７０】
上記の処理によれば、内燃機関１０の始動時の温度が極低温であり、かつ、ＮＥ非同期噴射が未だ実行されていない場合に、スタータスイッチ８２がオン状態とされた後、所定時間ａが経過した時点で、一度だけＳＴ非同期噴射によって全ての気筒に燃料を供給することができる。
図８は、３０°ＣＡ信号が検出される毎にＥＣＵ１２によって実行されるＮＥ割り込みルーチンの一例のフローチャートを示す。図８に示すルーチンは、内燃機関１０の始動が開始された後、１５０°ＢＴＤＣ信号が検出されるまではその割り込みが禁止される。従って、図８に示すルーチンの割り込みは、内燃機関１０の始動が開始された後、１５０°ＢＴＤＣ信号が始めて検出された時点で開始される。図８に示すルーチンが起動されると、先ずステップ１２０の処理が実行される。
【００７１】
ステップ１２０では、冷却水温ＴＨＷが所定温度（α−２）℃以上であるか否かが判別される。上述の如く、本実施例においては、αが−２０℃に設定されている。従って、本ステップ１２０においては、具体的には、冷却水温ＴＨＷが−２２℃以上である場合にＴＨＷ≧（α−２）℃が成立すると判別される。この場合、次にステップ１２２の処理が実行される。一方、ＴＨＷ≧（α−２）℃が成立しないと判別される場合は、ステップ１２２〜１２８がジャンプされ、次にステッププ１３０の処理が実行される。
【００７２】
ステップ１２２では、フラグＸＡＳＹＳＴおよびＸＡＳＹＮＥが、共にオフ状態であるか否かが判別される。本ステップの条件は、内燃機関１０の始動が開始されており、かつ、ＳＴ非同期噴射およびＮＥ非同期噴射の何れもが実行されていない場合に成立する。
上述の如く、本ルーチンは、内燃機関１０の始動が開始された後、１５０°ＢＴＤＣ信号が始めて検出された時点で割り込みが開始される。また、本ルーチンによれば、後述の如く、内燃機関１０の始動が開始された後、初回の割り込み処理時に、ＳＴ非同期噴射が実行されていないことを条件に、ＮＥ非同期噴射が実行される。従って、上記ステップ１２２の条件が成立する場合は、今回の割り込み処理が、始めての１５０°ＢＴＤＣ信号に起因しており、かつ、未だＳＴ非同期噴射が実行されていないと判断することができる。
【００７３】
本ルーチン中、上記ステップ１２２で、かかる判別がなされる場合は、ステップ１２２に次いで、ステップ１２４の処理が実行される。一方、上記ステップ１２２において、上記の条件が成立しないと判別される場合は、以後、ステップ１２２〜１２８がジャンプされ、次にステップ１３０の処理が実行される。
ステップ１２４では、冷却水温ＴＨＷが所定温度β1 以上であり、かつ、吸気温ＴＨＡが所定温度β2 以上であるか否かが判別される。所定温度β1 およびβ2 は、内燃機関１０の始動が図られる場合に、その始動が再始動であるか否かを判別するためのしきい値である。従って、本ステップ１２４で、ＴＨＷ≧β1 およびＴＨＡ≧β2 の少なくとも一方が成立しないと判別される場合は、今回の始動が再始動ではない、すなわち、今回の始動が通常の始動であると判断できる。この場合、次にステップ１２６の処理が実行される。一方、上記の条件が成立する場合は、内燃機関１０が再始動されていると判断できる。この場合、ステップ１２６，１２８がジャンプされ、次にステップ１３０の処理が実行される。
【００７４】
ステップ１２６では、全ての気筒を対象として、所定時間τ2 だけ、燃料の非同期噴射が実行される。本ステップ１２６の処理が実行されることにより、上記図４および図５に示すＮＥ非同期噴射が実行される。本ステップ１２６の処理が終了すると、次にステップ１２８の処理が実行される。
ステップ１２８では、フラグＸＡＳＹＮＥがオン状態とされる。本ステップ１２８の処理が終了すると、次にステップ１３０の処理が実行される。本ステップ１２８の処理が終了すると、次にステップ１３０の処理が実行される。
【００７５】
ステップ１３０では、ＹＴＤＣ信号がオン状態であるか否かが判別される。ＹＴＤＣ＝ＯＮが成立する場合は、内燃機関１０の始動が開始された後、少なくとも１回は３６０°ＣＡ信号が検出されていると判断できる。内燃機関１０においては、３６０°ＣＡ信号が始めて検出された時点で同期噴射の実行が可能となる。本ステップ１３０で、ＹＴＤＣ＝ＯＮが成立すると判別される場合、適正な時期に、適正な気筒に同期噴射によって燃料を供給すべく、以後ステップ１３２以降の処理が実行される。一方、本ステップ１３０で、ＹＴＤＣ＝ＯＮが成立しないと判別される場合は、未だ同期噴射を開始し得る状況が形成されていないと判断できる。この場合、ステップ１３２〜１４８がジャンプされ、次にステップ１５０の処理が実行される。
【００７６】
ステップ１３２では、ＹＧ信号がオン状態であるか否かが判別される。ＹＧ信号がオンである場合は、内燃機関１０の始動が開始された後、少なくとも１回は７２０°ＣＡ信号が検出されていると判断できる。上記の判別の結果、ＹＧ＝ＯＮが成立すると判別される場合は、次にステップ１３４の処理が実行される。
ステップ１３４では、カウンタＣＣＲＮＫに上限値ＦＦが代入されているか否かが判別される。本ルーチンにおいて、カウンタＣＣＲＮＫの値は、３６０°ＣＡ信号が検出される毎に“０”にリセットされ、その後、３０°ＣＡ信号が検出される毎に１つづつインクリメントされる。従って、ＣＣＲＮＫの値は、内燃機関１０の始動が開始された後、３６０°信号が始めて検出されるまでの間は、上限値ＦＦに維持される。
【００７７】
また、上記ステップ１３４の処理は、ＹＴＤＣ＝ＯＮが成立することを前提に、すなわち、今回の処理サイクルが３６０°ＣＡ信号に起因して起動されていることを前提に実行される。従って、上記ステップ１３４で、ＣＣＲＮＫ＝ＦＦが成立すると判別される場合は、今回の処理サイクルが、内燃機関１０の始動が開始された後、始めて検出された３６０°ＣＡ信号により起動されたものであると判断できる。
【００７８】
更に、上記ステップ１３４の処理は、ＹＧ＝ＯＮが成立することを前提に実行される。従って、上記ステップ１３４において、ＣＣＲＮＫ＝ＦＦが成立する場合は、今回の処理サイクルが、内燃機関１０の始動が開始された後、始めて検出された３６０°ＣＡ信号により起動されたものであり、かつ、その起因である３６０°ＣＡ信号とほぼ同時に、７２０°ＣＡ信号が発生していると判断することができる。
【００７９】
上記ステップ１３４で、このような判断がなされる場合は、次にステップ１３６の処理が実行される。一方、上記ステップ１３４で、ＣＣＲＮＫ＝ＦＦが成立しないと判別される場合は、以後、ステップ１３６〜１４０がジャンプされ、次にステップ１５０の処理が実行される。
ステップ１３６では、フラグＸＡＳＹＮＥ＝ＯＮが成立するか否かが判別される。上述の如く、フラグＸＡＳＹＮＥは、ＮＥ非同期噴射が実行された場合にオン状態とされる。また、本実施例において、ＮＥ非同期噴射は、内燃機関１０が、上記図４または図５に示すタイムチャートに沿って始動される場合に限り実行される。従って、本ステップ１３６でＸＡＳＹＮＥ＝ＯＮが成立すると判別される場合は、内燃機関１０が、上記図４または図５に示すタイムチャートに沿って始動されていると判断することができる。
【００８０】
ところで、上記ステップ１３６の処理は、内燃機関１０の始動が開始された後、始めての３６０°ＣＡ信号が検出された時点でほぼ同時に７２０°ＣＡ信号が検出されていることを前提に実行される。従って、上記ステップ１３６で、ＸＡＳＹＮＥ＝ＯＮが成立すると判別される場合は、内燃機関１０が上記図５に示すタイムチャートに沿って作動していると判断できる。
【００８１】
上述の如く、内燃機関１０が上記図５に示すタイムチャートに沿って作動している場合は、ＮＥ非同期噴射によって供給される燃料が最初に吸入される気筒を♯５気筒に特定することができる。このため、上記ステップ１３６で、ＸＡＳＹＮＥ＝ＯＮと判断される場合は、同期噴射の開始気筒を♯５気筒とし、かつ、同期噴射のタイミングを、各気筒で吸気行程の開始される手前１２０°ＣＡの時点、すなわち、クランク角が１２０°ＢＴＤＣに到達する時点とすることが適切である。
【００８２】
本ルーチンによれば、上記ステップ１３６でＸＡＳＹＮＥ＝ＯＮが成立すると判別された場合、次にステップ１３８の処理が実行される。
ステップ１３８では、同期噴射の開始気筒ＩＮＪが♯５気筒に設定されると共に、同期噴射のタイミングが、１２０°ＢＴＤＣに設定される。本ステップ１３８の処理が実行されると、以後、内燃機関１０は、適正に上記図５に示すタイムチャートに沿って作動する。本ステップ１３８の処理が終了すると、次にステップ１５０の処理が実行される。
【００８３】
上述の如く、本ルーチンによれば、▲１▼内燃機関１０が（α−２）℃以下の極低温環境下で始動されている場合、▲２▼ＮＥ非同期噴射に先立ってＳＴ非同期噴射が実行された場合、および、▲３▼内燃機関１０の始動が再始動である場合を除き、始めて割り込みが許可された時点でＮＥ非同期噴射が実行され、かつ、ＸＡＳＹＮＥをオンとする処理が実行される（上記ステップ１２０〜１２４参照）。
【００８４】
また、内燃機関１０が（α−２）℃以下の極低温環境下で始動されている場合（上記▲１▼の場合）は、ＮＥ非同期噴射に先立って、必ずＳＴ非同期噴射が実行される。従って、上記ステップ１３６で、ＸＡＳＹＮＥ＝ＯＮが成立しないと判別された場合は、内燃機関１０がＳＴ非同期噴射の実行を伴って始動された、或いは、内燃機関１０が再始動により始動されたと判断できる。
【００８５】
内燃機関１０が、ＳＴ非同期噴射の実行を伴って始動される場合（上記図３参照）は、同期噴射の開始気筒を♯１気筒または♯６気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とほぼ一致させることが適切である。同様に、内燃機関１０が再始動により始動される場合（上記図６参照）も、同期噴射の開始気筒を♯１気筒または♯６気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とほぼ一致させることが適切である。更に、これらの場合において、内燃機関１０の始動後、始めての３６０°ＣＡ信号と７２０°ＣＡ信号とがほぼ同時に検出される場合は、同期噴射の開始気筒を♯６気筒とすることが適切である。
【００８６】
従って、上記ステップ１３６で、ＸＡＳＹＮＥ＝ＯＮが成立しないと判別された場合は、同期噴射の開始気筒を♯６気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とすることが適切である。
本ルーチン中、上記ステップ１３６でＸＡＳＹＮＥ＝ＯＮが成立しないと判別された場合は、次にステップ１４０の処理が実行される。
【００８７】
ステップ１４０では、同期噴射の開始気筒ＩＮＪが♯６気筒に設定されると共に、同期噴射のタイミングが各気筒のピストン１８がＴＤＣに到達する時期に設定される。本ステップ１４０の処理が実行されると、以後、内燃機関１０において、低温環境下での始動時、および、再始動時に適した同期噴射が行われる。
本ルーチン中、上記ステップ１３２でＹＧ＝ＯＮが成立しないと判別された場合は、次にステップ１４２の処理が実行される。
【００８８】
ステップ１４２では、ＣＣＲＮＫ＝ＦＦが成立するか否かが判別される。その結果、ＣＣＲＮＫ＝ＦＦが成立する場合は、今回の処理サイクルが、内燃機関１０の始動が開始された後、始めて検出された３６０°ＣＡ信号により起動されたものであり、かつ、その起因である３６０°ＣＡ信号とほぼ同時に７２０°ＣＡ信号が発生していないと判断することができる。
【００８９】
上記ステップ１４２で、このような判断がなされる場合は、次にステップ１４４の処理が実行される。一方、上記ステップ１４４で、ＣＣＲＮＫ＝ＦＦが成立しないと判別される場合は、以後、ステップ１４４〜１４８がジャンプされ、次にステップ１５０の処理が実行される。
ステップ１４４では、フラグＸＡＳＹＮＥ＝ＯＮが成立するか否かが判別される。上述の如く、フラグＸＡＳＹＮＥは、ＮＥ非同期噴射が実行された場合に、すなわち、内燃機関１０が、上記図４または図５に示すタイムチャートに沿って始動される場合にオン状態とされる。また、本ステップ１４４は、内燃機関１０が上記図４に示すタイムチャートに沿って始動される場合にのみ実行される。従って、本ステップ１４４でＸＡＳＹＮＥ＝ＯＮが成立すると判別される場合は、内燃機関１０が、上記図４示すタイムチャートに沿って作動していると判断できる。
【００９０】
内燃機関１０が上記図４に示すタイムチャートに沿って作動している場合は、同期噴射の開始気筒を♯２気筒とし、かつ、同期噴射のタイミングを、各気筒で吸気行程の開始される手前１２０°ＣＡの時点、すなわち、クランク角が１２０°ＢＴＤＣに到達する時点とすることが適切である。
本ルーチンによれば、上記ステップ１４４でＸＡＳＹＮＥ＝ＯＮが成立すると判別された場合、次にステップ１４６の処理が実行される。
【００９１】
ステップ１４６では、同期噴射の開始気筒ＩＮＪが♯２気筒に設定されると共に、同期噴射のタイミングが、１２０°ＢＴＤＣに設定される。本ステップ１４６の処理が実行されると、以後、内燃機関１０は、適正に上記図４に示すタイムチャートに沿って作動する。本ステップ１４６の処理が終了すると、次にステップ１５０の処理が実行される。
【００９２】
本ルーチン中、上記ステップ１４４でＸＡＳＹＮＥ＝ＯＮが成立しないと判別される場合は、内燃機関１０がＳＴ非同期噴射の実行を伴って始動された、或いは、内燃機関１０が再始動により始動されたと判断できる。
内燃機関１０が、ＳＴ非同期噴射の実行を伴って始動される場合（上記図３参照）は、同期噴射の開始気筒を♯１気筒または♯６気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とほぼ一致させることが適切である。同様に、内燃機関１０が再始動により始動される場合（上記図６参照）も、同期噴射の開始気筒を♯１気筒または♯６気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とほぼ一致させることが適切である。更に、これらの場合において、内燃機関１０の始動後、始めての３６０°ＣＡ信号が、７２０°ＣＡ信号を伴わずに単独で検出される場合は、同期噴射の開始気筒を♯１気筒とすることが適切である。
【００９３】
従って、上記ステップ１４４で、ＸＡＳＹＮＥ＝ＯＮが成立しないと判別された場合は、同期噴射の開始気筒を♯１気筒とし、かつ、同期噴射のタイミングを、各気筒のピストン１８がＴＤＣに到達する時期とすることが適切である。
本ルーチン中、上記ステップ１４４でＸＡＳＹＮＥ＝ＯＮが成立しないと判別された場合は、次にステップ１４８の処理が実行される。
【００９４】
ステップ１４８では、同期噴射の開始気筒ＩＮＪが♯１気筒に設定されると共に、同期噴射のタイミングが各気筒のピストン１８がＴＤＣに到達する時期に設定される。本ステップ１４８の処理が実行されると、以後、内燃機関１０は、図３または図６に示すタイムチャートに沿って、低温環境下での始動時、および、再始動時に適した同期噴射を実行しつつ作動する。
【００９５】
本ルーチン中、ステップ１５０では、カウンタＣＣＲＮＫの処理が実行される。本ルーチンでは、具体的には、今回の処理サイクルの起因が３６０°ＣＡ信号である場合にＣＣＲＮＫの値を“０”とし、また、今回の処理サイクルの起因が他の３０°ＣＡ信号である場合には、ＣＣＲＮＫの計数値をインクリメントする処理が実行される。本ステップ１５０の処理が終了すると、次にステップ１５２の処理が実行される。
【００９６】
ステップ１５２では、カウンタＣＣＲＮＫの計数値が同期噴射の実行タイミングに一致しているか否かが判別される。その結果、両者が一致していると判別される場合は、次にステップ１５４の処理が実行される。一方、両者が一致していないと判別される場合は、以後、速やかに今回のルーチンが終了される。
ステップ１５４では、同期噴射を実行すべき気筒に対して、所定時間τだけ燃料を噴射する処理が実行される。本ステップ１５４の処理が実行されることにより、上記図３乃至図６に示す同期噴射が実現される。本ステップ１５４の処理が終了すると、今回のルーチンが終了される。
【００９７】
上述の如く、上記図７および図８に示すルーチンによれば、内燃機関の始動時の環境に応じて、内燃機関１０を、適正に上記図３乃至図６に示すタイムチャートに沿って作動させることができる。従って、本実施例の内燃機関１０によれば、▲１▼始動時の温度が極低温である場合に良好な始動性を発揮することができ、▲２▼始動時の温度が常温である場合に、排気エミッションおよび空燃比制御性を良好に維持しつつ優れた始動性を発揮することができ、更に、▲３▼不要な非同期噴射を伴うことなく優れた再始動性を発揮することができる。
【００９８】
尚、上記の実施例においては、クランク角センサ３４が前記請求項１記載の「第１基準信号発生手段」および「クランク角信号発生手段」に、カムポジションセンサ６２が前記請求項１記載の「第２基準信号発生手段」に、それぞれ相当していると共に、ＥＣＵ１２が、上記ステップ１２６の処理を実行することにより前記請求項１記載の「第１非同期噴射手段」が、上記ステップ１５０〜１５４の処理を実行することにより前記請求項１記載の「同期噴射手段」が、上記ステップ１３０，１３２，１３８および１４６の処理を実行することにより前記請求項１記載の「第１開始気筒設定手段」がそれぞれ実現されている。
【００９９】
また、上記の実施例においては、水温センサ３６および吸気温センサ６９が前記請求項２記載の「始動温度検出手段」に相当していると共に、ＥＣＵ１２が、上記ステップ１１２の処理を実行することにより前記請求項２記載の「第２非同期噴射手段」が、上記ステップ１４０および１４８の処理を実行することにより前記請求項２記載の「第２開始気筒設定手段」が、また、上記ステップ１２４，１２８，１３６および１４４の処理を実行することにより前記請求項２記載の「可動手段切り換え手段」が、それぞれ実現されている。
【０１００】
次に、図９乃至図１１を参照して、本発明の第２実施例について説明する。本実施例の内燃機関の燃料噴射制御装置は、上記図１に示すシステム構成において、ＥＣＵ１２に上記図７に示すメインルーチンを実行させると共に、ＥＣＵ１２に上記図８に示す制御ルーチンに代えて図９に示す制御ルーチンを実行させることにより実現される。
【０１０１】
上述の如く、第１実施例のシステムによれば、始動時における内燃機関１０の温度が常温である場合は、内燃機関１０が上記図４または上記図５に示すタイムチャートに沿って始動される。この場合、内燃機関１０の始動が開始された後、始めて１５０°ＢＴＤＣ信号が検出された時点で、全ての気筒に対してＮＥ非同期噴射が実行される。
【０１０２】
上記図４および上記図５に示すタイムチャートにおいて、内燃機関１０の始動が開始された後、始めての１５０°ＢＴＤＣ信号が検出される時点は、♯６気筒の吸気行程が終了する直前の時期（図４参照）、または、♯１気筒の吸気行程が終了する直前の時期（図５参照）に一致する。従って、ＮＥ非同期噴射によってこれらの気筒に供給される燃料は、その後再びそれらの気筒で吸気行程が開始されるまで、吸気ポート４２の内部に残存する。
【０１０３】
内燃機関１０が上記図４に示すタイムチャートに沿って作動する場合、♯６気筒において、ＮＥ非同期噴射によって供給された燃料を吸入するための吸気行程が行われるのは、内燃機関１０において、同期噴射が開始できる状態が形成された後である。同様に、内燃機関１０が上記図５に示すタイムチャートに沿って作動する場合、♯１気筒において、ＮＥ非同期噴射によって供給された燃料を吸入するための吸気行程が行われるのは、内燃機関１０において、同期噴射が開始できる状態が形成された後である。
【０１０４】
従って、これらの気筒については、それらの気筒で吸気行程が開始される直前に同期噴射によって燃料を供給することによっても、ＮＥ非同期噴射によって燃料を供給した場合と同様の時期に初回の爆発行程を実行させることができる。また、内燃機関１０の始動が開始された後、これらの気筒に供給される始めての燃料を、ＮＥ非同期噴射でなく同期噴射により供給することとすれば、♯１気筒または♯６気筒の吸気ポート４２に、比較的長期に渡って燃料が残存する事態を避けることができる。
【０１０５】
本実施例の燃料噴射制御装置は、上記の機能を実現すべく、内燃機関１０が常温で始動された場合に、♯１気筒および♯６気筒については、初回の燃料供給を同期噴射により行う点に特徴を有している。
図９は、上記の機能を実現すべくＥＣＵ１２が実行する制御ルーチンの一例のフローチャートを示す。図９に示すフローチャートは、上記図８に示すルーチンと同様に、内燃機関１０の始動が開始された後、始めての１５０°ＢＴＤＣ信号以後の３０°ＣＡ信号が検出される毎に起動されるＮＥ割り込みルーチンである。尚、図９において、上記図８に示すルーチンと同様の処理を行うステップには、同一の符号を付してその説明を省略または簡略する。
【０１０６】
内燃機関１０の始動が開始された後、始めての１５０°ＣＡ信号が検出されると、図９に示すルーチンが起動される。この時点で、▲１▼冷却水温ＴＨＷが（α−２）℃以上であり（ステップ１２０）、▲２▼ＳＴ非同期噴射が未実施であり（ステップ１２２）、かつ、▲３▼冷却水温ＴＨＷおよび吸気温ＴＨＡが高温条件を満たさない（ステップ１２４）場合は、ステップ１２４に次いでステップ２００の処理が実行される。
【０１０７】
ステップ２００では、♯５気筒、♯３気筒、♯２気筒、および、♯４気筒を対象として所定時間τ2 だけ燃料の非同期噴射が行われる。図９に示すルーチンにおいては、始めての１５０°ＢＴＤＣ信号が検出された時点で本ステップ２００の処理が実行されることにより、ＮＥ非同期噴射が実現される。
上記ステップ２００の処理が実行された場合は、次いでフラグＸＡＳＹＮＥをオン状態とする処理（ステップ１２８）が実行された後、始めての１５０°ＢＴＤＣ信号に起因する処理サイクルが終了される。一方、１５０°ＢＴＤＣ信号が始めて検出された時点で、既にＳＴ非同期噴射が実行されている場合、および、その時点でＴＨＷおよびＴＨＡが高温条件を満たしている場合等は、フラグＸＡＳＹＮＥがオン状態とされることなく、始めての１５０°ＢＴＤＣ信号に起因する処理サイクルが終了される。
【０１０８】
内燃機関１０の始動が開始された後、始めての３６０°ＣＡ信号が、７２０°ＣＡ信号と共に検出された場合は、図９に示すルーチンにおいて、ステップ１３０〜１３４を経てステップ１３６の処理が実行される。
ステップ１３６では、ＸＡＳＹＮＥ＝ＯＮが成立するか否かが判別される。その結果、ＸＡＳＹＮＥ＝ＯＮが成立すると判別される場合は、内燃機関１０の始動後に、♯５気筒、♯３気筒、♯２気筒、および、♯４気筒を対象とするＮＥ非同期噴射が実行されていると判断できる。すなわち、内燃機関１０が常温環境下で始動されていると判断できる。図９に示すルーチンにおいては、この場合、次にステップ２０２の処理が実行される。一方、ＸＡＳＹＮＥ＝ＯＮが成立しないと判別される場合は、内燃機関１０が極低温環境下で始動されている、または、内燃機関１０の再始動が図られていると判断できる。この場合は、以後、上記図８に示すルーチンと同様の処理が実行される。
【０１０９】
ステップ２０２では、同期噴射の開始気筒が♯１気筒に設定されると共に、同期噴射のタイミングが、各気筒のピストン１８が吸気ＴＤＣに到達する前１２０°ＣＡの時点、すなわち、クランク角が１２０°ＢＴＤＣに到達する時点に設定される。本ステップ２０２の処理が終了すると、以後、上記図８に示すルチーンと同様の処理が実行される。
【０１１０】
内燃機関１０の始動が開始された後、始めての３６０°ＣＡ信号が、７２０°ＣＡ信号を伴わずに単独で検出された場合は、図９に示すルーチンにおいて、ステップ１３０，１３２，１４２を経てステップ１４４の処理が実行される。
ステップ１４４では、ＸＡＳＹＮＥ＝ＯＮが成立するか否かが判別される。その結果、ＸＡＳＹＮＥ＝ＯＮが成立すると判別される場合は、内燃機関１０の始動後に、♯５気筒、♯３気筒、♯２気筒、および、♯４気筒を対象とするＮＥ非同期噴射が実行されている、すなわち、内燃機関１０が、常温環境下で始動されていると判断できる。図９に示すルーチンにおいては、この場合、次にステップ２０４の処理が実行される。一方、ＸＡＳＹＮＥ＝ＯＮが成立しないと判別される場合は、内燃機関１０が極低温環境下で始動されている、または、内燃機関１０の再始動が図られていると判断できる。この場合は、以後、上記図８に示すルーチンと同様の処理が実行される。
【０１１１】
ステップ２０４では、同期噴射の開始気筒が♯６気筒に設定されると共に、同期噴射のタイミングが、各気筒のピストン１８が吸気ＴＤＣに到達する前１２０°ＣＡの時点、すなわち、クランク角が１２０°ＢＴＤＣに到達する時点に設定される。本ステップ２０２の処理が終了すると、以後、上記図８に示すルチーンと同様の処理が実行される。
【０１１２】
図１０および図１１は、ＥＣＵ１２が上記図９に示すルーチンを実行することにより実現されるタイムチャートを示す。具体的には、図１０は、始めての３６０°ＣＡ信号が７２０°ＣＡ信号を伴わずに単独で検出される場合に実現されるタイムチャートである。一方、図１１は、始めての３６０°ＣＡ信号が７２０°ＣＡ信号とほぼ同時に検出される場合に実現されるタイムチャートである。尚、図１０（Ａ）〜図１０（Ｇ）、および、図１１（Ａ）〜図１１（Ｇ）は、上記図３乃至図６の場合と同様に、それぞれ、３０°ＣＡ信号が発生するタイミング、♯１気筒、♯５気筒、♯３気筒、♯６気筒、♯２気筒および♯４気筒において吸気行程等が実行されるタイミングを示す。
【０１１３】
図１０および図１１に示す如く、上記図９に示すルーチンによれば、内燃機関１０が始動された後、始めての１５０°ＢＴＤＣ信号が検出される時点で、既に吸気行程を終えようとしている気筒（図１０に於ける♯６気筒、および、図１１に於ける♯１気筒）に対して非同期噴射によって燃料が供給されるのを防止することができる。そして、それらの気筒に対して、速やかに同期噴射によって燃料を供給することができる。従って、本実施例のシステムによれば、内燃機関１０の始動時に、ＮＥ非同期噴射によって供給される燃料を吸気ポート４２の内部に長期間残存させることなく、良好な始動性を得ることができる。
【０１１４】
尚、上記の実施例においては、ＥＣＵ１２が、上記ステップ２００の処理を実行することにより前記請求項１記載の「第１非同期噴射手段」が、上記ステップ１３０，１３２，２０２および２０４の処理を実行することにより前記請求項１記載の「第１開始気筒設定手段」がそれぞれ実現されている。
ところで、上記の実施例においては、内燃機関１０が常温環境下で始動される場合に、始めての１５０°ＢＴＤＣ信号が検出される時点で吸気行程を終了させようとしている気筒（図１０に於ける♯６気筒、および、図１１に於ける♯１気筒；以下、これらを吸気終了気筒と称す）と共に、それらと共に第１グループを形成する気筒（図１０に於ける♯１気筒、および、図１１に於ける♯６気筒；以下、これらを対気筒と称す））についても、ＮＥ非同期噴射による燃料供給を行わないこととしている。また、上記の実施例においては、内燃機関１０が常温環境下で始動される場合の同期噴射の開始気筒を、吸気終了気筒としている。このため、対気筒については、始めての吸気行程によって燃料の吸入が行われない事態が生ずる。
【０１１５】
図１０において、対気筒である♯１気筒の吸気行程は、同期噴射の開始が可能となる時期とほぼ同期して開始される。同様に、図１１において、対気筒である♯６気筒の吸気行程は、同期噴射の開始が可能となる時期とほぼ同期して開始される。従って、同期噴射のタイミングを、対気筒のピストン１８が吸気ＴＤＣに到達する時期とすれば、対気筒に対しても、始めての吸気行程に間に合うように同期噴射によって燃料を供給することができる。このような制御手法により、始めての３６０°ＣＡ信号が検出された時点で、対気筒に対して同期噴射によって燃料を供給することによれば、内燃機関１０の始動性を、上記第２実施例の場合に比して更に向上させることができる。
【０１１６】
【発明の効果】
上述の如く、請求項１記載の発明によれば、内燃機関の始動時に、非同期噴射による燃料が点火されることなく排気されるのを防止することができると共に、非同期噴射による燃料と同期噴射による燃料とが重複しないように、同期噴射を開始させることができる。
【０１１７】
また、請求項２記載の発明によれば、内燃機関の始動時における温度が低温である場合には、始動が開始された後、速やかに非同期噴射を開始すると共に、各気筒の状態が把握できる状況が形成された後、速やかに同期噴射を開始することができる。
【図面の簡単な説明】
【図１】本発明の第１実施例および第２実施例に対応する内燃機関のシステム構成図である。
【図２】図２（Ａ）はカムポジションセンサの出力信号の波形である。
図２（Ｂ）はクランク角センサの出力信号の波形である。
【図３】本発明の第１実施例および第２実施例に対応する内燃機関が低温環境下で始動された場合の動作を説明するためのタイムチャートである。
【図４】本発明の第１実施例に対応する内燃機関が常温環境下で始動された場合の動作を説明するためのタイムチャート（その１）である。
【図５】本発明の第１実施例に対応する内燃機関が常温環境下で始動された場合の動作を説明するためのタイムチャート（その２）である。
【図６】本発明の第１実施例および第２実施例に対応する内燃機関の再始動が図られた場合の動作を説明するためのタイムチャートである。
【図７】本発明の第１実施例および第２実施例において実行されるメインーチンの一例のフローチャートである。
【図８】本発明の第１実施例において実行されるＮＥ割り込みルーチンの一例のフローチャートである。
【図９】本発明の第２実施例において実行されるＮＥ割り込みルーチンの一例のフローチャートである。
【図１０】本発明の第２実施例に対応する内燃機関が常温環境下で始動された場合の動作を説明するためのタイムチャート（その１）である。
【図１１】本発明の第２実施例に対応する内燃機関が常温環境下で始動された場合の動作を説明するためのタイムチャート（その２）である。
【符号の説明】
１０  内燃機関
１２  電子制御ユニット（ＥＣＵ）
２２  クランクシャフト
３４  クランク角センサ
５４，５６  カムシャフト
６２  カムポジションセンサ
【図１】
0003858328.tif 000002
【図２】
0003858328.tif 000003
【図３】
0003858328.tif 000004
【図４】
0003858328.tif 000005
【図５】
0003858328.tif 000006
【図６】
0003858328.tif 000007
【図７】
0003858328.tif 000008
【図８】
0003858328.tif 000009
【図９】
0003858328.tif 000010
【図１０】
0003858328.tif 000011
【図１１】
0003858328.tif 000012