(57)【特許請求の範囲】
【請求項１】
内燃機関の各気筒に対応する各吸気通路に設けられてそれら対応する燃焼室へ燃料を噴射供給する燃料噴射手段を備え、機関始動時には吸気バルブ開弁中に燃料噴射を行い、機関始動後には吸気バルブ開弁前に燃料噴射を行うよう前記燃料噴射手段の駆動時期を制御する内燃機関の燃料噴射制御装置において、
内燃機関の運転状態が始動完了前の状態と始動完了後の状態とで変化したことを検出する運転状態変化検出手段と、
前記運転状態変化検出手段により前記始動完了前の状態から前記始動完了後の状態への運転状態変化が検出されたとき、機関始動後の燃料噴射時期が既に経過し、且つ機関始動時の燃料噴射が行われていない気筒に対応する燃料噴射手段を強制駆動する強制駆動手段と、
を備えることを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
前記運転状態変化検出手段は、内燃機関の回転数に基づき、且つその判定回転数に所定のヒステリシスをもたせて、前記運転状態が始動完了前の状態と始動完了後の状態とで変化したことを検出する
請求項１記載の内燃機関の燃料噴射制御装置。
【請求項３】
請求項１又は２記載の内燃機関の燃料噴射制御装置において、
前記運転状態変化検出手段により前記始動完了後の状態から前記始動完了前の状態への運転状態変化が検出されたとき、機関始動時の燃料噴射時期に未だ達せず、且つ機関始動後の燃料噴射が終了している気筒に対応する燃料噴射手段の駆動を一時禁止する駆動禁止手段を更に備える
ことを特徴とする内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、始動完了前と始動完了後とで燃料噴射時期が異なる内燃機関に採用して好適な内燃機関の燃料噴射制御装置に関するものである。
【０００２】
【従来の技術】
従来、自動車用エンジン等の内燃機関においては、冷えた状態での始動性を向上させるために、始動開始時（始動完了前）と始動完了後との間で適切な燃料噴射時期への切り換えを行うようにしている。こうした内燃機関の一例としては、例えば特開平７−２８６５３９号公報に記載されたものが知られている。
【０００３】
同公報に記載された内燃機関では、吸気ポートに設けられた燃料噴射弁から燃焼室へ向けて燃料が噴射されるようになっており、吸気ポートと燃焼室との間は吸気バルブによって連通・遮断される。また、内燃機関が始動完了前の運転状態であるか始動完了後の運転状態であるかは、同機関の機関回転数に基づいて判断される。
【０００４】
そして、内燃機関の始動開始時（始動完了前）には、吸気バルブの開弁中に燃料噴射が行われるように燃料噴射時期が制御される。始動完了前の内燃機関は冷えた状態にあるが、上記のように吸気バルブの開弁中に燃料噴射を行うことで、吸気バルブ等に気化しない燃料が付着して燃焼室に供給される燃料量が少なくなることが防止される。その結果、内燃機関が冷えた状態にある始動完了前において、機関始動性が低下するのを防止することができるようになる。
【０００５】
また、内燃機関の始動完了後には、吸気バルブの開弁前（閉弁中）に燃料噴射が行われるように燃料噴射時期が進角側に制御される。始動完了後には内燃機関の機関温度が上昇するため、閉弁中の吸気バルブに向けて燃料噴射を行うことで、同バルブの熱で噴射燃料の気化が促進され、燃焼室内において安定した混合気の燃焼が行われるようになる。
【０００６】
【発明が解決しようとする課題】
ところで、上述のように内燃機関の運転状態が始動完了前の状態から始動完了後の状態へと変化すると、燃料噴射時期が進角側に制御されることとなるが、この進角側制御時に、気筒によっては既に燃料を噴射すべき時期が過ぎてしまって本来は行われるべき燃料噴射が行われない、いわゆる噴射抜けが発生することがある。こうした噴射抜けが発生する場合には、内燃機関の出力が低下することともなる。
【０００７】
本発明はこのような実情に鑑みてなされたものであって、その目的は、内燃機関の運転状態が始動完了前の状態と始動完了後の状態とで変化したとき、適正な燃料噴射を行って出力低下の防止を図ることのできる内燃機関の燃料噴射制御装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明では、内燃機関の各気筒に対応する各吸気通路に設けられてそれら対応する燃焼室へ燃料を噴射供給する燃料噴射手段を備え、機関始動時には吸気バルブ開弁中に燃料噴射を行い、機関始動後には吸気バルブ開弁前に燃料噴射を行うよう前記燃料噴射手段の駆動時期を制御する内燃機関の燃料噴射制御装置において、内燃機関の運転状態が始動完了前の状態と始動完了後の状態とで変化したことを検出する運転状態変化検出手段と、前記運転状態変化検出手段により前記始動完了前の状態から前記始動完了後の状態への運転状態変化が検出されたとき、機関始動後の燃料噴射時期が既に経過し、且つ機関始動時の燃料噴射が行われていない気筒に対応する燃料噴射手段を強制駆動する強制駆動手段とを備えた。
【０００９】
同構成によれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に切り換えられたとき、機関始動後での燃料噴射時期が既に経過し、且つ機関始動時での燃料噴射が行われていない気筒に対して強制的に燃料噴射が行われるため、その燃料噴射が実行されないことに基づく内燃機関の出力低下が防止される。
【００１０】
請求項２記載の発明では、請求項１記載の発明において、前記運転状態変化検出手段は、内燃機関の回転数に基づき、且つその判定回転数に所定のヒステリシスをもたせて、前記運転状態が始動完了前の状態と始動完了後の状態とで変化したことを検出するものとした。
【００１１】
同構成によれば、内燃機関の始動完了前後での運転状態変化を検出するための判定回転数付近で同機関の回転数が変動したとしても、その判定回転数に所定のヒステリシスをもたせているため、上記運転状態変化の検出が過敏に行われるのを防止することができるようになる。
【００１２】
請求項３記載の発明では、請求項１又は２記載の発明において、前記運転状態変化検出手段により前記始動完了後の状態から前記始動完了前の状態への運転状態変化が検出されたとき、機関始動時の燃料噴射時期に未だ達せず、且つ機関始動後の燃料噴射が終了している気筒に対応する燃料噴射手段の駆動を一時禁止する駆動禁止手段を更に備えた。
【００１３】
内燃機関の運転状態が始動完了後の状態から始動完了前の状態へと切り換えられたとき、始動完了後での燃料噴射時期にて既に燃料噴射を行っているにも拘わらず、始動完了前での燃料噴射時期にて再び燃料噴射が行われ、内燃機関の燃費が悪化することがある。しかし、同構成によれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態へと切り換えられたとき、機関始動時での燃料噴射時期に未だ達せず、且つ機関始動後での燃料噴射が終了している気筒に対して燃料噴射が一時的に禁止されるため、上記燃料再噴射による内燃機関の燃費悪化が防止される。
【００１４】
【発明の実施の形態】
以下、本発明を自動車用の直列６気筒ガソリンエンジンに適用した一実施形態を図１〜図９に従って説明する。
【００１５】
図１に示すように、エンジン１１の１番気筒＃１〜６番気筒＃６（図１には１番気筒＃１のみ図示）には、それぞれピストン１２が設けられている。このピストンは、エンジン１１のシリンダブロック１１ａ内にて往復移動可能となっており、コンロッド１３を介してエンジン１１の出力軸であるクランクシャフト１４に連結されている。そして、ピストン１２の往復移動は、コンロッド１３によってクランクシャフト１４の回転へと変換されるようになっている。
【００１６】
クランクシャフト１４にはシグナルロータ１４ａが取り付けられている。このシグナルロータ１４ａの外周部には、複数の突起１４ｂがクランクシャフト１４の軸線を中心とする等角度毎に設けられている。また、シグナルロータ１４ａの側方には、クランクセンサ１４ｃが設けられている。そして、クランクシャフト１４が回転して、シグナルロータ１４ａの各突起１４ｂが順次クランクセンサ１４ｃの側方を通過することにより、同センサ１４ｃからはそれら各突起１４ｂの通過に対応したパルス状の検出信号が出力されるようになる。
【００１７】
一方、シリンダブロック１１ａには、エンジン１１における冷却水の水温を検出するための水温センサ１１ｂが設けられている。また、シリンダブロック１１ａの上端にはシリンダヘッド１５が設けられ、シリンダヘッド１５とピストン１２との間には燃焼室１６が設けられている。この燃焼室１６には、シリンダヘッド１５に設けられた吸気ポート１７及び排気ポート１８が連通している。更に、それら吸気ポート１７及び排気ポート１８には、それぞれ吸気バルブ１９及び排気バルブ２０が設けられている。
【００１８】
シリンダヘッド１５には、上記吸気バルブ１９及び排気バルブ２０を開閉駆動するための吸気カムシャフト２１及び排気カムシャフト２２が回転可能に支持されている。これら吸気及び排気カムシャフト２１，２２はタイミングベルト２３を介してクランクシャフト１４に連結され、同ベルト２３によりクランクシャフト１４の回転が吸気及び排気カムシャフト２１，２２へ伝達されるようになっている。そして、吸気カムシャフト２１が回転すると、吸気バルブ１９が開閉駆動されて、吸気ポート１７と燃焼室１６とが連通・遮断される。また、排気カムシャフト２２が回転すると、排気バルブ２０が開閉駆動されて、排気ポート１８と燃焼室１６とが連通・遮断されるようになっている。
【００１９】
シリンダヘッド１５において、排気カムシャフト２２の側方には、同シャフト２２の外周面に設けられた突起２２ａを検出して検出信号を出力するカムセンサ２２ｂが設けられている。そして、排気カムシャフト２２が回転すると、同シャフト２１の突起２２ａがカムセンサ２２ｂの側方を通過する。この状態にあっては、カムセンサ２２ｂから上記突起２２ａの通過に対応した所定間隔毎に検出信号が出力されるようになる。
【００２０】
吸気ポート１７及び排気ポート１８には、それぞれ吸気管３０及び排気管３１が接続されている。この吸気管３０内及び吸気ポート１７内は吸気通路３２となっている。また、排気管３１内及び排気ポート１８内は排気通路３３となっており、排気通路３３の下流側にはエンジン１１の排気ガスを浄化するための触媒３３ａが設けられている。
【００２１】
吸気管３０の上流端には、エアフローメータ３４が設けられている。エアフローメータ３４は、吸気通路３２を介して燃焼室１６へ吸入される空気の量を検出し、その検出された吸入空気量に対応した出力信号を発生する。また、吸気管３０の下流端には、燃焼室１６内へ向かって燃料を噴射するための燃料噴射弁５０が各気筒＃１〜＃６毎に設けられている。この燃料噴射弁５０は、吸気通路３２内の空気が同弁５０に対応する気筒＃１〜＃６の燃焼室１６へ吸入されるとき、その燃焼室１６へ向けて燃料を噴射し、燃料及び空気からなる混合ガスを形成する。
【００２２】
吸気通路３２内において、エアフローメータ３４よりも下流側には、スロットルバルブ４６が設けられている。スロットルバルブ４６の開度は、自動車の室内に設けられたアクセルペダル４７の踏込量に基づき調節され、このスロットルバルブ４６の開度調節により燃焼室１６内へ吸入される空気の量が調節される。
【００２３】
一方、シリンダヘッド１５には、燃焼室１６内に充填された混合ガスに対して点火を行うための点火プラグ５１が設けられている。この点火プラグ５１は、エンジン１１に設けられたイグナイタモジュール５３を介して、自動車のバッテリ５４に接続されている。
【００２４】
こうしたエンジン１１にあっては、その吸気行程において、ピストン１２の下降により燃焼室１６内に負圧が発生し、その負圧により燃焼室１６へ吸気通路３２を介して空気が吸入される。また、燃料噴射弁５０からは、燃焼室１６に吸入される空気の量に対応した量の燃料が同燃焼室１６へ向かって噴射され、その結果、燃焼室１６には空気と燃料とからなる混合ガスが充填される。
【００２５】
その後、エンジン１１の圧縮行程において、ピストン１２の上昇により、燃焼室１６内の混合ガスは圧縮される。燃焼室１６内で圧縮された混合ガスは、点火プラグ５１により点火されて爆発し、その爆発力によってピストン１２が下降してエンジン１１は爆発行程に移る。この爆発行程により、エンジン１１は駆動力を得ることとなる。こうして燃焼室１６内で燃焼した混合ガスは、エンジン１１の排気行程において、ピストン１２の上昇により排気ガスとして排気通路３３へ送り出され、触媒３３ａで浄化された後に外部へ排出される。
【００２６】
次に、本実施形態における燃料噴射制御装置の電気的構成を図２に基づいて説明する。
この燃料噴射制御装置は、燃料噴射時期制御及び点火時期制御など、エンジン１１の運転状態を制御するための電子制御ユニット（以下「ＥＣＵ」という）９２を備えている。このＥＣＵ９２は、ＲＯＭ９３、ＣＰＵ９４、ＲＡＭ９５、及びバックアップＲＡＭ９６等を備える理論演算回路として構成されている。
【００２７】
ここで、ＲＯＭ９３は各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されたメモリであり、ＣＰＵ９４はＲＯＭ９３に記憶された各種制御プログラムやマップに基づいて演算処理を実行する。また、ＲＡＭ９５はＣＰＵ９４での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリであり、バックアップＲＡＭ９６はエンジン１１の停止時に保存すべきデータを記憶する不揮発性のメモリである。そして、ＲＯＭ９３、ＣＰＵ９４、ＲＡＭ９５及びバックアップＲＡＭ９６は、バス９７を介して互いに接続されるとともに、外部入力回路９８及び外部出力回路９９と接続されている。
【００２８】
外部入力回路９８には水温センサ１１ｂ、クランクセンサ１４ｃ、カムセンサ２２ｂ、エアフローメータ３４及びバッテリ５４等が接続され、外部出力回路９９には各気筒＃１〜＃６の燃料噴射弁５０及びイグナイタ５３等が接続されている。
【００２９】
このように構成されたＥＣＵ９２は、クランクセンサ１４ｃ及びカムセンサ２２ｂからの検出信号に基づき現在のクランク角Ｒｃａを求め、そのクランク角Ｒｃａに基づき各気筒＃１〜＃６の燃料噴射弁５０を制御して燃料噴射制御を行う。こうして燃料噴射制御を行うことで、図４に示されるように、１番気筒＃１、５番気筒＃５、３番気筒＃３、６番気筒＃６、２番気筒＃２、４番気筒＃４の順で各気筒＃１〜＃６での燃料噴射が行われるようになる。
【００３０】
また、ＥＣＵ９２は、クランクセンサ１４ｃからの検出信号に基づきエンジン回転数ＮＥを求め、その求められたエンジン回転数ＮＥに基づき燃料噴射態様を決定する。
【００３１】
即ち、図３に示すように、エンジン１１の始動時などエンジン回転数ＮＥが極めて低いときには燃料噴射態様として「始動時噴射」が選択され、エンジン１１の始動後などエンジン回転数ＮＥが高くなったときには燃料噴射態様として「始動後噴射」が選択されることとなる。そして、「始動時噴射」から「始動後噴射」への燃料噴射態様の切り換えは、エンジン回転数ＮＥが上昇して例えば５００ｒｐｍ以上になったときに行われる。また、「始動後噴射」から「始動時噴射」への燃料噴射態様への切り換えは、エンジン回転数ＮＥが低下して例えば３００ｒｐｍ以下になったときに行われる。
【００３２】
ここで、燃料噴射態様として「始動時噴射」が選択された場合と「始動後噴射」が選択された場合とでのそれぞれの燃料噴射態様について、図７のタイミングチャートを参照して説明する。この図７は、エンジン１１における１サイクル中のクランク角Ｒｃａの変化に対する燃料噴射態様を「始動後噴射」の場合（図７（ａ））と「始動時噴射」の場合（図７（ｂ））とに分けてそれぞれ示したものである。
【００３３】
燃料噴射態様として「始動時噴射」が選択された場合には、エンジン１１における各気筒＃１〜＃６において燃料噴射が吸気バルブ１９の開弁中に行われる。この燃料噴射は、実際のクランク角度Ｒｃａが始動時噴射クランク角ｓｔａｒｔｃａ２と一致したときに行われるようになる。なお、上記始動時噴射クランク角ｓｔａｒｔｃａ２は、予めＲＯＭ９３に記憶されており本実施形態では固定値となっている。そして、始動時噴射クランク角ｓｔａｒｔｃａ２は、燃料噴射が吸気バルブ１９の開弁中に行われるよう設定されている。
【００３４】
このように吸気バルブ１９の開弁中に燃料噴射を行うことで、エンジン１１が冷えた状態にある始動時（始動完了前）などのエンジン回転数ＮＥが極めて低いときにおいて、吸気バルブ１９等に気化しない燃料が付着するのを防止することができる。その結果、吸気バルブ１９等に燃料が付着することに基づき燃焼室１６内に供給される燃料が少なくなって、エンジン１１の始動性が低下するのを防止することができるようになる。
【００３５】
一方、燃料噴射態様として「始動後噴射」が選択された場合には、エンジン１１における各気筒＃１〜＃６において燃料噴射が吸気バルブ１９の開弁前（閉弁中）に行われる。この燃料噴射は、実際のクランク角Ｒｃａが始動後噴射クランク角ｓｔａｒｔｃａと一致したときに行われる。この始動後噴射クランク角ｓｔａｒｔｃａも、予めＲＯＭ９３に記憶されており本実施形態では固定値となっている。そして、始動後噴射クランク角ｓｔａｒｔｃａは、燃料噴射が吸気バルブ１９の開弁前（閉弁中）に行われるよう設定されている。
【００３６】
このように吸気バルブ１９の閉弁中に燃料噴射を行うことで、燃料が吸気バルブ１９に向けて噴射されるようになる。従って、エンジン１１が暖まった状態になる始動完了後などのエンジン回転数ＮＥが始動時よりも高くなったときにおいては、吸気バルブ１９の熱により燃料噴射弁５０から噴射された燃料の気化を促進させ、安定した燃料燃焼を得ることができるようになる。
【００３７】
また、ＥＣＵ９２は、バッテリ５４からの出力電圧を求め、そのバッテリ電圧とエンジン回転数ＮＥとから「始動時噴射」時の燃料噴射量を周知のマップに基づきマップ演算する。このように算出された「始動時噴射」時の燃料噴射量は、エンジン回転数ＮＥが高くなるほど小さい値になるとともに、バッテリ電圧が低下するほど小さい値になる。そして、ＥＣＵ９２は、上記算出された燃料噴射量に基づき燃料噴射弁５０を駆動制御することで「始動時噴射」時の燃料噴射量制御を行う。
【００３８】
更に、ＥＣＵ９２は、エアフローメータ３４からの検出信号に基づき吸入空気量を求め、その吸入空気量とエンジン回転数ＮＥとから「始動後噴射」時の燃料噴射量を周知のマップに基づきマップ演算する。このように算出された「始動後噴射」時の燃料噴射量は、エンジン回転数ＮＥが高くなるほど大きい値になるとともに、吸入空気量が多くなるほど大きい値になる。そして、ＥＣＵ９２は、上記算出された燃料噴射量に基づき燃料噴射弁５０を駆動制御することで「始動後噴射」時の燃料噴射量制御を行う。
【００３９】
次に、燃料噴射態様の切り換えを判断する手順について図５を参照して説明する。この図５は、燃料噴射態様の切り換え判断を行うための噴射切換ルーチンを示すフローチャートである。同ルーチンは、ＥＣＵ９２を通じて例えば所定時間毎の時間割込みにて実行される。
【００４０】
噴射切換ルーチンにおいてＥＣＵ９２は、ステップＳ１０１の処理として、射切換フラグＦｃ１，Ｆｃ２を「０」にリセットする。これら噴射切換フラグＦｃ１，Ｆｃ２は、燃料噴射態様が「始動後噴射」から「始動時噴射」へ、または「始動時噴射」から「始動後噴射」へ切り換えられたか否かを判断するためのものである。なお、続くステップＳ１０２〜Ｓ１０６の処理は、燃料噴射態様が「始動後噴射」から「始動時噴射」へ切り換えられたことを判断するためのものである。また、ステップＳ１０８〜ステップＳ１１２の処理は、燃料噴射態様が「始動時噴射」から「始動後噴射」に切り換えられたことを判断するためのものである。
【００４１】
ＥＣＵ９２は、ステップＳ１０２の処理として、エンジン回転数ＮＥが５００ｒｐｍ以上か否かを判断する。そして、「ＮＥ≧５００ｒｐｍ」でない旨判断されるとステップＳ１０８に進み、「ＮＥ≧５００ｒｐｍ」である旨判断されるとステップＳ１０３に進む。ＥＣＵ９２は、ステップＳ１０３の処理として、クランクセンサ１４ｃからの検出信号に基づきエンジン回転数ＮＥが下降しているか否か判断し、エンジン回転数ＮＥが下降している旨判断されるとステップＳ１０４に進む。ＥＣＵ９２は、ステップＳ１０４の処理として、エンジン回転数ＮＥが３００ｒｐｍ以下か否かを判断し、「ＮＥ≦３００ｒｐｍ」である旨判断するとステップＳ１０５に進む。ＥＣＵ９２は、ステップＳ１０５の処理として、燃料噴射弁５０を駆動制御して、燃料噴射態様を「始動後噴射」から「始動時噴射」へと切り換える。
【００４２】
このようにステップＳ１０２からステップＳ１０５へと順次進むようなエンジン１１の運転状況としては、例えば自動車の運転者が１速から５速に変速機の変速位置を誤って切り換えた場合などがあげられる。この場合には、エンジン回転数ＮＥが５００ｒｐｍ以上となって「始動後噴射」が行われてしたとしても、上記誤った変速位置の切り換えによってエンジン回転数ＮＥが３００ｒｐｍ以下になり、燃料噴射態様が「始動後噴射」から「始動時噴射」へと切り換えられる。こうして燃料噴射態様が切り換えられると、ＥＣＵ９２は、続くステップＳ１０６の処理で噴射切換フラグＦｃ１として「１」をＲＡＭ９５の所定領域に記憶する。
【００４３】
続いてＥＣＵ９２は、ステップＳ１０７の処理で、始動後噴射領域フラグＸとして「０」をＲＡＭ９５の所定領域に記憶した後、この噴射切換ルーチンを一旦終了する。また、上記ステップＳ１０３，Ｓ１０４のいずれか一方でＮＯと判断された場合にも、ＥＣＵ９２は、この噴射切換ルーチンを一旦終了する。上記始動後噴射領域フラグＸは、エンジン１１が「始動後噴射」を行うべき運転領域にあるか「始動時噴射」を行うべき運転領域にあるか判断するためのものである。そして、「Ｘ＝１」であるときにはエンジン１１が「始動後噴射」を行うべき運転領域にあり、「Ｘ＝０」であるときに「始動時噴射」を行うべき運転領域にあることとなる。
【００４４】
一方、上記ステップＳ１０２の処理で「ＮＥ≧５００ｒｐｍ」でない旨判断されてステップＳ１０８に進んだ場合、ＥＣＵ９２は、ステップＳ１０８の処理として、エンジン回転数ＮＥが３００ｒｐｍ以下か否かを判断する。そして、「ＮＥ≦３００ｒｐｍ」でない旨判断されると、ＥＣＵ９２は、この噴射切換ルーチンを一旦終了する。また、「ＮＥ≦３００ｒｐｍ」である旨判断されるとステップＳ１０９に進み、ＥＣＵ９２は、エンジン回転数ＮＥが上昇したか否かを判断する。そして、エンジン回転数ＮＥが上昇した旨判断されるとステップＳ１１０に進む。ＥＣＵ９２は、ステップＳ１１０の処理として、エンジン回転数ＮＥが５００ｒｐｍ以上か否かを判断し、「ＮＥ≧５００ｒｐｍ」である旨判断するとステップＳ１１１に進む。ＥＣＵ９２は、ステップＳ１１１の処理として、燃料噴射弁５０を駆動制御して、燃料噴射態様を「始動時噴射」から「始動後噴射」に切り換える。
【００４５】
このようにステップＳ１０８からステップＳ１１１へと順次進むようなエンジン１１の運転状況としては、例えばエンジン１１をスタータモータ等によって始動させる場合などがあげられる。この場合には、エンジン１１の始動開始時（始動完了前）においてエンジン回転数ＮＥが３００ｒｐｍ以下であって「始動時噴射」が行われていたとしても、エンジン回転数ＮＥが上昇して始動完了することによってエンジン回転数ＮＥが５００ｒｐｍなり、燃料噴射態様が「始動時噴射」から「始動後噴射」に切り換えられる。こうして燃料噴射態様が切り換えられると、ＥＣＵ９２は、続くステップＳ１１２の処理で、噴射切換フラグＦｃ２として「１」をＲＡＭ９５の所定領域に記憶する。更に、ＥＣＵ９２は、ステップＳ１１３の処理で、上記始動後噴射領域フラグＸとして「１」をＲＡＭ９５の所定領域に記憶した後、この噴射切換ルーチンを一旦終了する。また、上記ステップＳ１０９，Ｓ１１０のいずれか一方でＮＯと判断された場合にも、ＥＣＵ９２は、この噴射切換ルーチンを一旦終了する。
【００４６】
上記噴射切換ルーチンにおいては、ステップＳ１０６，Ｓ１１２の処理で「１」にセットされた噴射切換フラグＦｃ１，Ｆｃ２が、ステップＳ１０１の処理で「０」にリセットされる。従って、噴射切換フラグＦｃ１，Ｆｃ２が「１」にセットされているのは、燃料噴射態様が「始動後噴射」から「始動時噴射」へ、または「始動時噴射」から「始動後噴射」へと切り換えられた直後のみとなる。そして、噴射切換フラグＦｃ１が「１」か否かに基づき「始動後噴射」から「始動時噴射」への切り換えが行われたか否かを判断でき、噴射切換フラグＦｃ２が「１」か否かに基づき「始動時噴射」から「始動後噴射」への切り換えが行われたか否かを判断できるようになる。
【００４７】
次に、本実施形態の燃料噴射制御装置による燃料噴射制御の手順について図６〜図９を参照して説明する。
図６は、上記燃料噴射制御を行うための燃料噴射制御ルーチンを示すフローチャートである。この燃料噴射制御ルーチンは、ＥＣＵ９２を通じて例えば所定クランク角（例えば３０°ＣＡ）毎の角度割り込みにて実行される。なお、上述した噴射切換ルーチン（図５）の割り込みは、この燃料噴射制御ルーチンよりも十分に長い周期をもって行われるものとする。
【００４８】
燃料噴射制御ルーチンにおいてＥＣＵ９２は、ステップＳ２０１の処理として、始動後噴射領域フラグＸが「１」にセットされているか否か、即ちエンジン回転数ＮＥが図３に示される「始動後噴射」を行うべき領域にあるか否かを判断する。
【００４９】
そして、ステップＳ２０１の処理において、「Ｘ＝１」であってエンジン回転数ＮＥが「始動後噴射」領域にある旨判断された場合には、ステップＳ２０２に進む。ＥＣＵ９２は、ステップＳ２０２の処理として、吸気バルブ１９の開弁前（閉弁中）に燃料噴射を行う始動後噴射制御を実行した後、この燃料噴射制御ルーチンを一旦終了する。
【００５０】
また、ステップＳ２０１の処理において、「Ｘ＝１」ではなくエンジン回転数ＮＥが「始動時噴射」領域にある旨判断された場合にはステップＳ２０３に進む。ＥＣＵ９２は、ステップＳ２０３の処理として、吸気バルブ１９の開弁中に燃料噴射を行う始動時燃料噴射制御を実行した後、この燃料噴射制御ルーチンを一旦終了する。
【００５１】
次に、上記始動後噴射制御の制御手順を図８に基づいて説明する。図８は、始動後噴射制御を実行するための始動後噴射制御ルーチンを示すフローチャートである。この始動後噴射制御ルーチンは、上記燃料噴射制御ルーチンにおいてステップＳ２０２に進んだとき、ＥＣＵ９２を通じて実行される。
【００５２】
始動後噴射制御ルーチンにおいてＥＣＵ９２は、ステップＳ３０１の処理で、噴射切換フラグＦｃ２として「１」がＲＡＭ９５の所定領域に記憶されているか否か、即ち「始動時噴射」から「始動後噴射」に切り換えられた直後か否かを判断する。そして、「Ｆｃ２＝１」でないことに基づき「始動時噴射」から「始動後噴射」に切り換えられた直後でない旨判断された場合、ステップＳ３０２に進む。ＥＣＵ９２は、ステップＳ３０２の処理として、後述する始動後噴射完了フラグＦ１として「０」がＲＡＭ９５の所定領域に記憶されているか否か、即ち始動後噴射制御時における１サイクル中の燃料噴射が未完了か否かを判断する。そして、「Ｆ１＝０」でなく燃料噴射完了済みである旨判断されるとステップＳ３０６に進み、「Ｆ１＝０」であって燃料噴射未完了である旨判断されるとステップＳ３０３に進む。
【００５３】
このようにステップＳ３０２からステップＳ３０３に進んだ場合には、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａの前（図７において「始動後噴射」の領域Ａ）に実際のクランク角Ｒｃａが位置することとなる。ＥＣＵ９２は、ステップＳ３０３の処理として、実際のクランク角Ｒｃａが「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａを越えた（「Ｒｃａ≧ｓｔａｒｔｃａ」）か否かを判断する。そして、「Ｒｃａ≧ｓｔａｒｔｃａ」でない旨判断されるとステップＳ３０６に進み、「Ｒｃａ≧ｓｔａｒｔｃａ」である旨判断されるとステップＳ３０４に進む。
【００５４】
ＥＣＵ９２は、ステップＳ３０４の処理として、燃料噴射弁５０を駆動制御することによって始動後噴射制御時における燃料噴射を実行する。続いてステップＳ３０５に進み、ＥＣＵ９２は、始動後噴射完了フラグＦ１として「１」をＲＡＭ９５の所定領域に記憶した後、ステップＳ３０６に進む。このように始動後噴射完了フラグＦ１が「１」にセットされた場合には、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａの後（図７において「始動後噴射」の領域Ｂ，Ｃ）に実際のクランク角Ｒｃａが位置することとなる。また、「Ｆ１＝１」となることによって、ステップＳ３０２の判断処理でＮＯと判断されるようになるため、ステップＳ３０３〜Ｓ３０５の燃料噴射処理が行われることがなくなる。
【００５５】
ＥＣＵ９２は、ステップＳ３０６の処理として、点火プラグ５１による点火が行われたか否かを判断し、点火が行われていない旨の判断がされた場合には、この始動後噴射制御ルーチンを一旦終了する。そして、燃料噴射ルーチン（図６）に戻る。また、ステップＳ３０６の処理で点火が行われた旨判断された場合にはステップＳ３０７に進み、ＥＣＵ９２は、始動後噴射完了フラグＦ１として「０」をＲＡＭ９５の所定領域に記憶した後、この始動後噴射制御ルーチンを一旦終了する。従って、始動後噴射完了フラグＦ１は、点火プラグ５１による点火毎に「０」にリセットされるようになる。
【００５６】
一方、上記ステップＳ３０１において、「Ｆｃ２＝１」であることに基づき「始動時噴射」から「始動後噴射」に切り換えられた直後である旨判断された場合、ステップＳ３０８に進む。ＥＣＵ９２は、ステップＳ３０８の処理として、後述する始動時噴射完了フラグＦ２が「１」にセットされているか否か判断する。この始動時噴射完了フラグＦ２は、図７（ｂ）に示すように「始動時噴射」実行時において、点火が行われてから燃料噴射が開始されるまでは「０」にセットされ、燃料噴射が完了してから点火が行われるまでは「１」にセットされる。
【００５７】
上記ステップＳ３０８でＹＥＳと判断されるようなエンジン１１の運転状況としては、始動時噴射クランク角ｓｔａｒｔｃａ２の後に実際のクランク角Ｒｃａが位置した状態で、燃料噴射態様の切り換えによって図７における「始動時噴射」の領域Ｃから「始動後噴射」の領域Ｃに移行した場合があげられる。そして、ステップＳ３０８でＹＥＳと判断されるとステップＳ３０９に進み、ＥＣＵ９２は、始動時噴射完了フラグＦ２を「０」にリセットする。その後、ステップＳ３０５に進み、ＥＣＵ９２が始動後噴射完了フラグＦ１を「１」にセットする。このように「Ｆ１＝１」とすることで、次回の点火が行われるまでは、実際のクランク角Ｒｃａが「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａを越えていても、始動後噴射制御時の燃料噴射が行われることはない。
【００５８】
また、上記ステップＳ３０８でＮＯと判断されるようなエンジン１１の運転状況としては、始動時噴射クランク角ｓｔａｒｔｃａ２の前に実際のクランク角Ｒｃａが位置した状態で、燃料噴射態様の切り換えによって図７における「始動時噴射」の領域Ａ，Ｂから「始動後噴射」の領域Ａ，Ｂに移行した場合があげられる。そして、ステップＳ３０８でＮＯと判断されるとステップＳ３０３に進み、同ステップＳ３０３以後の処理が実行される。そのステップＳ３０３の処理によって、「始動時噴射」から「始動後噴射」への切り換え直後において、既に実際のクランク角Ｒｃａが「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａを越えている場合には、直ちに始動後噴射制御時における燃料噴射が行われるようになる。このため、「始動時噴射」から「始動後噴射」への切換時に燃料噴射が行われないことに基づきエンジン１１の出力が低下するのを防止することができるようになる。
【００５９】
次に、上記始動時噴射制御の制御手順を図９に基づいて説明する。図９は、始動時噴射制御を実行するための始動時噴射制御ルーチンを示すフローチャートである。この始動時噴射制御ルーチンは、上記燃料噴射制御ルーチンにおいてステップＳ２０３に進んだとき、ＥＣＵ９２を通じて実行される。
【００６０】
始動時噴射制御ルーチンにおいてＥＣＵ９２は、ステップＳ４０１の処理で、噴射切換フラグＦｃ１として「１」がＲＡＭ９５の所定領域に記憶されているか否か、即ち「始動後噴射」から「始動時噴射」に切り換えられた直後か否かを判断する。そして、「Ｆｃ１＝１」でないことに基づき「始動後噴射」から「始動時噴射」に切り換えられた直後でない旨判断された場合、ステップＳ４０２に進む。ＥＣＵ９２は、ステップＳ４０２の処理として、始動時噴射完了フラグＦ２として「０」がＲＡＭ９５の所定領域に記憶されているか否か、即ち始動時噴射制御時における１サイクル中の燃料噴射が未完了か否かを判断する。そして、「Ｆ２＝０」でなく燃料噴射完了済みである旨判断されるとステップＳ４０６に進み、「Ｆ２＝０」であって燃料噴射未完了である旨判断されるとステップＳ４０３に進む。
【００６１】
このようにステップＳ４０２からステップＳ４０３に進んだ場合には、始動時噴射クランク角ｓｔａｒｔｃａ２の前（図７において「始動時噴射」の領域Ａ，Ｂ）に実際のクランク角Ｒｃａが位置することとなる。ＥＣＵ９２は、ステップＳ４０３の処理として、実際のクランク角Ｒｃａが「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２を越えた（「Ｒｃａ≧ｓｔａｒｔｃａ２」）か否かを判断する。そして、「Ｒｃａ≧ｓｔａｒｔｃａ２」でない旨判断されるとステップＳ４０６に進み、「Ｒｃａ≧ｓｔａｒｔｃａ２」である旨判断されるとステップＳ４０４に進む。
【００６２】
ＥＣＵ９２は、ステップＳ４０４の処理で、燃料噴射弁５０を駆動制御することによって始動時噴射制御時における燃料噴射を実行する。続いてステップＳ４０５に進み、ＥＣＵ９２は、始動時噴射完了フラグＦ２として「１」をＲＡＭ９５の所定領域に記憶した後、ステップＳ４０６に進む。このように始動時噴射完了フラグＦ２が「１」にセットされた場合には、「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２の後（図７において「始動時噴射」の領域Ｃ）に実際のクランク角Ｒｃａが位置することとなる。また、「Ｆ２＝１」となることによって、ステップＳ４０２の判断処理でＮＯと判断されるようになるため、ステップＳ４０３〜Ｓ４０５の燃料噴射処理が行われることがなくなる。
【００６３】
ＥＣＵ９２は、ステップＳ４０６の処理として、点火プラグ５１による点火が行われたか否かを判断し、点火が行われていない旨の判断がされた場合にはＥＣＵ９２が始動時射制御ルーチンを一旦終了する。そして、燃料噴射ルーチン（図６）に戻る。また、ステップＳ４０６の処理で点火が行われた旨判断された場合にはステップＳ４０７に進み、ＥＣＵ９２は、始動時噴射完了フラグＦ２として「０」をＲＡＭ９５の所定領域に記憶した後、始動時噴射制御ルーチンを一旦終了する。従って、始動時噴射完了フラグＦ２は、点火プラグ５１による点火毎に「０」にリセットされるようになる。
【００６４】
一方、上記ステップＳ４０１において、「Ｆｃ１＝１」であることに基づき「始動後噴射」から「始動時噴射」に切り換えられた直後である旨判断された場合、ステップＳ４０８に進む。ＥＣＵ９２は、ステップＳ４０８の処理として、始動後噴射完了フラグＦ１が「１」にセットされているか否か判断する。
【００６５】
上記ステップＳ４０８において、ＮＯと判断されるようなエンジン１１の運転状況としては、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａの前に実際のクランク角Ｒｃａが位置した状態で、燃料噴射態様の切り換えによって図７における「始動後噴射」の領域Ａから「始動時噴射」の領域Ａに以降した場合があげられる。そして、ステップＳ４０８でＮＯと判断されるとステップＳ４０３に進み、同ステップＳ４０３以後の処理が実行される。
【００６６】
また、上記ステップＳ４０８でＹＥＳと判断されるようなエンジン１１の運転状況としては、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａの後に実際のクランク角Ｒｃａが位置した状態で、燃料噴射態様の切り換えによって図７における「始動後噴射」の領域Ｂ，Ｃから「始動時噴射」の領域Ｂ，Ｃに移行した場合があげられる。そして、ステップＳ４０８でＹＥＳと判断されるとステップＳ４０９に進み、ＥＣＵ９２は、始動後噴射完了フラグＦ１を「０」にリセットする。その後、ステップＳ４０５に進み、ＥＣＵ９２が始動時噴射完了フラグＦ２を「１」にセットする。このように「Ｆ２＝１」とすることで、次回の点火が行われるまでは、実際のクランク角Ｒｃａが始動時噴射クランク角ｓｔａｒｔｃａ２を越えても、始動時噴射制御時における燃料噴射が行われることはくなる。
【００６７】
最後に、上記始動後噴射制御及び始動時噴射制御の動作について図７のタイミングチャートを参照して総括する。
「始動後噴射」実行中においては、始動後噴射完了フラグＦ１によりエンジン１１の１サイクル中において燃料噴射が実行されたか否かが判断される。即ち、点火プラグ５１による点火が行われてから燃料噴射開始までの間には、始動後噴射完了フラグＦ１として「０」がＲＡＭ９５の所定領域に記憶される。また、燃料噴射開始から点火プラグ５１による次回の点火が行われるまでの間には、始動後噴射完了フラグＦ１として「１」がＲＡＭ９５の所定領域に記憶される。従って、始動後噴射完了フラグＦ１が「１」にセットされているときには、１サイクル中における燃料噴射が完了済みということになる。
【００６８】
また、「始動時噴射」実行中においては、始動時噴射完了フラグＦ２によって、エンジン１１の１サイクル中において燃料噴射が実行されたか否かが判断される。即ち、点火プラグ５１による点火が行われてから燃料噴射開始までの間には、始動時噴射完了フラグＦ２として「０」がＲＡＭ９５の所定領域に記憶される。また、燃料噴射開始から点火プラグ５１による次回の点火が行われるまでの間には、始動時噴射完了フラグＦ２として「１」がＲＡＭ９５の所定領域に記憶される。従って、始動時噴射完了フラグＦ２が「１」にセットされているときには、１サイクル中における燃料噴射が完了済みということになる。
【００６９】
ところで、本実施形態の燃料噴射制御装置においては、実際のクランク角Ｒｃａが例えば「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａから「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２までの間にあるとき、燃料噴射態様が「始動時噴射」から「始動後噴射」に切り換えられる場合がある。この場合、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａで表される切換後の燃料噴射時期が、「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２で表される切換前の燃料噴射時期よりも進角することとなる。そして、上記のように「始動時噴射」から「始動後噴射」に切り換えられたときには、その実際のクランク角Ｒｃａが既に「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａを越えているため、本来は行われるべき燃料噴射が行われずにエンジン１１の出力が低下するおそれがある。しかし、本実施形態では、上記のように「始動時噴射」から「始動後噴射」に切り換えられたとき、実際のクランク角Ｒｃａが「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａを越えていれば、ＥＣＵ９２が直ちに始動後噴射制御における燃料噴射を実行すべく燃料噴射弁５０を駆動制御する。その結果、「始動時噴射」から「始動後噴射」への切換時に、「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａに対応する燃料噴射が行われないことに基づきエンジン１１の出力が低下するのを防止することができるようになる。
【００７０】
また、実際のクランク角Ｒｃａが例えば「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａから「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２までの間にあるとき、燃料噴射態様が「始動後噴射」から「始動時噴射」に切り換えられる場合もある。この場合、「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２で表される切換後の燃料噴射時期が「始動後噴射」の始動後噴射クランク角ｓｔａｒｔｃａで表される切換前の燃料噴射時期よりも遅角することとなる。そして、上記のように「始動後噴射」から「始動時噴射」に切り換えられたときには、実際のクランク角Ｒｃａが既に「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａを未だ越えていない。そのため、始動後噴射制御時に燃料噴射を既に行っているにも拘わらず、始動時噴射制御における燃料噴射を実行してしまい、その燃料噴射の分だけエンジン１１の燃費が悪化することとなる。しかし、本実施形態では、上記のように「始動後噴射」から「始動時噴射」に切り換えられたとき、実際のクランク角Ｒｃａが「始動時噴射」の始動時噴射クランク角ｓｔａｒｔｃａ２と一致しても、燃料噴射が行われないよう燃料噴射弁５０による燃料噴射を中止させる。その結果、「始動後噴射」から「始動時噴射」への切換時に余分に燃料噴射が行われることに基づきエンジン１１の燃費が悪化するのを防止することができるようになる。
【００７１】
本実施形態の燃料噴射制御装置にあっては、このような噴射制御が６気筒ある内の各気筒＃１〜＃６（図４）毎に実行される。即ち、実際には、１番気筒＃１、５番気筒＃５、３番気筒＃３、６番気筒＃６、２番気筒＃２、４番気筒＃４といった順で、各気筒＃１〜＃６に対し、上記一連の燃料噴射制御が繰り返し実行される。
【００７２】
以上詳述した処理が行われる本実施形態によれば、以下に示す効果が得られるようになる。
（１）「始動時噴射」から「始動後噴射」への切換時に、「始動時噴射」における燃料噴射が行われないことに基づきエンジン１１の出力が低下するのを防止することができる。
【００７３】
（２）「始動後噴射」から「始動時噴射」への切換時に余分に燃料噴射が行われることに基づきエンジン１１の燃費が悪化するのを防止することができる。
（３）本実施形態では、エンジン回転数ＮＥに基づきエンジン１１が始動完了前の状態であるか始動完了後の状態であるか判断しているが、その判定回転数に所定のヒステリシス（本実施形態では２００ｒｐｍ）をもたせているため、エンジン回転数ＮＥが上記判定回転数付近で変動したときに上記判断が過敏に行われるのを防止することができる。
【００７４】
なお、本実施形態は、例えば以下のように変更することもできる。
・本実施形態において、燃料噴射態様が「始動後噴射」から「始動時噴射」へ切り換えられたときに行われる本発明にかかる燃料噴射制御を省略してもよい。この場合、ＥＣＵ９２の制御負荷を軽減することができる。
【００７５】
・本実施形態では、エンジン１１が始動完了前の状態であるか始動完了後の状態であるか判断するための判定回転数に２００ｒｐｍのヒステリシスをもたせたが、そのヒステリシスを適宜変更してもよい。
【００７６】
・また、上記ヒステリシスを必ずしも持たせる必要はない。
次に、以上の実施形態から把握することのできる請求項以外の技術的思想を、その効果とともに以下に記載する。
【００７７】
（１）内燃機関が始動完了前の運転状態にあるときには同機関の吸気バルブ開弁中に同機関の吸気通路から燃焼室に向けて燃料噴射を行い、内燃機関が始動完了後の運転状態にあるときには前記吸気バルブ開弁前に前記燃料噴射を行うよう燃料噴射時期を制御する内燃機関の燃料噴射制御方法において、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に変化したことを検出し、その内燃機関の運転状態変化が検出されたとき、機関始動後の燃料噴射時期が既に経過し、且つ機関始動時の燃料噴射が行われていない気筒に対して強制的に燃料噴射を行うことを特徴とする内燃機関の燃料噴射制御方法。
【００７８】
この方法によれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に変化したとき、機関始動後での燃料噴射時期が既に経過し、且つ機関始動時での燃料噴射が行われていない気筒に対して強制的に燃料噴射が行われるため、その燃料噴射が実行されないことに基づく内燃機関の出力低下を防止することができる。
【００７９】
（２）内燃機関が始動完了前の運転状態にあるときには同機関の吸気バルブ開弁中に同機関の吸気通路から燃焼室に向けて燃料噴射を行い、内燃機関が始動完了後の運転状態にあるときには前記吸気バルブ開弁前に前記燃料噴射を行うよう燃料噴射時期を制御する内燃機関の燃料噴射制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体において、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に変化したことを検出し、その内燃機関の運転状態変化が検出されたとき、機関始動後の燃料噴射時期が既に経過し、且つ機関始動時の燃料噴射が行われていない気筒に対して強制的に燃料噴射を行う内燃機関の燃料噴射制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【００８０】
この記憶媒体に記憶されたプログラムによれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に変化したとき、機関始動後での燃料噴射時期が既に経過し、且つ機関始動時での燃料噴射が行われていない気筒に対して強制的に燃料噴射が行われるため、その燃料噴射が実行されないことに基づく内燃機関の出力低下を防止することができる。
【００８１】
【発明の効果】
請求項１記載の発明によれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態に切り換えられたとき、機関始動後での燃料噴射時期が既に経過し、且つ機関始動時での燃料噴射が行われていない気筒に対して強制的に燃料噴射が行われるため、その燃料噴射が実行されないことに基づく内燃機関の出力低下を防止することができる。
【００８２】
請求項２記載の発明によれば、内燃機関の始動完了前後での運転状態変化を検出するための判定回転数付近で同機関の回転数が変動したとしても、その判定回転数に所定のヒステリシスをもたせているため、上記運転状態変化の検出が過敏に行われるのを防止することができる。
【００８３】
請求項３記載の発明によれば、内燃機関の運転状態が始動完了前の状態から始動完了後の状態へと切り換えられたとき、機関始動時での燃料噴射時期に未だ達せず、且つ機関始動後での燃料噴射が終了している気筒に対して燃料噴射が一時的に禁止されるため、燃料再噴射による内燃機関の燃費悪化を防止することができる。
【図面の簡単な説明】
【図１】本実施形態の燃料噴射制御装置が適用されたエンジン全体を示す断面図。
【図２】同燃料噴射制御装置の電気的構成を示すブロック図。
【図３】エンジン回転数の変化に対する燃料噴射態様の切換態様を示すグラフ。
【図４】エンジンの各気筒毎における燃料噴射態様を示すタイムチャート。
【図５】燃料噴射態様の切換判断手順を示すフローチャート。
【図６】燃料噴射制御手順を示すフローチャート。
【図７】始動後及び始動時噴射制御が行われる際の燃料噴射制御態様を示すタイミングチャート。
【図８】始動後噴射制御の制御手順を示すフローチャート。
【図９】始動時噴射制御の制御手順を示すフローチャート。
【符号の説明】
１１…エンジン、１４ｃ…クランクセンサ、１６…燃焼室、１９…吸気バルブ、３２…吸気通路、５０…燃料噴射弁、９２…電子制御ユニット（ＥＣＵ）。
【図１】
0003608389.tif 000002
【図２】
0003608389.tif 000003
【図３】
0003608389.tif 000004
【図４】
0003608389.tif 000005
【図５】
0003608389.tif 000006
【図６】
0003608389.tif 000007
【図７】
0003608389.tif 000008
【図８】
0003608389.tif 000009
【図９】
0003608389.tif 000010