[go: up one dir, main page]

JPH11210569A - Abnormal condition diagnostic device for evaporated gas purge system - Google Patents

Abnormal condition diagnostic device for evaporated gas purge system

Info

Publication number
JPH11210569A
JPH11210569A JP1929898A JP1929898A JPH11210569A JP H11210569 A JPH11210569 A JP H11210569A JP 1929898 A JP1929898 A JP 1929898A JP 1929898 A JP1929898 A JP 1929898A JP H11210569 A JPH11210569 A JP H11210569A
Authority
JP
Japan
Prior art keywords
evaporative gas
purge
gas concentration
abnormality diagnosis
evaporation gas
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.)
Granted
Application number
JP1929898A
Other languages
Japanese (ja)
Other versions
JP3937258B2 (en
Inventor
Yoshihiro Majima
摩島  嘉裕
Shigenori Isomura
磯村  重則
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 JP01929898A priority Critical patent/JP3937258B2/en
Priority to US09/204,141 priority patent/US6148803A/en
Publication of JPH11210569A publication Critical patent/JPH11210569A/en
Application granted granted Critical
Publication of JP3937258B2 publication Critical patent/JP3937258B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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)

Abstract

PROBLEM TO BE SOLVED: To prevent deterioration in drivability and to detect an abnormal condition in an early stage by finding evaporation gas concentration from a ratio between an air-fuel ratio feedback correction quantity deviation and a purge rate, comparing an evaporation gas concentration changing quantity and the evaporation gas concentration with determination values, and determining execution/stop of abnormal condition diagnosis. SOLUTION: In abnormal condition diagnosis for an evaporation gas purge system 21, it is determined whether an evaporation gas generation quantity (an evaporation gas adsorption quantity inside a canister 23) is low or not by determining whether an evaporation gas concentration changing quantity, which is found on the basis of a ratio between an air-fuel ratio feedback correction quantity deviation and a final purge rate, and the evaporation gas concentration are below the predetermined values or not when an execution condition is established while a prohibition condition is not established. According to the current cooling water temperature and the like, a determination value is set from a map, and if NO is determined, that is, if the evaporation gas generation quantity is high, abnormal condition diagnosis is prohibited. If the evaporation gas generation quantity is low, a purge control valve 31 and a canister closing valve 26 are operated when the absolute value of atmospheric pressure variation is a predetermined value or less, and processes in four steps are carried out while performing determination of the processing steps and abnormal condition diagnosis is carried out.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、燃料タンク内の燃
料が蒸発して生じたエバポガス(燃料蒸発ガス)を内燃
機関の吸気管にパージ(放出)するエバポガスパージシ
ステムの異常の有無を診断するエバポガスパージシステ
ムの異常診断装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention diagnoses whether there is an abnormality in an evaporative gas purge system for purging (ejecting) evaporative gas (fuel evaporative gas) generated by evaporating fuel in a fuel tank into an intake pipe of an internal combustion engine. The present invention relates to an abnormality diagnosis device for an evaporative gas purge system.

【0002】[0002]

【従来の技術】従来より、エバポガスパージシステムに
おいては、燃料タンク内から発生するエバポガスが大気
中に漏れ出すことを防止するため、燃料タンク内のエバ
ポガス通路を通してキャニスタ内に吸着すると共に、こ
のキャニスタ内に吸着されているエバポガスを内燃機関
の吸気管へパージするパージ通路の途中にパージ制御弁
を設け、内燃機関の運転状態に応じてパージ制御弁の開
閉を制御することによって、キャニスタから吸気管へパ
ージするエバポガスのパージ流量を制御するようになっ
ている。このエバポガスパージシステムから大気中にエ
バポガスが漏れる異常が長期間放置されるのを防止する
ために、エバポガスの漏れを早期に検出する必要があ
る。
2. Description of the Related Art Conventionally, in an evaporative gas purge system, in order to prevent evaporative gas generated in a fuel tank from leaking into the atmosphere, the evaporative gas is adsorbed into a canister through an evaporative gas passage in the fuel tank. A purge control valve is provided in the middle of a purge passage for purging 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 operation state of the internal combustion engine, so that the canister can be connected to the intake pipe. The purge flow rate of the evaporative gas to be purged is controlled. It is necessary to detect the evaporative gas leakage early so as to prevent the evaporative gas purge system from leaking into the atmosphere abnormally for a long time.

【0003】そこで、例えば特開平5−125997号
公報に示すように、エバポガスパージ系内に大気圧又は
吸気管負圧を導入・密閉したときの該エバポガスパージ
系の圧力又はその後の圧力変化量に基づいて該エバポガ
スパージ系の圧力漏れ等の異常の有無を診断するように
したものがある。
Therefore, as shown in, for example, Japanese Patent Application Laid-Open No. 5-125997, the pressure of the evaporative gas purge system when the atmospheric pressure or the negative pressure of the intake pipe is introduced and sealed in the evaporative gas purge system or the amount of subsequent pressure change is reduced. In some cases, the presence or absence of an abnormality such as pressure leak of the evaporative gas purge system is diagnosed on the basis of this.

【0004】しかし、エバポガスパージ系内のエバポガ
スの発生量が多いときに、異常診断を実行してエバポガ
スパージ系内に吸気管負圧を導入すると、吸気管内への
エバポガスの流入によるオーバーリッチが発生しやす
く、ドライバビリティや排気エミッションが悪化するお
それがある。
However, when the abnormality diagnosis is performed and the intake pipe negative pressure is introduced into the evaporative gas purge system when the amount of evaporative gas generated in the evaporative gas purge system is large, over-rich occurs due to the inflow of the evaporative gas into the intake pipe. And drivability and exhaust emission may be degraded.

【0005】この対策として、特開平9−177617
号公報に示すように、エンジン始動後のパージ実行積算
時間又は積算パージ量が所定値以下のときや、空燃比フ
ィードバック補正量が所定値以上のときに、エバポガス
パージ系の異常診断を中止することが提案されている。
As a countermeasure against this, Japanese Patent Application Laid-Open No. 9-177617
As described in the publication, when the cumulative execution time of purge or the integrated purge amount after engine start is equal to or less than a predetermined value, or when the air-fuel ratio feedback correction amount is equal to or more than a predetermined value, the abnormality diagnosis of the evaporative gas purge system is stopped. Has been proposed.

【0006】[0006]

【発明が解決しようとする課題】しかし、空燃比フィー
ドバック補正量が所定値以上のときでも、エバポガスパ
ージ系内のエバポガスの発生量が少ない場合には、エバ
ポガスパージ系の異常診断を実行しても、オーバーリッ
チにはならない。また、パージ実行積算時間や積算パー
ジ量から推定したエバポガス発生量は誤差が大きいた
め、その誤差を見込んだ判定基準で異常診断の実行/中
止を判定すると、異常診断中止期間が長くなってしま
う。このため、異常診断を実行可能な時にも、異常診断
が中止されることがあり、異常診断の実行頻度が低下し
て、異常の検出が遅れることがある。
However, even when the air-fuel ratio feedback correction amount is equal to or more than a predetermined value, if the amount of evaporative gas generated in the evaporative gas purge system is small, even if an abnormality diagnosis of the evaporative gas purge system is executed. , Not overrich. Further, since the evaporative gas generation amount estimated from the accumulated purge execution time and the accumulated purge amount has a large error, if the execution / stop of the abnormality diagnosis is determined on the basis of the judgment in consideration of the error, the abnormality diagnosis suspension period becomes long. For this reason, even when the abnormality diagnosis can be performed, the abnormality diagnosis may be stopped, and the frequency of performing the abnormality diagnosis may decrease, and the detection of the abnormality may be delayed.

【0007】本発明はこのような事情を考慮してなされ
たものであり、従ってその目的は、エバポガスパージ系
内のエバポガスの発生量が多いときに、エバポガスパー
ジ系の異常診断を中止して、ドライバビリティや排気エ
ミッションの悪化を防ぐことができ、それ以外のとき
に、異常診断を実行して、エバポガスパージ系の異常を
早期検出することができるエバポガスパージシステムの
異常診断装置を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and accordingly, has as its object to stop the abnormality diagnosis of the evaporative gas purge system when the amount of evaporative gas generated in the evaporative gas purge system is large. In order to provide an abnormality diagnosis device for an evaporative gas purge system that can prevent deterioration of drivability and exhaust emission and execute abnormality diagnosis at other times to detect an abnormality of an evaporative gas purge system at an early stage. is there.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1のエバポガスパージシステムの異
常診断装置によれば、異常診断手段は、空燃比フィード
バック補正量偏差とパージ率との比からエバポガス濃度
を求め、該エバポガス濃度の変化量及び該エバポガス濃
度の両方又は該エバポガス濃度の変化量を判定値と比較
して異常診断の実行/中止を実行条件判定手段により判
定する。ここで、エバポガスの発生量が多くなると、エ
バポガス濃度の変化量が大きくなるため、エバポガス濃
度の変化量を用いて異常診断の実行/中止を判定すれ
ば、エバポガスの発生量が多いときに、エバポガスパー
ジ系の異常診断を中止して、ドライバビリティや排気エ
ミッションの悪化を防ぐことができ、それ以外のとき
に、異常診断を実行して、エバポガスパージ系の異常を
早期検出することができる。尚、エバポガス濃度も、エ
バポガス濃度の変化量と同じく、エバポガスの発生量を
反映するパラメータとなるため、エバポガス濃度の変化
量及びエバポガス濃度の両方を用いて異常診断の実行/
中止を判定すれば、異常診断の実行/中止の判定を更に
精度良く行うことができる。
According to a first aspect of the present invention, an abnormality diagnosing device for an evaporative gas purge system comprises: an air-fuel ratio feedback correction amount deviation; Is determined from the ratio, and both the change amount of the evaporative gas concentration and the change amount of the evaporative gas concentration or the change amount of the evaporative gas concentration are compared with a determination value, and execution / stop of the abnormality diagnosis is determined by the execution condition determining means. Here, when the amount of evaporative gas generated increases, the amount of change in evaporative gas concentration increases. Therefore, if the execution / cancellation of the abnormality diagnosis is determined using the amount of change in evaporative gas concentration, the evaporative gas is generated when the amount of evaporative gas generated is large. Abnormality diagnosis of the gas purge system can be stopped to prevent deterioration of drivability and exhaust emission. At other times, abnormality diagnosis can be performed to detect abnormality of the evaporative gas purge system at an early stage. Since the evaporative gas concentration is also a parameter that reflects the amount of evaporative gas generated, like the amount of evaporative gas change, the execution of the abnormality diagnosis using both the evaporative gas concentration change and the evaporative gas concentration is performed.
If the cancellation is determined, the execution / stop of the abnormality diagnosis can be determined with higher accuracy.

【0009】この場合、請求項2のように、判定値を、
冷却水温、始動後の経過時間、パージ実行積算時間の少
なくとも1つに基づいて判定値設定手段により設定する
ようにしても良い。このようにすれば、冷却水温、始動
後の経過時間、パージ実行積算時間に応じて最適な判定
値を設定でき、判定精度を向上できる。
In this case, the determination value is set as follows:
The determination value setting means may set the temperature based on at least one of the cooling water temperature, the elapsed time after starting, and the purge execution integrated time. With this configuration, an optimum determination value can be set according to the cooling water temperature, the elapsed time after the start, and the accumulated purge execution time, and the determination accuracy can be improved.

【0010】また、請求項3のように、エバポガス濃度
を判定値と比較して異常診断の実行/中止を判定する際
に、判定値を、冷却水温、始動後の経過時間、パージ実
行積算時間の少なくとも1つに基づいて判定値設定手段
により設定するようにしても良い。このようにすれば、
エバポガス濃度から異常診断の実行/中止を判定する場
合でも、異常診断の実行/中止の判定を精度良く行うこ
とができる。
Further, when the execution / stop of the abnormality diagnosis is determined by comparing the evaporative gas concentration with the determination value, the determination value is determined based on the cooling water temperature, the elapsed time after starting, and the purge execution integrated time. May be set by the determination value setting means based on at least one of the following. If you do this,
Even when the execution / stop of the abnormality diagnosis is determined from the evaporative gas concentration, the execution / stop of the abnormality diagnosis can be accurately determined.

【0011】また、請求項4のように、エバポガスパー
ジ系の圧力変化量の検出値をエバポガス濃度と該エバポ
ガス濃度の変化量の少なくとも一方に基づいて検出値補
正手段により補正するようにしても良い。このようにす
れば、圧力変化量の検出値の精度を高めることができ、
異常診断精度を向上できる。
According to a fourth aspect of the present invention, the detected value of the pressure change amount of the evaporative gas purge system may be corrected by the detected value correcting means based on at least one of the evaporative gas concentration and the change amount of the evaporative gas concentration. . By doing so, the accuracy of the detection value of the pressure change amount can be improved,
Abnormality diagnosis accuracy can be improved.

【0012】[0012]

