JP4003289B2 - Fuel evaporative gas purge system - Google Patents

Fuel evaporative gas purge system Download PDF

Info

Publication number
JP4003289B2
JP4003289B2 JP12558498A JP12558498A JP4003289B2 JP 4003289 B2 JP4003289 B2 JP 4003289B2 JP 12558498 A JP12558498 A JP 12558498A JP 12558498 A JP12558498 A JP 12558498A JP 4003289 B2 JP4003289 B2 JP 4003289B2
Authority
JP
Japan
Prior art keywords
fuel
purge
air
evaporative gas
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP12558498A
Other languages
Japanese (ja)
Other versions
JPH11324830A (en
Inventor
摩島  嘉裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP12558498A priority Critical patent/JP4003289B2/en
Priority to US09/204,141 priority patent/US6148803A/en
Publication of JPH11324830A publication Critical patent/JPH11324830A/en
Application granted granted Critical
Publication of JP4003289B2 publication Critical patent/JP4003289B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Testing Of Engines (AREA)
  • Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、燃料タンク内の燃料が蒸発して生じた燃料蒸発ガス(エバポガス)を内燃機関の吸気管にパージ(放出)する燃料蒸発ガスパージシステムに関するものである。
【0002】
【従来の技術】
従来より、燃料蒸発ガスパージシステムにおいては、燃料タンク内から発生する燃料蒸発ガスが大気中に漏れ出すことを防止するため、燃料タンク内の燃料蒸発ガス通路を通してキャニスタ内に吸着すると共に、このキャニスタ内に吸着されている燃料蒸発ガスを内燃機関の吸気管へパージするパージ通路の途中にパージ制御弁を設け、内燃機関の運転状態に応じてパージ制御弁の開閉を制御することによって、キャニスタから吸気管へパージする燃料蒸発ガスのパージ流量を制御するようになっている。この燃料蒸発ガスパージシステムから大気中に燃料蒸発ガスが漏れる異常が長期間放置されるのを防止するために、燃料蒸発ガスの漏れを早期に検出する必要がある。
【0003】
そこで、例えば特開平5−125997号公報に示すように、燃料蒸発ガスのパージ系内に大気圧又は吸気管負圧を導入・密閉したときの該パージ系の圧力又はその後の圧力変化量に基づいて該パージ系の圧力漏れ等の異常の有無を診断するようにしたものがある。
【0004】
このものでは、異常診断の際にパージ系内に吸気管負圧を導入すると、キャニスタから燃料蒸発ガスが吸気管内に流入するため、燃料蒸発ガス発生量が多い場合には、空燃比がリッチ側にずれてドライバビリティやエミッションに悪影響を及ぼしてしまう。
【0005】
そこで、特開平6−42415号公報、特開平6−74104号公報に示すように、燃料タンク内圧、燃料温度、空燃比フィードバック補正量に基づいて燃料蒸発ガス発生量を求め、燃料蒸発ガス発生量が多い場合には、異常診断(パージ系内への吸気管負圧の導入)を禁止するようにしたものがある。
【0006】
しかしながら、外気温が高くなる夏季には、燃料蒸発ガス発生量が多くなるため、上記公開公報のシステムのように、燃料蒸発ガス発生量が多いときに常に異常診断を禁止すると、夏季には異常診断の実行頻度が極端に少なくなってしまう。このため、夏季には実際にパージ系にリーク等の異常が発生していても、その異常の発見が遅れてしまい、その間に故障箇所から燃料蒸発ガスが大気中に放散されてしまうおそれがある。
【0007】
そこで、夏季等の燃料蒸発ガス発生量が多い時でも、異常診断を実施できるようにするために、特開平9−68112号公報に示すように、パージ系内に吸気管負圧を導入する際にキャニスタから離脱する燃料蒸発ガスのパージ流量に応じて燃料噴射量を補正することが提案されている。
【0008】
【発明が解決しようとする課題】
ところで、通常のパージ実行時には、キャニスタに設けられた大気閉塞弁を開放してキャニスタを大気に連通させるため、燃料タンク内には吸気管負圧が導入されない。このため、燃料タンク内の燃料蒸発ガスがパージされることはなく、キャニスタから離脱した燃料蒸発ガス成分のみがパージされる。これに対し、異常診断時にパージ系内に吸気管負圧を導入する場合には、キャニスタの大気閉塞弁を閉塞して燃料タンク内にも吸気管負圧を導入するため、燃料タンク内に充満した高濃度の燃料蒸発ガスも吸気管にパージされてしまう。
【0009】
しかし、上記公報では、吸気管負圧導入時の燃料噴射量の補正を、キャニスタから離脱する燃料蒸発ガスのパージ流量に基づいて行っているため、燃料タンクからの燃料蒸発ガスのパージによる影響が考慮されておらず、燃料タンクからの燃料蒸発ガスのパージによって空燃比がずれてしまう。特に、アイドル時には、吸入空気量が少ないため、燃料タンクからの燃料蒸発ガスのパージによる影響が相対的に大きくなり、空燃比がリッチ側に大きくずれてエミッションやドライバビリティが悪化してしまう。
【0010】
このような事情から、従来は、走行中に異常診断を行うようにしているが、走行中の異常診断のみでは、異常診断の頻度が少なくなり、異常の発見が遅れてしまうおそれがある。従って、異常の早期発見のためには、走行中のみだけでなく、アイドル中にも異常診断を行うことが望ましい。
【0011】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、アイドル中にパージ系の異常診断を行っても、空燃比がリッチ側に大きくずれることがなく、アイドル中でも、エミッションやドライバビリティを悪化させずにパージ系の異常を早期発見することができる燃料蒸発ガスパージシステムを提供することにある。
【0012】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項1の燃料蒸発ガスパージシステムでは、少なくともアイドル中の異常診断時にパージ系内に吸気管負圧を導入する際に、吸気管負圧導入に伴う空燃比のずれを抑えるように燃料噴射量を見込み補正手段によって見込み補正する。つまり、吸気管負圧導入時に燃料タンクからの燃料蒸発ガスのパージによる影響も考慮して燃料噴射量を見込み補正する。これにより、アイドル中にパージ系の異常診断を行っても、燃料タンクからの燃料蒸発ガスのパージによる影響を見込み補正によって少なくすることができて、空燃比がリッチ側に大きくずれることを防止でき、エミッションやドライバビリティを悪化させずに、パージ系の異常を早期発見することができる。
【0013】
更に、燃料タンク内の雰囲気温度に応じて燃料タンク内の燃料蒸発ガスの濃度が変化することを考慮し、請求項1に係る発明では、燃料タンク内の雰囲気温度に基づいて吸気管負圧導入時の見込み補正量を設定している。このようにすれば、燃料タンク内の雰囲気温度から燃料タンク内の燃料蒸発ガスの濃度を推定して見込み補正量を設定することができ、燃料タンクからパージされる実際の燃料蒸発ガスの濃度に応じた精度の良い見込み補正を行うことができる。
【0014】
また、燃料タンク内の雰囲気温度は、燃料タンク内に設置した温度センサによって直接検出するようにしても良いが、吸気温、外気温、冷却水温に応じて燃料タンク内の雰囲気温度が変化することを考慮し、請求項1に係る発明では、吸気温、外気温、冷却水温の少なくとも1つを検出する温度検出手段を設け、始動時に検出した温度に基づいて始動時の燃料タンク内の雰囲気温度を推定し、この推定温度を始動後の車両走行状態と始動後経過時間の少なくとも一方に基づいて補正して現在の燃料タンク内の雰囲気温度を求めるようにしている。このようにすれば、車両に従来から搭載されている吸気温センサ、外気温センサ、冷却水温センサの出力信号から燃料タンク内の雰囲気温度を推定することができ、燃料タンク内に新たに温度センサを設置する必要がなく、低コスト化の要求を満たすことができる。
【0015】
また、請求項のように、吸気管負圧導入中の見込み補正量を、空燃比フィードバック補正量の偏差又は空燃比フィードバック補正量のなまし値の偏差に基づいて補正するようにしても良い。このようにすれば、吸気管負圧導入中(見込み補正実施中)の空燃比のずれを精度良く修正することができ、異常診断時の空燃比制御を更に安定させることができる。
【0016】
また、請求項のように、パージ中の吸入空気量とパージ流量との比率(以下「パージ率」という)1%当りの空燃比フィードバック補正量偏差を算出し、このパージ率1%当りの空燃比フィードバック補正量偏差とパージ率との乗算により燃料噴射量補正量(以下「エバポ濃度補正量」という)をエバポ濃度補正量算出手段によって算出し、パージ系内に吸気管負圧を導入する際に前記見込み補正量と前記エバポ濃度補正量とによって燃料噴射量を補正するようにしても良い。このようにすれば、異常診断時にパージ系内に吸気管負圧を導入する際に、燃料タンクからの燃料蒸発ガスのパージ流量とキャニスタから離脱した燃料蒸発ガスのパージ流量の双方を考慮して、燃料噴射量を見込み補正することができ、燃料タンクを含むパージ系全体の燃料蒸発ガスのパージ流量に応じた精度の良い見込み補正を行うことができる。
【0017】
或は、請求項のように、エバポ濃度補正量に基づいて見込み補正量を設定するようにしても、ほぼ同様の効果が得られる。
【0018】
また、吸気管負圧導入開始後に燃料タンク内の燃料蒸発ガスが配管を通って吸気管に到達するまでに時間遅れがあることを考慮し、請求項のように、見込み補正を吸気管負圧導入開始から所定期間遅延して開始し又は吸気管負圧導入開始後に見込み補正量を徐々に増加させるようにしても良い。このようにすれば、燃料タンク内の燃料蒸発ガスが吸気管に到達するタイミングに合わせて見込み補正を開始することができ、見込み補正の精度を更に向上できる。
【0019】
また、本発明は、請求項のように、少なくともアイドル中の異常診断時にパージ系内に吸気管負圧を導入する際又はその前に、異常診断時回転数増加制御手段によって内燃機関の回転数を増加させて吸入空気量を増加させながら、燃料噴射量を見込み補正するようにしても良い。このようにすれば、アイドル中にパージ系の異常診断(燃料タンク内への吸気管負圧の導入)を行っても、吸入空気量を増加させることで、燃料タンクからの燃料蒸発ガスのパージによる影響を少なくすることができて、空燃比がリッチ側に大きくずれることを防止でき、エミッションやドライバビリティを悪化させずに、パージ系の異常を早期発見することができる。しかも、吸入空気量の増加と見込み補正との相乗効果によって異常診断時の空燃比のずれを更に少なくすることができる。
【0020】
ところで、燃料タンクからパージされる燃料蒸発ガスの濃度が高くなるほど、空燃比のリッチ側へのずれ量が大きくなるため、吸入空気量の増加量を多くして空燃比のリッチ側へのずれ量を少なくする必要がある。燃料タンクからパージされる燃料蒸発ガスの濃度は、吸気温、外気温、冷却水温に応じて変化し、また、この燃料蒸発ガスの濃度は、燃料蒸発ガス濃度学習値や、空燃比フィードバック補正量偏差によって推定することが可能である。
【0021】
このような事情を考慮し、請求項のように、吸気管負圧導入の際又はその前に実施する機関回転数の増加(吸入空気量の増加)を、吸気温、外気温、冷却水温、燃料蒸発ガス濃度学習値、空燃比フィードバック補正量偏差、空燃比フィードバック補正量のなまし値の偏差の少なくとも1つに基づいて設定するようにしても良い。このようにすれば、燃料タンクからパージされる実際の燃料蒸発ガスの濃度に応じた適正な吸入空気量の増加量を設定することができ、異常診断時の空燃比のずれを少なくすることができる。
【0023】
【発明の実施の形態】
[実施形態(1)]
以下、本発明の実施形態(1)を図1乃至図21に基づいて説明する。まず、図1に基づいてシステム全体の概略構成を説明する。エンジン11の吸気管12の上流側にはエアクリーナ13が設けられ、このエアクリーナ13を通過した空気がスロットルバルブ14を通してエンジン11の各気筒に吸入される。スロットルバルブ14の開度は、アクセルペダル15の踏込み量によって調節される。また、吸気管12には、各気筒毎に燃料噴射弁16が設けられている。各燃料噴射弁16には、燃料タンク17内の燃料(ガソリン)が燃料ポンプ18により燃料配管19を介して送られてくる。燃料タンク17には、燃料タンク17内の圧力を検出する半導体圧力センサ等の圧力センサ20が設けられている。
【0024】
次に、パージ系21の構成を説明する。燃料タンク17には、連通管22を介してキャニスタ23が接続されている。このキャニスタ23内には、エバポガスを吸着する活性炭等の吸着体24が収容されている。また、キャニスタ23の底面部には、大気に連通する大気連通管25が設けられ、この大気連通管25にはキャニスタ閉塞弁26が取り付けられている。
【0025】
このキャニスタ閉塞弁26は、電磁弁により構成され、オフ状態では、スプリング(図示せず)により開弁状態に維持され、キャニスタ23の大気連通管25が大気に開放された状態に保たれる。そして、このキャニスタ閉塞弁26に所定電圧が印加されると、キャニスタ閉塞弁26が閉弁状態に切り換わり、大気連通管25が閉塞された状態になる。
【0026】
一方、キャニスタ23と吸気管12との間には、吸着体24に吸着されている燃料蒸発ガスを吸気管12にパージ(放出)するためのパージ通路30a,30bが設けられ、このパージ通路30a,30b間にパージ流量を調整するパージ制御弁31が設けられている。このパージ制御弁31は、電磁弁により構成されている。
【0027】
このパージ制御弁31のソレノイドコイル(図示せず)には、パルス信号にて電圧が印加され、このパルス信号の周期に対するパルス幅の比率(デューティ比)を調整することによって、パージ制御弁31の開閉周期に対する開弁時間の比率を調整して、キャニスタ23から吸気管12への燃料蒸発ガスのパージ流量を制御するようになっている。
【0028】
また、燃料タンク17の給油口17aには、リリーフ弁付きの燃料キャップ38が装着され、燃料タンク内圧が−40mmHg〜150mmHg(リリーフ圧)を越える内圧となった場合にリリーフ弁が開放して圧抜きすようになっている。従って、燃料タンク17からキャニスタ23までの区間は、常にこのリリーフ圧範囲内の圧力に抑えられている。
【0029】
次に、制御系の構成を説明する。制御回路39は、CPU40、ROM41、RAM42、入出力回路43等をコモンバス44を介して相互に接続して構成されている。また、入出力回路43には、スロットルセンサ45、アイドルスイッチ46、車速センサ47、吸気管圧力センサ49、冷却水温センサ50(温度検出手段)、吸気温センサ51(温度検出手段)等、エンジン運転状態を検出する各種センサが接続され、これら各種センサから入出力回路43を介して入力される信号及びROM41やRAM42内に記憶されたプログラムやデータ等に基づいて、燃料噴射制御、点火制御、燃料蒸発ガスパージ制御、パージ系21の異常診断等を実行し、燃料噴射弁16、点火プラグ52、キャニスタ閉塞弁26、パージ制御弁31等に入出力回路43を介して駆動信号を出力すると共に、パージ系21の異常を検出した時には警告ランプ53を点灯して運転者に知らせる。以下、制御回路39が実行する各種制御について説明する。
【0030】
[空燃比フィードバック制御]
空燃比フィードバック(F/B)制御ルーチンは、図2のフローチャートに従って、例えば4msec毎の割込み処理により実行される。本ルーチンの処理が開始されると、まず、ステップ101で、フィードバック実行条件が成立しているか否かを判定する。ここで、フィードバック実行条件としては、(1)エンジン始動時でないこと、(2)燃料カット中でないこと、(3)冷却水温THW≧40℃であること、(4)燃料噴射量TAU>TAUminであること(但しTAUminは燃料噴射弁16の最小燃料噴射量)、(5)排出ガスの酸素濃度を検出する酸素センサ(図示せず)が活性状態であること等があり、これら(1)〜(5)の条件を全て満たす場合に、フィードバック実行条件が成立し、1つでも満たさない条件があれば、フィードバック実行条件が不成立となる。もし、フィードバック実行条件が不成立であれば、ステップ102に進み、空燃比補正係数FAF(空燃比フィードバック補正量に相当)を「1.0」に設定して本ルーチンを終了する。
【0031】
一方、フィードバック実行条件が成立している場合には、ステップ103に進み、酸素センサの出力を所定の判定レベルと比較して、それぞれ所定時間H,I(msec)だけ遅らせて空燃比フラグXOXRを操作する。具体的には、酸素センサ出力がリッチからリーンに反転してからH(msec)後にXOXR=0(リーンを意味)にセットし、酸素センサ出力がリーンからリッチに反転してからI(msec)後にXOXR=1(リッチを意味)にセットする。
【0032】
次のステップ104で、上記空燃比フラグXOXRに基づいて空燃比補正係数FAFの値を次のように操作する。即ち、空燃比フラグXOXRが「0」→「1」または「1」→「0」に変化したときに、空燃比補正係数FAFの値を所定量スキップさせ、空燃比XOXRが「1」または「0」を継続しているときに、空燃比補正係数FAFの積分制御を行なう。この後、ステップ105で、空燃比補正係数FAFの値の上下限チェック(ガード処理)を行い、続くステップ106で、空燃比補正係数FAFを基に、スキップ毎又は所定時間毎になまし(平均化)処理を行なって空燃比補正係数のなまし値FAFAVを算出し、本ルーチンを終了する。
【0033】
[パージ率制御]
パージ率制御は、図3のフローチャートに従って例えば32msec毎の割込み処理により実行される。処理が開始されると、まず、ステップ201で冷却水温THWが80℃以上であるか否かを判定すると共に、ステップ202で空燃比フィードバック中であるか否かを判定する。このとき、エンジン暖機後(THW≧80℃)で且つ通常の空燃比フィードバックが実行されていれば(図2のステップ101の条件成立時)、ステップ201,202が共に「Yes」と判定され、ステップ205に進む。
【0034】
このステップ205で、パージ実施フラグXPRGに「1」をセットした後、ステップ206〜209で、最終パージ率PGR(吸入空気量に対するパージ流量の比率)を次のようにして演算する。まず、ステップ206で、吸気管圧力PMとエンジン回転数NEに基づいて図4の二次元マップから全開パージ率PGRMXを読み込む。次のステップ207で、目標TAU補正量KTPRGをエバポガス濃度平均値FGPGAVで除算して目標パージ率PGROを算出する(PGRO=KTPRG/FGPGAV)。
【0035】
ここで、目標TAU補正量KTPRGとは、燃料噴射量TAUを減量補正する際における最大補正量に相当する。また、エバポガス濃度平均値FGPGAVは、キャニスタ23内のエバポガス吸着量に対応しており、後述の処理によって推定され、随時更新されつつRAM42に書き込まれている。従って、目標パージ率PGROは、目標TAU補正量KTPRGまで一杯に燃料噴射量を減量することを想定したとき、どれだけのエバポガスをパージによって補充したらよいかに対応する。この場合、同じ運転状態であれば、目標パージ率PGROはエバポガス濃度平均値FGPGAVが大きいほど小さな値となる。尚、本実施形態では、目標TAU補正量KTPRGを例えば30%に設定している。
【0036】
目標パージ率PGROの算出後、ステップ208で、パージ率徐変値PGRDを読み込む。ここで、パージ率徐変値PGRDとは、パージ率をいきなり大きく変更すると、補正が追いつかず最適な空燃比を保てなくなってしまうため、これを避けるために設けられた制御値である。このパージ率徐変値PGRDの設定方法は後述するパージ率徐変制御にて説明する。
【0037】
このようにして全開パージ率PGRMX、目標パージ率PGRO、パージ率徐変値PGRDが求められたら、ステップ209に進み、これらのうちで最小値を最終パージ率PGRとして決定する。この最終パージ率PGRにてパージ制御が実施される。この場合、通常はパージ率徐変値PGRDにて最終パージ率PGRが制御され、このパージ率徐変値PGRDが増え続ければ、最終パージ率PGRは全開パージ率PGRMX又は目標パージ率PGROによって上限ガードされることになる。
【0038】
一方、前記ステップ201でTHW<80℃のとき、或は、ステップ202で空燃比フィードバック中でないときには、ステップ210に進み、パージ実施フラグXPRFを「0」にクリアすると共に、続くステップ211で、最終パージ率PGRを「0」にリセットして、本ルーチンを終了する。この最終パージ率PGRが「0」とということは、エバポガスパージを実施しないことを意味する。つまり、エンジン11の暖機前等、冷却水温が低い場合(THW<80℃)には水温補正によってパージ以外の燃料増量が実施され、パージ率制御は実行されない。
【0039】
[パージ率徐変制御]
パージ率徐変制御は、図5のフローチャートに従って例えば32msec毎の割込み処理により実行される。処理が開始されると、まずステップ301で、パージ実施フラグXPRGが「1」であるか否かを判定し、XPRG=0の場合、つまりパージ率制御が実行されない場合には、ステップ306に進み、パージ率徐変値PGRDを「0」として本ルーチンを終了する。
【0040】
一方、XPRG=1の場合には、ステップ302に進み、空燃比補正係数FAFのズレ量|1−FAFAV|を検出する。このとき、|1−FAFAV|≦5%であれば、ステップ303に進み、前回の最終パージ率PFR(i-1) に「0.1%」加算した値を今回のパージ率徐変値PFRDとする。また、5%<|1−FAFAV|≦10%であれば、ステップ304に進んで、前回の最終パージ率PGR(i-1) を今回のパージ率徐変値PGRDとする。|1−FAFAV|>10%であれば、ステップ305に進んで、前回の最終パージ率PGR(i-1) から「0.1%」減算した値を今回のパージ率徐変値PGRDとする。パージ率を大きく変更すると補正が追いつかず、最適な空燃比を保てなくなってしまうため、パージ率徐変値PGRDによってこの様な問題を避けることは前述した通りである。
【0041】
[燃料蒸発ガス濃度検出]
燃料蒸発ガス濃度検出は、図6のフローチャートに従って例えば4msec毎の割込み処理により実行される。処理が開始されると、まずステップ401で、キースイッチ投入時であるか否かを判定する。キースイッチ投入時であれば、ステップ412〜414で各データを初期化し、燃料蒸発ガス濃度FGPG=1.0、燃料蒸発ガス濃度平均値FGPGAV=1.0、初回濃度検出終了フラグXNFGPG=0にリセットする。ここで、燃料蒸発ガス濃度FGPG=1.0,燃料蒸発ガス濃度平均値FGPGAV=1.0は、燃料蒸発ガス濃度が「0」であること(換言すればキャニスタ23に燃料蒸発ガスが全く吸着されていないこと)を意味する。エンジン始動時には初期化により吸着量が「0」に仮定される。初回濃度検出終了フラグXNFGPG=0は、エンジン始動後に未だ燃料蒸発ガス濃度が検出されていないことを意味する。
【0042】
キースイッチ投入後は、ステップ402に進み、パージ実施フラグXPRGが「1」であるか否か、即ちパージ制御が開始されているか否かを判定する。ここで、XPRG=0(パージ制御開始前)の場合には、そのまま本ルーチンを終了する。一方、XPRG=1(パージ制御開始後)の場合には、ステップ403に進み、車両が加減速中であるか否かを判定する。ここで、加減速中であるか否かの判定は、アイドルスイッチ46のオフ、スロットルバルブ14の弁開度変化、吸気管圧力変化、車速変化等の検出結果によって行われる。そして、加減速中であると判定されると、そのまま本ルーチンを終了する。つまり、加減速中(エンジン運転の過渡状態)では燃料蒸発ガス濃度検出が禁止され、誤検出防止が図られる。
【0043】
また、上述したステップ403で、加減速中でないと判定されると、ステップ404に進み、初回濃度検出終了フラグXNFPGが「1」であるか否か、即ち燃料蒸発ガス濃度の初回検出が終了しているか否かを判定する。ここで、XNFGPG=1(初回濃度検出後)であれば、ステップ405に進み、XNFPG=0(初回濃度検出前)であればステップ405を飛び越してステップ406に進む。
【0044】
最初は、燃料蒸発ガス濃度検出が終了していないので(XNFGPG=0)、ステップ404からステップ406に進み、空燃比補正係数のなまし値FAFAVが基準値(=1)に対して所定値ω(例えば2%)以上の偏差を有するか否かを判定する。つまり、燃料蒸発ガスパージによる空燃比のズレ量が小さすぎると燃料蒸発ガス濃度が正しく検出できない。そのため、空燃比のズレ量が小さければ(|1−FAFAV|≦ω)、そのまま本ルーチンを終了する。また、空燃比のズレ量が大きければ(|1−FAFAV|>ω)、ステップ407に進み、次の(1)式により燃料蒸発ガス濃度FGPGを検出する。
FGPG=FGPG(i-1) +(FAFAV−1)/PGR ……(1)
上式において、(FAFAV−1)は空燃比フィードバック補正量偏差に相当し、PGRは、図3のステップ209で算出された最終パージ率である。
【0045】
前述のごとく燃料蒸発ガス濃度FGPGの初期値は「1」であり、上式により、空燃比がリッチ寄りかまたはリーン寄りかに応じて燃料蒸発ガス濃度FGPGが徐々に更新される。この場合、実際の燃料蒸発ガス濃度が高いほど(キャニスタ23の吸着量が多いほど)、燃料蒸発ガス濃度FGPGの値は「1」を基準に減じられる。また、燃料蒸発ガス濃度FGPGの値は、実際の燃料蒸発ガス濃度の低下分(キャニスタ23のパージ量)に応じて増加させられる。具体的には、空燃比がリッチであれば(FAFAV−1<0)、燃料蒸発ガス濃度FGPGの値は、「FAFAV−1」を最終パージ率PGRで除算した値だけ小さくなる。また、空燃比がリーンであれば(FAFAV−1>0)、燃料蒸発ガス濃度FGPGの値は、「FAFAV−1」を最終パージ率PGRで除算した値だけ大きくなる。
【0046】
その後、ステップ408に進み、初回濃度検出終了フラグXNFGPGが初回濃度検出終了を意味する「1」であるか否かを判定する。ここで、XNFGPG=0(初回濃度検出前)であれば、ステップ409に進み、燃料蒸発ガス濃度FGPGの前回検出値と今回検出値との変化が所定値(例えば3%)以下の状態が例えば3回以上継続したか否かによって、燃料蒸発ガス濃度FGPGが安定したか否かを判定する。燃料蒸発ガス濃度FGPGが安定すると、次のステップ410に進み、初回濃度検出終了フラグXNFGPGに「1」をセットした後、ステップ411に進む。
【0047】
一方、上記ステップ408で、XNFGPG=1の場合、又はステップ409で燃料蒸発ガス濃度FGPGが安定していないと判定された場合、ステップ411へジャンプし、今回の燃料蒸発ガス濃度FGPGを平均化するために、所定のなまし演算(例えば1/64なまし演算)を実行し、燃料蒸発ガス濃度平均値FGPGAVを求める。
【0048】
このようにして初回濃度検出が終了すると(XNFGPG=1がセットされると)、ステップ404が常に「Yes」と判定され、ステップ405に進んで、最終パージ率PGRが所定値β(例えば0%)を越えるか否かを判定する。そして、PGR>βの場合のみ、ステップ406以降の燃料蒸発ガス濃度検出を実行する。つまり、パージ実施フラグXPRGがセットされていても最終パージ率PGRが「0」となり、実際にはエバポパージが実施されていないことがある。そのため、初回濃度検出時以外は、最終パージ率PGR=0の場合に燃料蒸発ガス濃度の検出を行なわないようにしている。
【0049】
尚、最終パージ率PGRが小さい場合、即ちパージ制御弁31が低流量側で制御されている場合は開度制御の精度が比較的低く、燃料蒸発ガス濃度検出の信頼性が低い。そこで、ステップ405の所定値βをパージ制御弁31の低開度域に設定し(例えば0%<β<2%)、初回検出時以外は、精度の良い検出条件が揃った場合のみ、燃料蒸発ガス濃度検出を行うようにしても良い。
【0050】
[燃料噴射量制御]
燃料噴射量制御は、図7のフローチャートに従って例えば4msec毎の割込み処理により実行される。処理が開始されると、まずステップ501で、燃料カットフラグXFCが燃料カット不実行を意味する「0」であるか否かを判別し、XFC=1(燃料カット実行)であれば、ステップ507に進んで、燃料噴射量TAUを「0」にして本ルーチンを終了する。これにより、燃料カットが実行される。
【0051】
一方、XFC=0(燃料カット不実行)であれば、ステップ502に進み、ROM41内にマップとして格納されているデータに基づき、エンジン回転数NEと負荷(例えば吸気管圧力PM)に応じた基本噴射量TPを算出する。そして、次のステップ503で、エンジン11の運転状態に関する各種の補正係数Ka(冷却水温補正係数、始動後補正係数、吸気温補正係数等)を算出する。
【0052】
その後、ステップ505で、空燃比フィードバック補正係数FAF、空燃比学習値KGj、見込み補正係数FLEAKを用いて次の(3)式により空燃比補正係数Kmを求める。
Km=1+(FAF−1)+(KGj−1)−FLEAK ……(3)
【0053】
ここで、見込み補正係数FLEAKは、パージ系21の異常診断時にパージ系21内に吸気管負圧を導入する際に、燃料タンク17を含むパージ系21から燃料蒸発ガスが吸気管12にパージされることによる空燃比のずれを見込み補正するためのものである。この見込み補正係数FLEAKの算出方法については後述する。また、空燃比学習値KGjはRAM42に記憶保持されるバックアップデータであり、各エンジン運転領域毎に設定される係数である。
【0054】
この後、ステップ506で、空燃比補正係数Kmと上記各種補正係数Kaを基本噴射量TPに乗算して燃料噴射量TAUを求める。
TAU=TP×Km×Ka
そして、CPU40は、所定の燃料噴射タイミングで燃料噴射量TAUに基づいて燃料噴射弁16による燃料噴射を実行する。上記ステップ505,506の処理が特許請求の範囲でいう見込み補正手段としての役割を果たす。
【0055】
[パージ制御弁の制御]
パージ制御弁31の制御は、図8のフローチャートに従って例えば100msec毎に割込み処理により実行される。処理が開始されると、まずステップ601で、パージ実施フラグXPRGがパージ実施を意味する「1」であるか否かを判定し、XPRG=0(パージ不実施)であれば、ステップ602に進み、パージ制御弁31を駆動させるための制御値Dutyを「0」とする。また、XPRG=1(パージ実施)であれば、ステップ603に進み、最終パージ率PGR及びその時点での運転状態に見合った全開パージ率PGRMXに基づき、次の(4)式により制御値Dutyを算出する。
Duty=(PGR/PGRMX)・(100−Pv)・Ppa+Pv……(4)
【0056】
この式で、パージ制御弁31の駆動周期は100msecに設定されている。また、Pvはバッテリ電圧の変動に対する電圧補正値(駆動周期補正用の時間相当量)であり、Ppaは大気圧の変動に対する大気圧補正値である。上記(4)式で算出された制御値Dutyに基づき、パージ制御弁31の駆動パルス信号のデューティ比が設定される。
【0057】
[異常診断]
パージ系21の異常診断は、キースイッチ(図示せず)が投入されると、図9及び図10のフローチャートに従って所定時間毎(例えば256msec毎)に繰り返し実行される。この異常診断ルーチンが特許請求の範囲でいう異常診断手段としての役割を果たす。本ルーチンの処理が開始されると、まず、図9のステップ701で、異常診断実行条件が成立しているか否かを判定する。ここで、異常診断実行条件は、エンジン運転状態が安定しているときに成立する。アイドル中であっても、エンジン運転状態が安定していれば、異常診断実行条件が成立する。
【0058】
もし、この異常診断実行条件が不成立であれば、異常診断を禁止し、図10のステップ741に進んで、キャニスタ閉塞弁26を全開し、続くステップ742で、パージ制御弁31を通常の制御状態にした後、ステップ731に進み、第1〜第4の各フラグF1,F2,F3を「0」にリセットして本ルーチンを終了する。
【0059】
一方、上記ステップ701で、異常診断実行条件成立と判定されれば、図9のステップ710〜712に進み、現在の処理がどの段階まで進んでいるか否かを判定しつつ、種々のステップへ分岐する。処理は第1〜第4段階の4つであり、第1〜第3の各フラグF1〜F3の設定状態から処理段階を判断できるようになっている。全てのフラグF1〜F3が「0」に設定されているとき、即ちステップ710〜712が全て「No」のときが第1段階であり、ステップ713に進む。
【0060】
第1段階では、まずステップ713で、パージ制御弁31を全閉にした後、ステップ714で、キャニスタ閉塞弁26を全閉にして燃料タンク17から吸気管12までのパージ系21を密閉状態にする。即ち、図11に示すように、まずキャニスタ閉塞弁26が開放状態のときに時刻T1でパージ制御弁31を全閉にすることで、燃料タンク17からパージ制御弁31までのパージ経路を大気連通管25を介して大気圧と同じ圧力に保ち、やや遅れて時刻T2でキャニスタ閉塞弁26を全閉にすることで、大気圧に保たれた密閉パージ経路を形成する。
【0061】
そして、次のステップ715で、図11の時刻T2での燃料タンク内圧P1aを読み込み、タイマTをリセットスタートさせた後、ステップ716に進み、タイマTのカウント値が10秒以上になったか否かを判定する。10秒経過前であれば、ステップ717に進み、第1フラグF1を「1」にセットして本ルーチンを終了する。
【0062】
これ以後、第2段階の処理となる。この第2段階では、ステップ710で「Yes」と判定されるようになり、ステップ701→ステップ710→ステップ716→……と処理を繰り返す。この間、圧力センサ20の検出値は、図11の時刻T2から時刻T3の間において、燃料タンク17内での燃料蒸発ガスの発生量に応じて0mmHgから上昇する。
【0063】
その後、時刻T2(P1aの検出時点)から10秒が経過すると、図のステップ718に進み、圧力センサ20からの入力信号を読み込んで、このときの燃料タンク内圧P1bを記憶し、続くステップ719で、10秒間の圧力変化量ΔP1を算出した後、ステップ720で、第1フラグF1をリセットする。これによって第2段階の処理が終了し、第3段階へ移る。
【0064】
この第3段階では、まずステップ721で、パージ制御弁31を全閉から全開状態に切り換え吸気管負圧導入制御を開始すると同時に、ステップ722で、タイマTをリセットスタートする。ここで、パージ制御弁31が全開されることにより、それ以前の大気圧下のパージ系21内に吸気管負圧を導入し始める(図11の時刻T3)。従って、パージ系21に圧力漏れ等による異常がなければ、圧力センサ20の検出値は下降し始める。
【0065】
次のステップ723では、この圧力センサ20からの入力信号に基づいて燃料タンク内圧PTが−20mmHg以下になったか否かを判定し、PT>−20mmHgであれば、ステップ732に進み、パージ制御弁31の全開後10秒が経過したか否かを判定する。10秒経過前であれば、ステップ737に進み、第2のフラグF2を「1」にセットする。この後、ステップ738〜740で、パージ系21への吸気管負圧の導入が安定した状態で行われているか否かを判定する。具体的には、まずステップ738で、燃料噴射量補正値FAFLEAKが上限ガード値KFLEAKMX以上であるか否かを判定し、FAFLEAK≧KFLEAKMXであれば、ステップ739に進み、空燃比フィードバック補正係数FAFが±15%以上であるか否かを判定する。そして、FAF≧±15%であれば、ステップ740に進んで、パージ制御弁31を駆動するための制御値Dutyが8%より小さいか否かを判定する。
【0066】
これらステップ738〜740の判定が全て「Yes」の場合、つまり吸気管負圧の導入が不安定の場合には、異常診断を禁止し、キャニスタ閉塞弁26を全開して(ステップ741)、パージ制御弁31を通常の制御状態に戻し(ステップ742)、第1〜第4の各フラグF1,F2,F3を「0」にリセットして(ステップ731)、本ルーチンを終了する。
【0067】
一方、ステップ738〜740のいずれかが「No」と判定された場合、つまり燃料噴射量補正値FAFLEAKが上限ガード値KFLEAKMXより小さいとき、或は、空燃比フィードバック補正係数FAFが±15%より小さいとき、或は、パージ制御弁31を駆動するための制御値Dutyが8%以上のときには、吸気管負圧の導入が安定しており、本ルーチンを終了する。
【0068】
尚、吸気管負圧導入制御が、Dutyではなく、パージ率PGRで行われている場合には、ステップ740の判定処理を「PGR<0.2%?」に代え、PGR<0.2%であるとき、異常診断を禁止するようにしても良い。
【0069】
前述したステップ737で、第2のフラグF2が「1」にセットされることで、次回以降の本ルーチン実行時には、ステップ710で「No」、ステップ711で「Yes」と判定されるようになり、ステップ701〜711→ステップ723→……と処理を繰り返す。この状態は、ステップ723又はステップ732が「Yes」となると終了する。ステップ732の方が先に「Yes」となった場合には、燃料タンク17から吸気管12までのパージ系21のどこかに閉塞部分があることを意味し、ステップ733で、パージ系詰りフラグFclose を「1」に設定し、続くステップ734で、警告ランプ53を点灯する。
【0070】
一方、ステップ723の方が先に「Yes」となった場合には、ステップ724に進んで、第2のフラグF2をリセットし、続くステップ725で、パージ制御弁31を再び全閉にした後、ステップ726で、圧力センサ20からの入力信号を読み込んで、パージ系21を負圧密閉状態にした直後の燃料タンク内圧P2aを記憶すると共にタイマTをリセットスタートする。これによって、第3段階から第4段階に移行する。
【0071】
上記ステップ724〜726の処理が実行されることにより、図11に示すように、時刻T4でパージ系21は−20mmHgの負圧状態で密閉された状態となる。これ以後、圧力センサ20の検出値は、時刻T4から時刻T5の間で燃料タンク17内での燃料蒸発ガスの発生量に応じて−20mmHgから上昇していくことになる。
【0072】
そして、次のステップ727で、P2aの読み込み後、10秒が経過したか否かを判定し、10秒経過前は、ステップ735に進み、第3のフラグF3を「1」に設定して本ルーチンを終了する。これにより、次回以降の本ルーチン実行時には、ステップ710,711で「No」、ステップ712で「Yes」と判定されるようになり、ステップ701〜712→ステップ727→……と処理を繰り返す。
【0073】
この後、P2aの読み込みから10秒が経過すると、ステップ728に進み、圧力センサ20からの入力信号を読み込んで、時刻T6での燃料タンク内圧P2bを記憶し、密閉後10秒間の圧力変化量ΔP2 (=P2b−P2a)を計算する。この後、ステップ730で、次の(5)式で示されたリーク判定条件に基づいてリークがあるか否かを判定する。
ΔP2 >α・ΔP1 +β ……(5)
【0074】
ここで、αは大気圧と負圧の違いによる燃料蒸発量の差を補正する係数、βは圧力センサ20の検出精度、キャニスタ閉塞弁26の圧力漏れなどを補正する係数である。上記(5)式を満たせば、「リーク有り」と判定される。即ち、燃料タンク17からパージ制御弁31までの密閉区間にリーク原因があるならば、正圧下では密閉区間から大気中への流出が起こる一方、負圧下では大気中から密閉区間への空気の流入が起こる。従って、「(大気圧下の圧力変化量ΔP1 )=(燃料タンク17からの燃料蒸発ガスの発生量)−(密閉区間から大気中への流出量)」よりも「(負圧下の圧力変化量ΔP2 )=(燃料タンク17からの燃料蒸発ガスの発生量)+(大気中から密閉区間への流入量)」の方が大きくなる。この関係から、上記(5)式のリーク判定条件が導き出されたものである。
【0075】
上記(5)式のリーク判定条件を満足する場合、つまりステップ730で「リーク有り」と判定された場合には、燃料タンク17から吸気管12までのパージ経路のどこかにリーク原因となる部分があることを意味し、ステップ736で、パージ経路リークフラグFleakを「1」に設定し、続くステップ734で、警告ランプ53を点灯する。一方、ステップ730で「No」と判定された場合、つまりリークが発生していない場合には、ステップ731に進み、第1〜第の各フラグF1〜Fを強制的にリセットして本ルーチンを終了する。
【0076】
[見込み補正係数算出]
前述した図7の燃料噴射量制御ルーチンのステップ505で用いる見込み補正係数FLEAKは、次のいずれかの方法で算出される。
【0077】
《見込み補正の第1例》
図12のフローチャートに従って例えば4msec毎の割込み処理により次のようにして見込み補正係数FLEAKが算出される。まず、ステップ511で、後述する第2のフラグF2が吸気管負圧導入中を意味する「1」であるか否かを判定し、F2=0の場合(吸気管負圧導入中でない場合)には、見込み補正は不要であるので、ステップ512に進み、見込み補正係数FLEAKを0に維持して、本ルーチンを終了する。
【0078】
これに対し、上記ステップ511で、F2=1(吸気管負圧導入中)の場合には、ステップ513に進み、吸気温センサ51で検出した吸気温を読み込んだ後、ステップ514に進み、図13に示す吸気温をパラメータとする見込み補正係数FLEAKのテーブルを検索して、その時の吸気温に応じた見込み補正係数FLEAKを求めて、見込み補正を実施する。
【0079】
この場合、吸気温に応じて燃料タンク17内の雰囲気温度ひいては燃料タンク17内の燃料蒸発ガスの濃度が変化し、燃料蒸発ガスの濃度によって吸気管負圧導入時の空燃比のずれ量が変化することを考慮し、吸気温から見込み補正係数FLEAKを求めるものである。
【0080】
その後、吸気管負圧導入が終了すると(F2=0になると)、ステップ512に進み、見込み補正係数FLEAKを0にセットして見込み補正を終了する。
【0081】
本例では、図14に示すように、異常診断実行条件成立時にキャニスタ閉塞弁26を全閉にし、パージ制御弁31を開放して、パージ系21内に吸気管負圧の導入を開始すると同時に、見込み補正係数FLEAKを、吸気温に応じた値に設定して、空燃比補正係数Kmを見込み補正係数FLEAKの分だけリーン側にオフセットさせる。これにより、吸気管負圧導入時には、燃料噴射量が見込み補正係数FLEAKの分だけリーン側に補正され、燃料タンク17からの燃料蒸発ガスのパージによる空燃比のリッチ側へのずれが抑えられる。この結果、アイドル中にパージ系21の異常診断を行っても、空燃比がリッチ側に大きくずれることが防止され、エミッションやドライバビリティを悪化させずに、パージ系21の異常を早期発見することができる。
【0082】
尚、見込み補正係数FLEAKを求めるパラメータとして、吸気温に代えて、外気温又は冷却水温を用いても良く、或は、吸気温、外気温、冷却水温のうちから2つ以上を用いても良い。
また、見込み補正係数FLEAKを変化させずに常に固定値(例えば平均的な値)を用いるようにしても良い。
【0083】
《見込み補正の第2例》
上記第1例では、吸気温から直接、見込み補正係数FLEAKを求めたが、第2例では、図15のフローチャートに従って燃料タンク17内の雰囲気温度を推定して、この雰囲気温度から見込み補正係数FLEAKを求める。以下、図15のルーチンの処理内容を具体的に説明する。
【0084】
本ルーチンも、例えば4msec毎の割込み処理により実行される。処理が開始されると、まずステップ521で、燃料タンク17内の雰囲気温度を次式により推定する。
【0085】
雰囲気温度=始動時雰囲気温度To+始動後上昇温度ΔT
ここで、始動時雰囲気温度Toは、始動時の吸気温、外気温、冷却水温、過去の最低吸気温の少なくとも1つから推定した始動時の燃料タンク17内の雰囲気温度である。この始動時雰囲気温度Toは、始動時に算出されてRAM42に記憶され、その後は、RAM42の記憶値が用いられる。
【0086】
始動後上昇温度ΔTは、始動後に生じた燃料タンク17内の雰囲気温度の上昇量である。この始動後上昇温度ΔTは、例えば次の▲1▼又は▲2▼のいずれかの方法で算出される。
【0087】
▲1▼図16(a)のテーブルを検索して始動後の経過時間に応じて燃料温度上昇量ΔT1を算出すると共に、図16(b)のテーブルを検索して平均車速に応じて燃料温度上昇量ΔT2を算出する。この後、2つの燃料温度上昇量ΔT1,ΔT2を加算して始動後上昇温度ΔTを求める(ΔT=ΔT1+ΔT2)。尚、図16(b)のテーブルのパラメータとして、平均車速に代えて、平均エンジン回転数、平均負荷、その他の車両走行状態データのいずれかを用いても良く、或は、これらの中から2つ以上のパラメータを用いても良い。
【0088】
▲2▼現在の車速と、その車速が継続する時間とをパラメータとして、図17の二次元マップから温度上昇量を求め、この温度上昇量を始動時から積算して始動後上昇温度ΔTを求める。この場合も、車速に代えて、エンジン回転数、負荷等の他の車両走行状態データを用いても良い。
【0089】
以上のようにして、ステップ521で、燃料タンク17内の雰囲気温度を推定した後、ステップ522で、F2=1(吸気管負圧導入中)と判定されれば、ステップ524に進み、図18に示す雰囲気温度をパラメータとする見込み補正係数FLEAKのテーブルを検索し、上記ステップ521で推定した雰囲気温度に応じた見込み補正係数FLEAKを求めて、見込み補正を実施する。その後、吸気管負圧導入が終了すると(F2=0になると)、ステップ523に進み、見込み補正係数FLEAKを0にセットして見込み補正を終了する。
【0090】
上記燃料タンク17内の雰囲気温度を推定するステップ521の処理は、特許請求の範囲でいう雰囲気温度推定手段としての役割を果たす。
【0091】
《見込み補正の第3例》
吸気管負圧導入の際に、図19に示す燃料蒸発ガス濃度学習値をパラメータとする見込み補正係数FLEAKのテーブルを検索して、その時の燃料蒸発ガス濃度学習値に応じた見込み補正係数FLEAKを求める。ここで、燃料蒸発ガス濃度学習値は、前述した図6の燃料蒸発ガス濃度検出ルーチンによって検出された燃料蒸発ガス濃度を学習して求められる。
【0092】
《見込み補正の第4例》
上述したいずれかの方法で算出した見込み補正係数FLEAKを、吸気管負圧導入中に、空燃比フィードバック補正係数FAFの偏差(FAF−1)によって次式により補正する。
FLEAK=FLEAK−(FAF−1)
【0093】
このようにして求めた見込み補正係数FLEAKを用いた場合の制御例を図20に基づいて説明する。吸気管負圧の導入を開始すると同時に、見込み補正係数FLEAKがステップ的に入り、その後は、見込み補正係数FLEAKが空燃比フィードバック補正係数の偏差(FAF−1)に応じて補正される。このようにすれば、吸気管負圧導入中(見込み補正実施中)に、空燃比がずれ始めたとしても、その空燃比のずれに応じて見込み補正係数FLEAKが適正化され、空燃比のずれが修正される。
【0094】
《見込み補正の第5例》
空燃比フィードバック補正係数FAFの偏差(FAF−1)に代えて、前記図2のステップ106で算出した空燃比フィードバック補正係数なまし値FAFAVの偏差(FAFAV−1)を用いて、吸気管負圧導入中に見込み補正係数FLEAKを次式により補正する。
FLEAK=FLEAK−(FAFAV−1)
【0095】
この場合も、図21に示すように、吸気管負圧導入中に、空燃比がずれ始めたとしても、その空燃比のずれに応じて見込み補正係数FLEAKが適正化され、空燃比のずれが修正される。
【0096】
参考例(1)
次に、図22及び図23に基づいて参考例(1)を説明する。この参考例(1)では、図22の燃料噴射量制御ルーチンによって次のようにして燃料噴射量TAUを算出する。本願発明の実施形態(1)と同じく、ステップ501〜503において、XFC=0(燃料カット不実行)の場合に、基本噴射量TPを算出し、エンジン11の運転状態に関する各種の補正係数Kaを算出する。
【0097】
この後、ステップ504で、図6のルーチンで算出した燃料蒸発ガス濃度FGPGAVと図3のルーチンで算出した最終パージ率PGRとを用いてパージ補正係数FPGを次式により算出する。
FPG=(FGPGAV−1)・PGR
【0098】
このパージ補正係数FPGは、パージ率制御処理によって決定された条件でパージを実行することによってキャニスタ23から補充される燃料量を意味し、この係数の相当量が基本噴射量TPから減量補正されることになる。上式において、「FGPGAV−1」は、特許請求の範囲でいう「パージ率1%当りの空燃比フィードバック補正量偏差」に相当し、パージ補正係数FPGは、特許請求の範囲でいうエバポ濃度補正量に相当する。従って、パージ補正係数FPGを算出するステップ504の処理は、特許請求の範囲でいうエバポ濃度補正量算出手段としての役割を果たす。
【0099】
パージ補正係数FPGの算出後、ステップ505で、空燃比フィードバック補正係数FAF、空燃比学習値KGj、パージ補正係数FPG、見込み補正係数FLEAKから次式により空燃比補正係数Kmを求める。
Km=1+(FAF−1)+(KGj−1)+FPG−FLEAK
その他の処理は、前記実施形態(1)で説明した図7の処理と同じである。
【0100】
以上説明した参考例(1)では、図23に示すように、吸気管負圧導入開始後に、見込み補正係数FLEAKに加え、パージ補正係数FPGによる補正も加えられる。このため、吸気管負圧導入開始後に、キャニスタ23から離脱する燃料蒸発ガスのパージによる影響も考慮され、空燃比のリッチ側へのずれが効果的に抑えられる。
【0101】
参考例(2)
上記実施形態(1),参考例(1)では、いずれも、吸気管負圧の導入開始と同時に見込み補正を開始するようにしたが、図24乃至図26に示す参考例(2)では、吸気管負圧導入開始後に燃料タンク17内の燃料蒸発ガスが配管を通って吸気管12に到達するまでに時間遅れがあることを考慮し、吸気管負圧導入開始から所定の遅延時間遅延して見込み補正を開始する。
【0102】
この処理は、図24の見込み補正係数算出ルーチンによって次のように行われる。吸気管負圧の導入が開始されると(F2=1になると)、ステップ531からステップ532に進み、吸気管負圧導入開始から所定の遅延時間経過しているか否かを判定し、所定の遅延時間経過していなければ、ステップ534に進み、見込み補正係数FLEAKを0に維持して、見込み補正を開始しない。
【0103】
ここで、遅延時間は、一定時間でも良いが、本実施形態(3)では、図25に示す燃料蒸発ガス濃度学習値をパラメータとする遅延時間のテーブルを検索し、その時の燃料蒸発ガス濃度学習値に応じた適切な遅延時間を設定する。尚、遅延時間を設定するパラメータとして、燃料蒸発ガス濃度学習値に代えて、吸気温、外気温、冷却水温、燃料タンク17内の雰囲気温度のいずれかを用いても良く、或は、これらの中から2つ以上を用いても良い。
【0104】
そして、吸気管負圧導入開始から所定の遅延時間経過した時点で、ステップ532からステップ533に進み、前記実施形態(1)で説明したいずれかの見込み補正係数算出方法で見込み補正係数FLEAKを算出し、見込み補正を開始する。
その後、吸気管負圧導入が終了すると(F2=0になると)、ステップ534に進み、見込み補正係数FLEAKを0にセットして見込み補正を終了する。
【0105】
以上説明した参考例(2)では、図26に実線で示すように吸気管負圧導入開始から所定の遅延時間遅延して見込み補正を開始するため、燃料タンク17内の燃料蒸発ガスが吸気管12に到達するタイミングに合わせて見込み補正を開始することができ、見込み補正の精度を更に向上できる。
【0106】
尚、参考例(2)のように、吸気管負圧導入開始と同時(パージ制御弁31が開き始めると同時)に遅延時間の計時を開始しても良いが、パージ制御弁31の制御値Dutyが所定値以上(所定開度以上)になってから遅延時間の計時を開始するようにしても良い。
【0107】
また、見込み補正を遅延させる処理に代えて、図26に点線で示すように、吸気管負圧導入開始後に見込み補正係数FLEAKを徐々に増加させる徐変処理を実施するようにしても良く、この場合も、遅延処理とほぼ同様の効果を得ることができる。徐変処理の開始タイミングは、▲1▼吸気管負圧導入開始と同時(パージ制御弁31が開き始めると同時)、▲2▼パージ制御弁31の制御値Dutyが所定値以上になった時、▲3▼所定の遅延時間経過後のいずれであっても良い。徐変パターン(見込み補正係数FLEAKの増加率)は、一定でも良いが、上述した遅延時間の設定と同様に、燃料蒸発ガス濃度学習値、吸気温、外気温、冷却水温、燃料タンク17内の雰囲気温度のいずれか1つ以上を用いて設定しても良い。
【0108】
参考例(3)
上記実施形態(1)、上記参考例(1)〜(2)では、吸気管負圧導入中に燃料噴射量を見込み補正するようにしたが、参考例(3)では、異常診断時にパージ系21内に吸気管負圧を導入する際又はその前に、エンジン回転数NEを増加させて吸入空気量を増加させることで、燃料タンク17からの燃料蒸発ガスのパージによる影響を少なくする。
【0109】
この制御は、図27に示す異常診断時回転数増加制御ルーチンによって例えば4msec毎の割込み処理にて実行される。本ルーチンの処理が開始されると、まずステップ801で、異常診断実行条件が成立しているか否かを判定し、異常診断実行条件が不成立であれば、以降の処理を行うことなく、本ルーチンを終了する。
【0110】
その後、異常診断実行条件が成立した時に、ステップ801からステップ802に進み、エンジン回転数NEを増加させるタイミングであるか否かを判定する。ここで、エンジン回転数NEを増加させるタイミングは、図29に示すように、▲1▼キャニスタ閉塞弁26の閉弁時、▲2▼パージ制御弁31の開弁時(吸気管負圧導入開始時)、▲3▼キャニスタ閉塞弁26の閉弁前のいずれかで良い。尚、▲3▼の場合には、異常診断実行条成立後に、エンジン回転数NEを増加させてから、キャニスタ閉塞弁26を閉弁する。
【0111】
上記ステップ802で、まだ、エンジン回転数NEを増加させるタイミングに達していないと判定されれば、そのまま本ルーチンを終了する。その後、エンジン回転数NEを増加させるタイミングに達した時点で、ステップ803に進み、エンジン回転数NEを増加させる。この際、エンジン回転数NEの増加量は、一定量でも良いが、本参考例(3)では、図28に示す燃料蒸発ガス濃度学習値をパラメータとする回転数増加量のテーブルを検索し、その時の燃料蒸発ガス濃度学習値に応じた適切な回転数増加量を設定する。
【0112】
尚、回転数増加量を設定するパラメータとして、燃料蒸発ガス濃度学習値に代えて、吸気温、外気温、冷却水温、燃料タンク17内の雰囲気温度のいずれかを用いても良く、或は、これらの中から2つ以上を用いても良い。図27の異常診断時回転数増加制御ルーチンは特許請求の範囲でいう異常診断時回転数増加制御手段としての役割を果たす。
【0113】
以上説明した参考例(3)では、異常診断時にパージ系21内に吸気管負圧を導入する際又はその前に、エンジン回転数NEを増加させて吸入空気量を増加させるようにしたので、アイドル中にパージ系21の異常診断(吸気管負圧の導入)を行っても、燃料タンク17からの燃料蒸発ガスのパージによる影響を少なくすることができて、空燃比がリッチ側に大きくずれることを防止でき、エミッションやドライバビリティを悪化させずに、パージ系21の異常を早期発見することができる。
【0114】
尚、吸気管負圧導入中に、空燃比フィードバック補正係数の偏差(FAF−1)に応じて、図30のテーブルから回転数増加量の補正量を求めて、回転数増加量を補正するようにしても良い。このようにすれば、吸気管負圧導入中の空燃比のずれを精度良く修正することができる。この場合、空燃比フィードバック補正係数の偏差(FAF−1)に代えて、空燃比フィードバック補正係数のなまし値の偏差(FAFAV−1)を用いても良い。
【0115】
参考例(4)
参考例(4)では、実施形態(1)、参考例(1)〜(2)で採用した見込み補正と、参考例(3)で採用した回転数増加制御とを組み合わせて実施することで、吸気管負圧導入中の空燃比のずれを防止する。見込み補正と回転数増加制御との組み合せは次のような態様が考えられる。
【0116】
《第1例》
見込み補正実施後にエンジン回転数NEを増加させる。この際、エンジン回転数NEの増加量は、前記参考例(3)と同様の方法で設定したり、或は、空燃比フィードバック補正係数の偏差(FAF−1)又は空燃比フィードバック補正係数のなまし値の偏差(FAFAV−1)に応じて設定しても良い。
【0117】
《第2例》
エンジン回転数NEを増加させてから見込み補正を実施する。この際、見込み補正係数FLEAKは前記実施形態(1)、参考例(1)〜(2)のいずれかの方法で設定したり、或は、空燃比フィードバック補正係数の偏差(FAF−1)又は空燃比フィードバック補正係数のなまし値の偏差(FAFAV−1)に応じて設定しても良い。図31に示す例は、キャニスタ閉塞弁26の閉弁前からエンジン回転数NEを増加させ、吸気管負圧導入開始後に、空燃比フィードバック補正係数の偏差(FAF−1)に応じて見込み補正を実施する。
【0118】
《第3例》
エンジン回転数NEを増加させてから見込み補正を実施し、更に、空燃比フィードバック補正係数の偏差(FAF−1)又は空燃比フィードバック補正係数のなまし値の偏差(FAFAV−1)に応じて回転数増加量を補正する。
【0119】
《第4例》
吸気管負圧導入開始時にエンジン回転数NEの増加と見込み補正を同時に開始する。この際、エンジン回転数NEの増加量と見込み補正係数FLEAKは、吸気管負圧導入中に空燃比フィードバック補正係数の偏差(FAF−1)又は空燃比フィードバック補正係数のなまし値の偏差(FAFAV−1)に応じて補正しても良い。
【0120】
尚、上記実施形態、参考例では、アイドル時、走行時を問わず、異常診断実行条件が成立した時(つまりエンジン運転状態が安定している時)に異常診断を実行し、見込み補正やエンジン回転数増加を実行するようにしたが、走行時は、アイドル時と比較して、吸入空気量が多く、燃料蒸発ガスのパージによる影響が少なくなるため、アイドル中の異常診断時のみに、見込み補正やエンジン回転数増加を実行し、走行中の異常診断時には、通常のパージ補正のみで対応し、見込み補正やエンジン回転数増加を行わないようにしても良い。
【0121】
その他、本発明は、燃料タンク17に、雰囲気温度を検出する温度センサを設置しても良い等、要旨を逸脱しない範囲内で種々変更して実施できる。
【図面の簡単な説明】
【図1】 本発明の実施形態(1)を示すシステム全体の概略構成図
【図2】 空燃比フィードバック制御ルーチンの処理の流れを示すフローチャート
【図3】 パージ率制御ルーチンの処理の流れを示すフローチャート
【図4】 全開パージ率マップの一例を示す図
【図5】 パージ率徐変制御ルーチンの処理の流れを示すフローチャート
【図6】 エバポガス濃度検出ルーチンの処理の流れを示すフローチャート
【図7】 燃料噴射量制御ルーチンの処理の流れを示すフローチャート
【図8】 パージ制御弁制御ルーチンの処理の流れを示すフローチャート
【図9】 異常診断ルーチンの処理の流れを示すフローチャート(その1)
【図10】異常診断ルーチンの処理の流れを示すフローチャート(その2)
【図11】エバポガス濃度変化量の測定方法を説明するタイムチャート
【図12】見込み補正の第1例に用いる見込み補正係数算出ルーチンの処理の流れを示すフローチャート
【図13】 吸気温から見込み補正係数FLEAKを算出するテーブルを示す図
【図14】 見込み補正の第1例を示すタイムチャート
【図15】 見込み補正の第2例で用いる見込み補正係数算出ルーチンの処理の流れを示すフローチャート
【図16】 (a)は始動後経過時間から燃料温度上昇量ΔT1を算出するテーブルを示す図、(b)は平均車速から燃料温度上昇量ΔT2を算出するテーブルを示す図
【図17】 車速と、その車速が継続する時間とから温度上昇量を算出する二次元マップを示す図
【図18】 燃料タンク内の雰囲気温度から見込み補正係数FLEAKを算出するテーブルを示す図
【図19】 燃料蒸発ガス濃度学習値から見込み補正係数FLEAKを算出するテーブルを示す図
【図20】 見込み補正の第4例を示すタイムチャート
【図21】 見込み補正の第5例を示すタイムチャート
【図22】 本発明の参考例(1)で用いる燃料噴射量制御ルーチンの処理の流れを示すフローチャート
【図23】 参考例(1)の見込み補正を示すタイムチャート
【図24】 本発明の参考例(2)で用いる見込み補正係数算出ルーチンの処理の流れを示すフローチャート
【図25】 燃料蒸発ガス濃度学習値から遅延時間を算出するテーブルを示す図
【図26】 参考例(2)の見込み補正を示すタイムチャート
【図27】 本発明の参考例(3)で用いる異常診断時回転数増加制御ルーチンの処理の流れを示すフローチャート
【図28】 燃料蒸発ガス濃度学習値から遅延時間を算出するテーブルを示す図
【図29】参考例(3)の異常診断時回転数増加制御を示すタイムチャート
【図30】空燃比フィードバック補正係数の偏差(FAF−1)から回転数増加量の補正量を算出するテーブルを示す図
【図31】 本発明の参考例(4)の制御の一例を示すタイムチャート
【符号の説明】
11…エンジン(内燃機関)、12…吸気管、14…スロットルバルブ、16…燃料噴射弁、17…燃料タンク、18…燃料ポンプ、20…圧力センサ、21…エバポガスパージシステム、22…連通管、23…キャニスタ、24…吸着体、26…キャニスタ閉塞弁、30a,30b…パージ通路、31…パージ制御弁、39…制御回路(異常診断手段,見込み補正手段,雰囲気温度推定手段,エバポ濃度補正量算出手段,異常診断時回転数増加制御手段)、46…アイドルスイッチ、47…車速センサ、49…吸気管圧力センサ、50…冷却水温センサ(温度検出手段)、51…吸気温センサ(温度検出手段)、53…警告ランプ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a fuel evaporative gas purge system that purges (discharges) fuel evaporative gas (evaporative gas) generated by evaporation of fuel in a fuel tank into an intake pipe of an internal combustion engine.
[0002]
[Prior art]
Conventionally, in the fuel evaporative gas purging system, in order to prevent the fuel evaporative gas generated from the fuel tank from leaking into the atmosphere, the fuel evaporative gas is adsorbed into the canister through the fuel evaporative gas passage in the fuel tank, and the canister A purge control valve is provided in the middle of the purge passage for purging the fuel evaporative gas adsorbed to the intake pipe of the internal combustion engine, and the opening and closing of the purge control valve is controlled according to the operating state of the internal combustion engine, thereby The purge flow rate of the fuel evaporative gas purged to the pipe is controlled. In order to prevent the abnormality that the fuel evaporative gas leaks from the fuel evaporative gas purge system into the atmosphere from being left for a long period of time, it is necessary to detect the leak of the fuel evaporative gas at an early stage.
[0003]
Therefore, for example, as shown in Japanese Patent Laid-Open No. 5-125997, based on the pressure of the purge system when the atmospheric pressure or the intake pipe negative pressure is introduced and sealed in the fuel evaporative gas purge system or the subsequent pressure change amount. In some cases, the presence or absence of abnormality such as pressure leakage in the purge system is diagnosed.
[0004]
In this case, when the intake pipe negative pressure is introduced into the purge system at the time of abnormality diagnosis, the fuel evaporative gas flows into the intake pipe from the canister. Will adversely affect drivability and emissions.
[0005]
Therefore, as shown in JP-A-6-42415 and JP-A-6-74104, the amount of fuel evaporative gas generated is determined based on the fuel tank internal pressure, the fuel temperature, and the air-fuel ratio feedback correction amount. In the case where there are many, there is one in which abnormality diagnosis (introduction of intake pipe negative pressure into the purge system) is prohibited.
[0006]
However, since the amount of fuel evaporative gas generation increases in the summer when the outside air temperature rises, if the abnormality diagnosis is always prohibited when the amount of fuel evaporative gas generation is large, as in the system described in the above-mentioned publication, abnormalities are detected in the summer. The frequency of diagnosis execution is extremely low. For this reason, even if an abnormality such as a leak actually occurs in the purge system in the summer, the discovery of the abnormality is delayed, and the fuel evaporative gas may be diffused into the atmosphere from the failure point during that time. .
[0007]
Therefore, when introducing an intake pipe negative pressure into the purge system, as shown in Japanese Patent Application Laid-Open No. 9-68112, in order to be able to perform abnormality diagnosis even when the amount of fuel evaporative gas generation is large, such as in summer. In addition, it has been proposed to correct the fuel injection amount in accordance with the purge flow rate of the fuel evaporative gas leaving the canister.
[0008]
[Problems to be solved by the invention]
By the way, at the time of normal purge execution, the air blocking valve provided in the canister is opened to allow the canister to communicate with the atmosphere, so that intake pipe negative pressure is not introduced into the fuel tank. For this reason, the fuel evaporative gas in the fuel tank is not purged, but only the fuel evaporative gas component separated from the canister is purged. On the other hand, when intake pipe negative pressure is introduced into the purge system at the time of abnormality diagnosis, the intake tank negative pressure is also introduced into the fuel tank by closing the atmospheric shut-off valve of the canister. The high concentration fuel evaporative gas is also purged into the intake pipe.
[0009]
However, in the above publication, the correction of the fuel injection amount when the intake pipe negative pressure is introduced is performed based on the purge flow rate of the fuel evaporative gas leaving the canister. This is not taken into consideration, and the air-fuel ratio is shifted by purging the fuel evaporative gas from the fuel tank. In particular, when idling, since the amount of intake air is small, the effect of purging the fuel evaporative gas from the fuel tank becomes relatively large, and the air-fuel ratio is greatly shifted to the rich side, so that emission and drivability are deteriorated.
[0010]
Under such circumstances, conventionally, abnormality diagnosis is performed during traveling. However, only abnormality diagnosis during traveling may reduce the frequency of abnormality diagnosis and delay the discovery of abnormality. Therefore, for early detection of abnormality, it is desirable to perform abnormality diagnosis not only during traveling but also during idling.
[0011]
The present invention has been made in consideration of such circumstances. Therefore, even if the purge system abnormality diagnosis is performed during idling, the air-fuel ratio is not greatly shifted to the rich side. It is an object of the present invention to provide a fuel evaporative gas purge system that can detect an abnormality in the purge system at an early stage without deteriorating emissions and drivability.
[0012]
[Means for Solving the Problems]
In order to achieve the above object, in the fuel evaporative gas purge system according to claim 1 of the present invention, at least when the intake pipe negative pressure is introduced into the purge system at the time of abnormality diagnosis during idling, the intake pipe Negative pressure The fuel injection amount is prospectively corrected by the expectation correcting means so as to suppress the deviation of the air-fuel ratio accompanying the introduction. That is, when the intake pipe negative pressure is introduced, the fuel injection amount is estimated and corrected in consideration of the effect of purging the fuel evaporative gas from the fuel tank. As a result, even if an abnormality diagnosis of the purge system is performed during idling, the influence of the purge of the fuel evaporative gas from the fuel tank can be reduced by predictive correction, and the air-fuel ratio can be prevented from greatly shifting to the rich side. It is possible to detect an abnormality in the purge system at an early stage without deteriorating emissions and drivability.
[0013]
Further, the fuel evaporative gas concentration in the fuel tank varies depending on the atmospheric temperature in the fuel tank. In the invention according to 1, , Estimated correction amount when introducing intake pipe negative pressure based on ambient temperature in fuel tank is doing . In this way, the expected correction amount can be set by estimating the concentration of the fuel evaporative gas in the fuel tank from the ambient temperature in the fuel tank, and the concentration of the actual fuel evaporative gas purged from the fuel tank can be set. Accordingly, it is possible to perform a prospective correction with high accuracy.
[0014]
Also The ambient temperature in the fuel tank may be directly detected by a temperature sensor installed in the fuel tank. However, the ambient temperature in the fuel tank changes depending on the intake air temperature, the outside air temperature, and the cooling water temperature. Consider and claim In the invention according to 1, , Provided with a temperature detecting means for detecting at least one of the intake air temperature, the outside air temperature, and the cooling water temperature, estimating the ambient temperature in the fuel tank at the start based on the temperature detected at the start, and calculating the estimated temperature after the start Correction based on at least one of the vehicle running state and the elapsed time after starting to obtain the current ambient temperature in the fuel tank Have . In this way, the atmospheric temperature in the fuel tank can be estimated from the output signals of the intake air temperature sensor, the outside air temperature sensor, and the cooling water temperature sensor that are conventionally mounted in the vehicle, and a new temperature sensor is provided in the fuel tank. It is possible to meet the demand for cost reduction.
[0015]
Claims 2 As described above, the expected correction amount during the intake pipe negative pressure introduction may be corrected based on the deviation of the air-fuel ratio feedback correction amount or the deviation of the smoothed value of the air-fuel ratio feedback correction amount. In this way, it is possible to accurately correct the deviation of the air-fuel ratio during introduction of intake pipe negative pressure (during execution of prospective correction), and it is possible to further stabilize the air-fuel ratio control at the time of abnormality diagnosis.
[0016]
Claims 3 As described above, the air-fuel ratio feedback correction amount deviation per 1% of the ratio between the intake air amount during purge and the purge flow rate (hereinafter referred to as “purge rate”) is calculated, and the air-fuel ratio feedback correction amount per 1% of the purge rate is calculated. The fuel injection amount correction amount (hereinafter referred to as “evaporation concentration correction amount”) is calculated by the evaporation concentration correction amount calculating means by multiplying the deviation and the purge rate, and the above-mentioned expectation correction is performed when the intake pipe negative pressure is introduced into the purge system. The fuel injection amount may be corrected by the amount and the evaporation concentration correction amount. In this way, when the intake pipe negative pressure is introduced into the purge system at the time of abnormality diagnosis, both the purge flow rate of the fuel evaporative gas from the fuel tank and the purge flow rate of the fuel evaporative gas separated from the canister are taken into consideration. Therefore, the fuel injection amount can be corrected in a predictive manner, and a highly accurate predictive correction can be performed in accordance with the purge flow rate of the fuel evaporative gas in the entire purge system including the fuel tank.
[0017]
Or claims 4 As described above, even if the expected correction amount is set based on the evaporation concentration correction amount, substantially the same effect can be obtained.
[0018]
In addition, it is considered that there is a time delay until the fuel evaporative gas in the fuel tank reaches the intake pipe through the pipe after the start of the intake pipe negative pressure introduction. 5 As described above, the expected correction may be started after a predetermined period from the start of intake pipe negative pressure introduction, or the expected correction amount may be gradually increased after the start of intake pipe negative pressure introduction. In this way, the prediction correction can be started in accordance with the timing when the fuel evaporative gas in the fuel tank reaches the intake pipe, and the accuracy of the prediction correction can be further improved.
[0019]
The present invention also includes claims. 6 As described above, at least before the intake pipe negative pressure is introduced into the purge system at the time of abnormality diagnosis during idling, the rotation speed of the internal combustion engine is increased by the rotation speed increase control means at the time of abnormality diagnosis to reduce the intake air amount. The fuel injection amount may be estimated and corrected while increasing. In this way, the purge of fuel evaporative gas from the fuel tank can be achieved by increasing the intake air amount even if the abnormality of the purge system (introduction of intake pipe negative pressure into the fuel tank) is performed during idling. Thus, it is possible to prevent the air-fuel ratio from deviating greatly toward the rich side, and to detect an abnormality in the purge system at an early stage without deteriorating emissions and drivability. Moreover, the difference in air-fuel ratio at the time of abnormality diagnosis can be further reduced by the synergistic effect of the increase in the intake air amount and the prediction correction.
[0020]
By the way, as the concentration of the fuel evaporative gas purged from the fuel tank increases, the amount of deviation of the air-fuel ratio to the rich side increases. Therefore, the amount of increase in the intake air amount is increased, and the amount of deviation of the air-fuel ratio to the rich side Need to be reduced. The concentration of the fuel evaporative gas purged from the fuel tank changes according to the intake air temperature, the outside air temperature, and the cooling water temperature, and the fuel evaporative gas concentration depends on the fuel evaporative gas concentration learning value and the air-fuel ratio feedback correction amount. It can be estimated by deviation.
[0021]
Considering such circumstances, the claims 7 As described above, the increase in the engine speed (increase in the intake air amount) that is carried out when or before the intake pipe negative pressure is introduced is the intake air temperature, the outside air temperature, the cooling water temperature, the fuel evaporative gas concentration learning value, the air-fuel ratio feedback. It may be set based on at least one of the correction amount deviation and the deviation of the smoothed value of the air-fuel ratio feedback correction amount. In this way, it is possible to set an appropriate increase amount of the intake air amount according to the concentration of the actual fuel evaporative gas purged from the fuel tank, and to reduce the deviation of the air-fuel ratio at the time of abnormality diagnosis. it can.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
[Embodiment (1)]
Hereinafter, an embodiment (1) of the present invention will be described with reference to FIGS. First, a schematic configuration of the entire system will be described with reference to FIG. An air cleaner 13 is provided on the upstream side of the intake pipe 12 of the engine 11, and air that has passed through the air cleaner 13 is sucked into each cylinder of the engine 11 through the throttle valve 14. The opening degree of the throttle valve 14 is adjusted by the depression amount of the accelerator pedal 15. The intake pipe 12 is provided with a fuel injection valve 16 for each cylinder. The fuel (gasoline) in the fuel tank 17 is sent to each fuel injection valve 16 through a fuel pipe 19 by a fuel pump 18. The fuel tank 17 is provided with a pressure sensor 20 such as a semiconductor pressure sensor for detecting the pressure in the fuel tank 17.
[0024]
next, purge The configuration of the system 21 will be described. A canister 23 is connected to the fuel tank 17 via a communication pipe 22. In the canister 23, an adsorbent 24 such as activated carbon that adsorbs the evaporative gas is accommodated. An air communication pipe 25 communicating with the atmosphere is provided on the bottom surface of the canister 23, and a canister closing valve 26 is attached to the air communication pipe 25.
[0025]
The canister closing valve 26 is constituted by an electromagnetic valve, and is kept open by a spring (not shown) in the off state, and the atmosphere communication pipe 25 of the canister 23 is kept open to the atmosphere. When a predetermined voltage is applied to the canister closing valve 26, the canister closing valve 26 is switched to a closed state, and the atmosphere communication pipe 25 is closed.
[0026]
On the other hand, between the canister 23 and the intake pipe 12, purge passages 30a and 30b are provided for purging (releasing) the fuel evaporative gas adsorbed by the adsorbent 24 to the intake pipe 12, and this purge passage 30a. , 30b, a purge control valve 31 for adjusting the purge flow rate is provided. The purge control valve 31 is constituted by an electromagnetic valve.
[0027]
A voltage is applied to the solenoid coil (not shown) of the purge control valve 31 by a pulse signal, and by adjusting the ratio of the pulse width to the period of the pulse signal (duty ratio), the purge control valve 31 The purge flow rate of the fuel evaporative gas from the canister 23 to the intake pipe 12 is controlled by adjusting the ratio of the valve opening time to the opening / closing cycle.
[0028]
A fuel cap 38 with a relief valve is attached to the fuel filler port 17a of the fuel tank 17, and when the internal pressure of the fuel tank exceeds -40 mmHg to 150 mmHg (relief pressure), the relief valve is opened and the pressure is increased. It comes to pull out. Therefore, the section from the fuel tank 17 to the canister 23 is always kept at a pressure within this relief pressure range.
[0029]
Next, the configuration of the control system will be described. The control circuit 39 is configured by connecting a CPU 40, a ROM 41, a RAM 42, an input / output circuit 43, and the like to each other via a common bus 44. The input / output circuit 43 includes a throttle sensor 45, an idle switch 46, a vehicle speed sensor 47, an intake pipe pressure sensor 49, a cooling water temperature sensor 50 (temperature detection means), an intake air temperature sensor 51 (temperature detection means), and the like. Various sensors for detecting the state are connected, and fuel injection control, ignition control, fuel control based on signals input from these various sensors via the input / output circuit 43 and programs and data stored in the ROM 41 and RAM 42 Evaporative gas purge control, abnormality diagnosis of the purge system 21, etc. are executed, and a drive signal is output to the fuel injection valve 16, spark plug 52, canister block valve 26, purge control valve 31 and the like via the input / output circuit 43 and purge is performed. When an abnormality in the system 21 is detected, a warning lamp 53 is lit to notify the driver. Hereinafter, various controls executed by the control circuit 39 will be described.
[0030]
[Air-fuel ratio feedback control]
The air-fuel ratio feedback (F / B) control routine is executed by interrupt processing every 4 msec, for example, according to the flowchart of FIG. When the processing of this routine is started, first, in step 101, it is determined whether or not a feedback execution condition is satisfied. Here, feedback execution conditions are as follows: (1) The engine is not started, (2) The fuel is not being cut, (3) The coolant temperature THW ≧ 40 ° C., and (4) The fuel injection amount TAU> TAUmin. (Where TAUmin is the minimum fuel injection amount of the fuel injection valve 16), (5) an oxygen sensor (not shown) for detecting the oxygen concentration of the exhaust gas is in an active state, etc. When all the conditions of (5) are satisfied, the feedback execution condition is satisfied, and if there is a condition that does not satisfy even one, the feedback execution condition is not satisfied. If the feedback execution condition is not satisfied, the routine proceeds to step 102, where the air-fuel ratio correction coefficient FAF (corresponding to the air-fuel ratio feedback correction amount) is set to “1.0”, and this routine is ended.
[0031]
On the other hand, if the feedback execution condition is satisfied, the routine proceeds to step 103, where the output of the oxygen sensor is compared with a predetermined determination level, and the air-fuel ratio flag XOXR is delayed by a predetermined time H and I (msec), respectively. Manipulate. Specifically, XOXR = 0 (meaning lean) is set H (msec) after the oxygen sensor output is inverted from rich to lean, and I (msec) after the oxygen sensor output is inverted from lean to rich. Later, XOXR = 1 (meaning rich) is set.
[0032]
In the next step 104, the value of the air-fuel ratio correction coefficient FAF is manipulated as follows based on the air-fuel ratio flag XOXR. That is, when the air-fuel ratio flag XOXR changes from “0” → “1” or “1” → “0”, the value of the air-fuel ratio correction coefficient FAF is skipped by a predetermined amount, and the air-fuel ratio XOXR is “1” or “ When “0” is continued, integral control of the air-fuel ratio correction coefficient FAF is performed. Thereafter, in step 105, the upper and lower limits of the value of the air-fuel ratio correction coefficient FAF are checked (guard processing), and in the subsequent step 106, smoothing is performed at every skip or every predetermined time based on the air-fuel ratio correction coefficient FAF (average) Process) to calculate the smoothed value FAFAV of the air-fuel ratio correction coefficient, and the routine is terminated.
[0033]
[Purge rate control]
The purge rate control is executed by interrupt processing every 32 msec, for example, according to the flowchart of FIG. When the process is started, it is first determined in step 201 whether or not the coolant temperature THW is 80 ° C. or higher, and in step 202 it is determined whether or not air-fuel ratio feedback is being performed. At this time, after engine warm-up (THW ≧ 80 ° C.) and normal air-fuel ratio feedback is being executed (when the condition of step 101 in FIG. 2 is satisfied), both steps 201 and 202 are determined as “Yes”. , Go to step 205.
[0034]
In step 205, after setting the purge execution flag XPRG to “1”, in steps 206 to 209, the final purge rate PGR (the ratio of the purge flow rate to the intake air amount) is calculated as follows. First, at step 206, the fully open purge rate PGRMX is read from the two-dimensional map of FIG. 4 based on the intake pipe pressure PM and the engine speed NE. In the next step 207, the target purge rate PGRO is calculated by dividing the target TAU correction amount KTPRG by the evaporative gas concentration average value FGPGAV (PGRO = KTPRG / FGPGAV).
[0035]
Here, the target TAU correction amount KTPRG corresponds to the maximum correction amount when the fuel injection amount TAU is corrected to decrease. Further, the average evaporation gas concentration value FGPGAV corresponds to the evaporation gas adsorption amount in the canister 23, is estimated by processing described later, and is written to the RAM 42 while being updated as needed. Accordingly, the target purge rate PGRO corresponds to how much evaporative gas should be replenished by purging when it is assumed that the fuel injection amount is reduced to the target TAU correction amount KTPRG. In this case, in the same operation state, the target purge rate PGRO becomes smaller as the evaporation gas concentration average value FGPGAV is larger. In the present embodiment, the target TAU correction amount KTPRG is set to 30%, for example.
[0036]
After the calculation of the target purge rate PGRO, in step 208, the purge rate gradual change value PGRD is read. Here, the purge rate gradual change value PGRD is a control value provided to avoid this because if the purge rate is suddenly changed, the correction cannot catch up and the optimum air-fuel ratio cannot be maintained. A method of setting the purge rate gradual change value PGRD will be described in the purge rate gradual change control described later.
[0037]
When the fully opened purge rate PGRMX, the target purge rate PGRO, and the purge rate gradual change value PGRD are obtained in this way, the process proceeds to step 209, and the minimum value is determined as the final purge rate PGR. Purge control is performed at this final purge rate PGR. In this case, the final purge rate PGR is normally controlled by the purge rate gradual change value PGRD, and if the purge rate gradual change value PGRD continues to increase, the final purge rate PGR is guarded by the full-open purge rate PGRMX or the target purge rate PGRO. Will be.
[0038]
On the other hand, if THW <80 ° C. in step 201, or if air-fuel ratio feedback is not in progress in step 202, the routine proceeds to step 210, where the purge execution flag XPRF is cleared to “0”, and the final step 211 The purge rate PGR is reset to “0”, and this routine ends. When the final purge rate PGR is “0”, it means that the evaporation gas purge is not performed. That is, when the cooling water temperature is low (THW <80 ° C.), such as before the engine 11 is warmed up, fuel increase other than purging is performed by water temperature correction, and the purge rate control is not executed.
[0039]
[Purge rate gradual change control]
The purge rate gradual change control is executed by interruption processing every 32 msec, for example, according to the flowchart of FIG. When the process is started, it is first determined in step 301 whether or not the purge execution flag XPRG is “1”. If XPRG = 0, that is, if purge rate control is not executed, the process proceeds to step 306. Then, the purge rate gradual change value PGRD is set to “0”, and this routine is finished.
[0040]
On the other hand, if XPRG = 1, the routine proceeds to step 302, where the deviation amount | 1-FAFAV | of the air-fuel ratio correction coefficient FAF is detected. At this time, if | 1-FAFAV | ≦ 5%, the routine proceeds to step 303 where the value obtained by adding “0.1%” to the previous final purge rate PFR (i−1) is the current purge rate gradual change value PFRD. And If 5% <| 1-FAFAV | ≦ 10%, the routine proceeds to step 304, where the previous final purge rate PGR (i-1) is made the current purge rate gradual change value PGRD. If | 1-FAFAV |> 10%, the routine proceeds to step 305, and a value obtained by subtracting “0.1%” from the previous final purge rate PGR (i-1) is set as the current purge rate gradual change value PGRD. . If the purge rate is changed greatly, the correction cannot catch up and the optimum air-fuel ratio cannot be maintained. As described above, the purge rate gradual change value PGRD avoids such a problem.
[0041]
[Fuel evaporative gas concentration detection]
The fuel evaporative gas concentration detection is executed by interrupt processing every 4 msec, for example, according to the flowchart of FIG. When the process is started, first, in step 401, it is determined whether or not the key switch is turned on. If the key switch is on, each data is initialized in steps 412 to 414, and the fuel evaporative gas concentration FGPG = 1.0, the fuel evaporative gas concentration average value FGPGAV = 1.0, and the initial concentration detection end flag XNFPGG = 0. Reset. Here, when the fuel evaporative gas concentration FGPG = 1.0 and the fuel evaporative gas concentration average value FGPGAV = 1.0, the fuel evaporative gas concentration is “0” (in other words, the fuel evaporative gas is completely adsorbed on the canister 23). Means not). When the engine is started, the adsorption amount is assumed to be “0” by initialization. The initial concentration detection end flag XNFGPG = 0 means that the fuel evaporative gas concentration has not been detected yet after the engine is started.
[0042]
After the key switch is turned on, the routine proceeds to step 402, where it is determined whether or not the purge execution flag XPRG is “1”, that is, whether or not the purge control is started. Here, if XPRG = 0 (before the start of purge control), this routine is terminated as it is. On the other hand, if XPRG = 1 (after starting purge control), the routine proceeds to step 403, where it is determined whether the vehicle is accelerating or decelerating. Here, the determination as to whether or not the vehicle is accelerating / decelerating is performed based on detection results of the idle switch 46 being turned off, the valve opening change of the throttle valve 14, the intake pipe pressure change, the vehicle speed change, and the like. If it is determined that acceleration / deceleration is in progress, this routine is terminated. That is, during acceleration / deceleration (transient state of engine operation), detection of fuel evaporative gas concentration is prohibited, and erroneous detection can be prevented.
[0043]
If it is determined in step 403 described above that acceleration / deceleration is not being performed, the process proceeds to step 404, in which whether or not the initial concentration detection end flag XNFPG is “1”, that is, the initial detection of the fuel evaporative gas concentration is completed. It is determined whether or not. If XNFPGPG = 1 (after the initial concentration detection), the process proceeds to step 405. If XNFPG = 0 (before the initial concentration detection), the process skips step 405 and proceeds to step 406.
[0044]
At first, since the fuel evaporative gas concentration detection is not completed (XNFPGPG = 0), the process proceeds from step 404 to step 406, where the smoothed value FAFAV of the air-fuel ratio correction coefficient is a predetermined value ω with respect to the reference value (= 1). It is determined whether or not there is a deviation of (for example, 2%) or more. That is, if the deviation amount of the air-fuel ratio due to the fuel evaporative gas purge is too small, the fuel evaporative gas concentration cannot be detected correctly. Therefore, if the deviation amount of the air-fuel ratio is small (| 1-FAFAV | ≦ ω), this routine is terminated as it is. If the deviation amount of the air-fuel ratio is large (| 1-FAFAV |> ω), the process proceeds to step 407, and the fuel evaporative gas concentration FGPG is detected by the following equation (1).
FGPG = FGPG (i-1) + (FAFAV-1) / PGR (1)
In the above equation, (FAFAV-1) corresponds to the air-fuel ratio feedback correction amount deviation, and PGR is the final purge rate calculated in step 209 of FIG.
[0045]
As described above, the initial value of the fuel evaporative gas concentration FGPG is “1”, and the fuel evaporative gas concentration FGPG is gradually updated according to whether the air-fuel ratio is rich or lean. In this case, as the actual fuel evaporative gas concentration is higher (as the amount of adsorption of the canister 23 is larger), the value of the fuel evaporative gas concentration FGPG is reduced based on “1”. Further, the value of the fuel evaporative gas concentration FGPG is increased in accordance with the actual decrease in the fuel evaporative gas concentration (the purge amount of the canister 23). Specifically, if the air-fuel ratio is rich (FAFAV-1 <0), the value of the fuel evaporative gas concentration FGPG decreases by a value obtained by dividing "FAFAV-1" by the final purge rate PGR. If the air-fuel ratio is lean (FAFAV-1> 0), the value of the fuel evaporative gas concentration FGPG increases by a value obtained by dividing “FAFAV-1” by the final purge rate PGR.
[0046]
Thereafter, the process proceeds to step 408, and it is determined whether or not the initial concentration detection end flag XNFPGPG is “1” meaning the end of the initial concentration detection. Here, if XNFPGPG = 0 (before the initial concentration detection), the process proceeds to step 409, and the state where the change between the previous detected value and the current detected value of the fuel evaporative gas concentration FGPG is a predetermined value (for example, 3%) or less is, for example, It is determined whether or not the fuel evaporative gas concentration FGPG is stable depending on whether or not it has continued three times or more. When the fuel evaporative gas concentration FGPG is stabilized, the process proceeds to the next step 410, and the initial concentration detection end flag XNFFGPG is set to “1”, and then the process proceeds to step 411.
[0047]
On the other hand, if XNFPGG = 1 in step 408, or if it is determined in step 409 that the fuel evaporative gas concentration FGPG is not stable, the routine jumps to step 411 and averages the current fuel evaporative gas concentration FGPG. Therefore, a predetermined smoothing calculation (for example, 1/64 smoothing calculation) is executed to obtain the fuel evaporative gas concentration average value FGPGAV.
[0048]
When the initial concentration detection is completed in this way (when XNFFGPG = 1 is set), step 404 is always determined as “Yes”, and the process proceeds to step 405 where the final purge rate PGR is a predetermined value β (for example, 0%). ) Is exceeded. Only when PGR> β, the fuel evaporative gas concentration detection from step 406 is executed. That is, even if the purge execution flag XPRG is set, the final purge rate PGR becomes “0”, and the evaporation purge may not actually be executed. For this reason, the fuel evaporative gas concentration is not detected when the final purge rate PGR = 0, except during the initial concentration detection.
[0049]
When the final purge rate PGR is small, that is, when the purge control valve 31 is controlled on the low flow rate side, the accuracy of the opening degree control is relatively low, and the reliability of the fuel evaporative gas concentration detection is low. Therefore, the predetermined value β in step 405 is set in the low opening range of the purge control valve 31 (for example, 0% <β <2%), and the fuel is used only when accurate detection conditions are met except for the first detection. The evaporative gas concentration may be detected.
[0050]
[Fuel injection amount control]
The fuel injection amount control is executed by interruption processing every 4 msec, for example, according to the flowchart of FIG. When the process is started, first, at step 501, it is determined whether or not the fuel cut flag XFC is “0” meaning that fuel cut is not executed. If XFC = 1 (fuel cut is executed), step 507 is executed. Then, the fuel injection amount TAU is set to “0”, and this routine is finished. Thereby, fuel cut is performed.
[0051]
On the other hand, if XFC = 0 (fuel cut is not executed), the process proceeds to step 502, and the basics according to the engine speed NE and the load (for example, intake pipe pressure PM) based on the data stored as a map in the ROM 41. An injection amount TP is calculated. In the next step 503, various correction coefficients Ka (cooling water temperature correction coefficient, post-startup correction coefficient, intake air temperature correction coefficient, etc.) relating to the operating state of the engine 11 are calculated.
[0052]
Thereafter, in step 505, the air-fuel ratio correction coefficient Km is obtained by the following equation (3) using the air-fuel ratio feedback correction coefficient FAF, the air-fuel ratio learning value KGj, and the prospective correction coefficient FLEAK.
Km = 1 + (FAF-1) + (KGj-1) -FLEAK (3)
[0053]
Here, the prospective correction coefficient FLEAK is determined so that the fuel evaporative gas is purged from the purge system 21 including the fuel tank 17 to the intake pipe 12 when the intake pipe negative pressure is introduced into the purge system 21 at the time of abnormality diagnosis of the purge system 21. This is for predicting and correcting the deviation of the air-fuel ratio. A method for calculating the prospective correction coefficient FLEAK will be described later. The air-fuel ratio learning value KGj is backup data stored in the RAM 42, and is a coefficient set for each engine operating region.
[0054]
Thereafter, in step 506, the fuel injection amount TAU is obtained by multiplying the basic injection amount TP by the air-fuel ratio correction coefficient Km and the various correction coefficients Ka.
TAU = TP × Km × Ka
The CPU 40 executes fuel injection by the fuel injection valve 16 based on the fuel injection amount TAU at a predetermined fuel injection timing. The processing in steps 505 and 506 serves as a prospect correction means in the claims.
[0055]
[Purge control valve control]
Control of the purge control valve 31 is executed by interruption processing, for example, every 100 msec in accordance with the flowchart of FIG. When the processing is started, first, in step 601, it is determined whether or not the purge execution flag XPRG is “1” meaning purge execution. If XPRG = 0 (no purge execution), the process proceeds to step 602. The control value Duty for driving the purge control valve 31 is set to “0”. If XPRG = 1 (purge execution), the process proceeds to step 603, where the control value Duty is calculated by the following equation (4) based on the final purge rate PGR and the fully opened purge rate PGRMX that matches the operation state at that time. calculate.
Duty = (PGR / PGRMX) · (100−Pv) · Ppa + Pv (4)
[0056]
In this formula, the drive cycle of the purge control valve 31 is set to 100 msec. Pv is a voltage correction value (time equivalent amount for driving cycle correction) with respect to battery voltage fluctuation, and Ppa is an atmospheric pressure correction value with respect to atmospheric pressure fluctuation. Based on the control value Duty calculated by the above equation (4), the duty ratio of the drive pulse signal of the purge control valve 31 is set.
[0057]
[Abnormal diagnosis]
The abnormality diagnosis of the purge system 21 is repeatedly executed at predetermined time intervals (for example, every 256 msec) according to the flowcharts of FIGS. 9 and 10 when a key switch (not shown) is turned on. This abnormality diagnosis routine serves as abnormality diagnosis means in the claims. When the processing of this routine is started, it is first determined in step 701 in FIG. 9 whether or not an abnormality diagnosis execution condition is satisfied. Here, the abnormality diagnosis execution condition is satisfied when the engine operating state is stable. Even when the engine is idling, if the engine operating state is stable, the abnormality diagnosis execution condition is satisfied.
[0058]
If the abnormality diagnosis execution condition is not satisfied, the abnormality diagnosis is prohibited, the process proceeds to step 741 in FIG. 10, the canister closing valve 26 is fully opened, and in the subsequent step 742, the purge control valve 31 is set to the normal control state. Then, the process proceeds to step 731 where the first to fourth flags F1, F2, and F3 are reset to “0”, and this routine ends.
[0059]
On the other hand, if it is determined in step 701 that the abnormality diagnosis execution condition is satisfied, the process proceeds to steps 710 to 712 in FIG. 9 and branches to various steps while determining whether or not the current process has progressed. To do. There are four processes, the first to fourth stages, and the process stage can be determined from the set states of the first to third flags F1 to F3. When all the flags F <b> 1 to F <b> 3 are set to “0”, that is, when all of Steps 710 to 712 are “No”, this is the first stage, and the process proceeds to Step 713.
[0060]
In the first stage, first, in step 713, the purge control valve 31 is fully closed, and in step 714, the canister closing valve 26 is fully closed, and the purge system 21 from the fuel tank 17 to the intake pipe 12 is sealed. To do. That is, as shown in FIG. 11, first, when the canister closing valve 26 is in the open state, the purge control valve 31 is fully closed at time T1, so that the purge path from the fuel tank 17 to the purge control valve 31 is communicated to the atmosphere. By maintaining the same pressure as the atmospheric pressure through the pipe 25 and by slightly closing the canister closing valve 26 at time T2 with a slight delay, a sealed purge path maintained at the atmospheric pressure is formed.
[0061]
Then, in the next step 715, the fuel tank internal pressure P1a at time T2 in FIG. 11 is read and the timer T is reset and started. Then, the process proceeds to step 716 and whether or not the count value of the timer T has reached 10 seconds or more. Determine. If 10 seconds have elapsed, the process proceeds to step 717, the first flag F1 is set to "1", and this routine is terminated.
[0062]
Thereafter, the second stage processing is performed. In this second stage, “Yes” is determined in step 710, and the process is repeated from step 701 → step 710 → step 716 →. During this time, the detected value of the pressure sensor 20 rises from 0 mmHg according to the amount of fuel evaporative gas generated in the fuel tank 17 between time T2 and time T3 in FIG.
[0063]
After that, when 10 seconds elapse from time T2 (detection time of P1a), 9 In step 718, the input signal from the pressure sensor 20 is read, the fuel tank internal pressure P1b at this time is stored, and in step 719, the pressure change amount ΔP1 for 10 seconds is calculated. 1 flag F1 is reset. As a result, the processing of the second stage is completed, and the process proceeds to the third stage.
[0064]
In this third stage, first, in step 721, the purge control valve 31 is switched from the fully closed state to the fully opened state, and intake pipe negative pressure introduction control is started. At the same time, in step 722, the timer T is reset and started. Here, when the purge control valve 31 is fully opened, the intake pipe negative pressure starts to be introduced into the purge system 21 under the previous atmospheric pressure (time T3 in FIG. 11). Therefore, if there is no abnormality due to pressure leak or the like in the purge system 21, the detection value of the pressure sensor 20 starts to drop.
[0065]
In the next step 723, it is determined based on the input signal from the pressure sensor 20 whether or not the fuel tank internal pressure PT has become -20 mmHg or less. If PT> -20 mmHg, the routine proceeds to step 732, where the purge control valve It is determined whether or not 10 seconds have elapsed after the fully opened position 31. If 10 seconds have elapsed, the process proceeds to step 737, and the second flag F2 is set to “1”. Thereafter, in steps 738 to 740, it is determined whether or not the introduction of the intake pipe negative pressure to the purge system 21 is performed in a stable state. Specifically, first, at step 738, it is determined whether or not the fuel injection amount correction value FAFLEAK is greater than or equal to the upper limit guard value KFLEAKMX. If FAFLEAK ≧ KFLEAKMX, the routine proceeds to step 739, where the air-fuel ratio feedback correction coefficient FAF is set. It is determined whether it is ± 15% or more. And if FAF ≧ ± 15%, step To 740 Then, it is determined whether or not the control value Duty for driving the purge control valve 31 is smaller than 8%.
[0066]
If all the determinations in steps 738 to 740 are “Yes”, that is, if the introduction of the intake pipe negative pressure is unstable, the abnormality diagnosis is prohibited, the canister closing valve 26 is fully opened (step 741), and purge is performed. The control valve 31 is returned to the normal control state (step 742), the first to fourth flags F1, F2, and F3 are reset to “0” (step 731), and this routine is finished.
[0067]
On the other hand, when any of Steps 738 to 740 is determined as “No”, that is, when the fuel injection amount correction value FAFLEAK is smaller than the upper limit guard value KFLEAKMX, or the air-fuel ratio feedback correction coefficient FAF is smaller than ± 15%. When the control value Duty for driving the purge control valve 31 is 8% or more, the intake pipe negative pressure is stably introduced, and this routine is terminated.
[0068]
If the intake pipe negative pressure introduction control is performed not at the duty but at the purge rate PGR, the determination process at step 740 is replaced with “PGR <0.2%?” And PGR <0.2%. In such a case, abnormality diagnosis may be prohibited.
[0069]
When the second flag F2 is set to “1” in step 737 described above, it is determined that “No” is determined in step 710 and “Yes” is determined in step 711 when the routine is executed next time. , Steps 701 to 711 → Step 723 →... This state ends when step 723 or step 732 is “Yes”. If the result of step 732 is “Yes” first, this means that there is a blockage portion somewhere in the purge system 21 from the fuel tank 17 to the intake pipe 12. In step 733, the purge system clogging flag Fclose is set to “1”, and the warning lamp 53 is turned on in the subsequent step 734.
[0070]
On the other hand, if step 723 results in “Yes” first, the process proceeds to step 724 to reset the second flag F2, and in step 725, the purge control valve 31 is fully closed again. In step 726, the input signal from the pressure sensor 20 is read, the fuel tank internal pressure P2a immediately after the purge system 21 is brought into the negative pressure sealed state is stored, and the timer T is reset and started. This shifts from the third stage to the fourth stage.
[0071]
By performing the processing of steps 724 to 726, the purge system 21 is sealed in a negative pressure state of −20 mmHg at time T4 as shown in FIG. Thereafter, the detected value of the pressure sensor 20 increases from −20 mmHg in accordance with the amount of fuel evaporating gas generated in the fuel tank 17 between time T4 and time T5.
[0072]
Then, in the next step 727, it is determined whether or not 10 seconds have elapsed after reading P2a. Before 10 seconds, the process proceeds to step 735, where the third flag F3 is set to “1” and the main flag is set. End the routine. As a result, when this routine is executed after the next time, “No” is determined in steps 710 and 711 and “Yes” is determined in step 712, and the processing is repeated in steps 701 to 712 → step 727 →.
[0073]
Thereafter, when 10 seconds have elapsed from reading of P2a, the process proceeds to step 728, the input signal from the pressure sensor 20 is read, the fuel tank internal pressure P2b at time T6 is stored, and the pressure change amount ΔP2 for 10 seconds after sealing. (= P2b-P2a) is calculated. Thereafter, in step 730, it is determined whether or not there is a leak based on the leak determination condition expressed by the following equation (5).
ΔP2> α ・ ΔP1 + β (5)
[0074]
Here, α is a coefficient for correcting the difference in the amount of fuel evaporation due to the difference between atmospheric pressure and negative pressure, and β is a coefficient for correcting the detection accuracy of the pressure sensor 20, the pressure leak of the canister closing valve 26, and the like. If the above equation (5) is satisfied, it is determined that there is a leak. That is, if there is a cause of leakage in the sealed section from the fuel tank 17 to the purge control valve 31, outflow from the sealed section to the atmosphere occurs under positive pressure, while air flows from the atmosphere to the sealed section under negative pressure. Happens. Therefore, “(pressure change amount under negative pressure) than ((pressure change amount ΔP1 under atmospheric pressure) = (amount of fuel evaporative gas generated from the fuel tank 17) − (amount of outflow from the sealed section into the atmosphere)”) ΔP2) = (amount of fuel evaporative gas generated from the fuel tank 17) + (amount of inflow from the atmosphere to the sealed section) ”is larger. From this relationship, the leak judgment condition of the above equation (5) was derived. thing It is.
[0075]
If the leak determination condition of the above equation (5) is satisfied, that is, if “leak” is determined in step 730, a part that causes a leak somewhere in the purge path from the fuel tank 17 to the intake pipe 12 In step 736, the purge path leak flag Fleak is set to “1”, and in step 734, the warning lamp 53 is turned on. On the other hand, if “No” is determined in step 730, that is, if no leak has occurred, the process proceeds to step 731 and the first to first 3 Flags F1 to F 3 Is forcibly reset to end this routine.
[0076]
[Estimated correction coefficient calculation]
The prospective correction coefficient FLEAK used in step 505 of the fuel injection amount control routine of FIG. 7 described above is calculated by one of the following methods.
[0077]
<< First example of prospective correction >>
According to the flowchart of FIG. 12, for example, the prospective correction coefficient FLEAK is calculated by interrupt processing every 4 msec as follows. First, in step 511, it is determined whether or not a second flag F2, which will be described later, is “1” meaning that intake pipe negative pressure is being introduced. If F2 = 0 (if intake pipe negative pressure is not being introduced). Therefore, the prospective correction is unnecessary, so the process proceeds to step 512, the prospective correction coefficient FLEAK is maintained at 0, and this routine is finished.
[0078]
On the other hand, if F2 = 1 (intake of intake pipe negative pressure) in step 511, the process proceeds to step 513, the intake air temperature detected by the intake air temperature sensor 51 is read, and then the process proceeds to step 514. A prospective correction coefficient FLEAK table having the intake air temperature shown in FIG. 13 as a parameter is retrieved, and a prospective correction coefficient FLEAK corresponding to the intake air temperature at that time is obtained, and the prospective correction is performed.
[0079]
In this case, the ambient temperature in the fuel tank 17 and thus the concentration of the fuel evaporative gas in the fuel tank 17 change according to the intake air temperature, and the amount of deviation of the air-fuel ratio when the intake pipe negative pressure is introduced changes depending on the concentration of the fuel evaporative gas. In consideration of this, the prospective correction coefficient FLEAK is obtained from the intake air temperature.
[0080]
Thereafter, when the intake pipe negative pressure introduction is finished (when F2 = 0), the routine proceeds to step 512, where the prospective correction coefficient FLEAK is set to 0 and the prospective correction is finished.
[0081]
In this example, as shown in FIG. 14, when the abnormality diagnosis execution condition is satisfied, the canister closing valve 26 is fully closed, the purge control valve 31 is opened, and the introduction of the intake pipe negative pressure into the purge system 21 is started at the same time. The prospective correction coefficient FLEAK is set to a value corresponding to the intake air temperature, and the air-fuel ratio correction coefficient Km is offset to the lean side by the prospective correction coefficient FLEAK. As a result, when the intake pipe negative pressure is introduced, the fuel injection amount is corrected to the lean side by the prospective correction coefficient FLEAK, and the deviation of the air-fuel ratio to the rich side due to the purge of the fuel evaporative gas from the fuel tank 17 is suppressed. As a result, even when the abnormality diagnosis of the purge system 21 is performed during idling, the air-fuel ratio is prevented from being greatly shifted to the rich side, and the abnormality of the purge system 21 can be detected early without deteriorating emissions and drivability. Can do.
[0082]
As a parameter for obtaining the prospective correction coefficient FLEAK, the outside air temperature or the cooling water temperature may be used instead of the intake air temperature, or two or more of the intake air temperature, the outside air temperature, and the cooling water temperature may be used. .
Further, a fixed value (for example, an average value) may always be used without changing the prospective correction coefficient FLEAK.
[0083]
<< Second example of prospective correction >>
In the first example, the expected correction coefficient FLEAK is obtained directly from the intake air temperature. In the second example, the ambient temperature in the fuel tank 17 is estimated according to the flowchart of FIG. 15, and the expected correction coefficient FLEAK is calculated from the ambient temperature. Ask for. Hereinafter, the processing content of the routine of FIG. 15 will be specifically described.
[0084]
This routine is also executed by interrupt processing every 4 msec, for example. When the process is started, first, in step 521, the ambient temperature in the fuel tank 17 is estimated by the following equation.
[0085]
Atmosphere temperature = Start-up atmosphere temperature To + Start-up temperature rise ΔT
Here, the startup atmosphere temperature To is the startup ambient temperature in the fuel tank 17 estimated from at least one of the startup intake air temperature, the outside air temperature, the coolant temperature, and the past minimum intake air temperature. This starting atmosphere temperature To is calculated at the time of starting and stored in the RAM 42, and thereafter, the stored value of the RAM 42 is used.
[0086]
The post-startup temperature ΔT is an increase in the ambient temperature in the fuel tank 17 that occurs after the start. The post-startup rising temperature ΔT is calculated by, for example, either of the following methods (1) or (2).
[0087]
(1) The table of FIG. 16 (a) is searched to calculate the fuel temperature increase ΔT1 according to the elapsed time after starting, and the table of FIG. 16 (b) is searched to determine the fuel temperature according to the average vehicle speed. The amount of increase ΔT2 is calculated. Thereafter, the two fuel temperature rise amounts ΔT1 and ΔT2 are added to obtain a post-startup rise temperature ΔT (ΔT = ΔT1 + ΔT2). It should be noted that any one of the average engine speed, the average load, and other vehicle running state data may be used as a parameter of the table in FIG. 16B instead of the average vehicle speed. Two or more parameters may be used.
[0088]
(2) Using the current vehicle speed and the duration of the vehicle speed as parameters, the temperature rise amount is obtained from the two-dimensional map of FIG. 17, and the temperature rise amount is integrated from the start to obtain the post-start rise temperature ΔT. . In this case as well, other vehicle running state data such as engine speed and load may be used instead of the vehicle speed.
[0089]
As described above, after estimating the ambient temperature in the fuel tank 17 in step 521, if it is determined in step 522 that F2 = 1 (intake of intake pipe negative pressure), the process proceeds to step 524, and FIG. The table of the prospective correction coefficient FLEAK using the atmospheric temperature shown in FIG. 5 as a parameter is retrieved, and the prospective correction coefficient FLEAK corresponding to the atmospheric temperature estimated in step 521 is obtained, and the prospective correction is performed. Thereafter, when the intake pipe negative pressure introduction is finished (F2 = 0), the process proceeds to step 523, the prospective correction coefficient FLEAK is set to 0, and the prospective correction is finished.
[0090]
The processing in step 521 for estimating the ambient temperature in the fuel tank 17 serves as ambient temperature estimating means in the claims.
[0091]
<< Third example of prospective correction >>
When the intake pipe negative pressure is introduced, a table of the expected correction coefficient FLEAK using the fuel evaporative gas concentration learning value shown in FIG. 19 as a parameter is searched, and the expected correction coefficient REEAK corresponding to the fuel evaporative gas concentration learning value at that time is determined. Ask. Here, the fuel evaporative gas concentration learning value is obtained by learning the fuel evaporative gas concentration detected by the fuel evaporative gas concentration detection routine of FIG.
[0092]
<< Fourth example of prospective correction >>
The prospective correction coefficient FLEAK calculated by any of the above-described methods is corrected by the following equation using the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient FAF during intake pipe negative pressure introduction.
FLEAK = FLEAK- (FAF-1)
[0093]
A control example in the case of using the prospective correction coefficient FLEAK thus obtained will be described with reference to FIG. At the same time as the introduction of the intake pipe negative pressure is started, the prospective correction coefficient FLEAK enters stepwise, and thereafter, the prospective correction coefficient FLEAK is corrected according to the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient. In this way, even if the air-fuel ratio starts to shift during intake pipe negative pressure introduction (expected correction is being performed), the expected correction coefficient FLEAK is optimized according to the air-fuel ratio shift, and the air-fuel ratio shift Is fixed.
[0094]
<< Fifth example of prospective correction >>
Instead of the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient FAF, the intake pipe negative pressure is calculated using the deviation (FAFAV-1) of the air-fuel ratio feedback correction coefficient smoothed value FAFAV calculated in step 106 of FIG. During the introduction, the prospective correction coefficient FLEAK is corrected by the following equation.
FLEAK = FLEAK- (FAFAV-1)
[0095]
Also in this case, as shown in FIG. 21, even if the air-fuel ratio starts to shift during the intake pipe negative pressure introduction, the prospective correction coefficient FLEAK is optimized according to the air-fuel ratio shift, and the air-fuel ratio shift is reduced. Will be corrected.
[0096]
[ Reference example (1) ]
Next, based on FIG. 22 and FIG. Reference example (1) Will be explained. this Reference example (1) Then, the fuel injection amount TAU is calculated as follows by the fuel injection amount control routine of FIG. Of the present invention Similar to the embodiment (1), in steps 501 to 503, when XFC = 0 (fuel cut not executed), the basic injection amount TP is calculated, and various correction coefficients Ka relating to the operating state of the engine 11 are calculated.
[0097]
Thereafter, in step 504, the purge correction coefficient FPG is calculated by the following equation using the fuel evaporative gas concentration FGPGAV calculated in the routine of FIG. 6 and the final purge rate PGR calculated in the routine of FIG.
FPG = (FGPGAV-1) · PGR
[0098]
This purge correction coefficient FPG means the amount of fuel that is replenished from the canister 23 by performing purging under the conditions determined by the purge rate control process, and a corresponding amount of this coefficient is corrected to decrease from the basic injection amount TP. It will be. In the above equation, “FGPGAV-1” corresponds to “air-fuel ratio feedback correction amount deviation per 1% of purge rate” in the claims, and the purge correction coefficient FPG is the evaporation concentration correction in the claims. It corresponds to the amount. Accordingly, the processing in step 504 for calculating the purge correction coefficient FPG serves as an evaporation concentration correction amount calculation means in the claims.
[0099]
After calculating the purge correction coefficient FPG, in step 505, the air-fuel ratio correction coefficient Km is obtained from the air-fuel ratio feedback correction coefficient FAF, the air-fuel ratio learning value KGj, the purge correction coefficient FPG, and the prospective correction coefficient FLEAK by the following equation.
Km = 1 + (FAF-1) + (KGj-1) + FPG-FLEAK
Other processing is the same as the processing of FIG. 7 described in the embodiment (1).
[0100]
Explained above Reference example (1) Then, as shown in FIG. 23, after the intake pipe negative pressure introduction start, correction by the purge correction coefficient FPG is also added in addition to the prospective correction coefficient FLEAK. For this reason, the influence of the purge of the fuel evaporative gas leaving the canister 23 after the start of intake pipe negative pressure introduction is taken into consideration, and the shift of the air-fuel ratio to the rich side is effectively suppressed.
[0101]
[ Reference example (2) ]
Embodiment (1), Reference example (1) In either case, the prospective correction is started simultaneously with the start of introduction of the intake pipe negative pressure. Reference example (2) Then, considering that there is a time delay until the fuel evaporative gas in the fuel tank 17 reaches the intake pipe 12 through the pipe after the start of intake pipe negative pressure introduction, a predetermined delay time from the start of intake pipe negative pressure introduction Start expectation correction with a delay.
[0102]
This process is performed as follows by the expectation correction coefficient calculation routine of FIG. When introduction of the intake pipe negative pressure is started (when F2 = 1), the routine proceeds from step 531 to step 532, where it is determined whether or not a predetermined delay time has elapsed from the start of introduction of the intake pipe negative pressure. If the delay time has not elapsed, the process proceeds to step 534, the prospective correction coefficient FLEAK is maintained at 0, and the prospective correction is not started.
[0103]
Here, the delay time may be a fixed time, but in the present embodiment (3), a delay time table using the fuel evaporative gas concentration learning value shown in FIG. 25 as a parameter is searched, and the fuel evaporative gas concentration learning at that time is searched. Set an appropriate delay time according to the value. As a parameter for setting the delay time, any one of the intake air temperature, the outside air temperature, the cooling water temperature, and the ambient temperature in the fuel tank 17 may be used instead of the fuel evaporative gas concentration learning value, or these Two or more of them may be used.
[0104]
Then, when a predetermined delay time has elapsed from the start of intake pipe negative pressure introduction, the routine proceeds from step 532 to step 533, and the prospective correction coefficient FLEAK is calculated by any of the prospective correction coefficient calculation methods described in the embodiment (1). Then, the prospect correction is started.
After that, when the intake pipe negative pressure introduction is completed (F2 = 0), the process proceeds to step 534, the prospective correction coefficient FLEAK is set to 0, and the prospective correction is finished.
[0105]
Explained above Reference example (2) Then, as shown by a solid line in FIG. 26, since the expectation correction is started after a predetermined delay time from the start of intake pipe negative pressure introduction, the fuel evaporative gas in the fuel tank 17 is synchronized with the timing when it reaches the intake pipe 12. The forecast correction can be started, and the accuracy of the forecast correction can be further improved.
[0106]
still, Reference example (2) As described above, the delay time may be started simultaneously with the start of intake pipe negative pressure introduction (at the same time as the purge control valve 31 starts to open), but the control value Duty of the purge control valve 31 is greater than or equal to a predetermined value (predetermined). You may make it start time-measurement of delay time after it becomes more than an opening degree.
[0107]
Further, instead of the process of delaying the prospective correction, as shown by a dotted line in FIG. 26, a gradual change process of gradually increasing the prospective correction coefficient FLEAK after the start of the intake pipe negative pressure introduction may be performed. Even in this case, substantially the same effect as the delay process can be obtained. The start timing of the gradual change processing is as follows: (1) Simultaneously with the start of intake pipe negative pressure introduction (simultaneously when the purge control valve 31 starts to open), (2) When the control value Duty of the purge control valve 31 becomes a predetermined value or more (3) Any one after a predetermined delay time has elapsed. The gradual change pattern (increase rate of the prospective correction coefficient FLEAK) may be constant, but the fuel evaporative gas concentration learned value, the intake air temperature, the outside air temperature, the cooling water temperature, You may set using any one or more of atmospheric temperature.
[0108]
[ Reference example (3) ]
Embodiment (1) above, Reference examples (1) to (2) Then, while the intake pipe negative pressure was introduced, the fuel injection amount was corrected and estimated. Reference example (3) Then, when the intake pipe negative pressure is introduced into the purge system 21 at the time of abnormality diagnosis, the engine rotation speed NE is increased to increase the intake air amount, thereby purging the fuel evaporative gas from the fuel tank 17. Reduce the impact of.
[0109]
This control is executed by interruption processing every 4 msec, for example, by the abnormality diagnosis rotation speed increase control routine shown in FIG. When the processing of this routine is started, it is first determined in step 801 whether or not the abnormality diagnosis execution condition is satisfied. If the abnormality diagnosis execution condition is not satisfied, this routine is executed without performing the subsequent processing. Exit.
[0110]
Thereafter, when the abnormality diagnosis execution condition is satisfied, the routine proceeds from step 801 to step 802, where it is determined whether it is time to increase the engine speed NE. Here, as shown in FIG. 29, the timing for increasing the engine speed NE is as follows: (1) When the canister closing valve 26 is closed, (2) When the purge control valve 31 is opened (intake of intake pipe negative pressure starts) Or {circle around (3)} before the canister closing valve 26 is closed. In the case of (3), after the abnormality diagnosis execution condition is established, the engine speed NE is increased and then the canister closing valve 26 is closed.
[0111]
If it is determined in step 802 that the timing for increasing the engine speed NE has not yet been reached, the present routine is terminated. Thereafter, when the timing for increasing the engine speed NE is reached, the routine proceeds to step 803, where the engine speed NE is increased. At this time, the increase amount of the engine speed NE may be a constant amount, This reference example (3) Then, a table of the rotation speed increase amount using the fuel evaporative gas concentration learning value shown in FIG. 28 as a parameter is searched, and an appropriate rotation speed increase amount corresponding to the fuel evaporative gas concentration learning value at that time is set.
[0112]
As the parameter for setting the amount of increase in the rotational speed, any one of the intake air temperature, the outside air temperature, the cooling water temperature, and the ambient temperature in the fuel tank 17 may be used instead of the fuel evaporative gas concentration learning value. Two or more of these may be used. The abnormality diagnosis rotation speed increase control routine of FIG. 27 serves as abnormality diagnosis rotation speed increase control means in the claims.
[0113]
Explained above Reference example (3) Then, when the intake pipe negative pressure is introduced into the purge system 21 at the time of abnormality diagnosis, the engine speed NE is increased to increase the intake air amount. Even if the diagnosis (introduction of the intake pipe negative pressure) is performed, the influence of the purge of the fuel evaporative gas from the fuel tank 17 can be reduced, and the air-fuel ratio can be prevented from being greatly shifted to the rich side. The abnormality of the purge system 21 can be detected at an early stage without deteriorating the performance.
[0114]
During the intake pipe negative pressure introduction, the correction amount of the rotation speed increase amount is obtained from the table of FIG. 30 according to the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient, and the rotation speed increase amount is corrected. Anyway. In this way, it is possible to accurately correct the deviation of the air-fuel ratio during the intake pipe negative pressure introduction. In this case, the deviation (FAFAV-1) of the smoothed value of the air-fuel ratio feedback correction coefficient may be used instead of the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient.
[0115]
[ Reference example (4) ]
Book Reference example (4) Then, embodiment (1) Reference examples (1) to (2) The forecast correction adopted in Reference example (3) By implementing this in combination with the rotation speed increase control employed in step S1, the air-fuel ratio shift during intake pipe negative pressure introduction is prevented. The following modes can be considered for the combination of the prospective correction and the rotation speed increase control.
[0116]
First example
The engine speed NE is increased after the forecast correction is performed. At this time, the increase amount of the engine speed NE is Reference example (3) Or may be set according to the deviation of the air-fuel ratio feedback correction coefficient (FAF-1) or the deviation of the smoothed value of the air-fuel ratio feedback correction coefficient (FAFAV-1).
[0117]
<< Second example >>
The prospective correction is performed after increasing the engine speed NE. At this time, the prospective correction coefficient FLEAK is the same as in the embodiment (1). Reference examples (1) to (2) Or may be set according to the deviation of the air-fuel ratio feedback correction coefficient (FAF-1) or the deviation of the smoothed value of the air-fuel ratio feedback correction coefficient (FAFAV-1). . In the example shown in FIG. 31, the engine speed NE is increased before the canister closing valve 26 is closed, and after the start of intake pipe negative pressure introduction, the prospective correction is performed according to the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient. carry out.
[0118]
<Third example>
The prospective correction is performed after the engine speed NE is increased, and the rotation is further performed in accordance with the deviation of the air-fuel ratio feedback correction coefficient (FAF-1) or the deviation of the air-fuel ratio feedback correction coefficient (FAFAV-1). Correct the number increment.
[0119]
<< 4th example >>
When the intake pipe negative pressure starts to be introduced, the engine speed NE is increased and the prediction correction is started simultaneously. At this time, the increase amount of the engine speed NE and the expected correction coefficient FLEAK are calculated as follows: deviation of the air-fuel ratio feedback correction coefficient (FAF-1) or deviation of the smoothed value of the air-fuel ratio feedback correction coefficient (FAFAV) during the intake pipe negative pressure introduction. -1) may be corrected.
[0120]
still, Embodiments above, reference examples Then, regardless of whether it is idling or traveling, the abnormality diagnosis is executed when the abnormality diagnosis execution condition is satisfied (that is, when the engine operating state is stable), and the prospect correction and the engine speed increase are executed. However, when driving, the intake air volume is larger than when idling, and the effect of purging the fuel evaporative gas is reduced. Therefore, only when abnormality is diagnosed during idling, forecast correction and engine speed increase are executed. However, when an abnormality is diagnosed during traveling, only normal purge correction may be used, and prediction correction and engine speed increase may not be performed.
[0121]
In addition, the present invention can be implemented with various modifications within a range not departing from the gist, such as a temperature sensor for detecting the ambient temperature may be installed in the fuel tank 17.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an entire system showing an embodiment (1) of the present invention.
FIG. 2 is a flowchart showing a process flow of an air-fuel ratio feedback control routine.
FIG. 3 is a flowchart showing a process flow of a purge rate control routine.
FIG. 4 is a diagram showing an example of a fully open purge rate map
FIG. 5 is a flowchart showing a process flow of a purge rate gradual change control routine.
FIG. 6 is a flowchart showing a process flow of an evaporation gas concentration detection routine.
FIG. 7 is a flowchart showing a process flow of a fuel injection amount control routine.
FIG. 8 is a flowchart showing a flow of processing of a purge control valve control routine.
FIG. 9 is a flowchart showing the flow of processing of an abnormality diagnosis routine (part 1).
FIG. 10 is a flowchart showing a flow of processing of an abnormality diagnosis routine (part 2).
FIG. 11 is a time chart for explaining a method for measuring an evaporation gas concentration change amount;
FIG. 12 is a flowchart showing a flow of processing of a prospective correction coefficient calculation routine used in the first example of prospective correction;
FIG. 13 is a view showing a table for calculating a prospective correction coefficient FLEAK from the intake air temperature.
FIG. 14 is a time chart showing a first example of prediction correction;
FIG. 15 is a flowchart showing the flow of processing of a prediction correction coefficient calculation routine used in the second example of prediction correction;
FIG. 16A is a diagram showing a table for calculating the fuel temperature increase ΔT1 from the elapsed time after start, and FIG. 16B is a table showing a table for calculating the fuel temperature increase ΔT2 from the average vehicle speed.
FIG. 17 is a diagram showing a two-dimensional map for calculating a temperature increase amount from a vehicle speed and a time during which the vehicle speed continues.
FIG. 18 is a diagram showing a table for calculating a prospective correction coefficient FLEAK from the ambient temperature in the fuel tank.
FIG. 19 is a view showing a table for calculating a prospective correction coefficient FLEAK from the fuel evaporative gas concentration learning value;
FIG. 20 is a time chart showing a fourth example of prediction correction;
FIG. 21 is a time chart showing a fifth example of expectation correction;
FIG. 22 shows the present invention. Reference example (1) Showing the flow of processing of the fuel injection amount control routine used in
FIG. 23 Reference example (1) Time chart showing potential correction for
FIG. 24 shows the present invention. Reference example (2) Showing the flow of processing of the expectation correction coefficient calculation routine used in
FIG. 25 is a view showing a table for calculating a delay time from a fuel evaporative gas concentration learning value;
FIG. 26 Reference example (2) Time chart showing potential correction for
Fig. 27 of the present invention Reference example (3) Showing the flow of processing of the rotation speed increase control routine at the time of abnormality diagnosis used in
FIG. 28 is a diagram showing a table for calculating a delay time from a fuel evaporative gas concentration learning value.
FIG. 29 Reference example (3) Chart showing rotation speed increase control during abnormality diagnosis
FIG. 30 is a view showing a table for calculating a correction amount of the rotation speed increase amount from the deviation (FAF-1) of the air-fuel ratio feedback correction coefficient.
FIG. 31 of the present invention Reference example (4) Time chart showing an example of control
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 11 ... Engine (internal combustion engine), 12 ... Intake pipe, 14 ... Throttle valve, 16 ... Fuel injection valve, 17 ... Fuel tank, 18 ... Fuel pump, 20 ... Pressure sensor, 21 ... Evaporative gas purge system, 22 ... Communication pipe, DESCRIPTION OF SYMBOLS 23 ... Canister, 24 ... Adsorbent, 26 ... Canister block valve, 30a, 30b ... Purge passageway, 31 ... Purge control valve, 39 ... Control circuit (abnormality diagnosis means, expectation correction means, atmosphere temperature estimation means, evaporation concentration correction amount) Calculation means, rotation speed increase control means at abnormality diagnosis), 46 ... idle switch, 47 ... vehicle speed sensor, 49 ... intake pipe pressure sensor, 50 ... cooling water temperature sensor (temperature detection means), 51 ... intake air temperature sensor (temperature detection means) 53) Warning lamp.

