(57)【要約】【課題】新たな装置を設置することなく、エンジン回転数に関わらずエンジンの各気筒に吸入される蒸発燃料量のばらつきを低減するパージ制御装置を提供する。【解決手段】パージ制御装置は、エンジン回転数が基準駆動周期と同期する所定範囲の同期回転数（ＮＥ１≦エンジン回転数≦ＮＥ２）の場合（Ｓ４００：Ｙｅｓ）、気筒数が奇数であれば（Ｓ４０６：Ｎｏ）、気筒数を分周係数とし（Ｓ４０８）、気筒数が偶数であれば（Ｓ４０６：Ｙｅｓ）、（気筒数／２）を分周係数とする（Ｓ４１０）。パージ制御装置は、１燃焼サイクルの燃焼サイクル周期を算出し（Ｓ４１２）、燃焼サイクル周期を分周係数で割ってパージ弁を開閉駆動する駆動周期とする（Ｓ４１４）。パージ制御装置は、駆動周期におけるパージ弁の開弁期間と閉弁期間との順序パターンの入れ替えを交互に繰り返し、各気筒に蒸発燃料を極力均等に配分する（Ｓ４１６）。【選択図】図５
2015135081.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンクで発生した蒸発燃料をキャニスタ（２０）で吸着し、前記キャニスタに吸着された蒸発燃料を吸気通路（１００）にパージするパージ通路（１１０）をパージ弁（３０）で開閉する蒸発燃料処理システム（２）に適用されるパージ制御装置（４０）であって、
前記パージ弁を開閉駆動する駆動制御手段（Ｓ４３４、Ｓ４６４）と、
エンジン回転数が、前記駆動手段が前記パージ弁を駆動する基準駆動周期と同期するときの回転数を含む所定範囲の同期回転数であるか否かを判定する同期判定手段（Ｓ４００）と、
前記エンジン回転数が前記同期回転数であると前記同期判定手段が判定する場合、前記駆動手段が前記パージ弁を駆動する駆動信号を分周して前記駆動手段が前記パージ弁を駆動する駆動周期を前記基準駆動周期よりも短く設定する分周手段（Ｓ４０６〜Ｓ４１４）と、
を備えることを特徴とするパージ制御装置。
【請求項２】
前記分周手段（Ｓ４０６〜Ｓ４１０）は、エンジンの気筒数が偶数であれば気筒数／２を分周係数とし、エンジンの気筒数が奇数であれば気筒数を分周係数とし、前記エンジン回転数が前記同期回転数の場合、前記基準駆動周期を前記分周係数で割った周期を前記駆動周期として設定することを特徴とする請求項１に記載のパージ制御装置。
【請求項３】
前記分周手段（Ｓ４０６〜Ｓ４１４）は、エンジンの気筒数が偶数であれば気筒数／２を分周係数とし、エンジンの気筒数が奇数であれば気筒数を分周係数とし、前記エンジン回転数が前記同期回転数の場合、前記エンジン回転数により決定されるエンジンの１燃焼サイクルの燃焼サイクル周期を前記分周係数で割った周期を前記駆動周期として設定することを特徴とする請求項１に記載のパージ制御装置。
【請求項４】
前記エンジン回転数が前記同期回転数の場合、前記分周手段により前記駆動周期を設定された前記駆動信号のオン期間とオフ期間との順序パターンを切り替えるパターン切替手段（Ｓ４５０〜Ｓ４６０）をさらに備えることを特徴とする請求項１から３のいずれか一項に記載のパージ制御装置。
【請求項５】
前記パターン切替手段は、異なる前記順序パターンを交互に繰り返すことを特徴とする請求項４に記載のパージ制御装置。
【請求項６】
前記パターン切替手段は、前記分周手段が設定した前記駆動周期内において、第１順序パターンでは、前記駆動周期の開始から第１所定期間、前記駆動信号をオンにし、残りの第２所定期間、前記駆動信号をオフにし、第２順序パターンでは、前記駆動周期の開始から前記第２所定期間、前記駆動信号をオフにし、残りの前記第１所定期間、前記駆動信号をオンにすることを特徴とする請求項５に記載のパージ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャニスタに吸着された蒸発燃料を吸気通路にパージするパージ通路をパージ弁で開閉する蒸発燃料処理システムに適用されるパージ制御装置に関する。
【背景技術】
【０００２】
キャニスタに吸着された蒸発燃料を吸気通路にパージするパージ通路をパージ弁で開閉する蒸発燃料処理システムにおいては、内燃機関の各気筒に均等に蒸発燃料を配分することにより、気筒間の空燃比のばらつきを低減することが求められる。
【０００３】
しかし、例えば、エンジン回転数とパージ弁を開閉駆動する駆動周期とが同期すると、パージ弁が開弁して吸気通路にパージした蒸発燃料が特定の気筒に吸入され、気筒間の空燃比がばらつくおそれがある。気筒間の空燃比がばらつくと、例えば、空燃比を学習して実空燃比を目標空燃比に一致させようとしても空燃比のずれが生じるので、エミッションが悪化するとともに、適切なエンジン運転状態に制御できないという問題が生じる。
【０００４】
蒸発燃料による気筒間の空燃比のばらつきを低減するために、特許文献１に開示されている技術では、吸気通路の容積を切り替える構成を採用している。吸気通路の容積が大きくなる構成に切り替えると、蒸発燃料が吸気通路を経てエンジンの吸気弁に到達するまでに要する移動時間が長くなるので、蒸発燃料と吸入吸気とが攪拌して均一になる。これにより、エンジン回転数に関わらず、各気筒に均等に蒸発燃料を配分することを期待している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１２２０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、吸気通路の容積を切り替える構成を採用するために、通常の第１サージタンク以外の第２サージタンクと、第２サージタンクと吸気通路との連通を断続する吸気制御弁と、ダイヤフラム等を新たに設置する必要がある。その結果、新たに装置を設置するためのスペースの確保、コスト上昇等の問題が発生する。
【０００７】
エンジン回転数に関わらずエンジンの各気筒に吸入される蒸発燃料量のばらつきを低減する他の構成として、クランク角度に同期してパージ弁を開閉駆動することが考えられる。吸入行程、圧縮行程、燃焼行程、排気行程からなる１燃焼サイクルのうち各気筒がどの行程を実行しているかはクランク角度に基づいて判定できる。この判定に基づき、パージ弁の開弁期間が特定の気筒の吸気行程に対応しないように、クランク角度に同期してパージ弁を開閉駆動できる。
【０００８】
しかし、クランク角度に同期してパージ弁を開閉駆動する構成では、クランク角度に同期してパージ弁を開閉駆動する駆動周期はエンジン回転数の上昇に応じて短くなり、駆動周期においてパージ弁が開弁する開弁期間も短くなる。
【０００９】
開弁直後にパージ弁を流れる蒸発燃料の流量は不安定であるから、エンジン回転数が上昇してパージ弁の開弁期間が短くなるほど、パージ弁を流れる蒸発燃料の流量と開弁期間との関係はばらつく。その結果、各気筒に吸入される蒸発燃料量のばらつきを低減することが困難になる。
【００１０】
固定の駆動周期による時間同期でパージ弁を開閉駆動すれば、エンジン回転数に関わらず駆動周期を一定の長さに保持できるので、クランク同期でパージ弁を開閉駆動するときの問題は解消できる。しかし、エンジン回転数とパージ弁に対する駆動周期とが同期するときに特定の気筒に蒸発燃料が吸入されるという問題を解決することはできない。
【００１１】
本発明は、上記課題を解決するためになされたものであり、新たな装置を設置することなく、エンジン回転数に関わらずエンジンの各気筒に吸入される蒸発燃料量のばらつきを低減するパージ制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のパージ制御装置は、駆動制御手段と、同期判定手段と、分周手段と、を備えている。
駆動制御手段はパージ弁を開閉駆動し、同期判定手段は、エンジン回転数が、駆動手段がパージ弁を駆動する基準駆動周期と同期するときの回転数を含む所定範囲の同期回転数であるか否かを判定する。分周手段は、エンジン回転数が同期回転数であると同期判定手段が判定する場合、駆動手段がパージ弁を駆動する駆動信号を分周して駆動手段がパージ弁を駆動する駆動周期を基準駆動周期よりも短く設定する。  
【００１３】
この構成によれば、エンジン回転数が、パージ弁を駆動する基準駆動周期と同期するときの回転数を含む所定範囲の同期回転数になると、基準駆動周期でパージ弁を駆動するよりもパージ弁を駆動する駆動周期が短くなるので、駆動周期においてパージ弁が開弁される開弁期間が各気筒の吸気行程に配分されやすくなる。
【００１４】
これにより、特定の気筒に蒸発燃料が吸入されることを抑制できるので、エンジン回転数に関わらずエンジンの各気筒に吸入される蒸発燃料量のばらつきを低減できる。
さらに、パージ弁を開閉駆動する駆動信号の分周は、パージ弁に対する制御処理で実現できるので、新たな装置を設置する必要がない。
【００１５】
また、駆動信号を分周するのはエンジン回転数が同期回転数になるときであるから、エンジン回転数が同期周波数よりも上昇するとパージ弁に対する駆動周期は基準駆動周期に戻り長くなる。したがって、エンジン回転数が高回転になっても、パージ弁を流れる蒸発燃料の流量と開弁期間とのばらつきを低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のパージ制御装置を適用した蒸発燃料処理システムを示すブロック図。
【図２】４気筒エンジンにおけるパージ制御処理を示すタイムチャート。
【図３】６気筒エンジンにおけるパージ制御処理を示すタイムチャート。
【図４】３気筒エンジンにおけるパージ制御処理を示すタイムチャート。
【図５】パージ制御のメインルーチンを示すフローチャート。
【図６】パージ制御における通常制御処理を示すフローチャート。
【図７】パージ制御における気筒配分制御処理を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を図に基づいて説明する。図１は、パージ制御装置として機能するＥＣＵ（Electronic Control Unit）４０を、図示しないガソリンエンジン（以下、単に「エンジン」ともいう。）の蒸発燃料処理システム２に適用した構成を示している。
【００１８】
エアクリーナ１０で異物を除去された吸気通路１００の吸気は、スロットル装置１２により流量を制御され、サージタンク１４からインテークマニホールド１６に流入する。そし、インテークマニホールド１６から、エンジンの各気筒の吸気ポートに吸気が吸入される。パージ通路１１０は、スロットル装置１２の下流側の吸気通路に接続している。
【００１９】
キャニスタ２０には活性炭等の吸着材が充填されている。燃料タンクで発生した蒸発燃料はキャニスタ２０に充填された吸着剤に吸着される。
パージ弁３０は、キャニスタ２０とパージ通路１１０との間に設置されている。パージ弁３０が開弁すると、スロットル装置１２の下流側の吸気通路１００の負圧により、キャニスタ２０に吸着された蒸発燃料が吸気通路１００にパージされる。
【００２０】
ＥＣＵ４０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有するマイクロコンピューを搭載しており、ＲＯＭ等に記憶された制御プログラムを実行することにより、蒸発燃料のパージ制御を含む各種処理を実行する。
【００２１】
（パージ制御）
吸気行程、圧縮行程、燃焼行程、排気行程からなる１燃焼サイクルの燃焼サイクル周期は、エンジン回転数によって変化する。また、エンジン回転数が基準駆動周期と同期しない通常のパージ制御において、ＥＣＵ４０は固定の基準駆動周期でパージ弁３０を駆動する。エンジン回転数が基準駆動周期と同期していない回転領域では、エンジン回転数が変化しても基準駆動周期と燃焼サイクル周期とは異なっている。
【００２２】
エンジン回転数が基準駆動周期と同期していない回転領域では、基準駆動周期と燃焼サイクル周期との重なり方は順次ずれていくので、パージ弁３０が開弁している開弁期間と、開弁期間に対応して吸気行程を実行する気筒との対応も順次ずれていく。したがって、特定の気筒に蒸発燃料が吸入されることはない。
【００２３】
しかし、エンジン回転数が、基準駆動周期と同期するときの回転数を含む所定範囲の同期回転数になると、基準駆動周期と燃焼サイクル周期との重なり方がずれずに一定になるので、基準駆動周期におけるパージ弁３０の開弁期間と、開弁期間に対応して吸気行程を実行する気筒との対応関係もずれずに一定になる。
【００２４】
その結果、エンジン回転数が同期回転数のときに基準駆動周期でパージ弁３０を開閉駆動すると、パージ弁３０の開弁期間に対応して特定の気筒が吸気行程を実行し、特定の気筒に蒸発燃料が吸入されることになる。
【００２５】
以下、エンジン回転数が同期回転数のときに特定の気筒に蒸発燃料が吸入されることを低減する本実施形態のパージ制御について、４気筒、３気筒、６気筒のエンジンを例にして説明する。
【００２６】
（４気筒、６気筒エンジン）
図２の（Ａ）および図３の（Ａ）は、４気筒、６気筒エンジンにおいてエンジン回転数が基準駆動周期と同期する回転数のときに、基準駆動周期でパージ弁３０を開閉駆動するときの状態を示している。エンジン回転数が基準駆動周期と同期するときは、１燃焼サイクルの燃焼サイクル周期と基準駆動周期とが一致する。
【００２７】
図２、図３、および後述する図４において、駆動信号がオンのときがパージ弁３０の開弁期間であり、駆動信号がオフのときがパージ弁３０の閉弁期間である。
４気筒エンジンでは、パージ弁３０の開弁期間において、第１気筒および第３気筒が吸気行程を実行し、第２気筒および第４気筒が吸気行程を実行していない。さらに、第１気筒では吸気行程の全体が開弁期間に対応しているのに対し、第３気筒では吸気行程の半分が開弁期間に対応している。
【００２８】
６気筒エンジンでは、パージ弁３０の開弁期間において、第１気筒、第３気筒、第４気筒、および第５気筒が吸気行程を実行し、第２気筒および第６気筒が吸気行程を実行していない。
【００２９】
この状態では、４気筒エンジンにおいて、第１気筒および第３気筒の空燃比が第２気筒および第４気筒の空燃比よりも低くなり、６気筒エンジンにおいて、第１気筒、第３気筒、第４気筒、および第５気筒の空燃比が第２気筒および第６気筒の空燃比よりも低くなる。その結果、気筒間の空燃比がばらつく。
【００３０】
そこで、ＥＣＵ４０は、エンジン回転数が同期回転数になるとパージ弁３０を駆動する駆動信号を分周し、駆動信号の駆動周期を基準駆動周期よりも短くする。
図２の（Ｂ）および図３の（Ｂ）では、気筒数が偶数の４気筒、６気筒のエンジンにおいて（気筒数／２）を分周係数とし、基準駆動周期を分周係数で割った（基準駆動周期／２）、（基準駆動周期／３）をそれぞれ駆動周期として設定している。
【００３１】
尚、固定の基準駆動周期に代えて、エンジン回転数が同期回転数のときの１燃焼サイクルの燃焼サイクル周期を分周係数で割って駆動周期を設定してもよい。この場合、エンジン回転数が同期回転数のときの燃焼サイクル周期に応じた駆動周期を高精度に設定できる。
【００３２】
図２の（Ｂ）および図３の（Ｂ）では、パターン１の駆動周期における開弁期間（Ｔｏｎ）と閉弁期間（Ｔｏｆｆ）との順序を、パターン２の駆動周期において反転させている。
【００３３】
４気筒エンジンのパターン１の駆動周期では、パージ弁３０の開弁期間において第１気筒および第４気筒が吸気行程を実行し、パターン２の駆動周期では、パージ弁３０の開弁期間において第２気筒および第３気筒が吸気行程を実行する。そして、ＥＣＵ４０がパターン１とパターン２とのパージ制御を交互に繰り返すことにより、第１気筒〜第４気筒の各気筒に吸入される蒸発燃料量のばらつきが低減される。
【００３４】
また、４気筒エンジンのパターン１、２のそれぞれにおいてパージ弁３０の開弁期間に吸気行程を実行する気筒について、開弁期間に対応している吸気行程の長さは同じ３／４である。したがって、パターン１またはパターン２だけを実行しても、基準駆動周期でパージ弁３０を開閉駆動する図２の（Ａ）に比べ、各気筒に吸入される蒸発燃料量のばらつきを低減できる。
【００３５】
６気筒エンジンのパターン１、２の駆動周期では、パージ弁３０の開弁期間において、第１気筒〜第６気筒がそれぞれ吸気行程を実行する。
そして、ＥＣＵ４０がパターン１とパターン２とのパージ制御を交互に繰り返すことにより、第１気筒〜第６気筒の各気筒に吸入される蒸発燃料量のばらつきが低減される。
【００３６】
（３気筒エンジン）
図４の（Ａ）は、３気筒エンジンにおいてエンジン回転数が基準駆動周期と同期する回転数のときに、基準駆動周期でパージ弁３０を開閉駆動するときの状態を示している。パージ弁３０の開弁期間において、第１気筒および第２気筒が吸気行程を実行し、第３気筒が吸気行程を実行していない。この状態では、第１気筒および第２気筒の空燃比が第３気筒の空燃比よりも低くなり、気筒間の空燃比がばらつく。
【００３７】
そこで、ＥＣＵ４０は、エンジン回転数が同期回転数になるとパージ弁３０を駆動する駆動信号を分周し、駆動信号の駆動周期を基準駆動周期よりも短くする。図４の（Ｂ）では、気筒数が奇数の３気筒のエンジンにおいて気筒数を分周係数とし、基準駆動周期を分周係数で割った（基準駆動周期／３）を駆動周期として設定している。
【００３８】
尚、３気筒のエンジンにおいても、固定の基準駆動周期に代えて、エンジン回転数が同期回転数のときの１燃焼サイクルの燃焼サイクル周期を分周係数で割って駆動周期を設定してもよい。
【００３９】
さらに、図４の（Ｂ）では、パターン１の駆動周期における開弁期間（Ｔｏｎ）と閉弁期間（Ｔｏｆｆ）との順序を、パターン２の駆動周期において反転させている。パターン１の駆動周期では、パージ弁３０の開弁期間において、第１気筒〜第３気筒の各気筒が吸気行程を実行し、吸気行程の前半部分で蒸発燃料を吸入する。パターン２の駆動周期では、パージ弁３０の開弁期間において、第１気筒〜第３気筒が吸気行程を実行し、吸気行程の後半部分で蒸発燃料を吸入する。
【００４０】
そして、ＥＣＵ４０がパターン１とパターン２とのパージ制御を交互に繰り返すことにより、蒸発燃料を吸入する吸気行程の位置に関わらず、第１気筒〜第３気筒の各気筒に均等に蒸発燃料が吸入される。
【００４１】
次に、ＥＣＵ４０がＲＯＭに記憶された制御プログラムに基づいて実行するパージ制御処理を、図５〜図７のフローチャートに基づいて説明する。図５〜図７において、「Ｓ」はステップを表わしている。
【００４２】
図５は、パージ制御処理のメインルーチンである。図５の処理はタイマ割り込みにより所定時間間隔で実行される。
Ｓ４００においてＥＣＵ４０は、エンジン回転数が基準駆動周期と同期する回転数を含む所定範囲の同期回転数（ＮＥ１≦エンジン回転数≦ＮＥ２）であるか否かを判定する。
【００４３】
エンジン回転数が同期回転数ではない場合（Ｓ４００：Ｎｏ）、ＥＣＵ４０は、駆動周期として基準駆動周期を設定し（Ｓ４０２）、通常制御処理を実行する（Ｓ４０４）。Ｓ４０４の通常制御処理はパージ弁３０の駆動周期を基準駆動周期から変化させない処理であり詳細については後述する。
【００４４】
エンジン回転数が同期回転数の場合（Ｓ４００：Ｙｅｓ）、ＥＣＵ４０は気筒数が偶数であるか否かを判定する（Ｓ４０６）。気筒数が奇数の場合（Ｓ４０６：Ｎｏ）、ＥＣＵ４０は、気筒数を分周係数として設定し（Ｓ４０８）、Ｓ４１２に処理を移行する。
【００４５】
気筒数が偶数の場合（Ｓ４０６：Ｙｅｓ）、ＥＣＵ４０は（気筒数／２）を分周係数として設定し（Ｓ４１０）、Ｓ４１２に処理を移行する。
Ｓ４１２においてＥＣＵ４０は、次式（１）から１燃焼サイクルの燃焼サイクル周期を算出する（Ｓ４１２）。
【００４６】
燃焼サイクル周期［ｍｓ］
＝（６００００［ｍｓ］／エンジン回転数）×２回転  ・・・（１）
Ｓ４１４においてＥＣＵ４０は、Ｓ４０８またはＳ４１０で設定した分周係数とＳ４１２で算出した燃焼サイクル周期とにより、次式（２）からパージ弁３０を開閉駆動する駆動周期を算出する。
【００４７】
駆動周期＝燃焼サイクル周期／分周係数              ・・・（２）
そして、ＥＣＵ４０はＳ４１６において気筒配分制御処理を実行する。気筒配分制御処理は、Ｓ４１４で設定した駆動周期に基づいて、蒸発燃料を各気筒に極力均等に配分する処理であり、詳細については後述する。
【００４８】
（通常制御処理）
図６は、図５のＳ４０４で実行される通常制御処理のフローチャートである。Ｓ４２０においてＥＣＵ４０は、タイマカウンタが駆動周期以上であるか否かを判定する。通常制御処理は、図５のＳ４０２の次に実行されるので、Ｓ４２０でタイマカウンタと比較される駆動周期は基準駆動周期である。
【００４９】
タイマカウンタが駆動周期未満の場合（Ｓ４２０：Ｎｏ）、ＥＣＵ４０はタイマカウンタを＋１し（Ｓ４２２）、本処理を終了する。つまり、タイマカウンタは、駆動周期に達するまで本処理が実行される毎に＋１される。
【００５０】
タイマカウンタが駆動周期以上の場合（Ｓ４２０：Ｙｅｓ）、つまり前回の駆動周期によるパージ制御が終了し今回の駆動周期によるパージ制御を開始する場合、ＥＣＵ４０は、タイマカウンタを初期値の０に設定し（Ｓ４２４）、駆動周期と、キャニスタ２０に吸着されている蒸発燃料量と、エンジン運転状態等に基づいて、今回の駆動周期においてパージ弁３０を開弁するデューティ比を設定する（Ｓ４２６）。そして、ＥＣＵ４０は、次式（３）からパージ弁３０の開弁期間（Ｔｏｎ）を算出する（Ｓ４２８）。
【００５１】
開弁期間（Ｔｏｎ）＝駆動周期×デューティ比        ・・・（３）
次に、ＥＣＵ４０は、パージ弁３０の開弁期間の開始時刻として現在時刻を設定し（Ｓ４３０）、パージ弁３０の開弁期間の終了時刻を次式（４）から算出する（Ｓ４３２）。
【００５２】
開弁期間終了時刻＝開弁期間開始時刻＋開弁期間      ・・・（４）
ＥＣＵ４０は、Ｓ４３０およびＳ４３２で設定した開弁期間開始時刻と開弁期間終了時刻とをパージ弁３０の駆動回路に指示し、パージ弁３０を開閉駆動させる（Ｓ４３４）。
【００５３】
以上説明したＳ４２４〜Ｓ４３４の処理は、エンジン回転数が同期回転数ではない場合、基準駆動周期毎に実行される。
（気筒配分制御処理）
図７は、図５のＳ４１６で実行される気筒配分制御処理のフローチャートである。Ｓ４２０においてＥＣＵ４０は、タイマカウンタが駆動周期以上であるか否かを判定する。気筒配分制御処理は、図５のＳ４１４の次に実行されるので、Ｓ４４０でタイマカウンタと比較される駆動周期は基準駆動周期ではなく、エンジン回転数が同期回転数のときの燃焼サイクル周期を分周係数で割った長さの周期である。
【００５４】
駆動周期が異なる以外、Ｓ４４０〜Ｓ４４８の処理は図６のＳ４２０〜Ｓ４２８の処理と実質的に同一であるから説明を省略する。
Ｓ４５０においてＥＣＵ４０は、パターン切替フラグがオンであるか否かを判定する。パターン切替フラグがオフの場合、図２〜図４で説明したパターン１でパージ弁３０の開閉駆動が実行され、パターン切替フラグがオンの場合、パターン１から図２〜図４で説明したパターン２にパージ弁３０の開閉駆動が切り替えられる。
【００５５】
パターン切替フラグがオフの場合（Ｓ４５０：Ｎｏ）、ＥＣＵ４０は、パージ弁３０の開弁期間の開始時刻として現在時刻を設定し（Ｓ４５２）、パターン切替フラグをオンにし（Ｓ４５４）、Ｓ４６２に処理を移行する。
【００５６】
パターン切替フラグがオンの場合（Ｓ４５０：Ｙｅｓ）、ＥＣＵ４０は、開弁期間の開始時刻を遅延させる遅延時間を次式（５）から算出する（Ｓ４５６）。
遅延時間＝駆動周期−開弁期間              ・・・（５）
ＥＣＵ４０は、式（５）で算出した遅延時間（Ｔｄ）に基づいて次式（６）から開弁期間の開始時刻を算出する（Ｓ４５８）。
【００５７】
開弁期間開始時刻＝現在時刻＋遅延時間              ・・・（６）
ＥＣＵ４０は、パターン切替フラグをオフに設定し（Ｓ４６０）、Ｓ４６２に処理を移行する。
【００５８】
Ｓ４６２においてＥＣＵ４０は、パージ弁３０の開弁期間の終了時刻を式（４）から算出し、Ｓ４５２またはＳ４５８で設定した開弁期間開始時刻とＳ４６２で設定した開弁期間終了時刻とをパージ弁３０の駆動回路に指示し、パージ弁３０を開閉駆動させる（Ｓ４６４）。
【００５９】
Ｓ４４４〜Ｓ４６４の処理は、エンジン回転数が同期回転数の場合、駆動周期毎に実行される。
以上説明した上記実施形態では、エンジン回転数が基準駆動周期と同期するときの回転数を含む所定範囲の同期回転数の場合、パージ弁３０を開閉駆動する駆動信号を分周し、パージ弁３０を開閉駆動する駆動周期を短くした。
【００６０】
これにより、エンジン回転数が同期回転数のときに基準駆動周期でパージ弁３０を開閉駆動する場合に比べ、特定の気筒に蒸発燃料が吸入されることを、新たに装置を設置することなく制御プラグラムの処理により低減できる。
【００６１】
さらに、パージ弁３０の開弁期間と閉弁期間とを入れ替えた異なるパターンを交互に繰り返してパージ弁３０を開閉駆動した。これにより、特定の気筒に蒸発燃料が吸入されることをさらに低減できる。
【００６２】
また、気筒数が偶数の場合、駆動信号を（気筒数／２）で分周するので、駆動信号を気筒数で分周する場合に比べ駆動周期が長くなる。これにより、ＥＣＵ４０の処理負荷を低減できる。
【００６３】
さらに、駆動信号を分周してパージ弁３０に対する駆動周期を基準駆動周期よりも短くする処理は、エンジン回転数が同期回転数のときに実行するので、駆動周期が基準駆動周期よりも短くなる頻度を極力低減できる。これにより、ＥＣＵ４０の処理負荷を低減できる。
【００６４】
［他の実施形態］
上記実施形態では、エンジンの気筒数に応じて駆動信号を分周する分周係数を設定し、駆動信号を分周したときにパージ弁３０の開弁期間と閉弁期間とを入れ替えた異なる順序パターンを交互に繰り返してパージ弁３０を開閉駆動した。
【００６５】
これに対し、気筒数に関わらず分周係数を固定値にしてもよいし、ＥＣＵ４０の処理負荷に余裕があれば、気筒数が偶数の場合にも気筒数が奇数の場合と同様に気筒数を分周係数としてもよい。また、パージ弁３０の開弁期間と閉弁期間との順序を入れ替えずに同じ順序パターンでパージ弁３０を開閉駆動してもよい。
【００６６】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００６７】
２：蒸発燃料処理システム、２０：キャニスタ、３０：パージ弁、４０：ＥＣＵ（パージ制御装置、駆動制御手段、同期判定手段、分周手段、パターン切替手段）、１００：吸気通路、１１０：パージ通路
【図１】
2015135081.tif 000003
【図２】
2015135081.tif 000004
【図３】
2015135081.tif 000005
【図４】
2015135081.tif 000006
【図５】
2015135081.tif 000007
【図６】
2015135081.tif 000008
【図７】
2015135081.tif 000009