(57)【要約】      （修正有）【課題】燃料タンクと外部とを結ぶ通路に口径の異なる２つの制御弁を並列に有する蒸発燃料処理装置において、何れか一方の制御弁の故障が装置全体の機能に与える影響を最小限に抑えられるようにする。【解決手段】燃料タンク１０と外部との連通状態を制御する第１制御弁２８が故障した場合、第１制御弁２８に並列に設けられた第２制御弁２９の制御モードを、通常の制御モードから第１制御弁２８の故障に対応した制御モードに切り換える。同様に、第２制御弁２９が故障した場合には、第１制御弁２８の制御モードを、通常の制御モードから第２制御弁２９の故障に対応した制御モードに切り換える。【選択図】図１（Ａ）
2005155322.tif 000002
【特許請求の範囲】
【請求項１】
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第１制御弁の故障を検知する第１故障検知手段と、
前記第１制御弁が故障した場合に、前記第２制御弁の制御モードを通常の制御モードから前記第１制御弁の故障に対応した制御モードに切り換える第１制御手段と、
を備えることを特徴とする内燃機関の蒸発燃料処理装置。
【請求項２】
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第２制御弁の故障を検知する第２故障検知手段と、
前記第２制御弁が故障した場合に、前記第１制御弁の制御モードを通常の制御モードから前記第２制御弁の故障に対応した制御モードに切り換える第２制御手段と、
を備えることを特徴とする内燃機関の蒸発燃料処理装置。
【請求項３】
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第１制御弁の連続閉弁時間を計測する第１計測手段と、
前記第１制御弁の連続閉弁時間が所定時間を超えた場合に、前記第２制御弁が開弁する場面で前記第２制御弁の代わりに前記第１制御弁を開弁させる第３制御手段と、
を備えることを特徴とする内燃機関の蒸発燃料処理装置。
【請求項４】
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第２制御弁の連続閉弁時間を計測する第２計測手段と、
前記第２制御弁の連続閉弁時間が所定時間を超えた場合に、前記第１制御弁が開弁する場面で前記第１制御弁の代わりに前記第２制御弁を開弁させる第４制御手段と、
を備えることを特徴とする内燃機関の蒸発燃料処理装置。
【請求項５】
前記第１制御手段は、前記第１制御弁が閉故障した場合、正常であれば前記第１制御弁のみが開弁する場面で前記第２制御弁を開弁させることを特徴とする請求項１記載の内燃機関の蒸発燃料処理装置。
【請求項６】
前記第２制御手段は、前記第２制御弁が閉故障した場合、正常であれば前記第２制御弁のみが開弁する場面で前記第１制御弁を開弁させることを特徴とする請求項２記載の内燃機関の蒸発燃料処理装置。
【請求項７】
前記第１制御手段は、前記第２制御弁の開弁により得られる流量が前記第１制御弁の正常作動時に得られる流量になるように前記第２制御弁の開弁量を制御することを特徴とする請求項５記載の内燃機関の蒸発燃料処理装置。
【請求項８】
前記第２制御手段は、前記第１制御弁の開弁により得られる流量が前記第２制御弁の正常作動時に得られる流量になるように前記第１制御弁の開弁量を制御することを特徴とする請求項６記載の内燃機関の蒸発燃料処理装置。
【請求項９】
前記第１制御手段は、前記第１制御弁の正常作動時の開弁時間よりも長時間、前記第２制御弁を開弁させることを特徴とする請求項７記載の内燃機関の蒸発燃料処理装置。
【請求項１０】
前記第２制御手段は、前記第２制御弁の正常作動時の開弁時間よりも短時間、前記第１制御弁を開弁させることを特徴とする請求項８記載の内燃機関の蒸発燃料処理装置。
【請求項１１】
前記第１制御手段は、前記第１制御弁の正常作動時の制御周期よりも短い周期で前記第２制御弁を開弁させることを特徴とする請求項７記載の内燃機関の蒸発燃料処理装置。
【請求項１２】
前記第２制御手段は、前記第２制御弁の正常作動時の制御周期よりも長い周期で前記第１制御弁を開弁させることを特徴とする請求項８記載の内燃機関の蒸発燃料処理装置。
【請求項１３】
前記第１制御手段は、前記第１制御弁が開故障した場合、前記第２制御弁を常時閉弁させることを特徴とする請求項１記載の内燃機関の蒸発燃料処理装置。
【請求項１４】
前記第２制御手段は、前記第２制御弁が開故障した場合、正常であれば前記第１制御弁のみが開弁する場面で前記第１制御弁の開弁量を正常時以下に制御することを特徴とする請求項２記載の内燃機関の蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は内燃機関の蒸発燃料処理装置に関し、特に、燃料タンクと外部とを結ぶ通路に口径の異なる２つの制御弁を並列に有する蒸発燃料処理装置に関する。
【背景技術】
【０００２】
従来、燃料タンクと外部とを結ぶ通路に口径の異なる２つの制御弁を並列に配置し、各制御弁を目的に応じて使い分けるようにした装置が知られている。例えば特許文献１に記載の装置では、燃料タンクとキャニスタとを結ぶ通路に、大口径の給油弁と小口径の圧力開放弁とが並列に配置されている。この装置では、燃料タンクの内圧が高圧の場合、まず、小口径の圧力開放弁を開放して燃料タンクの内圧をある程度低下させ、その後、圧力低下により開放力が小さくなった時点で大口径の給油弁を開放することで、燃料タンクの圧力開放に必要な時間を短縮できるようにしている。
【特許文献１】特開２００１−２０６０８２号公報
【特許文献２】特開平７−２０８２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の装置では、何れか一方の制御弁が故障した場合の対応については考慮がなされていない。この装置では、各制御弁はそれぞれ目的に応じて設けられており、何れか一方が故障した場合には、その故障した制御弁が担う役割は達成することができなくなってしまう。つまり、一つの制御弁の故障によって装置全体の機能に支障をきたしてしまう。例えば、圧力開放弁が閉故障した場合、圧力開放弁が作動しないだけでなく、燃料タンク内の圧力が下がらないため給油弁も作動しない。このため、燃料タンク内の蒸発燃料を抜き出すことができず、タンク内圧は高いままとなってしまう。
【０００４】
本発明は、上述のような課題を解決するためになされたもので、燃料タンクと外部とを結ぶ通路に口径の異なる２つの制御弁を並列に有する装置において、何れか一方の制御弁の故障が装置全体の機能に与える影響を最小限に抑えられるようにした蒸発燃料処理装置を提供することを第１の目的とする。
【０００５】
また、各制御弁はそれぞれ目的が異なるため、２つの制御弁の使用頻度には差がある場合がある。このような場合、長期間使用されていない制御弁では弁と弁座とが固着してしまい、これが制御弁の閉故障の原因になることがある。
【０００６】
そこで、本発明は、燃料タンクと外部とを結ぶ通路に口径の異なる２つの制御弁を並列に有する装置において、何れか一方の制御弁が長期間使用されないことによる固着を防止できるようにした蒸発燃料処理装置を提供することを第２の目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、上記の第１の目的を達成するため、内燃機関の蒸発燃料処理装置であって、
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第１制御弁の故障を検知する第１故障検知手段と、
前記第１制御弁が故障した場合に、前記第２制御弁の制御モードを通常の制御モードから前記第１制御弁の故障に対応した制御モードに切り換える第１制御手段と、
を備えることを特徴としている。
【０００８】
また、第２の発明は、上記の第１の目的を達成するため、内燃機関の蒸発燃料処理装置であって、
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第２制御弁の故障を検知する第２故障検知手段と、
前記第２制御弁が故障した場合に、前記第１制御弁の制御モードを通常の制御モードから前記第２制御弁の故障に対応した制御モードに切り換える第２制御手段と、
を備えることを特徴としている。
【０００９】
第３の発明は、上記の第２の目的を達成するため、内燃機関の蒸発燃料処理装置であって、
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第１制御弁の連続閉弁時間を計測する第１計測手段と、
前記第１制御弁の連続閉弁時間が所定時間を超えた場合に、前記第２制御弁が開弁する場面で前記第２制御弁の代わりに前記第１制御弁を開弁させる第３制御手段と、
を備えることを特徴としている。
【００１０】
第４の発明は、上記の第２の目的を達成するため、内燃機関の蒸発燃料処理装置であって、
燃料を貯留する燃料タンクと、
前記燃料タンクと外部との連通状態を制御する第１制御弁と、
前記第１制御弁と並列に設けられ、前記燃料タンクと外部との連通状態を制御する前記第１制御弁よりも口径の小さい第２制御弁と、
前記第２制御弁の連続閉弁時間を計測する第２計測手段と、
前記第２制御弁の連続閉弁時間が所定時間を超えた場合に、前記第１制御弁が開弁する場面で前記第１制御弁の代わりに前記第２制御弁を開弁させる第４制御手段と、
を備えることを特徴としている。
【００１１】
また、第５の発明は、第１の発明において、前記第１制御手段は、前記第１制御弁が閉故障した場合、正常であれば前記第１制御弁のみが開弁する場面で前記第２制御弁を開弁させることを特徴としている。
【００１２】
また、第６の発明は、第２の発明において、前記第２制御手段は、前記第２制御弁が閉故障した場合、正常であれば前記第２制御弁のみが開弁する場面で前記第１制御弁を開弁させることを特徴としている。
【００１３】
また、第７の発明は、第５の発明において、前記第１制御手段は、前記第２制御弁の開弁により得られる流量が前記第１制御弁の正常作動時に得られる流量になるように前記第２制御弁の開弁量を制御することを特徴としている。
【００１４】
また、第８の発明は、第６の発明において、前記第２制御手段は、前記第１制御弁の開弁により得られる流量が前記第２制御弁の正常作動時に得られる流量になるように前記第１制御弁の開弁量を制御することを特徴としている。
【００１５】
また、第９の発明は、第７の発明において、前記第１制御手段は、前記第１制御弁の正常作動時の開弁時間よりも長時間、前記第２制御弁を開弁させることを特徴としている。
【００１６】
また、第１０の発明は、第８の発明において、前記第２制御手段は、前記第２制御弁の正常作動時の開弁時間よりも短時間、前記第１制御弁を開弁させることを特徴としている。
【００１７】
また、第１１の発明は、第７の発明において、前記第１制御手段は、前記第１制御弁の正常作動時の制御周期よりも短い周期で前記第２制御弁を開弁させることを特徴としている。
【００１８】
また、第１２の発明は、第８の発明において、前記第２制御手段は、前記第２制御弁の正常作動時の制御周期よりも長い周期で前記第１制御弁を開弁させることを特徴としている。
【００１９】
また、第１３の発明は、第１の発明において、前記第１制御手段は、前記第１制御弁が開故障した場合、前記第２制御弁を常時閉弁させることを特徴としている。
【００２０】
また、第１４の発明は、第２の発明において、前記第２制御手段は、前記第２制御弁が開故障した場合、正常であれば前記第１制御弁のみが開弁する場面で前記第１制御弁の開弁量を正常時以下に制御することを特徴としている。
【発明の効果】
【００２１】
第１の発明によれば、第１制御弁が故障しても第２制御弁が第１制御弁の代わりとして機能する。したがって、第１制御弁の故障が装置全体の機能に与える影響は最小限に抑えられる。
【００２２】
第２の発明によれば、第２制御弁が故障しても第１制御弁が第２制御弁の代わりとして機能する。したがって、第２制御弁の故障が装置全体の機能に与える影響は最小限に抑えられる。
【００２３】
第３の発明によれば、第１制御弁が長期間使用されていなければ、第２制御弁の代わりに第１制御弁が使用される。したがって、長期間使用されないことによる第１制御弁の固着は防止される。
【００２４】
第４の発明によれば、第２制御弁が長期間使用されていなければ、第１制御弁の代わりに第２制御弁が使用される。したがって、長期間使用されないことによる第２制御弁の固着は防止される。
【００２５】
第５の発明によれば、第１制御弁が閉故障しても第２制御弁が第１制御弁の代わりとして開弁する。したがって、第１制御弁の閉故障が装置全体の機能に与える影響は最小限に抑えられる。
【００２６】
第６の発明によれば、第２制御弁が閉故障しても第１制御弁が第２制御弁の代わりとして開弁する。したがって、第２制御弁の閉故障が装置全体の機能に与える影響は最小限に抑えられる。
【００２７】
第７の発明によれば、第１制御弁の正常作動時と同流量を第２制御弁の開弁によって得ることができるので、装置全体としては第１制御弁の正常作動時に略等しい機能を得ることができる。
【００２８】
第８の発明によれば、第２制御弁の正常作動時と同流量を第１制御弁の開弁によって得ることができるので、装置全体としては第２制御弁の正常作動時に略等しい機能を得ることができる。
【００２９】
第９の発明によれば、第２制御弁を第１制御弁よりも長く開くことで、口径が小さいことによる流量の不足を是正することができ、第１制御弁の正常作動時と同じだけの流量を得ることができる。
【００３０】
第１０の発明によれば、第１制御弁を第２制御弁よりも短く開くことで、口径が大きいことによる流量の過大を是正することができ、第２制御弁の正常作動時と同じだけの流量を得ることができる。
【００３１】
第１１の発明によれば、第２制御弁を第１制御弁よりも短い周期で開弁することで、口径が小さいことによる流量の不足を是正することができ、第１制御弁の正常作動時と同じだけの流量を得ることができる。
【００３２】
第１２の発明によれば、第１制御弁を第２制御弁よりも長い周期で開弁することで、口径が大きいことによる流量の過大を是正することができ、第２制御弁の正常作動時と同じだけの流量を得ることができる。
【００３３】
第１３の発明によれば、第２制御弁を常時閉弁することで、第１制御弁の開故障により常時蒸発燃料が流出する状況において、蒸発燃料の流量が過剰になるのを防止することができ、第１制御弁の開故障が装置全体の機能に与える影響を最小限に抑えることができる。
【００３４】
第１４の発明によれば、正常であれば第１制御弁のみが開弁する場面で第１制御弁の開弁量を正常時以下に制御することで、第２制御弁の開故障により常時蒸発燃料が流出する状況において、蒸発燃料の流量が過剰になるのを防止することができ、第２制御弁の開故障が装置全体の機能に与える影響を最小限に抑えることができる。
【発明を実施するための最良の形態】
【００３５】
実施の形態１．
［装置の構成の説明］
図１（Ａ）は、本発明の実施の形態１の蒸発燃料処理装置の構成を説明するための図である。図１（Ａ）に示すように、本実施形態の装置は、燃料タンク１０を備えている。燃料タンク１０には、タンク内圧Ｐｔを測定するためのタンク内圧センサ１２が設けられている。タンク内圧センサ１２は、大気圧に対する相対圧としてタンク内圧Ｐｔを検出し、その検出値に応じた出力を発生するセンサである。また、燃料タンク１０の内部には、燃料の液面を検出するための液面センサ１４が配置されている。
【００３６】
燃料タンク１０には、ＲＯＶ(Roll Over Valve)１６，１８を介してベーパ通路２０が接続されている。ベーパ通路２０の端部はキャニスタ２６に連通しており、途中には、２つの封鎖弁２８，２９が並列に備えられている。これら封鎖弁２８，２９は、ともに無通電の状態で閉弁し、外部から駆動信号が供給されることにより開弁状態となる常時閉タイプの電磁弁である。２つの封鎖弁２８，２９は口径に差があり、一方の封鎖弁２８は口径が大きく、もう一方の封鎖弁２９は口径が小さい。したがって、同一のデューティ比で開閉制御された場合には、一方の封鎖弁２９を流れるガスの流量の方が、もう一方の封鎖弁２８を流れるガスの流量よりも大きくなる。以下では、口径が大きい方の封鎖弁２８を大流量弁２８と呼び、口径が小さい方の封鎖弁２９を小流量弁２９と呼ぶ。大流量弁２８と小流量弁２９にはその作動を検知するセンサ９１，９２が取り付けられている。
【００３７】
大流量弁２８は、並列に配置されたリリーフ弁３０とともに封鎖弁ユニット２４を構成している。リリーフ弁３０は、燃料タンク１０側の圧力がキャニスタ２６側の圧力に比して十分に高圧となった場合に開弁する正方向リリーフ弁と、その逆の場合に開弁する逆方向リリーフ弁とからなる機械式の双方向逆止弁である。リリーフ弁３０の開弁圧は、例えば、正方向が２０kPa、逆方向が１５kPa程度に設定されている。このように、ベーパ通路２０には、大流量弁２８と小流量弁２９とリリーフ弁３０が並列に備えられており、いずれかの弁２８，２９，３０が開くことによって、燃料タンク１０とキャニスタ２６とがベーパ通路２０を介して連通するようになっている。
【００３８】
キャニスタ２６は、パージ孔３２を備えている。パージ孔３２には、パージ通路３４が連通している。パージ通路３４は、その途中にパージ弁(ＶＳＶ：Vacuum Switching Valve)３６を備えていると共に、その端部において内燃機関の吸気通路３８に連通している。内燃機関の吸気通路３８には、エアフィルタ４０、エアフロメータ４２、スロットルバルブ４４などが設けられている。パージ通路３４は、スロットルバルブ４４の下流において吸気通路３８に連通している。
【００３９】
キャニスタ２６の内部は、活性炭で充填されている。ベーパ通路２０を通って流入してきた蒸発燃料は、その活性炭に吸着される。キャニスタ２６は、また、大気孔５０を備えている。大気孔５０には、負圧ポンプモジュール５２を介して大気通路５４が連通している。大気通路５４は、その途中にエアフィルタ５６を備えている。大気通路５４の端部は、燃料タンク１０の給油口５８の近傍において大気に開放されている。
【００４０】
図１に示すように、本実施形態の蒸発燃料処理装置は、ＥＣＵ６０を備えている。ＥＣＵ６０は、車両の駐車中において経過時間を計数するためのソークタイマを内蔵している。ＥＣＵ６０には、上述したタンク内圧センサ１２、大流量弁２８、小流量弁２８、作動検知センサ９１，９２、或いは負圧ポンプモジュール５２と共に、リッドスイッチ６２、およびリッドオープナー６４が接続されている。また、リッドオープナー６４には、ワイヤーによりリッド手動開閉装置６６が連結されている。
【００４１】
リッドオープナー６４は、給油口５８を覆うリッド（車体の蓋）６８のロック機構であり、ＥＣＵ６０からリッド開信号が供給された場合に、或いは、リッド手動開閉装置６６に対して所定の開動作が施された場合に、リッド６８のロックを解除する。また、ＥＣＵ６０に接続されたリッドスイッチ６２は、ＥＣＵ６０に対してリッド６８のロックを解除するための指令を送るためのスイッチである。
【００４２】
図１（Ｂ）は、図１（Ａ）に示す負圧ポンプモジュール５２の詳細を説明するための拡大図である。負圧ポンプモジュール５２は、キャニスタ２６の大気孔５０に通じるキャニスタ側通路７０と、大気に通じる大気側通路７２とを備えている。大気側通路７２には、ポンプ７４および逆止弁７６を備えるポンプ通路７８が連通している。
【００４３】
負圧ポンプモジュール５２は、また、切り替え弁８０とバイパス通路８２とを備えている。切り替え弁８０は、無通電の状態（ＯＦＦ状態）でキャニスタ側通路７０を大気側通路７２に連通させ、また、外部から駆動信号が供給された状態（ＯＮ状態）で、キャニスタ側通路７０をポンプ通路７８に連通させる。バイパス通路８２は、キャニスタ側通路７０とポンプ通路７８とを導通させる通路であり、その途中には０．５mm径の基準オリフィス８４を備えている。
【００４４】
負圧ポンプモジュール５２には、更に、ポンプモジュール圧力センサ８６が組み込まれている。ポンプモジュール圧力センサ８６によれば、逆止弁７６の切り替え弁８０側において、ポンプ通路７８内部の圧力を検出することができる。
【００４５】
［基本動作の説明］
次に、本実施形態の蒸発燃料処理装置の基本動作について説明する。
（１）駐車中
本実施形態の蒸発燃料処理装置は、車両の駐車中は、原則として大流量弁２８と小流量弁２９をともに閉弁状態に維持する。大流量弁２８と小流量弁２９が閉弁状態とされると、リリーフ弁３０が閉じている限り燃料タンク１０はキャニスタ２６から切り放される。従って、本実施形態の蒸発燃料処理装置においては、タンク内圧Ｐｔがリリーフ弁３０の正方向開弁圧（２０kPa）を超えない限り、車両の駐車中に蒸発燃料が新たにキャニスタ２６に吸着されることはない。また、タンク内圧Ｐｔが、リリーフ弁３０の逆方向開弁圧（−１５kPa）を下回らない限り、車両の駐車中に燃料タンク１０の内部に空気が吸入されることはない。
【００４６】
（２）給油中
本実施形態の装置において、車両の停車中にリッドスイッチ６２が操作されると、ＥＣＵが起動し、先ず、大流量弁２８が開状態とされる。この際、タンク内圧Ｐｔが大気圧より高圧であれば、大流量弁２８が開くと同時に燃料タンク１０内の蒸発燃料がキャニスタ２６に流入し、その内部の活性炭に吸着される。その結果、タンク内圧Ｐｔは大気圧近傍にまで低下する。
【００４７】
ＥＣＵ６０は、タンク内圧Ｐｔが大気圧近傍にまで低下すると、リッドオープナー６４に対してリッド６８のロックを解除する旨の指令を発する。リッドオープナー６４は、その指令を受けてリッド６８のロックを解除する。その結果、本実施形態の装置では、タンク内圧Ｐｔが大気圧近傍値になった後にリッド６８の開動作が可能となる。
【００４８】
リッド６８の開動作が許可されると、リッド６８が開かれ、次いでタンクキャップが開かれ、その後、燃料の給油が開始される。タンクキャップが開かれる以前にタンク内圧Ｐｔが大気圧近傍にまで減圧されているため、その開動作に伴い蒸発燃料が給油口５８から大気に放出されることはない。
【００４９】
ＥＣＵ６０は、給油が終了するまで（具体的にはリッド６８が閉じられるまで）、大流量弁２８を開状態に維持する。このため、給油の際にはタンク内ガスがベーパ通路２０を通ってキャニスタ２６に流出することができ、その結果、良好な給油性が確保される。また、この際、流出する蒸発燃料は、キャニスタ２６に吸着されるため、大気に放出されることはない。
【００５０】
ところで、リッドスイッチ６２の操作後、リッド６８が開動作可能となるまでに時間がかかるとドライバに違和感を与えてしまう。本実施形態の装置において小流量弁２９ではなく大流量弁２８を開状態としているのは、リッド６８が開動作可能となるまでの時間を短縮するためである。すなわち、より口径の大きい大流量弁２８を開くことで、より多くの蒸発燃料を燃料タンク１０から流出させ、タンク内圧Ｐｔを大気圧近傍にまで速やかに低下させるようにしている。このような趣旨からすれば、上述のように大流量弁２８のみを開状態にするのではなく、大流量弁２８とともに小流量弁２９を開状態としてもよい。大流量弁２８と小流量弁２９をともに開くことで、蒸発燃料の燃料タンク１０からの流出流量を増大させ、タンク内圧Ｐｔをより速やかに低下させることができる。この場合、タンク内圧Ｐｔに応じて大流量弁２８の開放タイミングと小流量弁２９の開放タイミングを異ならせるようにしてもよい。
【００５１】
（３）走行中
車両の走行中は、所定のパージ条件が成立する場合に、キャニスタ２６に吸着されている蒸発燃料をパージさせるための制御が実行される。この制御では、具体的には、切り替え弁８０をＯＦＦとしてキャニスタ２６の大気孔を大気に開放したまま、パージ弁３６が適当にデューティ駆動される。パージ弁３６がデューティ駆動されると、内燃機関１０の吸気負圧がキャニスタ２６のパージ孔３２に導かれる。その結果、大気孔５０から吸入された空気と共に、キャニスタ２６内の蒸発燃料が内燃機関の吸気通路３８に放出される。
【００５２】
また、車両の走行中は、給油前の圧抜き時間の短縮を目的として、タンク内圧Ｐｔが大気圧近傍に維持されるように大流量弁２８、小流量弁２９の開閉状態が制御される。但し、その開弁は、蒸発燃料のパージ中に限り、つまり、キャニスタ２６のパージ孔３２に吸気負圧が導かれている場合に限り行われる。パージ孔３２に吸気負圧が導かれている状況下では、燃料タンク１０からキャニスタ２６に流入する蒸発燃料は、その内部に深く進入することなくパージ孔３２から流出し、その後吸気通路３８に放出される。このため、本実施形態の装置によれば、車両の走行中に、多量の蒸発燃料が新たにキャニスタ２６に吸着されることはない。
【００５３】
ところで、燃料タンク１０から流出する蒸発燃料は、キャニスタ２６から放出される蒸発燃料に比較してその濃度が濃く、空燃比に与える影響は大きい。このため、燃料タンク１０から流出させる蒸発燃料の量を的確に制御しなければ、車両の走行中に空燃比が大きく変動してしまい、排気エミッションが悪化したり、ドライバビリティが悪化したりしてしまう。そこで、本実施形態の装置では、タンク内圧Ｐｔが所定値以上の高圧時には、流量をより細かく制御することができる小流量弁２９のみを用いて、走行中の圧抜きを行っている。また、タンク内圧Ｐｔが所定値よりも低くなったら、小流量弁２９に加えて大流量弁２８も開弁することで、タンク内圧Ｐｔを大気圧近傍値まで速やかに低下させるようにしている。このときの大流量弁２８、小流量弁２９の開閉は、ＥＣＵ６０からの駆動信号の供給によるデューティ制御によって制御される。ＥＣＵ６０は大流量弁２８、小流量弁２９の通電時間をそれぞれ適宜調整することで、燃料タンク１０のタンク内圧Ｐｔを大気圧近傍に維持しつつ、空燃比の変動が生じないように、燃料タンク１０から流出する蒸発燃料の流量を制御している。
【００５４】
［封鎖弁故障時動作の説明］
本実施形態の装置では、上述のように口径の異なる２つの封鎖弁、すなわち大流量弁２８、小流量弁２９を有しており、大流量弁２８、小流量弁２９のそれぞれに役割が割り当てられている。大流量弁２８、小流量弁２９は、ＥＣＵ６０によって、それぞれその役割に応じた制御モードで開閉制御されている。蒸発燃料処理装置が本来の機能を発揮するためには、これら大流量弁２８、小流量弁２９がともに正常に作動している必要があるが、大流量弁２８、小流量弁２９の何れか一方が故障してしまう可能性が皆無とはいえない。したがって、大流量弁２８、小流量弁２９の何れか一方が故障した場合でも、蒸発燃料処理装置全体の機能が損なわれることのないよう、何らかの対策を施す必要がある。本実施形態の装置は、以下に説明するように、故障していない正常な封鎖弁の制御モードを通常の制御モードから故障時用の制御モードに切り換えることで、故障した封鎖弁の機能を正常な封鎖弁に代行させるようにしている。
【００５５】
封鎖弁の故障には、弁と弁座の間が閉じたまま開かなくなる閉故障と、弁と弁座の間が開いたまま閉じなくなる開故障とがある。まず、閉故障時の動作について説明すると、本実施形態の装置では、大流量弁２８が閉故障した場合には、大流量弁２８が作動する状況において、代わりに小流量弁２９を作動させる。逆に、小流量弁２９が閉故障した場合には、小流量弁２９が作動する状況において、代わりに大流量弁２８を作動させる。このとき、ＥＣＵ６０は、故障した封鎖弁が開いたならば得られる流量になるように、正常な封鎖弁のデューティ制御における通電時間を設定する。
【００５６】
図２は、デューティ制御における通電時間の設定方法を説明するための図である。大流量弁２８、小流量弁２９は、無通電の状態では閉弁しておりＥＣＵ６０からの駆動信号の供給により開弁する。ＥＣＵ６０は、駆動信号の供給／停止を一定の周期で繰り返すデューティ制御によって大流量弁２８、小流量弁２９を開閉させている。燃料タンク１０から流出する蒸発燃料の流量は封鎖弁の口径と開弁量、すなわち、一制御周期あたりの通電時間により決まり、同一通電時間であれば口径が大きいほど、また、同一口径であれば通電時間が長いほど流量は大きくなる。したがって、小流量弁２９を大流量弁２８の代わりに作動させる場合、大流量弁２８と同流量を得るためには、図２に示すように、小流量弁２９の通電時間（図２中下段のＯｎ時間）は大流量弁２８の通電時間（図２中上段のＯｎ時間）よりも長く設定する必要がある。逆に、大流量弁２８を小流量弁２９の代わりに作動させる場合、小流量弁２９と同流量を得るためには、大流量弁２８の通電時間は小流量弁２９の通電時間よりも短く設定する必要がある。
【００５７】
本実施形態の装置は、以下の（１）式によって大流量弁２８、小流量弁２９のそれぞれの通電時間（最終通電時間）Ｔ２を決定している。
Ｔ２＝Ｔ１×Ｋ１  ・・・（１）
上記の（１）式において、Ｔ１はベース通電時間である。ベース通電時間Ｔ１は、ＥＣＵ６０に記憶されたマップに、タンク内圧Ｐｔ及びパージ流量ＱＰＧと関連付けて記憶されている。このマップでは、タンク内圧Ｐｔが大気圧より大きいほどベース通電時間Ｔ１は長く設定されるようになっている。また、パージ流量ＱＰＧが大きいときにはベース通電時間Ｔ１は長く、パージ流量ＱＰＧが小さいときにはベース通電時間Ｔ１は短く設定されるようになっている。
【００５８】
上述のマップは大流量弁２８、小流量弁２９のそれぞれに用意されるのではなく、大流量弁２８、小流量弁２９が作動する状況毎に用意されている。大流量弁２８、小流量弁２９がともに正常な場合、大流量弁２８、小流量弁２９はそれぞれ異なる状況において作動するので、通常は大流量弁２８と小流量弁２９は異なるマップに基づいて制御される。しかし、何れか一方の封鎖弁が閉故障した場合には、正常な封鎖弁は故障した封鎖弁が基礎とするマップに基づいて制御される。本実施形態の装置では、口径の異なる大流量弁２８と小流量弁２９で一つのマップが共用されており、タンク内圧Ｐｔ及びパージ流量ＱＰＧが同じであれば大流量弁２８、小流量弁２９の各ベース通電時間Ｔ１は同じ値に設定される。そして、大流量弁２８と小流量弁２９の口径差による流量の違いは、（１）式における補正係数Ｋ１によって調整される。
【００５９】
補正係数Ｋ１は、封鎖弁が作動する状況とそのとき作動する封鎖弁との関係において、その値が選択される。つまり、大流量弁２８が作動する状況において、大流量弁２８が正常に作動する場合には、補正係数Ｋ１は１に設定される。同様に、小流量弁２９が作動する状況において、小流量弁２９が正常に作動する場合にも、補正係数Ｋ１は１に設定される。この場合は、ベース通電時間Ｔ１は補正されることなくそのまま最終通電時間Ｔ２となり、大流量弁２８、小流量弁２９はそれぞれマップから算出されるベース通電時間Ｔ１に従いデューティ制御される。なお、本実施形態の装置では、大流量弁２８、小流量弁２９のデューティ制御は、大流量弁２８、小流量弁２９の故障状態によらず常に同一の制御周期で実行される。
【００６０】
大流量弁２８が作動する状況において、大流量弁２８の閉故障により、小流量弁２９が代わりに作動する場合には、補正係数Ｋ１は１よりも大きい所定値ａに設定される。これにより、最終通電時間Ｔ２はベース通電時間Ｔ１よりもａ倍長い時間に設定される。また、小流量弁２９が作動する状況において、小流量弁２９の閉故障により、大流量弁２８が代わりに作動する場合には、補正係数Ｋ１は１よりも小さい所定値ｂに設定される。これにより、最終通電時間Ｔ２はベース通電時間Ｔ１よりもｂ倍短い時間に設定される。所定値ａ，ｂは、大流量弁２８と小流量弁２９で同じ流量を得られるように、大流量弁２８と小流量弁２９の口径差に基づいて設定されている。
【００６１】
一方、何れかの封鎖弁が開故障した場合の、残る正常な封鎖弁の制御は、上述の一方の封鎖弁が閉故障した場合の制御方法とは異なったものとなる。つまり、一方の封鎖弁が閉故障した場合には燃料タンク１０からは常に蒸発燃料が漏れ出ることになるため、漏れ出る蒸発燃料の流量が目標流量を超えている場合には、正常な封鎖弁をどのように制御しても実際の流量を目標流量にすることはできない。したがって、一方の封鎖弁が開故障した場合には、正常な封鎖弁は無駄な蒸発燃料の流出を抑えるようにその開弁量を制御されることになる。
【００６２】
大流量弁２８が開故障している場合には、小流量弁２９は常時閉弁される。つまり、大流量弁２８が作動する状況のみならず小流量弁２９が作動する状況になったときでも、補正係数Ｋ１は０、すなわち、通電時間Ｔ２は０に設定され、小流量弁２９は常に閉じたままとされる。小流量弁２９が開故障している場合には、大流量弁２８は、小流量弁２９を通って漏れ出る蒸発燃料の流量（以下、漏れ流量という）と目標流量の偏差に応じてその開閉状態を制御される。具体的には、漏れ流量が目標流量よりも大きい状況では、補正係数１は０に設定され、大流量弁２８は閉じられる。漏れ流量が目標流量よりも小さい状況では、補正係数Ｋ１は漏れ流量と目標流量との差に応じた値ｘに設定され、大流量弁２８は補正係数Ｋ１（Ｋ１＝ｘ）とベース通電時間Ｔ１から決まる最終通電時間Ｔ２に従いデューティ制御される。
【００６３】
上述の大流量弁２８、小流量弁２９の通電時間Ｔ２は、蒸発燃料処理装置の制御装置としてのＥＣＵ６０により、図３及び図４のフローチャートで示されるルーチンに従い算出される。具体的には、図３のルーチンによって開閉制御する封鎖弁が選択されるとともに補正係数Ｋ１が算出され、図４のルーチンによって図３のルーチンで算出された補正係数Ｋ１を用いて通電時間Ｔ２が算出される。なお、図３のルーチンと図４のルーチンは独立に実行されている。
【００６４】
図３に示すルーチンでは、先ず、大流量弁２８と小流量弁２９の何れが作動する状況か判定される（ステップ１００）。上述のように、大流量弁２８、小流量弁２９の作動タイミングは給油中や走行中等の状況に応じて予めプログラムされており、ＥＣＵ６０は、このプログラムに基づいて大流量弁２８と小流量弁２９のどちらが作動する状況であるのか判定する。
【００６５】
大流量弁２８が作動する状況では、先ず、大流量弁２８が閉故障していないか判定される（ステップ１０２）。大流量弁２８が閉故障していない場合には、さらに、小流量弁２９が開故障していないか判定される（ステップ１０４）。本実施形態の装置では、大流量弁２８、小流量弁２９の故障は、それぞれに取り付けられた作動検知センサ９１，９２からの信号に基づいて検知する。例えば、大流量弁２８が閉故障した場合であれば、ＥＣＵ６０から大流量弁２８への駆動信号の供給にかかわらず、作動検知センサ９１からＥＣＵ６０に検知信号が供給されないので、大流量弁２８が閉故障していることが検知される。小流量弁２９が開故障した場合であれば、ＥＣＵ６０から小流量弁２９へ駆動信号を供給していないにもかかわらず、作動検知センサ９２からＥＣＵ６０に検知信号が供給されるので、小流量弁２９が開故障していることが検知される。大流量弁２８の開故障、小流量弁２９の閉故障についても同様にして検知される。
【００６６】
ステップ１０２の判定の結果、大流量弁２８が閉故障しておらず、且つ、ステップ１０４の判定の結果、小流量弁２９が開故障していない場合には、さらに、ステップ１０６の判定が行われる。ステップ１０２や後述のステップ１２０では、大流量弁２８、小流量弁２９のそれぞれの閉故障について判定しているが、大流量弁２８、小流量弁２９の閉故障の原因としては、長期間作動しないことにより弁と弁座とが固着してしまうことが原因の一つになっている。そこで、本実施形態の装置では、一方の封鎖弁が長期間作動していない場合には、他方の封鎖弁が作動する状況において長期間作動していない封鎖弁を他方の封鎖弁の代わりに作動させるようにしている。ステップ１０６では、小流量弁２９が長期間使用されていないか、具体的には、前回の作動から所定時間Ｔａが経過しているか判定する。小流量弁２９の前回の作動からの経過時間（連続閉弁時間）は、ＥＣＵ６０内に備えられる第２計測手段としてのタイマにより計測される。
【００６７】
ステップ１０６の判定の結果、小流量弁２９の前回の作動からの経過時間が所定時間Ｔａに達していない場合には、開閉制御する封鎖弁として大流量弁２８が選択される（ステップ１０８）。そして、大流量弁２８を通常どおりに開閉制御すべく、補正係数Ｋ１は１に設定される（ステップ１１０）。
【００６８】
ステップ１０２の判定の結果、大流量弁２８が閉故障している場合には、大流量弁２８の代わりに小流量弁２９が開閉制御する封鎖弁として選択される（ステップ１１２）。また、ステップ１０６の判定の結果、小流量弁２９の前回の作動から所定時間Ｔａが経過している場合にも、小流量弁２９の固着を防止するために、開閉制御する封鎖弁として大流量弁２８ではなく小流量弁２９が選択される（ステップ１１２）。このとき、補正係数Ｋ１は１よりも大きい所定値ａに設定される（ステップ１１４）。
【００６９】
大流量弁２８は閉故障していないが、ステップ１０４の判定の結果、小流量弁２９が開故障している場合には、開閉制御する封鎖弁として大流量弁２８が選択される（ステップ１１６）。この場合、大流量弁２８は通常の開閉制御ではなく、小流量弁２９からの漏れ流量と目標流量の偏差に応じて開閉制御されることになるので、補正係数Ｋ１は０、或いは、漏れ流量と目標流量との差に応じた値ｘに設定される（ステップ１１８）。
【００７０】
一方、小流量弁２９が作動する状況では、先ず、小流量弁２９が閉故障していないか判定される（ステップ１２０）。小流量弁２９が閉故障していない場合には、さらに、大流量弁２８が開故障していないか判定される（ステップ１２２）。
【００７１】
ステップ１２０の判定の結果、小流量弁２９が閉故障しておらず、且つ、ステップ１２２の判定の結果、大流量弁２８が開故障していない場合には、さらに、大流量弁２８が長期間使用されていないか、具体的には、前回の作動から所定時間Ｔｂが経過しているか判定する（ステップ１２４）。大流量弁２８の前回の作動からの経過時間（連続閉弁時間）は、ＥＣＵ６０内に備えられる第１計測手段としてのタイマにより計測される。なお、ここで用いる判定値としての所定時間Ｔｂは、ステップ１０６における所定時間Ｔａと同じ値でもよく、大流量弁２８と小流量弁２９の構造の違いを考慮してそれぞれ別の値に設定してもよい。
【００７２】
ステップ１２４の判定の結果、大流量弁２８の前回の作動からの経過時間が所定時間Ｔｂに達していない場合には、開閉制御する封鎖弁として小流量弁２９が選択される（ステップ１２６）。そして、小流量弁２９を通常どおりに開閉制御すべく、補正係数Ｋ１は１に設定される（ステップ１２８）。
【００７３】
ステップ１２０の判定の結果、小流量弁２９が閉故障している場合には、小流量弁２９の代わりに大流量弁２８が開閉制御する封鎖弁として選択される（ステップ１３４）。また、ステップ１２４の判定の結果、大流量弁２８の前回の作動から所定時間Ｔｂが経過している場合にも、大流量弁２８の固着を防止するために、開閉制御する封鎖弁として小流量弁２９ではなく大流量弁２８が選択される（ステップ１３４）。このとき、補正係数Ｋ１は１よりも小さい所定値ｂに設定される（ステップ１３６）。
【００７４】
小流量弁２９は閉故障していないが、ステップ１２２の判定の結果、大流量弁２８が開故障している場合には、小流量弁２９は常時、全閉状態に制御されることになる（ステップ１３０）。したがって、補正係数Ｋ１は０に設定される（ステップ１３２）。
【００７５】
なお、大流量弁２８が作動する状況において大流量弁２８が開故障している場合は、小流量弁２９は通常どおり、すなわち、全閉状態に維持される。同様に、小流量弁２９が作動する状況において小流量弁２９が開故障している場合は、大流量弁２８は全閉状態に維持される。また、ステップ１０４の判定で小流量弁２９が閉故障している場合には、Ｎｏルートに進むとともにステップ１０６の判定はスキップされ、ステップ１０８，１１０の処理が実行される。ステップ１０６の判定は小流量弁２９が正常作動することを前提としているからである、同様に、ステップ１２２の判定で大流量弁２８が閉故障している場合には、Ｎｏルートに進むとともにステップ１２４の判定はスキップされ、ステップ１２６，１２８の処理が実行される。
【００７６】
一方、図４のルーチンでは、先ず、大流量弁２８と小流量弁２９のどちらかが作動する条件が成立したか否か判定される（ステップ１４０）。大流量弁２８と小流量弁２９のどちらかが作動する条件とは、例えば走行中であれば、キャニスタ２６からの蒸発燃料のパージ中であることと、タンク内圧Ｐｔが所定圧以上になっていることである。
【００７７】
判定の結果、大流量弁２８と小流量弁２９のどちらかが作動する条件が成立した場合には、図３のステップ１１０，１１４，１１８，１２８，１３２或いは１３６で設定された補正係数Ｋ１が読み込まれる（ステップ１４２）。続いて、ステップ１４４では、上述のマップから現在のタンク内圧Ｐｔとパージ流量ＱＰＧに応じたベース通電時間Ｔ１が算出される。パージ流量ＱＰＧは、吸気圧力ＰＭとパージ弁３６の駆動デューティ比とに基づいて公知の手法で求めることができる。また、吸気圧力ＰＭは、吸入空気量ＧＡなどに基づいて公知の手法で推定することができる。なお、このステップ１４４の処理は先のステップ１４２の処理と前後してもよく、或いは同時に実行されてもよい。
【００７８】
図４に示すルーチンでは、次に、ステップ１４２で読み込まれた補正係数Ｋ１と、ステップ１４４で算出されたベース通電時間Ｔ１に基づいて、上述の（１）式に従い最終通電時間Ｔ２が算出される（ステップ１４６）。ＥＣＵ６０は、ステップ１４６で算出された最終通電時間Ｔ２に従い、ステップ１０８，１１２，１１６，１２６，１３０或いは１３４で選択された大流量弁２８或いは小流量弁２９をデューティ制御する。
【００７９】
以上説明した各ルーチンによれば、口径の異なる封鎖弁である大流量弁２８と小流量弁２９の何れか一方が閉故障しても、残る正常な封鎖弁が閉故障した封鎖弁の代わりに作動するので、一方の封鎖弁の閉故障が蒸発燃料処理装置全体の機能に与える影響は最小限に抑えられる。特に、正常な封鎖弁を代行させる際、故障した封鎖弁の正常作動時と同流量を得られるようにその通電時間Ｔ２が設定されるので、装置全体としては故障した封鎖弁の正常作動時に略等しい機能を得ることができる。また、大流量弁２８と小流量弁２９の何れか一方が開故障した場合には、残る正常な封鎖弁が常時閉弁されたり、正常時以下の通電時間Ｔ２に設定されたりするので、蒸発燃料の流量が過剰になるのを防止することができ、一方の封鎖弁の開故障が装置全体の機能に与える影響を最小限に抑えることができる。さらに、大流量弁２８、小流量弁２９がともに正常な場合には、一方の封鎖弁が長期間作動していないならば、長期間作動していない封鎖弁を他方の封鎖弁の代わりに作動させるので、長期の不使用による大流量弁２８、小流量弁２９の固着を防止することができる。
【００８０】
ところで、上述した実施の形態１においては、作動検知センサ９１，９２を設けて大流量弁２８、小流量弁２９の故障を検知しているが、他の手段によっても大流量弁２８、小流量弁２９の故障を検知することができる。例えば、大流量弁２８、小流量弁２９がＥＣＵ６０からの駆動信号の供給をうけて正常に開いたとき、或いは閉じたときには、大流量弁２８、小流量弁２９の前後における差圧が変化するのに対し、大流量弁２８、小流量弁２９が閉故障或いは開故障しているときには、差圧の変化が生じない。したがって、大流量弁２８、小流量弁２９の前後における差圧を検出し、その変化とＥＣＵ６０からの駆動信号の供給／停止タイミングとを見比べることで、大流量弁２８、小流量弁２９の閉故障や開故障を検知することができる。
【００８１】
なお、上述した実施の形態１においては、ＥＣＵ６０による上記ステップ１０２，１１２，１１４の処理の実行により、或いは、上記ステップ１２２，１３０，１３２の処理の実行により第１の発明の「第１制御手段」が実現されている。また、ＥＣＵ６０による上記ステップ１０４，１１６，１１８の処理の実行により、或いは、上記ステップ１２０，１３４，１３６の処理の実行により第２の発明の「第２制御手段」が実現されている。さらに、ＥＣＵ６０による上記ステップ１２４，１３４，１３６の処理の実行により第３の発明の「第３制御手段」が実現され、ＥＣＵ６０による上記ステップ１０６，１１２，１１４の処理の実行により第４の発明の「第４制御手段」が実現されている。
【００８２】
実施の形態２.
以下、図５乃至図７を参照して、本発明の実施の形態２について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態１において、ＥＣＵ６０に、図３のルーチンに代えて図６のルーチンを実行させ、図４のルーチンに代えて図７のルーチンを実行させることにより実現することができる。
【００８３】
上述した実施の形態１では、大流量弁２８と小流量弁２９の一方が故障した場合、残る正常な封鎖弁のデューティ制御における通電時間を変化させるようにしている。大流量弁２８、小流量弁２９の流量はデューティ制御における一制御周期あたりの通電時間により決まるので、実施の形態１のように通電時間を変化させるだけでなく、通電時間はそのままで制御周期を変化させることでも大流量弁２８、小流量弁２９の流量を調整することができる。本実施形態の装置では、特に一方の封鎖弁の閉故障時、故障した封鎖弁が開いたならば得られる流量になるように、正常な封鎖弁のデューティ制御における制御周期を設定している。
【００８４】
図５は、デューティ制御における制御周期の設定方法を説明するための図である。上述のように、燃料タンク１０から流出する蒸発燃料の流量は封鎖弁の口径と開弁量、すなわち、一制御周期あたりの通電時間により決まり、通電時間を一定にするならば、同一制御周期であれば口径が大きいほど、また、同一口径であれば制御周期が短いほど流量は大きくなる。したがって、小流量弁２９を大流量弁２８の代わりに作動させる場合、大流量弁２８と同流量を得るためには、図５に示すように、小流量弁２９の制御周期（図５中下段のＯｎ／Ｏｆｆ波形の周期）は大流量弁２８の通電時間（図５中上段のＯｎ／Ｏｆｆ波形の周期）よりも短く設定する必要がある。逆に、大流量弁２８を小流量弁２９の代わりに作動させる場合、小流量弁２９と同流量を得るためには、大流量弁２８の制御周期は小流量弁２９の制御周期よりも長く設定する必要がある。なお、ＥＣＵ６０の計算周期は大流量弁２８、小流量弁２９の制御周期に比較して極めて短いので、このように制御周期を変化させることには何ら不都合は無い。
【００８５】
本実施形態の装置は、以下の（２）式によって大流量弁２８、小流量弁２９の制御周期（最終制御周期）Ｔ４を決定している。
Ｔ４＝Ｔ３×Ｋ２  ・・・（２）
上記の（２）式において、Ｔ３はベース制御周期、Ｋ２は補正係数である。ベース制御周期Ｔ３は予め設定された固定値であり、運転条件等によらず一定の値に設定される。
【００８６】
補正係数Ｋ２は、封鎖弁が作動する状況とそのとき作動する封鎖弁との関係において、その値が選択される。つまり、大流量弁２８が作動する状況において、大流量弁２８が正常に作動する場合には、補正係数Ｋ２は１に設定される。同様に、小流量弁２９が作動する状況において、小流量弁２９が正常に作動する場合にも、補正係数Ｋ２は１に設定される。この場合は、ベース制御周期Ｔ３は補正されることなくそのまま最終制御周期Ｔ４となり、大流量弁２８、小流量弁２９はそれぞれベース制御周期Ｔ３に従いデューティ制御される。
【００８７】
大流量弁２８が作動する状況において、大流量弁２８の閉故障により、小流量弁２９が代わりに作動する場合には、補正係数Ｋ２は１よりも小さい所定値ｃに設定される。これにより、最終制御周期Ｔ４はベース制御周期Ｔ３よりもｃ倍短い時間に設定される。また、小流量弁２９が作動する状況において、小流量弁２９の閉故障により、大流量弁２８が代わりに作動する場合には、補正係数Ｋ２は１よりも大きい所定値ｄに設定される。これにより、最終制御周期Ｔ４はベース制御周期Ｔ３よりもｄ倍長い時間に設定される。所定値ａ，ｂは、大流量弁２８と小流量弁２９で同じ流量を得られるように、大流量弁２８と小流量弁２９の口径差に基づいて設定されている。なお、このような閉故障の場合には、上記（１）式における補正係数Ｋ１は１に設定され、マップから算出されるベース通電時間Ｔ１がそのまま最終通電時間Ｔ２となる。
【００８８】
一方、何れかの封鎖弁が開故障している場合には、残りの正常な封鎖弁は常時閉弁させるか、或いは、通常よりも小さい開弁量で開弁させる必要がある。このため、閉故障時のように制御周期を調整しようとした場合、最終制御周期Ｔ４を無限大に採らざるを得ない不都合が生じる。そこで、本実施形態では、何れかの封鎖弁が開故障している場合には、実施の形態１と同様、故障していない正常な封鎖弁の通電時間を調整することで対応することにしている。なお、この場合、補正係数Ｋ２は１に設定され、ベース制御周期Ｔ３がそのまま最終制御周期Ｔ４として設定される。
【００８９】
上述の大流量弁２８、小流量弁２９の通電時間Ｔ２及び制御周期Ｔ４は、蒸発燃料処理装置の制御装置としてのＥＣＵ６０により、図６及び図７のフローチャートで示されるルーチンに従い算出される。具体的には、図６のルーチンによって開閉制御する封鎖弁が選択されるとともに補正係数Ｋ１，Ｋ２が算出され、図７のルーチンによって図６のルーチンで算出された補正係数Ｋ１，Ｋ２を用いて通電時間Ｔ２と制御周期Ｔ４が算出される。
【００９０】
図６に示すルーチンにおいて、ステップ２００，２０２，２０４，２０６，２２０，２２２，２２４の判定処理は、実施の形態１に係るステップ１００，１０２，１０４，１０６，１２０，１２２，１２４の判定処理と同内容である。ステップ２０２の判定の結果、大流量弁２８が閉故障しておらず、ステップ２０４の判定の結果、小流量弁２９が開故障しておらず、且つ、ステップ２０６の判定の結果、小流量弁２９の前回の作動からの経過時間が所定時間Ｔａに達していない場合には、封鎖弁として大流量弁２８が選択される（ステップ２０８）。そして、制御周期の補正係数Ｋ２、通電時間の補正係数Ｋ１ともに１に設定される（ステップ２１０）。
【００９１】
ステップ２０２の判定の結果、大流量弁２８が閉故障している場合、或いは、ステップ１０６の判定の結果、小流量弁２９の前回の作動から所定時間Ｔａが経過している場合には、小流量弁２９が開閉制御する封鎖弁として選択される（ステップ２１２）。このとき、制御周期の補正係数Ｋ２は１よりも大きい所定値ｃに設定され、通電時間の補正係数Ｋ１は１に設定される（ステップ２１４）。
【００９２】
ステップ２０４の判定の結果、小流量弁２９が開故障している場合には、開閉制御する封鎖弁として大流量弁２８が選択され（ステップ２１６）、ここでは通電時間の補正係数Ｋ１が０、或いは、漏れ流量と目標流量との差に応じた値ｘに設定され、制御周期の補正係数Ｋ２は１に設定される（ステップ２１８）。なお、ステップ２０４の判定で小流量弁２９が閉故障している場合には、Ｎｏルートに進むとともにステップ２０６の判定はスキップされ、ステップ２０８，２１０の処理が実行される。
【００９３】
一方、小流量弁２９が作動する状況では、ステップ２２０の判定の結果、小流量弁２９が閉故障しておらず、ステップ２２２の判定の結果、大流量弁２８が開故障しておらず、且つ、ステップ２２４の判定の結果、大流量弁２８の前回の作動からの経過時間が所定時間Ｔｂに達していない場合には、開閉制御する封鎖弁として小流量弁２９が選択される（ステップ２２６）。そして、制御周期の補正係数Ｋ２、通電時間の補正係数Ｋ１ともに１に設定される（ステップ２２８）。
【００９４】
ステップ２２０の判定の結果、小流量弁２９が閉故障している場合、或いは、ステップ２２４の判定の結果、大流量弁２８の前回の作動から所定時間Ｔｂが経過している場合には、大流量弁２８が開閉制御する封鎖弁として選択される（ステップ２３４）。このとき、制御周期の補正係数Ｋ１は１よりも大きい所定値ｄに設定され、通電時間の補正係数Ｋ１は１に設定される（ステップ２３６）。
【００９５】
ステップ２２２の判定の結果、大流量弁２８が開故障している場合には、小流量弁２９は常時、全閉状態に制御されることになる（ステップ２３０）。ここでは通電時間の補正係数Ｋ１が０に設定され、制御周期の補正係数Ｋ１は１に設定される（ステップ２３２）。なお、ステップ２２２の判定で大流量弁２８が閉故障している場合には、Ｎｏルートに進むとともにステップ２２４の判定はスキップされ、ステップ２２６，２２８の処理が実行される。
【００９６】
図７のルーチンでは、先ず、大流量弁２８と小流量弁２９のどちらかが作動する条件が成立したか否か判定される（ステップ２４０）。判定の結果、大流量弁２８と小流量弁２９のどちらかが作動する条件が成立した場合には、図６のステップ２１０，２１４，２１８，２２８，２３２或いは２３６で設定された各補正係数Ｋ１，Ｋ２が読み込まれる（ステップ２４２）。続いて、ステップ２４４では、上述のマップから現在のタンク内圧Ｐｔとパージ流量ＱＰＧに応じたベース通電時間Ｔ１が算出され、ステップ２４６では、予め設定されたベース制御周期Ｔ３が読み込まれる。なお、ステップ２４４とステップ２４６の処理は前後していてもよく、同時に実行されてもよい。
【００９７】
次に、ステップ２４８では、ステップ２４２で読み込まれた通電時間の補正係数Ｋ１とステップ２４４で算出されたベース通電時間Ｔ１に基づいて、上述の（１）式に従い最終通電時間Ｔ２が算出される。また、ステップ２５０では、ステップ２４２で読み込まれた制御周期の補正係数Ｋ２とステップ２４６で読み込まれたベース制御周期Ｔ３とに基づいて、上述の（２）式に従い最終制御周期Ｔ４が算出される。なお、ステップ２４８とステップ２５０の処理は前後していてもよく、同時に実行されてもよい。ＥＣＵ６０は、ステップ２４８で算出された最終通電時間Ｔ２、及び、ステップ２５０で算出された最終制御周期Ｔ４に従い、ステップ２０８，２１２，２１６，２２６，２３０或いは２３４で選択された大流量弁２８或いは小流量弁２９をデューティ制御する。
【００９８】
上述した実施の形態２においては、ＥＣＵ６０による上記ステップ２０２，２１２，２１４の処理の実行により、或いは、上記ステップ２２２，２３０，２３２の処理の実行により第１の発明の「第１制御手段」が実現されている。また、ＥＣＵ６０による上記ステップ２０４，２１６，２１８の処理の実行により、或いは、上記ステップ２２０，２３４，２３６の処理の実行により第２の発明の「第２制御手段」が実現されている。さらに、ＥＣＵ６０による上記ステップ２２４，２３４，２３６の処理の実行により第３の発明の「第３制御手段」が実現され、ＥＣＵ６０による上記ステップ２０６，２１２，２１４の処理の実行により第４の発明の「第４制御手段」が実現されている。
【図面の簡単な説明】
【００９９】
【図１（Ａ）】本発明の実施の形態１の蒸発燃料処理装置の構成を説明するための図である。
【図１（Ｂ）】図１（Ａ）中に示す負圧ポンプモジュールの詳細構成を説明するための図である。
【図２】本発明の実施の形態１において実行される通電時間の補正について説明するための図である。
【図３】本発明の実施の形態１において実行される補正係数算出ルーチンのフローチャートである。
【図４】本発明の実施の形態１において実行される通電時間算出ルーチンのフローチャートである。
【図５】本発明の実施の形態２において実行される制御周期の補正について説明するための図である。
【図６】本発明の実施の形態２において実行される補正係数算出ルーチンのフローチャートである。
【図７】本発明の実施の形態２において実行される通電時間算出ルーチンのフローチャートである。
【符号の説明】
【０１００】
１０  燃料タンク
１２  タンク内圧センサ
２０  ベーパ通路
２８  封鎖弁（大流量弁）
２９  封鎖弁（小流量弁）
２６  キャニスタ
３６  パージ弁
３８  吸気通路
６０  ＥＣＵ(Electronic Control Unit)
９１，９２  作動検知センサ
【図１（Ａ）】
2005155322.tif 000003
【図１（Ｂ）】
2005155322.tif 000004
【図２】
2005155322.tif 000005
【図３】
2005155322.tif 000006
【図４】
2005155322.tif 000007
【図５】
2005155322.tif 000008
【図６】
2005155322.tif 000009
【図７】
2005155322.tif 000010