Claims (7)

燃料タンクと内燃機関の吸気管とを連通する通路に、前記燃料タンク内の燃料が蒸発して生じた燃料蒸発ガスを吸着するキャニスタと、このキャニスタから前記吸気管への燃料蒸発ガスのパージを制御するパージ制御弁とを設け、異常診断時に少なくとも前記燃料タンクと前記キャニスタとを含むパージ系内に吸気管負圧を導入して密閉したときの該パージ系の圧力又はその後の圧力変化量を検出してその検出値に基づいて前記パージ系の異常の有無を診断する異常診断手段を備えた燃料蒸発ガスパージシステムにおいて、
少なくともアイドル中の異常診断時に前記パージ系内に吸気管負圧を導入する際に吸気管負圧導入に伴う空燃比のずれを抑えるように前記内燃機関への燃料噴射量を見込み補正する見込み補正手段と
吸気温、外気温、冷却水温の少なくとも1つを検出する温度検出手段と、
始動時に前記温度検出手段により検出した温度に基づいて始動時の燃料タンク内の雰囲気温度を推定し、この推定温度を始動後の車両走行状態と始動後経過時間の少なくとも一方に基づいて補正して現在の燃料タンク内の雰囲気温度を求める雰囲気温度推定手段とを備え、
前記見込み補正手段は、前記現在の燃料タンク内の雰囲気温度に基づいて吸気管負圧導入時の見込み補正量を設定することを特徴とする燃料蒸発ガスパージシステム。
A canister for adsorbing fuel evaporative gas generated by evaporation of the fuel in the fuel tank, and a purge of fuel evaporative gas from the canister to the intake pipe are connected to a passage communicating the fuel tank and the intake pipe of the internal combustion engine. And a purge control valve for controlling the pressure of the purge system when the intake pipe negative pressure is introduced and sealed in the purge system including at least the fuel tank and the canister at the time of abnormality diagnosis or a subsequent pressure change amount. In the fuel evaporative gas purge system provided with an abnormality diagnosis means for detecting and diagnosing the presence or absence of abnormality of the purge system based on the detected value,
Expected correction for predictively correcting the fuel injection amount to the internal combustion engine so as to suppress the deviation of the air-fuel ratio accompanying the introduction of the intake pipe negative pressure when introducing the intake pipe negative pressure into the purge system at least during an abnormality diagnosis during idling Means ,
Temperature detecting means for detecting at least one of intake air temperature, outside air temperature, and cooling water temperature;
Based on the temperature detected by the temperature detecting means at the time of starting, the ambient temperature in the fuel tank at the time of starting is estimated, and this estimated temperature is corrected based on at least one of the vehicle running state after starting and the elapsed time after starting. An ambient temperature estimating means for determining the ambient temperature in the current fuel tank,
The expected correction means sets an expected correction amount when an intake pipe negative pressure is introduced based on the current ambient temperature in the fuel tank .
前記見込み補正手段は、吸気管負圧導入中の見込み補正量を空燃比フィードバック補正量の偏差又は空燃比フィードバック補正量のなまし値の偏差に基づいて補正することを特徴とする請求項1に記載の燃料蒸発ガスパージシステム。  2. The predictive correction means corrects the predictive correction amount during intake pipe negative pressure introduction based on a deviation of an air-fuel ratio feedback correction amount or a deviation of an air-fuel ratio feedback correction amount. The fuel evaporative gas purge system as described. パージ中の吸入空気量とパージ流量との比率(以下「パージ率」という)1%当りの空燃比フィードバック補正量偏差を算出し、このパージ率1%当りの空燃比フィードバック補正量偏差とパージ率との乗算により燃料噴射量補正量(以下「エバポ濃度補正量」という)を算出するエバポ濃度補正量算出手段を備え、
前記見込み補正手段は、前記パージ系内に吸気管負圧を導入する際に前記見込み補正量と前記エバポ濃度補正量とによって燃料噴射量を補正することを特徴とする請求項1または2のいずれかに記載の燃料蒸発ガスパージシステム。
The ratio between the intake air amount during purge and the purge flow rate (hereinafter referred to as “purge rate”) is calculated as an air-fuel ratio feedback correction amount deviation per 1%, and this air-fuel ratio feedback correction amount deviation per 1% and the purge rate is calculated. And an evaporation concentration correction amount calculating means for calculating a fuel injection amount correction amount (hereinafter referred to as “evaporation concentration correction amount”) by multiplication with
Said prospective correction means, either claim 1 or 2, characterized in that corrects the estimated amount of correction and the evaporation density correction amount and the fuel injection amount by the time of introducing the air intake passage pressure in the purge system A fuel evaporative gas purge system according to claim 1.
パージ率1%当りの空燃比フィードバック補正量偏差とパージ率との乗算によりエバポ濃度補正量を算出するエバポ濃度補正量算出手段を備え、
前記見込み補正手段は、前記エバポ濃度補正量に基づいて前記見込み補正量を設定することを特徴とする請求項1乃至のいずれかに記載の燃料蒸発ガスパージシステム。
An evaporation concentration correction amount calculating means for calculating an evaporation concentration correction amount by multiplying an air-fuel ratio feedback correction amount deviation per purge rate by 1% and the purge rate;
It said prospective correction means, fuel evaporative emission purge system according to any of claims 1 to 3, characterized in that to set the prospective correction amount based on the evaporation density correction amount.
前記見込み補正手段は、吸気管負圧導入開始から所定期間遅延して見込み補正を開始し又は吸気管負圧導入開始後に見込み補正量を徐々に増加させることを特徴とする請求項1乃至のいずれかに記載の燃料蒸発ガスパージシステム。It said prospective correction means, according to claim 1 to 4, characterized in that gradually increases the estimated correction amount after the start by a predetermined time period delayed from the intake pipe negative pressure introduction start to start the prospective correction or the intake pipe negative pressure introduction The fuel evaporative gas purge system according to any one of the above. 少なくともアイドル中の異常診断時に前記パージ系内に吸気管負圧を導入する際又はその前に機関回転数を増加させて吸入空気量を増加させる異常診断時回転数増加制御手段を備えていることを特徴とする請求項1に記載の燃料蒸発ガスパージシステム。  Provided with an abnormality diagnosis speed increase control means for increasing the intake air amount by increasing the engine speed before or before introducing the intake pipe negative pressure into the purge system at the time of abnormality diagnosis during idle. The fuel evaporative gas purge system according to claim 1. 前記異常診断時回転数増加制御手段は、前記機関回転数の増加量を、吸気温、外気温、冷却水温、燃料蒸発ガス濃度学習値、空燃比フィードバック補正量偏差、空燃比フィードバック補正量のなまし値の偏差の少なくとも1つに基づいて設定することを特徴とする請求項に記載の燃料蒸発ガスパージシステム。The abnormality speed increasing control means at the time of abnormality diagnosis includes an increase amount of the engine speed such as an intake air temperature, an outside air temperature, a cooling water temperature, a fuel evaporative gas concentration learning value, an air-fuel ratio feedback correction amount deviation, and an air-fuel ratio feedback correction amount. 7. The fuel evaporative gas purging system according to claim 6 , wherein the fuel evaporative gas purge system is set based on at least one of deviations of the better value.
JP12558498A 1997-12-04 1998-05-08 Fuel evaporative gas purge system Expired - Fee Related JP4003289B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP12558498A JP4003289B2 (en) 1998-05-08 1998-05-08 Fuel evaporative gas purge system
US09/204,141 US6148803A (en) 1997-12-04 1998-12-03 Leakage diagnosing device for fuel evaporated gas purge system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12558498A JP4003289B2 (en) 1998-05-08 1998-05-08 Fuel evaporative gas purge system

