(57)【要約】【課題】駆動周期の切替発生時に、単位時間当たりの駆動デューティの変化量が、変わってしまうことがない内燃機関の蒸発燃料パージ制御装置を提供する。【解決手段】蒸発燃料パージ制御装置における電子制御装置は、算出した駆動デューティが、駆動周期の切替要因駆動デューティとなった場合は、前記切替要因駆動デューティを算出したときの駆動周期を、切替直前駆動周期とし、この切替直前駆動周期の終了後、次の駆動周期を前記切替直前駆動周期よりも短周期または長周期に切り替える。例えば、Ｓ４、Ｓ５を経てＳ６に移行した場合は、Ｓ３で算出された次回の駆動デューティは、駆動周期の切り替え要因となる切替要因駆動デューティとなる。この場合、電子制御装置は、Ｓ３で駆動デューティを算出したときの駆動周期（長周期）を切替直前駆動周期として、この切替直前駆動周期の終了後、短周期の駆動周期に切替える。【選択図】図２
2010190102.tif 000002
【特許請求の範囲】
【請求項１】
キャニスタに捕集された蒸発燃料をパージ制御弁を介して空気と共に内燃機関の吸気系にパージする蒸発燃料処理機構と、機関状態に応じて前記パージ制御弁の駆動周期毎に前記パージ制御弁の駆動デューティを算出する算出手段であって、前記駆動デューティが増加または減少する際に、前記駆動デューティの更新量を、前記駆動周期に応じて一定にするように算出する算出手段と、前記駆動デューティに応じて該パージ制御弁の駆動周期を現在の駆動周期よりも短周期または長周期に切り替えて該パージ制御弁を駆動制御する制御手段を備えた内燃機関の蒸発燃料パージ制御装置において、
前記制御手段は、前記算出手段が算出した駆動デューティが、駆動周期の切り替え要因の駆動デューティ（以下、切替要因駆動デューティという）となった場合は、該算出手段が該切替要因駆動デューティを算出したときの駆動周期を、切替直前駆動周期とし、この切替直前駆動周期の終了後、次の駆動周期を前記切替直前駆動周期よりも短周期または長周期に切り替えることを特徴とする内燃機関の蒸発燃料パージ制御装置。
【請求項２】
前記制御手段は、前記算出手段の前記駆動デューティの算出後に、次回の駆動周期において前記算出手段が駆動デューティを算出するために使用する短周期または長周期の予約駆動周期を設定し、
前記算出手段は、前記次回の駆動周期の開始時に前記予約駆動周期に対応する前記パージ制御弁の駆動デューティを算出することを特徴とする請求項１に記載の内燃機関の蒸発燃料パージ制御装置。
【請求項３】
前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値以上のときは、前記制御手段は、駆動周期を長周期から短周期に切替えて、前記パージ制御弁を駆動制御し、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値よりも大きい第２閾値未満であるときは、前記制御手段は、駆動周期を短周期から長周期に切替えて、前記パージ制御弁を駆動制御することを特徴とする請求項２に記載の内燃機関の蒸発燃料パージ制御装置。
【請求項４】
前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値未満であるときは、前記制御手段は、駆動周期を長周期のまま前記パージ制御弁を駆動制御し、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値よりも大きい第２閾値以上であるときは、前記制御手段は、駆動周期を短周期のまま前記パージ制御弁を駆動制御することを特徴とする請求項２に記載の内燃機関の蒸発燃料パージ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料タンク内で発生しキャニスタに吸着された蒸発燃料をパージ弁を介して空気と共に内燃機関の吸気系にパージする内燃機関の蒸発燃料パージ制御装置に関する。
【背景技術】
【０００２】
揮発性液体燃料から発生する燃料ベーパは、大気中への排出ガスの法規制対象物質である。この燃料ベーパの大気中への放出を抑制するために、一般に、揮発性液体燃料を用いて駆動される内燃機関は、パージ制御装置を備えている。そのパージ制御装置は、燃料タンクで発生する燃料ベーパを一時的に蓄えるキャニスタを備えている。キャニスタに捕集された燃料ベーパは、適宜そのキャニスタからパージ通路及びパージ制御弁を通じて内燃機関の吸気通路へとパージされ、内燃機関に吸入された空気に混入される。そして、燃料ベーパは、インジェクタから噴射された燃料とともに、内燃機関の燃焼室内で燃焼される。パージ通路に設けられたパージ制御弁の開度は、要求開度に応じてパージ制御手段（制御装置）から出力される制御信号に基づいて制御され、吸気通路へパージされるバージガスの流量を調整する。
【０００３】
パージ制御弁として使用されるデューティ制御弁は、要求される駆動デューティに応じて、デューティ制御の駆動周期を変えることが行われている（特許文献１、特許文献２参照）。
【０００４】
例えば、特許文献２では、要求される駆動デューティに応じて、デューティ制御の駆動周期を変え、すなわち、前記駆動デューティが小さい時には、長い駆動周期（低い周波数）で制御して制御精度を高くし、前記駆動デューティが大きい時には、短い駆動周期（高い周波数）で制御してパージ制御弁を通過する流体の脈動を防止するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開平０７−０３０３５４号公報
【特許文献２】特開平０７−１３９４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、従来の要求される駆動デューティに応じて、駆動周期によって、単位時間当たりのパージ率の変化量を変わらないようにするために、パージ率更新量を駆動周期毎に補正している（式（１）参照）。
【０００７】
ここで、更新機会を多くするためには、駆動周期は短い方がよいが、一方では、駆動周期が短いと、パージ制御弁の最小通電時間の制限にかかるため、駆動デューティが小さい時には、駆動周期を長くする方がよい。このため、上記のように従来から、パージ制御弁の駆動周期は駆動デューティに応じて切り替えされている。
【０００８】
従来は、下記式（１）でパージ率が算出され、下記式（２）で駆動デューティが算出された後、駆動周期が求められているため、駆動周期の切り替え時に、単位時間当たりのパージ率の変化量が変わってしまう問題があった。
【０００９】
パージ率＝前回パージ率  ＋  パージ率更新量          ……（１）
駆動デューティ＝（パージ率／全開パージ率）×１００  ……（２）
この問題について、説明すると、内燃機関の運転状態が一定であるならば、全開パージ率は一定であるため、式（１）、式（２）により、駆動デューティの算出式は、駆動デューティ＝（前回駆動デューティ）＋（駆動デューティ更新量）
……（３）
と置換えることができる。なお、全開パージ率とは、パージ制御弁が全開時のパージ率のことである。
【００１０】
ここで、現在、長周期である駆動周期Ａの場合に、例えば、駆動デューティが増加中であれば、図１１に示すように、駆動周期Ａを使用して、駆動デューティが算出される（図１１、図１２の記号□が付された駆動デューティを参照）。
【００１１】
なお、この算出された駆動デューティが、ヒステリシス領域の上限を超える値となった場合（図１１でヒステリシスの上限を参照）には、駆動周期を切り替える条件を満足することから、上記算出された駆動デューティが、ヒステリシス領域の上限を超える値となったとき、駆動周期を切り替える（図１１の時間軸で星印で示す時点を参照）。この場合、前記算出された駆動デューティを変更することなく、駆動周期を短周期である駆動周期Ｂに切り替える（図１１、図１２の記号△を参照）。
【００１２】
すると、図１１において、太線で示すように、駆動周期の切替発生時点においては、単位時間当たりの駆動デューティの変化量が、変わってしまう問題があった。
なお、パージガスが、機関吸気系に導入された場合、パージガス中の蒸発燃料により機関に供給される全体の燃料量は増大する。このため機関空燃比はバージガス供給により、リッチ側へ移行することになる。しかし、機関空燃比はフィードバック制御により目標空燃比に収束するようになっており、この場合、パージガス導入時の機関空燃比が目標空燃比から大きく外れると、パージガス導入時によりも機関空燃比の目標空燃比からのずれ量が多くなってしまい、目標空燃比に収束するまでの時間が長くなる問題がある。このため、駆動周期の切替発生時において、単位時間当たりの駆動デューティの変化量が、切替後と切替前で変わってしまうと、前記の問題が生ずる虞がある。
【００１３】
本発明の目的は、上記課題を解決して、駆動周期の切替発生時に、単位時間当たりの駆動デューティの変化量が、変わってしまうことがない内燃機関の蒸発燃料パージ制御装置を提供することである。
【課題を解決するための手段】
【００１４】
請求項１の発明は、キャニスタに捕集された蒸発燃料をパージ制御弁を介して空気と共に内燃機関の吸気系にパージする蒸発燃料処理機構と、機関状態に応じて前記パージ制御弁の駆動周期毎に前記パージ制御弁の駆動デューティを算出する算出手段であって、前記駆動デューティが増加または減少する際に、前記駆動デューティの更新量を、前記駆動周期に応じて一定にするように算出する算出手段と、前記駆動デューティに応じて該パージ制御弁の駆動周期を現在の駆動周期よりも短周期または長周期に切り替えて該パージ制御弁を駆動制御する制御手段を備えた内燃機関の蒸発燃料パージ制御装置において、前記制御手段は、前記算出手段が算出した駆動デューティが、駆動周期の切り替え要因の駆動デューティ（以下、切替要因駆動デューティという）となった場合は、該算出手段が該切替要因駆動デューティを算出したときの駆動周期を、切替直前駆動周期とし、この切替直前駆動周期の終了後、次の駆動周期を前記切替直前駆動周期よりも短周期または長周期に切り替えることを特徴とする内燃機関の蒸発燃料パージ制御装置を要旨とするものである。
【００１５】
請求項２の発明は、請求項１において、前記制御手段は、前記算出手段の前記駆動デューティの算出後に、次回の駆動周期において前記算出手段が駆動デューティを算出するために使用する短周期または長周期の予約駆動周期を設定し、前記算出手段は、前記次回の駆動周期の開始時に前記予約駆動周期に対応する前記パージ制御弁の駆動デューティを算出することを特徴とする。
【００１６】
請求項３の発明は、請求項２において、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値以上のときは、前記制御手段は、駆動周期を長周期から短周期に切替えて、前記パージ制御弁を駆動制御し、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値よりも大きい第２閾値未満であるときは、前記制御手段は、駆動周期を短周期から長周期に切替えて、前記パージ制御弁を駆動制御することを特徴とする。
【００１７】
請求項４の発明は、請求項２において、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値未満であるときは、前記制御手段は、駆動周期を長周期のまま前記パージ制御弁を駆動制御し、前記算出手段が、前記予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、第１閾値よりも大きい第２閾値以上であるときは、前記制御手段は、駆動周期を短周期のまま前記パージ制御弁を駆動制御することを特徴とする。
【発明の効果】
【００１８】
請求項１の発明によれば、制御手段は、算出手段が算出した駆動デューティが、切替要因駆動デューティとなった場合は、該切替要因駆動デューティが算出されたときの駆動周期が終了した後、切替直前駆動周期を切替要因駆動デューティが算出されたときの駆動周期と同じ駆動周期でパージ制御弁を駆動制御して、切替直前駆動周期の終了後、駆動周期を切り替える。このため、請求項１の発明によれば、駆動周期の切替発生時に、単位時間当たりの駆動デューティの変化量が、変わってしまうことがない効果を奏する。
【００１９】
請求項２の発明によれば、制御手段は、算出手段の駆動デューティの算出後に、次回の駆動周期において前記算出手段が駆動デューティを算出するために使用する短周期または長周期の予約駆動周期を設定し、算出手段は、次回の駆動周期の開始時に予約駆動周期に対応するパージ制御弁の駆動デューティを算出する。この結果、請求項２の発明によれば、駆動周期を開始する際に、予約駆動周期に対応するパージ制御弁の駆動デューティを算出することができ、請求項１の発明の効果の実現を容易に行うことができる。
【００２０】
請求項３の発明によれば、現在の駆動周期が長周期のときで、かつ、駆動デューティが増加から減少に転じている場合であって、予約駆動周期に対応する駆動デューティの算出結果が、第１閾値以上のときは、制御手段は、次の駆動周期を長周期から短周期に切替える。このため、連続して駆動デューティが増加しない場合、第１閾値以上の駆動デューティの時に、駆動周期を長周期でパージ制御弁を駆動することがなくなる。
【００２１】
また、請求項３の発明によれば、現在の駆動周期が短周期のときで、かつ、駆動デューティが減少から増加に転じた場合であって、予約駆動周期に対応する駆動デューティの算出結果が、第２閾値未満のときは、制御手段は、次の駆動周期を短周期から長周期に切替える。このため、連続して駆動デューティが減少しない場合、第２閾値未満の駆動デューティの時に、駆動周期を短周期でパージ制御弁を駆動することがなくなる。
【００２２】
請求項４の発明によれば、現在の駆動周期が長周期のときで、かつ、駆動デューティが増加から減少に転じている場合であって、予約駆動周期に対応する駆動デューティの算出結果が、第１閾値未満のときは、制御手段は、次の駆動周期を長周期のままとする。このため、連続して駆動デューティが増加しない場合、第１閾値未満の駆動デューティの時に、駆動周期を短周期でパージ制御弁を駆動することがなくなる。
【００２３】
また、請求項４の発明によれば、現在の駆動周期が短周期のときで、かつ、駆動デューティが減少から増加に転じた場合であって、予約駆動周期に対応する駆動デューティの算出結果が、第２閾値以上のときは、制御手段は、次の駆動周期を短周期のままとするため、連続して駆動デューティが減少しない場合、第２閾値以上の駆動デューティの時に、駆動周期を長周期でパージ制御弁を駆動することがなくなる。
【図面の簡単な説明】
【００２４】
【図１】本発明を具体化した一実施形態の蒸発燃料パージ制御装置の概略図。
【図２】同じく電子制御装置４０が実行するパージ制御の一部のフローチャート。
【図３】同じく、駆動デューティと駆動周期の説明図。
【図４】駆動デューティと駆動周期の関係図。
【図５】駆動デューティと駆動周期の関係図。
【図６】駆動デューティと駆動周期の関係図。
【図７】駆動デューティと駆動周期の関係図。
【図８】駆動デューティと駆動周期の関係図。
【図９】駆動デューティと駆動周期の関係図。
【図１０】駆動デューティと駆動周期の関係図。
【図１１】従来技術の駆動デューティと駆動周期の説明図。
【図１２】従来技術の駆動デューティと駆動周期の関係図。
【発明を実施するための形態】
【００２５】
本発明の一実施形態に係る内燃機関の蒸発燃料パージ制御装置を、図１〜１０を参照して説明する。
まず、蒸発燃料パージ制御装置の概要について説明する。図１に示すように、内燃機関１０には、燃料タンク２１から図示しない燃料供給経路を介してその燃焼室１１に燃料を噴射供給する燃料噴射弁１２と、この噴射された燃料と吸入空気との混合気に点火を行う点火プラグ１３とがそれぞれ設けられている。また、燃焼室１１には、吸気系の一部を構成する吸気通路１４及び排気系の一部を構成する排気通路１５がそれぞれ接続されている。この吸気通路１４の途中には、サージタンク１６が設けられており、更にその上流側には、吸入空気量を調節するスロットルバルブ（例えば電子制御式）１７が設けられている。
【００２６】
一方、この蒸発燃料パージ制御装置には蒸発燃料処理機構３０が設けられている。この蒸発燃料処理機構３０は、ベーパ通路３２を介して上記燃料タンク２１に接続されたキャニスタ３１、このキャニスタ３１と上記吸気系を構成するサージタンク１６とを接続するパージ通路３３を備えている。さらに、蒸発燃料処理機構３０は、キャニスタ３１内に大気を導入する大気導入通路３４、およびパージ通路３３を開閉するパージ弁（ＶＳＶ）３５を備えている。
【００２７】
ここで、燃料タンク２１に発生する蒸発燃料は、同燃料タンク２１からベーパ通路３２を通じてキャニスタ３１内に導入され、その内部に設けられた吸着材に一旦吸着される。そして、パージ弁３５が開かれ、キャニスタ３１内に大気導入通路３４を通じて大気が導入されることによって、このキャニスタ３１内に吸着されている燃料がパージ通路３３を通じてサージタンク１６内にパージガスとしてパージ（放出）される。このパージガスに含まれる燃料は、燃料噴射弁１２から噴射される燃料と共に、燃焼室１１において燃焼される。また、このようにして吸気系（サージタンク１６）にパージされるパージガスの流量は、パージ弁３５により調節される。このパージ弁３５は、同弁を駆動する電気信号のデューティに応じて開度調節されて流量を調整するデューティ制御のパージ制御弁である。このパージ弁３５として、上述した負圧によって閉じる構造のもの、即ち、閉弁方向にばね等で付勢された弁体を同方向に押す力が、吸気管負圧が大きくなるほど（真空側の値に近づくほど）大きくなるように構成されたパージ弁が使用されている。
【００２８】
また、内燃機関１０に対するパージ制御、並びに燃料噴射弁１２による燃料噴射量の制御である空燃比制御等は、電子制御装置４０によって統括して行われる。この電子制御装置４０には、こうした各制御を実行するために、内燃機関１０の運転状態等を検出する各種センサが接続されており、これらセンサからの検出信号が適宜取り込まれている。電子制御装置４０は、制御手段、及び算出手段に相当する。
【００２９】
例えば、電子制御装置４０には、サージタンク１６内の圧力（吸気圧）を検出する吸気圧センサ５１、排気通路１５に設けられて燃焼ガスの酸素濃度（混合気の空燃比）を検出するための酸素センサ５２の検出信号がそれぞれ入力されている。さらに、電子制御装置４０には、機関回転速度を検出するための回転速度センサ５３、アクセルペダル（図示略）の踏込量（アクセル開度）を検出するアクセルセンサ５４等の検出信号がそれぞれ入力されている。
【００３０】
これら各センサ５１〜５４等によって検出される内燃機関１０の運転状態や車両の走行状態に基づいて、パージ制御や空燃比制御等の各制御が電子制御装置４０によって実行される。また、電子制御装置４０は、こうした各制御を実行するためのプログラムや演算用マップ、制御の実行に際して算出される各種データ等を記憶するメモリ４１等を備えている。
【００３１】
ここで、空燃比制御およびパージ制御について簡単に説明する。空燃比制御は、燃料噴射量に対する吸入空気量の重量比、すなわち空燃比（Ａ／Ｆ）を基本的に理論空燃比近傍に保持するように、酸素センサ５２の出力をもとに燃料噴射弁１２の燃料噴射量をフィードバック制御することにより行われる。
【００３２】
一方、パージ制御では、エンジン始動直後は、ベーパ濃度がわからないので、パージ弁３５を少しずつ開けていく。パージ弁３５を一気に開けると空燃比（Ａ／Ｆ）或いは空燃比フィードバック制御中心（Ｆ／Ｂ中心）がずれるので、そのずれがあっても空燃比フィードバックでおっかけられる程度にパージ弁３５をゆっくりと少しずつ開けていく。こうして、初期のベーパ濃度がどのくらいかを見極める（ベーパ濃度の学習）。
【００３３】
パージ率がわかっているところで、酸素センサ５２によるＡ／Ｆ或いはＦ／Ｂ中心のずれ（制御中心１．０からのずれ）を、ベーパ濃度のずれとみなしてベーパ濃度の学習値を更新する。酸素センサ５２がリニアな酸素センサであれば、ベーパ濃度のずれからＡ／Ｆのずれがわかるし、リニアでない酸素センサであればベーパ濃度のずれから空燃比フィードバック制御のＦ／Ｂ中心のずれがわかる。  こうして、今これだけの流量のパージガスをパージしているのに、これだけＡ／Ｆ或いはＦ／Ｂ中心のずれがあるのは、ベーパ濃度のずれによるとみなして、ベーパ濃度の学習値を更新する。実際には、Ａ／Ｆ或いはＦ／Ｂ中心のわずかなずれを見て、ベーパ濃度の学習値を少しずつ更新する。この後、デューティの下限領域を使わないという制御に入っていく。
【００３４】
そして、上記パージ制御によりパージが行われている間は、パージガスに含まれる燃料量分を燃料噴射弁１２より噴射される燃料噴射量から減じる燃料噴射量の減量補正を行う。一般に、この燃料噴射量の減量補正は、燃料噴射弁１２の開弁時間を調整することにより行われる。また、パージガス中の燃料量は、その学習されるベーパ濃度等に基づき電子制御装置４０により所定時間毎に推定算出される。そして、この算出された燃料量をもとにして、この燃料量分を燃料噴射弁１２から噴射するのに必要な噴射時間を算出して上記減量補正を行う。
【００３５】
次に、本実施形態の電子制御装置４０により実行される特徴的なパージ制御におけるパージ弁３５の駆動周期の設定（駆動周期の切替を含む）及び駆動デューティの算出のための「ＶＳＶ駆動デューティ算出、駆動周期及び予約駆動周期の設定ルーチン」について説明する。
【００３６】
この図２のフローチャートで示されている一連の処理は、電子制御装置４０により駆動周期毎の割込処理として実行される。なお、この図２で示されている一連の処理間の前には、既に、内燃機関の運転状態に基づいて、全開パージ流量（全開パージエア流量）が算出されているものとする。この「全開パージ流量」は、パージ弁３５の全開時に流れるパージ流量を、内燃機関１０の運転状態を表すパラメータ、例えばエンジン回転速度（機関回転速度）や負荷率等に基づき全開パージ流量マップ（図示略）を参照して算出されている。
【００３７】
ステップ１（以下、ステップをＳという）１では、現在の駆動デューティが、増加するものであるか否かが判定される。この判定は、内燃機関の運転状態が安定しているか、否かによって判定される。具体的には、電子制御装置４０は、前記駆動周期よりも短い所定の制御周期で空燃比フィードバック制御を行っており、この制御の中で空燃比フィードバック補正係数ＦＡＦが算出されている。そして、Ｓ１において、前記空燃比フィードバック補正係数ＦＡＦが、所定範囲（定数ＫＦＡＦ８５（ＦＡＦ＝０．８５）より大きくて定数ＫＦＡＦ１５（ＦＡＦ＝１．１５）より小さい範囲）内であれば、内燃機関の運転状態が安定しており、駆動デューティが増加する場合であると判定される。また、Ｓ１において、前記空燃比フィードバック補正係数が前記所定範囲外であれば、内燃機関の運転状態が安定しておらず、駆動デューティを減少する場合であると判定される。
【００３８】
Ｓ１で、駆動デューティが増加する（Ｓ１の判定が「ＹＥＳ」）と判定されると、Ｓ２において、前回の駆動周期でこのフローチャートを実行したときに、予約駆動周期が長周期の駆動周期Ａに設定されているか、短周期の駆動周期Ｂに設定されているか否かを、メモリ４１に格納されている履歴が参照されて判定される。なお、予約駆動周期の設定については後述する。
【００３９】
Ｓ２において、予約駆動周期が長周期の駆動周期Ａに設定されている場合には、Ｓ３に移行し、予約駆動周期が短周期の駆動周期Ｂに設定されている場合にはＳ１０に移行する。なお、本実施形態では、長周期の駆動周期Ａは１０２ｍｓとし、短周期の駆動周期Ｂは６５ｍｓとしているが、これらの数値は例示であって、パージ制御が効率的にできる範囲であれば他の数値にしてもよい。
【００４０】
Ｓ３では、次回の駆動デューティが算出される。次回の駆動デューティは下記式（１）で算出される。なお、次回の駆動デューティとは、この処理の後に実行される駆動デューティのことである。
【００４１】
駆動デューティ  ＝  前回駆動デューティ  ＋  ΔＡ＋    ……（１）
ここで、前回駆動デューティは、前回の駆動周期で算出されて実行された駆動デューティである。また、ΔＡ＋は、長周期の駆動周期Ａにおいて、駆動デューティを増加させるための駆動デューティ更新量であり、予め設定された量である。すなわち、Ｓ３においては予約駆動周期が長周期の駆動周期Ａで設定されているため、ΔＡ＋が加算されるのである。
【００４２】
続く、Ｓ４においては、Ｓ３で算出された駆動デューティが、ヒステリシス領域の上限Ｇ以上であるか否かが判定される。本実施形態では、ヒステリシス領域の上限Ｇは、１８％に設定されているが、この数値に限定されるものではなく、他の数値であってもよい。Ｓ４において、Ｓ３で算出された駆動デューティが、ヒステリシス領域の上限Ｇ以上の場合は、Ｓ５に移行し、該駆動デューティがヒステリシス領域の上限未満であれば、Ｓ９に移行する。
【００４３】
Ｓ５においては、前回の駆動周期が長周期の駆動周期Ａか否かが判定される。Ｓ５において、前回の駆動周期が長周期の駆動周期Ａの場合は、Ｓ６に移行し、前回の駆動周期が短周期の駆動周期Ｂの場合は、Ｓ７に移行する。
【００４４】
Ｓ６に移行した場合、駆動周期が長周期の駆動周期Ａに設定されるとともに、予約駆動周期が短周期の駆動周期Ｂに設定されて、メモリ４１に格納され、このフローチャートのルーチンが一旦終了される。このＳ６を通過した場合は、Ｓ３で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００４５】
ここで、Ｓ４、Ｓ５を経てＳ６に移行した場合は、Ｓ３で算出された次回の駆動デューティは、駆動周期の切り替え要因となる切替要因駆動デューティに相当する。
なお、駆動周期の設定及び予約駆動周期の設定、並びに、算出した駆動デューティは、それぞれメモリ４１に格納されるが、以下では、説明の便宜上、その説明は省略する。
【００４６】
Ｓ７に移行した場合、前回の駆動周期が短周期の駆動周期Ｂであったため、駆動デューティの再算出が下式（２）で行われる。
駆動デューティ  ＝  前回駆動デューティ  ＋  ΔＢ＋    ……（２）
なお、ΔＢ＋は、短周期の駆動周期Ｂにおいて、駆動デューティを増加させるための駆動デューティ更新量であり、予め設定された量である。すなわち、Ｓ５においては前回駆動周期が短周期の駆動周期Ｂであったため、ΔＢ＋が加算されるのである。ここで駆動デューティ更新量ΔＡ＋と、駆動デューティ更新量ΔＢ＋の単位時間の変更量は同一に設定されている。
【００４７】
続いて、Ｓ７からＳ８に移行して、Ｓ８において、駆動周期が短周期の駆動周期Ｂに設定されるとともに、予約駆動周期が短周期の駆動周期Ｂに設定され、このフローチャートのルーチンが一旦終了される。このＳ８を通過した場合は、Ｓ７で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００４８】
また、Ｓ４から、Ｓ９に移行した場合、Ｓ９において、駆動周期が長周期の駆動周期Ａに設定されるとともに、予約駆動周期が長周期の駆動周期Ａに設定され、このフローチャートのルーチンが一旦終了される。このＳ９を通過した場合は、Ｓ３で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００４９】
また、Ｓ２から、Ｓ１０に移行した場合、予約駆動周期が短周期の駆動周期Ｂであったため、Ｓ１０において、短周期の駆動周期Ｂにおける駆動デューティの再算出が下式（３）で行われる。
【００５０】
駆動デューティ  ＝  前回駆動デューティ  ＋  ΔＢ＋    ……（３）
すなわち、駆動デューティが増加する場合、予約駆動周期が短周期の駆動周期Ｂに設定される場合とは、Ｓ６におけるように、次回の駆動周期を短周期に切替えする場合、或いは、既に、駆動周期が短周期の駆動周期Ｂとなっていて、Ｓ８及び後述するＳ１１の場合のみであるため、Ｓ１０においては、駆動デューティ更新量ΔＢ＋が加算されるのである。
【００５１】
続く、Ｓ１１において、駆動周期が短周期の駆動周期Ｂに設定されるとともに、予約駆動周期が短周期の駆動周期Ｂに設定され、このフローチャートのルーチンが一旦終了される。このＳ１１を通過した場合は、Ｓ１０で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００５２】
次に、Ｓ１で、駆動デューティが増加せず、減少する（Ｓ１の判定が「ＮＯ」）と判定された場合について説明する。
Ｓ１で「ＮＯ」と判定されると、Ｓ１２において、前回の駆動周期でこのフローチャートが実行されたときに、予約駆動周期が長周期の駆動周期Ａに設定されているか、短周期の駆動周期Ｂに設定されているか否かを、メモリ４１に格納されている履歴が参照されて判定される。Ｓ１２において、予約駆動周期が短周期の駆動周期Ｂに設定されている場合には、Ｓ１３に移行し、予約駆動周期が長周期の駆動周期Ａに設定されている場合にはＳ２０に移行する。
【００５３】
Ｓ１３では、次回の駆動デューティが算出される。次回の駆動デューティは下記式（４）で算出される。
駆動デューティ  ＝  前回駆動デューティ  −  ΔＢ−    ……（４）
ここで、ΔＢ−は、短周期の駆動周期Ｂにおいて、駆動デューティを減少させるための駆動デューティ更新量であり、予め設定された量である。すなわち、Ｓ１３においては予約駆動周期が短周期の駆動周期Ｂで設定されているため、ΔＢ−が減算されるのである。
【００５４】
続く、Ｓ１４においては、Ｓ１３で算出された駆動デューティが、ヒステリシス領域の下限Ｋ未満か否かが判定される。本実施形態では、ヒステリシス領域の下限Ｋは、１３％に設定されているが、この数値に限定されるものではなく、他の数値であってもよい。ヒステリシス領域の下限Ｋは、第１閾値に相当する。Ｓ１４において、Ｓ３で算出された駆動デューティが、ヒステリシス領域の下限Ｋ未満の場合は、Ｓ１５に移行し、該駆動デューティがヒステリシス領域の下限Ｋ以上であれば、Ｓ１９に移行する。
【００５５】
Ｓ１５においては、前回の駆動周期が長周期の駆動周期Ａか否かが判定される。Ｓ１５において、前回の駆動周期が短周期の駆動周期Ｂの場合は、Ｓ１６に移行し、前回の駆動周期が長周期の駆動周期Ａの場合は、Ｓ１７に移行する。
【００５６】
Ｓ１６に移行した場合、駆動周期が短周期の駆動周期Ｂに設定されるとともに、予約駆動周期が長周期の駆動周期Ａに設定され、このフローチャートのルーチンが一旦終了される。このＳ１６を通過した場合は、Ｓ１３で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００５７】
ここで、Ｓ１４、Ｓ１５を経てＳ１６に移行した場合は、Ｓ１３で算出された次回の駆動デューティは、駆動周期の切り替え要因となる切替要因駆動デューティに相当する。
Ｓ１７に移行した場合、前回の駆動周期が長周期の駆動周期Ａであったため、駆動デューティの再算出が下式（５）で行われる。
【００５８】
駆動デューティ  ＝  前回駆動デューティ  −  ΔＡ−    ……（５）
なお、ΔＡ−は、長周期の駆動周期Ａにおいて、駆動デューティを減少させるための駆動デューティ更新量であり、予め設定された量である。すなわち、Ｓ１５においては前回駆動周期が長周期の駆動周期Ａであったため、ΔＡ−が減算されるのである。ここで駆動デューティ更新量ΔＡ−と、駆動デューティ更新量ΔＢ−の単位時間の変更量は同一に設定されている。
【００５９】
また、駆動デューティ更新量ΔＡ＋，ΔＡ−の絶対値は同じである。また、駆動デューティ更新量ΔＢ＋，ΔＢ−の絶対値は同じである。
続いて、Ｓ１７からＳ１８に移行して、Ｓ１８において、駆動周期が長周期の駆動周期Ａに設定されるとともに、予約駆動周期が長周期の駆動周期Ａに設定され、このフローチャートのルーチンが一旦終了される。このＳ１８を通過した場合は、Ｓ１７で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００６０】
また、Ｓ１４から、Ｓ１９に移行した場合、Ｓ１９において、駆動周期が短周期の駆動周期Ｂに設定されるとともに、予約駆動周期が短周期の駆動周期Ａに設定され、このフローチャートのルーチンが一旦終了される。このＳ１９を通過した場合は、Ｓ１３で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００６１】
また、Ｓ１２から、Ｓ２０に移行した場合、予約駆動周期が長周期の駆動周期Ａであったため、Ｓ２０において、長周期の駆動周期Ａにおける駆動デューティの再算出が下式（６）で行われる。
【００６２】
駆動デューティ  ＝  前回駆動デューティ  −  ΔＡ−    ……（６）
すなわち、駆動デューティが減少する場合、予約駆動周期が長周期の駆動周期Ａに設定される場合とは、Ｓ１６におけるように、次回の駆動周期を長周期に切替えする場合、或いは、既に、駆動周期が長周期の駆動周期Ａとなっていて、Ｓ１８及び後述するＳ２１の場合のみであるため、Ｓ２０においては、駆動デューティ更新量ΔＡ−が減算されるのである。
【００６３】
続く、Ｓ２１において、駆動周期が長周期の駆動周期Ａに設定されるとともに、予約駆動周期が長周期の駆動周期Ａに設定され、このフローチャートのルーチンが一旦終了される。このＳ２１を通過した場合は、Ｓ２０で算出された駆動デューティで、このルーチンを終了した後、電子制御装置４０によりパージ弁３５がデューティ制御される。
【００６４】
上記のようにして、電子制御装置４０により、パージ弁３５は前記設定された駆動周期Ａ又は駆動周期Ｂ毎に、算出、又は再算出された駆動デューティに基づいて、デューティ制御が行われる。
【００６５】
次に、具体的な事例で説明する。図３〜８は、具体的な事例の説明図であり、上記フローチャートが実行されることにより、実現されるものである。
（駆動デューティが増加中の場合：例１）
この場合、図２のフローチャートのＳ１が「ＹＥＳ」と判定処理される。
【００６６】
次の２つの条件（ａ）、（ｂ）を満たす時、駆動周期を長周期の駆動周期Ａのまま切替えないで、算出した駆動デューティでパージ弁３５が制御される。
（ａ）  前回、パージ弁３５を駆動した駆動周期が駆動周期Ａである。
【００６７】
（ｂ）  前回、パージ弁３５を駆動した駆動デューティがヒステリシス領域の上限Ｇ未満（図３、図４の○に対応する部分）であり、算出した次回の駆動デューティがヒステリシス領域の上限Ｇ以上（図３、図４の□に対応する部分）である。また、次回、予約駆動周期が短周期の駆動周期Ｂに予約（設定）される。
【００６８】
この場合、予約駆動周期が設定された後、次に図２のフローチャートが実行されるとき、図２において、Ｓ１（「ＹＥＳ」）→Ｓ２（「ＮＯ」）→Ｓ１０に移行する。そして、Ｓ１０で長周期の駆動周期Ａが経過した後の次回の駆動デューティは式（３）で算出され。すなわち、前回の駆動デューティに駆動デューティ更新量ΔＢ＋が加算されて次回の駆動デューティ（図３，４の△に対応する部分）が得られる。また、図２のＳ１１で、駆動周期Ｂが設定されて、この駆動周期でパージ弁３５がデューティ制御される。
【００６９】
（駆動デューティが減少中の場合：例２）
この場合、図２のフローチャートのＳ１が「ＮＯ」と判定されて処理される。
次の２つの条件（ａ）、（ｂ）を満たす時、駆動周期を短周期の駆動周期Ｂのまま切替えないで、算出した駆動デューティでパージ弁３５が駆動制御される。
【００７０】
（ａ）  前回、パージ弁３５を駆動した駆動周期が駆動周期Ｂである。
（ｂ）  前回、パージ弁３５を駆動した駆動デューティがヒステリシス領域の下限Ｋ以上（図５、図６の○に対応する部分）であり、算出した次回の駆動デューティがヒステリシス領域の下限Ｋ未満（図５、図６の□に対応する部分）である。また、次回、予約駆動周期が長周期の駆動周期Ａに予約される。
【００７１】
この場合、予約駆動周期が設定された後、次に図２のフローチャートが実行されるとき、図２において、Ｓ１（「ＮＯ」）→Ｓ１２（「ＹＥＳ」）→Ｓ２０に移行する。そして、Ｓ２０で長周期の駆動周期Ａが経過した後の次回の駆動デューティは式（６）で算出され。すなわち、前回の駆動デューティに駆動デューティ更新量ΔＡ−が減算されて次回の駆動デューティ（図５，６の△に対応する部分）が得られる。また、図２のＳ２１で、駆動周期Ｂが設定されて、この駆動周期でパージ弁３５がデューティ制御される。
【００７２】
次に、例えば前回の制御サイクルと、今回の制御サイクルにおいて、図２のフローチャートにおけるＳ１の判定が、連続して駆動デューティが増加しない場合、若しくは、連続して駆動デューティが減少しない場合がありうる。
【００７３】
この場合、低い駆動デューティのときに、短周期の駆動周期Ｂでパージ弁３５を駆動したり、高い駆動デューティのときに長周期の駆動周期Ａでパージ弁３５を連続して行わないようにしている。
【００７４】
その具体例について図７〜１０を参照して説明する。
（例３）
例３は、連続して、駆動デューティが増加しない場合、すなわち、前回のＳ１では「ＹＥＳ」と判定されるとともに、予約駆動周期が短周期の駆動周期Ｂに設定され、次のＳ１では「ＮＯ」と判定された場合である。
【００７５】
今回のＳ１では「ＮＯ」と判定されて、Ｓ１２で「ＮＯ」と判定され、Ｓ１３で、駆動デューティが式（４）で算出される。次のＳ１４で、Ｓ１３で算出された次回の駆動デューティが、ヒステリシス領域の下限Ｋ以上であるならば、予約駆動周期の通り、駆動周期Ｂ（６５ｍｓ）に駆動周期に切替えて、パージ弁３５を駆動することになる。
【００７６】
図７において、○は、例３における、前回の駆動周期のときの対応するときの位置であり、□は、Ｓ１３での次回の駆動デューティの算出結果の位置であり、△は、予約駆動周期で行われる位置である。
【００７７】
（例４）
例４は、例３と同じく連続して、駆動デューティが増加しない場合である。
今回のＳ１では「ＮＯ」と判定されて、Ｓ１２で「ＮＯ」と判定され、Ｓ１３で、駆動デューティが式（４）で算出される。次のＳ１４で、Ｓ１３で算出された駆動デューティが、ヒステリシス領域の下限Ｋ未満であるならば、前回の駆動周期が長周期である駆動周期Ａの場合、Ｓ１５で「ＹＥＳ」と判定され、Ｓ１７において、次回の駆動周期が再算出される。この場合、駆動周期を予約駆動周期に切り替えせずに、長周期である駆動周期Ａ（１０２ｍｓ）で次回の駆動デューティが算出されることになる。その後、駆動周期を切り替えずに、パージ弁３５を駆動することになる。
【００７８】
図８において、○は、例４における、前回の駆動周期のときの対応するときの位置であり、□は、Ｓ１７での次回の駆動デューティの算出結果の位置であり、△は、駆動周期を予約駆動周期に切り替えせずにした位置である。
【００７９】
（例５）
例５は、連続して、駆動デューティが減少しない場合、すなわち、前回のＳ１では「ＮＯ」と判定されるとともに、予約駆動周期が短周期の駆動周期Ｂに設定され、次のＳ１では「ＹＥＳ」と判定された場合である。
【００８０】
今回のＳ１では「ＹＥＳ」と判定されて、Ｓ２で「ＹＥＳ」と判定され、Ｓ３で、駆動デューティが式（１）で算出される。次のＳ４で、Ｓ３で算出された次回の駆動デューティが、ヒステリシス領域の上限Ｇ未満であるならば、予約駆動周期の通り、駆動周期Ａ（１０２ｍｓ）に駆動周期に切替えて、パージ弁３５を駆動することになる。図９において、○は、例５における、前回の駆動周期のときの対応するときの位置であり、□は、Ｓ３での次回の駆動デューティの算出結果の位置であり、△は、予約駆動周期で行われる位置である。
【００８１】
（例６）
例６は、例５と同じく連続して、駆動デューティが減少しない場合である。
今回のＳ１では「ＹＥＳ」と判定されて、Ｓ１２で「ＹＥＳ」と判定され、Ｓ３で、駆動デューティが式（１）で算出される。次のＳ４で、Ｓ３で算出された次回の駆動デューティが、ヒステリシス領域の上限Ｇ以上であるならば、前回の駆動周期が短周期である駆動周期Ｂの場合、Ｓ５で「ＮＯ」と判定され、Ｓ７において、次回の駆動周期が再算出される。この場合、駆動周期を予約駆動周期に切り替えせずに、短周期である駆動周期Ｂ（６５ｍｓ）で次回の駆動デューティが算出されることになる。その後、駆動周期を切り替えずに、パージ弁３５を駆動することになる。
【００８２】
図９において、○は、例６における、前回の駆動周期のときの対応するときの位置であり、□は、Ｓ７での次回の駆動デューティの再算出結果の位置であり、△は、駆動周期を予約駆動周期に切り替えせずにした位置である。
【００８３】
以上のように構成された一実施形態によれば、以下の作用効果を奏する。
・  本実施形態の蒸発燃料パージ制御装置における電子制御装置４０（制御手段、算出手段）は、算出した駆動デューティが、駆動周期の切替要因駆動デューティとなった場合は、前記切替要因駆動デューティを算出したときの駆動周期を、切替直前駆動周期とし、この切替直前駆動周期の終了後、次の駆動周期を前記切替直前駆動周期よりも短周期または長周期に切り替える。例えば、Ｓ４、Ｓ５を経てＳ６に移行した場合は、Ｓ３で算出された次回の駆動デューティは、駆動周期の切り替え要因となる切替要因駆動デューティとなる。この場合は、電子制御装置４０は、Ｓ３で駆動デューティを算出したときの駆動周期を長周期である駆動周期Ａを切替直前駆動周期として、この切替え直前駆動周期の終了後、短周期の駆動周期Ｂに切替える。
【００８４】
また、Ｓ１４、Ｓ１５を経てＳ１６に移行した場合は、Ｓ１３で算出された次回の駆動デューティは、駆動周期の切り替え要因となる切替要因駆動デューティとなる。この場合は、電子制御装置４０は、Ｓ１３で駆動デューティを算出したときの駆動周期を短周期である駆動周期Ｂを切替直前駆動周期として、この切替直前駆動周期の終了後、長周期の駆動周期Ａに切替える。この結果、本実施形態では、駆動周期の切替発生時に、単位時間当たりの駆動デューティの変化量が、変わってしまうことがない効果を奏する。
【００８５】
・  本実施形態では、電子制御装置４０（制御手段、算出手段）は、駆動デューティの算出後に、次回の駆動周期において電子制御装置４０が駆動デューティを算出するために使用する短周期または長周期の予約駆動周期を設定する。そして、電子制御装置４０は、前記次回の駆動周期の開始時に前記予約駆動周期に対応するパージ弁３５の駆動デューティを算出する。この結果、本実施形態によれば、駆動周期を開始する際に、予約駆動周期に対応するパージ制御弁の駆動デューティを算出することができ、上記駆動周期の切替発生時に、単位時間当たりの駆動デューティの変化量が、変わってしまうことがない効果を容易に実現することができる。
【００８６】
・  本実施形態では、電子制御装置４０（算出手段）は、予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、ヒステリシス領域の下限Ｋ（第１閾値）以上のときは、駆動周期を長周期から短周期に切替えて、前記パージ制御弁を駆動制御する。すなわち、Ｓ１で「ＮＯ」と判定されて、駆動デューティが減少に転じている際、Ｓ１２において、「ＮＯ」と判定されて、Ｓ１３で算出された駆動デューティがＳ１４で、ヒステリシス領域の下限Ｋ（第１閾値）以上のとき、Ｓ１９で、前回、長周期の駆動周期Ａの場合であっても、駆動周期を短周期の駆動周期Ｂに切替えて、パージ弁３５を駆動制御する。
【００８７】
この結果、連続して駆動デューティが増加しない場合、ヒステリシス領域の下限Ｋ（第１閾値）以上の駆動デューティの時に、駆動周期を長周期でパージ制御弁を駆動することがなくなる。
【００８８】
また、予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、ヒステリシス領域の上限Ｇ（第２閾値）未満のときは、駆動周期を短周期から長周期に切替えて、前記パージ制御弁を駆動制御する。すなわち、Ｓ１で「ＹＥＳ」と判定されて、駆動デューティが減少から増加に転じている際、Ｓ２において、「ＹＥＳ」と判定されて、Ｓ３で算出された駆動デューティがＳ４で、ヒステリシス領域の上限Ｇ（第２閾値）未満のとき、Ｓ９で、前回、短周期の駆動周期Ｂの場合であっても、駆動周期を長周期の駆動周期Ａに切替えて、パージ弁３５を駆動制御する。
【００８９】
この結果、連続して駆動デューティが減少しない場合、ヒステリシス領域の上限Ｇ（第２閾値）未満の駆動デューティの時に、駆動周期を短周期でパージ制御弁を駆動することがなくなる。
【００９０】
・  本実施形態では、電子制御装置４０（算出手段）は、予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが増加から減少に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、ヒステリシス領域の下限Ｋ（第１閾値）未満であるときは、駆動周期を長周期のままパージ弁３５を駆動制御する。
【００９１】
すなわち、Ｓ１で、「ＮＯ」と判定されて、駆動デューティが増加から減少に転じている際、Ｓ１２において、「ＮＯ」と判定されて、Ｓ１３で算出された駆動デューティがＳ１４で、ヒステリシス領域の下限Ｋ（第１閾値）未満のとき、前回が長周期の駆動周期Ａの場合（Ｓ１５で「ＹＥＳ」）は、Ｓ１７において、次回の駆動周期が再算出される。この場合、駆動周期を予約駆動周期に切り替えせずに、長周期である駆動周期Ａ（１０２ｍｓ）で次回の駆動デューティが算出されることになる。その後、駆動周期Ａで、パージ弁３５を駆動する。
【００９２】
この結果、連続して駆動デューティが増加しない場合、ヒステリシス領域の下限Ｋ（第１閾値）未満の駆動デューティの時に、駆動周期を短周期でパージ制御弁を駆動することがなくなる。
【００９３】
また、本実施形態では、電子制御装置４０は、予約駆動周期で該予約駆動周期に対応する駆動デューティを算出する際、該駆動デューティが減少から増加に転じている場合であって、前記予約駆動周期に対応する駆動デューティの算出結果が、ヒステリシス領域の上限Ｇ（第２閾値）以上であるときは、駆動周期を短周期のままパージ弁３５を駆動制御する。
【００９４】
すなわち、Ｓ１で、「ＹＥＳ」と判定されて、駆動デューティが増加から減少に転じている際、Ｓ２において、「ＹＥＳ」と判定されて、Ｓ３で算出された駆動デューティがＳ４で、ヒステリシス領域の上限Ｇ（第２閾値）以上のとき、前回が短周期の駆動周期Ｂの場合（Ｓ５で「ＮＯ」）は、Ｓ７において、次回の駆動周期が再算出される。この場合、駆動周期を予約駆動周期に切り替えせずに、短周期である駆動周期Ｂ（６５ｍｓ）で次回の駆動デューティが算出されることになる。その後、駆動周期Ｂでパージ弁３５を駆動する。
【００９５】
なお、上記一実施形態は、例えば以下のようにその構成を適宜変更することもできる。
・上記一実施形態では、パージ弁３５として、吸気管負圧が大きくなるほど開きにくくなる特性（パージ弁の特性）を持つパージ弁が使用されているが、本発明はこれに限定されない。例えば、上述したような吸気圧等の運転状態の変化によるデューティと流量比とのずれ（流量リニアリティの低下）は、吸気管負圧が大きくなるほど開きやすくなる特性を持つデューティ制御のパージ弁を使用する場合にも適用可能である。
【符号の説明】
【００９６】
１０…内燃機関、３０…蒸発燃料処理機構、３１…キャニスタ、３５…パージ弁（パージ制御弁）、４０…電子制御装置。
【図１】
2010190102.tif 000003
【図２】
2010190102.tif 000004
【図３】
2010190102.tif 000005
【図４】
2010190102.tif 000006
【図５】
2010190102.tif 000007
【図６】
2010190102.tif 000008
【図７】
2010190102.tif 000009
【図８】
2010190102.tif 000010
【図９】
2010190102.tif 000011
【図１０】
2010190102.tif 000012
【図１１】
2010190102.tif 000013
【図１２】
2010190102.tif 000014