(57)【特許請求の範囲】
【請求項１】
燃料タンク内の蒸発燃料をベーパ通路を介して吸着するキャニスタと、前記ベーパ通路に介挿された封鎖弁とを備え、該封鎖弁は、開弁手段により開弁制御されて、弁座に対する弁体の移動量が初期状態から所定量以内では閉弁状態に維持される構成とされた蒸発燃料処理装置であって、
前記封鎖弁の開弁動作開始後、燃料タンク内の空間圧力を内圧として検出して、その内圧の変化量が所定値以上のとき、そのときの封鎖弁の開弁位置を開弁開始位置として検出する開弁開始位置検出手段と、
該開弁開始位置検出手段によって検出された開弁開始位置を、封鎖弁の開弁制御を行う際の開弁開始位置の学習値として記憶する学習手段と、
該学習手段により記憶されている前回の学習値に対して、前記開弁開始位置検出手段によって検出された開弁開始位置が予め決められた許容変化幅を超えて変化するとき、その許容変化幅内の上限値及び／又は下限値である制限値を新たな学習値とする学習値制限手段とを備え、
前記学習値制限手段は、
前記封鎖弁の開弁量と、前記学習手段により記憶されている前回の学習値に予め決められた許容変化幅を加えた第１制限値とを比較し、前記封鎖弁の開弁量が前記第１制限値を超えているか否かを判定する第１判定手段を備え、
該第１判定手段により前記封鎖弁の開弁量が前記第１制限値を超えていると判定されると、前記第１制限値を新たな学習値とし、
前記第１判定手段により前記封鎖弁の開弁量が前記第１制限値を超えていないと判定され、しかも前記開弁開始位置検出手段により開弁開始位置が検出されると、該開弁開始位置における開弁量と、前記学習手段により記憶されている前回の学習値から予め決められた許容変化幅を減じた第２制限値とを比較し、前記開弁開始位置における開弁量が前記第２制限値より小さいか否かを判定する第２判定手段を備え、
該第２判定手段により、前記開弁開始位置における開弁量が前記第２制限値より小さいと判定されると、前記第２制限値を新たな学習値とし、前記開弁開始位置における開弁量が前記第２制限値より大きいと判定されると、前記開弁開始位置を新たな学習値とする蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料タンクをキャニスタに連通するベーパ通路に介挿される弁として、弁座に対する弁体の移動量が初期状態から所定量以内では閉弁状態に維持され、燃料タンクを密閉状態に保持可能な封鎖弁を用いた蒸発燃料処理装置に関する。
【背景技術】
【０００２】
下記特許文献１には、燃料タンクをキャニスタに連通するベーパ通路に介挿される弁として、上記封鎖弁を使用した蒸発燃料処理装置が開示されている。封鎖弁は、初期状態から開弁動作を開始後、燃料タンクとキャニスタとが連通される開弁開始位置に達するまでには、弁体を所定量開弁方向に動作させる必要がある。そこで、封鎖弁の開弁制御を速やかに行うため、開弁開始位置を予め学習しておき、通常の開弁制御では学習値に基づいて開弁開始位置、若しくはその近傍から制御するようにしている。かかる学習のためには、予め開弁開始位置を検出する必要があり、その検出は、封鎖弁を閉じた状態から開きはじめて後の燃料タンクの内圧低下の時点を検出して行っている。
【０００３】
しかし、燃料タンクの内圧は、燃料タンクの置かれた環境によっても変動し、単純に内圧低下によって開弁開始位置を検出すると誤検出することがある。例えば、燃料タンク内の空間に大量にベーパが発生すると、ベーパによって内圧が上昇し、開弁開始位置において検出基準値まで内圧低下が生じないことがある。
【０００４】
そこで、特許文献１の技術では、封鎖弁の開弁開始位置の学習値を、燃料タンクの内圧上昇量に基づいて補正することが行われている。係る補正は、内圧の低下に基づいて開弁開始位置を検出し、一方、学習開始後の内圧の変化量に基づいて補正値を演算し、その後、検出された開弁開始位置と補正値とから補正後の開弁開始位置を求めるものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１１０９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、学習値の算出の都度、上述のように学習値を補正すると、学習値の算出に多くの時間を要する問題を生じる。
【０００７】
このような問題に鑑み本発明の課題は、燃料タンクの内圧変化に基づき開弁開始位置の検出を行い、その検出値を現状の学習値からの許容変化幅内に制限して新たな学習値とすることにより、学習値の補正演算なしに、燃料タンクの内圧変動の影響を考慮した封鎖弁の開弁開始位置を学習値として算出することにある。
【課題を解決するための手段】
【０００８】
本発明における第１発明は、燃料タンク内の蒸発燃料をベーパ通路を介して吸着するキャニスタと、前記ベーパ通路に介挿された封鎖弁とを備え、該封鎖弁は、開弁手段により開弁制御されて、弁座に対する弁体の移動量が初期状態から所定量以内では閉弁状態に維持される構成とされた蒸発燃料処理装置であって、前記封鎖弁の開弁動作開始後、燃料タンク内の空間圧力を内圧として検出して、その内圧の変化量が所定値以上のとき、そのときの封鎖弁の開弁位置を開弁開始位置として検出する開弁開始位置検出手段と、該開弁開始位置検出手段によって検出された開弁開始位置を、封鎖弁の開弁制御を行う際の開弁開始位置の学習値として記憶する学習手段と、該学習手段により記憶されている前回の学習値に対して、前記開弁開始位置検出手段によって検出された開弁開始位置が予め決められた許容変化幅を超えて変化するとき、その許容変化幅内の上限値及び／又は下限値である制限値を新たな学習値とする学習値制限手段とを備える。
【０００９】
第１発明において、封鎖弁としては、各種のものを採用することができる。例えば、弁体の移動方向に対向して弁座を持つグローブ弁、貫通孔の開いたボールが回動することで流路の開閉が行われるボール弁等がある。また、開弁開始位置検出手段は、燃料タンクの内圧を検出する内圧センサを含み、その内圧センサは、単純に内圧を検出するタイプとしてもよいし、内圧の変化を検出するタイプとしてもよい。内圧センサが前者のタイプの場合は、内圧の変化量は信号処理により検出することになる。また、開弁手段において封鎖弁を開弁動作させる際の開弁動作は、ステップモータによりステップ状に行われてもよいし、連続駆動のモータにより連続的に行われてもよい。更に、その開弁動作速度は、一定であることが好ましいが、変化しても問題はない。
【００１０】
本発明における第２発明は、上記第１発明において、前記学習値制限手段は、前記開弁開始位置検出手段により検出された開弁開始位置と、前記学習手段により記憶されている前回の学習値に予め決められた許容変化幅を加えた制限値とを比較し、前記開弁開始位置が前記制限値内か否かを判定する判定手段を備え、該判定手段により、前記開弁開始位置が前記制限値外と判定されると、前記制限値を新たな学習値とし、前記開弁開始位置が前記制限値内と判定されると、前記開弁開始位置を新たな学習値とする。
【００１１】
第２発明において、制限値は、許容変化幅の上限値及び下限値のいずれか一方、若しくは両方である。
【００１２】
本発明における第３発明は、上記第１発明において、前記学習値制限手段は、前記封鎖弁の開弁量と、前記学習手段により記憶されている前回の学習値に予め決められた許容変化幅を加えた第１制限値とを比較し、前記封鎖弁の開弁量が前記第１制限値を超えているか否かを判定する第１判定手段を備え、該第１判定手段により前記封鎖弁の開弁量が前記第１制限値を超えていると判定されると、前記第１制限値を新たな学習値とし、前記第１判定手段により前記封鎖弁の開弁量が前記第１制限値を超えていないと判定され、しかも前記開弁開始位置検出手段により開弁開始位置が検出されると、該開弁開始位置における開弁量と、前記学習手段により記憶されている前回の学習値から予め決められた許容変化幅を減じた第２制限値とを比較し、前記開弁開始位置における開弁量が前記第２制限値より小さいか否かを判定する第２判定手段を備え、該第２判定手段により、前記開弁開始位置における開弁量が前記第２制限値より小さいと判定されると、前記第２制限値を新たな学習値とし、前記開弁開始位置における開弁量が前記第２制限値より大きいと判定されると、前記開弁開始位置を新たな学習値とする。
【００１３】
第３発明において、第１制限値を決定する許容変化幅と第２制限値を決定する許容変化幅とは、互いに同一とされてもよいし、互いに異なるものとされてもよい。
【００１４】
本発明における第４発明は、上記第１又は第２発明において、前記学習値制限手段における前記制限値は、前記封鎖弁の開弁量が学習値より大きい側の上限値である。
【００１５】
本発明における第５発明は、上記第１又は第２発明において、前記学習値制限手段における前記制限値は、前記封鎖弁の開弁量が学習値より小さい側の下限値である。
【発明の効果】
【００１６】
開弁開始位置の学習値は、短期間のうちに大きく変化することは少ないので、許容変化幅を超えて変化しているにも係わらず、検出された開弁開始位置を、そのまま新たな学習値とすると、誤学習する可能性が高くなる。本発明によれば、学習値を求めるために検出される開弁開始位置が前回の学習値に対して許容変化幅を超えていると判定されるとき、その許容変化幅内の上限値及び／又は下限値である制限値を新たな学習値とする。このように学習値の変化幅を許容範囲内に制限することにより誤学習の可能性を抑制することができる。
【００１７】
燃料タンクの内圧が燃料タンクの置かれた環境によって変動することは頻繁に起きることではないので、環境変化によるタンク圧の変動がないときには、学習値は誤差なく設定される。そのため、学習値の更新が繰り返されても、第１、第２制限値が学習値に蓄積されることはなく、学習値が正しい開弁開始位置から大きくずれてしまうことはない。従って、本発明によれば、学習値が急変したときのみ、その変化を制限値に抑制することにより、学習値の精度を高めることができる。しかも、特許文献１のように学習値の算出の都度補正演算を行う必要はなく、学習値の算出に要する時間を抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態を示すブロック図である。
【図２】本発明の第２実施形態を示すブロック図である。
【図３】上記第１実施形態のシステム構成図である。
【図４】上記第１実施形態における封鎖弁の開弁制御処理ルーチンのフローチャートである。
【図５】上記第１実施形態における封鎖弁の学習値演算処理ルーチンのフローチャートである。
【図６】上記第２実施形態における封鎖弁の学習値演算処理ルーチンのフローチャートである。
【図７】上記第１実施形態における学習値演算の様子を示すタイムチャートである。
【図８】従来技術における学習値演算の様子を示すタイムチャートである。
【発明を実施するための形態】
【００１９】
<第１実施形態>
図１は、本発明の第１実施形態の概要を示す。この実施形態の蒸発燃料処理装置は、燃料タンク１５内で発生した蒸発燃料をベーパ通路２２を介してキャニスタ２１に吸着している。図示を省略したが、キャニスタ２１に吸着された蒸発燃料は、エンジンに供給されてパージされている。ベーパ通路２２中には封鎖弁２４が介挿され、封鎖弁２４は、開弁手段２４ａにより開弁制御されている。封鎖弁２４は、弁座２４ｂに対する弁体２４ｃの開弁方向への移動量が初期状態から所定量以内では閉弁状態に維持される構成とされている。封鎖弁２４としては、図１に示すように、弁体２４ｃの移動方向に対向して弁座２４ｂを持つグローブ弁の他、貫通孔の開いたボールが回動することで流路の開閉が行われるボール弁等を採用してもよい。グローブ弁及びボール弁は、共に公知であるので細部の説明は省略する。
【００２０】
開弁開始位置検出手段１６ａは、封鎖弁２４の開弁動作開始後、燃料タンク１５内の空間圧力を内圧として検出して、その内圧の変化量が所定値以上のとき、そのときの封鎖弁２４の開弁位置を開弁開始位置として検出する。また、学習手段１６ｂは、開弁開始位置検出手段１６ａによって検出された開弁開始位置を、封鎖弁２４の開弁制御を行う際の開弁開始位置の学習値として記憶する。
【００２１】
本発明の特徴部分である学習値制限手段１６ｃは、学習手段１６ｂにより記憶されている前回の学習値に対して、開弁開始位置検出手段１６ａによって検出された開弁開始位置が予め決められた許容変化幅を超えて変化するとき、その許容変化幅内の上限値及び／又は下限値である制限値を新たな学習値とする。具体的には、学習値制限手段１６ｃは、開弁開始位置検出手段１６ａにより検出された開弁開始位置と、学習手段１６ｂにより記憶されている前回の学習値に予め決められた許容変化幅を加えた制限値とを比較し、開弁開始位置が制限値内か否かを判定する判定手段１６ｄを備える。そして、判定手段１６ｄにより、開弁開始位置が制限値外と判定されると、制限値を新たな学習値とし、開弁開始位置が制限値内と判定されると、今回検出された開弁開始位置を新たな学習値とする。
【００２２】
図３は、上記第１実施形態を更に具体化したシステム構成を示す。ここで、エンジンシステム１０は、周知のものであり、エンジン本体１１に吸気通路１２を介して空気に燃料を混ぜた混合気を供給している。空気はスロットル弁１４によって流量を制御して供給され、燃料は燃料噴射弁（不図示）によって流量を制御して供給されている。スロットル弁１４と燃料噴射弁は共に制御回路１６に接続されており、スロットル弁１４は制御回路１６にスロットル弁１４の開弁量に関する信号を供給し、燃料噴射弁は制御回路１６によって開弁時間を制御されている。燃料噴射弁には燃料が供給されており、その燃料は燃料タンク１５から供給されている。
【００２３】
蒸発燃料処理装置２０は、図１にて説明したとおりであり、燃料タンク１５にベーパ通路２２を介してキャニスタ２１が接続され、給油中に発生する燃料蒸気、又は燃料タンク１５内で蒸発した燃料蒸気（以下、蒸発燃料という）をキャニスタ２１に吸着させている。キャニスタ２１に吸着された蒸発燃料はパージ通路２３を介してスロットル弁１４の下流側の吸気通路１２に供給されている。ベーパ通路２２に介挿された封鎖弁２４は、ステップモータ式封鎖弁であり、封鎖弁２４は、開弁手段２４ａとしてのステップモータにより開弁制御されている。また、パージ通路２３には、この通路２３を開閉するようにパージ弁２５が設けられている。
【００２４】
キャニスタ２１内には、吸着材としての活性炭２１ａが装填されており、ベーパ通路２２からの蒸発燃料を活性炭２１ａにより吸着し、この吸着された蒸発燃料をパージ通路２３へ放出するようにしている。キャニスタ２１には大気通路２８も接続されており、キャニスタ２１にパージ通路２３を介して吸気負圧が印加されると、大気通路２８を通じて大気圧が供給されてパージ通路２３を介した蒸発燃料のパージが行われる。大気通路２８は、燃料タンク１５に設けられた給油口１７の付近から大気を吸引するようにされている。
【００２５】
制御回路１６は、マイクロコンピュータを含んで構成され、図１の各手段の機能をコンピュータプログラムの実行により実現している。制御回路１６には、燃料噴射弁の開弁時間等を制御するために必要な各種信号が入力されている。上述のスロットル弁１４の開弁量信号の他、図３に示されているものでは、燃料タンク１５の内圧を検出する圧力センサ２６の検出信号を制御回路１６に入力している。また、制御回路１６は、上述のように燃料噴射弁の開弁時間の制御の他、図３に示されているものでは、封鎖弁２４及びパージ弁２５の開弁制御を行っている。
【００２６】
次に制御回路１６のマイクロコンピュータにて行われる封鎖弁２４の開弁制御処理ルーチンについて、図７のタイムチャートを参照しながら図４のフローチャートに基づいて説明する。このルーチンの処理が実行されると、ステップＳ２では、学習値演算開始直後か否か、若しくはステップモータによって封鎖弁２４が１ステップ開弁された後、一定時間Ｔが経過したか否かが判定される。学習値演算はエンジンシステム１０の始動直後に実施されるため、始動直後の場合はステップＳ２は肯定判断される。また、図７の「封鎖弁開弁量」が示すように、封鎖弁２４は、Ｔ秒周期でステップ状に開弁される。前回の開弁時からＴ秒が経過していると、ステップＳ２は肯定判断される。それらのいずれの条件も満たしていない場合は、ステップＳ２は否定判断されて、このルーチンの処理を終了する。
【００２７】
ステップＳ２が肯定判断されると、ステップＳ４において、その時点で圧力センサ２６によって検出されている燃料タンク１５の内圧が制御回路１６内のメモリ（不図示）に記憶される。次のステップＳ６では、ステップモータの駆動量に基づく封鎖弁２４の開弁量を仮学習値としてメモリに記憶する。そして、ステップＳ８では、ステップモータを駆動して１ステップ分だけ封鎖弁２４を開弁する。
【００２８】
以上の処理によって、図７の「封鎖弁開弁量」に示すように、封鎖弁２４は、Ｔ秒周期でステップ状に開弁され、封鎖弁２４の１ステップ開弁毎のタンク圧と仮学習値が記憶される。
【００２９】
図５は、制御回路１６のマイクロコンピュータにて行われる封鎖弁２４の開弁開始位置の学習値演算処理ルーチンを示す。このルーチンの処理が実行されると、ステップＳ１０では、開弁開始位置の学習が未完了か否か判定される。学習が完了していれば、ステップＳ１０は否定判断されて、このルーチンの処理は終了する。
【００３０】
学習が完了していなければ、ステップＳ１０は肯定判断されて、ステップＳ１２において、タンク圧の変化が所定値（ここでは、所定値＝０．３キロパスカル）より大きいか否かが判定される。タンク圧の変化は、上記ステップＳ４において記憶された前回のタンク圧と、今回、圧力センサ２６によって検出されているタンク圧との差圧によって求められる。タンク圧の変化が所定値より小さい場合は、ステップＳ１２は否定判断されて、このルーチンの処理は終了する。タンク圧の変化が所定値より大きい場合は、ステップＳ１２は肯定判断されてステップＳ１４に進む。
【００３１】
ステップＳ１４では、ステップＳ６にて記憶された仮学習値が、前回求められた学習値に許容変化幅αを加えた値より大きいか否かが判定される。前回求められた学習値に許容変化幅αを加えた値は、本発明における制限値又は第１制限値に相当する。仮学習値が第１制限値より大きい場合は、ステップＳ１４は肯定判断され、ステップＳ２２にて第１制限値が新たな学習値とされる。一方、仮学習値が第１制限値より小さい場合は、ステップＳ１４は否定判断され、ステップＳ１６に進む。
【００３２】
ステップＳ１６では、仮学習値が、前回求められた学習値から許容変化幅βを減じた値より小さいか否かが判定される。前回求められた学習値から許容変化幅βを減じた値は、本発明における制限値又は第２制限値に相当する。仮学習値が第２制限値より小さい場合は、ステップＳ１６は肯定判断され、ステップＳ１８にて第２制限値が新たな学習値とされる。一方、仮学習値が第２制限値より大きい場合は、ステップＳ１６は否定判断され、ステップＳ２０にて仮学習値が新たな学習値とされる。
【００３３】
図７は、図５の学習値演算処理ルーチンによる学習値演算の様子を示している。燃料タンク１５のタンク圧が、図４のステップＳ４にて記憶されたタンク圧から所定値ΔＰ（０．３キロパスカル）以上低下すると、その時点でステップＳ６にて記憶された仮学習値が、前回の学習値に許容変化幅αを加えた値である第１制限値、又は前回の学習値から許容変化幅の許容変化幅βを減じた値である第２制限値と比較される。図７の例では、仮学習値が第１制限値より大きいため、第１制限値が新たな学習値とされている。
【００３４】
図８は、本発明が適用されない従来の学習値演算処理ルーチンによる学習値演算の様子を示している。環境変化によるタンク圧の上昇がない場合、タンク圧は破線で示すように変化する。それに対し、環境変化によるタンク圧の上昇がある場合、タンク圧は実線で示すように変化する。環境変化によるタンク圧の上昇がない場合のタンク圧変化に基づく学習値が誤差のない学習値であるのに対し、環境変化によるタンク圧の上昇がある場合のタンク圧変化に基づく学習値は、誤差のない学習値から、矢印で示すように４ステップも乖離した開弁位置を開弁開始位置として誤学習していることが判る。この学習値に基づいて封鎖弁２４の開弁制御が行われると、本来の開弁開始位置から４ステップ開弁した位置を開弁開始位置として開弁制御が行われてしまう。
【００３５】
図７に示す第１実施形態の場合には、環境変化によるタンク圧の上昇の影響で、学習値が封鎖弁２４の開弁量が大きい側に大きくずれる状況になったとき、学習値は第１制限値となるため、学習値の誤差は最小限に抑制される。しかも、第１制限値を設定するための許容変化幅αを適正値とすることにより、誤学習の影響を最小限に抑制することができる。例えば、許容変化幅αを封鎖弁２４の作動バラツキ程度とすれば、学習値が第１制限値に設定されることが、誤学習というより封鎖弁２４の作動バラツキを吸収することになる。
【００３６】
図７では、タンク圧の変化による開弁開始位置の検出が、前回の学習値より封鎖弁２４の開弁量の大きい側にずれた場合について説明しているが、開弁開始位置の検出が前回の学習値より封鎖弁２４の開弁量の小さい側にずれた場合は、第２制限値が新たな学習値とされる。
【００３７】
燃料タンクの内圧が燃料タンクの置かれた環境によって変動することは頻繁に起きることではないので、環境変化によるタンク圧の変動がないときには、学習値は誤差なく設定される。そのため、学習値の更新が繰り返されても、第１、第２制限値が学習値に蓄積されて学習値が正しい開弁開始位置から大きくずれてしまうことはない。従って、第１実施形態によれば、学習値が急変したときのみ、その変化を制限値に抑制することにより、学習値の精度を高めることができる。しかも、特許文献１のように学習値の算出の都度補正演算を行う必要はなく、学習値の算出に余分な時間を費やす問題を解消することができる。
【００３８】
<第２実施形態>
図２は、本発明の第２実施形態の概要を示す。第２実施形態が上述の第１実施形態に対して特徴とする点は、学習値を制限値に設定する際の判定を早めるようにした点である。その他の部分は、両実施形態とも同一であり、再度の説明は省略する。
【００３９】
第２実施形態における学習値制限手段１６ｃには、第１、第２の２つの判定手段１６ｅ、１６ｆを有する。第１判定手段１６ｅは、封鎖弁２４の開弁量と、学習手段１６ｂにより記憶されている前回の学習値に予め決められた許容変化幅の許容変化幅αを加えた第１制限値とを比較し、封鎖弁２４の開弁量が第１制限値を超えているか否かを判定する。そして、第１判定手段１６ｅにより封鎖弁２４の開弁量が第１制限値を超えていると判定されると、学習値制限手段１６ｃは、第１制限値を新たな学習値とする。
【００４０】
第２判定手段１６ｆでは、第１判定手段１６ｅにより封鎖弁２４の開弁量が第１制限値を超えていないと判定され、しかも開弁開始位置検出手段１６ａにより開弁開始位置が検出されると、開弁開始位置における開弁量と、学習手段１６ｂにより記憶されている前回の学習値から予め決められた許容変化幅の許容変化幅βを減じた第２制限値とを比較する。そして、開弁開始位置における開弁量が第２制限値より小さいか否かを判定する。第２判定手段１６ｆにより、開弁開始位置における開弁量が第２制限値より小さいと判定されると、学習値制限手段１６ｃは、第２制限値を新たな学習値とする。一方、開弁開始位置における開弁量が第２制限値より大きいと判定されると、学習値制限手段１６ｃは、開弁開始位置を新たな学習値とする。
【００４１】
図６は、図２の各手段の機能をコンピュータプログラムの実行により実現する際の封鎖弁２４の学習値演算処理ルーチンを示す。この処理ルーチンは、図５の処理ルーチンに対して各処理ステップの位置を変更したのみで、各処理ステップの内容は同一とされている。
【００４２】
ステップＳ１０が肯定判断されると、ステップＳ１４にて仮学習値が前回の学習値に許容変化幅の許容変化幅αを加えた第１制限値より大きいか否か判定される。仮学習値が第１制限値より大きい場合は、ステップＳ１４が肯定判断され、ステップＳ２２にて、第１制限値が新たな学習値とされる。仮学習値が第１制限値より小さい場合は、ステップＳ１４が否定判断され、ステップＳ１２にてタンク圧の変化が所定値（０．３キロパスカル）より大きいか否かが判定される。タンク圧の変化が所定値より小さい場合は、ステップＳ１２は否定判断されて、このルーチンの処理は終了する。タンク圧の変化が所定値より大きい場合は、ステップＳ１２は肯定判断されてステップＳ１６に進む。ステップＳ１６以降の処理は、第１実施形態である図５の場合と全く同一である。
【００４３】
第２実施形態によれば、ステップＳ１２にてタンク圧の変化が所定値より大きいか否かの判定されるより先に、ステップＳ１４にて仮学習値が第１制限値より大きいか否か判定される。そして、仮学習値が第１制限値より大きければ、直ちに第１制限値を新たな学習値とする。そのため、ステップＳ１２にてタンク圧の変化が所定値より大きくなるのを待つことなく、新たな学習値を設定することができる。従って、第２実施形態によれば、環境変化によるタンク圧の上昇の影響で、学習値が封鎖弁２４の開弁量が大きい側にずれる場合の学習値の設定を、第１実施形態に比べて早めることができる。
【００４４】
上記各実施形態において、圧力センサ２６及びステップＳ２、ステップＳ４及びステップＳ１２の処理は、本発明の第１発明における開弁開始位置検出手段に相当する。また、ステップＳ６及びステップＳ２０の処理は、本発明の第１発明における学習手段に相当する。更に、ステップＳ１４〜ステップＳ１８及びステップＳ２２の処理は、本発明の第１発明における学習値制限手段に相当する。更にまた、ステップＳ１４及びステップＳ１６の処理は、本発明の第２発明における判定手段に相当する。更にまた、ステップＳ１４の処理は、本発明の第３発明における第１判定手段に相当する。更にまた、ステップＳ１６の処理は、本発明の第３発明における第２判定手段に相当する。
【００４５】
以上、特定の実施形態について説明したが、本発明は、それらの外観、構成に限定されず、本発明の要旨を変更しない範囲で種々の変更、追加、削除が可能である。
【符号の説明】
【００４６】
１０    エンジンシステム
１１    エンジン本体
１２    吸気通路
１４    スロットル弁
１５    燃料タンク
１６    制御回路
１６ａ  開弁開始位置検出手段
１６ｂ  学習手段
１６ｃ  学習値制限手段
１６ｄ  判定手段
１６ｅ  第１判定手段
１６ｆ  第２判定手段
１７    給油口
２０    蒸発燃料処理装置
２１    キャニスタ
２１ａ  活性炭
２２    ベーパ通路
２３    パージ通路
２４    封鎖弁
２４ａ  開弁手段
２４ｂ  弁座
２４ｃ  弁体
２５    パージ弁
２６    圧力センサ（内圧センサ）
２８    大気通路
【図１】
0006534604.tif 000002
【図２】
0006534604.tif 000003
【図３】
0006534604.tif 000004
【図４】
0006534604.tif 000005
【図５】
0006534604.tif 000006
【図６】
0006534604.tif 000007
【図７】
0006534604.tif 000008
【図８】
0006534604.tif 000009