Publications (2)

Publication Number Publication Date
JPH11324830A JPH11324830A (en) 1999-11-26
JP4003289B2 true JP4003289B2 (en) 2007-11-07

Family

ID=14913805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12558498A Expired - Fee Related JP4003289B2 (en) 1997-12-04 1998-05-08 Fuel evaporative gas purge system

Country Status (1)

Country Link
JP (1) JP4003289B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101251090B1 (en) * 2011-10-27 2013-04-04 주식회사 현대케피코 Control method for preventing engine stall at purge valve open stuck and apparatus thereof

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4635853B2 (en) * 2005-12-09 2011-02-23 トヨタ自動車株式会社 Control device for internal combustion engine
JP5126184B2 (en) * 2009-08-24 2013-01-23 三菱自動車工業株式会社 Control device for vehicle engine
JP7255505B2 (en) * 2020-01-28 2023-04-11 トヨタ自動車株式会社 vehicle
JP7400615B2 (en) * 2020-04-28 2023-12-19 トヨタ自動車株式会社 Fuel supply system control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101251090B1 (en) * 2011-10-27 2013-04-04 주식회사 현대케피코 Control method for preventing engine stall at purge valve open stuck and apparatus thereof

Also Published As

Publication number Publication date
JPH11324830A (en) 1999-11-26

