(57)【要約】【課題】  この発明は、内燃機関の始動時に個々の気筒に対して蒸発燃料を供給するための蒸発燃料処理装置に関し、パージガスを不完全に吸入した気筒での異常燃焼の発生を阻止することを目的とする。【解決手段】  ♯１または♯４気筒が吸気上死点に達した際に気筒判別信号を発生するクランク角センサを設ける。クランク角センサの出力に基づいてクランク角を表すCCRNKを計数する（図２（Ｃ））。気筒判別がされた後に、CCRNKとの同期をとって各気筒での点火を行うと共に、各気筒に蒸発燃料を供給するためのクランク角同期パージを実行する（図２（Ｄ）白抜き矢印）。気筒判別信号の発生後、吸気行程の終了時点までに、十分なパージ実行時間の確保できる気筒（♯２）を、クランク角同期パージの開始気筒とする。【選択図】      図２
2006249977.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒を有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定のクランク角において気筒判別信号を発生する気筒判別信号発生手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎の点火制御を行う点火制御手段と、
前記気筒判別信号の発生後、初回の吸気行程の終了時点までの間に、始動に適した蒸発燃料をパージするのに要するパージ時間が確保できる気筒をパージ開始気筒として定めるパージ開始気筒設定手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎のパージ制御弁を開閉させるクランク角同期パージを実行する同期パージ制御手段と、
前記パージ開始気筒を、前記クランク角同期パージの開始気筒とする開始気筒設定手段と、
を備えることを特徴とする蒸発燃料処理装置。
【請求項２】
前記気筒判別信号の発生後、前記パージ開始気筒における初めての点火タイミングが到来するまで、点火の実行を禁止する点火禁止手段を備えることを特徴とする請求項１記載の蒸発燃料処理装置。
【請求項３】
複数の気筒を有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定のクランク角において気筒判別信号を発生する気筒判別信号発生手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎の点火制御を行う点火制御手段と、
内燃機関の始動後に、前記パージ制御弁を開閉させてパージ制御を行うパージ制御手段と、
内燃機関の始動後にパージガスを適正に吸入した初めての気筒を点火開始気筒として定める点火開始気筒設定手段と、
前記気筒判別信号の発生後、前記点火開始気筒における初めての点火タイミングが到来するまで、点火の実行を禁止する点火禁止手段を備えることを特徴とする蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、蒸発燃料処理装置に係り、特に、内燃機関の始動時に個々の気筒に対して蒸発燃料を供給するための蒸発燃料処理装置に関する。
【背景技術】
【０００２】
従来、例えば実開平６−３７５４８号公報に開示されるように、燃料タンクの内部で発生する蒸発燃料を吸着するキャニスタを備え、その内部に吸着されている蒸発燃料を、内燃機関の運転中に内燃機関に吸入させる装置が知られている。
【０００３】
この装置は、より具体的には、キャニスタと内燃機関の吸気通路とをつなぐパージ通路と、そのパージ通路の導通状態を制御する制御弁とを備えている。制御弁は、デューティ駆動されることにより、パージ通路の流通抵抗を変化させ、キャニスタから吸気通路に向かって流通する蒸発燃料の流量を制御することができる。
【０００４】
上記従来の装置は、内燃機関の運転中に、制御弁を適宜デューティ駆動することでキャニスタに吸着されている蒸発燃料を内燃機関の筒内に流入させることができる。特に、この装置は、内燃機関の冷間始動時において、通常運転時に比して多量の蒸発燃料がパージされるように制御弁を駆動する。蒸発燃料は既に気化しているため、冷間始動時に蒸発燃料が多量に供給されると、内燃機関は良好な始動性を示す。このため、上記従来の装置によれば、内燃機関に対して、良好な始動性を与えることができる。
【０００５】
【特許文献１】実開平６−３７５４８号公報
【特許文献２】特開平８−２００１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
内燃機関においては、個々の気筒において点火制御が行われる。点火制御は、クランク軸の回転位置が判明した後でなければ実行することができない。一方で、内燃機関には、通常、特定の気筒が吸気上死点に達した際に気筒判別信号を発するセンサが搭載されている。上記の点火制御は、そのセンサにより気筒判別信号が発せられた後に、個々の気筒において実行される。
【０００７】
上述した従来のシステムでは、蒸発燃料のパージが、点火制御の開始時期とは無関係に行われる。このため、このシステムでは、気筒判別信号が発生して、点火制御の実行が可能になると、点火の対象である気筒にパージガスが適正に吸入されているか否かに関わらず、点火の処理が行われる。
【０００８】
内燃機関の始動後は、個々の気筒で順次吸気行程が実行される。例えば、パージの途中で吸気行程が終了するような気筒には、蒸発燃料は、適正には吸入されない。そして、このような気筒に対して点火が行われると、バックファイヤ等の原因となる異常燃焼が生ずることがある。この点、上述した従来のパージの手法は、内燃機関の始動性を高めるうえで、必ずしも理想的なものではなかった。
【０００９】
この発明は、上記の課題を解決するためになされたもので、パージガスを不完全に吸入した気筒での異常燃焼の発生を有効に阻止することのできる蒸発燃料処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、上記の目的を達成するため、複数の気筒を有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定のクランク角において気筒判別信号を発生する気筒判別信号発生手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎の点火制御を行う点火制御手段と、
前記気筒判別信号の発生後、初回の吸気行程の終了時点までの間に、始動に適した蒸発燃料をパージするのに要するパージ時間が確保できる気筒をパージ開始気筒として定めるパージ開始気筒設定手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎のパージ制御弁を開閉させるクランク角同期パージを実行する同期パージ制御手段と、
前記パージ開始気筒を、前記クランク角同期パージの開始気筒とする開始気筒設定手段と、
を備えることを特徴とする。
【００１１】
また、第２の発明は、第１の発明において、前記気筒判別信号の発生後、前記パージ開始気筒における初めての点火タイミングが到来するまで、点火の実行を禁止する点火禁止手段を備えることを特徴とする。
【００１２】
また、第３の発明は、複数の気筒を有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定のクランク角において気筒判別信号を発生する気筒判別信号発生手段と、
前記気筒判別信号の発生後に、クランク角に同期させて、気筒毎の点火制御を行う点火制御手段と、
内燃機関の始動後に、前記パージ制御弁を開閉させてパージ制御を行うパージ制御手段と、
内燃機関の始動後にパージガスを適正に吸入した初めての気筒を点火開始気筒として定める点火開始気筒設定手段と、
前記気筒判別信号の発生後、前記点火開始気筒における初めての点火タイミングが到来するまで、点火の実行を禁止する点火禁止手段を備えることを特徴とする。
【発明の効果】
【００１３】
第１の発明によれば、気筒判別信号の発生後に、適正量のパージ燃料を吸入することのできる気筒を開始気筒としてクランク角同期パージを開始することができる。この場合、クランク角同期パージの実行に伴ってパージされる蒸発燃料は、パージの対象である気筒に正しく吸入され、蒸発燃料の吸入が不適正に行われる気筒が発生しない。このため、本発明によれば、気筒判別の後に点火制御が開始されても、パージガスを不完全に吸入した気筒での異常燃焼の発生を有効に阻止することができる。
【００１４】
第２の発明によれば、クランク角同期パージの開始気筒での初めての点火タイミングが到来するまで、点火の実行を禁止することができる。この場合、パージの対象たる気筒に供給された蒸発燃料が、吸気マニホールドを通って他の気筒に回り込んだとしても、その気筒が不完全にパージガスを吸入している期間中は点火の実行が禁止される。このため、本発明によれば、パージガスを不完全に吸入した気筒での異常燃焼の発生を確実に防ぐことができる。
【００１５】
第３の発明によれば、パージガスを適正に吸入した初めての気筒を点火開始気筒として点火制御を実行することができる。つまり、その点火開始気筒での点火タイミングが到来するまで、点火の実行を禁止することができる。従って、本発明によっても、パージガスを不完全に吸入した気筒での異常燃焼の発生を有効に阻止することができる。
【発明を実施するための最良の形態】
【００１６】
実施の形態１．
［実施の形態１の構成］
図１（Ａ）は、本発明の実施の形態１の機械的な構成を説明するための図である。また、図１（Ｂ）は、本実施形態のシステムの電気的な構成を説明するための図である。図１（Ａ）に示すように、本実施形態のシステムは、内燃機関１０を備えている。内燃機関１０は、複数の気筒を備えている。以下、説明の便宜上、内燃機関１０は４気筒式の機関であるものとする。
【００１７】
４つの気筒には、それぞれ、吸気ポートを開閉する吸気弁１２、および排気ポートを開閉する排気弁１４が組み込まれている。また、それぞれの気筒には、筒内に火花を発生させるための点火プラグ１５が組み込まれている。図１（Ａ）は、それらの気筒の一つを示している。個々の気筒の吸気ポートには、吸気マニホールド１６の枝管が連通している。４気筒分の枝管は、一端において集合し、サージタンク１８に連通している。サージタンク１８の上流には、吸気通路の導通状態を制御するスロットル弁２０が配置されている。
【００１８】
内燃機関１０は、気筒毎に燃料噴射弁２２を備えている。燃料噴射弁２２は、個々の気筒の吸気ポートに燃料を噴射することができる。吸気ポートの近傍には、パージ通路２４が連通している。パージ通路２４は、気筒毎に準備されており、それぞれD-VSV２６を備えている。D-VSV２６は、デューティ信号を受けて開閉する制御弁である。D-VSV２６によれば、パージ通路２４の導通状態を実質的に制御することができる。
【００１９】
４気筒分のパージ通路２４は、何れもキャニスタ２８に連通している。キャニスタ２８は、その内部に活性炭を内蔵していると共に、ベーパ流入孔３０と、大気孔３２とを備えている。ベーパ流入孔３０は、図示しないベーパ通路を介して燃料タンクに連通している。大気孔３２は、図１（Ａ）に示すように大気と連通している。
【００２０】
燃料タンクの内部には、蒸発燃料を含むガスが存在している。このガスは、例えば給油の際にベーパ流入孔３０からキャニスタ２８内部に流入する。この際、キャニスタ２８は、ガス中に含まれる蒸発燃料を吸着し、空気のみを大気孔３２から流出させる。その結果、キャニスタ２８は、蒸発燃料を吸着した状態となる。
【００２１】
本実施形態のシステムは、内燃機関１０の運転中に個々の気筒のD-VSV２６を適当に開弁させることができる。内燃機関１０の運転中は吸気負圧が発生する。D-VSV２６が開弁すると、その負圧がキャニスタ２８に導かれる。その結果、キャニスタ２８の内部には、大気孔３２から流入した空気の流れが発生し、その空気の流れにより蒸発燃料がパージされる。本実施形態のシステムは、キャニスタ２８に吸着されている蒸発燃料を、このようにして個々の気筒に流入させることができる。
【００２２】
図１（Ｂ）に示すように、本実施形態のシステムは、ECU(Electronic Control Unit)４０を備えている。ECU４０には、イグニッションスイッチ（IG）４２、スタータスイッチ４４、クランク角センサ４６、および水温センサ４８が接続されている。また、ECU４０には、♯１気筒〜♯４気筒に配置されたD-VSV２６が接続されている。更に、ECU４０には、イグナイタ等を介して点火プラグ１５が接続されている。
【００２３】
クランク角センサ４６は、クランク軸が３０°CA回転する毎にパルス信号を発生すると共に、♯１気筒のピストンが吸気上死点を通過する際、および♯４気筒のピストンが吸気上死点を通過する際に気筒判別信号を発生する。ECU４０は、内燃機関１０の始動後、♯４気筒が吸気上死点に達したことを表す気筒判別信号を受信すると、その時点で、クランク角が０°CAであると認識する。また、♯１気筒が吸気上死点に達したことを表す気筒判別信号を受信すると、その時点で、クランク角を３６０°CAと認識する。以下、このようにしてクランク角を認識することを「気筒判別」と称する。
【００２４】
以上説明した通り、ECU４０は、内燃機関１０の始動後、♯１気筒或いは♯４気筒が吸気上死点に達するタイミングにおいて気筒判別を終えることができる。そして、気筒判別が終わると、以後、３０°CA毎に発せられるパルス信号をカウントすることにより、ECU４０は、クランク軸の回転位置を特定し続けることができる。
【００２５】
［実施の形態１の動作］
内燃機関１０の始動は、内燃機関１０が暖機されていない状況下で行われるのが通常である。このような状況下では、燃料が気化し難いため、燃料噴射弁２２から燃料を噴射した場合は、一部の燃料が液体のまま残存して燃焼に寄与しない事態が生ずる。一方、キャニスタ２８に吸着されている燃料をパージして内燃機関１０に供給することとすれば、既に気化した燃料を供給することができ、低温環境下でも良好な燃焼性を得ることができる。
【００２６】
このため、本実施形態のシステムは、内燃機関１０の始動時には、燃料噴射弁２２による燃料供給を止めて、キャニスタ２８内の蒸発燃料をパージすることにより、所望の燃料供給を実現することとした。より具体的には、本実施形態のシステムは、内燃機関１０の始動時に、燃料噴射弁２２を閉じたまま、気筒毎に配置されたD-VSV２６を順次開弁させることにより、個々の気筒に適量の蒸発燃料を供給することとした。
【００２７】
図２は、本実施形態のシステムにおいて実現される始動時パージ制御の一例を説明するためのタイミングチャートである。より具体的には、図２（Ａ）および図２（Ｂ）は、それぞれ、内燃機関１０の始動直後の吸気管圧力MVおよび機関回転数NEの変化を示す。図２（Ｃ）は、各気筒における行程の移り変わりを説明するための図である。また、図２（Ｄ）は、本実施形態において用いられるパージの規則を説明するための図である。
【００２８】
ECU４０は、内燃機関１０の運転中にクランク軸の回転位置を把握しておくために、クランク角カウンタCCRNKを備えている。クランク角カウンタCCRNKは、内燃機関１０の始動後、♯４気筒が吸気上死点に達したことを表す気筒判別信号が認識されると、その時点で０°CA対応値（具体的には「０」）とされる。また、内燃機関１０の始動後、♯１気筒が吸気上死点に達したことを表す気筒判別信号が先に発せられた場合は、その時点でCCRNKが３６０°CA対応値（具体的には１２）とされる。
【００２９】
CCRNKは、上記の値に設定された後、クランク角センサ４６から３０°CA毎にパルス信号が発せられる毎にカウントアップされる。そして、クランク角が７２０°CAに達すると、つまり、♯４気筒が吸気上死点に達すると、その時点で０にリセットされる。例えば、クランキングの開始後に♯４気筒が♯１気筒より早く吸気上死点に達した場合は、CCRNKの波形は、図２（Ｃ）中に示すように、０から７２０°CA対応値までの増加と、７２０°CA対応値から０へのリセットとの繰り返しで構成される連続的な三角波形となる。
【００３０】
図２（Ｃ）および図２（Ｄ）中にハッチングを付して示す領域は、個々の気筒において吸気行程が実行される期間を示している。また、図２（Ｄ）中に示した白抜きの矢印は、個々の気筒のD-VSV２６が開弁される期間、つまり、個々の気筒におけるパージの実行期間を示している。つまり、図２（Ｃ）は、♯４気筒が吸気上死点に達することにより気筒判別が行われ、その後、CCRNKが０から７２０°CA対応値にカウントアップされる過程で、クランク角が１８０°変化する毎に、♯４気筒→♯２気筒→♯１気筒→♯３気筒の順で吸気行程が行われる様子を示している。また、図２（Ｄ）は、気筒判別の後、２番目に吸気が行われる気筒、つまり♯２気筒から、クランク角との同期をとって個々の気筒のD-VSV２６が順次開閉される様子を表している。以下、このように、個々の気筒のD-VSV２６をクランク角に同期させて制御する手法を「クランク角同期パージ」と称する。
【００３１】
内燃機関１０において蒸発燃料をパージする手法としては、種々の手法が考えられる。例えば、始動応答性を高めるために、燃料供給の迅速を重視するのであれば、気筒判別と同時に吸気行程を開始する気筒（図２における♯４気筒；以下、「第１吸気気筒」と称す）からクランク角同期パージを開始することも考えられる（以下、「第１比較動作」と称す）。また、内燃機関１０では、気筒判別前から順次吸気行程が行われていることから、気筒判別が終わる以前に、全ての気筒でパージを実行してしまうことも考えられる（以下、「第２比較動作」と称す）。
【００３２】
しかしながら、第１比較動作の場合には、第１吸気気筒に対して十分な蒸発燃料を供給することができない。すなわち、内燃機関１０の始動直後は、吸気管圧力MVが殆ど負圧化されないため、D-VSV２６開弁時における単位時間当たりのパージ流量が少量となる。その結果、適正な爆発を得るのに必要な燃料量をパージするためのパージ時間が、第１吸気気筒での吸気行程の時間より長くなる。このため、第１吸気気筒に対するクランク角同期パージを気筒判別と同時に開始したとしても、この気筒での吸気行程が終わる以前に十分なパージ時間を確保することができない。そして、第１吸気気筒に対するパージ時間が十分に確保できなければ、初回の吸気行程が終わった時点で、この気筒は、蒸発燃料を不完全に吸入した状態となる。
【００３３】
第２比較動作による場合も同様の事態が生ずる。すなわち、図２に示すように♯４気筒が吸気上死点に達することで気筒判別信号が生成される場合は、気筒判別の直前に、♯３気筒において吸気行程が実行されていたはずであり、更にその前に、♯１気筒で吸気行程が実行されていたはずである。この場合において、♯１気筒での吸気行程の実行中に第２比較動作による全気筒パージを開始すれば、♯３気筒には、十分な量の蒸発燃料を吸入させることができる。しかしながら、その場合には、♯１気筒での吸気行程が終わった段階で、その気筒が不完全に蒸発燃料を吸入した状態が形成される。
【００３４】
内燃機関１０においては、気筒判別信号の発生後に、つまり、クランク軸の回転位置の判明後に、クランク角との同期をとって、個々の気筒における点火制御が実行される。その結果、上述した第１比較動作による場合も、第２比較動作による場合も、不完全に蒸発燃料を吸入した気筒において点火が実行されることになる。そして、このような点火が行われると、その気筒において、バックファイヤの原因となるような異常燃焼が生ずることがある。
【００３５】
これに対して、本実施形態では、始動時のパージが、気筒判別後に実行されるクランク角同期パージに限られている。また、このクランク角同期パージは、図２（Ｄ）に示すように、第１吸気気筒に続いて吸気行程を行う第２吸気気筒を開始気筒として実行される。本実施形態の内燃機関１０によれば、気筒判別信号が発生した後、第２吸気気筒の吸気行程が終わるまでの間に、適正な爆発を得るのに必要な燃料をパージするだけの時間を確保することができる。このため、第２吸気気筒を開始気筒としてクランク角同期パージを開始すれば、全ての気筒について、吸気行程の終了前に十分なパージ時間を確保することができる。
【００３６】
個々の気筒に対応して設けられているパージ通路２４は、吸気マニホールド１６を介して互いに連通している。このため、一の気筒に対して供給された蒸発燃料は、長期に渡って放置されると、吸気マニホールド１６を通って他の気筒に回り込むことがある。本実施形態において実行されるクランク角同期パージは、個々の気筒で吸気行程が開始される直前に開始されることから、パージされた蒸発燃料は、速やかに目的の気筒に吸入され、他の気筒に回り込むことがない。このため、本実施形態のシステムによれば、内燃機関１０の始動後に、不完全に蒸発燃料を吸入した気筒が形成されるのを、有効に阻止することができる。
【００３７】
不完全に蒸発燃料を吸入した気筒が形成されなければ、如何なるタイミングで点火が行われても、燃料の不足に起因する異常燃焼は生じない。このため、本実施形態のシステムによれば、パージ燃料を利用して、異常燃焼を生じさせることなく、内燃機関１０を円滑に始動させることができる。
【００３８】
［実施の形態１における具体的処理］
以下、図３および図４を参照して、上記の機能を実現するために、本実施形態においてECU４０が実行する具体的な処理の内容を説明する。
図３は、クランク角同期パージの開始気筒を定め、また、個々の気筒に対するクランク角同期パージの開始クランク角を設定するためにECU４０が実行するルーチンのフローチャートである。このルーチンは、クランク角センサ４６からパルス信号が発せられる毎に、つまり、クランク軸が３０°CA回転する毎に繰り返し起動されるものとする。
【００３９】
図３に示すルーチンが起動されると、先ず、♯４気筒が吸気上死点に到達しているか否かが判別される（ステップ１００）。今回の処理サイクルにおいて、♯４気筒に対応する気筒判別信号が発せられていた場合は、本ステップ１００の判別が肯定される。この場合は、クランク角カウンタCCRNKが０とされ（ステップ１０２）、次いで、気筒判別フラグFTDCに１がセットされる（ステップ１０４）。
【００４０】
一方、上記ステップ１００において、♯４気筒が吸気上死点に達していないと判別された場合は、次に、♯１気筒が吸気上死点に達しているか否かが判別される（ステップ１０６）。具体的には、ここでは、♯１気筒に対応する気筒判別信号が生成されているか否かが判別される。その結果、上記の判断が肯定された場合は、クランク角カウンタCCRNKに１２がセットされた後（ステップ１０７）、ステップ１０４の処理が実行される。
【００４１】
上記ステップ１０６において、♯１気筒が吸気上死点に達していないと判断された場合は、次に、気筒判別フラグFTDCに１がセットされているかが判断される（ステップ１０８）。気筒判別フラグFTDCは、内燃機関１０の始動時に、イニシャル処理により０とされている。このため、内燃機関１０の始動後、未だ一度も気筒判別信号が発生していない間は、FTDCに０がセットされている。この場合は、本ステップ１０８の判断が否定され、クランク角カウンタCCRNKに−１がセットされ（ステップ１１０）、次いで、吸気回数がクリアされた後（ステップ１１２）、今回の処理サイクルが終了される。
【００４２】
一方、気筒判別の終了後に本ルーチンが起動された場合は、上記ステップ１０８において、FTDC＝１の成立が認められる。この場合は、クランク角カウンタCCRNKのインクリメント処理が行われる（ステップ１１４）。
【００４３】
図３に示すルーチンでは、上記ステップ１０４の処理、或いは上記ステップ１１４の処理に続いて、現在のクランク角が、何れかの気筒の吸気タイミングと一致しているか、つまり、何れかの気筒が吸気上死点に達する角度と一致しているかが判別される（ステップ１１６）。
【００４４】
ECU４０は、具体的には、クランク角カウンタCCRNKが０，６，１２および１８の何れかと一致している場合に「吸気タイミング」の判断を肯定する。例えば、気筒判別信号が初めて発せられた時点（CCRNK＝０または１２）では、この判断が肯定される。この判断が肯定された場合は、次に、吸気気筒の気筒番号が算出される（ステップ１１８）。ECU４０は、気筒毎に、吸気上死点に対応するクランク角カウンタCCRNKの値を記憶している。ここでは、その記憶に従って、ステップ１１８の枠中に示すように、現在のCCRNKに対応する吸気気筒番号が算出される。
【００４５】
次に、吸気回数カウンタがインクリメントされる（ステップ１２０）。吸気回数カウンタは、気筒判別後に生じた吸気の回数を計数するためのカウンタであり、内燃機関１０の始動時に、イニシャル処理により０とされている。このため、吸気回数カウンタは、初めての吸気タイミングが認識された時点で、つまり、♯４または♯１気筒に対応する初めての気筒判別信号が生成された時点で１とされる。
【００４６】
図３に示すルーチンでは、次に、今回の吸気タイミングが初めてのタイミングであるかが判別される（ステップ１２２）。具体的には、吸気回数カウンタが１であるかが判別される。その結果、初めての吸気タイミングであるとの判別が得られた場合は、クランク角同期パージを開始するための準備、並びに上述した補正パージを実現するための一連の処理が実行される。
【００４７】
ここでは、先ず、今回の始動パージにおいて用いるべきマップの番号が設定される（ステップ１２４）。個々の気筒に対して設定するべきクランク角同期パージの実行時間TPGは、クランク角非同期パージの実行時間TPGSTと同様に、冷却水温THWが低いほど長時間とすることが適切である。このため、ECU４０は、同期パージの実行時間TPGを定めるためのマップを、冷却水温THWをパラメータとして複数記憶している。ECU４０は、また、ステップ１２４の枠中に示すように、特定の冷却水温領域と、その領域において適合されたマップの番号との関係を定めた番号設定マップを記憶している。本ステップ１２４では、その番号設定マップに従って、現在の冷却水温THWに適合するマップの番号が読み出される。
【００４８】
次に、パージ時間TPGの設定マップが選択される（ステップ１２６）。ECU４０は、クランク角同期パージの実行時間TPGを、その同期パージの実行回数との関係で定めたマップを記憶している。このマップは、冷却水温THWをパラメータとして、複数準備されている。ステップ１２６では、それらのマップの中から、上記ステップ１２４で設定された番号の付されたものが、今回の始動パージで用いるべきマップとして選択される。ステップ１２６の枠中に示すマップは、上記の処理により選択されたマップである。
【００４９】
本実施形態のシステムは、第２吸気気筒（図２（Ｄ）における♯２気筒）に対して初回のクランク角同期パージ５４を実行し、その後、他の気筒に対して順次クランク角同期パージを実行する。機関回転数NEは、第２吸気気筒で初爆が発生した後に立ち上がり、その後、クランク角同期パージの実行回数と対応するように上昇する。また、機関回転数NEの立ち上がりに応じて、吸気管圧力MVの負圧化が進行する。そして、吸気管圧力MVの負圧化が進むに従って、単位時間あたりのパージ流量が増加する。このため、クランク角同期パージの実行時間TPGは、パージ回数の増加に合わせて徐々に短縮することが適切である。
【００５０】
本実施形態において用いられる実行時間TPGのマップは、ステップ１２６の枠中に示すように、「パージ回数＋１」との関係で設定されている。ここで「パージ回数」とは、既に実行されたクランク角同期パージの回数を意味している。従って、「パージ回数＋１」は、例えば初回のクランク角同期パージを実行するべきタイミングでは「１」、２回目のクランク角同期パージを実行するべきタイミングでは「２」、第N回目のクランク角同期パージを実行するべきタイミングでは「N」となる。
【００５１】
上記のマップによれば、実行時間TPGは、「パージ回数＋１」の増加に伴って減少し、やがて最小値に収束する。このため、上記のマップによれば、機関回転数NEの立ち上がりと共に吸気管圧力MVの負圧化が進む過程で、常に適切に実行時間TPGを設定することができる。
【００５２】
図３に示すルーチンでは、次に、パージ進角量CRNKPGが設定される（ステップ１２８）。本実施形態では、個々の気筒でクランク角同期パージを開始するクランク角CRNKPGSを、その気筒で吸気行程が開始されるクランク角から、パージ進角量CRNKPGだけ進角させた角度に設定することとしている。本実施形態では、常に、パージ進角量CRNKPGを１８０°CAに設定することとしている。ここでは、１８０°CAが、パージ進角量CRNKPGとして読み出される。
【００５３】
次に、クランク角同期パージの開始気筒STPGが設定される（ステップ１３０）。ここでは、現時点で（つまり、気筒判別時に）吸気上死点にある気筒から、１行程遅れて吸気行程を開始する気筒、つまり、第２吸気気筒が開始気筒STPGとされる。具体的には、現時点で♯４気筒が吸気上死点にある場合は♯２気筒が、また、現時点で♯１気筒が吸気上死点にある場合は♯３気筒が、それぞれ開始気筒STPGとされる。
【００５４】
上述したステップ１１８〜１３０の処理は、内燃機関１０の始動後、気筒判別信号が初めて発生した時点で一連の処理として実行される。次回以降クランク角センサ４６がパルス信号を発生する際には、ステップ１１６の条件、或いはステップ１４２の条件が否定される。
【００５５】
それらの条件が否定された場合は、パージ量（クランク角同期パージの実行時間TPG）が設定される（ステップ１３２）。具体的には、上記ステップ１２６において選択されたマップと、現時点での実行済パージ回数とに基づき、次回のクランク角同期パージに適用するべき実行時間TPGが算出される。
【００５６】
上記の処理が終わると、次回のクランク角同期パージの開始クランク角CRNKPGSが設定される（ステップ１３４）。ここでは、先ず、そのパージを行うべき気筒の吸気クランク角（吸気CRNK）が読み出される。次いで、その吸気CRNKを、上記のパージ進角量CRNKPG、つまり１８０°CAだけ進角させた値が、パージ開始クランク角CRNKPGSとして設定される。
【００５７】
次に、クランク角同期パージを実現するために、つまり、D-VSV２６を現実に開閉させるためにECU４０が実行する具体的処理の内容について説明する。
図４は、上記の目的でECU４０が実行するルーチンのフローチャートである。図４に示すルーチンは、クランク角センサ４６がパルス信号を発する毎に起動されるものとする。このルーチンが起動されると、先ず、クランク角カウンタCCRNKの計数値が、パージ開始クランク角CRNKPGSと一致するか否かが判別される（ステップ１４０）。
【００５８】
その結果、CCRNK＝CRNKPGSの不成立が認められた場合は、クランク角同期パージの開始が要求されていないと判断され、速やかに今回の処理サイクルが終了される。一方、CCRNK＝CRNKPGSの成立が認められた場合は、クランク角同期パージを実行するための処理が進められる。
【００５９】
ここでは、先ず、クランク角同期パージの実行回数がインクリメントされる（ステップ１４２）。次に、今回の同期パージが初めての同期パージであるか、具体的には、同期パージの実行回数が「１」であるかが判別される（ステップ１４４）。
【００６０】
今回のパージが初回の同期パージであると判断された場合は、パージの対象が、上記ステップ１３０において設定された開始気筒STPGとされる（ステップ１４６）。次いで、その開始気筒STPGのD-VSV２６が開弁される（ステップ１４８）。ECU４０は、以後、上記ステップ１３２の処理により設定されている実行時間TPGが経過した時点でD-VSV２６を閉じる。以上の処理によれば、開始気筒STPGにおいて、パージ開始クランク角CRNKPGSから実行時間TPGに渡って、クランク角同期パージが実行される。
【００６１】
上述したステップ１３２および１３４の処理（図３参照）によれば、クランク角同期パージが実行される毎に、パージの実行時間TPGと開始クランク角CRNKPGSは、次回のパージに適用するべき値に書き換えられる。そして、クランク角カウンタCCRNKの計数値が、新たに書き換えられた開始クランク角CRNKPGSと一致すると、図４に示すステップ１４０の条件が成立し、再びステップ１４２以降の処理が実行される。
【００６２】
今度は、ステップ１４４の条件が不成立となるため、その処理に続いてステップ１５０の処理が実行される。ここでは、現在記憶されているパージ気筒に対して、１行程だけ遅れた気筒が新たなパージ対象として設定される。以後、新たにパージ対象とされた気筒のD-VSV２６を対象として、ステップ１４８の処理が実行される。以上の処理が繰り返し実行されることにより、個々の気筒で順次適切にクランク角同期パージが実行される。その結果、本実施形態のシステムによれば、内燃機関１０を、極めて良好に始動させることができる。
【００６３】
ところで、上述した実施の形態１においては、気筒判別信号の発生後、１８０°CA遅れて吸気行程を開始する第２吸気気筒をクランク角同期パージの開始気筒とすることとしているが、この開始気筒は、第２吸気気筒に限定されるものではない。すなわち、クランク角同期パージの開始気筒は、気筒判別の後、吸気行程の終了前に十分なパージ時間を確保し得る気筒であれば足り、例えば、気筒判別信号の発生後、３６０°CA遅れて吸気行程を開始する第３吸気気筒を開始気筒としてもよい。
【００６４】
尚、上述した実施の形態１においては、D-VSV２６が前記第１の発明における「パージ制御弁」に、クランク角センサ４６が前記第１の発明における「気筒判別信号発生手段」にそれぞれ相当している。また、ここでは、ECU４０が、気筒判別信号の発生後に個々の気筒における点火制御を実行することにより前記第１の発明における「点火制御手段」が、上記ステップ１３０の処理を実行することにより前記第１の発明における「パージ開始気筒設定手段」が、上記ステップ１３２，１３４並びにステップ１４０〜１４８の処理を実行することにより前記第１の発明における「同期パージ制御手段」が、上記ステップ１４６の処理を実行することにより前記第１の発明における「開始気筒設定手段」が、それぞれ実現されている。
【００６５】
また、上述した実施の形態１においては、ECU４０が、ステップ１５０の処理を実行することにより、前記第５の発明における「初パージ気筒設定手段」が、ステップ１８０および１８２、並びにステップ１９０〜１９８の処理を実行することにより前記第５の発明における「同期パージ制御手段」が、それぞれ実現されている。
【００６６】
実施の形態２．
［実施の形態２の特徴］
次に、図５を参照して、本発明の実施の形態２について説明する。本実施形態のシステムは、実施の形態１のシステムにおいて、ECU４０に、図５に示すルーチンを更に実行させることにより実現することができる。
【００６７】
上述した実施の形態１では、第２吸気気筒を開始気筒としてクランク角同期パージを実行することにより、燃料吸入が不完全に行われるの防ぎ、その一方で、気筒判別信号の発生後に、何ら禁止期間を設けることなく点火処理を実行することとしている。つまり、気筒判別の後、第２吸気気筒が圧縮上死点に達するまでの間は、何れの気筒での適正な燃焼が起こり得ないにも関わらず、それらの気筒で点火処理を行うこととしている。
【００６８】
しかしながら、不適切な気筒での不適切な燃焼を防ぐ意味では、適正な燃焼が起こり得ない気筒での不必要な点火は行わないことが望ましい。そこで、本実施形態では、気筒判別の終了後、第２吸気気筒の点火タイミングが到来するまでの間は、つまり、パージ燃料が適正に吸入された初めての気筒での点火タイミングが到来するまでの間は、全ての気筒において点火処理の実行を禁止することとした。このため、本実施形態のシステムによれば、実施の形態１の場合に比して更に確実に、燃料不足に起因する異常燃焼の発生を阻止することができる。
【００６９】
［実施の形態２における具体的処理］
図５は、上記の機能を実現するためにECU４０が実行するルーチンのフローチャートである。ECU４０は、このルーチンとは別に、気筒判別後に個々の気筒の点火タイミングにおいて点火処理を行うための点火ルーチンをクランク角に同期させて実行している。図５に示すルーチンは、その点火ルーチンと同じタイミングで、その点火ルーチンに先立って実行されるものとする。
【００７０】
図５に示すルーチンでは、先ず、今回の点火の対象気筒が、パージガスを適正に吸入した最初の気筒であるかが判別される（ステップ１６０）。本実施形態のシステムでは、クランク角同期パージの開始気筒STPG（第２吸気気筒）が上記の「最初の気筒」と一致する。ECU４０は、気筒判別信号が発生した時点で、開始気筒STPGを特定している（図３，ステップ１３０参照）。ここでは、具体的には、今回の点火対象気筒が、その開始気筒STPGであるかが判別される。
【００７１】
気筒判別信号の発生直後は、点火の対象が開始気筒STPGではないため、上記ステップ１６０の条件が否定される。この場合、次に、点火許可フラグASTに１がセットされているか否かが判別される（ステップ１６２）。点火許可フラグASTは、イニシャル処理により０にリセットされている。このため、気筒判別信号の発生直後は本ステップ１６２の条件が否定される。
【００７２】
上記ステップ１６２の条件が否定された場合は、点火禁止処理が実行された後（ステップ１６４）、今回の処理サイクルが終了される。点火禁止処理が実行されると、今回の点火対象気筒に対する点火の実行が禁止される。このため、上記の処理によれば、開始気筒STPGが点火の対象となるまで、つまり、適正にパージ燃料を吸入した最初の気筒が点火の対象となるまで、点火の実行を禁止することができる。
【００７３】
図５に示すルーチン中、ステップ１６０において、今回の点火対象が、上述した「最初の気筒」であると判断された場合は、次に、点火許可フラグASTが１とされる（ステップ１６６）。また、この場合は、点火禁止処理が実行されることなく、今回の処理サイクルが終了される。更に、以後、本ルーチンが起動される際には、ステップ１６２においてAST＝１の成立が認められるため、ステップ１６４の処理、つまり、点火禁止処理が実行されることはない。
【００７４】
点火禁止処理が実行されない場合は、本ルーチンに続いて実行される点火ルーチンにより、点火対象気筒における点火処理が実行される。このため、本実施形態のシステムによれば、適正にパージ燃料を吸入した最初の気筒が点火の対象となった後は、点火タイミング毎に個々の気筒で繰り返し点火処理が実行される。
【００７５】
以上説明した処理によれば、気筒判別信号の発生後に、適正な爆発の生じ得ない気筒で無駄な点火が行われるのを禁止して、適正な爆発の得られる気筒でのみ点火を実行することができる。このため、本実施形態のシステムによれば、実施の形態１の場合に比して、更に確実に、始動時の異常燃焼の発生を阻止することができる。
【００７６】
尚、上述した実施の形態２においては、ECU４０が、上記ステップ１６０〜１６４の処理を実行することにより、前記第２の発明における「点火禁止手段」が実現されている。
【００７７】
実施の形態３．
［実施の形態３の特徴］
次に、図６乃至図８を参照して、本発明の実施の形態３について説明する。本実施形態のシステムは、実施の形態３のシステムにおいて、ECU４０に、上記図３に示すルーチンに代えて、後述する図７および図８に示すルーチンを実行させることにより実現することができる。換言すると、本実施形態のシステムは、図１に示すハードウェア構成を用いて、ECU４０に、上記図４および図５に示すルーチンと共に、後述する図７および図８に示すルーチンを実行させることにより実現することができる。
【００７８】
上述した実施の形態１および２では、始動時におけるパージをクランク角同期パージに限り、かつ、クランク角同期パージの開始気筒を第２吸気気筒とすることで、異常燃焼の発生を防ぐこととしている。つまり、実施の形態１および２では、不完全な燃料吸入が行われるのを避けることにより、異常燃焼の発生を防ぐこととしている。
【００７９】
これに対して、本実施形態のシステムは、不完全な燃料吸入が行われるのを許容し、そのような気筒での点火を禁止することにより異常燃焼の発生を防ぐこととしている。不完全な燃料吸入が行われるのを許容することとすれば、気筒判別に先立ってパージを行うことができる。そして、そのような気筒での点火を禁止すれば、燃料量の不足に起因する異常燃焼の発生は確実に阻止することができる。このため、本実施形態のシステムによれば、異常燃焼の発生を阻止しながら、実施の形態１または２の場合に比して更に優れた始動応答性を実現することが可能である。
【００８０】
図６は、本実施形態において実現される始動時パージ制御の一例を説明するためのタイミングチャートである。図６（Ａ）は、内燃機関１０の始動直後の機関回転数NEの変化を示す。図６（Ｂ）は、各気筒における行程の移り変わりを説明するための図である。また、図６（Ｃ）は、本実施形態において用いられるパージの規則を説明するための図である。
【００８１】
図６（Ｃ）中に示した白抜きの矢印は、本実施形態のシステムにおいて、個々の気筒においてD-VSV２６が開弁状態とされる期間を示している。ここに示すように、本実施形態では、内燃機関１０の始動と同時に全ての気筒のD-VSV２６が既定の時間だけ開弁される。この開弁は、クランク角との同期を考慮することなく行われる。以下、このような手法によるD-VSV２６の開閉制御を「クランク角非同期パージ」と称する。
【００８２】
図６は、♯１気筒が吸気上死点を僅かに超えた位置で内燃機関１０が停止していた場合を例示している。この場合、内燃機関１０の始動と同時に♯１気筒での吸気行程が開始され、その後、クランク角が１８０°CA程度変化した段階で♯３気筒の吸気行程が開始される。そして、更に１８０°CAの回転が生じた時点で♯４気筒が吸気上死点に到達し、その結果気筒判別信号が生成される。
【００８３】
クランク角非同期パージの実行期間は、気筒判別前に始動に適した蒸発燃料量を個々の気筒に供給するための期間として設定されている。この実行期間は、本実施形態のシステムでは、図６（Ｃ）に示すように、気筒判別信号が生成される直前に、より具体的には、気筒判別信号の生成直前に行なわれる吸気行程の途中（図６における♯３気筒の吸気行程の途中）で終了する。
【００８４】
この場合、♯１気筒は、最初の吸気行程で、クランク角非同期パージの前半にパージされた蒸発燃料のみを吸入し、不完全な吸入状態となる。次に、♯３気筒は、クランク角非同期パージにより供給されたほぼ全ての蒸発燃料を吸入して適正な吸入状態となる。♯４気筒も、気筒判別後に実行される吸気行程で適正量の蒸発燃料を吸入して、適正な吸入状態となる。
【００８５】
♯２気筒、つまり、第２吸気気筒については、クランク角非同期パージが実行された後、初回の吸気行程が行われるまでに、ある程度の時間が経過する。クランク角非同期パージによって個々の気筒に向けて供給された燃料は、時間の経過と共に吸気マニホールド１６内で希釈化される。このため、本実施形態のシステムは、第２吸気気筒に対しては、初回の吸気行程に先立って、燃料の希釈化を補うための補正パージを実行する（符号５０を付した白抜き矢印参照）。その結果、♯２気筒についても、初回の吸気行程の終了後には、適正に燃料を吸入した状態となる。
【００８６】
クランク角非同期パージによって♯１気筒に供給された蒸発燃料は、上述したように、その一部が、♯１気筒での初回の吸気行程により♯１気筒に吸入される。このため、クランク角非同期パージが終了した時点で♯１気筒の吸気ポート付近に存在する燃料量は、適正な爆発を得るための燃料量に対して不足している。更に、クランク角非同期パージが終了した後、♯１気筒で２度目の吸気行程が開始されるまでに、♯１気筒の吸気ポート周辺の燃料は希釈化される。図６（Ｃ）中に符号５２を付して示す白抜き矢印は、上記現象に起因する燃料の不足分を補うための補正パージを表している。つまり、本実施形態のシステムは、気筒判別の後、３番目に吸気を行う気筒に対しても、補正パージを行うこととしている。このため、図６に示す例によれば、♯１気筒は、２回目の吸気行程の終了後は、燃料を適正に吸入した状態となる。
【００８７】
本実施形態のシステムは、以後、クランク角同期パージを行うことにより、個々の気筒に対して、吸気行程の実行に先立って、適量の蒸発燃料を供給する（符号５４〜６２を付した白抜き矢印参照）。その結果、気筒判別の直前に吸気行程を行っていた気筒（図６における♯３気筒；以下、「気筒判別直前吸気気筒」と称す）で初めての吸気行程が実行された後は、全ての気筒において、蒸発燃料を適正に吸入した状態を作り出すことができる。
【００８８】
上述した通り、本実施形態のシステムでは、気筒判別直前吸気気筒が、蒸発燃料を適正に吸入する初めての気筒となる。そして、気筒判別直前吸気気筒に続いて実行される吸気行程では、不完全な燃料吸入が行われることはない。このため、本実施形態のシステムは、気筒判別直前吸気気筒を開始気筒として点火処理を開始する。つまり、気筒判別直前吸気気筒での点火タイミングが到来するまでは、点火処理の実行を禁止する。このような点火の規則によれば、不完全に蒸発燃料を吸入した気筒での点火を確実に阻止することができ、不完全な燃料供給に起因する異常燃焼の発生を確実に阻止することができる。
【００８９】
［実施の形態３における具体的処理］
図７は、上述したクランク角非同期パージを実現するためにECU４０が実行するメインルーチンのフローチャートである。このルーチンは、車両のイグニッションスイッチ（IG）がONとされている間中、所定の時間間隔で繰り返し起動されるものとする。
【００９０】
図７に示すルーチンが起動されると、先ず、始動パージ条件の成否が判断される（ステップ１７０）。始動パージ条件は、内燃機関１０を、キャニスタ２８に捕獲されている蒸発燃料により始動させるべき状況下で成立する条件である。具体的には、この条件は、キャニスタ２８に十分な蒸発燃料量が吸着されている状況下で内燃機関１０が冷間始動されるような場合に成立が認められる。
【００９１】
始動時パージ条件の成立が認められた場合は、次に、クランク角カウンタCCRNKの計数値が−１以下であるかが判別される（ステップ１７２）。クランク角カウンタCCRNKは、気筒判別信号が生成される以前は−１に維持される（図８、ステップ１３０参照）。このため、本ステップ１７２の処理は、気筒判別信号が未発生か否かを判断しているのと等価である。
【００９２】
スタータがONとされた後、気筒判別信号が生成されるまでの間は、上記ステップ１７２において、CCRNK≦−１の成立が認められる。この場合は、次に、クランク角非同期パージの実行時間TPGSTが算出される（ステップ１７４）。ECU４０は、ステップ１７４の枠中に示すように、冷却水温THWとの関係で非同期パージの実行時間TPGSTを定めたマップを記憶している。このマップは、冷却水温THWが低いほど非同期パージの実行時間TPGSTが長くなるように定められている。
【００９３】
内燃機関１０のフリクションは、冷却水温THWが低いほど大きくなる。このため、内燃機関１０は、冷却水温THWが低いほど始動し難くなる。また、内燃機関１０においては、冷却水温THWが低いほど、ISC開度を開けてアイドル空気量を増量させる等の制御が行われる。そして、アイドル空気量が多量になるほど、始動時の吸気管圧力MVは負圧化し難くなり、その結果、蒸発燃料のパージが生じ難くなる。
【００９４】
上記ステップ１７４の処理によれば、冷却水温THWが低いほど、クランク角非同期パージの実行時間TPGSTを長期化して、蒸発燃料がパージされ易い状況を作り出すことができる。このため、本実施形態のシステムによれば、始動時の冷却水温THWに関わりなく、常に適量の蒸発燃料がパージされるように、非同期パージの実行時間TPGSTを適切に設定することができる。
【００９５】
図７に示すルーチンでは、次に、♯１〜♯４気筒のD-VSV２６が同時に開弁状態とされる（ステップ１７６）。ECU４０は、このルーチンとは別に、実行時間TPGSTが経過した時点で全てのD-VSV２６を閉じる処理を実行する。これらの処理によれば、始動パージ条件の成立が認められた後、即座にクランク角非同期パージを開始し、その後、実行時間TPGSTが経過した時点でクランク角非同期パージを終了させることができる。
【００９６】
内燃機関１０の始動後、気筒判別信号が生成されると、クランク角カウンタCCRNKに０または１２がセットされる。このセットがなされると、以後、ステップ１７２では、CCRNK≦−１の不成立が判定される。この場合、ステップ１７２の処理に続いて、クランク角同期パージのための制御の実行が指令される（ステップ１７８）。尚、クランク角同期パージのための制御の詳細は、後に図８を参照して説明する。
【００９７】
クランク角同期パージが開始された後、更に時間が経過すると、やがて、内燃機関１０の暖機が十分に進んで、始動パージの必要性が消滅する。この必要性が消滅すると、ステップ１７０において、始動パージ条件の成立が否定され、通常の燃料噴射制御の開始が指令される（ステップ１８０）。この処理が実行されると、以後、燃料噴射弁２２を用いた通常の運転制御が開始される。
【００９８】
図８は、上述した補正パージと、クランク角同期パージとを実現するためにECU４０が実行する処理の詳細を説明するためのフローチャートである。このルーチンは、ステップ１３０がステップ１９０および１９２に置き換えられている点を除いて、図３に示すルーチンと同様である。
【００９９】
すなわち、図８に示すルーチンによれば、気筒判別信号が初めて生成された際に、ステップ１１６〜１２８の処理に続いて、クランク角同期パージの開始気筒STPGが設定される（ステップ１９０）。本実施形態のシステムでは、気筒判別の直前に吸気行程を行っていた気筒（図６における♯３気筒）がクランク角同期パージの開始気筒となる。本ステップ１９０では、現時点で（つまり、気筒判別時に）吸気上死点にある気筒から、３行程遅れて吸気行程を開始する気筒がパージの開始気筒STPGとして設定される。具体的には、現時点で♯４気筒が吸気上死点にある場合は♯３気筒が、また、現時点で♯１気筒が吸気上死点にある場合は♯２気筒が、それぞれ開始気筒STPGとされる。
【０１００】
図８に示すルーチンでは、次に、パージ不足の気筒に対する補正パージが実行される（ステップ１９２）。上述した通り、本実施形態のシステムでは、第２吸気気筒、および第３吸気気筒に対して、燃料の不足分を補うための補正パージを行う必要がある（図６中、白抜き矢印５０，５２参照）。ここでは、それぞれの気筒に対する補正パージの実行時間が算出され、更に、それぞれの気筒に対応するD-VSV２６が、その実行時間だけそれぞれ開弁される。
【０１０１】
以上説明した通り、図８に示すルーチンによれば、気筒判別信号が発生した時点で、クランク角同期パージの開始気筒STPGを決定すると共に、第２吸気気筒および第３吸気気筒に対する補正パージを実現することができる。
【０１０２】
ECU４０は、実施の形態２の場合と同様に、図５に示すルーチンを実行する。図５に示すルーチン中、ステップ１６０では、上述したように、今回の点火の対象気筒が、パージガスを適正に吸入した最初の気筒であるかが判別される。本実施形態においても、その「最初の気筒」は、実施の形態２の場合と同様に、クランク角同期パージの開始気筒STPG（第２吸気気筒）と一致する。また、ECU４０は、気筒判別信号の発生時点で、その開始気筒STPGを特定している（図８，ステップ１９０参照）。このため、本ステップ１６０の処理は、今回の点火対象気筒が開始気筒STPGと一致するか否かを見ることで判断することができる。
【０１０３】
ステップ１６０で上記の判断が成される場合、図５に示すルーチンによれば、開始気筒STPGにおける点火タイミングが到来するまで点火処理の実行が禁止される。そして、開始気筒STPGの点火タイミング以降、全ての気筒で点火処理が実行可能となる。その結果、本実施形態のシステムにおいても、点火の対象が、蒸発燃料を完全に吸入した気筒のみに限定され、燃料不足に起因する異常燃焼の発生が確実に阻止される。
【０１０４】
尚、上述した実施の形態３においては、D-VSV２６が前記第３の発明における「パージ制御弁」に、クランク角センサ４６が前記第３の発明における「気筒判別信号発生手段」にそれぞれ相当している。また、ここでは、ECU４０が、気筒判別信号の発生後に個々の気筒における点火制御を実行することにより前記第３の発明における「点火制御手段」が、ステップ１７６の処理を実行することにより前記第３の発明における「パージ制御手段」が、上記ステップ１９０の処理を実行することにより前記第３の発明における「点火開始気筒設定手段」が、ステップ１６０〜１６４の処理を実行することにより前記第３の発明における「点火禁止手段」が、それぞれ実現されている。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施の形態１の構成を説明するための図である。
【図２】本発明の実施の形態１の動作を説明するためのタイミングチャートである。
【図３】本発明の実施の形態１においてクランク角同期パージの開始気筒を定めるために実行されるルーチンのフローチャートである。
【図４】本発明の実施の形態１においてクランク角同期パージを実現するために実行されるルーチンのフローチャートである。
【図５】本発明の実施の形態２において蒸発燃料を不完全に吸入した気筒での点火を禁止するために実行されるルーチンのフローチャートである。
【図６】本発明の実施の形態３の動作を説明するためのタイミングチャートである。
【図７】本発明の実施の形態３においてクランク角非同期パージを実現するための実行されるルーチンのフローチャートである。
【図８】本発明の実施の形態３においてクランク角同期パージの開始気筒を定め、かつ、補正パージを実現するために実行されるルーチンのフローチャートである。
【符号の説明】
【０１０６】
１０  内燃機関
１５  点火プラグ
１６  吸気マニホールド
２４  パージ通路
２６  D-VSV
２８  キャニスタ
３２  大気孔
４０  ECU(Electronic Control Unit)
４６  クランク角センサ
MV  吸気管圧力
THW  冷却水温
NE  機関回転数
CCRNK  クランク角カウンタ
【図１】
2006249977.tif 000003
【図２】
2006249977.tif 000004
【図３】
2006249977.tif 000005
【図４】
2006249977.tif 000006
【図５】
2006249977.tif 000007
【図６】
2006249977.tif 000008
【図７】
2006249977.tif 000009
【図８】
2006249977.tif 000010