【発明の実施の形態】以下、本発明の一実施形態を図1
乃至図17に基づいて説明する。まず、図1に基づいて
システム全体の概略構成を説明する。内燃機関であるエ
ンジン11の吸気管12の上流側にはエアクリーナ13
が設けられ、このエアクリーナ13を通過した空気がス
ロットルバルブ14を通してエンジン11の各気筒に吸
入される。上記スロットルバルブ14の開度は、アクセ
ルペダル15の踏込み量によって調節される。また、吸
気管12には、各気筒毎に燃料噴射弁16が設けられて
いる。各燃料噴射弁16には、燃料タンク17内の燃料
(ガソリン)が燃料ポンプ18により燃料配管19を介
して送られてくる。燃料タンク17には、燃料タンク1
7の内圧を検出する半導体圧力センサ等の圧力センサ2
0が設けられている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIG.
17 through FIG. First, a schematic configuration of the entire system will be described with reference to FIG. An air cleaner 13 is provided upstream of an intake pipe 12 of an engine 11 which is an internal combustion engine.
The 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 of the throttle valve 14 is adjusted by the amount of depression of an accelerator pedal 15. The intake pipe 12 is provided with a fuel injection valve 16 for each cylinder. Fuel (gasoline) in a fuel tank 17 is sent to each fuel injection valve 16 via a fuel pipe 19 by a fuel pump 18. The fuel tank 17 includes the fuel tank 1
Pressure sensor 2 such as a semiconductor pressure sensor for detecting the internal pressure of 7
0 is provided.

【0013】次に、エバポガスパージシステム21の構
成を説明する。燃料タンク17には、連通管22を介し
てキャニスタ23が接続されている。このキャニスタ2
3内には、エバポガスを吸着する活性炭等の吸着体24
が収容されている。また、キャニスタ23の底面部に
は、大気に連通する大気連通管25が設けられ、この大
気連通管25にはキャニスタ閉塞弁26が取り付けられ
ている。
Next, the configuration of the evaporation gas purge system 21 will be described. A canister 23 is connected to the fuel tank 17 via a communication pipe 22. This canister 2
3, an adsorbent 24 such as activated carbon for adsorbing evaporative gas.
Is housed. At the bottom of the canister 23, an atmosphere communication pipe 25 communicating with the atmosphere is provided, and a canister closing valve 26 is attached to the atmosphere communication pipe 25.

【0014】このキャニスタ閉塞弁26は、電磁弁によ
り構成され、図2に示すようにソレノイドコイル27へ
の通電がオフされている状態では、弁体28がスプリン
グ29により開放位置へ付勢されてキャニスタ23の大
気連通管25が大気に開放された状態に保たれる。そし
て、ソレノイドコイル27に所定電圧(例えば6V以
上)が印加されると、弁体28がスプリング29の付勢
力に抗して閉塞位置へ移動され、大気連通管25が途中
で弁体28によって閉塞された状態になる。
The canister closing valve 26 is constituted by an electromagnetic valve, and when the power to the solenoid coil 27 is turned off as shown in FIG. 2, the valve body 28 is urged by a spring 29 to an open position. The atmosphere communication pipe 25 of the canister 23 is kept open to the atmosphere. When a predetermined voltage (for example, 6 V or more) is applied to the solenoid coil 27, the valve body 28 is moved to the closing position against the urging force of the spring 29, and the atmosphere communication pipe 25 is closed by the valve body 28 on the way. It will be in the state that was done.

【0015】一方、図1に示すように、キャニスタ23
と吸気管12との間には、吸着体24に吸着されている
エバポガスを吸気管12にパージ(放出)するためのパ
ージ通路30a,30bが設けられ、このパージ通路3
0a,30b間にパージ流量を調整するパージ制御弁3
1が設けられている。このパージ制御弁31は、図3に
示すように、キャニスタ23側のパージ通路30aに接
続されるポート32と、吸気管12側のパージ通路30
bに接続されるポート33と、これら両ポート32,3
3間の通路34を途中で開閉する弁体35と、この弁体
35を閉弁方向へ付勢するスプリング36と、このスプ
リング36の付勢力に抗して弁体35を開弁方向へ移動
させるソレノイドコイル37とを備えた電磁弁である。
On the other hand, as shown in FIG.
Purge passages 30 a and 30 b for purging (discharging) the evaporative gas adsorbed by the adsorbent 24 into the intake pipe 12 are provided between the purge passage 3 and the suction pipe 3.
Purge control valve 3 for adjusting the purge flow rate between 0a and 30b
1 is provided. As shown in FIG. 3, the purge control valve 31 has a port 32 connected to the purge passage 30a on the canister 23 side and a purge passage 30 on the intake pipe 12 side.
b, and both ports 32, 3
A valve body 35 that opens and closes the passage 34 between the three ports, a spring 36 that urges the valve body 35 in the valve closing direction, and moves the valve body 35 in the valve opening direction against the urging force of the spring 36. The solenoid valve is provided with a solenoid coil 37 to be operated.

【0016】このパージ制御弁31のソレノイドコイル
37には、パルス信号にて電圧が印加され、このパルス
信号の周期に対するパルス幅の比率(デューティ比)を
変えることによって、弁体35の開閉周期に対する弁体
35の開弁時間の比率を変えて、キャニスタ23から吸
気管12へのエバポガスのパージ流量を制御するように
なっている。このパージ制御弁31の駆動デューティと
パージ流量との変化特性は図4に示されている。
A voltage is applied to the solenoid coil 37 of the purge control valve 31 in the form of a pulse signal. By changing the ratio of the pulse width to the cycle of the pulse signal (duty ratio), the opening / closing cycle of the valve element 35 is controlled. The purge flow rate of the evaporative gas from the canister 23 to the intake pipe 12 is controlled by changing the ratio of the valve opening time of the valve body 35. FIG. 4 shows a change characteristic between the drive duty of the purge control valve 31 and the purge flow rate.

【0017】また、図1に示すように、燃料タンク17
の給油口には、リリーフ弁付きの蓋38が設けられ、燃
料タンク内圧が−40mmHg〜150mmHg(リリ
ーフ圧)を越える内圧となった場合に、蓋38のリリー
フ弁が開放して圧抜きすようになっている。従って、燃
料タンク17からキャニスタ23までの区間は、常にこ
のリリーフ圧範囲内の圧力変動以下に抑えられている。
Also, as shown in FIG.
Is provided with a lid 38 with a relief valve. When the internal pressure of the fuel tank exceeds -40 mmHg to 150 mmHg (relief pressure), the relief valve of the lid 38 is opened to release pressure. It has become. Therefore, the section from the fuel tank 17 to the canister 23 is always suppressed to a pressure fluctuation within the relief pressure range.

【0018】次に、制御系の構成を図1に基づいて説明
する。制御回路39は、CPU40、後述する各種の制
御プログラムやデータが格納されたROM41、入力デ
ータや演算データ等を一時的に記憶するRAM42、入
出力回路43等をコモンバス44を介して相互に接続し
て構成されている。また、入出力回路43には、スロッ
トルセンサ45、アイドルスイッチ46、車速センサ4
7、大気圧センサ48、吸気管圧力センサ49、冷却水
温センサ50、吸気温センサ51等の各種の運転状態検
出手段が接続され、これら各運転状態検出手段から入出
力回路43を介して入力される信号及びROM41やR
AM42内のプログラムやデータ等に基づいて、空燃比
フィードバック制御、燃料噴射制御、点火制御、エバポ
ガスパージ制御、エバポガスパージシステム21の異常
診断等を実行し、燃料噴射弁16、点火プラグ52、キ
ャニスタ閉塞弁26、パージ制御弁31等に入出力回路
43を介して駆動信号を出力すると共に、エバポガスパ
ージシステム21の異常時には警告ランプ53を点灯し
て運転者に知らせる。以下、制御回路39が実行する各
種制御について説明する。
Next, the configuration of the control system will be described with reference to FIG. The control circuit 39 interconnects a CPU 40, a ROM 41 storing various control programs and data described later, a RAM 42 for temporarily storing input data and operation data, and an input / output circuit 43 via a common bus 44. It is configured. The input / output circuit 43 includes a throttle sensor 45, an idle switch 46, a vehicle speed sensor 4
7, various operating state detecting means such as an atmospheric pressure sensor 48, an intake pipe pressure sensor 49, a cooling water temperature sensor 50, an intake air temperature sensor 51, etc. are connected, and input from the operating state detecting means via the input / output circuit 43. Signal and ROM 41 or R
Based on the programs and data in the AM 42, the air-fuel ratio feedback control, the fuel injection control, the ignition control, the evaporative gas purge control, the abnormality diagnosis of the evaporative gas purge system 21 and the like are executed, and the fuel injection valve 16, the ignition plug 52, the canister closed A drive signal is output to the valve 26, the purge control valve 31, and the like via the input / output circuit 43, and a warning lamp 53 is turned on to notify the driver when the evaporative gas purge system 21 is abnormal. Hereinafter, various controls performed by the control circuit 39 will be described.

【0019】[空燃比フィードバック制御]空燃比フィ
ードバック(F/B)制御ルーチンは、図5のフローチ
ャートに従って、例えば4msec毎の割込み処理によ
り実行される。本ルーチンの処理が開始されると、ま
ず、ステップ101で、フィードバック実行条件が成立
しているか否かを判定する。ここで、フィードバック実
行条件としては、(1)エンジン始動時でないこと、
(2)燃料カット中でないこと、(3)冷却水温THW
≧40℃であること、(4)燃料噴射量TAU>TAU
minであること(但しTAUminは燃料噴射弁16
の最小燃料噴射量)、(5)排出ガスの酸素濃度を検出
する酸素センサ(図示せず)が活性状態であること等が
あり、これら(1)〜(5)の条件を全て満たす場合
に、フィードバック実行条件が成立し、1つでも満たさ
ない条件があれば、フィードバック実行条件が不成立と
なる。もし、フィードバック実行条件が不成立であれ
ば、ステップ102に進み、空燃比補正係数FAF(空
燃比フィードバック補正量に相当)を「1.0」に設定
して本ルーチンを終了する。
[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 process of this routine is started, first, in step 101, it is determined whether a feedback execution condition is satisfied. Here, the feedback execution conditions include (1) that the engine is not started,
(2) No fuel cut, (3) Cooling water temperature THW
≧ 40 ° C., (4) Fuel injection amount TAU> TAU
min (where TAUmin is the fuel injection valve 16
(5) The oxygen sensor (not shown) for detecting the oxygen concentration of the exhaust gas may be in an active state, etc., and when all of these conditions (1) to (5) are satisfied, If the feedback execution condition is satisfied and at least one condition is not satisfied, 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 ends.

【0020】一方、フィードバック実行条件が成立して
いる場合には、ステップ103に進み、酸素センサの出
力を所定の判定レベルと比較して、それぞれ所定時間
H,I(msec)だけ遅らせて空燃比フラグXOXR
を操作する。具体的には、酸素センサ出力がリッチから
リーンに反転してからH(msec)後にXOXR=0
(リーンを意味)にセットし、酸素センサ出力がリーン
からリッチに反転してからI(msec)後にXOXR
=1(リッチを意味)にセットする。
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 is delayed by predetermined times H and I (msec), respectively. Flag XOXR
Operate. Specifically, XOXR = 0 after H (msec) after the oxygen sensor output is inverted from rich to lean.
(Meaning lean), and XOXR after I (msec) after the oxygen sensor output is inverted from lean to rich
= 1 (meaning rich).

【0021】次のステップ104で、上記空燃比フラグ
XOXRに基づいて空燃比補正係数FAFの値を次のよ
うに操作する。即ち、空燃比フラグXOXRが「0」→
「1」または「1」→「0」に変化したときに、空燃比
補正係数FAFの値を所定量スキップさせ、空燃比XO
XRが「1」または「0」を継続しているときに、空燃
比補正係数FAFの積分制御を行なう。この後、ステッ
プ105で、空燃比補正係数FAFの値の上下限チェッ
ク(ガード処理)を行い、続くステップ106で、空燃
比補正係数FAFを基に、スキップ毎又は所定時間毎に
なまし(平均化)処理を行なって空燃比補正係数のなま
し値FAFAVを算出し、本ルーチンを終了する。
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, the air-fuel ratio flag XOXR changes from “0” to →
When it changes from “1” or “1” to “0”, the value of the air-fuel ratio correction coefficient FAF is skipped by a predetermined amount, and the air-fuel ratio XO
When XR is maintained at "1" or "0", the integral control of the air-fuel ratio correction coefficient FAF is performed. Thereafter, in step 105, upper and lower limits of the value of the air-fuel ratio correction coefficient FAF are checked (guard processing), and in step 106, smoothing is performed every skip or every predetermined time based on the air-fuel ratio correction coefficient FAF (average). ) Process to calculate an average value FAFAV of the air-fuel ratio correction coefficient, and terminates the present routine.

【0022】[パージ率制御]パージ率制御は、図6の
フローチャートに従って例えば32msec毎の割込み
処理により実行される。処理が開始されると、まず、ス
テップ201で冷却水温THWが80℃以上であるか否
かを判定すると共に、ステップ202で空燃比フィード
バック中であるか否かを判定する。このとき、エンジン
暖機後(THW≧80℃)で且つ通常の空燃比フィード
バックが実行されていれば(図4のステップ101の条
件成立時)、ステップ201,202が共に「Yes」
と判定され、ステップ205に進む。
[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, first, at step 201, it is determined whether or not the cooling water temperature THW is 80 ° C. or higher, and at step 202, it is determined whether or not the air-fuel ratio is being fed back. At this time, if the engine is warmed up (THW ≧ 80 ° C.) and the normal air-fuel ratio feedback is executed (when the condition of step 101 in FIG. 4 is satisfied), both steps 201 and 202 are “Yes”.
And the process proceeds to step 205.

【0023】このステップ205で、パージ実施フラグ
XPRGに「1」をセットした後、ステップ206〜2
09で、最終パージ率PGR(吸入空気量に対するパー
ジ流量の比率)を次のようにして演算する。まず、ステ
ップ206で、吸気管圧力PMとエンジン回転数NEに
基づいて図7の二次元マップから全開パージ率PGRM
Xを読み込む。次のステップ207で、目標TAU補正
量KTPRGをエバポガス濃度平均値FGPGAVで除
算して目標パージ率PGROを算出する(PGRO=K
TPRG/FGPGAV)。
At step 205, "1" is set to the purge execution flag XPRG, and then at steps 206-2.
At 09, the final purge rate PGR (the ratio of the purge flow rate to the intake air amount) is calculated as follows. First, in step 206, based on the intake pipe pressure PM and the engine speed NE, the fully open purge rate PGRM is obtained from the two-dimensional map of FIG.
Read X. 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 = K
TPRG / FGPGAV).

【0024】ここで、目標TAU補正量KTPRGと
は、燃料噴射量TAUを減量補正する際における最大補
正量に相当する。また、エバポガス濃度平均値FGPG
AVは、キャニスタ23内のエバポガス吸着量に対応し
ており、後述の処理によって推定され、随時更新されつ
つRAM42に書き込まれている。従って、目標パージ
率PGROは、目標TAU補正量KTPRGまで一杯に
燃料噴射量を減量することを想定したとき、どれだけの
エバポガスをパージによって補充したらよいかに対応す
る。この場合、同じ運転状態であれば、目標パージ率P
GROはエバポガス濃度平均値FGPGAVが大きいほ
ど小さな値となる。尚、本実施形態では、目標TAU補
正量KTPRGを例えば30%に設定している。
Here, the target TAU correction amount KTPRG corresponds to the maximum correction amount when the fuel injection amount TAU is reduced and corrected. In addition, the evaporative gas concentration average value FGPG
AV corresponds to the amount of evaporative gas adsorbed in the canister 23, is estimated by a process described later, and is written to the RAM 42 while being updated as needed. Therefore, 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, if the operation state is the same, the target purge rate P
GRO becomes smaller as the average vapor gas concentration value FGPGAV becomes larger. In the present embodiment, the target TAU correction amount KTPRG is set to, for example, 30%.

【0025】目標パージ率PGROの算出後、ステップ
208で、パージ率徐変値PGRDを読み込む。ここ
で、パージ率徐変値PGRDとは、パージ率をいきなり
大きく変更すると、補正が追いつかず最適な空燃比を保
てなくなってしまうため、これを避けるために設けられ
た制御値である。このパージ率徐変値PGRDの設定方
法は後述するパージ率徐変制御にて説明する。
After calculating the target purge rate PGRO, in step 208, the purge rate gradually changing value PGRD is read. Here, the purge rate gradual change value PGRD is a control value provided in order to avoid a situation in which if the purge rate is suddenly greatly changed, the correction cannot catch up and the optimum air-fuel ratio cannot be maintained. The method of setting the purge rate gradual change value PGRD will be described in the purge rate gradual change control described later.

【0026】このようにして全開パージ率PGRMX、
目標パージ率PGRO、パージ率徐変値PGRDが求め
られたら、ステップ209に進み、これらのうちで最小
値を最終パージ率PGRとして決定する。この最終パー
ジ率PGRにてパージ制御が実施される。この場合、通
常はパージ率徐変値PGRDにて最終パージ率PGRが
制御され、このパージ率徐変値PGRDが増え続けれ
ば、最終パージ率PGRは全開パージ率PGRMX又は
目標パージ率PGROによって上限ガードされることに
なる。
Thus, the full open purge rate PGRMX,
When the target purge rate PGRO and the purge rate gradual change value PGRD are obtained, the process proceeds to step 209, and the minimum value among these is determined as the final purge rate PGR. Purge control is performed at the final purge rate PGR. In this case, the final purge rate PGR is normally controlled by the purge rate gradual change value PGRD. If the purge rate gradual change value PGRD continues to increase, the final purge rate PGR becomes the upper limit guard by the full open purge rate PGRMX or the target purge rate PGRO. Will be done.

【0027】一方、前記ステップ201でTHW<80
℃のとき、或は、ステップ202で空燃比フィードバッ
ク中でないときには、ステップ210に進み、パージ実
施フラグXPRFを「0」にクリアすると共に、続くス
テップ211で、最終パージ率PGRを「0」にリセッ
トして、本ルーチンを終了する。この最終パージ率PG
Rが「0」とということは、エバポガスパージを実施し
ないことを意味する。つまり、エンジン11の暖機前
等、冷却水温が低い場合(THW<80℃)には水温補
正によってパージ以外の燃料増量が実施され、パージ率
制御は実行されない。
On the other hand, in step 201, THW <80
When the temperature is ° C, or when the air-fuel ratio feedback is not being performed in step 202, the process proceeds to step 210, where the purge execution flag XPRF is cleared to “0”, and in the subsequent step 211, the final purge rate PGR is reset to “0”. Then, this routine ends. This final purge rate PG
When R is “0”, it means that the evaporative 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, the fuel increase other than the purge is performed by the water temperature correction, and the purge rate control is not executed.

【0028】[パージ率徐変制御]パージ率徐変制御
は、図8のフローチャートに従って例えば32msec
毎の割込み処理により実行される。処理が開始される
と、まずステップ301で、パージ実施フラグXPRG
が「1」であるか否かを判定し、XPRG=0の場合、
つまりパージ率制御が実行されない場合には、ステップ
306に進み、パージ率徐変値PGRDを「0」として
本ルーチンを終了する。
[Purge rate gradual change control] The purge rate gradual change control is performed, for example, for 32 msec according to the flowchart of FIG.
It is executed by interrupt processing for each. When the process is started, first, in step 301, a purge execution flag XPRG
Is determined to be “1”, and if XPRG = 0,
That is, if the purge rate control is not executed, the process proceeds to step 306, where the purge rate gradual change value PGRD is set to “0”, and this routine ends.

【0029】一方、XPRG=1の場合には、ステップ
302に進み、空燃比補正係数FAFのズレ量|1−F
AFAV|を検出する。このとき、|1−FAFAV|
≦5%であれば、ステップ303に進み、前回の最終パ
ージ率PFR(i-1) に「0.1%」加算した値を今回の
パージ率徐変値PFRDとする。また、5%<|1−F
AFAV|≦10%であれば、ステップ304に進ん
で、前回の最終パージ率PGR(i-1) を今回のパージ率
徐変値PGRDとする。|1−FAFAV|>10%で
あれば、ステップ305に進んで、前回の最終パージ率
PGR(i-1) から「0.1%」減算した値を今回のパー
ジ率徐変値PGRDとする。パージ率を大きく変更する
と補正が追いつかず、最適な空燃比を保てなくなってし
まうため、パージ率徐変値PGRDによってこの様な問
題を避けることは前述した通りである。
On the other hand, if XPRG = 1, the routine proceeds to step 302, where the deviation amount | 1-F of the air-fuel ratio correction coefficient FAF is determined.
AFAV | is detected. At this time, | 1-FAFAV |
If ≤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 set as the current purge rate gradual change value PFRD. Also, 5% <| 1-F
If AFAV | ≤10%, the routine proceeds to step 304, where the last final purge rate PGR (i-1) is set to the current purge rate gradual change value PGRD. If | 1-FAFAV |> 10%, the routine proceeds to step 305, where a value obtained by subtracting "0.1%" from the last final purge rate PGR (i-1) is set as the current purge rate gradually changing value PGRD. . If the purge rate is largely changed, the correction cannot catch up and the optimum air-fuel ratio cannot be maintained, so that such a problem is avoided by the purge rate gradual change value PGRD as described above.

【0030】[エバポガス濃度検出]エバポガス濃度検
出は、図9のフローチャートに従って例えば4msec
毎の割込み処理により実行される。処理が開始される
と、まずステップ401で、キースイッチ投入時である
か否かを判定する。キースイッチ投入時であれば、ステ
ップ412〜414で各データを初期化し、エバポガス
濃度FGPG=1.0、エバポガス濃度平均値FGPG
AV=1.0、初回濃度検出終了フラグXNFGPG=
0にリセットする。ここで、エバポガス濃度FGPG=
1.0,エバポガス濃度平均値FGPGAV=1.0
は、エバポガス濃度が「0」であること(換言すればキ
ャニスタ23にエバポガスが全く吸着されていないこ
と)を意味する。エンジン始動時には初期化により吸着
量が「0」に仮定される。初回濃度検出終了フラグXN
FGPG=0は、エンジン始動後に未だエバポガス濃度
が検出されていないことを意味する。
[Detection of Evaporation Gas Concentration] Evaporation gas concentration detection is performed, for example, for 4 msec according to the flowchart of FIG.
It is executed by interrupt processing for each. When the process is started, first, at step 401, it is determined whether or not the key switch is turned on. If the key switch is turned on, each data is initialized in steps 412 to 414, the evaporative gas concentration FGPG = 1.0, and the evaporative gas concentration average value FGPG.
AV = 1.0, initial density detection end flag XNFGPG =
Reset to zero. Here, the evaporation gas concentration FGPG =
1.0, average evapogas concentration value FGPGAV = 1.0
Means that the evaporative gas concentration is "0" (in other words, no evaporative gas is adsorbed on the canister 23). When the engine is started, the amount of adsorption is assumed to be “0” by initialization. Initial concentration detection end flag XN
FGPG = 0 means that the evaporative gas concentration has not been detected yet after the engine is started.

【0031】キースイッチ投入後は、ステップ402に
進み、パージ実施フラグXPRGが「1」であるか否
か、即ちパージ制御が開始されているか否かを判定す
る。ここで、XPRG=0(パージ制御開始前)の場合
には、そのまま本ルーチンを終了する。一方、XPRG
=1(パージ制御開始後)の場合には、ステップ403
に進み、車両が加減速中であるか否かを判定する。ここ
で、加減速中であるか否かの判定は、アイドルスイッチ
46のオフ、スロットルバルブ14の弁開度変化、吸気
管圧力変化、車速変化等の検出結果によって行われる。
そして、加減速中であると判定されると、そのまま本ル
ーチンを終了する。つまり、加減速中(エンジン運転の
過渡状態)ではエバポガス濃度検出が禁止され、誤検出
防止が図られる。
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 purge control has been started. Here, if XPRG = 0 (before the start of the purge control), this routine is terminated as it is. On the other hand, XPRG
If = 1 (after the start of the purge control), step 403
To determine whether the vehicle is accelerating or decelerating. Here, the determination as to whether the vehicle is accelerating or decelerating is made based on the detection results of the turning off of the idle switch 46, the change in the valve opening of the throttle valve 14, the change in the intake pipe pressure, the change in the vehicle speed, and the like.
Then, when it is determined that the vehicle is accelerating / decelerating, the routine ends as it is. That is, during acceleration / deceleration (transient state of engine operation), the detection of the evaporative gas concentration is prohibited, and the erroneous detection is prevented.

【0032】また、上記ステップ403で、加減速中で
ないと判定されると、ステップ404に進み、初回濃度
検出終了フラグXNFPGが「1」であるか否か、即ち
エバポガス濃度の初回検出が終了しているか否かを判定
する。ここで、XNFGPG=1(初回濃度検出後)で
あれば、ステップ405に進み、XNFPG=0(初回
濃度検出前)であればステップ405を飛び越してステ
ップ406に進む。
If it is determined in step 403 that acceleration / deceleration is not being performed, the flow advances to step 404 to determine whether the initial concentration detection end flag XNFPG is "1", that is, the first detection of the evaporative gas concentration is completed. Is determined. If XNFGPG = 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.

【0033】最初は、エバポガス濃度検出が終了してい
ないので(XNFGPG=0)、ステップ404からス
テップ406に進み、空燃比補正係数のなまし値FAF
AVが基準値(=1)に対して所定値ω(例えば2%)
以上の偏差を有するか否かを判定する。つまり、エバポ
ガスパージによる空燃比のズレ量が小さすぎるとエバポ
ガス濃度が正しく検出できない。そのため、空燃比のズ
レ量が小さければ(|1−FAFAV|≦ω)、そのま
ま本ルーチンを終了する。また、空燃比のズレ量が大き
ければ(|1−FAFAV|>ω)、ステップ407に
進み、次の(1)式によりエバポガス濃度FGPGを検
出する。
At first, since the evaporative gas concentration detection has not been completed (XNFGPG = 0), the process proceeds from step 404 to step 406, where the smoothed value FAF of the air-fuel ratio correction coefficient is obtained.
AV is a predetermined value ω (for example, 2%) with respect to a reference value (= 1)
It is determined whether or not there is the above deviation. That is, if the amount of deviation of the air-fuel ratio due to the evaporative gas purge is too small, the evaporative gas concentration cannot be correctly detected. Therefore, if the deviation amount of the air-fuel ratio is small (| 1−FAFAV | ≦ ω), this routine is terminated as it is. If the deviation of the air-fuel ratio is large (| 1-FAFAV |> ω), the routine proceeds to step 407, where the evaporation gas concentration FGPG is detected by the following equation (1).

【0034】 FGPG=FGPG(i-1) +(FAFAV−1)/PGR ……(1) 上式において、(FAFAV−1)は空燃比フィードバ
ック補正量偏差に相当し、PGRは、図6のステップ2
09で算出された最終パージ率である。
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 calculated as shown in FIG. Step 2
09 is the final purge rate calculated.

【0035】前述のごとくエバポガス濃度FGPGの初
期値は「1」であり、上式により、空燃比がリッチ寄り
かまたはリーン寄りかに応じてエバポガス濃度FGPG
が徐々に更新される。この場合、実際のエバポガス濃度
が高いほど(キャニスタ23の吸着量が多いほど)、エ
バポガス濃度FGPGの値は「1」を基準に減じられ
る。また、エバポガス濃度FGPGの値は、実際のエバ
ポガス濃度の低下分(キャニスタ23のパージ量)に応
じて増加させられる。具体的には、空燃比がリッチであ
れば(FAFAV−1<0)、エバポガス濃度FGPG
の値は、「FAFAV−1」を最終パージ率PGRで除
算した値だけ小さくなる。また、空燃比がリーンであれ
ば(FAFAV−1>0)、エバポガス濃度FGPGの
値は、「FAFAV−1」を最終パージ率PGRで除算
した値だけ大きくなる。
As described above, the initial value of the evaporative gas concentration FGPG is "1", and according to the above equation, the evaporative gas concentration FGPG depends on whether the air-fuel ratio is lean or lean.
Is updated gradually. In this case, the value of the evaporative gas concentration FGPG is reduced based on "1" as the actual evaporative gas concentration is higher (the more the canister 23 is adsorbed). Further, the value of the evaporation gas concentration FGPG is increased in accordance with the actual decrease in the evaporation gas concentration (the purge amount of the canister 23). Specifically, if the air-fuel ratio is rich (FAFAV-1 <0), the evaporation gas concentration FGPG
Becomes smaller 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 evaporation gas concentration FGPG is increased by a value obtained by dividing "FAFAV-1" by the final purge rate PGR.

【0036】その後、ステップ408に進み、初回濃度
検出終了フラグXNFGPGが初回濃度検出終了を意味
する「1」であるか否かを判定する。ここで、XNFG
PG=0(初回濃度検出前)であれば、ステップ409
に進み、エバポガス濃度FGPGの前回検出値と今回検
出値との変化が所定値(例えば3%)以下の状態が例え
ば3回以上継続したか否かによって、エバポガス濃度F
GPGが安定したか否かを判定する。エバポガス濃度F
GPGが安定すると、次のステップ410に進み、初回
濃度検出終了フラグXNFGPGに「1」をセットした
後、ステップ411に進む。
Thereafter, the process proceeds to step 408, where it is determined whether or not the initial density detection end flag XNFGPG is "1" which means the end of the initial density detection. Where XNFG
If PG = 0 (before the initial concentration detection), step 409
To determine whether the state in which the change between the previous detection value and the current detection value of the evaporation gas concentration FGPG is equal to or less than a predetermined value (for example, 3%) has been continued, for example, three times or more.
It is determined whether the GPG has stabilized. Evaporative gas concentration F
When the GPG is stabilized, the process proceeds to the next step 410, where "1" is set to the initial concentration detection end flag XNFGPG, and then the process proceeds to step 411.

【0037】一方、上記ステップ408で、XNFGP
G=1の場合、又はステップ409でエバポガス濃度F
GPGが安定していないと判定された場合、ステップ4
11へジャンプし、今回のエバポガス濃度FGPGを平
均化するために、所定のなまし演算(例えば1/64な
まし演算)を実行し、エバポガス濃度平均値FGPGA
Vを求める。
On the other hand, in step 408, XNFGP
In the case of G = 1 or in step 409, the evaporation gas concentration F
If it is determined that the GPG is not stable, step 4
11 to execute a predetermined smoothing operation (for example, 1/64 smoothing operation) in order to average the current evaporative gas concentration FGPG, and evaporative gas concentration average value FGPGA.
Find V.

【0038】このようにして初回濃度検出が終了すると
(XNFGPG=1がセットされると)、ステップ40
4が常に「Yes」と判定され、ステップ405に進ん
で、最終パージ率PGRが所定値β(例えば0%)を越
えるか否かを判定する。そして、PGR>βの場合の
み、ステップ406以降のエバポガス濃度検出を実行す
る。つまり、パージ実施フラグXPRGがセットされて
いても最終パージ率PGRが「0」となり、実際にはエ
バポパージが実施されていないことがある。そのため、
初回濃度検出時以外は、最終パージ率PGR=0の場合
にエバポガス濃度の検出を行なわないようにしている。
When the initial density detection is completed in this way (when XNFGPG = 1 is set), step 40 is executed.
4 is always determined as “Yes”, and the routine proceeds to step 405, where it is determined whether or not the final purge rate PGR exceeds a predetermined value β (for example, 0%). Then, only when PGR> β, the evaporative gas concentration detection after step 406 is executed. That is, even if the purge execution flag XPRG is set, the final purge rate PGR becomes “0”, and the evaporative purge may not be actually performed. for that reason,
Except during the initial concentration detection, the evaporative gas concentration is not detected when the final purge rate PGR = 0.

【0039】尚、最終パージ率PGRが小さい場合、即
ちパージ制御弁31が低流量側で制御されている場合は
開度制御の精度が比較的低く、エバポガス濃度検出の信
頼性が低い。そこで、ステップ405の所定値βをパー
ジ制御弁31の低開度域に設定し(例えば0%<β<2
%)、初回検出時以外は、精度の良い検出条件が揃った
場合のみ、エバポガス濃度検出を行うようにしても良
い。
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 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
%), Except at the time of the first detection, the evaporation gas concentration detection may be performed only when accurate detection conditions are met.