Similar Documents

Publication Publication Date Title
US5680849A (en) Purging of evaporated fuel to engine intake with engine fuel correction upon detection of malfunction in purging system
US6148803A (en) Leakage diagnosing device for fuel evaporated gas purge system
US20080092858A1 (en) Fuel vapor treatment system
US6192742B1 (en) More reliable leakage diagnosis for evaporated gas purge system
JP4166779B2 (en) Internal combustion engine control device
JP2013002386A (en) Engine control device
US5778859A (en) Evaporative fuel processing apparatus of internal combustion engine
JP2000080955A (en) Air-fuel ratio controller for internal combustion engine
JP3707221B2 (en) Air-fuel ratio control device for internal combustion engine
JPH08218922A (en) Evaporation fuel treatment device for internal combustion engine
JP4003289B2 (en) Fuel evaporative gas purge system
JP3555678B2 (en) Leak diagnosis device for fuel evaporative gas purge system
JP3201129B2 (en) Evaporative fuel processing equipment
JP4090952B2 (en) Fuel gas purge system with fault diagnosis function in internal combustion engine
JPH109008A (en) Control device of engine
JP3937258B2 (en) Abnormality diagnosis device for evaporative gas purge system
JPH09177617A (en) Failure diagnosis device for fuel evaporation gas purging system
JP2001182628A (en) Evaporation fuel processing system of internal combustion engine
JPH11148430A (en) Leak deciding device of fuel evaporative emission purge system
US7168302B2 (en) Diagnostic device of evaporated fuel processing system and the method thereof
JP4104848B2 (en) Intake system failure diagnosis device and fail-safe device for internal combustion engine
JP3948002B2 (en) Abnormality diagnosis device for evaporative gas purge system
JP2998556B2 (en) Evaporative fuel processing equipment
JP3862934B2 (en) Evaporative fuel processing device for internal combustion engine
JP4513975B2 (en) Purge control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040629

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070122

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070330

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070424

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070731

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070813

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110831

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120831

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees