(57)【要約】【課題】キャニスタの圧力損失の影響を受けることなく精度の良い大気圧の計測を可能とする。【解決手段】所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有する車両において、エンジンが、キャニスタ（５４）と、パージ通路（５６）と、パージコントロールバルブ（６１）と、ドレンカットバルブ（６２）と、圧力検出手段（６３）とを備え、リーク診断許可条件が成立したとき、これらパージコントロールバルブ（６１）、ドレンカットバルブ（６２）及び圧力検出手段（６３）を用いてリークがあるか否かの診断を行うリーク診断処理手順と、エンジンの自動停止時にパージコントロールバルブ（６１）を開く開弁処理手順と、この開弁処理手順によりパージコントロールバルブ（６１）を開いたとき、圧力検出手段（６３）により検出される流路の圧力をエンジン自動停止時大気圧計測値として取り込む処理手順とを含む。【選択図】図３
2007239549.tif 000002
【特許請求の範囲】
【請求項１】
所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有する車両において、
前記エンジンが、
燃料タンクで発生する燃料蒸気を導いて吸着させるキャニスタと、
このキャニスタとスロットル弁下流の吸気管とを連通するパージ通路と、
このパージ通路を開閉するパージコントロールバルブと、
前記キャニスタの大気開放口を開閉するドレンカットバルブと、
前記燃料タンクより前記パージコントロールバルブまでの流路の圧力を検出する圧力検出手段と
を備え、
リーク診断許可条件が成立したとき、これらパージコントロールバルブ、ドレンカットバルブ及び圧力検出手段を用いてリークがあるか否かの診断を行うリーク診断処理手順と、
エンジンの前記自動停止時に前記パージコントロールバルブを開く開弁処理手順と、
この開弁処理手順によりパージコントロールバルブを開いたとき、前記圧力検出手段により検出される流路の圧力をエンジン自動停止時大気圧計測値として取り込むエンジン自動停止時大気圧計測値取込処理手順と
を含むことを特徴とする車両の制御方法。
【請求項２】
モータを備え、このモータと前記エンジンの少なくとも１つを用いて車両を駆動させることを特徴とする請求項１に記載の車両の制御方法。
【請求項３】
エンジン回転中の低パージ流量時に前記圧力検出手段により検出される流路の圧力をエンジン回転中大気圧計測値として記憶するエンジン回転中大気圧計測値記憶処理手順と、
エンジンの前記自動停止時に前記エンジン自動停止時大気圧計測値とこのエンジン回転中大気圧計測値との圧力差を大気圧補正量として算出する大気圧補正量算出処理手順と、
この算出した大気圧補正量を前記エンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するエンジン回転中大気圧算出処理手順と
を含むことを特徴とする請求項２に記載の車両の制御方法。
【請求項４】
エンジンの前記自動停止時毎に前記大気圧補正量に基づいて大気圧補正量学習値を演算する大気圧補正量学習値演算処理手順と、
この大気圧補正量学習値を前記エンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するエンジン回転中大気圧算出処理手順と
を含むことを特徴とする請求項３に記載の車両の制御方法。
【請求項５】
前記エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、前記エンジン自動停止時大気圧計測値を燃料噴射量の補正に用いることを特徴とする請求項１または２に記載の車両の制御方法。
【請求項６】
前記エンジン自動停止時大気圧計測値を前記リーク診断許可条件が成立したか否かの判定に用いることを特徴とする請求項１または２に記載の車両の制御方法。
【請求項７】
前記エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、前記エンジン回転中の大気圧を燃料噴射量の補正に用いることを特徴とする請求項３または４に記載の車両の制御方法。
【請求項８】
前記エンジン回転中の大気圧を前記リーク診断許可条件が成立したか否かの判定に用いることを特徴とする請求項３または４に記載の車両の制御方法。
【請求項９】
所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有する車両において、
前記エンジンが、
燃料タンクで発生する燃料蒸気を導いて吸着させるキャニスタと、
このキャニスタとスロットル弁下流の吸気管とを連通するパージ通路と、
このパージ通路を開閉するパージコントロールバルブと、
前記キャニスタの大気開放口を開閉するドレンカットバルブと、
前記燃料タンクより前記パージコントロールバルブまでの流路の圧力を検出する圧力検出手段と
を備え、
リーク診断許可条件が成立したとき、これらパージコントロールバルブ、ドレンカットバルブ及び圧力検出手段を用いてリークがあるか否かの診断を行うリーク診断手段と、
エンジンの前記自動停止時に前記パージコントロールバルブを開く開弁手段と、
この開弁手段によりパージコントロールバルブを開いたとき、前記圧力検出手段により検出される流路の圧力をエンジン自動停止時大気圧計測値として取り込むエンジン自動停止時大気圧計測値取込手段と
を含むことを特徴とする車両の制御装置。
【請求項１０】
モータを備え、このモータと前記エンジンの少なくとも１つを用いて車両を駆動させることを特徴とする請求項９に記載の車両の制御装置。
【請求項１１】
エンジン回転中の低パージ流量時に前記圧力検出手段により検出される流路の圧力をエンジン回転中大気圧計測値として記憶するエンジン回転中大気圧計測値記憶手段と、
エンジンの前記自動停止時に前記エンジン自動停止時大気圧計測値とこのエンジン回転中大気圧計測値との圧力差を大気圧補正量として算出する大気圧補正量算出手段と、
この算出した大気圧補正量を前記エンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するエンジン回転中大気圧算出手段と
を含むことを特徴とする請求項１０に記載の車両の制御装置。
【請求項１２】
エンジンの前記自動停止時毎に前記大気圧補正量に基づいて大気圧補正量学習値を演算する大気圧補正量学習値演算手段と、
この大気圧補正量学習値を前記エンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するエンジン回転中大気圧算出手段と
を含むことを特徴とする請求項１１に記載の車両の制御装置。
【請求項１３】
前記エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、前記エンジン自動停止時大気圧計測値を燃料噴射量の補正に用いることを特徴とする請求項９または１０に記載の車両の制御装置。
【請求項１４】
前記エンジン自動停止時大気圧計測値を前記リーク診断許可条件が成立したか否かの判定に用いることを特徴とする請求項９または１０に記載の車両の制御装置。
【請求項１５】
前記エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、前記エンジン回転中の大気圧を燃料噴射量の補正に用いることを特徴とする請求項１１または１２に記載の車両の制御装置。
【請求項１６】
前記エンジン回転中の大気圧を前記リーク診断許可条件が成立したか否かの判定に用いることを特徴とする請求項１１または１２に記載の車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両の制御方法及び制御装置、特にリーク診断に用いる圧力センサにより大気圧を計測するものに関する。
【背景技術】
【０００２】
蒸発燃料処理装置を備えリーク診断を行うエンジン（内燃機関）において、エンジンの制御に必要となる大気圧を検出するセンサを新たに設けるのではコストアップを招くため、リーク診断に用いる圧力センサにより大気圧を計測するようにしたものがある（特許文献１参照）。これは、エンジンの運転中にパージコントロールバルブが全閉状態にあるときには、キャニスタの大気開放口からパージコントロールバルブまでの流路が大気開放口を介して大気に開放されるため、パージコントロールバルブが全閉状態のときに、圧力センサにより検出される流路圧力を大気圧計測値として取り込むものである。
【特許文献１】特開２００３−３５２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、蒸発燃料処理装置を備えリーク診断を行うこの同じエンジンが、特にモータとエンジンの少なくとも１つを用いて車両を駆動させる、いわゆるハイブリッド車両に用いられる場合には、キャニスタの圧力損失の影響を大きく受けることとなり、大気圧を簡易にかつ精度良く計測できない事態が生じることが新たに判明している。すなわち、圧力センサにより大気圧を計測するには、パージンコントロールバルブが全閉状態となる機会を捕らえることである。しかしながら、ハイブリッド車両に用いられるエンジンでは、エンジンのみを動力源とする車両と相違して、車両の走行中にエンジンが運転される機会が少ない。そのためハイブリッド車両に用いられるエンジンにおいては、エンジンの運転中にキャニスタからの燃料蒸気（ガソリン粒子）のパージのためパージコントロールバルブが開き放しといってもいいほどとなり、パージコントロールバルブが全閉状態となる機会がなかなか訪れないのである。それでも、大気圧を計測しようとすると、パージコントロールバルブが全閉状態となっていない状態、つまり低パージ流量時の圧力を大気圧計測値として取り込むことである。しかしながら、低パージ流量時（パージ中）であるということは、活性炭にガソリン粒子が吸着されていればキャニスタに圧力損失が生じることを意味しているので、低パージ流量時にモニターした圧力を大気圧計測値としたのでは、キャニスタの圧力損失分の誤差が大気圧計測値に生じてしまう。
【０００４】
一方、ハイブリッド車両には、所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有しているので、エンジンの自動停止時にはパージコントロールバルブが全閉状態となる。このため、エンジンの自動停止時にモニターした圧力を大気圧計測値とすることも考え得るが、活性炭にガソリン粒子が吸着されてキャニスタに圧力損失が生じる場合には、エンジンの自動停止時になったからといって、キャニスタの大気開放口からパージコントロールバルブまでの流路の圧力が直ぐには大気圧にならず、応答遅れをもってキャニスタの大気開放口からパージコントロールバルブまでの流路の圧力が大気圧へと収束してゆく。従って、この応答遅れ時間をディレイ時間として設定しておき、エンジンの自動停止時になってからこのディレイ時間経過後の圧力を大気圧計測値として取り込むことで、精度の良い大気圧計測値を得るようにすることが考えられる。
【０００５】
しかしながら、この方法では、活性炭に吸着されているガソリン粒子が多くなるほど、キャニスタの大気開放口からパージコントロールバルブまでの流路の圧力が大気圧に収束するまでの応答遅れ時間が長くなるので、この長くなる応答遅れ時間より短いディレイ時間を設定していれば、大気圧計測値に誤差が生じてしまう。かといって、ディレイ時間を長くしたのでは、エンジンの自動停止時間が短い場合に大気圧計測値を取り込めない事態が生じ得る。
【０００６】
このように、キャニスタを介してパージコントロールバルブまでの流路に大気を導入している特許文献１の方法にこだわる限り、特にエンジンが運転される機会の少ないハイブリッド車両においてキャニスタの圧力損失の影響を大きく受けることとなり、大気圧を簡易にかつ精度良く計測できないのである。
【０００７】
そこで本発明は、特にエンジンが運転される機会の少ないハイブリッド車両においてもキャニスタの圧力損失の影響を受けることなく、簡易にかつ精度の良い大気圧の計測を可能とする車両の制御方法及び制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有する車両において、前記エンジンが、燃料タンクで発生する燃料蒸気を導いて吸着させるキャニスタと、このキャニスタとスロットル弁下流の吸気管とを連通するパージ通路と、このパージ通路を開閉するパージコントロールバルブと、前記キャニスタの大気開放口を開閉するドレンカットバルブと、前記燃料タンクより前記パージコントロールバルブまでの流路の圧力を検出する圧力検出手段とを備え、リーク診断許可条件が成立したとき、これらパージコントロールバルブ、ドレンカットバルブ及び圧力検出手段を用いてリークがあるか否かの診断を行う一方で、エンジンの前記自動停止時に前記パージコントロールバルブを開き、パージコントロールバルブを開いたときに、前記圧力検出手段により検出される流路の圧力をエンジン自動停止時大気圧計測値として取り込むように構成する。
【発明の効果】
【０００９】
パージコントロールバルブよりキャニスタの大気開放口までの流路には圧力損失の要因となるキャニスタが存在するのに対して、パージコントロールバルブより吸気管上流のエアクリーナまでの流路には圧力損失の要因となるものが存在しないため、エンジンの自動停止時にパージコントロールバルブより吸気管上流のエアクリーナまでの流路の圧力は大気圧になっている。本発明によれば、エンジンの自動停止時にパージコントロールバルブを開いて、パージコントロールバルブより吸気管上流のエアクリーナまでの流路に存在する大気圧を導くので、圧力検出手段が直ぐに大気圧に接することになり、簡易にかつ精度良く大気圧を求めることができる。エンジンの自動停止時になるたびに、誤差の少ない大気圧計測値を取得できる。言い換えると、パージ通路は、キャニスタの大気開放口を介して大気に連通しているだけでなく、吸気管を介しても大気に連通しているのであるから、吸気管からの大気の導入を行わせることによって、キャニスタの圧力損失に関係なく、簡易にかつ誤差の少ない大気圧を取得できるのである。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を図面に基づいて説明する。
【００１１】
図１は車両の制御方法の実施に直接使用する車両の制御装置の概略構成図、図２は同車両の制御系統の概略構成図を示している。
【００１２】
図示の車両は、モータとエンジンの少なくとも１つを用いて車両を駆動させる、いわゆるハイブリッド車両であり、本発明は、蒸発燃料処理装置を備えリーク診断を行うエンジンを、所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有するハイブリッド車両に適用した点に特徴があり、ハイブリッド車両の構成そのものに本発明の特徴はないので、ハイブリッド車両の構成については概説する。
【００１３】
図１、図２において、２はエンジン、４は無段自動変速機であり、これらの間にはモータジェネレータ３が配置される。エンジン２またはモータジェネレータ３の回転が無段自動変速機４からドライブシャフト５、ディファレンシャルギヤ６を介して駆動輪７（後輪）に伝達される。
【００１４】
無段自動変速機４は例えばトルクコンバータと、前後進切換機構と、可変プーリ間に掛け回した金属ベルトから構成され、可変プーリのプーリ比を変えることにより、金属ベルトを介して伝達される速度比が変化する。無段自動変速機４の目標変速比が運転状態に応じて設定され、これが実際の入力回転速度と出力回転速度の比である変速比と一致するように、可変プーリを駆動するためのプライマリ油圧とセカンダリ油圧とが制御される。
【００１５】
前後進切換機構は前進時と後進時とで出力回転の方向を逆転させるもので、またトルクコンバータは入力回転トルクを流体力を介して出力側に伝達し、入力側の極低速回転時など出力側の回転の停止を許容できる。
【００１６】
前記モータジェネレータ３はエンジン２のクランクシャフトに直結もしくはベルトやチェーンを介して連結され、エンジン２と同期して回転する。モータジェネレータ３は電動機あるいは発電機として機能する。モータジェネレータ３がエンジン２の出力を補って電動機として、あるいはエンジン２を始動するために電動機として機能するときは、バッテリ（４２Ｖバッテリ）８からの電流がインバータ９を介して供給され、また車両の走行エネルギを回収すべく発電機として機能するときは、インバータ９を介して発生した電流によりバッテリ８が充電される。
【００１７】
一方、もう一つのモータジェネレータ１１が設けられ、こちらのモータジェネレータ１１の回転は減速ギヤ１２、ドライブシャフト１３、ディファレンシャルギヤ１４を介して駆動輪１５（前輪）に伝達される。モータジェネレータ１１も電動機あるいは発電機として機能する。モータジェネレータ１１についても電動機として機能するときにはバッテリ８からの電流がインバータ１６を介して供給され、また車両の走行エネルギを回収すべく発電機として機能するときにはインバータ１６を介して発生した電流によりバッテリ８が充電される。
【００１８】
以下では、モータジェネレータ３、１１を単に「モータ」と称する。
【００１９】
このため、ハイブリッドコントローラ２１（図２参照）にはアクセルセンサ３１、車速センサからの信号が入力し、ハイブリッドコントローラ２１ではこれらに基づいてエンジンコントローラ２２、トランスミッションコントローラ２３、バッテリコントローラ２４、モータコントローラ２５と協力しつつ加速時、定速時、減速時の制御を行う。なお、実際には車速センサは設けておらず、エンジン回転速度センサ３２により検出されるエンジン回転速度と変速機４の変速比等に基づいて車速を演算している。
【００２０】
ここで、前輪１５と後輪７に対して別々に駆動トルクを伝達すれば４ＷＤ走行が可能となるので、車室内に設けてある４ＷＤスイッチ３３をＯＮにしたとき、ハイブリッドコントローラ２１ではクリープ走行状態からの車両の発進を４ＷＤ走行で行わせる。
【００２１】
また、必要なときには所定の加速感が得られるように、車室内にアシストスイッチ３４を備える。このアシストスイッチ３４をドライバーがＯＮにしたとき、ハイブリッドコントローラ２１ではモータ１１により駆動力をアシストさせる。
【００２２】
一方、車両の走行中に所定の運転条件（アイドルストップ許可条件）が成立したときにエンジン２を自動的に停止（アイドルストップ）し、その後に別の所定の運転条件が成立したとき（アイドルストップ許可条件が成立しなくなったとき）にエンジン２を自動的に再始動させるため、ハイブリッドコントローラ２１では車両の走行中に所定の運転条件が成立したときにエンジン２の作動を停止させ、またその後に別の所定の運転条件が成立したときにモータ３によりエンジン２を始動させるようになっている。後述する〔１〕〜〔５〕の条件をみればわかるように、アイドルストップ許可条件として、車速＝０ｋｍ／ｈかつブレーキが作用していること、という条件は入っていない。つまり、車両の走行中を主としてエンジンが自動停止され、エンジン自動停止後の再始動も車両の走行中に行われる。
【００２３】
このため、ハイブリッドコントローラ２１には、アクセルセンサ３１、エンジン回転速度センサ３２以外にも、無段変速機４のシフトポジションセンサ３６、吸気圧センサ３８、舵角センサ３９などからの信号が入力し、これらに基づいて、エンジンコントローラ２２を介しエンジン２の自動停止と再始動の制御を行う。
【００２４】
エンジンコントローラ２２では、エンジン２の運転中は、アクセル開度とエンジン回転速度に応じてスロットル弁４２の開度を制御し、燃料噴射弁４３からの燃料噴射量と、燃料噴射の時期を制御し、さらには点火プラグ４４が点火火花を飛ばす時期である点火時期を制御し、これによって要求の駆動力が得られるエンジン出力を発生させているが、ハイブリッドコントローラ２１よりエンジン自動停止の指令を受けると、燃料噴射弁４３と点火プラグ４４の作動を停止し、その後にハイブリッドコントローラ２１よりエンジン再始動の指令を受けると、再び燃料噴射弁４３と点火プラグ４４の作動を再開する。
【００２５】
図３はエンジン２が備える蒸発燃料処理装置の制御系統の概略構成図を示している。
【００２６】
図３において、蒸発燃料処理装置は、主に、第１通路５２、キャニスタ５４、第２通路５６（パージ通路）、パージコントロールバルブ６１とを備えている。
【００２７】
燃料タンク５１上部の燃料蒸気（ベーパ）は、第１通路５２を介してキャニスタ５４に導かれ、燃料粒子（ガソリン粒子）だけがキャニスタ５４内の活性炭５４ａに吸着され、残りの空気はキャニスタ５４の鉛直下部（図ではキャニスタ５４の上部に示している）に設けた大気開放口５５より外部に放出される。
【００２８】
キャニスタ５４は、スロットル弁４２下流の吸気管５７と第２通路５６で連通され、この第２通路５６にステップモータで駆動される常閉のパージコントロールバルブ６１が設けられる。一定の条件（たとえばエンジン暖機完了後の低負荷域）で、エンジンコントローラ２２からの信号を受けてパージコントロールバルブ６１が開かれると、スロットル弁４２下流に大きく発達する、大気圧より小さな圧力によりキャニスタ５４の大気開放口５５から新気がキャニスタ５４内に導かれる。この新気で活性炭５４ａからガソリン粒子が新気とともに第２通路５６を介して吸気管５７内に導入され、燃料噴射弁４３からの噴射燃料と共に燃焼室で燃やされる。
【００２９】
上記の第２通路５６はキャニスタ５４からパージコントロールバルブ６１までの通路５６ａと、パージコントロールバルブ６１から吸気管５７出口までの通路５６ｂとからなるので、以下では、キャニスタ５４からパージコントロールバルブ６１までの通路を「キャニスタ側第２通路」５６ａ、パージコントロールバルブ６１から吸気管５７までの通路を「吸気管側側第２通路」５６ｂという。
【００３０】
一方、キャニスタ５４の大気開放口５５に常開のドレンカットバルブ６２が設けられる。このドレンカットバルブ６２は、リーク診断時に閉じて、パージコントロールバルブ１６１より燃料タンク５１までの流路を閉空間とするために必要となるものである。
【００３１】
また、キャニスタ側第２通路５６ａに圧力センサ６３（圧力検出手段）が設けられ、この圧力センサ６３はリーク診断時に閉空間とされた流路の圧力（絶対圧）に比例した電圧を出力する。
【００３２】
マイコンからなるエンジンコントローラ２２では、上記２つのバルブ（パージコントロールバルブ６１とドレンカットバルブ６２）と圧力センサ６３とを用いて、燃料タンク５１よりパージコントロールバルブ６１までの流路にリークがあるか否かの診断をエンジンの運転中に行う。すなわち、ドレンカットバルブ６２とパージコントロールバルブ６１とを全閉状態として燃料タンク５１よりパージコントロールバルブ６１までの流路を大気圧に対して相対的に圧力差のある状態とした閉空間とし、かつその閉空間を大気圧に対して相対的に圧力差のある状態とした後の圧力変化をみればリークの有無がわかることから、吸気圧（スロットル４２弁下流の吸気管圧力）を利用して燃料タンク５１より吸気管５７までの流路を一定圧まで減圧するプルダウン処理と、そのプルダウン処理後に燃料タンク５１より吸気管５７までの流路を閉空間として減圧した状態で保持するリークダウン処理とを続けて行い、リークダウン処理時に圧力センサ６３を用いて燃料タンク５１より吸気管５７までの流路の圧力をサンプリングし、この圧力サンプリング値に基づいてリークがあるか否かの判定を行う。
【００３３】
ただし、高地走行により大気圧が大きく低下している場合には、リークがあるか否かの判定に診判定が生じる。例えば、リークがあるときには燃料タンク５１よりパージコントロールバルブ６１までの流路を大気圧よりも低い圧力状態とした閉空間に大気が侵入するため、燃料タンク５１よりパージコントロールバルブ６１までの流路を閉空間としたときより所定時間後の圧力が、閉空間としたときの圧力より所定値を超えて大きくなることを期待している。ところが、大気圧の大幅な低下により、閉空間の圧力と大気圧とがあまり変わらなくなる。すると、リークがあっても、大気が閉空間にあまり侵入せず、閉空間としたときより所定時間後の圧力が、閉空間としたときの圧力より所定値を超えて大きくならない場合が生じ得る。この場合には、リークがあるにも拘わらずリークはないと誤判定されてしまう。
【００３４】
このため、大気圧が所定値以上であることをリーク診断許可条件の一つとしており、大気圧が所定値未満であるときには、リーク診断許可条件にないとしてリーク診断を禁止するようにしている。ここで、大気圧が所定値となるときの高度は２４００ｍ程度である。
【００３５】
このように、大気圧は、リーク診断許可条件であるか否かの判定に用いられている。
【００３６】
リーク診断はエンジン制御に含まれるものであり、大気圧がエンジン制御に用いられるのはこの場合に限られず、エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、燃料噴射パルス幅（燃料噴射量）の補正にも用いられる。
【００３７】
これについて説明すると、図３においてエンジン２への燃料供給ラインは、燃料タンク５１に戻すラインのない、いわゆるリターンレス方式である。このリターンレス方式の燃料供給ラインは、特開２００１−１０７７７６号公報により公知であるので、簡単に説明すると、燃料タンク５１内に燃料ポンプユニット７１が設けられている。この燃料ポンプユニット７１は、燃料ポンプ、燃料フィルタ及び燃料圧力レギュレータを一体化したもので、燃料タンク５１内の燃料は燃料ポンプにより燃料配管７２を介して燃料噴射弁４３へと供給される。燃料圧力レギュレータは、燃料噴射弁４３に供給される燃料を規定圧の高圧状態に維持するための調節弁の働きをするもので、燃料配管７２の燃料圧力が規定圧を超えると、燃料配管７２内の高圧燃料がこの燃料レギュレータを介して燃料タンク５１に戻される。このようにして、燃料圧力レギュレータにより、燃料配管７２の燃料圧力がタンク内圧に対し一定の圧力に維持される。
【００３８】
このようなリターンレス方式の燃料供給ラインによれば、燃料噴射弁４３から噴射される一回の噴射当たり供給燃料量は、燃料噴射弁４３の開弁パルス幅が一定であれば、燃料圧力と吸気圧（スロットル弁４２下流の吸気管圧力）との圧力差、具体的には燃料タンク５１内の圧力としての大気圧と、吸気圧との圧力差に比例する。つまり、燃料噴射弁４３の開弁パルス幅が一定であっても、低負荷時のように吸気圧が大気圧よりも低いときには、高負荷時のように吸気圧が大気圧に近いときよりも、一回の噴射当たり供給燃料量が大きくなり、吸気圧の相違で燃料噴射弁４３から噴射される一回の噴射当たり供給燃料量が異なってしまう。
【００３９】
そこで、大気圧と吸気圧との圧力差に応じた補正係数ＫＢＳＴを導入し、この補正係数ＫＢＳＴで次式のように燃料噴射パルス幅を補正している。
【００４０】
Ｔｉ＝（Ｔｐ×Ｔｆｂｙａ＋Ｋａｔｈｏｓ）×（α＋αｍ−１）
×ＫＢＳＴ×２＋Ｔｓ                        …（１）
ただし、Ｔｉ        ：燃料噴射パルス幅、
Ｔｐ        ：基本噴射パルス幅、
Ｔｆｂｙａ  ：目標当量比、
Ｋａｔｈｏｓ：過渡補正量、
α          ：空燃比フィードバック補正係数、
αｍ        ：空燃比学習値、
Ｔｓ        ：無効噴射パルス幅、
例えば、補正係数ＫＢＳＴは図１０に示したような特性であり、吸気圧が大気圧と等しいときに１．０となり、このとき、燃料噴射パルス幅の補正は行われない。つまり、基本噴射パルス幅Ｔｐは、吸気圧が大気圧と等しいときに適合していることになる。
【００４１】
吸気圧が大気圧よりも小さくて一回の噴射当たり供給燃料量が大きくなる低負荷時には、補正係数ＫＢＳＴが１．０より小さな正の値となり、燃料噴射パルス幅が減量側に補正される。また、吸気圧が大気圧に近づく高負荷時には、補正係数ＫＢＳＴが１．０より小さいが１．０に近い正の値となり、燃料噴射パルス幅が減量側に補正されるけれども、低負荷時ほどは減量補正されない。これにより、燃料噴射弁４３の開弁パルス幅が一定であれば、エンジン負荷の状態によらず一回の噴射当たり供給燃料量は変わらないことになる。
【００４２】
このように、エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、大気圧が燃料噴射パルス幅（燃料噴射量）の補正にも用いられている。
【００４３】
さて、リーク診断許可条件であるか否かを判定するには、またリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うにも、大気圧を計測することが必要となる。
【００４４】
この場合に、大気圧を検出するセンサを新たに設けるのでは、コストアップとなるので、エンジンのみを動力源とする車両では、リーク診断に用いる圧力センサ６３により、大気圧を検出することが行われている（特開２００３−３５２１６号公報参照）。エンジンの運転中にパージコントロールバルブ６１が全閉状態にあるときには、キャニスタ側第２通路５６ａが大気開放口５５を介して大気に開放されるため、パージコントロールバルブ６１が全閉状態になっているときに、圧力センサ６３により検出される流路圧力を大気圧計測値として取り込むのである。
【００４５】
このように、エンジンのみを動力源とする車両では、圧力センサ６３により大気圧を計測し得るが、蒸発燃料処理装置を備えリーク診断を行うこの同じエンジンがハイブリッド車両に用いられる場合には、キャニスタ５４の圧力損失の影響を大きく受けることとなり、大気圧を簡易にかつ精度良く計測できない事態が生じることが新たに判明している。すなわち、圧力センサ６３により大気圧を計測するには、パージンコントロールバルブ６１が全閉状態となる機会を捕らえることである。しかしながら、ハイブリッド車両に用いられるエンジンでは、エンジンのみを動力源とする車両と相違して、車両の走行中にエンジンが運転される機会が少なく、そのためにハイブリッド車両に用いられるエンジンにおいては、エンジンの運転中にキャニスタ５４からのガソリン粒子のパージのためパージコントロールバルブ６１が開き放しといってもいいほどとなり、パージコントロールバルブ６１が全閉状態となる機会がなかなか訪れないのである。それでも、大気圧を計測しようとすると、パージコントロールバルブ６１が全閉状態となっていない状態、つまり低パージ流量時の圧力を大気圧計測値として取り込むことである。しかしながら、低パージ流量時（パージ中）であるということは、活性炭５４ａにガソリン粒子が吸着されていればそれが流路抵抗となりキャニスタ５４に圧力損失が生じることを意味しているので、低パージ流量時にモニターした圧力を大気圧計測値としたのでは、キャニスタ５４の圧力損失分の誤差が大気圧計測値に生じてしまう。
【００４６】
一方、ハイブリッド車両には、車両の走行中にアイドルストップ許可条件が成立したときにエンジン２を自動的に停止（アイドルストップ）し、その後にアイドルストップ許可条件が成立しなくなったときにエンジン２を自動的に再始動させる機能を有しているので、エンジンの運転が自動停止されるアイドルストップ時にはパージコントロールバルブ６１が全閉状態となる。このため、アイドルストップ時（パージ停止中）にモニターした圧力を大気圧計測値とすることも考え得るが、活性炭５４ａにガソリン粒子が吸着されてキャニスタ５４に圧力損失が生じる場合には、アイドルストップ時になったからといって、キャニスタ側第２通路５６ａの圧力が直ぐには大気圧にならず、応答遅れをもってキャニスタ側第２通路５６ａの圧力が大気圧へと収束してゆく。従って、この応答遅れ時間をディレイ時間として設定しておき、アイドルストップ時になってからこのディレイ時間経過後の圧力を大気圧計測値として取り込むことで、精度の良い大気圧計測値を得るようにすることが考えられる。
【００４７】
しかしながら、この方法では、活性炭５４ａに吸着されているガソリン粒子が多くなるほど、キャニスタ側第２通路５６ａの圧力が大気圧に収束するまでの応答遅れ時間が長くなるので、この長くなる応答遅れ時間より短いディレイ時間を設定していれば、大気圧計測値に誤差が生じてしまう。かといって、ディレイ時間を長くしたのでは、アイドルストップ時間が短い場合に大気圧計測値を取り込めない事態が生じる。
【００４８】
このように、キャニスタ５４を介してパージコントロールバルブ６１までの流路に大気を導入する方法にこだわる限り、エンジンが運転される機会の少ないハイブリッド車両においてはキャニスタ５４の圧力損失の影響を大きく受けることとなり、大気圧を簡易にかつ精度良く計測できないのである。
【００４９】
そこで本実施形態では、アイドルストップ時（エンジンの自動停止時）に大気圧計測値を取り込むようにする点は同じであるが、アイドルストップ時にパージコントロールバルブ６１を開き、このときの流路圧力を大気圧計測値として取り込む。アイドルストップ時にパージコントロールバルブ６１よりエアクリーナ７４までの流路には圧力損失の要因となるものが存在しないため、アイドルストップ時にパージコントロールバルブ６１よりエアクリーナ７４までの流路の圧力は大気圧になっている。詳細には、エアクリーナ７４やスロットル弁４２が若干の圧力損失を生じさせるものの、圧力損失としては微小であり問題ないレベルにある。従って、アイドルストップ時にパージコントロールバルブ６１を開くだけで第２通路５６が大気圧となり、このとき圧力センサ６３によりモニターした流路圧力を大気圧計測値として取り込めば、簡易にかつ誤差の少ない大気圧を取得できることとなる。
【００５０】
エンジンコントローラ２１で実行されるこの制御を以下のフローチャートに基づいて詳述する。
【００５１】
図４はエンジン回転中に大気圧を計測するためのもので、一定時間毎（例えば１００ｍｓ毎）に実行する。
【００５２】
ステップ００１では圧力センサ６３により検出される流路圧力Ｐを読み込む。
【００５３】
ステップ００２ではパージコントロールバルブ開度（図では「パージ弁開度」で略記）と閾値を比較する。
【００５４】
パージコントロールバルブ６１が開かれるのは、主にスロットル弁下流４２が大気圧より小さくなる領域（低負荷域）である。この領域でパージコントロールバルブ開度が運転条件に応じて定められている。
【００５５】
閾値は、エンジンのみを動力源とする車両ではパージコントロールバルブ６１が全閉状態にあるか否かをみるための値であるが、ここでは、ハイブリッド車両に適用されたエンジンであるので、低パージ流量の上限の値とする。従って、パージコントロールバルブ６１が全閉状態とならなくても、低パージ流量時であればエンジン回転中大気圧計測値を取り込むことができる。このように、エンジン回転中大気圧計測値を取り込む条件を低パージ流量時にまで拡大したのは、エンジン回転中大気圧計測値を取り込む機会を拡大するためである。この低パージ流量時にはパージ流量がゼロのとき、つまりパージコントロールバルブ６１が全閉状態となるときを含んでいる。
【００５６】
低パージ流量の上限を定める閾値をどれくらいにするかは適合により定める。せっかく閾値を定めても、車両運転中にパージコントロールバルブ開度が閾値未満に一度もなることがなければ、ステップ００７でのエンジン回転中大気圧計測値が得られず、後述する図８ステップ２１３でのエンジン回転中大気圧を求めることができなくなる、つまりエンジン回転中には大気圧を計測することができなくなってしまう。このため、車両の運転終了までの間に少なくとも一度は、パージコントロールバルブ開度が閾値未満になるように、閾値を定めることが必要である。
【００５７】
ただし、低パージ流量時にエンジン回転中大気圧計測値を取り込むこととすると、このときのエンジン回転中大気圧計測値には、キャニスタ５４の圧力損失分の誤差が生じることとなるが、これは後述する大気圧補正量学習値を導入することによって解消することができる。
【００５８】
パージコントロールバルブ開度が閾値未満であるときには低パージ流量時にあると判断し、ステップ００３に進んで前回はパージコントロールバルブ開度が閾値未満であったか否かをみる。前回はパージコントロールバルブ開度が閾値以上であった、つまり今回パージコントロールバルブ開度が閾値未満となったときには低パージ流量時に切換わったと判断し、ステップ００４に進み、大気圧計測ディレイタイマ１を起動する（大気圧計測ディレイタイマ１値＝０）。この大気圧計測ディレイタイマ１は、低パージ流量時に切換わったタイミングからの経過時間を計測するためのものである。
【００５９】
ステップ００３で前回もパージコントロールバルブ開度が閾値未満であった、つまり継続してパージコントロールバルブ開度が閾値未満であるときにはステップ００３よりステップ００５に進み、大気圧計測ディレイタイマ１値とディレイ時間１を比較することにより大気圧計測ディレイ条件を満たしているか否かをみる。前回に大気圧計測ディレイタイマ１が起動され、今回、ステップ００５に進んできたときには大気圧計測ディレイタイマ１値はディレイ時間１未満である（つまり大気圧計測ディレイ条件を満たしていない）ので、ステップ００６に進み、大気圧計測ディレイタイマ１値を演算周期（１００ｍｓ）の分だけインクリメントする。
【００６０】
その後も連続してパージコントロールバルブ開度が閾値未満であるときにはステップ００６の操作を繰り返すことになり、やがてステップ００５において大気圧計測ディレイタイマ１値がディレイ時間１以上となる（大気圧計測ディレイ条件を満たす）。このときにはステップ００５よりステップ００７に進んで、流路圧力Ｐをエンジン回転中大気圧計測値に移し、そのエンジン回転中大気圧計測値を所定のメモリにストアする。
【００６１】
ディレイ時間１を設けている理由は、次の通りである。すなわち、低パージ流量時に切換わる前には、吸気圧（スロットル弁４２下流の圧力）が第２通路５６に導かれており、従って低パージ流量時へと切換わった直後にはキャニスタ側パージ通路５６ａの圧力が安定せず、安定するまでに所定時間を有するので、この所定時間をディレイ時間１として設けているのである。
【００６２】
これでエンジン回転中の大気圧の計測を終了するので、ステップ００８では大気圧計測終了フラグ１（エンジン始動時にゼロに初期設定）＝１とする。
【００６３】
一方、ステップ００２でパージコントロールバルブ開度が閾値以上となったときにはステップ００９に進み、大気圧計測ディレイタイマ１をクリアし（大気圧計測ディレイタイマ１値＝０）、エンジン回転中大気圧計測値の取り込みを中止する。
【００６４】
このように、低パージ流量時に切換わってから所定のディレイ時間１が経過した後の流路圧力をエンジン回転中大気圧計測値としてストアする。
【００６５】
図５はエンジン回転中の大気圧を計測したタイミングからの経過時間を計測するタイマを生成するためのもので、一定時間毎（例えば１００ｍｓ毎）に実行する。図５のフローは図４のフローに続けて実行する。
【００６６】
ステップ１１１では、図４のフローにより設定されている大気圧計測終了フラグ１をみる。大気圧計測終了フラグ１＝１であるときにはステップ１１２に進み、前回は大気圧計測終了フラグ１＝１であったか否かをみる。前回は大気圧計測終了フラグ１＝０であった、つまり今回、大気圧計測終了フラグ１＝１に切換わったときにはステップ１１３に進み、大気圧計測後経過時間タイマを起動する（大気圧計測後経過時間タイマ値＝０）。大気圧計測後経過時間タイマはエンジン回転中の大気圧を計測したタイミングからの経過時間を計測するためのものである。
【００６７】
ステップ１１２で前回も大気圧計測終了フラグ１＝１であった、つまり続けて大気圧計測終了フラグ１＝１であるときにはステップ１１２よりステップ１１４に進み、大気圧計測後経過時間タイマ値を演算周期（１００ｍｓ）の分だけインクリメントする。
【００６８】
一方、ステップ１１１で大気圧計測終了フラグ１＝０であるときにはステップ１１５に進み、大気圧計測後経過時間タイマをクリアする（大気圧計測後経過時間タイマ値＝０）。
【００６９】
このようにして、大気圧計測後経過時間タイマ値により、エンジン回転中の大気圧を計測したタイミングからの経過時間を計測する。
【００７０】
図６はアイドルストップ時に大気圧を計測するためのもので、一定時間毎（例えば１００ｍｓ毎）に実行する。
【００７１】
ステップ１０１では圧力センサ６３により検出される流路圧力Ｐを読み込む。
【００７２】
ステップ１０２ではアイドルストップ許可条件であるか否かをみる。アイドルストップ許可条件は、例えば次の〔１〕〜〔５〕の全ての条件を満たすことである（特開２００４−０７６５９９公報参照）。
【００７３】
〔１〕水温センサ３７により検出されるエンジンの冷却水温が適正な範囲にあること（        例えば暖機完了後）。
【００７４】
〔２〕充電要求が出ていないこと。
【００７５】
〔３〕吸気圧センサ３８により検出されるマスターバック（商標）の圧力が所定値以下        であること。
【００７６】
〔４〕舵角センサ３９により検出される舵角が大きくないこと。
【００７７】
〔５〕シフトポジションセンサ３６により検出される変速機のシフト位置がＲレンジで        ないこと。
【００７８】
このように、アイドルストップ許可条件として、車速＝０ｋｍ／ｈかつブレーキが作用していること、という条件は入っていない。つまり、車両の走行中を主としてエンジン２が自動停止され、エンジン自動停止後の再始動も車両の走行中に行われる。
【００７９】
〔１〕〜〔５〕の全ての条件を満たすときにはアイドルストップ許可条件であると判断してステップ１０３に進み、前回はアイドルストップ許可条件であったか否かをみる。前回はアイドルストップ許可条件でなかった、つまり今回初めてアイドルストップ許可条件になったときにはステップ１０４に進み、エンジン停止後タイマを起動する（エンジン停止後タイマ値＝０）。このエンジン停止後タイマは、アイドルストップ許可条件に切換わったタイミングからの経過時間を計測するためのものである。
【００８０】
ステップ１０５では、大気圧補正量学習値演算済フラグ＝０とする。大気圧補正量学習値演算済フラグは後述する図７のフローにおいて必要となるフラグである。アイドルストップ許可条件に切換わったタイミングで大気圧補正量学習値演算済フラグ＝０とするのは、アイドルストップ毎に、後述する大気圧補正量学習値を更新するためである（図７参照）。
【００８１】
ステップ１０３で前回もアイドルストップ許可条件であった、つまり継続してアイドルストップ許可条件であるときにはステップ１０３よりステップ１０６に進み、エンジン停止後タイマ値とディレイ時間２を比較することによりエンジン停止後ディレイ条件を満たしているか否かをみる。前回にエンジン停止後タイマが起動され、今回、ステップ１０６に進んできたときにはエンジン停止後タイマ値はディレイ時間２未満である（つまりエンジン停止後ディレイ条件を満たしていない）ので、ステップ１０７に進み、エンジン停止後タイマ値を演算周期（１００ｍｓ）の分だけインクリメントする。
【００８２】
その後も連続してエンジン停止後タイマ値がディレイ時間２未満であるときにはステップ１０７の操作を繰り返すことになり、やがてステップ１０６においてエンジン停止後タイマ値がディレイ時間２以上となる（エンジン停止後ディレイ条件を満たす）。このときにはステップ１０６よりステップ１０８に進んで、前回はエンジン停止後ディレイ条件を満たしたか否かをみる。前回はエンジン停止後ディレイ条件を満たしていなかった、つまり今回、エンジン停止後ディレイ条件を満たしたときにはステップ１０９、１１０に進み、パージコントロールバルブ６１を全開状態（あるいは所定のパージコントロールバルブ開度状態）とする要求を出力すると共に、大気圧計測ディレイタイマ２を起動する（大気圧計測ディレイタイマ２値＝０）。この大気圧計測ディレイタイマ２は、パージコントロールバルブ６１が全開状態に切換わったタイミングからの経過時間を計測するためのものである。
【００８３】
このようにして、アイドルストップ許可条件が成立してからディレイ時間２の経過後に、パージコントロールバルブ６１を全閉状態より全開状態へと切換える。
【００８４】
アイドルストップ許可条件が成立したタイミングでパージコントロールバルブ６１を全開状態とするのでなく、ディレイ時間２だけ待つようにしている理由は、次の通りである。すなわち、アイドルストップ許可条件が成立する前には、エンジンを運転しており、このエンジン運転中に吸気圧が第２通路５６に導かれている。従って、アイドルストップ許可条件が成立してエンジンを自動停止させると共に、パージコントロールバルブ６１を全閉状態とした直後にはまだキャニスタ側第２通路５６ａは大気圧より低い圧力状態にある。この場合に、活性炭５４ａにたくさんのガソリン粒子が吸着されていたり活性炭５４ａに汚れが生じていたりして、キャニスタ５４に大きな圧力損失が生じていれば、キャニスタ側第２通路５６ａの圧力が応答遅れをもって大気圧へと戻るので、この応答遅れ時間をディレイ時間２として設けているのである。応答遅れ時間は、キャニスタ５４の状態（活性炭５４ａに吸着されているガソリン粒子の量や活性炭５４ａの汚れの程度）に依存するので、最適な値をディレイ時間２として設定する。この結果、アイドルストップ許可条件が成立してからディレイ時間２の経過後には、キャニスタ側第２通路５６ａは大気圧状態となっている。
【００８５】
ステップ１０８で前回もエンジン停止後タイマ値がディレイ時間２以上である（エンジン停止後ディレイ条件を満たしていた）ときにはステップ１０８よりステップ１１１に進み、大気圧計測ディレイタイマ２値とディレイ時間３を比較することにより大気圧計測ディレイ条件を満たしているか否かをみる。前回に大気圧計測ディレイタイマ２が起動され、今回、ステップ１０８、１１１と進んできたときには大気圧計測ディレイタイマ２値はディレイ時間３未満である（つまり大気圧計測ディレイ条件を満たしていない）ので、ステップ１１２に進み、大気圧計測ディレイタイマ２値を演算周期（１００ｍｓ）の分だけインクリメントする。
【００８６】
その後も連続して大気圧計測ディレイタイマ２値がディレイ時間３未満であるときにはステップ１１１、１１２の操作を繰り返すことになり、やがてステップ１１１において大気圧計測ディレイタイマ２値がディレイ時間３以上となる（大気圧計測ディレイ条件を満たす）。このときにはステップ１１１よりステップ１１３に進んで、流路圧力Ｐをアイドルストップ時大気圧計測値に移し、そのアイドルストップ時大気圧計測値を所定のメモリにストアする。
【００８７】
このようにして、パージコントロールバルブ６１を全開状態としてからディレイ時間３の経過後の流路圧力をアイドルストップ時大気圧計測値として取り込む。
【００８８】
パージコントロールバルブ６１を全開状態としたタイミングでの流路圧力をアイドルストップ時大気圧計測値として取り込むのでなく、ディレイ時間３だけ待った後の流路圧力をアイドルストップ時大気圧計測値として取り込むようにしている理由は、次の通りである。すなわち、エンジンを自動停止させた後に、キャニスタ側第２通路５６ａの圧力が大気圧へと戻ったタイミングでパージコントロールバルブ６１を全開状態としても、エアクリーナ７４よりパージコントロールブルブ６１までの流路の圧力が直ぐには大気圧に戻らない場合があることが理論的には考え得る（例えばエアクリーナ７４の目詰まりなど）。この場合には、エアクリーナ７４よりパージコントロールブルブ６１までの流路の圧力が応答遅れをもって大気圧へと戻るので、この応答遅れ時間をディレイ時間３として設けているのである。ディレイ時間３としては適当な値を設定しておく。この結果、パージコントロールバルブ６１を全開状態としてからディレイ時間３の経過後には、第２通路５６は大気圧状態となっており、このときの流路圧力をアイドルストップ時大気圧計測値として取り込んでいる。
【００８９】
ただし、エアクリーナ７４よりパージコントロールブルブ６１までの流路に、考慮しなければならないほどの圧力損失が生じる場合は希であり、この希な場合を無視できるとすれば、ディレイ時間３＝０とすればよい。
【００９０】
これでアイドルストップ時の大気圧の計測を終了するので、ステップ１１４、１１５では大気圧計測終了フラグ２（エンジン始動時にゼロに初期設定）＝１とすると共に、パージコントロールバルブ６１を全閉状態とする要求を出力する。
【００９１】
一方、ステップ１０２でアイドルストップ許可条件でないときにはステップ１１６、１１７、１１８に進み、エンジン停止後タイマと大気圧計測ディレイタイマ２をクリアする（エンジン停止後タイマ値＝０、大気圧計測ディレイタイマ２値＝０）と共に、パージコントロールバルブ６１を全閉状態とする要求を出力する。また、途中でアイドルストップ許可条件でなくなったときにも、ステップ１０２よりステップ１１６、１１８の操作を実行して、アイドルストップ時大気圧計測値の取り込みを中止する。
【００９２】
このように、アイドル許可条件が成立してエンジンを自動停止させると共に、パージコントロールバルブ６１を全閉状態としたタイミングよりディレイ時間２が経過したとき、パージコントロールバルブ６１を全開状態（または所定のパージコントロールバルブ開度状態）に切換え、かつパージコントロールバルブ６１を全開状態に切換えてからディレイ時間３が経過したタイミングでの流路圧力をアイドルストップ時大気圧計測値としてメモリにストアする。
【００９３】
図７は大気圧補正量学習値を演算するためのもので、一定時間毎（例えば１００ｍｓ毎）に実行する。図７のフローは図６のフローに続けて実行する。
【００９４】
ステップ１２１では、大気圧補正量学習値演算済フラグをみる。この大気圧補正量学習値演算済フラグは、車両の運転に際してイグニッションスイッチをＯＦＦよりＯＮへと切換えたときにゼロに初期設定されるフラグである。ここでは、大気圧補正量学習値演算済フラグ＝０であるとして、ステップ１２２以降に進む。
【００９５】
ステップ１２２〜１２５では次の〈１〉〜〈４〉の４つの条件を満たすか否かをみる。次の〈１〉〜〈４〉の４つの条件を全て満たすときには大気圧補正量学習値の更新条件（学習条件）が成立したと判断してステップ１２６以降に進み、これに対して次の４つの条件のうちいずかでも満たさないときには大気圧補正量学習値の更新条件が成立していないと判断しそのまま今回の処理を終了する。
【００９６】
〈１〉アイドルストップ許可条件であること（ステップ１２２）。
【００９７】
〈２〉図５のフローにおいて生成されている大気圧計測後経過時間タイマ値が学習許可        時間未満であること（ステップ１２３）。
【００９８】
〈３〉大気圧計測終了フラグ１＝１であること（ステップ１２４）。
【００９９】
〈４〉大気圧計測終了フラグ２＝１であること（ステップ１２５）。
【０１００】
上記〈３〉、〈４〉を条件とするのは、今回のアイドルストップ時にエンジン回転中大気圧計測値、アイドルストップ時大気圧計測値の両方を得ていることを確かめるものである。上記〈２〉を条件とするのは次の理由からである。すなわち、エンジン回転中大気圧計測値及びアイドルストップ時大気圧計測値の両方を得ていても、エンジン回転中大気圧計測値を得たタイミングと、アイドルストップ時大気圧計測値を得たタイミングとの間に大きな時間差があればその間に、車両状態や環境条件（高度）が大きく変化していることが有り得る。例えば大気圧は高度の影響を大きく受けるため、車両状態が同じでも、エンジン回転中大気圧計測値を得たタイミングの後に車両が急勾配の坂を上ったり下ったりしてアイドルストップ時大気圧計測値を得たタイミングに達していれば、２つのタイミングの間の高度差の分だけアイドルストップ時大気圧計測値に誤差が生じる。そこで、学習許可時間としてあまり長くならない時間を設定しておけば、２つの大気圧計測値を得たタイミングでの車両状態や環境条件（高度）がほぼ同じであるとみなせるためである。言い換えると、エンジン回転中大気圧計測値を得たタイミングの直ぐ後にアイドルストップに移行し、このアイドルストップ時にアイドルストップ時大気圧計測値を得たときに〈２〉の条件が成立してステップ１２６以降に進むことになる。
【０１０１】
ステップ１２６では、図４のステップ００７で得ているエンジン回転中大気圧計測値と、図６のステップ１１３で得ているアイドルストップ時大気圧計測値とを用いて、次式により大気圧補正量を演算する。
【０１０２】
大気圧補正量＝アイドルストップ時大気圧計測値−エンジン回転中大気圧計測値
…（２）
上記のように、図４のステップ００２、００３の閾値には低パージ流量の上限の値を採用しているため、（２）式右辺のエンジン回転中大気圧計測値には、キャニスタ５４の圧力損失分の誤差が生じている。従って、（２）式により、そのときのキャニスタ５４の圧力損失分を大気圧補正量として求めていることとなる。また、エンジン回転中大気圧計測値を得たタイミングと、アイドルストップ時大気圧計測値を得たタイミングとの間に、車両状態や環境条件（高度）が大きく変化していることはないので、（２）式によりキャニスタ５４の圧力損失分としての大気圧補正量を精度良く求めることができている。
【０１０３】
ステップ１２７では、この大気圧補正量の加重平均値を大気圧補正量学習値として、つまり次式により大気圧補正量学習値を演算し、その演算した大気圧補正量学習値がアイドルストップを終了してエンジンを自動的に再始動させた後にも消失しないように、ステップ１２８においてＥＥＰＲＯＭなどの所定のメモリにストアする。
【０１０４】
大気圧補正量学習値＝大気圧補正量学習値（前回値）×（１−学習係数）
＋大気圧補正量×学習係数        …（３）
ただし、大気圧補正量学習値（前回値）：大気圧補正量学習値の前回値、
学習係数                    ：０〜１までの間の定数、
ここで、大気圧補正量学習値（前回値）の初期値としては適当な値を入れておく。
【０１０５】
これで大気圧補正量学習値の演算を終了するので、次回のアイドルストップ時に備えるため、ステップ１２９で大気圧補正量学習値演算済フラグ＝１とする。この大気圧補正量学習値演算済フラグ＝１により、次回よりステップ１２１よりステップ１２２以降に進むことができない。すなわち、イグニッションスイッチをＯＮにして車両の運転を開始し、その後のアイドルストップ時に大気圧補正量学習値を得た後は、次のアイドルストップ時になるまで、その大気圧補正量学習値を保持しておく。そして、次のアイドルストップ時になったときには図６のステップ１０５で大気圧補正量学習値演算済フラグ＝０とされるために、図７においてステップ１２１よりステップ１２２以降に進むことが可能となり、ステップ１２２〜１２５の条件を全て満たしていれば、ステップ１２６、１２７で大気圧補正量学習値が更新される。
【０１０６】
このように、アイドルストップ時になるたびに、大気圧補正量を演算し、大気圧補正量が演算されたときに大気圧補正量学習値に加重平均していくことで、キャニスタ５４の現在の圧力損失に応じた大気圧補正量学習値を得ることができる。
【０１０７】
図８は大気圧を演算するためのもので、エンジン回転中、アイドルストップ時に関係なく、一定時間毎（例えば１００ｍｓ毎）に実行する。
【０１０８】
ステップ２１１ではエンジン回転中であるか否かをみる。エンジン回転中であるときにはステップ２１２に進み、大気圧計測終了フラグ１をみる。大気圧計測終了フラグ１＝１であればエンジン回転中大気圧計測値が得られているので、ステップ２１３に進み、そのエンジン回転中大気圧計測値に、図７のステップ１２８でメモリに格納されている大気圧補正量学習値を加算した値を大気圧として、つまり次式により大気圧を算出する。
【０１０９】
大気圧＝エンジン回転中大気圧計測値＋大気圧補正量学習値
…（４）
上記したところを繰り返すと、図４のステップ００２、００３の閾値には低パージ流量の上限の値を採用しているため、エンジン回転中大気圧計測値には、キャニスタ５４の圧力損失分の誤差が生じている。従って、上記（２）式により、そのときのキャニスタ５４の圧力損失分を大気圧補正量として求めていることとなる。また、エンジン回転中大気圧計測値を得たタイミングと、アイドルストップ時大気圧計測値を得たタイミングとの間に、車両状態や環境条件（高度）が大きく変化していることはないので、上記（２）式によりキャニスタ５４の圧力損失分としての大気圧補正量を精度良く求めることができている。
【０１１０】
従って、エンジン回転中大気圧計測値にキャニスタ５４の圧力損失分の誤差があっても、（４）式のように、このキャニスタ５４の圧力損失分の誤差があるエンジン回転中大気圧計測値に、キャニスタ５４の圧力損失分としての大気圧補正量学習値を加算することで、エンジン回転中においても精度良く大気圧を得ることができる。
【０１１１】
ステップ２１２で大気圧計測終了フラグ１＝０であるときにはエンジン回転中大気圧計測値がまだ得られていないので、そのまま処理を終了する。
【０１１２】
ステップ２１１でエンジン回転中でない（つまりアイドルストップ時である）ときにはステップ２１４に進み、大気圧計測終了フラグ２をみる。大気圧計測終了フラグ２＝１であればアイドルストップ時大気圧計測値が得られているので、ステップ２１５に進み、そのアイドルストップ時大気圧計測値を大気圧とする。アイドルストップ時には、パージコントロールバルブ６１を開くことで、吸気管５７を介してキャニスタ側第２通路５６ａに大気圧を導入し、このときの流路圧力を大気圧計測値（アイドルストップ時大気圧計測値）として取り込んでいるので、キャニスタ５４の圧力損失の影響を受けることがなく、従って、アイドルストップ時にも、精度良く大気圧を得ることができている。
【０１１３】
ステップ２１５で大気圧計測終了フラグ２＝０であるときにはアイドルストップ時大気圧計測値がまだ得られていないので、そのまま処理を終了する。
【０１１４】
このようにして、エンジン回転中とアイドルストップ時のそれぞれにおいて大気圧が精度良く得られることとなった。こうして得られる大気圧は、直ぐ後に述べるエンジン制御（燃料噴射パルス幅の演算とリーク診断許可フラグの設定）に用いる。
【０１１５】
図９は燃料噴射パルス幅Ｔｉを演算するためのもので、エンジンコントローラ２２がバックグランドジョブで一定時間毎（例えば１００ｍｓ毎）に実行する。
【０１１６】
ステップ３０１ではエンジン回転中であるか否かをみる。エンジン回転中であるときにはステップ３０２に進み、吸気圧センサ３８により検出されている吸気圧と、図８のフローにより演算されている大気圧とを読み込む。このときの大気圧は、図８のステップ２１３で得られている大気圧である。
【０１１７】
ステップ３０３ではこれら吸気圧、大気圧から次式により圧力差を演算し、この圧力差からステップ３０４において図１０を内容とするテーブルを検索して補正係数ＫＢＳＴを演算する。
【０１１８】
圧力差＝大気圧−吸気圧                              …（５）
ステップ３０５ではこの補正係数ＫＢＳＴを用いて、例えば上記（１）式によりシーケンシャル噴射時の燃料噴射パルス幅Ｔｉを演算する。
【０１１９】
図１０に示したように、低負荷時には吸気圧が大気圧よりも小さな値となるため、補正係数ＫＢＳＴは、１．０より小さな正の値となり、これに対して高負荷には吸気圧が大気圧に近い値となるため、補正係数ＫＢＳＴは、低負荷時よりも１．０に近い正の値となる。つまり、低負荷時、高負荷時とも１．０より小さな正の値である補正係数ＫＢＳＴにより基本噴射パルス幅Ｔｐが減量補正されるのであるが、低負荷時のほうが補正係数ＫＢＳＴが小さい分だけ基本噴射パルス幅Ｔｐの減量補正量が大きくなっている。
【０１２０】
一方、エンジン回転中でないとき（アイドルストップ時）にはエンジンを自動停止するためステップ３０６に進み、無効噴射パルス幅Ｔｓを燃料噴射パルス幅Ｔｉとする。このとき、燃料噴射弁４３より燃料が噴射されない。
【０１２１】
上記（１）式のＴｐ、Ｔｆｂｙａ、Ｋａｔｈｏｓ、α、αｍ、Ｔｓは周知の値である。主な値について簡単に説明すると、基本噴射パルス幅Ｔｐはエアフローメータ７３（図３参照）により検出される吸入空気量Ｑａをエンジン回転速度で除算した値に定数Ｋを乗算して得られる値で、この基本噴射パルス幅Ｔｐにより基本空燃比（ほぼ理論空燃比に等しい）の混合気が得られる。実際にはエアフローメータ７３の流量特性や燃料噴射弁４３の流量特性に製作バラツキや経時劣化が生じ、空燃比が理論空燃比を外れてバラツク。このバラツキを抑えるための値が、排気の空燃比を検出する酸素センサ７５（図３参照）出力に基づいて演算される空燃比フィードバック補正係数αで、排気の空燃比が理論空燃比よりリッチ側になっていれば、この空燃比フィードバック補正係数αが１．０より小さくなって、基本噴射パルス幅Ｔｐを減量補正することにより、空燃比を理論空燃比の近傍へと戻す。この逆に、排気の空燃比が理論空燃比よりリーン側になっていれば、この空燃比フィードバック補正係数αが１．０より大きくなって、基本噴射パルス幅Ｔｐを増量補正することにより、空燃比を理論空燃比の近傍へと戻す。
【０１２２】
目標当量比Ｔｆｂｙａは、理論空燃比よりもリーン側の空燃比でエンジンを運転する場合に必要となる値で、例えばリーン運転域では、目標当量比Ｔｆｂｙａが１．０より小さな正の値となり、この１．０より小さな正の値の目標当量比Ｔｆｂｙａにより、基本噴射パルス幅Ｔｐが減量補正される。燃料噴射弁４３からの噴射燃料はその全部が気流に乗って燃焼室に流入するのではなく、一部が吸気ポートや吸気弁傘裏部に付着して壁流燃料を形成し、ゆっくりと燃焼室へ流入する。この壁流燃料の量が過渡時に大きな応答遅れを有し、そのために空燃比が影響を受けるので、この壁流燃料の過渡時における燃焼室への供給遅れを補正するための値が過渡補正量Ｋａｔｈｏｓである。燃料噴射弁４３の実際の開弁幅はバッテリ電圧の影響を受け、同じ基本噴射パルス幅Ｔｐを指示しても、バッテリ電圧の低下時には実際の開弁幅が小さくなり、望みの空燃比が得られなくなるので、バッテリ電圧が低下したときにも望みの空燃比が得られるようにするための値が無効噴射パルス幅Ｔｓである。
【０１２３】
図１１はリーク診断許可フラグを設定するためのもので、エンジンコントローラ２２が一定時間毎（例えば１００ｍｓ毎）に実行する。
【０１２４】
ステップ４０１、４０２は、図９のステップ３０１、３０２と同様である。すなわち、ステップ４０１ではエンジン回転中であるか否かをみる。エンジン回転中であるときにはステップ４０２に進み、基本噴射パルス幅Ｔｐと、水温センサ３７により検出される冷却水温Ｔｗと、図８のフローにより演算されている大気圧とを読み込む。このときの大気圧は、図８のステップ２１３で得られている大気圧である。
【０１２５】
ステップ４０３〜４０５では、次の〈５〉〜〈７〉の３つの条件を満たすか否かをみる。次の〈５〉〜〈７〉の３つの条件を全て満たすときにはリーク診断許可条件が成立したと判断し、ステップ４０６に進んでリーク診断許可フラグ＝１とし、これに対して次の３つの条件のうちいずかでも満たさないときにはリーク診断許可条件が成立していないと判断し、ステップ４０７に進んでリーク診断許可フラグ＝０（リーク診断禁止）とする。
【０１２６】
〈４〉基本噴射パルス幅Ｔｐが所定値１以下であること（ステップ４０３）。
【０１２７】
〈５〉冷却水温Ｔｗが所定値２以上であること（ステップ４０４）。
【０１２８】
〈６〉大気圧が所定値３以上、つまり大略２４００ｍを超える高地にないこと（ステッ        プ４０５）。
【０１２９】
〈４〉で基本噴射パルス幅Ｔｐが所定値１以下、つまり低負荷時である（吸気圧が大気圧よりも低い圧力状態となる）ことを条件とするのは、活性炭５４ａに吸着されているガソリン粒子を吸気管５７に導くには、第２通路５６を大気圧よりも低い圧力状態とする必要があるためである。〈５〉で冷却水温Ｔｗが所定値２未満、つまりエンジン暖機完了後の状態にないときを条件としないのは、次の理由からである。すなわち、エンジン暖機完了後の状態になく、もともと燃焼が不安定であるときに、ガソリン粒子の混じった新気（パージガス）を導入したのでは、燃焼をさらに悪化させてしまうためである。〈６〉で大気圧が所定値３未満であるときを条件としないのは、リークが生じているか否かの判定に誤判定が生じるのを避けるためである。
【０１３０】
このようにして設定したリーク診断許可フラグは図示しないリーク診断のルーチンにおいて用いられる。リーク診断許可フラグ＝１であるときには、ドレンカットバルブ６２とパージコントロールバルブ６１とを閉じて燃料タンク５１よりパージコントロールバルブ６１までの流路を大気圧に対して相対的に圧力差のある状態とした閉空間とし、かつその閉空間を大気圧に対して相対的に圧力差のある状態とした後の圧力変化に基づいてリークがあるか否かの診断が行われる。こうしたリーク診断の途中で、車両が２４００ｍを超える高地に移動したときには、リーク診断許可フラグ＝０となるため、リーク診断の途中であってもリーク診断が禁止される。
【０１３１】
ここで、本実施形態の作用効果を説明する。
【０１３２】
パージコントロールバルブ６１よりキャニスタ５４の大気開放口５５までの流路には圧力損失の要因となるキャニスタ５４が存在するのに対して、パージコントロールバルブ６１より吸気管５７上流のエアクリーナ７４までの流路には圧力損失の要因となるものが存在しないため、アイドルストップ時（エンジンの自動停止時）にパージコントロールバルブ６１より吸気管５７上流のエアクリーナ７４までの流路の圧力は大気圧になっている。本実施形態（請求項１、９に記載の発明）によれば、アイドルストップ時（エンジンの自動停止時）にパージコントロールバルブ６１を開いて、パージコントロールバルブ６１より吸気管５７上流のエアクリーナ７４までの流路に存在する大気圧をパージ通路５６に導くので（図６のステップ１０９参照）、圧力センサ６３（圧力検出手段）が直ぐに大気圧に接することになり、簡易にかつ精度良く大気圧を求めることができる。アイドルストップ時になるたびに、誤差の少ない大気圧計測値を取得できる。言い換えると、第２通路５６ａは、キャニスタ５４の大気開放口５５を介して大気に連通しているだけでなく、吸気管５７を介しても大気に連通しているのであるから、吸気管５７からの大気の導入を行わせることによって、キャニスタ５４の圧力損失に関係なく、簡易にかつ誤差の少ない大気圧を取得できるのである。
【０１３３】
本実施形態（請求項３、１１に記載の発明）によれば、エンジン回転中の低パージ流量時の流路圧力をエンジン回転中大気圧計測値として記憶することで（図４のステップ００２、００３、００５、００７参照）、蒸発燃料処理装置を備えリーク診断を行うエンジンがハイブリッド車両に用いられる場合においても、エンジン回転中での大気圧圧計測値の取り込みの機会が拡大する。
【０１３４】
ただし、低パージ流量時（パージ中）であるということは、活性炭５４ａにガソリン粒子が吸着されていればキャニスタ５４に圧力損失が生じることを意味しているので、低パージ流量時にモニターした圧力を、そのまま大気圧計測値としたのでは、キャニスタ５４の圧力損失分の誤差が大気圧計測値に生じてしまうのであるが、本実施形態（請求項３、１１に記載の発明）によれば、アイドルストップ時（エンジンの自動停止時）にアイドルストップ時大気圧計測値（エンジン自動停止時大気圧計測値）とエンジン回転中大気圧計測値との圧力差を大気圧補正量として算出しており（図７のステップ１２２、１２６参照）、この大気圧補正量はキャニスタ５４の圧力損失分を表している。従って、算出した大気圧補正量をエンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出することで（図８のステップ２１１、２１２、２１３参照）、蒸発燃料処理装置を備えリーク診断を行うエンジンがハイブリッド車両に用いられる場合において、エンジン回転中の低パージ流量時での大気圧計測値の取り込みの機会がある限り、エンジン回転中においても大気圧を精度良く求めることができる。
【０１３５】
本実施形態（請求項４、１２に記載の発明）によれば、アイドルストップ時毎（エンジンの自動停止時毎）に大気圧補正量に基づいて大気圧補正量学習値を演算し（図７のステップ１２７参照）、この大気圧補正量学習値をエンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するので（図８のステップ２１１、２１２、２１３参照）、キャニスタ５４からのガソリン粒子のパージが進んでキャニスタ５４の圧力損失分が小さくなる側に変化していく場合にも、その変化していく圧力損失分をアイドルストップ時毎（エンジンの自動停止時毎）に大気圧補正量学習値に反映させることが可能となり、エンジンの運転中にキャニスタ５４の圧力損失分が小さくなる側に変化していく場合であっても、精度の良い大気圧を得ることができる。
【０１３６】
エンジンがリターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合に、エンジン回転中の大気圧計測値に計測誤差があれば、その大気圧計測値の計測誤差に応じた誤差が燃料噴射パルス幅Ｔｉ（燃料噴射量）に生じてしまうのであるが、本実施形態（請求項７、１５に記載の発明）によれば、エンジン回転中の大気圧を燃料噴射パルス幅の補正に用いるので（図９のステップ３０１、３０２、３０３、３０４、３０５参照）、リターンレス方式の燃料供給ラインを用いて燃料噴射制御を行うエンジンである場合においても、大気圧計測値の計測誤差に伴う燃料噴射量の誤差を防止できる。
【０１３７】
本実施形態（請求項８、１６に記載の発明）によれば、エンジン回転中の大気圧をリーク診断許可条件が成立したか否かの判定に用いるので（図１１のステップ４０１、４０５、４０６、４０７参照）、蒸発燃料処理装置を備えリーク診断を行うエンジンにおいて、リーク診断に用いる圧力センサ６３により大気圧を計測する場合においても、リーク診断許可条件が成立したか否かの判定に誤判定が生じることを避けることができる。
【０１３８】
実施形態では、モータとエンジンの少なくとも１つを用いて車両を駆動させるハイブリッド車両の場合で説明したが、エンジンのみを駆動源とする車両であって、所定の運転条件が成立したときにエンジンを自動停止し、別の所定の運転条件が成立したときエンジンを自動的に再始動する機能を有する車両にも本発明の適用がある（請求項１、９に記載の発明）。
【０１３９】
実施形態では、エンジンの自動停止時毎（アイドルストップ時毎）に大気圧補正量に基づいて大気圧補正量学習値を演算し、この大気圧補正量学習値をエンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出する場合で説明したが、大気圧補正量学習値を導入することなく、エンジンの自動停止時毎にエンジン自動停止時大気圧計測値とエンジン回転中大気圧計測値との圧力差を大気圧補正量として算出し、この算出した大気圧補正量をエンジン回転中大気圧計測値に加算した値をエンジン回転中の大気圧として算出するようにしてもかまわない（請求項３、１１に記載の発明）。
【０１４０】
実施形態では、エンジン回転中にはエンジン回転中大気圧を大気圧として、またアイドルストップ時にはアイドルストップ時大気圧計測値を大気圧として設定しているが、こうした用い方に限られるものでなく、環境条件（高度）が殆ど同じであるとみなせる場合には、アイドルストップ時大気圧計測値をエンジン回転中の大気圧として用いることができる（請求項５、６、１３、１４に記載の発明）。または、エンジン回転中大気圧計測値に大気圧補正量学習値（あるいは大気圧補正量）を加算した値をアイドルストップ時の大気圧として用いることができる。また、アイドルストップ時大気圧計測値のほうを優先して使用することも考えられる。
【０１４１】
請求項１に記載のリーク診断処理手順はエンジンコントローラ２２により、開弁処理手順は図６のステップ１０２、１０９により、エンジン自動停止時大気圧計測値取込処理手順は図６のステップ１０２、１１３によりそれぞれ果たされている。
【０１４２】
請求項７に記載のリーク診断手段の機能はエンジンコントローラ２２により、開弁手段の機能は図６のステップ１０２、１０９により、エンジン自動停止時大気圧計測値取込手段の機能は図６のステップ１０２、１１３によりそれぞれ果たされている。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１実施形態の車両の制御装置の概略構成図。
【図２】本発明の第１実施形態の車両の制御系統の概略構成図。
【図３】エンジンが備える蒸発燃料処理装置の制御系統の概略構成図。
【図４】エンジン回転中の大気圧の計測を説明するためのフローチャート。
【図５】エンジン回転中大気圧計測後経過時間タイマの生成を説明するためのフローチャート。
【図６】アイドルストップ時の大気圧の計測を説明するためのフローチャート。
【図７】大気圧補正量学習値の演算を説明するためのフローチャート。
【図８】大気圧の演算を説明するためのフローチャート。
【図９】燃料噴射パルス幅の演算を説明するためのフローチャート。
【図１０】補正係数の特性図。
【図１１】リーク診断許可フラグの設定を説明するためのフローチャート。
【符号の説明】
【０１４４】
２  エンジン
２２  エンジンコントローラ
５１  燃料タンク
５４  キャニスタ
５６  第２通路（パージ通路）
５７  吸気管
６１  パージコントロールバルブ
６２  ドレンカットバルブ
６３  圧力センサ（圧力検出手段）
【図１】
2007239549.tif 000003
【図２】
2007239549.tif 000004
【図３】
2007239549.tif 000005
【図４】
2007239549.tif 000006
【図５】
2007239549.tif 000007
【図６】
2007239549.tif 000008
【図７】
2007239549.tif 000009
【図８】
2007239549.tif 000010
【図９】
2007239549.tif 000011
【図１０】
2007239549.tif 000012
【図１１】
2007239549.tif 000013