【0040】[燃料噴射量制御]燃料噴射量制御は、図
10のフローチャートに従って例えば4msec毎の割
込み処理により実行される。処理が開始されると、まず
ステップ501で、燃料カットフラグXFCが燃料カッ
ト不実行を意味する「0」であるか否かを判定し、XF
C=1(燃料カット実行)であれば、ステップ506に
進んで、燃料噴射量TAUを「0」にして本ルーチンを
終了する。これにより、燃料カットが実行される。
[Fuel Injection Amount Control] The fuel injection amount control is executed by interruption processing at intervals of, for example, 4 msec in accordance with the flowchart of FIG. When the process is started, first, in step 501, it is determined whether or not the fuel cut flag XFC is “0” meaning that fuel cut is not executed.
If C = 1 (fuel cut execution), the routine proceeds to step 506, where the fuel injection amount TAU is set to "0", and this routine ends. Thereby, a fuel cut is performed.

【0041】一方、XFC=0(燃料カット不実行)で
あれば、ステップ502に進み、ROM41内にマップ
として格納されているデータに基づき、エンジン回転数
NEと負荷(例えば吸気管圧力PM)に応じた基本噴射
量TPを演算する。そして、次のステップ503で、エ
ンジン11の運転状態に関する各種補正(冷却水温補
正、始動後補正、吸気温補正等)を行なう。この後、ス
テップ504で、図9のルーチンで演算したエバポガス
濃度平均値FGPGAVと図6のルーチンで演算した最
終パージ率PGRとに応じてパージ補正係数FPGを次
の(2)式により算出する。
On the other hand, if XFC = 0 (fuel cut is not executed), the routine proceeds to step 502, where the engine speed NE and the load (for example, the intake pipe pressure PM) are changed based on the data stored as a map in the ROM 41. The corresponding basic injection amount TP is calculated. Then, in the next step 503, various corrections regarding the operating state of the engine 11 (cooling water temperature correction, post-start correction, intake air temperature correction, etc.) are performed. Thereafter, in step 504, a purge correction coefficient FPG is calculated by the following equation (2) in accordance with the evaporative gas concentration average value FGPGAV calculated in the routine of FIG. 9 and the final purge rate PGR calculated in the routine of FIG.

【0042】 FPG=(FGPGAV−1)・PGR ……(2) このパージ補正係数FPGは、パージ率制御処理によっ
て決定された条件でパージを実行することによって補充
される燃料量を意味し、この係数の相当量が基本噴射量
TPから減量補正されることになる。
FPG = (FGPGAV-1) · PGR (2) The purge correction coefficient FPG means a fuel amount to be replenished by performing a purge under the conditions determined by the purge rate control process. The corresponding amount of the coefficient is corrected to decrease from the basic injection amount TP.

【0043】その後、ステップ505で、空燃比補正係
数FAF、パージ補正係数FPG及び空燃比学習値KG
jから次の(3)式により補正係数Kmを求め、この補
正係数Kmを基本噴射量TPに乗算して燃料噴射量TA
Uに反映させる。 Km=1+(FAF−1)+(KGj−1)+FPG ……(3)
Thereafter, at step 505, the air-fuel ratio correction coefficient FAF, the purge correction coefficient FPG and the air-fuel ratio learning value KG
j, a correction coefficient Km is obtained by the following equation (3), and the correction coefficient Km is multiplied by the basic injection amount TP to obtain a fuel injection amount TA.
Reflect on U. Km = 1 + (FAF-1) + (KGj-1) + FPG (3)

【0044】尚、空燃比学習値KGjはバックアップR
AM(図示せず)に記憶保持されるバックアップデータ
であり、各エンジン運転領域毎に設定される係数であ
る。そして、CPU40は、所定の燃料噴射タイミング
で燃料噴射量TAUに基づいて燃料噴射弁16による燃
料噴射を実行する。
The air-fuel ratio learning value KGj is equal to the backup R
This is backup data stored and held in an AM (not shown), and is a coefficient set for each engine operation area. Then, 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.

【0045】[パージ制御弁の制御]パージ制御弁31
の制御は、図11のフローチャートに従って例えば10
0msec毎に割込み処理により実行される。処理が開
始されると、まずステップ601で、パージ実施フラグ
XPRGがパージ実施を意味する「1」であるか否かを
判定し、XPRG=0(パージ不実施)であれば、ステ
ップ602に進み、パージ制御弁31を駆動させるため
の制御値Dutyを「0」とする。また、XPRG=1
(パージ実施)であれば、ステップ603に進み、最終
パージ率PGR及びその時点での運転状態に見合った全
開パージ率PGRMXに基づき、次の(4)式により制
御値Dutyを算出する。 Duty=(PGR/PGRMX)・(100−Pv)・Ppa+Pv ……(4)
[Control of Purge Control Valve] Purge control valve 31
Is controlled, for example, in accordance with the flowchart of FIG.
It is executed by interrupt processing every 0 msec. When the process is started, first, in step 601, it is determined whether or not the purge execution flag XPRG is “1” meaning that purge is executed. If XPRG = 0 (purge is not executed), the process proceeds to step 602. , The control value Duty for driving the purge control valve 31 is set to “0”. Also, XPRG = 1
If (purge is executed), the process proceeds to step 603, and the control value Duty is calculated by the following equation (4) based on the final purge rate PGR and the full-open purge rate PGRMX corresponding to the operation state at that time. Duty = (PGR / PGRMX) · (100−Pv) · Ppa + Pv (4)

【0046】この式で、パージ制御弁31の駆動周期は
100msecに設定されている。また、Pvはバッテ
リ電圧の変動に対する電圧補正値(駆動周期補正用の時
間相当量)であり、Ppaは大気圧の変動に対する大気
圧補正値である。上記(4)式で算出された制御値Du
tyに基づき、パージ制御弁31の駆動パルス信号のデ
ューティ比が設定される。
In this equation, the drive cycle of the purge control valve 31 is set to 100 msec. Pv is a voltage correction value for the fluctuation of the battery voltage (equivalent amount of time for driving cycle correction), and Ppa is an atmospheric pressure correction value for the fluctuation of the atmospheric pressure. The control value Du calculated by the above equation (4)
The duty ratio of the drive pulse signal of the purge control valve 31 is set based on ty.

【0047】[異常診断]エバポガスパージシステム2
1の異常診断は、キースイッチ(図示せず)が投入され
ると、図12及び図13のフローチャートに従って所定
時間毎(例えば256msec毎)に繰り返し実行され
る。この異常診断ルーチンが特許請求の範囲でいう異常
診断手段としての役割を果たす。
[Abnormality Diagnosis] Evaporative gas purge system 2
When the key switch (not shown) is turned on, the abnormality diagnosis 1 is repeatedly executed at predetermined time intervals (for example, at every 256 msec) according to the flowcharts of FIGS. This abnormality diagnosis routine plays a role as abnormality diagnosis means referred to in the claims.

【0048】本ルーチンの処理が開始されると、まず図
12のステップ701で、実行条件が成立しているか否
かを判定する。ここで、実行条件はエンジン運転状態が
安定しているときに成立し、具体的には、吸入空気量=
5.0〜40g/s、吸気温=−10〜70℃、始動時
冷却水温=−7.5〜35℃、始動時吸気温=−10〜
70℃、始動後700秒以上経過、バッテリ電圧10V
以上、空燃比フィードバック実行中であることが実行条
件となり、これらの条件を全て満たすときに実行条件が
成立し、ステップ702に進むが、実行条件が不成立の
ときには、異常診断を禁止し、図13のステップ740
に進んで、キャニスタ閉塞弁26を全開し、続くステッ
プ741で、パージ制御弁31を通常の制御状態にした
後、ステップ731に進み、第1〜第4の各フラグF
1,F2,F3,F4を「0」にリセットして本ルーチ
ンを終了する。
When the processing of this routine is started, first, at step 701 in FIG. 12, it is determined whether or not the execution condition is satisfied. Here, the execution condition is satisfied when the engine operation state is stable. Specifically, the intake air amount =
5.0 to 40 g / s, intake air temperature = -10 to 70 ° C, starting cooling water temperature = -7.5 to 35 ° C, starting intake air temperature = -10
70 ° C, 700 seconds or more after starting, battery voltage 10V
As described above, the execution condition is that the air-fuel ratio feedback is being executed. When all of these conditions are satisfied, the execution condition is satisfied, and the process proceeds to step 702. When the execution condition is not satisfied, the abnormality diagnosis is prohibited, and FIG. Step 740 of
, The canister closing valve 26 is fully opened, and in a subsequent step 741, the purge control valve 31 is brought into a normal control state, and then the process proceeds to step 731 in which the first to fourth flags F
1, F2, F3 and F4 are reset to "0", and this routine ends.

【0049】一方、実行条件が成立している場合には、
図12のステップ701からステップ702に進み、禁
止条件が不成立か否かを判定する。ここで、禁止条件と
しては、失火発生時、運転状態検出手段の故障時(例え
ば燃料レベルゲージ故障時、車速センサ47の故障時、
燃料タンク内圧センサ故障時、エアフローセンサ故障
時、吸気管圧力センサ50の故障時、回転センサ故障
時、スロットルセンサ45の故障時、大気圧センサ48
の故障時、酸素センサ故障時、吸気温センサ51の故障
時、冷却水温センサ50の故障時)、燃料供給系故障
時、点火系故障時、キャニスタ閉塞弁26の故障時、酸
素センサヒータ故障時があり、これらのうちのいずれか
1つでも該当すれば禁止条件が成立し、全て該当しなけ
れば、禁止条件が不成立となる。禁止条件が成立すれ
ば、前述した実行条件が不成立の場合と同じく、異常診
断を禁止し、キャニスタ閉塞弁26を全開して(ステッ
プ740)、パージ制御弁31を通常の制御状態にし
(ステップ741)、第1〜第4の各フラグF1,F
2,F3,F4を「0」にリセットして(ステップ73
1)、本ルーチンを終了する。
On the other hand, if the execution condition is satisfied,
The process proceeds from step 701 in FIG. 12 to step 702 to determine whether the prohibition condition is not satisfied. Here, the prohibition conditions include, when a misfire occurs, when the operating state detecting means fails (for example, when the fuel level gauge fails, when the vehicle speed sensor 47 fails,
At the time of fuel tank internal pressure sensor failure, air flow sensor failure, intake pipe pressure sensor 50 failure, rotation sensor failure, throttle sensor 45 failure, atmospheric pressure sensor 48
, Oxygen sensor failure, intake air temperature sensor 51 failure, cooling water temperature sensor 50 failure), fuel supply system failure, ignition system failure, canister closing valve 26 failure, oxygen sensor heater failure The prohibition condition is satisfied if any one of the conditions is satisfied, and the prohibition condition is not satisfied if none of the conditions is satisfied. If the prohibition condition is satisfied, as in the case where the execution condition is not satisfied, the abnormality diagnosis is prohibited, the canister closing valve 26 is fully opened (step 740), and the purge control valve 31 is set to the normal control state (step 741). ), The first to fourth flags F1, F
2, F3 and F4 are reset to "0" (step 73)
1), end this routine.

【0050】一方、禁止条件が不成立の場合には、ステ
ップ703に進み、エバポガス濃度変化量ΔFGPGが
判定値KFLGA以下、且つ、エバポガス濃度FGPG
が判定値KFLGB以下であるか否かによって、エバポ
ガス発生量(キャニスタ23内のエバポガス吸着量)が
少ないか否かを判定する。ここで、エバポガス濃度変化
量ΔFGPGは、異常診断を行う前のパージ実行中に測
定する。パージ開始直後は、暫くエバポガスの発生状態
が不安定で、エバポガス濃度がばらつくため、図14に
示すように、パージ開始後、エバポガス濃度が安定する
のに必要な所定時間T1 が経過してから、エバポガス濃
度の測定を開始し、所定時間T2 に変化したエバポガス
濃度の変化量ΔFGPGを測定する。つまり、パージ開
始から所定時間T1 経過後のエバポガス濃度FGPG(T
1)を検出し、更に、それから所定時間T2 経過後のエバ
ポガス濃度FGPG(T2)を検出し、これらの検出値FG
PG(T1)とFGPG(T2)の差分をエバポガス濃度の変化
量ΔFGPGとする。或は、FGPG(T1)とFGPG(T
2)の差分をFGPG(T1)又はFGPG(T2)で割り算した
値(又はその逆数)をエバポガス濃度変化量ΔFGPG
としても良い。
On the other hand, if the prohibition condition is not satisfied, the routine proceeds to step 703, in which the evaporative gas concentration change amount ΔFGPG is equal to or smaller than the judgment value KFLGA and the evaporative gas concentration FGPG
Is smaller than or equal to the determination value KFLGB, it is determined whether the amount of evaporated gas (the amount of evaporated gas adsorbed in the canister 23) is small. Here, the evaporation gas concentration change amount ΔFGPG is measured during the execution of the purge before performing the abnormality diagnosis. Immediately after the purge is started, the evaporative gas generation state is unstable for a while, and the evaporative gas concentration fluctuates. For this reason, as shown in FIG. 14, after a predetermined time T1 required for the evaporative gas concentration to stabilize after the start of the purge, The measurement of the evaporative gas concentration is started, and the change amount ΔFGPG of the evaporative gas concentration changed during the predetermined time T2 is measured. In other words, the evaporation gas concentration FGPG (T
1), and after that, an evaporative gas concentration FGPG (T2) after a lapse of a predetermined time T2 is detected.
The difference between PG (T1) and FGPG (T2) is defined as a change amount ΔFGPG of the evaporative gas concentration. Alternatively, FGPG (T1) and FGPG (T1
The value obtained by dividing the difference in 2) by FGPG (T1) or FGPG (T2) (or the reciprocal thereof) is used as the evaporative gas concentration change amount ΔFGPG.
It is good.

【0051】また、上記ステップ703の判定で用いる
判定値KFLGA,KFLGBは、予め設定した一定値
でも良いが、本実施形態では、図15に示す(a)又は
(b)のマップを用いて、現在の冷却水温又はパージ実
行積算時間に応じてマップより判定値KFLGA,KF
LGBを設定する。この機能が特許請求の範囲でいう設
定値設定手段に相当する。
The determination values KFLGA and KFLGB used in the determination in step 703 may be predetermined constant values. In the present embodiment, the determination values KFLGA and KFLGB are obtained by using the map (a) or (b) shown in FIG. Judgment values KFLGA, KF from the map according to the current cooling water temperature or the accumulated execution time of purge
Set LGB. This function corresponds to a set value setting unit described in the claims.

【0052】尚、判定値KFLGA,KFLGBを始動
後の経過時間に基づいて設定しても良いし、冷却水温、
パージ実行積算時間、始動後の経過時間の中から2以上
のデータを用いて判定値KFLGA,KFLGBを設定
するようにしても良い。また、冷却水温に応じて判定値
KFLGA,KFLGBを設定する場合は、始動時の冷
却水温に応じて設定した判定値KFLGA,KFLGB
を、始動完了後もそのまま変更せずに用いるようにして
も良い。上記ステップ703の処理は、特許請求の範囲
でいう実行条件判定手段としての役割を果たす。
The determination values KFLGA, KFLGB may be set based on the elapsed time after starting, or the cooling water temperature,
The determination values KFLGA and KFLGB may be set using two or more data from the accumulated purge execution time and the elapsed time after the start. When the determination values KFLGA, KFLGB are set according to the cooling water temperature, the determination values KFLGA, KFLGB set according to the cooling water temperature at the time of starting are set.
May be used without change even after the start is completed. The processing of step 703 serves as an execution condition determining means referred to in the claims.

【0053】上記ステップ703の判定が「No」の場
合、つまりエバポガス発生量が多いと推定される場合に
は、異常診断を禁止し、キャニスタ閉塞弁26を全開し
て(ステップ740)、パージ制御弁31を通常の制御
状態にし(ステップ741)、第1〜第4の各フラグF
1,F2,F3,F4を「0」にリセットして(ステッ
プ731)、本ルーチンを終了する。
If the determination in step 703 is "No", that is, if it is estimated that the amount of evaporative gas generated is large, the abnormality diagnosis is prohibited, the canister closing valve 26 is fully opened (step 740), and the purge control is performed. The valve 31 is set to the normal control state (step 741), and the first to fourth flags F
1, F2, F3 and F4 are reset to "0" (step 731), and this routine ends.

【0054】一方、ステップ703の判定が「Yes」
の場合、つまりエバポガス発生量が少ないと推定される
場合には、ステップ704に進み、第4のフラグF4が
「1」か否かを判定し、F4=0の場合には、ステップ
705に進み、大気圧Pa1を読み込み、続くステップ7
06で、第4のフラグF4を「1」にセットしてステッ
プ707に進む。
On the other hand, the determination in step 703 is “Yes”
In other words, if the amount of evaporative gas generation is estimated to be small, the process proceeds to step 704, where it is determined whether the fourth flag F4 is "1". If F4 = 0, the process proceeds to step 705. , The atmospheric pressure Pa1 is read, and the following step 7
At 06, the fourth flag F4 is set to "1" and the routine proceeds to step 707.

【0055】尚、上記ステップ704で、F4=1の場
合には既に1回目の大気圧Pa1の読み込みが終了してい
るので、ステップ707へジャンプし、2回目の大気圧
Pa2を読み込む。次のステップ708で、大気圧変化Δ
Pa (=Pa2−Pa1)を算出した後、ステップ709に
進み、大気圧変化ΔPa の絶対値が所定値(例えば3m
mHg)以上であるか否かを判定する。もし、|ΔPa
|≧3mmHgであれば、異常診断を禁止し、キャニス
タ閉塞弁26を全開して(ステップ740)、パージ制
御弁31を通常の制御状態にし(ステップ741)、第
1〜第4の各フラグF1,F2,F3,F4を「0」に
リセットして(ステップ731)、本ルーチンを終了す
る。
In step 704, if F4 = 1, the first reading of the atmospheric pressure Pa1 has already been completed, so the flow jumps to step 707 to read the second atmospheric pressure Pa2. At the next step 708, the atmospheric pressure change Δ
After calculating Pa (= Pa2−Pa1), the routine proceeds to step 709, where the absolute value of the atmospheric pressure change ΔPa becomes a predetermined value (for example, 3 m).
mHg) or more. If | ΔPa
If | ≧ 3 mmHg, the abnormality diagnosis is prohibited, the canister closing valve 26 is fully opened (step 740), the purge control valve 31 is set to the normal control state (step 741), and the first to fourth flags F1 are set. , F2, F3, and F4 are reset to "0" (step 731), and this routine ends.

【0056】一方、|ΔPa |<3mmHgの場合に
は、ステップ710〜712に進み、現在の処理がどの
段階まで進んでいるか否かを判定しつつ、種々のステッ
プへ分岐する。処理は第1〜第4段階の4つであり、第
1〜第3フラグF1〜F3の各設定状態から処理段階を
判断できるようになっている。全てのフラグF1〜F3
が「0」に設定されているとき、即ちステップ710〜
712が全て「No」のときが第1段階であり、ステッ
プ713に進む。
On the other hand, if | ΔPa | <3 mmHg, the process proceeds to steps 710 to 712, and branches to various steps while judging to what stage the current process has progressed. The processing is performed in four stages of first to fourth stages, and the processing stage can be determined from each set state of the first to third flags F1 to F3. All flags F1 to F3
Is set to "0", that is, Steps 710-710
The first stage is when all 712 are “No”, and the process proceeds to step 713.

【0057】第1段階では、まずステップ713で、パ
ージ制御弁31を全閉にした後、ステップ714で、キ
ャニスタ閉塞弁26を全閉にして燃料タンク17から吸
気管12までのパージ経路を密閉状態にする。即ち、図
16に示すように、まずキャニスタ閉塞弁26が開放状
態のときに時刻T1でパージ制御弁31を全閉にするこ
とで、燃料タンク17からパージ制御弁31までのエバ
ポガスパージ系を大気連通管25を介して大気圧と同じ
圧力に保ち、やや遅れて時刻T2でキャニスタ閉塞弁2
6を全閉にすることで、大気圧に保たれたエバポガスパ
ージ系を形成するのである。
In the first stage, first, in step 713, the purge control valve 31 is fully closed, and then, in step 714, the canister closing valve 26 is fully closed to seal the purge path from the fuel tank 17 to the intake pipe 12. State. That is, as shown in FIG. 16, 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 evaporative gas purge system from the fuel tank 17 to the purge control valve 31 is opened to the atmosphere. At the same pressure as the atmospheric pressure via the communication pipe 25, the canister closing valve 2 is slightly delayed at time T2.
By completely closing 6, an evaporative gas purge system maintained at atmospheric pressure is formed.

【0058】そして、次のステップ715で、図16の
時刻T2での燃料タンク内圧P1aを読み込み、タイマT
をリセットスタートさせた後、ステップ716に進み、
タイマTのカウント値が10秒以上になったか否かを判
定する。10秒経過前であれば、ステップ717に進
み、第1フラグF1を「1」にセットして本ルーチンを
終了する。
Then, in the next step 715, the fuel tank internal pressure P1a at time T2 in FIG.
After reset start, the process proceeds to step 716,
It is determined whether or not the count value of the timer T has reached 10 seconds or more. If 10 seconds have not elapsed, the routine proceeds to step 717, where the first flag F1 is set to "1", and this routine ends.

【0059】これ以後、第2段階の処理となる。この第
2段階では、ステップ710で「Yes」と判定される
ようになり、ステップ701〜710→ステップ716
→……と処理を繰り返す。この間、圧力センサ20の検
出値は、図16の時刻T2から時刻T3の間において、
燃料タンク17内でのエバポガスの発生量に応じて0m
mHgから上昇する。
Thereafter, the process of the second stage is performed. In this second stage, "Yes" is determined in step 710, and steps 701 to 710 → step 716
→ Repeat the process. During this time, the detection value of the pressure sensor 20 is between time T2 and time T3 in FIG.
0 m according to the amount of evaporative gas generated in the fuel tank 17
rise from mHg.

【0060】その後、時刻T2(P1aの検出時点)から
10秒が経過すると、図13のステップ718に進み、
圧力センサ20からの入力信号を読み込んで、このとき
の燃料タンク内圧P1bを記憶し、続くステップ719
で、10秒間の圧力変化量ΔP1を算出した後、ステッ
プ720で、第1フラグF1をリセットする。これによ
って第2段階の処理が終了し、第3段階へ移る。
Thereafter, when 10 seconds have elapsed from time T2 (the point of time when P1a is detected), the process proceeds to step 718 in FIG.
The input signal from the pressure sensor 20 is read, the fuel tank internal pressure P1b at this time is stored, and the subsequent step 719
After calculating the pressure change amount ΔP1 for 10 seconds, in step 720, the first flag F1 is reset. Thus, the processing in the second stage is completed, and the process proceeds to the third stage.

【0061】この第3段階では、まずステップ721
で、パージ制御弁31を全閉から全開状態に切り換える
と共にタイマTをリセットスタートする。ここで、パー
ジ制御弁31が全開されることにより、それ以前の大気
圧導入下のエバポガスパージ系内に吸気管負圧を導入し
始める(図16の時刻T3)。従って、エバポガスパー
ジ系に圧力漏れ等による異常がなければ、圧力センサ2
0の検出値は下降し始める。
In the third stage, first, step 721
Then, the purge control valve 31 is switched from the fully closed state to the fully open state, and 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 evaporative gas purge system under the atmospheric pressure introduced before that (time T3 in FIG. 16). Therefore, if there is no abnormality due to pressure leak or the like in the evaporative gas purge system, the pressure sensor 2
The detected value of 0 starts to fall.

【0062】次のステップ722では、この圧力センサ
20からの入力信号に基づいて燃料タンク内圧PTが−
20mmHg以下になったか否かを判定し、PT>−2
0mmHgであれば、ステップ732に進み、パージ制
御弁31の全開後10秒が経過したか否かを判定する。
10秒経過前であれば、ステップ737に進み、第2の
フラグF2を「1」にセットする。この後、ステップ7
38で、空燃比補正係数FAFが±20%以内であるか
否かを判定し、FAFが±20%以内であれば、ステッ
プ739に進んで、大気圧Paと吸気管圧力PMとの差
圧が所定値(例えば150mmHg)以上であるか否か
を判定する。
In the next step 722, the fuel tank internal pressure PT is reduced based on the input signal from the pressure sensor 20.
It is determined whether the pressure has become 20 mmHg or less, and PT> −2.
If it is 0 mmHg, the process proceeds to step 732, and it is determined whether 10 seconds have elapsed after the purge control valve 31 has been fully opened.
If 10 seconds have not elapsed, the process proceeds to step 737, where the second flag F2 is set to "1". After this, step 7
At 38, it is determined whether or not the air-fuel ratio correction coefficient FAF is within ± 20%. If the FAF is within ± 20%, the routine proceeds to step 739, where the pressure difference between the atmospheric pressure Pa and the intake pipe pressure PM is determined. Is greater than or equal to a predetermined value (for example, 150 mmHg).

【0063】これらステップ738,739のいずれか
が「No」と判定された場合、つまり空燃比補正係数F
AFが±20%を越えたとき、又は吸気管圧力PMとの
差圧が所定値(例えば150mmHg)未満のときに
は、異常診断を禁止し、キャニスタ閉塞弁26を全開し
て(ステップ740)、パージ制御弁31を通常の制御
状態にし(ステップ741)、第1〜第4の各フラグF
1,F2,F3,F4を「0」にリセットして(ステッ
プ731)、本ルーチンを終了する。一方、ステップ7
38,739の判定が共に「Yes」の場合には、その
まま本ルーチンを終了する。
When one of these steps 738 and 739 is determined to be “No”, that is, when the air-fuel ratio correction coefficient F
When the AF exceeds ± 20% or when the pressure difference from the intake pipe pressure PM is less than a predetermined value (for example, 150 mmHg), the abnormality diagnosis is prohibited, the canister closing valve 26 is fully opened (step 740), and the purge is performed. The control valve 31 is set to the normal control state (step 741), and the first to fourth flags F
1, F2, F3 and F4 are reset to "0" (step 731), and this routine ends. Step 7
If the determinations of 38 and 739 are both “Yes”, the present routine is terminated as it is.

【0064】この場合、ステップ737で、第2のフラ
グF2が「1」にセットされることで、次回以降の本ル
ーチン実行時には、ステップ710で「No」、ステッ
プ711で「Yes」と判定されるようになり、ステッ
プ701〜711→ステップ722→……と処理を繰り
返す。この状態は、ステップ722またはステップ73
2が「Yes」となると終了する。ステップ732の方
が先に「Yes」となった場合には、燃料タンク17か
ら吸気管12までのパージ経路のどこかに閉塞部分があ
ることを意味し、ステップ733で、パージ系詰りフラ
グFclose を「1」に設定し、続くステップ734で、
警告ランプ53を点灯する。
In this case, the second flag F2 is set to “1” in step 737, so that the next time this routine is executed, “No” is determined in step 710, and “Yes” is determined in step 711. , And the process is repeated in steps 701 to 711 → step 722 →. This state corresponds to step 722 or step 73.
The process ends when 2 becomes “Yes”. If "Yes" is determined earlier in step 732, it means that there is a blockage somewhere in the purge path from the fuel tank 17 to the intake pipe 12, and in step 733, the purge system clogging flag Fclose Is set to "1", and in the following step 734,
The warning lamp 53 is turned on.

【0065】一方、ステップ722の方が先に「Ye
s」となった場合には、ステップ723に進んで、第2
のフラグF2をリセットし、続くステップ724で、パ
ージ制御弁31を再び全閉にした後、ステップ725
で、圧力センサ20からの入力信号を読み込んで、エバ
ポガスパージ系を負圧密閉状態にした直後の燃料タンク
内圧P2aを記憶すると共にタイマTをリセットスタート
する。これによって、第3段階から第4段階に移行す
る。
On the other hand, in step 722, “Ye
s ”, the process proceeds to step 723 and the second
After resetting the purge control valve 31 in step 724, the purge control valve 31 is fully closed again.
Then, the input signal from the pressure sensor 20 is read, the fuel tank internal pressure P2a immediately after the evaporative gas purge system is closed in the negative pressure state is stored, and the timer T is reset and started. Thereby, the process moves from the third stage to the fourth stage.

【0066】上記ステップ723〜725の処理が実行
されることにより、図16に示すように、時刻T4で密
閉パージ経路内は−20mmHgの負圧状態に調整され
た状態となる。これ以後、圧力センサ20の検出値は、
時刻T4から時刻T5の間で燃料タンク17内でのエバ
ポガスの発生量に応じて−20mmHgから上昇してい
くことになる。
By performing the processing of the above steps 723 to 725, as shown in FIG. 16, at time T4, the inside of the closed purge path is adjusted to a negative pressure of -20 mmHg. Thereafter, the detection value of the pressure sensor 20 is
From time T4 to time T5, the pressure increases from -20 mmHg according to the amount of evaporative gas generated in the fuel tank 17.

【0067】そして、次のステップ726で、P2aの読
み込み後、10秒が経過したか否かを判定し、10秒経
過前は、ステップ735に進み、第3のフラグF3を
「1」に設定して本ルーチンを終了する。これにより、
次回以降の本ルーチン実行時には、ステップ710,7
11で「No」、ステップ712で「Yes」と判定さ
れるようになり、ステップ701〜712→ステップ7
26→……と処理を繰り返す。
Then, in the next step 726, it is determined whether or not 10 seconds have elapsed after the reading of P2a. Before 10 seconds have elapsed, the process proceeds to step 735, and the third flag F3 is set to "1". Then, this routine ends. This allows
At the time of execution of this routine from the next time, steps 710 and 7
11, “No” is determined, and “Yes” is determined in step 712, and steps 701 to 712 → step 7
The process is repeated in the order of 26 →...

【0068】この後、P2aの読み込みから10秒が経過
すると、ステップ728に進み、圧力センサ20からの
入力信号を読み込んで、時刻T6での燃料タンク内圧P
2bを記憶し、密閉後10秒間の圧力変化量ΔP2 (=P
2b−P2a)を計算する。この後、ステップ730で、次
の(5)式で示されたリーク判定条件に基づいてリーク
があるか否かを判定する。 ΔP2 >α・ΔP1 ・BA+β ……(5)
Thereafter, when 10 seconds have elapsed from the reading of P2a, the routine proceeds to step 728, where the input signal from the pressure sensor 20 is read, and the fuel tank internal pressure P at time T6 is read.
2b, and the pressure change amount ΔP2 (= P
2b-P2a) is calculated. Thereafter, in step 730, it is determined whether or not there is a leak based on the leak determination condition shown by the following equation (5). ΔP2> α · ΔP1 · BA + β (5)

【0069】ここで、αは大気圧と負圧の違いによる燃
料蒸発量の差を補正する係数、βは圧力センサ20の検
出精度、キャニスタ閉塞弁26の圧力漏れなどを補正す
る係数である。BAは、大気圧下の圧力変化量ΔP1 を
エバポガス濃度に応じて補正するための補正係数であ
り、例えば、図17に示すマップより、エバポガス濃度
に応じて設定される。この機能が特許請求の範囲でいう
検出値補正手段に相当する。尚、上記(5)式では、大
気圧からの圧力変化量ΔP1 をエバポガス濃度に応じて
補正するようにしたが、負圧からの圧力変化量ΔP2 を
エバポガス濃度に応じて補正するようにしても良い。
Here, α is a coefficient for correcting the difference in the amount of fuel evaporation due to the difference between the atmospheric pressure and the 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. BA is a correction coefficient for correcting the pressure change amount ΔP1 under the atmospheric pressure in accordance with the evaporative gas concentration. For example, BA is set according to the evaporative gas concentration from the map shown in FIG. This function corresponds to the detection value correcting means in the claims. In the above equation (5), the pressure change amount ΔP1 from the atmospheric pressure is corrected according to the evaporative gas concentration. However, the pressure change amount ΔP2 from the negative pressure may be corrected according to the evaporative gas concentration. good.

【0070】また、上記(5)式に代えて、次の(6)
式で示されたリーク判定条件に基づいてリークがあるか
否かを判定するようにしても良い。 ΔP2 >α・ΔP1 +β+BB ……(6) ここで、BBは、大気圧からの圧力変化量ΔP1 をエバ
ポガス濃度に応じて補正するための補正係数であり、例
えば、図17に示すマップより、エバポガス濃度に応じ
て設定される。
In place of the above equation (5), the following equation (6)
It may be determined whether or not there is a leak based on the leak determination condition shown by the equation. ΔP2> α · ΔP1 + β + BB (6) where BB is a correction coefficient for correcting the pressure change ΔP1 from the atmospheric pressure according to the evaporative gas concentration. For example, from the map shown in FIG. It is set according to the density.

【0071】尚、図17のマップでは、エバポガス濃度
に応じて補正係数BA,BBを設定するようにしたが、
エバポガス濃度の変化量に応じて補正係数BA,BBを
設定するようにしても良く、また、エバポガス濃度とエ
バポガス濃度変化量の両方に基づいて補正係数BA,B
Bを設定するようにしても良い。更に、補正係数BA,
BBに吸気温による補正を加えても良い。
In the map of FIG. 17, the correction coefficients BA and BB are set according to the evaporative gas concentration.
The correction coefficients BA and BB may be set according to the amount of change in the evaporative gas concentration, or the correction coefficients BA and B may be set based on both the evaporative gas concentration and the amount of change in the evaporative gas concentration.
B may be set. Further, a correction coefficient BA,
A correction based on the intake air temperature may be added to BB.

【0072】上述したステップ730で、上記(5)式
又は(6)式を満たせば、「リーク有り」と判定され
る。即ち、燃料タンク17からパージ制御弁31までの
エバポガスパージ系にリーク原因があるならば、正圧下
ではエバポガスパージ系から大気中への流出が起こる一
方、負圧下では大気中からエバポガスパージ系への空気
の流入が起こる。従って、「(大気圧からの圧力変化量
ΔP1 )=(燃料タンク17からのエバポガスの発生
量)−(エバポガスパージ系から大気中への流出量)」
よりも「(負圧からの圧力変化量ΔP2 )=(燃料タン
ク17からのエバポガスの発生量)+(大気中からエバ
ポガスパージ系への流入量)」の方が大きくなる。この
関係から、上記(5)式又は(6)式のリーク判定条件
が導き出されている。
If it is determined in step 730 that the above equation (5) or (6) is satisfied, it is determined that "there is a leak". That is, if there is a leak cause in the evaporative gas purge system from the fuel tank 17 to the purge control valve 31, the outflow from the evaporative gas purge system to the atmosphere occurs under positive pressure, while the evaporative gas purge system flows from the atmosphere to the evaporative gas purge system under negative pressure. Air inflow occurs. Therefore, "(pressure change amount from atmospheric pressure ΔP1) = (amount of evaporative gas generated from fuel tank 17)-(amount of outflow from the evaporative gas purge system to the atmosphere)"
"(The amount of change in pressure from the negative pressure ΔP2) = (the amount of evaporative gas generated from the fuel tank 17) + (the amount of inflow from the atmosphere into the evaporative gas purge system)" is larger. From this relationship, the leak determination condition of the above equation (5) or (6) is derived.

【0073】上記(5)式又は(6)式のリーク判定条
件を満足する場合、つまりステップ730で「リーク有
り」と判定された場合には、燃料タンク17から吸気管
12までのパージ経路のどこかにリーク原因となる部分
があることを意味し、ステップ736で、パージ経路リ
ークフラグFleakを「1」に設定し、続くステップ73
4で、警告ランプ53を点灯する。一方、ステップ73
0で「NO」と判定された場合、つまりリークが発生し
ていない場合には、ステップ731に進み、第1〜第4
の各フラグF1〜F4を強制的にリセットして本ルーチ
ンを終了する。
If the leak determination condition of the above formula (5) or (6) is satisfied, that is, if it is determined that “there is a leak” in step 730, the purge path from the fuel tank 17 to the intake pipe 12 is changed. This means that there is a part causing a leak somewhere. In step 736, the purge path leak flag Fleak is set to “1”, and the subsequent step 73
At 4, the warning lamp 53 is turned on. On the other hand, step 73
If “0” is determined as “NO”, that is, if no leak has occurred, the process proceeds to step 731 and the first to fourth steps are performed.
Are forcibly reset, and this routine is terminated.

【0074】以上説明した異常診断処理によって検出で
きる各種異常の態様を示すと以下の様になる。
The modes of various abnormalities that can be detected by the above-described abnormality diagnosing process are as follows.

【0075】ケース:連通管22又はパージ通路30
aにおける損傷、脱落 負圧下では損傷、脱落部からの大気の流入があり、正圧
下では大気中への流出があるから、ステップ730で
「リーク有り」と判定され、異常を報知することができ
る。
Case: Communication pipe 22 or purge passage 30
Damage and dropout at a Atmospheric pressure flows into the atmosphere under negative pressure due to damage and dropout under negative pressure, and outflow into the atmosphere under positive pressure. Therefore, it is determined that there is a leak at step 730, and an abnormality can be reported. .

【0076】ケース:連通管22又はパージ通路30
aにおける折れ曲がり、潰れ等 負圧を導入しても圧力が下がらないか、或は圧力が下が
るのが遅いため、ステップ722で「No」、ステップ
732で「Yes」となり、異常を報知することができ
る。
Case: Communication pipe 22 or purge passage 30
Bending, crushing, etc. in a. The pressure does not decrease even if a negative pressure is introduced, or the pressure decreases slowly, so that “No” is determined in step 722 and “Yes” in step 732 to notify the abnormality. it can.

【0077】ケース:パージ制御弁31の開放不能 負圧を導入することができず、ケースと同様に、ステ
ップ722で「No」、ステップ732で「Yes」と
なり、異常を報知することができる。このパージ制御弁
31が開放不能になると、キャニスタ23内の吸着体2
4に吸着したエバポガスを吸気管12に導入できなくな
り、その後、吸着体24のエバポガス吸着能力を越え、
大気連通管25からエバポガスが放出されてしまう。
Case: The purge control valve 31 cannot be opened. Negative pressure cannot be introduced, and similarly to the case, "No" in step 722 and "Yes" in step 732, and an abnormality can be reported. When the purge control valve 31 cannot be opened, the adsorbent 2 in the canister 23 is opened.
4 cannot be introduced into the intake pipe 12, and thereafter exceeds the evaporation gas adsorption capacity of the adsorbent 24.
Evaporative gas is released from the atmosphere communication pipe 25.

【0078】ケース:パージ通路30bの脱落 吸気管12から負圧を導入することができず、ケース
、と同様に、ステップ722で「No」、ステップ
732で「Yes」となり、異常を報知することができ
る。尚、ケースは閉塞ではなく脱落であるから、異常
の種類としては間違いであるが、異常があることさえ的
確に判定できれば異常診断の目的は十分に達成される。
Case: Dropping of the purge passage 30b Negative pressure cannot be introduced from the intake pipe 12, and as in the case, “No” in step 722 and “Yes” in step 732 to notify an abnormality. Can be. Since the case is not a blockage but a drop-off, the type of abnormality is wrong, but the purpose of abnormality diagnosis can be sufficiently achieved if the presence of abnormality can be accurately determined.

【0079】ケース:パージ通路30bにおける折れ
曲がり、潰れ等 これは、ケース、と全く同様であり、負圧導入状況
に基づいてステップ722で「No」、ステップ732
で「Yes」となり、異常を報知することができる。こ
のケースの状態も、ケースと同様に、大気連通管2
5からの燃料ガス放出のおそれがあり、検出の必要な異
常である。
Case: Bending, collapsing, etc. in the purge passage 30b This is exactly the same as in the case, and “No” in step 722 and step 732 based on the state of introduction of the negative pressure.
To "Yes", and an abnormality can be notified. The state of this case is the same as that of the case.
There is a possibility that fuel gas is released from the fuel cell 5, which is an abnormality that needs to be detected.

【0080】ケース:キャニスタ23の大気連通管2
5の閉塞 この異常は、ゴムホースの潰れや折れ曲がりの如く直ち
に大幅な圧力上昇を引き起こすという訳ではない。パー
ジ通路30の潰れ等の場合にはパージ制御弁31を開放
したとしてもエバポガスをパージすることができない
が、キャニスタ23の大気連通管25が閉塞していて
も、パージ制御弁31を開放したときにはエバポガスが
それなりにパージされるからである。このため、キャニ
スタ23の大気連通管25が閉塞したままの状態となる
異常については、上述の異常診断ルーチンでは、検出で
きるようにはなっていないが大きな問題はない。必要な
らば、上述の異常診断ルーチンのステップ728で、燃
料タンク内圧P2bを検出したら直ちにキャニスタ閉塞弁
26を開放し、圧力が速やかに大気圧近傍に復帰しない
場合には大気連通管25の閉塞異常があると判定するよ
うにすれば良い。
Case: Atmospheric communication pipe 2 of canister 23
Blockage 5 This anomaly does not immediately cause a large pressure rise, such as a rubber hose collapse or bend. In the case where the purge passage 30 is crushed or the like, the evaporative gas cannot be purged even if the purge control valve 31 is opened. However, even if the atmosphere communication pipe 25 of the canister 23 is closed, when the purge control valve 31 is opened. This is because the evaporative gas is purged as such. Therefore, the abnormality diagnosis routine described above does not detect an abnormality in which the atmosphere communication pipe 25 of the canister 23 remains closed, but there is no major problem. If necessary, in step 728 of the abnormality diagnosis routine described above, the canister closing valve 26 is opened immediately after detecting the fuel tank internal pressure P2b, and if the pressure does not quickly return to the vicinity of the atmospheric pressure, the blocking abnormality of the atmosphere communication pipe 25 is detected. What is necessary is just to determine that there is.

【0081】ケース:パージ制御弁31が閉鎖不能と
なる状態 この異常がある場合には、常時エバポガスが吸気管12
内へ導入されてしまうことになるが、開放不能の場合の
ように二次的に大気連通管25からエバポガスの放出を
招くということもなく、エバポガスの蒸散防止の観点か
らいえば異常としなくて良い。従って、上述の異常診断
ルーチンでは、この異常については特に検出する手法を
設けなかった。必要ならば、ステップ719にて算出し
たΔP1が所定負圧以下となった場合は、パージ制御弁
31が閉鎖不能となっていると判定するようにすれば良
い。
Case: A state in which the purge control valve 31 cannot be closed.
It will be introduced into the inside, but it does not cause secondary release of evaporative gas from the atmosphere communication pipe 25 as in the case of being unable to open, and it is not abnormal from the viewpoint of preventing evaporation of evaporative gas. good. Therefore, in the above-described abnormality diagnosis routine, a method for specifically detecting this abnormality is not provided. If necessary, if ΔP1 calculated in step 719 becomes equal to or less than the predetermined negative pressure, it may be determined that the purge control valve 31 cannot be closed.

【0082】ケース:パージ通路30bに亀裂等の損
傷がある状態 パージ通路30bは、パージ制御弁31が開放されたと
きのみエバポガスが通過する部分であるから、亀裂や孔
があったとしても、これはキャニスタ23の大気連通管
25と同様に作用するだけであり、エバポガス蒸散防止
の観点からは特に異常とするまでもない。従って、上述
の異常診断ルーチンではこれを検出できないものの何等
問題はない。
Case: A state in which the purge passage 30b is damaged such as a crack. The purge passage 30b is a portion through which the evaporative gas passes only when the purge control valve 31 is opened. Only acts in the same way as the atmosphere communication pipe 25 of the canister 23, and it is needless to say that there is no particular problem from the viewpoint of preventing evaporation of evaporation gas. Therefore, although the above-described abnormality diagnosis routine cannot detect this, there is no problem.

【0083】以上説明した実施形態では、ステップ70
3で、エバポガス濃度変化量が判定値KFLGA以下、
且つ、エバポガス濃度が判定値KFLGB以下であるか
否かによって、エバポガス発生量が少ないか否かを判定
し、それによって異常診断の実行/中止を判定するよう
にしたので、エバポガスの発生量が多いときに、エバポ
ガスパージ系の異常診断を中止して、ドライバビリティ
や排気エミッションの悪化を防ぐことができ、それ以外
のときに、異常診断を実行して、エバポガスパージ系の
異常を早期検出することができる。
In the embodiment described above, step 70
3, the evaporative gas concentration change amount is equal to or less than the determination value KFLGA,
In addition, it is determined whether or not the amount of evaporative gas generation is small based on whether or not the evaporative gas concentration is equal to or less than the determination value KFLGB, and the execution / stop of the abnormality diagnosis is determined. When the abnormality diagnosis of the evaporative gas purge system is stopped, the drivability and the exhaust emission can be prevented from deteriorating. At other times, the abnormality diagnosis is performed and the abnormality of the evaporative gas purge system is detected at an early stage. Can be.

【0084】尚、ステップ703の判定を「エバポガス
濃度変化量≦KFLGA」のみに変更し、エバポガス濃
度変化量≦KFLGAであるか否かによって異常診断の
実行/中止を判定するようにしても良い。エバポガスの
発生量が多くなると、エバポガス濃度の変化量が大きく
なるため、エバポガス濃度の変化量からエバポガスの発
生量を推定して異常診断の実行/中止を判定することが
可能である。
It should be noted that the determination in step 703 may be changed to only “evaporative gas concentration change amount ≦ KFLGA” and the execution / stop of the abnormality diagnosis may be determined based on whether or not the evaporative gas concentration change amount ≦ KFLGA. When the amount of evaporative gas generated increases, the amount of change in evaporative gas concentration increases. Therefore, it is possible to estimate the amount of evaporative gas generated from the amount of change in evaporative gas concentration and determine whether to execute / stop abnormality diagnosis.

【0085】また、ステップ703の判定を「エバポガ
ス濃度変化量≦KFLGC」に変更し、エバポガス濃度
変化量≦KFLGCであるか否かによって異常診断の実
行/中止を判定するようにしても良い。この場合、判定
値KFLGCを図18のマップ(a)又は(b)により
冷却水温又はパージ実行積算時間に応じて設定する。或
は、判定値KFLGCを始動後の経過時間に基づいて設
定しても良いし、冷却水温、パージ実行積算時間、始動
後の経過時間の中から2以上のデータを用いて判定値K
FLGCを設定するようにしても良い。
The determination in step 703 may be changed to “evaporative gas concentration change amount ≦ KFLGC”, and the execution / stop of the abnormality diagnosis may be determined based on whether or not the evaporative gas concentration change amount ≦ KFLGC. In this case, the determination value KFLGC is set according to the cooling water temperature or the cumulative execution time of the purge according to the map (a) or (b) of FIG. Alternatively, the determination value KFLGC may be set based on the elapsed time after the start, or the determination value KFLC may be set using two or more data from the cooling water temperature, the accumulated execution time of the purge, and the elapsed time after the start.
FLGC may be set.

【0086】更に、この判定値KFLGCを吸気温によ
る補正値KFLGKによって次式により補正するように
しても良い。 KFLGC=KFLGC−KFLGK この吸気温による補正値KFLGKは、図18のマップ
(c)により吸気温に応じて設定する。
Further, the determination value KFLGC may be corrected by the following equation using a correction value KFLGK based on the intake air temperature. KFLGC = KFLGC-KFLGK The correction value KFLGK based on the intake air temperature is set according to the intake air temperature by using the map (c) in FIG.

【0087】尚、図12及び図13の異常診断ルーチン
では、ステップ730で、圧力変化量をエバポガス濃度
(又はエバポガス濃度の変化量)に応じて補正するよう
にしたが、補正せずに、次式によってリークがあるか否
かを判定するようにしても良い。 ΔP2 >α・ΔP1 +β
In the abnormality diagnosis routine shown in FIGS. 12 and 13, the pressure change is corrected in step 730 in accordance with the evaporative gas concentration (or the change in the evaporative gas concentration). Whether or not there is a leak may be determined by an equation. ΔP2> α · ΔP1 + β

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態を示すシステム全体の概略
構成図
FIG. 1 is a schematic configuration diagram of an entire system showing an embodiment of the present invention.

【図2】キャニスタ閉塞弁の断面図FIG. 2 is a sectional view of a canister closing valve.

【図3】パージ制御弁の断面図FIG. 3 is a sectional view of a purge control valve.

【図4】パージ制御弁駆動デューティとパージ流量との
関係を示す特性図
FIG. 4 is a characteristic diagram showing a relationship between a purge control valve drive duty and a purge flow rate.

【図5】空燃比フィードバック制御ルーチンの処理の流
れを示すフローチャート
FIG. 5 is a flowchart showing the flow of processing of an air-fuel ratio feedback control routine;

【図6】パージ率制御ルーチンの処理の流れを示すフロ
ーチャート
FIG. 6 is a flowchart showing a flow of processing of a purge rate control routine.

