(57)【要約】【課題】  この発明は、内燃機関の始動時に個々の気筒に対して蒸発燃料を供給するための蒸発燃料処理装置に関し、内燃機関のエミッション特性を悪化させることなく、内燃機関の始動性を十分に改善することを目的とする。【解決手段】  蒸発燃料を蓄えるキャニスタを、それぞれの気筒の吸気ポートに連通させ、気筒毎にパージ制御弁を設ける。♯４気筒が吸気上死点に達した際、および♯１気筒が吸気上死点に達した際にそれぞれ気筒判別信号を発生するクランク角センサを設ける。♯１，♯４気筒のパージ制御弁を同時に開いて判別気筒グループパージを実現する。判別気筒グループパージは、内燃機関の始動時点から所定の遅延時間が経過した時点で開始する。【選択図】      図３
2006249976.tif 000002
【特許請求の範囲】
【請求項１】
３６０°CAの行程差を伴って同じ位相で作動する気筒対を複数組み有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定気筒が特定状態に達するクランク角において第１気筒判別信号を発生する第１気筒判別信号発生手段と、
前記特定気筒と前記気筒対を構成する気筒が前記特定状態に達するクランク角において第２気筒判別信号を発生する第２気筒判別信号発生手段と、
前記第１気筒判別信号の発生直後に吸気行程を行う第１判別気筒のパージ制御弁と、前記第２気筒判別信号の発生直後に吸気行程を行う第２判別気筒のパージ制御弁とを同時に開いて判別気筒グループパージを実現する判別気筒グループパージ手段とを備え、
前記判別気筒グループパージは、内燃機関の始動時点から第１の遅延時間が経過した時点で開始されることを特徴とする蒸発燃料処理装置。
【請求項２】
前記判別気筒グループパージは、初めての第１気筒判別信号または初めての第２気筒判別信号が発せられた後初めて実行される吸気行程が終わる以前に所望のパージ時間を確保したうえで終了されるように実行されることを特徴とする請求項１記載の蒸発燃料処理装置。
【請求項３】
内燃機関の始動後に、前記第１判別気筒および前記第２判別気筒を除く非判別気筒のパージ制御弁を、それぞれ、前記判別気筒グループパージとは異なる手法で開弁させることにより、非判別気筒におけるパージを実現する非判別気筒パージ手段を備えることを特徴とする請求項１または２記載の蒸発燃料処理装置。
【請求項４】
前記非判別気筒パージ手段は、前記非判別気筒のパージ制御弁の全てを同時に開いて非判別気筒グループパージを実現する非判別気筒グループパージ手段を備え、
前記非判別気筒グループパージは、前記判別気筒グループパージに比して早く開始され、かつ、前記第１気筒判別信号および前記第２気筒判別信号の何れかが発せられる以前に所望のパージ時間を確保したうえで終了されるように実行されることを特徴とする請求項３記載の蒸発燃料処理装置。
【請求項５】
前記非判別気筒グループパージは、内燃機関の始動時点から、前記第１の遅延時間に比して短い第２の遅延時間が経過した時点で開始されることを特徴とする請求項４記載の蒸発燃料処理装置。
【請求項６】
内燃機関の始動直後に前記非判別気筒に対して所望量の蒸発燃料を供給するのに必要なパージ所要時間を見積もるパージ所要時間見積もり手段と、
前記パージ所要時間とパージ可能時間とを比較する比較手段とを備え、
前記非判別気筒パージ手段は、
前記パージ所要時間が前記パージ可能時間以下である場合に、前記判別気筒グループパージに先立って前記非判別気筒におけるパージを実行する通常制御手段と、
前記パージ所要時間が前記パージ可能時間よりも長い場合に、前記非判別気筒に対するパージを、前記判別気筒グループパージの開始後に実行する反転制御手段と、
を備えることを特徴とする請求項３記載の蒸発燃料処理装置。
【請求項７】
内燃機関の運転中、所定クランク角毎にクランク角信号を発生し、内燃機関の始動後、前記特定気筒または当該特定気筒と気筒対を構成する気筒が前記特定状態に達する位置から、所定クランク角だけ遡った位置にクランク軸の回転位置が達した段階から、前記クランク角信号を発生し始めるクランク角信号発生手段を備え、
前記判別気筒グループパージ手段は、前記クランク角信号が発せられた時点で前記判別気筒グループパージを開始し、
前記非判別気筒パージ手段は、前記非判別気筒のパージを、前記判別気筒グループパージに遅れて、クランク角に同期させて実行することを特徴とする請求項３記載の蒸発燃料処理装置。
【請求項８】
前記非判別気筒パージ手段は、前記非判別気筒のパージ制御弁の全てを同時に開いて非判別気筒グループパージを実現する非判別気筒グループパージ手段を備え、
前記非判別気筒グループパージは、前記判別気筒グループパージに遅れて、かつ、前記第１気筒判別信号および前記第２気筒判別信号の何れかが発せられる以前に開始されることを特徴とする請求項７記載の蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、蒸発燃料処理装置に係り、特に、内燃機関の始動時に個々の気筒に対して蒸発燃料を供給するための蒸発燃料処理装置に関する。
【背景技術】
【０００２】
従来、例えば実開平６−３７５４８号公報に開示されるように、燃料タンクの内部で発生する蒸発燃料を吸着するキャニスタを備え、その内部に吸着されている蒸発燃料を、内燃機関の運転中に内燃機関に吸入させる装置が知られている。
【０００３】
この装置は、より具体的には、キャニスタと内燃機関の吸気通路とをつなぐパージ通路と、そのパージ通路の導通状態を制御する制御弁とを備えている。制御弁は、デューティ駆動されることにより、パージ通路の流通抵抗を変化させ、キャニスタから吸気通路に向かって流通する蒸発燃料の流量を制御することができる。
【０００４】
上記従来の装置は、内燃機関の運転中に、制御弁を適宜デューティ駆動することでキャニスタに吸着されている蒸発燃料を内燃機関の筒内に流入させることができる。特に、この装置は、内燃機関の冷間始動時において、通常運転時に比して多量の蒸発燃料がパージされるように制御弁を駆動する。蒸発燃料は既に気化しているため、冷間始動時に蒸発燃料が多量に供給されると、内燃機関は良好な始動性を示す。このため、上記従来の装置によれば、内燃機関に対して、良好な始動性を与えることができる。
【０００５】
【特許文献１】実開平６−３７５４８号公報
【特許文献２】特開平８−２００１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
車両に搭載される多気筒の内燃機関は、一般に、３６０°CAの行程差を伴って同じ位相で動作する気筒対を複数有している。例えば、４気筒の内燃機関であれば、その気筒対を２組有しており、また、６気筒の内燃機関であれば、その気筒対を３組有している。以下、便宜上、４気筒の内燃機関を例に採って説明を行う。
【０００７】
４気筒の内燃機関では、♯１気筒と♯４気筒が気筒対を構成し、また、♯２気筒と♯３気筒が気筒対を構成するのが通常である。そして、それらの気筒対は、互いに１８０°CAの位相差を伴って動作し、例えば、クランク軸が１８０°CA回転する毎に、♯４→♯２→♯１→♯３の順で同じ行程が繰り返されるように、内燃機関の動作が進められる。
【０００８】
♯１気筒が吸気上死点付近に達した状態で内燃機関が停止していた場合は、スタータがONとされると同時に♯１気筒で吸気行程が開始される。その後、１８０°CA程度の回転が生じた時点で♯３気筒で吸気行程が開始され、更に１８０°CAの回転が生じた時点で♯４気筒の吸気行程が開始される。
【０００９】
内燃機関における点火制御等は、クランク角との同期をとって行うことが必要である。そのためには、内燃機関の始動後に、先ず、クランク軸の絶対位置を把握して、その後、クランク軸の回転位置を把握し続けることが必要である。この要求を満たすために、内燃機関は、特定の気筒対に属する気筒が吸気上死点に達した時点で気筒判別信号を発生するクランク角センサを備えている。
【００１０】
具体的には、４気筒式の内燃機関の場合は、例えば、♯１気筒が吸気上死点に達した時点、および♯４気筒が吸気上死点に達した時点において、それぞれの状況を表す気筒判別信号を発生するクランク角センサを備えている。このような内燃機関においては、スタータがONとされた後、気筒判別信号が初めて生成された時点で点火の処理が可能となる。
【００１１】
例えば、内燃機関の始動開始後、♯４気筒が吸気上死点に達することで最初の気筒判別信号が生成された場合を想定する。このような状況は、♯１気筒が吸気上死点を過ぎた状態で内燃機関が停止していた場合に発生する。そして、♯１気筒が吸気上死点を僅かに超えた状態で内燃機関が停止していたとすれば、スタータがONとされた後、♯１気筒の吸気行程と、♯３気筒の吸気行程とが順次実行された段階で気筒判別がなされることになる。
【００１２】
内燃機関の始動直後は、吸気管圧力が殆ど大気圧のままであるため、蒸発燃料のパージ量を大きく確保することができない。上記の動作例による場合、♯３気筒については、スタータがONとされた後吸気行程が終わるまでに３６０°CAの動作が生ずる。この場合、その吸気行程が終わる前に吸気管圧力がある程度負圧化することが期待でき、また、その終了前に、パージ時間も十分に確保し易い。つまり、♯３気筒については、所望量の蒸発燃料を筒内に吸入させ易い条件が整っている。
【００１３】
一方で、♯１気筒については、吸気管圧力の負圧化が殆ど期待できず、また、パージ時間も、１８０°CAの回転に要する僅かな時間しか確保することもできない。このため、♯１気筒において行われる最初の吸気行程では、十分な量の蒸発燃料を筒内に吸入させることはできない。
【００１４】
上記従来の装置は、個々の気筒を区別することなく、全ての気筒に対して一律にパージガスを供給する。従って、この装置においては、内燃機関の始動後、速やかに制御弁を開いて、全ての気筒に対して可能な限り多量のパージガスを供給する制御を実行することができる。そして、このような制御によれば、上記の動作例の場合に、♯３気筒には、気筒判別がなされる前に十分な燃料を供給することが可能である。
【００１５】
しかしながら、上記の制御によれば、♯１気筒には、スタータのONと同時に開始される吸気行程により、中途半端な量の蒸発燃料が吸入されることになる。このような燃料供給の状態では、適正な爆発行程（燃焼）を得ることができない。このため、中途半端に吸入された燃料は、適正に燃焼することなく、その後の排気行程にて排気系に排出されることになる。この点、上述した従来の装置は、内燃機関の始動時に、蒸発燃料を吹き抜けさせ易いという特性を有するものであった。
【００１６】
この発明は、上記の課題を解決するためになされたもので、内燃機関のエミッション特性を悪化させることなく、内燃機関の始動性を十分に改善することのできる蒸発燃料処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
第１の発明は、上記の目的を達成するため、３６０°CAの行程差を伴って同じ位相で作動する気筒対を複数組み有する内燃機関に対して蒸発燃料を供給するための蒸発燃料処理装置であって、
蒸発燃料を蓄えるキャニスタと、
前記キャニスタを、それぞれの気筒の吸気ポートに連通させるパージ通路と、
個々の気筒の吸気ポートと前記キャニスタの導通状態を制御するべく気筒毎に設けられたパージ制御弁と、
内燃機関の運転中に、特定気筒が特定状態に達するクランク角において第１気筒判別信号を発生する第１気筒判別信号発生手段と、
前記特定気筒と前記気筒対を構成する気筒が前記特定状態に達するクランク角において第２気筒判別信号を発生する第２気筒判別信号発生手段と、
前記第１気筒判別信号の発生直後に吸気行程を行う第１判別気筒のパージ制御弁と、前記第２気筒判別信号の発生直後に吸気行程を行う第２判別気筒のパージ制御弁とを同時に開いて判別気筒グループパージを実現する判別気筒グループパージ手段とを備え、
前記判別気筒グループパージは、内燃機関の始動時点から第１の遅延時間が経過した時点で開始されることを特徴とする。
【００１８】
また、第２の発明は、第１の発明において、前記判別気筒グループパージは、初めての第１気筒判別信号または初めての第２気筒判別信号が発せられた後初めて実行される吸気行程が終わる以前に所望のパージ時間を確保したうえで終了されるように実行されることを特徴とする。
【００１９】
また、第３の発明は、第１または第２の発明において、内燃機関の始動後に、前記第１判別気筒および前記第２判別気筒を除く非判別気筒のパージ制御弁を、それぞれ、前記判別気筒グループパージとは異なる手法で開弁させることにより、非判別気筒におけるパージを実現する非判別気筒パージ手段を備えることを特徴とする。
【００２０】
また、第４の発明は、第３の発明において、
前記非判別気筒パージ手段は、前記非判別気筒のパージ制御弁の全てを同時に開いて非判別気筒グループパージを実現する非判別気筒グループパージ手段を備え、
前記非判別気筒グループパージは、前記判別気筒グループパージに比して早く開始され、かつ、前記第１気筒判別信号および前記第２気筒判別信号の何れかが発せられる以前に所望のパージ時間を確保したうえで終了されるように実行されることを特徴とする。
【００２１】
また、第５の発明は、第４の発明において、前記非判別気筒グループパージは、内燃機関の始動時点から、前記第１の遅延時間に比して短い第２の遅延時間が経過した時点で開始されることを特徴とする。
【００２２】
また、第６の発明は、第３の発明において、
内燃機関の始動直後に前記非判別気筒に対して所望量の蒸発燃料を供給するのに必要なパージ所要時間を見積もるパージ所要時間見積もり手段と、
前記パージ所要時間とパージ可能時間とを比較する比較手段とを備え、
前記非判別気筒パージ手段は、
前記パージ所要時間が前記パージ可能時間以下である場合に、前記判別気筒グループパージに先立って前記非判別気筒におけるパージを実行する通常制御手段と、
前記パージ所要時間が前記パージ可能時間よりも長い場合に、前記非判別気筒に対するパージを、前記判別気筒グループパージの開始後に実行する反転制御手段と、
を備えることを特徴とする。
【００２３】
また、第７の発明は、第３の発明において、
内燃機関の運転中、所定クランク角毎にクランク角信号を発生し、内燃機関の始動後、前記特定気筒または当該特定気筒と気筒対を構成する気筒が前記特定状態に達する位置から、所定クランク角だけ遡った位置にクランク軸の回転位置が達した段階から、前記クランク角信号を発生し始めるクランク角信号発生手段を備え、
前記判別気筒グループパージ手段は、前記クランク角信号が発せられた時点で前記判別気筒グループパージを開始し、
前記非判別気筒パージ手段は、前記非判別気筒のパージを、前記判別気筒グループパージに遅れて、クランク角に同期させて実行することを特徴とする。
【００２４】
また、第８の発明は、第７の発明において、
前記非判別気筒パージ手段は、前記非判別気筒のパージ制御弁の全てを同時に開いて非判別気筒グループパージを実現する非判別気筒グループパージ手段を備え、
前記非判別気筒グループパージは、前記判別気筒グループパージに遅れて、かつ、前記第１気筒判別信号および前記第２気筒判別信号の何れかが発せられる以前に開始されることを特徴とする。
【発明の効果】
【００２５】
第１の発明によれば、第１気筒判別信号の発生直後に吸気行程を行う第１判別気筒と、第２気筒判別信号の発生直後に吸気行程を行う第２判別気筒とを対象として、判別気筒グループパージを行うことができる。内燃機関の始動後、第１気筒判別信号が先に発生した場合は、その始動と同時に第２判別気筒で吸気行程が開始されていた可能性がある。本発明によれば、この場合、内燃機関の始動後、第１の遅延時間が経過するまでは、判別気筒グループパージが開始されない。このため、第２判別気筒に吸入される蒸発燃料量、つまり、その後排気系に排出される蒸発燃料量を十分に抑制することができる。内燃機関の始動後、第２気筒判別信号が先に発生した場合は、同様の原理により、第１判別気筒から排出される蒸発燃料量が十分に抑制される。
【００２６】
第２の発明によれば、判別気筒グループパージは、第１判別気筒での最初の吸気行程、或いは第２判別気筒での最初の吸気行程が終わる前に所望のパージ時間が確保されるように実行される。その結果、それらの気筒には、初回の吸気行程で、十分な量の蒸発燃料が吸入される。このため、本発明によれば、内燃機関の始動性を十分に改善することができる。
【００２７】
第３の発明によれば、非判別気筒においては、第１判別気筒および第２判別気筒とは異なる手法でパージを行うことができる。このため、本発明によれば、パージの手法に関して高い自由度を確保することができ、その結果、エミッション特性と始動性の双方を十分に改善することができる。
【００２８】
第４の発明によれば、非判別気筒において、判別気筒グループパージに先行して、非判別気筒グループパージを開始することができる。また、この非判別気筒グループパージは、気筒判別信号の生成以前に十分なパージ時間が確保されるように実行される。内燃機関の始動と同時に第１または第２の判別気筒で吸気行程が開始された場合、その吸気行程に続いて、非判別気筒における吸気行程が開始される。そして、気筒判別信号が生成される直前まで非判別気筒の吸気行程が実行される。本発明における非判別気筒グループパージによれば、気筒判別信号が生成する以前に吸気行程が行われる非判別気筒に対して、十分な蒸発燃料量を供給するうえで好適な状況を作り出すことができる。このため、本発明によれば、内燃機関の始動性を十分に改善することができる。
【００２９】
第５の発明によれば、内燃機関の始動が開始された後、第２の遅延時間が経過するまでは、非判別気筒グループパージの実行を禁止することができる。蒸発燃料のパージは、吸気管圧力の負圧化が進むほど安定して行い易くなる。このため、本発明によれば、非判別気筒グループパージの安定性を高めて、非判別気筒における燃焼の安定度を高めることができる。
【００３０】
第６の発明によれば、パージ所要時間がパージ可能時間以下である場合、つまり、始動の直後に、非判別気筒において所望のパージが実行可能である場合は、非判別気筒に対する初回のパージを迅速に実行して、迅速な始動に有利な状況を作り出すことができる。一方、パージ所要時間がパージ可能時間よりも長く、非判別気筒で十分なパージができない場合には、非判別気筒に対する初回のパージの実行時期を遅らせて、中途半端なパージが行われるのを防ぐことができる。このため、本発明によれば、内燃機関の始動時に十分に長いパージ時間が要求されるような場合にも、エミッション特性の悪化を確実に防ぐことができる。
【００３１】
第７の発明によれば、気筒判別信号が生成される前から、クランク角との同期をとった判別気筒グループパージを実行することができる。また、本発明によれば、非判別気筒のパージも、クランク角に同期させた状態で実行することができる。このため、本発明によれば、成り行きに左右される余地が少なく、安定度の高いパージを実現することができる。
【００３２】
第８の発明によれば、非判別気筒で、非判別気筒グループパージを行うことができる。非判別気筒グループパージによれば、全ての非判別気筒に対して早期に蒸発燃料を供給することができる。蒸発燃料の混合は、供給時期が早いほど促進される。このため、本発明によれば、非判別気筒における燃焼性を改善して、内燃機関の始動性を一層良好にすることができる。
【発明を実施するための最良の形態】
【００３３】
実施の形態１．
［実施の形態１の構成］
図１（Ａ）は、本発明の実施の形態１の機械的な構成を説明するための図である。また、図１（Ｂ）は、本実施形態のシステムの電気的な構成を説明するための図である。図１（Ａ）に示すように、本実施形態のシステムは、内燃機関１０を備えている。内燃機関１０は、複数の気筒を備えている。以下、説明の便宜上、内燃機関１０は４気筒式の機関であるものとする。
【００３４】
内燃機関１０が備える４つの気筒のうち、♯２気筒と♯３気筒とは、互いに３６０°CAの行程差を伴って同じ位相で作動する「気筒対」を構成している。一方、♯１気筒と♯４気筒も同様の関係を満たす「気筒対」を構成している。そして、前者の気筒対と後者の気筒対とは、互いに１８０°CAの位相差を伴って動作する。
【００３５】
４つの気筒には、それぞれ、吸気ポートを開閉する吸気弁１２、および排気ポートを開閉する排気弁１４が組み込まれている。図１（Ａ）は、それらの気筒の一つを示している。個々の気筒の吸気ポートには、吸気マニホールド１６の枝管が連通している。４気筒分の枝管は、一端において集合し、サージタンク１８に連通している。サージタンク１８の上流には、吸気通路の導通状態を制御するスロットル弁２０が配置されている。
【００３６】
内燃機関１０は、気筒毎に燃料噴射弁２２を備えている。燃料噴射弁２２は、個々の気筒の吸気ポートに燃料を噴射することができる。吸気ポートの近傍には、パージ通路２４が連通している。パージ通路２４は、気筒毎に準備されており、それぞれD-VSV２６を備えている。D-VSV２６は、デューティ信号を受けて開閉する制御弁である。D-VSV２６によれば、パージ通路２４の導通状態を実質的に制御することができる。
【００３７】
４気筒分のパージ通路２４は、何れもキャニスタ２８に連通している。キャニスタ２８は、その内部に活性炭を内蔵していると共に、ベーパ流入孔３０と、大気孔３２とを備えている。ベーパ流入孔３０は、図示しないベーパ通路を介して燃料タンクに連通している。大気孔３２は、図１（Ａ）に示すように大気と連通している。
【００３８】
燃料タンクの内部には、蒸発燃料を含むガスが存在している。このガスは、例えば給油の際にベーパ流入孔３０からキャニスタ２８内部に流入する。この際、キャニスタ２８は、ガス中に含まれる蒸発燃料を吸着し、空気のみを大気孔３２から流出させる。その結果、キャニスタ２８は、蒸発燃料を吸着した状態となる。
【００３９】
本実施形態のシステムは、内燃機関１０の運転中に個々の気筒のD-VSV２６を適当に開弁させることができる。内燃機関１０の運転中は吸気負圧が発生する。D-VSV２６が開弁すると、その負圧がキャニスタ２８に導かれる。その結果、キャニスタ２８の内部には、大気孔３２から流入した空気の流れが発生し、その空気の流れにより蒸発燃料がパージされる。本実施形態のシステムは、キャニスタ２８に吸着されている蒸発燃料を、このようにして個々の気筒に流入させることができる。
【００４０】
図１（Ｂ）に示すように、本実施形態のシステムは、ECU(Electronic Control Unit)４０を備えている。ECU４０には、イグニッションスイッチ（IG）４２、スタータスイッチ４４、クランク角センサ４６、および水温センサ４８が接続されている。また、ECU４０には、♯１気筒〜♯４気筒に配置されたD-VSV２６が接続されている。
【００４１】
クランク角センサ４６は、クランク軸が３０°CA回転する毎にパルス信号を発生すると共に、♯１気筒のピストンが吸気上死点を通過する際、および♯４気筒のピストンが吸気上死点を通過する際に気筒判別信号を発生する。ECU４０は、内燃機関１０の始動後、♯４気筒が吸気上死点に達したことを表す気筒判別信号を受信すると、その時点で、クランク角が０°CAであると認識する。また、♯１気筒が吸気上死点に達したことを表す気筒判別信号を受信すると、その時点で、クランク角を３６０°CAと認識する。以下、このようにしてクランク角を認識することを「気筒判別」と称する。
【００４２】
以上説明した通り、ECU４０は、内燃機関１０の始動後、♯１気筒或いは♯４気筒が吸気上死点に達するタイミングにおいて気筒判別を終えることができる。そして、気筒判別が終わると、以後、３０°CA毎に発せられるパルス信号をカウントすることにより、ECU４０は、クランク軸の回転位置を特定し続けることができる。
【００４３】
［実施の形態１の動作］
内燃機関１０の始動は、内燃機関１０が暖機されていない状況下で行われるのが通常である。このような状況下では、燃料が気化し難いため、燃料噴射弁２２から燃料を噴射した場合は、一部の燃料が液体のまま残存して燃焼に寄与しない事態が生ずる。一方、キャニスタ２８に吸着されている燃料をパージして内燃機関１０に供給することとすれば、既に気化した燃料を供給することができ、低温環境下でも良好な燃焼性を得ることができる。
【００４４】
このため、本実施形態のシステムは、内燃機関１０の始動時には、燃料噴射弁２２による燃料供給を止めて、キャニスタ２８内の蒸発燃料をパージすることにより、所望の燃料供給を実現することとした。より具体的には、本実施形態のシステムは、内燃機関１０の始動時に、燃料噴射弁２２を閉じたまま、気筒毎に配置されたD-VSV２６を適当に開弁させることにより、個々の気筒に適量の蒸発燃料を供給することとした。
【００４５】
（クランク角非同期パージとクランク角同期パージ）
始動時における内燃機関１０の応答性を高めるためには、個々の気筒にできるだけ早期に燃料が供給されることが望ましい。そして、この要求を満たすための手法としては、例えば、内燃機関１０の始動と同時に全気筒に対してパージ燃料を供給し始めることが考えられる。つまり、内燃機関１０の始動が開始された時点で、クランク角との同期をとることなく、全ての気筒においてD-VSV２６を開弁させることが考えられる。
【００４６】
以下、このようにして、クランク角と非同期で行われるパージを「クランク角非同期パージ」と称する。また、これに対して、クランク角との同期をとってD-VSV２６を開閉制御することによるパージを「クランク角同期パージ」と称する。
【００４７】
図２は、内燃機関１０の始動と同時にクランク角非同期パージを開始した場合の動作例を説明するためのタイミングチャートである。図２（Ａ）は、より具体的には、内燃機関１０の始動直後の機関回転数NEを示す。また、図２（Ｂ）は、各気筒における行程の移り変わりを示す。更に、図２（Ｃ）は、ここで用いられるパージの規則（以下、「比較例」と称す）を説明するための図である。
【００４８】
図２に示す比較例は、♯１気筒が吸気上死点を僅かに超えた状態で内燃機関１０が停止していた場合に実現される。この場合、図２（Ｂ）に示すように、内燃機関１０の始動開始と同時に♯１気筒で吸気行程が開始され、その後、クランク軸が１８０°CA程度回転した時点で♯３気筒の吸気行程が開始される。そして、更に１８０°CAの回転が生じた時点で、♯４気筒が吸気上死点に達し、その時点で気筒判別信号が発せられる。
【００４９】
図２（Ｂ）中に繰り返し描かれている三角波形は、気筒判別の終了後に、クランク角センサ４６の出力に基づいて計数されるクランク角カウンタCCRNKの値を示している。すなわち、ECU４０は、♯４気筒が吸気上死点に達したことを表す気筒判別信号を認識した時点で、クランク角カウンタCCRNKを０°CA対応値（具体的には「０」）とする。その後、CCRNKは、クランク角センサ４６から３０°CA毎にパルス信号が発せられる毎にカウントアップされ、クランク角が７２０°CAに達する毎に、つまり、♯４気筒が吸気上死点に達する毎に０にリセットされる。
【００５０】
内燃機関１０の始動後、最初に発生した気筒判別信号が、♯１気筒が吸気上死点に達したことを表すものであった場合は、その信号を受けて、クランク角カウンタCCRNKには３６０°CA対応値（具体的には１２）がセットされる。そして、この場合は、以後、クランク角が３０°CA回転する毎に、CCRNKは、「１２」を初期値としてカウントアップされることになる。何れの場合においても、ECU４０は、気筒判別の終了後は、クランク角カウンタCCRNKの値を見ることで、クランク軸が如何なる回転位置にあるか、つまり、内燃機関１０の各気筒が如何なる状態にあるかを検知することができる。
【００５１】
図２（Ｃ）中に示した白抜きの矢印は、比較例のパージ規則による場合に、個々の気筒でパージが行われる期間、つまり、個々の気筒のD-VSV２６が開弁される期間を示している。図２（Ｃ）は、具体的には、内燃機関１０の始動と同時に全ての気筒で比較的長期に渡るクランク角非同期パージが実行され、気筒判別の後に、♯３→♯４→♯２→♯１・・・の順でクランク角同期パージが実行される様子を表している。
【００５２】
内燃機関１０の始動直後は、吸気管圧力MVが殆ど負圧化されていないため、単位時間当たりのパージ量が少量となる。このため、始動直後に行われるクランク角非同期パージについては、十分な時間を確保することが必要である。図２に示す例によれば、始動直後にクランク角非同期パージを開始することで、♯３気筒の吸気行程が終わる以前に、十分なパージ時間を確保することが可能となっている。このため、この例によれば、気筒判別の終了時に、♯３気筒に対して十分な量の蒸発燃料を供給しておくことができる。その結果、図２（Ｂ）に示すように、気筒判別の後１８０°CA程度の回転が生じた時点で、♯３気筒において初爆を得ることができる。
【００５３】
クランク角非同期パージにより吸気系にパージされた蒸発燃料は、気筒判別の後、♯４気筒、♯２気筒、♯１気筒において順次吸気行程が行われることにより、それぞれの気筒に吸入される。また、図２に示す比較例によれば、クランク角非同期パージによる蒸発燃料が消費された気筒には、吸気行程の開始前にクランク角同期パージが実行される（図２（Ｃ）参照）。初爆の発生後は吸気管圧力MVの負圧化が進むため、クランク角同期パージでは、蒸発燃料量を短時間で十分に供給することができる。
【００５４】
以上説明した通り、図２に示す比較例のパージ規則によれば、内燃機関１０の始動後に、個々の気筒に対して、迅速に適量の蒸発燃料を順次吸入させることができる。このため、このようなパージ規則によれば、内燃機関１０を優れた応答性の下に始動させることが可能である。
【００５５】
（比較例の課題）
しかしながら、図２に示す比較例による場合は、クランク角非同期パージによる蒸発燃料の一部が、僅かながら♯１気筒から未燃状態のまま排出されることがある。すなわち、図２に示す例によれば、内燃機関１０の始動と共にクランク角非同期パージが開始され、かつ、♯１気筒での吸気行程が開始される。そして、♯１気筒で開始された吸気行程は、クランク角非同期パージの実行途中において終了される。
【００５６】
♯１気筒で吸気行程が行われる段階では、吸気管圧力MVが殆ど負圧化されていないため、その吸気行程が終わるまでの間にパージされる蒸発燃料量は僅かである。しかしながら、僅かではあっても、その蒸発燃料は、♯１気筒における最初の吸気行程により、その内部に吸入される。
【００５７】
♯１気筒は、♯４気筒が吸気上死点に達する際に、つまり、気筒判別が行われる際に圧縮上死点に達する。ところが、この段階では、筒内に吸入されている蒸発燃料量が僅かであるため、適正な燃焼を得ることができない。このため、♯１気筒に吸入されている蒸発燃料は、その後の排気行程において、未燃状態のまま排気系に排出されることになる。
【００５８】
内燃機関１０においては、その始動と同時に♯４気筒で吸気行程が開始されることもある。この場合は、同様の現象により、クランク角非同期パージによる蒸発燃料の一部が、僅かながら♯４気筒から、未燃状態のまま排出される事態が生ずる。内燃機関１０の始動時におけるエミッション特性を良好に保つためには、このような燃料の排出は生じないことが望ましい。この点、図２に示す比較例は、内燃機関１０のエミッション低減を図るうえでは、必ずしも最良のパージ規則ではない。
【００５９】
（実施の形態１の特徴的動作）
図３は、本実施形態のシステムの特徴的な動作を説明するためのタイミングチャートである。図３に示すタイミングチャートは、図３（Ｃ）に示すクランク角非同期パージの規則が変更されている点を除き、図２に示す比較例のチャートと同様である。
【００６０】
図３（Ｃ）に示す通り、本実施形態では、クランク角非同期パージが、♯２，♯３気筒のグループと、♯１，♯４気筒のグループとに対して、それぞれ別個のタイミングで行われる。具体的には、♯２，♯３気筒を対象とするグループパージが内燃機関１０の始動と同時に開始され、♯１，♯４気筒を対象とするグループは、その後、一定の遅延時間を経て開始される。
【００６１】
図３は、内燃機関１０が、始動と同時に♯１気筒で吸気行程を開始する場合を例示している。この場合、上述した本実施形態のパージ規則によれば、以下のような事態が生ずる。すなわち、♯１気筒では、クランク角非同期パージの開始が遅延されることにより、初回の吸気行程で吸入される蒸発燃料量、つまり、未燃状態のまま排出される蒸発燃料量が殆どゼロとなる（図３（Ｃ）♯１パージ参照）。♯３気筒においては、クランク角非同期パージの開始が遅延されていないため、初回の吸気行程で十分な量の蒸発燃料が吸入される（図３（Ｃ）♯３パージ参照）。
【００６２】
♯１，♯４気筒における遅延時間は、それらの気筒におけるクランク角非同期パージが、図３に示す場合において、気筒判別の終了以前に完了するような値に設定されている。換言すると、その遅延時間は、♯１，♯４気筒におけるクランク角非同期パージが、スタータONの後２回目の吸気行程が終わる以前に完了するような値に設定されている。例えば、スタータONの後、２回目の吸気行程が終わるまでの時間（図３に示す場合において気筒判別が終わるまでの時間）が０．４secであり、また、クランク角非同期パージの所要時間が１．５secである場合は、上記の遅延時間は０．２５secに設定される。このような設定によれば、♯４気筒にも、初回の吸気行程により、十分な量の蒸発燃料が吸入される（図３（Ｃ）♯４パージ参照）。
【００６３】
♯２気筒については、クランク角非同期パージの終了時期と、初回の吸気行程の終了時期との間に最も大きな余裕が確保される。このため、♯２気筒についても、初回の吸気行程で、十分な量の蒸発燃料が吸入される（図３（Ｃ）♯２パージ参照）。以上説明した通り、本実施形態のパージ規則によれば、内燃機関１０が♯１気筒の吸気行程から始動を開始する場合に、個々の気筒に対して適切に燃料を供給しつつ、未燃燃料の排出量を十分に抑えることができる。
【００６４】
内燃機関１０は、図３に例示した場合の他、♯４気筒の吸気行程から始動を開始することがある。この場合、図３に示す動作において、♯１と♯４、並びに♯２と♯３をそれぞれ入れ替えた動作が実現される。その結果、♯４気筒から排出される未燃燃料量を十分に抑えつつ、個々の気筒に対して適切に燃料を供給することができる。
【００６５】
内燃機関１０は、また、図３に例示する場合から、１８０°CA位相がずれた状態から始動されることがある。具体的には、♯２気筒、或いは♯３気筒の吸気行程から始動されることがある。本実施形態のパージ規則によれば、この場合、図２に示す比較例が用いられる場合と同等以上に、始動に適したクランク角非同期パージを実現することができる。
【００６６】
すなわち、本実施形態のパージ規則によれば、内燃機関１０の始動と同時に♯２，♯３気筒に対するグループパージが開始され、その後、所定の遅延時間を経て♯１，♯４に対するグループパージが開始される。従って、♯２気筒、或いは♯３気筒の吸気行程から始動が開始された場合は、この規則によっても、最初の吸気行程で、ある程度の蒸発燃料が♯２または♯３気筒に吸入されるのを避けることはできない。この点、本実施形態のパージ規則は、図２に示す比較例と同様である。
【００６７】
内燃機関１０においては、♯２または♯３気筒の吸気行程に続いて、♯１または♯４気筒の吸気行程が行われる。そして、その吸気行程は、本実施形態の内燃機関１０では、スタータONの後、０．４sec程度の時間が経過した時点で終了する。他方、本実施形態のパージ規則によれば、♯１，♯４気筒に対する遅延時間は、それらの気筒に対するクランク角非同期パージが０．４secの経過以前に終了するように設定されている。このため、本実施形態のパージ規則によっても、スタータONの後２度目の吸気行程が♯１または♯４気筒で行われる場合に、それらの気筒に対して、十分な量の蒸発燃料を供給することができる。本実施形態のパージ規則は、この点においても図２に示す比較例と同様である。
【００６８】
パージの安定度は、吸気管圧力MVの負圧化が進むほど向上する。このため、クランク角非同期パージの安定度は、その実行時期が遅いほど改善される。本実施形態のパージ規則によれば、図２に示す比較例による場合に比して、♯１または♯４気筒におけるクランク角非同期パージの開始時期が、遅延時間の分だけ遅くなる。このため、それらの気筒に対するパージの安定度を比較すると、図２に示す比較例による場合に比して、本実施形態のパージ規則による場合の方が優れている。従って、本実施形態のパージ規則によれば、♯２、或いは♯３気筒の吸気行程から内燃機関１０が始動される場合においても、上述した通り、比較例による場合に比して、より好ましいクランク角非同期パージを実現することができる。
【００６９】
［実施の形態１における具体的処理］
以下、図４乃至図８を参照して、上述したクランク角非同期パージを実現するべく、本実施形態においてECU４０が実行する具体的な処理の内容を説明する。
図４は、ECU４０が、クランク角非同期パージを実現するために実行するメインルーチンのフローチャートである。このルーチンは、車両のイグニッションスイッチ（IG）がONとされている間中、所定の時間間隔で繰り返し起動されるものとする。
【００７０】
図４に示すルーチンが起動されると、先ず、始動パージ条件の成否が判断される（ステップ１００）。始動パージ条件は、内燃機関１０を、キャニスタ２８に捕獲されている蒸発燃料により始動させるべき状況下で成立する条件である。具体的には、この条件は、キャニスタ２８に十分な蒸発燃料量が吸着されている状況下で内燃機関１０が冷間始動されるような場合に成立が認められる。
【００７１】
始動時パージ条件の成立が認められた場合は、次に、クランク角カウンタCCRNKの計数値が−１以下であるかが判別される（ステップ１０２）。クランク角カウンタCCRNKは、上述した通り、気筒判別信号が生成された時点で０°CA対応値（０）、或いは３６０°CA対応値（１２）に設定される。そして、この計数値CCRNKは、気筒判別信号の生成が認められるまでは、−１に維持される。このため、本ステップ１０２の処理は、気筒判別信号が未発生か否かを判断しているのと等価である。
【００７２】
スタータがONとされた後、気筒判別信号が生成されるまでの間は、上記ステップ１０２において、CCRNK≦−１の成立が認められる。この場合は、次に、♯２，♯３気筒のグループを対象としたクランク角非同期パージが実行される（ステップ１０４）。♯２，♯３気筒に対するクランク角非同期パージは、以後、所定の実行時間KTST1が計数された時点で終了される。尚、ここで実行されるクランク角非同期パージの内容は、後に、図５および図６を参照して詳細に説明する。
【００７３】
次に、スタータON後の経過時間、つまり、クランキング時間TSTが、遅延時間KST1に達しているかが判別される（ステップ１０６）。この判定が否定される間は、その後速やかに今回の処理サイクルが終了される。一方、TST≧KST1の成立が認められた場合は、♯１，♯４気筒のグループを対象としたクランク角非同期パージが実行される（ステップ１０８）。♯１，♯４気筒に対するクランク角非同期パージは、以後、所定の実行時間KTST2が計数された時点で終了される。尚、ここで実行されるクランク角非同期パージの内容は、後に、図７および図８を参照して詳細に説明する。
【００７４】
内燃機関１０の始動後、気筒判別信号が生成されると、クランク角カウンタCCRNKに０または１２がセットされる。このセットがなされると、以後、ステップ１０２では、CCRNK≦−１の不成立が判定される。この場合、始動パージ制御、すなわち、クランク角同期パージのための制御の実行が指令される（ステップ１１０）。この処理が実行されると、以後、個々の気筒のD-VSV２６をクランク角に同期させて開閉させる制御（クランク角同期パージ制御）が開始される。
【００７５】
クランク角同期パージが開始された後、更に時間が経過すると、やがて、内燃機関１０の暖機が十分に進んで、始動パージの必要性が消滅する。この必要性が消滅すると、ステップ１００において、始動パージ条件の成立が否定され、通常の燃料噴射制御の開始が指令される（ステップ１１２）。この処理が実行されると、以後、燃料噴射弁２２を用いた通常の運転制御が開始される。
【００７６】
以上説明した処理によれば、内燃機関１０の始動と同時に♯２，♯３気筒に対するグループパージを開始し、その後、遅延時間KST1が経過した時点で、♯１，♯４気筒に対するグループパージを開始することができる。このため、本実施形態のシステムによれば、図３（Ｃ）に示すパージ規則に則ったクランク角非同期パージを実現することができる。
【００７７】
図５は、図４に示すステップ１０４において実行される第１のルーチンのフローチャートである。このルーチンは、♯２，♯３気筒に対するクランク角非同期パージを実現するために実行される。
【００７８】
先に説明したパージの規則（図３参照）では、個々の気筒において、継続的なクランク角非同期パージを行うこととしている。しかしながら、クランク角非同期パージを継続的に行うと、パージガスの流れが安定して、ガスの混合が促進されない。これに対して、クランク角非同期パージを、適当な周期で断続的に行うこととすると、パージガスの流れに乱れが生じ、ガスの混合を促進することができる。このため、本実施形態では、個々の気筒において、クランク角非同期パージを断続的に行うこととした。
【００７９】
図５に示すルーチンでは、上記の機能を実現するべく、先ず、周期カウンタTSYUK1がインクリメントされる（ステップ１２０）。次に、TSYUK1が、周期判定値KSYUK1以上であるかが判別される（ステップ１２２）。
【００８０】
周期判定値KSYUK1は、断続的にクランク角非同期パージを実行するにあたって、D-VSV２６を開閉させる１周期に対応する値である。一方、周期カウンタTSYUK1には、イニシャル処理により最大値（KSYUK以上の値）がセットされる。このため、内燃機関１０の始動後、上記ステップ１２２の処理が初めて実行される際には、TSYUK1≧KSYUK1の成立が認められる。
【００８１】
TSYUK1≧KSYUK1の成立が認められた場合は、D-VSV２６の新たな駆動周期の開始時期が到来したと判断される。この場合、先ず、周期カウンタTSYUK1が０にリセットされ（ステップ１２４）、次いで、非同期パージの実行回数CPGST1がインクリメントされる（ステップ１２６）。実行回数CPGST1はイニシャル処理により０とされている。このため、その値CPGST1は、スタータONの後、♯２，♯３気筒を対象として現実に実行された非同期パージの回数と一致する。
【００８２】
図５に示すルーチンでは、次に、非同期パージの実行回数CPGST1が、ガード回数KCST1以上であるかが判別される（ステップ１２８）。ガード回数KCST1は、♯２，♯３気筒に対するクランク角非同期パージの実行回数に課したガード値である。実行回数CPGST1がガード回数KCST1以上であると判断された場合は、過大パージを避けるため、以後、D-VSV２６が開かれることなく、速やかに本ルーチンが終了される。
【００８３】
一方、実行回数CPGST1がガード回数KCST1より小さいと判断された場合は、更に、積算パージ時間TSPGST1が、ガード時間KTST1以上であるかが判別される（ステップ１３０）。積算パージ時間TSPGST1は、内燃機関の始動以降、♯２，♯３気筒に対するクランク角非同期パージが実行された期間を積算した値である。一方、ガード時間KTST1は、それらの気筒に対するクランク角非同期パージの実行時間に課したガード値である。積算時間TSPGST1がガード時間KTST1以上であると判断された場合は、過大パージを避けるため、以後速やかに本ルーチンが終了される。
【００８４】
積算パージ時間TSPGST1が、未だガード時間KTST1に達していないと判断された場合は、♯２，♯３気筒のD-VSV２６が同時に開弁状態とされる（ステップ１３２）。ECU４０は、このルーチンとは別に、実行時間TPGST1が経過した時点でそれらのD-VSV２６を閉じる処理を実行する。本実施形態において、実行時間TPGST1は、周期判定値KSYUK1より短い適当な値に設定されている。このため、上記の処理によれば、♯２，♯３気筒のD-VSV２６を、KSYUK1の周期中に、１度だけ開閉させることができる。
【００８５】
上記の処理が終わると、次に、現在の積算パージ時間TSPGST1に実行時間TPGST1を加えることにより、積算パージTSPGST1が更新される（ステップ２２４）。上記の処理によれば、♯２，♯３気筒でクランク角非同期パージが１回実行される毎に、積算パージ時間TSPGST1を実行時間TPGST1だけ伸ばして、その値を適切に更新することができる。
【００８６】
上記ステップ１３２および１３４の処理が実行された後、周期判定値KSYUK1に対応する時間が経過するまでは、図５に示すルーチンが起動される毎にステップ１２２で条件不成立の判定がなされる。この場合、以後、何ら処理が進められることなく処理サイクルが終了される。そして、周期判定値KSYUK1に対応する時間が経過すると、再び、上記ステップ１２４以降の処理が繰り返される。
【００８７】
その結果、本実施形態のシステムによれば、パージ回数がガード回数KCST1に達するまで、或いは、積算パージ時間がガード時間KTST1に達するまで、♯２，♯３気筒において、クランク角同期パージを断続的に進めることができる。
【００８８】
上記図５に示す一連の処理は、周期判定値KSYUK1や実行時間TPGST1などを一定値として実行することが可能である。しかしながら、内燃機関１０の状態に合わせてそれらの値を適宜変化させることとすれば、クランク角非同期パージの制御精度をより高めることが可能である。
【００８９】
図６は、上記の観点より、図４に示すステップ１０４において実行される第２のルーチンのフローチャートである。このルーチンは、内燃機関１０の始動直後に、上記図５に示すルーチンの起動に先立って、１度だけ実行されるものとする。
【００９０】
図６に示すルーチンでは、先ず、周期判定値KSYUK1が算出される（ステップ１４０）。ECU４０は、ステップ１４０の枠中に示すように、冷却水温THWとの関係で周期判定値KSYUK1を定めたマップを記憶している。ここでは、このマップに従って、周期判定値KSYUK1が設定される。このマップによれば、周期判定値KSYUK1は、冷却水温THWが低いほど大きな値に設定される。アイドル時の吸入空気量を決めるISC開度は、低温時ほど大きく設定される。その結果、吸気管圧力MVは、低温時ほど負圧化し難くなる。吸気管圧力MVが負圧化し難い環境下で、蒸発燃料を安定的にパージするためには、クランク角非同期パージの周期は大きい方が望ましい。本ステップ１４０の処理によれば、その要求に適合するように周期判定値KSYUK1を設定することができる。このため、本実施形態のシステムによれば、始動時の温度環境に影響されることなく、内燃機関１０に対して常に安定的に蒸発燃料を供給することができる。
【００９１】
図６に示すルーチンでは、次に、ガード回数KCST1が算出される（ステップ１４２）。ECU４０は、ステップ１４２の枠中に示すように、冷却水温THWとの関係でガード回数KCST1を定めたマップを記憶している。ここでは、このマップに従って、ガード回数KCST1が設定される。このマップによれば、ガード回数KCST1は、冷却水温THWが低いほど大きな値に設定される。内燃機関１０においては、低温時ほど、ISC開度の影響でパージ流量が確保し難くなると共に、フリクションの影響で始動に必要とされる燃料量が増加する。このため、クランク角非同期パージのガード回数KCST1は、始動時の冷却水温THWが低いほど、大きな値とすることが適切である。本ステップ１４２の処理によれば、その要求に適合するようにガード回数KCST1を設定することが可能である。
【００９２】
図６に示すルーチンでは、次に、クランク角非同期パージの１回当たりの実行時間TPGST1が設定される（ステップ１４４）。ECU４０は、ステップ１４４の枠中に示すように、冷却水温THWおよびISC開度との関係で実行時間TPGST1を定めたマップを記憶している。ここでは、このマップに従って、実行時間TPGST1が設定される。このマップによれば、１回当たりの実行時間TPGST1は、冷却水温THWが低いほど、また、ISC開度が大きいほど、大きな値に設定される。冷却水温THWが低く、また、ISC開度が大きい状況下で、始動に必要な蒸発燃料を適切にパージさせるためには、１回当たりの実行時間TPGST1を大きく確保することが適切である。本ステップ１４４の処理によれば、その要求に適合するように実行時間TPGST1を設定することが可能である。
【００９３】
図６に示すルーチンでは、次に、ガード時間KTST1が算出される（ステップ１４６）。ECU４０は、ステップ１４６の枠中に示すように、冷却水温THWとの関係でガード時間KTST1を定めたマップを記憶している。ここでは、このマップに従って、ガード時間KTST1が設定される。このマップによれば、ガード時間KTST1は、冷却水温THWが低いほど大きな値に設定される。内燃機関１０においては、低温時ほど、必要な蒸発燃料量をパージさせるのに必要な総パージ時間は長期化する。本ステップ１４６の処理によれば、その要求に適合するようにガード時間KTST1を定めることができる。
【００９４】
以上説明した通り、図６に示すルーチンによれば、内燃機関１０の始動時の状態に応じて、周期判定値KSYUK1、１回当たりのクランク角非同期パージの実行時間TPGST1、クランク角非同期パージのガード回数KCST1およびガード時間KTST1を、それぞれ適切な値に設定することができる。このため、図５および図６に示すルーチンによれば、♯２，♯３気筒に対するクランク角非同期パージにおいて、蒸発燃料の混合を促進しつつ、高い精度で蒸発燃料を供給することができる。
【００９５】
図７および図８は、♯１，♯４気筒に対するクランク角非同期パージを実現するために実行されるルーチン、つまり、図４に示すステップ１０８において実行される第１および第２のルーチンのフローチャートである。図７に示すルーチンは、図５におけるTSYUK1，KSYUK1，CPGST1，KCST1，TSPGST1，KTST1が、それぞれTSYUK2，KSYUK2，CPGST2，KCST2，TSPGST2，KTST2に置き換えられている点を除き、図５に示すルーチンと同じである。また、図８に示すルーチンは、図６におけるKSYUK1，KCST1，TPGST1，KTST1が、それぞれKSYUK2，KCST2，TPGST2，KTST2に置き換えられている点を除き、図６に示すルーチンと同じである。従って、これらのルーチンによれば、♯１，♯４気筒に対するクランク角非同期パージにおいて、蒸発燃料の混合を促進しつつ、高い精度で蒸発燃料を供給することができる。
【００９６】
ところで、上述した実施の形態１においては、内燃機関１０が４気筒式に限定されているが、本発明はこれに限定されるものではない。すなわち、内燃機関は、６気筒式、或いは８気筒式など、複数の気筒対を有するものであれば良い。また、６気筒式、或いは８気筒式の内燃機関が用いられる場合も、気筒判別信号の発生直後に吸気行程を行う気筒対において、クランク角非同期パージを遅延させることにより、実施の形態１の場合と同様の効果を得ることができる。
【００９７】
尚、上述した実施の形態１においては、D-VSV２６が前記第１の発明における「パージ制御弁」に相当していると共に、クランク角センサ４６が第１気筒判別信号発生手段および第２気筒判別信号発生手段に相当している。また、ここでは、♯１気筒および♯４気筒が、それぞれ前記第１の発明における「第１判別気筒」および「第２判別気筒」に相当している。更に、ここでは、ECU４０が、ステップ１０６および１０８の処理を実行することにより前記第１の発明における「判別気筒グループパージ手段」が実現されている。
【００９８】
また、上述した実施の形態１においては、♯２気筒および♯３気筒が前記第３の発明における「非判別気筒」に相当していると共に、ECU４０が、ステップ１０４の処理を実行することにより前記第３の発明における「非判別気筒パージ手段」および前記第４の発明における「非判別気筒グループパージ手段」が実現されている。
【００９９】
実施の形態２．
［実施の形態２の特徴］
次に、図９および図１０を参照して、本発明の実施の形態２について説明する。本実施形態のシステムは、実施の形態１のシステムにおいて、ECU４０に、図４に示すルーチンに代えて、後述する図１０に示すルーチンを実行させることにより実現することができる。
【０１００】
図９は、本実施形態のシステムの動作を説明するためのタイミングチャートである。図９に示すタイミングチャートは、♯２，♯３気筒に対するクランク角非同期パージの開始時期が遅延されている点を除いて、図３に示すチャートと同様である。
【０１０１】
上述した実施の形態１では、内燃機関１０の始動と同時に♯２，♯３気筒に対するグループパージを開始することとしている。しかしながら、クランク角非同期パージの安定性は、上述した通り、吸気管圧力MVが負圧化するほど、つまり、そのパージの開始時期が遅延されるほど向上する。
【０１０２】
図９（Ｃ）に示すように、本実施形態では、内燃機関１０の始動後、一定の遅延時間の後に♯２，♯３気筒に対するグループパージが開始され、その後更に一定の遅延時間が経過した時点で♯１，♯４気筒に対するグループパージが開始される。このような設定によれば、♯２，♯３気筒に対するクランク角非同期パージの安定性を高めることができ、実施の形態１の場合に比して、内燃機関１０の始動性を更に改善することができる。
【０１０３】
［実施の形態２における具体的処理］
図１０は、上記の機能を実現するために、本実施形態においてECU４０が実行するメインルーチンのフローチャートである。このルーチンは、ステップ１０２の後にステップ１８０が挿入されている点を除き、図４に示すルーチンと同様である。以下、図１０において、図４に示すステップと同様のステップについては、同一の符号を付してその説明を省略または簡略する。
【０１０４】
図１０に示すルーチンでは、ステップ１０２において、CCRNK≦−１の成立が認められた場合、つまり、気筒判別が終了していないと判別された場合、クランキング時間TSTが、第２遅延時間KST2に達しているかが判別される（ステップ１８０）。この判定が否定される間は、ステップ１０４の処理がジャンプされ、次に、ステップ１０６の処理が実行される。
【０１０５】
第２遅延時間KST2は、ステップ１０６での判定に用いられる遅延時間KST1以下の時間である。このため、ステップ１８０の条件が否定される場合は、必然的にステップ１０６の判定も否定される。従って、ステップ１８０の条件が否定される場合は、実質的には、その後速やかに今回の処理サイクルが終了される。
【０１０６】
一方、上記ステップ１８０において、クランキング時間TSTが第２遅延時間KST2に達しているとの判断がなされた場合は、ステップ１０４において、♯２，♯３気筒に対するグループパージが実行される。そして、以後、クランキング時間TSTが遅延時間KST1に達すると、♯１，♯４気筒に対するグループパージが実行される（ステップ１０６，１０８）。
【０１０７】
以上説明した通り、図１０に示すルーチンによれば、内燃機関１０の始動後、図９に示す規則に沿ってクランク角非同期パージが実行される。このため、本実施形態のシステムによれば、実施の形態１の場合に比して、♯２，♯３気筒に対するパージの精度を高めて、内燃機関１０の始動性をより一層改善することができる。
【０１０８】
実施の形態３．
［実施の形態３の特徴］
次に、図１１乃至図１５を参照して、本発明の実施の形態３について説明する。本実施形態のシステムは、実施の形態１のシステムにおいて、ECU４０に、図４に示すルーチンに代えて後述する図１２に示すルーチンを実行させ、更に、後述する図１３乃至図１５に示すルーチンを実行させることにより実現することができる。
【０１０９】
図１１は、本実施形態のシステムにおいて実現される動作の一例を説明するためのタイミングチャートである。以下、この動作を「反転動作」と称す。図１１（Ａ）は、より具体的には、反転動作による場合に実現される個々の気筒における行程の移り変わりを示す。また、図１１（Ｂ）は、反転動作において用いられるパージの規則を説明するためのチャートである。更に、図１１（Ｃ）は、反転動作の実行条件を説明するためのチャートである。
【０１１０】
図１１（Ｂ）に示すように、反転動作では、内燃機関１０の始動後、先ず、♯１，♯４気筒に対するグループパージが実行され、その後に♯２，♯３気筒に対するグループパージが実行される。つまり、反転動作では、上述した実施の形態２の場合（図９参照）と比べて、♯２，♯３気筒に対するグループパージと、♯１，♯４気筒に対するグループパージの実行順序が反転されている。以下、実施の形態２の場合の動作を、反転動作と区別するため、「通常動作」と称する。
【０１１１】
図１１は、内燃機関１０が、♯１気筒の吸気行程から始動される場合の動作を例示している。この場合、内燃機関１０が始動された後、♯３気筒における最初の吸気行程が終わるまでには（つまり、気筒判別が終わるまでには）０．４sec程度の時間が確保される。通常動作による場合は、図１１（Ｃ）に示すように、その０．４secが、♯２，♯３気筒に対するグループパージを実行し得る最大の時間（パージ可能時間）となる。
【０１１２】
一方、それらの気筒に対して適量の蒸発燃料を供給するためのグループパージの所要時間は、種々の要因に応じて変化する。例えば、その所要時間は、内燃機関１０の始動時における冷却水温THWが低いほど長時間となる。そして、冷間始動時には、上記の所要時間が、図１１（Ｃ）に示すように、通常動作時におけるパージ可能時間より長くなることがある。
【０１１３】
このような状況下では、内燃機関１０の始動と同時に♯２，♯３気筒に対するグループパージを開始しても、♯３気筒における初回の吸気行程において、♯３気筒に十分に蒸発燃料を供給することができない。そして、♯３気筒に対する燃料供給量が不十分であると、その後の爆発行程で適正な爆発が得られず、未燃状態の燃料が排気される事態が生じ得る。
【０１１４】
そこで、本実施形態のシステムは、通常動作によって、♯２，♯３気筒に対するパージ所要時間以上のパージ可能時間が確保できる場合に限り、通常動作によりクランク角非同期パージを行う。そして、通常動作によっては♯２，♯３気筒に対するパージの所要時間が確保できない場合には、反転動作によりクランク角非同期パージを行うこととした。
【０１１５】
反転動作によれば、内燃機関１０の始動後、♯１，♯４気筒に対するグループパージが最初に行われる。図１１に示すように、内燃機関１０が♯１気筒の吸気行程から始動される場合には、このグループパージは、♯４気筒において最初に行われる吸気行程が終わる以前に終了すればよい。つまり、この場合のパージ可能時間は、通常動作時の♯２，♯３気筒に対するパージ可能時間に比して、♯４気筒における吸気行程分だけ長期化する。このため、♯４気筒は、最初の吸気行程により、十分な量の蒸発燃料を吸入することができる。
【０１１６】
反転動作による場合は、上述した通り、♯１，♯４気筒に対するグループパージに遅れて♯２，♯３気筒に対するグループパージが実行される（以下、この要件を「遅延条件」と称す）。また、♯２，♯３気筒に対するグループパージは、気筒判別後にそれらの気筒で初めて実行される吸気行程の終了以前に完了するように開始される。より具体的には、♯２，♯３気筒に対するグループパージは、内燃機関１０が♯１気筒の吸気行程から始動された場合に、♯２気筒における最初の吸気行程が終わる以前に終了するように開始される（以下、この要件を「終了条件」と称す）。
【０１１７】
上述した反転動作の規則によると、例えば、図１１に示す場合には、♯３気筒におけるクランク角非同期パージの実行時期が、その気筒における最初の吸気行程の実行時期と重複する。両者が重複すれば、♯３気筒には、クランク角非同期パージによる蒸発燃料の一部が吸入され、その後、未燃状態のまま排出されることになる。そして、排出される燃料の量は、♯２，♯３気筒に対するグループパージの開始時期を遅くするほど少量とすることができる。
【０１１８】
本実施形態における反転動作は、上記の遅延条件を満たすように実行される。つまり、♯２，♯３気筒に対するグループパージは、♯１，♯４気筒に対するグループパージの開始から遅れて開始される。その結果、本実施形態のシステムによれば、♯２、或いは♯３気筒から排出される燃料量を少量とするうえで好適な状況を作り出すことができる。
【０１１９】
特に、本実施形態では、反転動作時における♯２，♯３気筒に対するグループパージの開始時期を、上述した終了条件を満たす限りにおいて可能な限り遅延させることとしている。上記の終了条件が満たされる限りは、気筒判別の後、♯２，或いは♯３気筒において初めて実行される吸気行程において、十分な量の蒸発燃料を筒内に取り込むことができる。そして、その条件を満たす限りにおいて♯２，♯３気筒に対するグループパージの開始時期を遅延させれば、それらの気筒から排出される燃料量を最小限に止めることができる。このため、本実施形態のシステムによれば、反転動作の実行時にも、内燃機関１０に、優れた始動性およびエミッション特性を与えることができる。
【０１２０】
［実施の形態２における具体的処理］
図１２は、通常動作と反転動作を適宜実現するために、本実施形態においてECU４０が実行するメインルーチンのフローチャートである。このルーチンは、ステップ１０２の後に、ステップ１９０〜２０２が挿入されている点を除いて、図１０に示すルーチンと同様である。以下、図１２に示すステップのうち、図１０に示すステップと同様のステップについては、同一の符号を付してその説明を省略または簡略する。
【０１２１】
図１２に示すルーチンでは、ステップ１０２において、CCRNK≦−１の成立が認められた場合、つまり、気筒判別の未終了が判別された場合に、通常動作から反転動作への切り換え条件が成立しているか否かが判別される（ステップ１９０）。
【０１２２】
ECU４０は、内燃機関１０の始動が要求された時点で、冷却水温THW等に基づいて、通常動作による場合のパージ可能時間と、パージ所要時間を計算する。具体的には、内燃機関１０の始動後、２回目の吸気行程（図１１における♯３での初回の吸気行程）が終わるまでに要する時間が「パージ可能時間」として計算される。また、内燃機関１０の始動直後にD-VSV２６を開いたとして、２回目の吸気行程が行われる気筒（図１１における♯３気筒）に対して所望の蒸発燃料量を供給するために必要なパージ時間が「パージ所要時間」として計算される。
【０１２３】
上記ステップ１９０では、上記の如く算出されたパージ可能時間とパージ所要時間が比較される。そして、パージ可能時間≧パージ所要時間の成立が認められた場合は、反転動作への切り換え条件が成立していないと判断される。この場合、通常動作が選択されたことを表すため、反転パージフラグNPGSTが「０」にリセットされる（ステップ１９２）。以後、ステップ１８０以降の処理が実行されることにより、通常動作によるクランク角非同期パージが実現される。
【０１２４】
一方、上記ステップ１９０において、パージ可能時間≧パージ所要時間の不成立が判別された場合は、反転動作への切り換え条件の成立が判断される。この場合は、先ず、反転動作が選択されたことを表すため、反転パージフラグNPGSTに「１」がセットされる（ステップ１９４）。
【０１２５】
次に、クランク時間TSTが第３遅延時間KST3に達しているかが判別される（ステップ１９６）。そして、TST≧KST3の成立が認められない間は、ステップ１９８がジャンプされ、一方、その成立が認められた場合は、♯１，♯４気筒に対するグループパージが実行される（ステップ１９８）。
【０１２６】
以上の処理によれば、内燃機関１０の始動後、第３遅延時間KST3が経過した時点で、♯１，♯４気筒に対するグループパージを開始することができる。尚、ステップ１９８の処理内容は、ステップ１０８の処理内容と実質的に同じであるため、ここでは、その説明は省略する。
【０１２７】
図１２に示すルーチンでは、次に、クランク時間TSTが第４遅延時間KST4に達しているかが判別される（ステップ２００）。そして、TST≧KST4の成立が認められない間は、ステップ２０２がジャンプされ、一方、その成立が認められた場合は、♯２，♯３気筒に対するグループパージが実行される（ステップ２０２）。
【０１２８】
以上の処理によれば、内燃機関１０の始動後、第４遅延時間KST4が経過した時点で、♯１，♯４気筒に対するグループパージを開始することができる。尚、ステップ１９８の処理内容は、ステップ１０８の処理内容と実質的に同じであるため、ここでは、その説明は省略する。
【０１２９】
第４遅延時間KST4は、上述した「遅延条件」および「終了条件」の双方が満たされるように設定された値である。このため、本実施形態のシステムによれば、図１１に示す規則に従った反転動作を実現することにより、極寒の状況下等においても、内燃機関１０に対して、良好な始動性とエミッション特性を付与することができる。
【０１３０】
（補正パージの必要性）
図１１に示す動作例では、♯１，♯４気筒に対するグループパージと♯４気筒の吸気行程とが連続的に実行される。このため、♯４気筒には、クランク角非同期パージによって供給された蒸発燃料が十分に吸入される。また、この動作例では、♯２，♯３気筒に対するグループパージと♯２気筒の吸気行程とが連続的に実行される。このため、♯２気筒にも、クランク角同期パージによる蒸発燃料が十分に吸入される。
【０１３１】
しかしながら、♯４気筒と気筒対を成す♯１気筒では、それらの気筒に対するグループパージの終了後、しばらくの間は吸気行程が開始されない。♯２気筒と気筒対を成す♯３気筒についても、それらの気筒に対するグループパージの終了後、即座には吸気行程が開始されない。
【０１３２】
クランク角非同期パージによって吸気ポートに吸入された蒸発燃料の濃度は、時間の経過に伴って低下する。このため、図１１に示す動作例による場合、♯１気筒および♯３気筒には、クランク角非同期パージの実行後に行われる吸気行程で、十分な蒸発燃料量が吸入され難い。
【０１３３】
更に、♯１気筒については、内燃機関１０の始動と同時に開始される初回の吸気行程が、♯１，♯４気筒に対するグループパージの前半と重複している。このため、クランク角非同期パージによって供給された蒸発燃料の一部は、その初回の吸気行程で僅かながら♯１気筒に吸入され、未燃状態のまま排出される。その結果、♯１気筒の吸気ポート内に残留する蒸発燃料量は、その排出分だけ減少する。
【０１３４】
♯３気筒についても、内燃機関１０の始動後、初めて行われる吸気行程の実行期間は、♯２，♯３気筒に対するグループパージの前半と重複する。このため、♯１気筒の吸気ポート内で生ずる燃料の減少は、♯３気筒においても発生する。♯３気筒における初回の吸気行程は、♯１気筒における初回の吸気行程より遅れて実行されるため、つまり、吸気管圧力MVの負圧化が進んだ後に実行されるため、むしろ、吸気ポート内の燃料の減少は、♯１気筒より、♯３気筒において大きく生じ易い。
【０１３５】
以上の理由により、図１１に示す動作例による場合、つまり、内燃機関１０が、♯１気筒の吸気行程から始動し、その後、反転動作によりクランク角非同期パージが行われる場合は、♯４気筒および♯２気筒には、クランク角非同期パージによる蒸発燃料を十分に吸入させることができるが、♯１気筒および♯３気筒には、クランク角非同期パージによる蒸発燃料量を十分には吸入させ難いという事態が生ずる。
【０１３６】
同様の事情は、内燃機関１０が、♯４気筒の吸気行程から始動した場合にも生ずる。この場合、具体的には、♯１気筒および♯３気筒には、クランク角非同期パージによる蒸発燃料を十分に吸入させることができるが、♯４気筒および♯２気筒には、クランク角非同期パージによる蒸発燃料量を十分には吸入させ難いという事態が生ずる。
【０１３７】
つまり、クランク角非同期パージが反転動作により実行される場合、気筒判別信号の発生直後に吸気行程を行う気筒（以下、「第１吸気気筒」と称す）と、その気筒に続いて吸気行程を行う気筒（以下、「第２吸気気筒」と称す）には、クランク角非同期パージによる蒸発燃料が十分に吸入される。一方、この場合、第２吸気気筒に続いて吸気を行う２つの気筒（以下、「第３吸気気筒」および「第４吸気気筒」と称す）には、クランク角非同期パージを実行するだけでは、蒸発燃料が十分には供給され難い。このため、本実施形態のシステムは、反転動作によるクランク角非同期パージが実行される場合には、第３吸気気筒および第４吸気気筒に対して、クランク角非同期パージの終了後に、蒸発燃料の不足分を補うための補正パージを行うこととした。
【０１３８】
図１１（Ｂ）の♯１気筒の欄中に、符号５０を付して示した白抜き矢印は、第３吸気気筒に対する補正パージの実行期間を示す。また、図１１（Ｂ）の♯３気筒の欄中に、符号５２を付して示した白抜き矢印は、第４吸気気筒に対する補正パージの実行期間を示す。これらの補正パージを実行すると、第３吸気気筒、および第４吸気気筒に対して、気筒判別後の初回の吸気行程において、十分な蒸発燃料を供給することができる。このため、本実施形態のシステムによれば、クランク角非同期パージが反転動作により実行される場合に、極めて優れた始動性を実現することができる。
【０１３９】
補正パージの必要性は、反転動作が用いられる場合に限らず、通常動作が用いられる場合にも生ずる。以下、この必要性を、再び図９を参照して説明する。図９は、上述した通り、♯１気筒の吸気行程から内燃機関１０が始動された後に、通常動作によりクランク角非同期パージが実行された場合の動作を表すタイミングチャートである。
【０１４０】
図９に示す動作例では、♯２，♯３気筒に対するグループパージの終了時に重なるように♯３気筒の吸気行程が実行される。このため、♯３気筒には、クランク角非同期パージによって供給された蒸発燃料が十分に吸入される。また、この動作例では、♯１，♯４気筒に対するグループパージと♯４気筒の吸気行程とが連続的に実行される。このため、♯４気筒にも、クランク角同期パージによる蒸発燃料が十分に吸入される。
【０１４１】
しかしながら、♯２気筒および♯１気筒では、それらの気筒に対するクランク角非同期パージの終了後、しばらくの間は吸気行程が開始されない。更に、♯１気筒については、初回の吸気行程がクランク角非同期パージの開始時期と重なっていることから、パージ燃料の一部が未燃状態のまま排気される事態が生じ得る。このため、図９に示す動作例による場合、つまり、内燃機関１０が、♯１気筒の吸気行程から始動し、その後、通常動作によりクランク角非同期パージが行われる場合は、♯３気筒および♯４気筒には、クランク角非同期パージによる蒸発燃料を十分に吸入させることができるが、♯１気筒および♯２気筒には、クランク角非同期パージによる蒸発燃料量を十分には吸入させ難いという事態が生ずる。
【０１４２】
つまり、クランク角非同期パージが通常動作により実行される場合は、気筒判別信号の発生直前に吸気行程を行う気筒（以下、「直前吸気気筒」と称す）と、その気筒に続いて吸気行程を行う第１吸気気筒には、クランク角非同期パージによる蒸発燃料が十分に吸入される。一方、この場合、第１吸気気筒に続いて吸気を行う２つの気筒、すなわち、第２吸気気筒および第３吸気気筒には、クランク角非同期パージを実行するだけでは、蒸発燃料が十分には供給され難い。
【０１４３】
このため、本実施形態のシステムは、通常動作によるクランク角非同期パージが実行される場合には、第２吸気気筒（図９における♯２気筒）および第３吸気気筒（図９における♯１気筒）に対して、クランク角非同期パージの終了後に、蒸発燃料の不足分を補うための補正パージを行うこととした。これらの補正パージを実行すると、第２吸気気筒、および第３吸気気筒に対して、気筒判別後の初回の吸気行程において、十分な蒸発燃料を供給することができる。このため、本実施形態のシステムによれば、クランク角非同期パージが通常動作により実行される場合にも、極めて優れた始動性を実現することができる。
【０１４４】
（クランク角同期パージの開始設定）
ところで、本実施形態のシステムは、クランク角非同期パージの実行後に、クランク角同期パージを開始する。クランク角同期パージは、個々の気筒に対する過剰な燃料供給を防ぐため、クランク角非同期パージによる蒸発燃料が、吸気ポート内から適正に消失した気筒から、順次実行することが必要である。
【０１４５】
本実施形態のシステムは、上述した通り、クランク角非同期パージを、通常動作、および反転動作の何れかに則って実行する。通常動作による場合は（図９参照）、吸気ポート内の蒸発燃料は、気筒判別信号の発生直前に吸気行程を行う気筒、つまり、直前吸気気筒（図９における♯３気筒）において最初に消失する。そして、気筒判別に続いて、第１吸気気筒、第２吸気気筒、および第３吸気気筒の順で、吸気ポート内の蒸発燃料が順次消失する。このため、通常動作による場合は、気筒判別の終了後に、直前吸気気筒を開始気筒としてクランク角同期パージを開始することが適切である。
【０１４６】
一方、反転動作による場合は（図１１参照）、吸気ポート内の蒸発燃料は、気筒判別信号の発生時に吸気上死点に位置する気筒、つまり、第１吸気気筒（図１１における♯４気筒）において、気筒判別に続いて吸気行程が実行されることにより最初に消失する。そして、以後、吸気ポート内の蒸発燃料は、第２吸気気筒、第３吸気気筒、および第４吸気気筒の順で、吸気行程が実行されるのに伴って順次消失する。このため、反転動作による場合は、第１吸気気筒における初回の吸気行程の終了後に、その第１吸気気筒を開始気筒としてクランク角同期パージを開始することが適切である。
【０１４７】
以上説明した通り、本実施形態のシステムでは、クランク角非同期パージが通常動作により実行されるか、或いは反転動作により実行されるかに応じて、クランク角同期パージの開始時期、および開始気筒が異なったものとなる。このため、本実施形態のシステムでは、クランク角同期パージを開始するに先立ち、クランク角非同期パージが如何なる手法で実行されたかに基づき、クランク角同期パージの開始時期および開始気筒を適宜設定することが必要である。
【０１４８】
上述した補正パージと、クランク角同期パージとは、ECU４０が、図１３乃至図１５に示すルーチンを適宜実行することにより実現できる。図１３は、特に、それらの機能を実現するためのメインルーチンである。このルーチンは、クランク角センサ４６からパルス信号が発せられる毎に、つまり、クランク軸が３０°CA回転する毎に繰り返し起動されるものとする。
【０１４９】
図１３に示すルーチンが起動されると、先ず、♯４気筒が吸気上死点に到達しているか否かが判別される（ステップ２１０）。今回の処理サイクルにおいて、♯４気筒に対応する気筒判別信号が発せられていた場合は、本ステップ２１０の判別が肯定される。この場合は、クランク角カウンタCCRNKが０とされ（ステップ２１２）、次いで、気筒判別フラグFTDCに１がセットされる（ステップ２１４）。
【０１５０】
一方、上記ステップ２１０において、♯４気筒が吸気上死点に達していないと判別された場合は、次に、♯１気筒が吸気上死点に達しているか否かが判別される（ステップ２１６）。具体的には、ここでは、♯１気筒に対応する気筒判別信号が生成されているか否かが判別される。その結果、上記の判断が肯定された場合は、クランク角カウンタCCRNKに１２がセットされた後（ステップ２１７）、ステップ２１４の処理が実行される。
【０１５１】
上記ステップ２１６において、♯１気筒が吸気上死点に達していないと判断された場合は、次に、気筒判別フラグFTDCに１がセットされているかが判断される（ステップ２１８）。気筒判別フラグFTDCは、内燃機関１０の始動時に、イニシャル処理により０とされている。このため、内燃機関１０の始動後、未だ一度も気筒判別信号が発生していない間は、FTDCに０がセットされている。この場合は、本ステップ２１８の判断が否定され、クランク角カウンタCCRNKに−１がセットされ（ステップ２２０）、次いで、吸気回数がクリアされた後（ステップ２２２）、今回の処理サイクルが終了される。
【０１５２】
一方、気筒判別の終了後に本ルーチンが気筒された場合は、上記ステップ２１８において、FTDC＝１の成立が認められる。この場合は、クランク角カウンタCCRNKのインクリメント処理が行われる（ステップ２２４）。
【０１５３】
図１３に示すルーチンでは、上記ステップ２１４の処理、或いは上記ステップ２２４の処理に続いて、現在のクランク角が、何れかの気筒の吸気タイミングと一致しているか、つまり、何れかの気筒が吸気上死点に達する角度と一致しているかが判別される（ステップ２２６）。
【０１５４】
ECU４０は、具体的には、クランク角カウンタCCRNKが０，６，１２および１８の何れかと一致している場合に「吸気タイミング」の判断を肯定する。例えば、気筒判別信号が初めて発せられた時点（CCRNK＝０または１２）では、この判断が肯定される。この判断が肯定された場合は、次に、吸気気筒の気筒番号が算出される（ステップ２２８）。ECU４０は、気筒毎に、吸気上死点に対応するクランク角カウンタCCRNKの値を記憶している。ここでは、その記憶に従って、ステップ２２８の枠中に示すように、現在のCCRNKに対応する吸気気筒番号が算出される。
【０１５５】
次に、吸気回数カウンタがインクリメントされる（ステップ２３０）。吸気回数カウンタは、気筒判別後に生じた吸気の回数を計数するためのカウンタであり、内燃機関１０の始動時に、イニシャル処理により０とされている。このため、吸気回数カウンタは、初めての吸気タイミングが認識された時点で、つまり、♯４または♯１気筒に対応する初めての気筒判別信号が生成された時点で１とされる。
【０１５６】
図１３に示すルーチンでは、次に、今回の吸気タイミングが初めてのタイミングであるかが判別される（ステップ２３２）。具体的には、吸気回数カウンタが１であるかが判別される。その結果、初めての吸気タイミングであるとの判別が得られた場合は、クランク角同期パージを開始するための準備、並びに上述した補正パージを実現するための一連の処理が実行される。
【０１５７】
ここでは、先ず、今回の始動パージにおいて用いるべきマップの番号が設定される（ステップ２３４）。個々の気筒に対して設定するべきクランク角同期パージの実行時間TPGは、冷却水温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だけ進角させた角度に設定することとしている。ECU４０は、実行時間TPGの場合いと同様に、パージ進角量CRNKPGについても、冷却水温THWをパラメータとして設定した複数のマップを記憶している。本ステップ２３８では、それらのマップの中から、上記ステップ２３４で設定された番号の付されたものが、今回の始動パージで用いるべきマップとして選択される。ステップ２３８の枠中に示すマップは、上記の処理により選択されたマップである。
【０１６３】
上述した通り、クランク角同期パージのパージ時間TPGは、パージの実行回数が増えるに従って短縮される。クランク角同期パージは、対応する気筒での吸気行程が終わる前に終了させておくことが必要である。このため、パージの実行時間TPGが長ければ、パージ進角量CRNKPGも大きくしておく必要がある。
【０１６４】
本実施形態において用いられるパージ進角量CRNKPGのマップは、実行時間TPGのマップと同様に、「パージ回数＋１」が増えるに従ってパージ進角量CRNKPGが小さくなるように設定されている。このため、上記のマップによれば、実行時間TPGの長さに対応した適切なパージ進角量CRNKPGを設定することが可能である。
【０１６５】
図１３に示すルーチンでは、次に、クランク角同期パージの開始気筒STPGが設定され、更に、パージ不足の気筒に対する補正パージが実行される（ステップ２４０）。
【０１６６】
図１４は、上記ステップ２４０において実行される一連の処理の内容を説明するためのフローチャートである。図１４に示すように、ここでは、先ず、反転パージフラグNPGSTが０であるか否かが判別される（ステップ２５０）。反転パージフラグNPGSTは、クランク角非同期パージが通常動作により行われる場合に「０」とされ、そのパージが反転動作により実行される場合に「１」とされるフラグである（図１２，ステップ１９２，１９４参照）。従って、本ステップ２５０の処理によれば、クランク角非同期パージが、通常動作で行われたか、或いは反転動作で行われたかを判断することができる。
【０１６７】
NPGST＝０の成立が認められた場合は、クランク角非同期パージが通常動作（図９参照）で実行されたと判断できる。この場合、次に、現在の吸気気筒から３行程遅れて吸気行程を開始する気筒がクランク角同期パージの開始気筒STPGとされる（ステップ２５２）。通常動作による場合は、上述した通り、気筒判別の直前に吸気行程を終える直前吸気気筒がクランク角同期パージの開始気筒となる（図９参照）。本ステップ２５２は、気筒判別時、つまり、第１吸気気筒が吸気を開始する時点で実行される。従って、上記の規則によれば、直前吸気気筒（図９における♯３気筒）を、正しく開始気筒に設定することができる。
【０１６８】
上記ステップ２５２の処理が終わると、次に、クランク角カウンタCCRNKの現在値が０であるかが判別される（ステップ２５４）。CCRNK＝０の成立が認められた場合は、♯４気筒が第１吸気気筒であると判断できる。この場合、更に、♯２気筒が第２吸気気筒であり、♯１気筒が第３吸気気筒であると判断できる。
【０１６９】
クランク角非同期パージが通常動作で実行された場合は、上述した通り、第２吸気気筒および第３吸気気筒が、補正パージの対象気筒となる。従って、CCRNK＝０の成立が認められた場合は、その時点で、♯２気筒および♯３気筒が補正パージの対象気筒として特定できる。
【０１７０】
上記の判断がなされた場合は、先ず、♯２気筒に対する補正パージ時間♯２Tが算出される（ステップ２５６）。ステップ２５６の枠中に示すように、ECU４０は、気筒判別がなされるまでのクランク時間との関係で補正パージ時間♯２Tを定めたマップを記憶している。このマップによれば、補正パージ時間♯２Tは、気筒判別に要したクランク時間が短いほど長い時間に設定される。
【０１７１】
気筒判別に要したクランク時間が短い場合は、スタータがONとされた後、クランク軸が僅かに動いた段階で気筒判別が終了したと推定できる。この場合、気筒判別の終了時点で、吸気管圧力MVが大気圧近傍値に維持されていることが予測される。つまり、この場合は、クランク角非同期パージによる蒸発燃料の供給量が、不足している可能性が高いと判断できる。上記ステップ２５６の処理によれば、このような場合に、補正パージ時間♯２Tを長期化することができる。このため、本実施形態のシステムによれば、クランク角非同期パージによる蒸発燃料量の不足分を、補正パージにより適切に補償することができる。
【０１７２】
上記の処理が終わると、ECU４０は、♯２気筒のD-VSV２６に対する出力処理を実行する（ステップ２５８）。ここでは、具体的には、♯２気筒のD-VSV２６に対して、補正パージ時間♯２Tの開弁を要求する信号が供給される。その結果、♯２気筒において、蒸発燃料の不足分を補う補正パージが実現される。
【０１７３】
図１４に示すルーチンでは、次に、第３吸気気筒、つまり、♯１気筒に対する補正パージ時間♯１Tが算出される（ステップ２６０）。ステップ２６０の枠中に示すように、ECU４０は、気筒判別に要したクランク時間との関係で補正パージ時間♯１Tを定めたマップを記憶している。このマップによれば、補正パージ時間♯１Tは、補正パージ時間♯２Tを設定する際の理由と同じ理由で、気筒判別時間が短いほど長い時間に設定される。
【０１７４】
第３吸気気筒では、クランク角非同期パージによる蒸発燃料の一部が排気系に排出される。その結果、第３吸気気筒には、第２吸気気筒に対するより多くの補正パージを施すことが必要である。この必要性に対応して、補正パージ時間♯１Tのマップは、補正パージ時間♯２Tのマップに比して、全体的に長時間方向にシフトしている。このため、上記ステップ２６０の処理によれば、♯１気筒に対する補正パージ時間♯１Tを適切に設定することができる。
【０１７５】
上記の処理が終わると、ECU４０は、♯１気筒のD-VSV２６に対する出力処理を実行する（ステップ２６２）。ここでは、具体的には、♯１気筒のD-VSV２６に対して、補正パージ時間♯１Tの開弁を要求する信号が供給される。その結果、♯１気筒において、蒸発燃料の不足分を補う補正パージが実現される。
【０１７６】
図１４に示すルーチン中、上記ステップ２５４において、CCRNK＝０の不成立が認められた場合は、♯１気筒が第１吸気気筒であると判断できる。この場合、♯３気筒および♯４気筒が、それぞれ第２吸気気筒および第３吸気気筒であり、それらが補正パージの対象であると判断できる。
【０１７７】
上記の判断がなされた場合は、♯３気筒および♯４気筒を対象として、上述したステップ２５６〜２６２の処理と同様の処理が実行される（ステップ２６４〜２７０）。その結果、♯３気筒および♯４気筒のそれぞれにおいて、蒸発燃料の不足分を補う適正な補正パージが実現される。
【０１７８】
図１４に示すルーチン中、上記ステップ２５０において、NPGST＝０が成立しないと判断された場合は、クランク角非同期パージが反転動作（図１１参照）で実行されたと判断できる。この場合、現在の吸気気筒から４行程遅れて吸気行程を開始する気筒がクランク角同期パージの開始気筒STPGとされる（ステップ２７２）。反転動作による場合は、上述した通り、気筒判別と同時に吸気行程を開始する第１吸気気筒がクランク角同期パージの開始気筒となる（図１１参照）。本ステップ２７２は、気筒判別時に実行されるため、上記の規則によれば、第１吸気気筒（図１１における♯４気筒）を、正しく開始気筒に設定することができる。
【０１７９】
上記ステップ２７２の処理が終わると、次に、クランク角カウンタCCRNKの現在値が０であるかが判別される（ステップ２７４）。CCRNK＝０の成立が認められた場合は、♯４気筒が第１吸気気筒であると判断できる。この場合、更に、♯１気筒が第３吸気気筒であり、♯３気筒が第４吸気気筒であると判断できる。
【０１８０】
クランク角非同期パージが反転動作で実行された場合は、上述した通り、第３吸気気筒および第４吸気気筒が、補正パージの対象気筒となる。従って、CCRNK＝０の成立が認められた場合は、その時点で、♯１気筒および♯３気筒が補正パージの対象気筒であると判断できる。
【０１８１】
図１４に示すルーチンにおいて、上記の判断がなされた場合は、♯１気筒および♯３気筒を対象として、上述したステップ２５６〜２６２の処理と同様の処理が実行される（ステップ２７６〜２８２）。その結果、♯３気筒および♯４気筒のそれぞれにおいて、蒸発燃料の不足分を補う適正な補正パージが実現される。
【０１８２】
一方、上記ステップ２７４において、CCRNK＝０の不成立が認められた場合は、♯１気筒が第１吸気気筒であると判断できる。この場合、♯４気筒および♯２気筒が、それぞれ第３吸気気筒および第４吸気気筒であり、それらが補正パージの対象であると判断できる。
【０１８３】
上記の判断がなされた場合は、♯４気筒および♯２気筒を対象として、上述したステップ２５６〜２６２の処理と同様の処理が実行される（ステップ２８４〜２９０）。その結果、♯４気筒および♯２気筒のそれぞれにおいて、蒸発燃料の不足分を補う適正な補正パージが実現される。
【０１８４】
図１３に示すステップ２２８〜２４０、および図１４に示すステップ２５０〜２９０の処理は、内燃機関１０の始動後、気筒判別信号が初めて発生した時点で一連の処理として実行される。次回以降クランク角センサ４６がパルス信号を発生する際には、図１３に示すルーチンにおいて、ステップ２２６の条件、或いはステップ２３２の条件が否定される。
【０１８５】
ステップ１３６或いはステップ１４２の条件が否定された場合は、パージ量（クランク角同期パージの実行時間TPG）と、パージの開始タイミング（開始クランク角CRNKPGS）とが設定される（ステップ３００）。具体的には、先ず、上記ステップ２３６において選択されたマップと、現時点での実行済パージ回数とに基づき、次回のクランク角同期パージに適用するべき実行時間TPGが算出される。次に、上記ステップ２３８において選択されたマップと、現時点での実行済パージ回数とに基づき、次回のクランク角同期パージに適用するべきパージ進角量CRNKPGが算出される。
【０１８６】
上記の処理が終わると、次回のクランク角同期パージの開始クランク角CRNKPGSが設定される（ステップ３０２）。ここでは、先ず、そのパージを行うべき気筒の吸気クランク角（吸気CRNK）が読み出される。次いで、その吸気CRNKを、上記のパージ進角量CRNKPGだけ進角させた値が、パージ開始クランク角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２６を対象として、ステップ３１８の処理が実行される。以上の処理が繰り返し実行されることにより、個々の気筒で順次適切にクランク角同期パージが実行される。その結果、本実施形態のシステムによれば、内燃機関１０を、極めて良好に始動させることができる。
【０１９３】
尚、上述した実施の形態３においては、ECU４０が、内燃機関１０の始動直後に確保するべきクランク角非同期パージの所要時間を見積もることにより前記第６の発明における「パージ所要時間見積もり手段」が実現されていると共に、ステップ１９０の処理を実行することにより前記第６の発明における「比較手段」が実現されている。また、ここでは、ECU４０が、図１２に示すステップ１０４の処理を実行することにより前記第６の発明における「通常制御手段」が、上記ステップ２０２の処理を実行することにより前記第６の発明における「反転制御手段」が、それぞれ実現されている。
【０１９４】
実施の形態４．
［実施の形態４の特徴］
次に、図１６乃至図１８を参照して、本発明の実施の形態４について説明する。本実施形態のシステムは、実施の形態１のシステムにおいて、ECU４０に、後述する図１７および図１８に示すルーチンを実行させることにより実現することができる。
【０１９５】
上述した実施の形態１乃至３のシステムは、内燃機関１０の始動後、気筒判別信号が発せられる以前に、クランク角非同期パージを行うことで始動応答性を稼ぐこととしている。しかしながら、内燃機関１０の始動時におけるクランク位置は、必ずしも安定していないため、クランク角非同期パージの手法では、個々の気筒に対して、常に所望の燃料供給を行うことが難しい。
【０１９６】
ところで、内燃機関１０において、♯１気筒のピストンと、♯４気筒のピストンは、３６０°の行程差を伴ってはいるものの、クランク軸の回転位置との関係では、同じ位相で作動している。そして、本実施形態で用いられるクランク角センサ４６は、それらの気筒のピストンが上死点前２１０°CAの位置に達した時点以後、クランク軸の回転位置に応じた信号を発生することができる。
【０１９７】
このため、ECU４０は、気筒判別信号が発せられるまで、♯１気筒と♯４気筒の何れが第１吸気気筒となるかは判別できないものの、気筒判別信号が発せられる２１０°CA前の時点から、♯１気筒および♯４気筒のピストン位置との関係では、クランク軸の回転位置を特定することができる。換言すると、本実施形態のECU４０は、気筒判別信号が発せられるまで７２０°CAの中でクランク角を特定することはできないものの、気筒判別信号が発せられる２１０°CA前の時点から、３６０°CAの中ではクランク角を特定することが可能となる。
【０１９８】
内燃機関１０の始動後、♯１気筒と♯４気筒とを対象とするグループパージを行うにあたっては、必ずしも７２０°CAの中でクランク角を特定する必要はない。つまり、３６０°CAの中でクランク角を特定することができれば、♯１気筒と♯４気筒を対象とするグループパージをクランク角同期で行うことは可能である。また、気筒判別信号が生成される前、２１０°CAの時点からそのグループパージを開始することとすれば、クランク角非同期パージを実行する場合と比較しても、パージの開始時期が大幅に遅れることはない。そこで、本実施形態では、内燃機関１０の始動直後に、クランク角非同期パージに代えて、クランク角同期パージによる早期パージを実行することとした。
【０１９９】
図１６は、本実施形態のシステムの動作を説明するためのタイミングチャートである。より具体的には、図１６（Ａ）は、内燃機関１０の始動後における各気筒の行程の移り変わりを示す。また、図１６（Ｂ）は、本実施形態において用いられるパージの規則を説明するためのチャートである。
【０２００】
図１６（Ｂ）に示すように、本実施形態では、内燃機関１０の始動後、気筒判別前２１０°CAの時点でクランク角信号が生成されると同時に、♯１，♯４気筒に対するグループパージが開始される。♯１，♯４気筒に対するグループパージは、気筒判別の直後に♯１または♯４気筒で行われる吸気行程が終わる以前に終了していればよい。このため、このグループパージについては、十分なパージ可能時間を確保することができる。
【０２０１】
気筒判別前２１０°CAの時点でグループパージが開始されると、そのグループパージの開始後３０°CAの期間が、♯１気筒または♯４気筒の吸気行程と重複する。しかしながら、この段階では、吸気管負圧MVが殆ど負圧化していない。このため、その吸気行程で筒内に吸入される燃料の量、つまり、未燃状態のまま排出される燃料の量は極めて僅かに抑えることができる。
【０２０２】
本実施形態のシステムは、気筒判別信号の発生後は、個々の気筒において、順次クランク角同期パージを実行する。この際、♯１気筒と♯４気筒については、気筒判別前に実行されたグループパージの影響が相殺されるようにクランク角同期パージを実行する。例えば、図１６に示す場合については、気筒判別信号の発生時に、♯４気筒が吸気上死点に達している。この時点で、♯４気筒に対しては、グループパージによって適量の燃料が供給されている。このため、♯４気筒に対する初回のクランク角同期パージは、燃料のパージ量がほぼ０となるように補正される。
【０２０３】
♯４気筒の吸気行程が終わると、次に、♯２気筒の吸気行程が開始される。♯２気筒には、グループパージは行われていない。このため、♯２気筒には、適正な爆発を得るために必要な燃料量が、減量補正されることなくクランク角同期パージにより供給される。
【０２０４】
♯２気筒の吸気行程が終わると、次に、♯１気筒の吸気行程が開始される。♯１気筒には、グループパージが行われている。但し、この気筒については、グループパージの終了後、吸気行程が開始されるまでにある程度の時間が存在する。このため、♯１気筒に対しては、吸気ポート内の燃料濃度の低下を補うための燃料が、クランク角同期パージにより供給される。
【０２０５】
♯１気筒の吸気行程が終わると、次に、♯３気筒の吸気行程が開始される。♯３気筒には、グループパージは行われていない。このため、♯３気筒には、♯２気筒に対するのと同様に、適正な爆発を得るために必要な燃料量が、減量補正されることなくクランク角同期パージにより供給される。
【０２０６】
気筒判別信号が生じた後、全ての気筒の吸気行程が一巡すると、グループパージの影響は全ての気筒において消滅する。このため、吸気行程が一巡した後は、個々の気筒において、減量補正が施されることなく、適当なタイミングにおいてクランク角同期パージが実行される。
【０２０７】
［実施の形態４における具体的処理］
図１６に示す規則に則ったクランク角同期パージは、ECU４０が、図１７および図１８に示すルーチンを実行することにより実現できる。図１７は、特に、内燃機関１０の始動直後に、♯１，♯４気筒を対象とするクランク角同期によるグループパージを実現するために実行されるルーチンのフローチャートである。このルーチンは、ステップ１０４〜１０８が、ステップ３３０〜３３４に置き換えられている点を除き、図４に示すルーチンと同様である。以下、図１７に示すステップのうち、図４に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【０２０８】
図１７に示すルーチンでは、ステップ１０２において、CCRNK≦−１が成立すると判断された場合、つまり、気筒判別信号が未だ発生していないと判別された場合に、クランク角カウンタCCRNKの値が、初期設定値KCCRNKであるかが判別される（ステップ３３０）。クランク角カウンタCCRNKには、内燃機関１０の始動時に、イニシャル処理により最小値（負の値）がセットされる。その後、気筒判別前２１０°CAのクランク位置でクランク角センサが−２１０°CA対応信号を発すると、CCRNKには初期設定値KCCRNK（例えば−７）がセットされる。従って、上記ステップ３３０の処理によれば、実質的には、クランク軸の回転位置が、内燃機関１０の始動後、気筒判別前２１０°CAに達したか否かが判断される。
【０２０９】
CCRNK＝KCCRNKが成立しないと判断された場合は、♯１，♯４気筒に対するグループパージを開始するべき時期が到来していないと判断できる。この場合は、速やかに今回の処理サイクルが終了される。一方、CCRNK＝KCCRNKの成立が認められた場合は、♯１，♯４気筒に対するグループパージの開始時期が到来したと判断できる。この場合は、次に、そのグループパージの実行時間TPGST11が算出される（ステップ３３２）。
【０２１０】
ECU４０は、ステップ３３２の枠中に示すように、冷却水温THWとの関係で、上記の実行時間TPGST11を定めたマップを記憶している。このマップは、冷却水温THWが低いほど実行時間TPGST11が長くなるように定められている。
【０２１１】
内燃機関１０のフリクションは、冷却水温THWが低いほど大きくなる。このため、内燃機関１０は、冷却水温THWが低いほど始動し難くなる。また、内燃機関１０においては、冷却水温THWが低いほど、ISC開度を開けてアイドル空気量を増量させる等の制御が行われる。そして、アイドル空気量が多量になるほど、始動時の吸気管圧力MVは負圧化し難くなり、その結果、蒸発燃料のパージが生じ難くなる。
【０２１２】
上記ステップ３３２の処理によれば、冷却水温THWが低いほど、クランク角同期によるグループパージの実行時間TPGST11を長期化して、蒸発燃料がパージされ易い状況を作り出すことができる。このため、本実施形態のシステムによれば、始動時の冷却水温THWに関わりなく、常に適量の蒸発燃料がパージされるように、グループパージの実行時間TPGST11を適切に設定することができる。
【０２１３】
図１７に示すルーチンでは、次に、♯１気筒と♯４気筒のD-VSV２６が同時に開弁状態とされる（ステップ３３４）。ECU４０は、このルーチンとは別に、実行時間TPGST11が経過した時点でそれらのD-VSV２６を閉じる処理を実行する。これらの処理によれば、内燃機関１０が−２１０°CAのクランク角に達した後、実行時間TPGST11に渡って、♯１，♯４気筒を対象とするグループパージをクランク角同期により行うことができる。
【０２１４】
図１８は、気筒判別信号の発生後に、個々の気筒においてクランク角同期パージを順次行うべくECU４０が実行するルーチンのフローチャートである。このルーチンは、気筒判別信号の発生と同時に起動され、以後、所定のクランク回転角毎に繰り返し起動されるものとする。
【０２１５】
図１８に示すルーチンでは、先ず、クランク角同期パージの実行時間TPGの基準値が設定される（ステップ３４０）。ここで設定される実行時間TPGの基準値は、♯１，♯４気筒に対するグループパージの影響を無視した実行時間TPG、つまり、個々の気筒に対して適当な爆発を得るのに必要な蒸発燃料を供給するための時間そのものである。
【０２１６】
ECU４０は、ステップ３４０の枠中に示すように、上記実行時間TPGの基準値を、「パージ回数＋１」との関係で定めたマップを記憶している。ここで「パージ回数」とは、気筒判別信号の発生後に実行されたクランク角同期パージの実行回数を意味している。従って、「パージ回数＋１」は、例えば初回のクランク角同期パージを実行するべきタイミングでは「１」、２回目のクランク角同期パージを実行するべきタイミングでは「２」、第N回目のクランク角同期パージを実行するべきタイミングでは「N」となる。
【０２１７】
本実施形態のシステムでは、気筒判別信号の発生と同時に、第１吸気気筒（図１６における♯４気筒）に対するクランク角同期パージが要求される（現実には、グループパージの影響を補正するためパージは行われない）。つまり、第１回目のクランク角同期パージは、第１吸気気筒に対して要求される。以後、第２回目のクランク角同期パージ、第３回目のクランク角同期パージ、第４回目のクランク角同期パージは、それぞれ、第２吸気気筒、第３吸気気筒、第４吸気気筒に対して要求される。
【０２１８】
第１吸気気筒は、初回の吸気行程にて蒸発燃料を吸い込み、その後、第３吸気気筒が吸気行程を行う際に爆発行程を行う。従って、本実施形態のシステムによれば、内燃機関１０の初爆は、第３吸気気筒が吸気行程を行うタイミングにおいて発生する。機関回転数NEは、初爆が発生した後、第４吸気気筒で吸気行程が開始される時期辺りから急激に立ち上がる。そして、吸気管圧力MVは、その立ち上がりに続いて、つまり、第４吸気気筒での吸気行程が終わる辺りから急激に負圧化する。
【０２１９】
４回目のクランク角同期パージ、つまり、第４吸気気筒に対する初めてのクランク角同期パージは、その気筒における吸気行程が終わる以前に終了させる必要がある。このため、４回目のクランク角同期パージは、吸気管圧力MVが負圧化する以前に実行することを要する。一方、５回目のクランク角同期パージは、吸気管圧力MVが急激に負圧化した環境下で行うことができる。このため、所望量の蒸発燃料をパージさせるために必要な実行時間TPGの基準値は、１〜４回目までのクランク角同期パージと、５回目以降のクランク角同期パージとで大きく異なったものとなる。
【０２２０】
上述した理由により、ステップ３４０の枠中に示すマップでは、１〜４回目のクランク角同期パージに対するTPGが長く、また、５回目以降のクランク角同期パージに対するTPGが短く設定されている。このため、上記ステップ３４０の処理によれば、気筒判別の終了後に実行される各回のクランク角同期パージに対して、適切な実行時間TPGの基準値を設定することができる。
【０２２１】
図１８に示すルーチンでは、次に、初期信号発生時間TCRNKが判定値KTCRNK以上であるかが判別される（ステップ３４２）。初期信号発生時間TCRNKは、内燃機関１０の始動後、気筒判別前２１０°CAに対応する信号が発せられるまでに要した時間である。従って、TCRNK≧KTCRNKの成立が認められる場合は、気筒判別前２１０°CAのクランク回転位置が実現されるまでに比較的長い時間を要したと判断できる。
【０２２２】
気筒判別前２１０°CAに至るまでに長い時間を要した場合は、クランキング時におけるクランク角速度が遅いと推定できる。そして、この場合は、クランク角同期によるグループパージの開始時点において、吸気管圧力MVの負圧化が殆ど進んでいないと推定できる。このため、上記ステップ３４２において、TCRNK≧KTCRNKの成立が認められた場合は、グループパージによる蒸発燃料量の供給量が少ないことを前提として、その影響を相殺するための補正時間STPGが算出される（ステップ３４４）。
【０２２３】
次に、上記ステップ３４０の処理により設定された実行時間TPGの基準値から、上記ステップ３４４の処理により設定された補正時間STPGを減ずることにより、クランク角同期パージの実行時間TPGの最終的な値が算出される（ステップ３４６）。
【０２２４】
ECU４０は、ステップ３４４の枠中に示すように、グループパージによる蒸発燃料量が少ない場合に用いるべき補正時間STPGを、「パージ時間＋１」との関係で定めたマップを記憶している。このマップによれば、第１回目のクランク角同期パージと、第３回目のクランク角同期パージに対してのみ、補正時間STPGが設定される。また、このマップによれば、第１回目のクランク角同期パージに対しては、ほぼ実行時間TPGの基準時と等しい補正時間STPGが設定され、第３回目のクランク角同期パージに対しては、その基準値の１／２〜１／３程度の補正時間STPGが設定される。
【０２２５】
このような設定によれば、第１回目のクランク角同期パージに対する最終的な実行時間TPGはほぼゼロとなり、また、第３回目のクランク角同期パージに対する最終的な実行時間TPGは、TPGの基準値に比して十分に小さな値となる。そして、他のクランク角同期パージに対しては、上記ステップ３４０で設定されたTPGの基準値が、そのまま最終的な実行時間TPGとして設定される。つまり、上記の設定によれば、グループパージによる蒸発燃料量が比較的少量であることを前提として、図１６に示すパージ規則と一致するように、各回のクランク角同期パージの実行時間TPGを定めることができる。
【０２２６】
図１８に示すルーチン中、上記ステップ３４２において、TCRNK≧KTCRNKの成立が否定された場合は、内燃機関１０の始動後、短時間で気筒判別前２１０°CAのクランク回転位置が実現されたと判断できる。この場合、クランキング時におけるクランク角速度が早く、グループパージの開始前に、吸気管圧力MVの負圧化がある程度進んでいたと推定できる。このため、上記ステップ３４２において、TCRNK≧KTCRNKの成立が否定された場合は、グループパージによって蒸発燃料量が多量に供給されていることを前提として、その影響を相殺するための補正時間STPGが算出される（ステップ３４８）。
【０２２７】
ECU４０は、ステップ３４８の枠中に示すように、グループパージによる蒸発燃料量が多量である場合に用いるべき補正時間STPGを、「パージ時間＋１」との関係で定めたマップを記憶している。このマップでは、第１回目から第４回目のクランク角同期パージに対する補正時間STPGが、ステップ３４４の枠中に示すマップに定められた値に対して、僅かずつ大きな値とされている。
【０２２８】
ステップ３４８の枠中に示すマップが用いられる場合、第１回目のクランク角同期パージに対する最終的な実行時間TPGがほぼゼロとなり、第３回目のクランク角同期パージに対する最終的な実行時間TPGが、TPGの基準値に比して十分に小さな値となると共に、第２回目および第４回目のクランク角同期パージに対する実行時間TPGの最終値も、TPGの基準値に比して僅かに小さな値となる。♯１，♯４気筒の吸気ポートにグループパージによって多量の蒸発燃料が流入した場合は、その一部が♯２，♯３の吸気ポートにも回り込む。上記の処理によれば、その影響をも相殺して、図１６に示すパージ規則と一致するように、各回のクランク角同期パージの実行時間TPGを定めることができる。
【０２２９】
図１８に示すルーチンでは、上記ステップ３４６の処理に続いて、パージ進角量CRNKPGが設定される（ステップ３５０）。ECU４０は、ステップ３５０の枠中に示すように、パージ進角量CRNKPGを「パージ回数＋１」との関係で定めたマップを記憶している。ここでは、そのマップに従って、パージ進角量CRNKPGが設定される。
【０２３０】
次に、次回のクランク角同期パージの開始クランク角CRNKPGSが設定される（ステップ３５２）。ここでは、先ず、そのパージを行うべき気筒の吸気クランク角（吸気CRNK）が読み出される。次いで、その吸気CRNKを、上記のパージ進角量CRNKPGだけ進角させた値が、パージ開始クランク角CRNKPGSとして設定される。
【０２３１】
次いで、クランク角カウンタCCRNKの計数値が、パージ開始クランク角CRNKPGSと一致するか否かが判別される（ステップ３５４）。その結果、CCRNK＝CRNKPGSの成立が認められた場合は、該当気筒のD-VSV２６が開弁される（ステップ３５６）。開弁されたD-VSV２６は、上記ステップ３４６において設定された実行時間TPGの経過時に、他のルーチン処理により閉じられる。最後に、パージ回数がインクリメントされ、今回の処理サイクルが終了される。
【０２３２】
以上の説明した通り、図１７および図１８に示すルーチンによれば、図１６に示すパージ規則に従って、♯１，♯４気筒に対するグループパージと、その後のクランク角同期パージとを実現することができる。このため、本実施形態のシステムによれば、クランク角非同期パージを用いることなく、優れた始動応答性と、良好なエミッション特性とを実現することができる。
【０２３３】
尚、上述した実施の形態４においては、気筒判別前２１０°CAの時点で信号を発生するクランク角センサ４６が前記第７の発明における「クランク角信号発生手段」に相当していると共に、気筒判別前２１０°CAの位置が、前記第７の発明における「前記特定状態に達する位置から、所定クランク角だけ遡った位置」に相当している。
【０２３４】
実施の形態５．
［実施の形態５の特徴］
次に、図１９乃至図２１を参照して、本発明の実施の形態５について説明する。本実施形態のシステムは、実施の形態４のシステムにおいて、ECU４０に、上述した図１７および図１８に示すルーチンに代えて、後述する図２０および図２１に示すルーチンを実行させることにより実現することができる。
【０２３５】
上述した実施の形態４のシステムは、クランク角同期による早期グループパージの対象を♯１，♯４気筒のみに限定している。つまり、実施の形態４では、♯２，♯３気筒については、グループパージによる早期パージを行わず、気筒判別後のクランク角同期パージのみを行うこととしている。
【０２３６】
気筒判別信号の発生直前は、♯２気筒、或いは♯３気筒において吸気行程が行われている。このため、気筒判別信号の発生前にそれらの気筒に対するパージが行われれば、パージにより供給された蒸発燃料の一部に吹き抜けが生ずる。上述した実施の形態４の手法によれば、そのような吹き抜けが♯２気筒、および♯３気筒において発生するのを確実に阻止することができる。
【０２３７】
しかしながら、♯２，♯３気筒についても、パージ時間を確保する意味では、パージの開始時期は早いことが望ましい。更に、パージの開始時期を早めれば、吸気ポート内でのガスの混合が促進され、♯２，♯３気筒における燃焼性も向上する。気筒判別信号の発生時点、或いはその発生直前の時点を開始時期として、♯２，♯３気筒に対するグループパージを行うこととすれば、それらの気筒からの燃料の吹き抜けを防ぎつつ、それらの気筒に対するパージの時期を、実施の形態４の場合に比して早めることができる。
【０２３８】
図１９は、本実施形態において用いられるパージの規則を説明するためのタイミングチャートである。図１９（Ｂ）に示すように、本実施形態では、気筒判別信号の発生と同時に、♯２，♯３気筒を対象とするグループパージを、クランク角同期で開始することとしている。その結果、第４吸気気筒（図１９における♯３気筒）に対する初回のパージ時期が、実施の形態４の場合に比して顕著に早められている。このため、本実施形態のシステムによれば、特に、始動時における第４吸気気筒の燃焼性を改善して、内燃機関１０の始動性を向上させることができる。
【０２３９】
［実施の形態５における具体的処理］
図１９に示す規則に則ったクランク角同期パージは、ECU４０が、図２０および図２１に示すルーチンを実行することにより実現できる。図２０は、特に、内燃機関１０の始動直後に、♯１，♯４気筒を対象とするグループパージと、♯２，♯３気筒を対象とするグループパージとを順次実現するために実行されるルーチンのフローチャートである。このルーチンは、ステップ３３４の後にステップ３６０〜３６４が追加されている点を除き、図１７に示すルーチンと同様である。以下、図２０に示すステップのうち、図１７に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【０２４０】
図２０に示すルーチンでは、ステップ３３０〜３３４の処理に続いて、クランク角カウンタCCRNKの値が、第２初期設定値KCCRNK2であるかが判別される（ステップ３６０）。本実施形態において、クランク角カウンタCCRNKには、気筒判別前２１０°CAの時点以後、クランク角センサ４６の出力に応じて負の整数が計数され、気筒判別と同時に０または１２とされる。一方、第２初期設定値KCCRNK2は、♯２，♯３気筒に対するグループパージを開始するべきクランク位置、つまり、燃料の吹き抜けを生じさせることなくそれらの気筒に対するグループパージを開始することのできる最も早いクランク位置表す値として予め設定された値に設定されている。本実施形態では、♯２，♯３気筒に対するグループパージを、気筒判別と同時に開始することとしているため、第２初期設定値KCCRNK2は、特に、「０」または「１２」とされている。
【０２４１】
上記ステップ３６０において、CCRNK＝KCCRNK2の条件が否定された場合は、♯２，♯３気筒に対するグループパージの開始時期が到来していないと判断できる。この場合は、速やかに今回の処理サイクルが終了される。一方、CCRNK＝KCCRNK2の成立が認められた場合は、♯2，♯３気筒に対するグループパージの開始時期が到来したと判断できる。この場合は、次に、そのグループパージの実行時間TPGST12が算出される（ステップ３６２）。
【０２４２】
ECU４０は、ステップ３６２の枠中に示すように、冷却水温THWとの関係で、上記の実行時間TPGST12を定めたマップを記憶している。このマップは、ステップ３３２で用いられるTPGST11のマップと同様の理由で、冷却水温THWが低いほど実行時間TPGST12が長くなるように定められている。上記ステップ３６２では、そのマップを参照することにより、実行時間TPGST12が算出される。
【０２４３】
図２０に示すルーチンでは、次に、♯２気筒と♯３気筒のD-VSV２６が同時に開弁される（ステップ３６４）。ECU４０は、このルーチンとは別に、実行時間TPGST12が経過した時点でそれらのD-VSV２６を閉じる処理を実行する。これらの処理によれば、気筒判別信号の発生後、実行時間TPGST12に渡って、♯２，♯３気筒を対象とするグループパージをクランク角同期により行うことができる。
【０２４４】
図２１は、気筒判別信号の発生後に、個々の気筒においてクランク角同期パージを順次行うべく、本実施形態においてECU４０が実行するルーチンのフローチャートである。このルーチンは、ステップ３４０がステップ３７０に置き換えられていると共に、ステップ３４４〜３５０がステップ３７２〜３７６に置き換えられている点を除き、上記図１８に示すルーチンと同様である。以下、図２１において、図１８に示すステップと同様のステップについては、同一の符号を付してその説明を省略または簡略する。
【０２４５】
図２１に示すルーチンでは、先ず、クランク角同期パージの実行時間TPGの基準値が設定される（ステップ３７０）。ECU４０は、ステップ３４０の枠中に示すように、上記実行時間TPGの基準値を、「パージ回数＋１」との関係で定めたマップを記憶している。「パージ回数」とは、気筒判別信号の発生後に実行されたクランク角同期パージの実行回数である。従って、「パージ回数＋１」は、例えば初回のクランク角同期パージを実行するべきタイミングでは「１」、２回目のクランク角同期パージを実行するべきタイミングでは「２」、第N回目のクランク角同期パージを実行するべきタイミングでは「N」となる。本ステップ３７０では、上記のパージ回数に基づいて、このマップに従って、実行時間TPGの基準値が設定される。
【０２４６】
本実施形態において、上述した実行時間TPGの基準値は、♯１，♯４気筒に対するグループパージ、および♯２，♯３気筒に対するグループパージによって、全ての気筒に初回の爆発に必要な燃料が供給されることを前提として設定される。このため、ステップ３７０の枠中に示すマップは、始めの４回については、実行時間TPGが０となるように設定されている。そして、このマップは、５回目以降のクランク角同期パージに対する実行時間TPGが、１回の吸気に対して適正量の燃料をパージするための時間となるように設定されている。
【０２４７】
ステップ３７０の処理が終わると、次に、ステップ３４２において、初期信号発生時間TCRNKが判定値KTCRNK以上であるかが判別される。その結果、TCRNK≧KTCRNKの成立が認められた場合は、クランキング速度が遅く、グループパージによる蒸発燃料のパージ量が予定量に達していないと推定できる。この場合は、グループパージの不足分を補うための補正時間ATPGが算出される（ステップ３７２）。
【０２４８】
ECU４０は、ステップ３７２の枠中に示すように、「パージ回数＋１」との関係で補正時間ATPGを定めたマップを記憶している。このマップは、最初の４回についてのみ、補正時間ATPGがゼロでない値になるように設定されている。グループパージによる燃料供給量の不足は、気筒判別の後、１回目から４回目までの吸気行程に影響を与える。そして、それらの不足分は、１回目〜４回目のクランク角同期パージによってのみ補償することができる。上記のマップに設定されたゼロでない補正時間ATPGは、それぞれ、グループパージによる燃料の不足分を補うための値に設定されている。このため、上記ステップ３７２の処理によれば、グループパージによる燃料の不足分を適切に補償する補正時間ATPGを、個々のクランク角同期パージに対して設定することができる。
【０２４９】
一方、上記ステップ３４２において、TCRNK≧KTCRNKの成立が否定された場合は、クランキング速度が十分に早く、グループパージによって、蒸発燃料量が十分にパージされていると推定することができる。つまり、この場合は、グループパージによる蒸発燃料量に不足は生じておらず、その不足を補うための補正時間ATPGは不要であると判断できる。この場合は、ステップ３７２の処理がジャンプされる。その結果、補正時間ATPGは、初期値０のまま維持される。
【０２５０】
図２１に示すルーチンでは、次に、上記ステップ３７０の処理により設定された実行時間TPGの基準値に、上述した処理により設定された補正時間ATPGを加えることにより、クランク角同期パージの実行時間TPGの最終的な値が算出される（ステップ３７４）。
【０２５１】
次いで、パージ進角量CRNKPGが設定される（ステップ３７６）。ECU４０は、ステップ３７６の枠中に示すように、パージ進角量CRNKPGを「パージ回数＋１」との関係で定めたマップを記憶している。ここでは、そのマップに従って、パージ進角量CRNKPGが設定される。このマップによれば、初回から第４回目までは、パージ進角量CRNKPGがゼロとされる。従って、初回から第４回目までのクランク角同期パージは、第１吸気気筒〜第４吸気気筒が吸気上死点に達するのと同時に、それぞれ開始されることになる。
【０２５２】
以後、上述した図１８に示すルーチン（実施の形態４参照）の場合と同様に、ステップ３５２〜３５８の処理が行われることにより、個々の気筒において、適切にクランク角同期パージが実行される。
【０２５３】
以上の説明した通り、図２０および図２１に示すルーチンによれば、図１９に示すパージ規則に従って、♯１，♯４気筒に対するグループパージ、♯２，♯３気筒に対するグループパージ、並びにその後のクランク角同期パージを実現することができる。このため、本実施形態のシステムによれば、クランク角非同期パージを用いることなく、優れた始動応答性と、良好なエミッション特性とを実現することができる。
【０２５４】
ところで、上述した実施の形態５では、♯２，♯３気筒に対するグループパージを、気筒判別信号の発生と同時に開始することとしているが、その開始時期はこれに限定されるものではない。すなわち、本実施形態において、クランク角センサ４６は、実施の形態４の場合と同様に、気筒判別信号の発生以前から、クランク角と同期した信号を発生する。このため、♯２，♯３気筒に対するグループパージの開始時期は、それらの気筒から燃料の吹き抜けが生じない限りにおいて、気筒判別信号の発生前に設定することとしてもよい。
【０２５５】
尚、上述した実施の形態５においては、ECU４０が、上記ステップ３６４の処理を実行することにより、前記第８の発明における「非判別気筒グループパージ手段」が実現されている。
【図面の簡単な説明】
【０２５６】
【図１】本発明の実施の形態１の構成を説明するための図である。
【図２】比較例の動作を説明するためのタイミングチャートである。
【図３】本発明の実施の形態１の動作を説明するためのタイミングチャートである。
【図４】本発明の実施の形態１において実行されるメインルーチンのフローチャートである。
【図５】図３に示すステップ１０４において実行される第１のルーチンのフローチャートである。
【図６】図３に示すステップ１０４において実行される第２のルーチンのフローチャートである。
【図７】図３に示すステップ１０８において実行される第１のルーチンのフローチャートである。
【図８】図３に示すステップ１０８において実行される第２のルーチンのフローチャートである。
【図９】本発明の実施の形態２の動作を説明するためのタイミングチャートである。
【図１０】本発明の実施の形態２において実行されるメインルーチンのフローチャートである。
【図１１】本発明の実施の形態３において実現される反転動作を説明するためのタイミングチャートである。
【図１２】本発明の実施の形態３において実行されるメインルーチンのフローチャートである。
【図１３】本発明の実施の形態３においてクランク角同期パージを実現するために実行されるルーチンのフローチャートである。
【図１４】本発明の実施の形態３においてクランク角同期パージの開始気筒を決定し、かつ、補正パージを実現するために実行されるルーチンのフローチャートである。
【図１５】本発明の実施の形態３においてD-VSVを開閉させるために実行されるルーチンのフローチャートである。
【図１６】本発明の実施の形態４の動作を説明するためのタイミングチャートである。
【図１７】本発明の実施の形態４において♯１，♯４気筒に対するグループパージを実現するために実行されるルーチンのフローチャートである。
【図１８】本発明の実施の形態４において気筒判別後のクランク角同期パージを実現するために実行されるルーチンのフローチャートである。
【図１９】本発明の実施の形態５の動作を説明するためのタイミングチャートである。
【図２０】本発明の実施の形態５において♯１，♯４気筒に対するグループパージ、および♯２，♯３気筒に対するグループパージを実現するために実行されるルーチンのフローチャートである。
【図２１】本発明の実施の形態５において気筒判別後のクランク角同期パージを実現するために実行されるルーチンのフローチャートである。
【符号の説明】
【０２５７】
１０  内燃機関
１６  吸気マニホールド
２４  パージ通路
２６  D-VSV
２８  キャニスタ
４０  ECU(Electronic Control Unit)
４６  クランク角センサ
MV  吸気管圧力
THW  冷却水温
NE  機関回転数
CCRNK  クランク角カウンタ
TST  クランキング時間
KST1，KST3  ♯１，♯４気筒の非同期パージの遅延時間
KST2，KST4  ♯２，♯３気筒の非同期パージの遅延時間
KST3
KCCRNK  CCRNKの初期設定値（−７）
KCCRNK2  第２初期設定値（０または１２）
【図１】
2006249976.tif 000003
【図２】
2006249976.tif 000004
【図３】
2006249976.tif 000005
【図４】
2006249976.tif 000006
【図５】
2006249976.tif 000007
【図６】
2006249976.tif 000008
【図７】
2006249976.tif 000009
【図８】
2006249976.tif 000010
【図９】
2006249976.tif 000011
【図１０】
2006249976.tif 000012
【図１１】
2006249976.tif 000013
【図１２】
2006249976.tif 000014
【図１３】
2006249976.tif 000015
【図１４】
2006249976.tif 000016
【図１５】
2006249976.tif 000017
【図１６】
2006249976.tif 000018
【図１７】
2006249976.tif 000019
【図１８】
2006249976.tif 000020
【図１９】
2006249976.tif 000021
【図２０】
2006249976.tif 000022
【図２１】
2006249976.tif 000023