【図7】全開パージ率マップの一例を示す図FIG. 7 is a diagram showing an example of a full open purge rate map.

【図8】パージ率徐変制御ルーチンの処理の流れを示す
フローチャート
FIG. 8 is a flowchart showing a processing flow of a purge rate gradual change control routine.

【図9】エバポガス濃度検出ルーチンの処理の流れを示
すフローチャート
FIG. 9 is a flowchart showing the flow of processing of an evaporative gas concentration detection routine.

【図10】燃料噴射量制御ルーチンの処理の流れを示す
フローチャート
FIG. 10 is a flowchart showing the flow of processing of a fuel injection amount control routine;

【図11】パージ制御弁制御ルーチンの処理の流れを示
すフローチャート
FIG. 11 is a flowchart showing the flow of processing of a purge control valve control routine.

【図12】異常診断ルーチンの処理の流れを示すフロー
チャート(その1)
FIG. 12 is a flowchart showing the flow of processing of an abnormality diagnosis routine (part 1);

【図13】異常診断ルーチンの処理の流れを示すフロー
チャート(その2)
FIG. 13 is a flowchart (part 2) illustrating a flow of processing of an abnormality diagnosis routine;

【図14】エバポガス濃度変化量の測定方法を説明する
タイムチャート
FIG. 14 is a time chart for explaining a method for measuring the amount of change in evaporative gas concentration.

【図15】(a)は冷却水温で判定値KFLGAを設定
するマップを概念的に示す図、(b)はパージ実行積算
時間で判定値KFLGAを設定するマップを概念的に示
す図
FIG. 15A is a diagram conceptually showing a map for setting a judgment value KFLGA based on a cooling water temperature, and FIG. 15B is a diagram conceptually showing a map for setting a judgment value KFLGA based on an accumulated purge execution time.

【図16】異常診断時のパージ制御弁とキャニスタ閉塞
弁との開閉と燃料タンク内圧の変化の関係を説明するタ
イムチャート
FIG. 16 is a time chart for explaining the relationship between the opening and closing of the purge control valve and the canister closing valve and the change in the fuel tank internal pressure at the time of abnormality diagnosis.

【図17】エバポガス濃度で補正係数BA,BBを設定
するマップを概念的に示す図
FIG. 17 is a diagram conceptually showing a map for setting correction coefficients BA and BB by evaporative gas concentration.

【図18】(a)は冷却水温で判定値KFLGCを設定
するマップを概念的に示す図、(b)はパージ実行積算
時間で判定値KFLGCを設定するマップを概念的に示
す図、(c)は吸気温で補正値KFLGKを設定するマ
ップを概念的に示す図
18A is a diagram conceptually showing a map for setting a determination value KFLGC based on a cooling water temperature, FIG. 18B is a diagram conceptually showing a map for setting a determination value KFLGC based on an accumulated purge execution time, and FIG. ) Is a diagram conceptually showing a map for setting the correction value KFLGK based on the intake air temperature.

【符号の説明】[Explanation of symbols]

11…エンジン(内燃機関)、12…吸気管、14…ス
ロットルバルブ、16…燃料噴射弁、17…燃料タン
ク、18…燃料ポンプ、20…圧力センサ、21…エバ
ポガスパージシステム、22…連通管、23…キャニス
タ、24…吸着体、26…キャニスタ閉塞弁、30a,
30b…パージ通路、31…パージ制御弁、39…制御
回路(異常診断手段,実行条件判定手段,判定値設定手
段,検出値補正手段)、45…スロットルセンサ、46
…アイドルスイッチ、47…車速センサ、48…大気圧
センサ、49…吸気管圧力センサ、50…冷却水温セン
サ、51…吸気温センサ、53…警告ランプ。
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, 23 canister, 24 adsorbent, 26 canister closing valve, 30a,
30b: purge passage, 31: purge control valve, 39: control circuit (abnormality diagnosis means, execution condition determination means, determination value setting means, detection value correction means), 45: throttle sensor, 46
... Idle switch, 47 ... Vehicle speed sensor, 48 ... Atmospheric pressure sensor, 49 ... Intake pipe pressure sensor, 50 ... Cooling water temperature sensor, 51 ... Intake air temperature sensor, 53 ... Warning lamp.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 燃料タンクと内燃機関の吸気管とを連通
する通路に、前記燃料タンク内の燃料が蒸発して生じた
エバポガスを吸着するキャニスタと、このキャニスタか
ら前記吸気管へのエバポガスのパージを制御するパージ
制御弁とを設けたエバポガスパージシステムにおいて、 異常診断時に少なくとも前記燃料タンクと前記キャニス
タとを含むエバポガスパージ系に所定の圧力を導入して
密閉したときの該エバポガスパージ系の圧力又はその後
の圧力変化量を検出してその検出値に基づいて前記エバ
ポガスパージ系の異常の有無を診断する異常診断手段を
備え、 前記異常診断手段は、パージ実行中の空燃比フィードバ
ック補正量偏差とパージ率との比からエバポガス濃度を
求め、該エバポガス濃度の変化量及び該エバポガス濃度
の両方又は該エバポガス濃度の変化量を判定値と比較し
て異常診断の実行/中止を判定する実行条件判定手段を
有することを特徴とするエバポガスパージシステムの異
常診断装置。
1. A canister for adsorbing evaporative gas generated by evaporating fuel in the fuel tank into a passage communicating the fuel tank with an intake pipe of an internal combustion engine, and purging the evaporative gas from the canister to the intake pipe. And a purge control valve that controls the pressure of the evaporative gas purge system when a predetermined pressure is introduced into the evaporative gas purge system including at least the fuel tank and the canister at the time of abnormality diagnosis and sealed. An abnormality diagnosing means for detecting a subsequent pressure change amount and diagnosing the presence or absence of an abnormality in the evaporative gas purge system based on the detected value, wherein the abnormality diagnosing means includes an air-fuel ratio feedback correction amount deviation during purge execution and a purge. The evaporative gas concentration is obtained from the ratio with the rate, and the amount of change of the evaporative gas concentration and the evaporative gas concentration are both or Abnormality diagnosis apparatus for fuel vapor purge system, characterized in that it has a running condition determining means for determining the execution / stop of the abnormality diagnosis as compared with the determination value change amount of evaporated gas concentration.
【請求項2】 前記異常診断手段は、前記判定値を、冷
却水温、始動後の経過時間、パージ実行積算時間の少な
くとも1つに基づいて設定する判定値設定手段を有する
ことを特徴とする請求項1に記載のエバポガスパージシ
ステムの異常診断装置。
2. The apparatus according to claim 1, wherein the abnormality diagnosis unit includes a determination value setting unit that sets the determination value based on at least one of a cooling water temperature, an elapsed time after starting, and a purge execution integrated time. Item 2. An abnormality diagnosis device for an evaporative gas purge system according to Item 1.
【請求項3】 燃料タンクと内燃機関の吸気管とを連通
する通路に、前記燃料タンク内の燃料が蒸発して生じた
エバポガスを吸着するキャニスタと、このキャニスタか
ら前記吸気管へのエバポガスのパージを制御するパージ
制御弁とを設けたエバポガスパージシステムにおいて、 異常診断時に少なくとも前記燃料タンクと前記キャニス
タとを含むエバポガスパージ系に所定の圧力を導入して
密閉したときの該エバポガスパージ系の圧力又はその後
の圧力変化量を検出してその検出値に基づいて前記エバ
ポガスパージ系の異常の有無を診断する異常診断手段を
備え、 前記異常診断手段は、パージ実行中の空燃比フィードバ
ック補正量偏差とパージ率との比からエバポガス濃度を
求め、該エバポガス濃度を判定値と比較して異常診断の
実行/中止を判定する実行条件判定手段と、前記判定値
を、冷却水温、始動後の経過時間、パージ実行積算時間
の少なくとも1つに基づいて設定する判定値設定手段を
有することを特徴とするエバポガスパージシステムの異
常診断装置。
3. A canister for adsorbing evaporative gas generated by evaporating fuel in the fuel tank into a passage communicating the fuel tank with an intake pipe of the internal combustion engine, and purging the evaporative gas from the canister to the intake pipe. And a purge control valve that controls the pressure of the evaporative gas purge system when a predetermined pressure is introduced into the evaporative gas purge system including at least the fuel tank and the canister at the time of abnormality diagnosis and sealed. An abnormality diagnosing means for detecting a subsequent pressure change amount and diagnosing the presence or absence of an abnormality in the evaporative gas purge system based on the detected value, wherein the abnormality diagnosing means includes an air-fuel ratio feedback correction amount deviation during purge execution and a purge. Calculate the evaporative gas concentration from the ratio and compare the evaporative gas concentration with the judgment value to execute / stop the abnormality diagnosis An evaporative gas purge system comprising: an execution condition determining means for determining; and a determination value setting means for setting the determination value based on at least one of a cooling water temperature, an elapsed time after starting, and a purge execution integrated time. Abnormal diagnostic device.
【請求項4】 前記異常診断手段は、前記エバポガスパ
ージ系の圧力変化量の検出値を前記エバポガス濃度と該
エバポガス濃度の変化量の少なくとも一方に基づいて補
正する検出値補正手段を有することを特徴とする請求項
1乃至3のいずれかに記載のエバポガスパージシステム
の異常診断装置。
4. The apparatus according to claim 1, wherein the abnormality diagnosis unit includes a detection value correction unit configured to correct a detected value of a pressure change amount of the evaporation gas purge system based on at least one of the evaporation gas concentration and the change amount of the evaporation gas concentration. The abnormality diagnosis device for an evaporative gas purge system according to any one of claims 1 to 3.
JP01929898A 1997-12-04 1998-01-30 Abnormality diagnosis device for evaporative gas purge system Expired - Lifetime JP3937258B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP01929898A JP3937258B2 (en) 1998-01-30 1998-01-30 Abnormality diagnosis device for 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
JP01929898A JP3937258B2 (en) 1998-01-30 1998-01-30 Abnormality diagnosis device for evaporative gas purge system

Publications (2)

Publication Number Publication Date
JPH11210569A true JPH11210569A (en) 1999-08-03
JP3937258B2 JP3937258B2 (en) 2007-06-27

Family

ID=11995528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01929898A Expired - Lifetime JP3937258B2 (en) 1997-12-04 1998-01-30 Abnormality diagnosis device for evaporative gas purge system

Country Status (1)

Country Link
JP (1) JP3937258B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6564781B2 (en) 2001-05-31 2003-05-20 Mitsubishi Denki Kabushiki Kaisha Abnormality detecting apparatus for fuel evaporative emission control system of internal combustion engine
US6739310B2 (en) * 2000-09-04 2004-05-25 Robert Bosch Gmbh Method and electronic control device for diagnosing the mixture production in an internal combustion engine
US6862516B2 (en) 2003-06-27 2005-03-01 Mitsubishi Denki Kabushiki Kaisha Fuel gas purge system having failure diagnostic function in internal combustion engine

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6739310B2 (en) * 2000-09-04 2004-05-25 Robert Bosch Gmbh Method and electronic control device for diagnosing the mixture production in an internal combustion engine
US6564781B2 (en) 2001-05-31 2003-05-20 Mitsubishi Denki Kabushiki Kaisha Abnormality detecting apparatus for fuel evaporative emission control system of internal combustion engine
US6862516B2 (en) 2003-06-27 2005-03-01 Mitsubishi Denki Kabushiki Kaisha Fuel gas purge system having failure diagnostic function in internal combustion engine

Also Published As

Publication number Publication date
JP3937258B2 (en) 2007-06-27

Similar Documents

Publication Publication Date Title
US7418953B2 (en) Fuel vapor treatment apparatus for internal combustion engine
JPH0968112A (en) Fuel vaporization gas purge system
US20080092858A1 (en) Fuel vapor treatment system
US7272488B2 (en) Leak detecting device for fuel vapor treatment unit
US6148803A (en) Leakage diagnosing device for fuel evaporated gas purge system
US7464698B2 (en) Air-fuel ratio control apparatus of internal combustion engine
KR100408111B1 (en) Internal combustion engine control device
JP2000080955A (en) Air-fuel ratio controller for internal combustion engine
US5778859A (en) Evaporative fuel processing apparatus of internal combustion engine
JP3703015B2 (en) Abnormality detection device for fuel transpiration prevention device
JP2007113519A (en) Evaporated fuel treatment device
JP2007218148A (en) Evaporated fuel treatment device for internal combustion engine
JPH07317611A (en) Evaporative system diagnostic device
JP4003289B2 (en) Fuel evaporative gas purge system
JP4090952B2 (en) Fuel gas purge system with fault diagnosis function in internal combustion engine
JPH11210569A (en) Abnormal condition diagnostic device for evaporated gas purge system
JPH09177617A (en) Failure diagnosis device for fuel evaporation gas purging system
JPH06235355A (en) Trouble diagnosing device for evaporated fuel dispersion preventing device of internal combustion engine
JP2699769B2 (en) Failure diagnosis device for evaporation purge system
JP3444000B2 (en) Diagnosis device for fuel evaporation prevention device
US20050044940A1 (en) Diagnostic device of evaporated fuel processing system and the method thereof
JP3541699B2 (en) Failure diagnosis device for evaporation purge system
JP3322194B2 (en) Leakage diagnosis device for evaporative gas purge system
JP3360463B2 (en) Diagnosis device for fuel evaporation prevention device
JP2002276477A (en) Canister deterioration detecting device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040525

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 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070115

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: 20070302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070315

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: 20100406

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110406

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120406

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120406

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130406

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130406

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20140406

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term