Information
-
Patent Grant
-
6382192
-
Patent Number
6,382,192
-
Date Filed
Friday, December 15, 200024 years ago
-
Date Issued
Tuesday, May 7, 200222 years ago
-
Inventors
-
Original Assignees
-
Examiners
Agents
- Arent Fox Kintner Plotkin & Kahn, PLLC
-
CPC
-
US Classifications
Field of Search
US
- 123 516
- 123 518
- 123 519
- 123 520
-
International Classifications
-
Abstract
An evaporating fuel processing apparatus of an internal combustion engine is disclosed, which can reliably determine the presence or absence of leakage even if stopping and restarting operations of the internal combustion engine are alternately repeated. The apparatus comprises a leakage detecting section for detecting leakage in the evaporating fuel processing apparatus by referring to parameters; a stop condition determining section for determining whether a predetermined condition for stopping the internal combustion engine is satisfied; a stop section for stopping the internal combustion engine when the stop condition determining section determines that the predetermined condition is satisfied; a restart section for restarting the internal combustion engine after the internal combustion engine is stopped by the stop section; a storage section for storing parameters referred to by the leakage detecting section; and an initializing section for initializing the parameters when an ignition switch for starting the internal combustion engine is switched on.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an evaporating fuel processing apparatus and method for processing evaporating fuel generated in a fuel tank and discharging it towards an air intake system of the internal combustion engine, and in particular, to an apparatus having a function of determining presence or absence of leakage of evaporating fuel in an evaporating-fuel-discharge suppression system which is provided between the fuel tank and the air intake system.
2. Description of the Related Art
A typical conventional apparatus for processing evaporating fuel comprises a fuel tank, a canister for absorbing evaporating fuel generated in the fuel tank, a charge passage for joining the canister and the fuel tank, a purge passage for connecting the canister and an engine air intake system, and the like. Japanese Unexamined Patent Application, First Publication, No. Hei 7-12016 discloses a method of determining presence or absence of leakage of such an evaporating fuel processing apparatus.
In the disclosed method, in the general operation mode of the engine, if a detected internal pressure in the tank is negative with respect to the atmospheric pressure by a predetermined value or more, then it is determined that no leakage of evaporating fuel has occurred from the evaporating fuel processing apparatus and the purge operation is being executed under normal conditions. If it is not determined that the present state is normal, for example, when the internal pressure of the fuel tank stays at approximately the atmospheric pressure for a predetermined time, then it is determined that leakage may be occurring, and a leakage diagnosis process is executed. In this process, a discharge suppression system including the evaporating fuel processing apparatus is made to have a negative-pressure state, and the presence or absence of leakage is determined with reference to the ability of maintaining the negative pressure.
On the other hand, Japanese Unexamined Patent Application, First Publication, No. Hei 9-317572 discloses an evaporating fuel processing apparatus having a bypass valve for bypassing a pressure regulating valve provided in a charge passage for joining a fuel tank and a canister, and the evaporating fuel processing apparatus determines presence or absence of leakage in both of (i) the fuel tank side from the bypass valve to the fuel tank, and (ii) the canister side from the bypass valve to the canister.
In the determination of the presence or absence of leakage in the fuel tank side, the bypass valve is opened immediately after the internal combustion engine is started, so as to increase the pressure in the fuel tank towards the atmospheric pressure, and if the variation of the pressure in the fuel tank is larger than a predetermined value, then it is determined that no leakage of the fuel tank is found and the operation thereof is normal. That is, if leakage occurs in the fuel tank, the pressure in the fuel tank before the start of the internal combustion engine is approximately equal to the atmospheric pressure, and thus the variation of the pressure in the fuel tank is small.
In the above-explained conventional evaporating fuel processing apparatuses, when the internal combustion engine is started, various initial processes are performed, for example, (i) the pressure value in the fuel tank at the starting time is stored, (ii) the timer value of a subtraction timer, referred to in the process of determining the presence or absence of leakage, is set to a predetermined initial value, and (iii) various parameters such as the elapsed time from the starting time of the internal combustion engine and the total value of the fuel consumption are initialized.
If a vehicle is driven in an idle driving state, an “idle stop” operation may be executed, in which the internal combustion engine is stopped and any unnecessary idle driving operation is prohibited so as to reduce fuel consumption. If the idle stop and restart of the internal combustion engine are alternately performed, then the parameters referred to in the process of determining the presence or absence of leakage are initialized every time the internal combustion engine is restarted. However, some parameters need their initial values provided when the internal combustion engine is first started (that is, when the internal combustion engine is cold). Therefore, the presence or absence of leakage may not be determined correctly.
SUMMARY OF THE INVENTION
In consideration of the above circumstances, an objective of the present invention is to provide an evaporating fuel processing apparatus and method of an internal combustion engine, which can reliably determine the presence or absence of leakage even if stopping and restarting operations of the internal combustion engine are alternately repeated after the internal combustion engine is initially started.
Therefore, the present invention provides an evaporating fuel processing apparatus of an internal combustion engine, comprising:
a fuel tank;
an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank;
a leakage detecting section for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters;
a stop condition determining section for determining whether a predetermined condition for stopping the internal combustion engine is satisfied;
a stop section for stopping the internal combustion engine when the stop condition determining section determines that the predetermined condition is satisfied;
a restart section for restarting the internal combustion engine after the internal combustion engine is stopped by the stop section;
a storage section for storing the one or more parameters referred to by the leakage detecting section; and
an initializing section for initializing the one or more parameters when an ignition switch for starting the internal combustion engine is switched on.
The processes of steps S
210
to S
223
, S
306
to S
311
, and S
404
to S
421
explained later disclose an example of the detection performed by the leakage detecting section. The leakage detecting section, stop condition determining section, stop section, restart section, storage section, and initializing section can be realized by using, for example, an ECU
13
explained below. The processes of steps S
206
to S
208
, S
303
, and S
403
explained below disclose an example of the initialization process executed by the initializing section.
According to the above structure, the initializing section initializes the one or more parameters only when an ignition switch for starting the internal combustion engine is switched on. Therefore, after the internal combustion engine is initially started, even if the operations of (temporarily) stopping and restarting the internal combustion engine are repeated due to the idle stop or the like, it is possible to prevent the above parameters from being initialized for each restart. Accordingly, the presence or absence of leakage of the evaporating fuel processing apparatus of the internal combustion engine can be reliably performed.
The evaporating fuel processing apparatus may further comprise a pressure detecting section for detecting the internal pressure of the fuel tank as a parameter referred to by the leakage detecting section and stored by the storage section.
On the other hand, the evaporating fuel processing apparatus may further comprise a timer for measuring the elapsed time from the starting time of the internal combustion engine as a parameter referred to by the leakage detecting section and stored by the storage section.
Typically, the evaporating fuel processing apparatus is mounted in a vehicle, and the predetermined condition may be that the speed of the vehicle is below a predetermined value, and the shift position of the vehicle is in a neutral or parking position.
The present invention also provides an evaporating fuel processing method of an internal combustion engine, applied to an evaporating fuel processing apparatus comprising a fuel tank, and an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank, the method comprising:
a leakage detecting step for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters;
a stop condition determining step for determining whether a predetermined condition for stopping the internal combustion engine is satisfied;
an engine stopping step for stopping the internal combustion engine when it is determined in the stop condition determining step that the predetermined condition is satisfied;
a restarting step for restarting the internal combustion engine after the internal combustion engine is stopped in the engine stopping step;
a storage step for storing the one or more parameters referred to by the leakage detecting step in a storage device; and
an initializing step for initializing the one or more parameters stored in the storage device when an ignition switch for starting the internal combustion engine is switched on.
The present invention also provides a computer readable storage medium storing a program for making a computer execute an evaporating fuel processing operation of an internal combustion engine, applied to an evaporating fuel processing apparatus which comprises a fuel tank, and an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank, the operation comprising:
a leakage detecting step for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters;
a stop condition determining step for determining whether a predetermined condition for stopping the internal combustion engine is satisfied;
an engine stopping step for stopping the internal combustion engine when it is determined in the stop condition determining step that the predetermined condition is satisfied;
a restarting step for restarting the internal combustion engine after the internal combustion engine is stopped in the engine stopping step;
a storage step for storing the one or more parameters referred to by the leakage detecting step in a storage device; and
an initializing step for initializing the one or more parameters stored in the storage device when an ignition switch for starting the internal combustion engine is switched on.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
is a diagram showing the structure of the evaporating fuel processing apparatus of an internal combustion engine as an embodiment according to the present invention.
FIG. 2
is a flowchart showing the tank monitoring operation in the embodiment.
FIG. 3
is also a flowchart showing the tank monitoring operation in the embodiment.
FIG. 4
is a flowchart showing the valve opening operation after the engine start in the embodiment.
FIG. 5
is a flowchart showing the internal pressure monitoring operation in the embodiment.
FIG. 6
is also a flowchart showing the internal pressure monitoring operation in the embodiment.
FIG. 7
is a flowchart showing the bypass valve open determining operation shown in
FIG. 5
in the embodiment.
FIG. 8
is a flowchart showing the canceling operation shown in
FIG. 6
in the embodiment.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
Hereinafter, an embodiment of the evaporating fuel processing apparatus of an internal combustion engine according to the present invention will be explained with reference to the drawings.
FIG. 1
is a diagram showing the structure of an evaporating fuel processing apparatus
10
of internal combustion engine
11
in the embodiment. The evaporating fuel processing apparatus
10
of the present embodiment comprises an evaporating fuel discharge suppression system
12
, and ECU (electric control unit)
13
.
The internal combustion engine
11
is, for example, a multiple cylinder engine including four cylinders. A throttle valve
22
is provided in the middle of an air intake pipe
21
which joins with the internal combustion engine
11
. In addition, a sensor
23
for detecting the degree of throttle opening (θTH) is provided at the throttle valve
22
, and the sensor
23
outputs and supplies an electric signal corresponding to the degree of throttle opening (of throttle
22
) to ECU
13
.
A fuel injection valve
24
for each cylinder is provided in the middle of the air intake pipe
21
, and at the upstream side of an air intake valve (not shown) provided between the internal combustion engine
11
and the throttle valve
22
. In addition, the fuel injection valve
24
is connected to the fuel tank
51
via a fuel supply pipe
25
, and a fuel pump
27
is provided in the middle of the fuel supply pipe
25
.
The fuel injection valve
24
is electrically connected to ECU
13
, and the time (i.e., fuel injection time) during which the fuel injection valve
24
is open is controlled by an electric signal from the ECU
13
.
In addition, a regulator (not shown) is provided, between the fuel injection valve
24
and fuel pump
27
, for maintaining a fixed differential pressure between the pressure of air supplied from the air intake pipe
21
and the pressure of the fuel supplied via the fuel supply pipe
25
. If the pressure of the fuel is too high, excessive fuel is returned to the fuel tank
51
via a return pipe (not shown). The air introduced via the throttle valve
22
is mixed with the fuel injected from the fuel injection valve
24
via the air intake pipe
21
, and the mixed material is supplied to each cylinder of the internal combustion engine
11
.
At the downstream side (that is, the internal combustion engine
11
side) of the throttle valve
22
in the air intake pipe
21
, a sensor
28
for detecting the absolute pressure (PBA) in the air intake pipe is provided. The absolute pressure in the air intake pipe
21
is converted to an electric signal and is supplied to ECU
13
by the sensor
28
. In addition, a sensor
29
for detecting the temperature of the intake air (TA) is provided at the downstream side of the sensor
28
for detecting PBA. Accordingly, an electric signal indicating a measured temperature value of the intake air is supplied to ECU
13
.
A water temperature (TW) sensor
30
provided at the internal combustion engine
11
includes, for example, a thermister, and sensor
30
measures the temperature of the cooling water of the internal combustion engine
11
and outputs a corresponding electric signal to ECU
13
. A rotational speed (NE) sensor
31
is provided in the vicinity of a cam (not shown) or a crankshaft (not shown) of internal combustion engine
11
. Each cylinder of the internal combustion engine
11
is periodically at a TDC (top dead center) after the air intake process is started, and if the engine is a four-cylinder type, the NE sensor
31
outputs a TDC pulse signal, for example, for each crank angle of 180 degrees with respect to the TDC. Each pulse signal is supplied to ECU
13
.
The exhaust pipe
32
is connected to each cylinder of the internal combustion engine
11
, so that a set of exhaust pipes is formed (not shown). An O
2
sensor
33
is provided in the exhaust pipe
32
, and the O
2
sensor
33
is, for example, a proportional air-fuel ratio (LAF) sensor functioning as a proportional oxygen content detector, and the sensor
33
outputs and supplies an electric signal approximately in proportion to the concentration of the oxygen in the exhaust gas to ECU
13
.
At the downstream side of the O
2
sensor
33
, a catalyst for purifying some components such as HC, CO, and NO
x
in the exhaust gas is provided. An example thereof is a three way catalyst (TWC)
34
.
The ECU
13
comprises CPU
41
for executing operations for controlling the internal combustion engine
11
, ROM
42
for storing various operation programs and operation data, RAM
43
for temporarily storing data input from the internal combustion engine
11
and commands to be sent to the internal combustion engine
11
, and input circuit
44
for receiving data input from the internal combustion engine
11
, and output circuit
45
for sending control commands to internal combustion engine
11
.
Some sensors are connected to the ECU
13
, such as (i) vehicle speed sensor
46
for detecting speed VP of the vehicle in which the internal combustion engine
11
is mounted, battery voltage sensor
47
for detecting battery voltage VB, and atmospheric pressure sensor
48
for detecting the atmospheric pressure PA, and detected signals of these sensors are supplied to ECU
13
.
The input signal from each sensor is provided to input circuit
44
, and the input circuit
44
shapes the waveform of the input signal and corrects the voltage level of the signal to a predetermined level, so as to convert the analog signal value to a digital signal value. The CPU
41
processes the converted digital signal, and executes an operation according to an operation program stored in ROM
42
. The CPU
41
generates and outputs, for example, a control signal sent to each actuator (not shown) of the vehicle via output circuit
45
.
The evaporating fuel discharge suppression system (abbreviated to “discharge suppression system”, hereinbelow)
12
comprises fuel tank
51
, charge passage
52
, canister
53
, and purge passage
54
, and controls the discharge of the evaporating fuel from the fuel tank
51
. For convenience of the following explanations, the discharge suppression system
12
is divided into two systems at the bypass valve
55
(provided in the charge passage
52
) as a boundary, where the side including the fuel tank
51
is called a “tank system”, while the side including the canister
53
is called a “canister system”.
The fuel tank
51
is connected to canister
53
via charge passage
52
, and the charge passage
52
comprises first branch passage
52
a
and second branch passage
52
b
. In the charge passage
52
positioned between the fuel tank
51
and both the branch passages
52
a
and
52
b
, internal pressure sensor
56
for detecting the differential pressure between the pressure in the charge passage
52
and the atmospheric pressure is provided.
In the steady state, the pressure in the charge passage
52
is approximately equal to the pressure in the fuel tank
51
; thus, the pressure detected by the internal sensor
56
can be regarded as the pressure in the fuel tank
51
(called “tank internal pressure”, hereinbelow).
In the first branch passage
52
a
, a two-way valve
57
for adjusting the tank internal pressure is provided, which has two mechanical valves, that is, positive pressure valve
57
a
and negative pressure valve
57
b.
The positive pressure valve
57
a
is opened when the tank internal pressure becomes larger than the atmospheric pressure, for example, by approximately 2 kPa, and in this open state, evaporating fuel is absorbed by activated carbon in canister
53
.
The negative pressure valve
57
b
is opened when the tank internal pressure becomes larger than the pressure at the canister side, for example, by approximately 1.3 to 2 kPa, and in this open state, the evaporating fuel absorbed into canister
53
is returned to the fuel tank
51
.
In addition, a bypass valve
55
is provided in the second branch passage
52
b
. The bypass valve
55
is usually closed, and as explained later, the opening/closing operation thereof is controlled by using a control signal from ECU
13
when the presence or absence of leakage in the discharge suppression system
12
is detected.
The canister
53
includes activated carbon for absorbing fuel vapor, and has an inlet (not shown) communicating with the atmosphere via passage
58
a
. In the middle of the passage
58
a
, for example, vent-shut valve
58
functioning as an electromagnetic valve is provided. The vent-shut valve
58
is usually opened, and as explained later, the opening/closing operation thereof is controlled by using a control signal from ECU
13
when the presence or absence of leakage in the discharge suppression system
12
is detected.
The canister
53
is connected via purge passage
54
to the downstream side (i.e., the internal combustion engine
11
side) of the throttle valve
21
, and in the middle of the purge passage
54
, a purge control valve
59
functioning as an electromagnetic valve is provided. The evaporating fuel absorbed into canister
53
is purged via the purge control valve
59
into the air intake system of the internal combustion engine
11
.
The on-off duty ratio of the purge control valve
59
can be changed based on the control signal from ECU
13
, thereby continuously controlling the discharge or flow rate in the purge operation.
The evaporating fuel processing apparatus
10
in the present embodiment has the above-explained structure. Below, the operation of the evaporating fuel processing apparatus
10
will be explained with reference to the drawings.
Tank monitoring operation
First, the tank monitoring operation for monitoring the tank internal pressure will be explained.
FIGS. 2 and 3
show a flowchart explaining the tank monitoring operation.
This tank monitoring operation is performed for determining whether leakage is present in the tank system when the cold internal combustion engine
11
is started, and this operation is executed at regular intervals of a predetermined time, for example, every 80 msec.
In the first step S
200
in
FIG. 2
, it is determined whether the value of an idle stop flag F_IDLSTP is 1. Here, the “idle stop” means an operation for stopping the fuel supply to the internal combustion engine
11
by ECU
13
so as to stop the internal combustion engine
11
, and for prohibiting unnecessary idle driving operation, so as to decrease fuel consumption.
The idle stop flag F_IDLSTP is set to 1 when, for example, (i) the vehicle speed V reaches a predetermined speed (which may be 0) during the deceleration or the like, and after that the shift position is in a neutral or P (parking) position, or (ii) the brake pedal is depressed though the shift position is in a D (forward) or R (reverse) position. Here, it is determined whether the internal combustion engine
11
can be restarted by activating the starter motor even if the internal combustion engine
11
is stopped. According to the determination, if the electric power is insufficient, then the internal combustion engine
11
is not stopped and the idle driving operation is maintained.
In addition, the internal combustion engine
11
is restarted from the idle stop state when, for example, the clutch switch is switched on and the shift position is in the in-gear state. In such a case, the starter motor is automatically driven by ECU
13
, so that the internal combustion engine
11
is started.
If the result of the determination in step S
200
is “YES”, that is, if it is determined that the internal combustion engine
11
is in the idle stop state or is being restarted after the idle stop, then the processes from step S
210
(explained later) are executed.
On the other hand, if the result of the determination in step S
200
is “NO”, that is, if the ignition switch is on and the internal combustion engine
11
is initially started, or if the vehicle is being driven (i.e., during driving), then the operation proceeds to step S
201
.
In step S
201
, it is determined whether the internal combustion engine
11
is in a start mode. If the rotation speed NE of the internal combustion engine
11
is equal to or below a predetermined starting rotation speed (e.g., 400 rpm), it is determined that the internal combustion engine
11
is in the start mode. Here, the rotation speed NE is calculated based on an elapsed time from the generation of a previous signal for determining the TDC to the generation of the present signal for determining the TDC.
If the result of the determination is “NO”, that is, if the internal combustion engine
11
is not in the start mode, then the processes from step S
210
(explained later) are executed.
If the result of the determination is “YES”, that is, if the internal combustion engine
11
is in the start mode, then the operation proceeds to step S
202
, where it is determined whether a fail-safe (F/S) signal indicating that the internal combustion engine
11
has no failure has already been detected.
If the result of the determination is “YES”, that is, if the F/S signal has already been detected, then the value of a tank monitoring operation permitting flag FPTANIN is set to 0 (see step S
209
), and the operation of this flow is completed. Here the flag FPTANIN is provided for determining whether an operation for determining leakage of the fuel tank
51
can be executed. That is, in the step S
209
, the tank monitoring operation permitting flag FPTANIN is initialized.
If the result of the determination in step S
202
is “NO”, that is, if the F/S signal has not yet been detected, then it is determined whether the intake air temperature TA is within a range from a predetermined lower value TWASTL to a predetermined upper value TWASTH (see step S
203
).
If the result of the determination is “NO”, the processes from step S
209
are executed, while if the result of the determination is “YES”, that is, if the intake air temperature TA is within the predetermined range, then it is determined whether the water temperature TW is within a range from a predetermined lower value TWASTL to a predetermined upper value TWASTH (see step S
204
).
If the result of the determination is “NO”, the processes from step S
209
are executed, while if the result of the determination is “YES”, that is, if the intake air temperature TW is within the predetermined range, then it is determined whether the absolute value of the difference between the intake air temperature TA and the water temperature TW is smaller than a reference value DTWAST (see step S
205
).
If the result of the determination is “NO”, the processes from step S
209
are executed, while if the result of the determination is “YES”, that is, if both of the intake air temperature TA and the water temperature TW are within the predetermined range from the lower value TWASTL to the upper value TWASTH, and if absolute value of the difference between the intake air temperature TA and the water temperature TW is smaller than the reference value DTWAST (i.e., only when the cold internal combustion engine is initially started), the operation proceeds to step S
206
.
In the step S
206
, the tank monitoring operation permitting flag FPTANIN is set to 1, and the current tank internal pressure PTANK is determined as an initial pressure PTANST in the fuel tank
51
when the internal combustion engine
11
is started (see step S
207
). In the following step S
208
, a timer tmPTIN for monitoring the tank internal pressure is set to a predetermined time TPTIN, and the operation is completed.
In step S
210
in
FIG. 3
, it is determined whether a tank monitor completion flag FDONE
90
A is 0. Here, the tank monitor completion flag FDONE
90
A having a value of 1 indicates that the tank monitoring operation has been completed. According to the determination, if the value of the tank monitor completion flag FDONE
90
A is 1, then the operation of this flow is completed.
On the other hand, if the value of the tank monitor completion flag FDONE
90
A is 0, then the operation proceeds to step S
211
.
In the step S
211
, it is determined whether the value of the tank monitoring operation permitting flag FPTANIN is 1. According to the determination, if the value of the tank monitoring operation permitting flag FPTANIN is 0, the operation of this flow is completed, while if the value is 1, then the operation proceeds to step S
212
.
In the step S
212
, it is determined whether the value of an internal pressure monitoring timer tmPTIN, which is a subtraction timer, has reached 0.
According to the determination, if the value of the internal pressure monitoring timer tmPTIN, which is gradually decreased, has not yet reached 0, then the current internal pressure PTANK of the fuel tank is determined as the pressure in the fuel tank
51
before the bypass valve
55
is opened, that is, a pre-open pressure PTANINI is set to the current internal pressure PTANK (see step S
213
). In the following step S
214
, a bypass valve opening control timer tmPTCURE is set to a predetermined time TPCURE, and the operation of this flow is then completed.
Here, the predetermined time TPCURE is, for example, a necessary time from the opening of bypass valve
55
to the time when the tank internal pressure PTANK reaches the atmospheric pressure.
If the result of the determination in step S
212
is “YES”, that is, if the value of the internal pressure monitoring timer tmPTIN has already reached 0, then the operation proceeds to step S
215
, where it is determined whether the absolute value AB1 between the pre-open pressure PTANINI and the initial pressure PTANST is larger than a reference value P1.
If the result of the determination is “YES”, that is, if the absolute value AB1 is larger than the reference value P1, then the value of a tank system normal state determination flag FOK
90
A is set to 1 (see step S
216
). The flag FOK
90
A having a value of 1 indicates that the tank system has no leakage and normally operates. In the following step S
217
, the tank monitor completion flag FDONE
90
A is set to 1, and the present operation is completed.
Accordingly, the normal state of the tank system can be detected at the early phase; thus, it is unnecessary to perform the processes (from step S
218
, explained later) for determining presence or absence of an abnormal state of the tank system according to the opening of the bypass valve
55
.
On the other hand, if the result of the determination in step S
215
is “NO”, that is, if the absolute value AB1 is equal to or below the reference value P1, the operation proceeds to step S
218
, where the value of the bypass valve opening control timer tmPTCURE, which has been gradually decreased, has reached 0.
If the result of the determination is “YES”, the operation of this flow is completed, while if the result of the determination is “NO”, then the operation proceeds to step S
219
.
In the step S
219
, the bypass valve
55
is opened, and then the operation proceeds to step S
220
, where it is determined whether the absolute value AB2 between the current tank internal pressure PTANK and the pre-open pressure PTANINI is equal to or above a reference value DPTANIN (e.g., 266.6 Pa).
According to the determination, if the absolute value AB2 is equal to or above the reference value DPTANIN, the value of the tank system normal state determination flag FOK
90
A is set to 1 (see step S
221
), and the value of the tank monitor completion flag FDONE
90
A is set to 1 (see step S
223
). The present operation is then completed.
On the other hand, if the result of the determination in step S
220
indicates that the absolute value AB2 is below the reference value DPTANIN, the value of flag FNG
90
A is set to 1 (see step S
222
). Here, the flag FNG
90
A having a value of 1 indicates that the tank system has leakage and thus is in an abnormal state. The operation then proceeds to the step S
223
.
The evaporating fuel processing apparatus
10
of an internal combustion engine of the present embodiment effectively uses a phenomenon in the tank monitoring operation that the pressure in the fuel tank
51
equalizes to the atmospheric pressure if the bypass valve
55
is opened when the cold internal combustion engine
11
is initially started. That is, the presence or absence of leakage in the tank system is determined based on the variation of the detected value of the internal pressure sensor
56
. If the variation of the tank internal pressure PTANK in the predetermined elapsed time TPTCURE is equal to or above the predetermined reference value DPTANIN, then it is possible to determine that the tank system has no leakage and thus is in a normal state.
Here, even if the operation mode of the vehicle is shifted to the idle stop mode and thus the internal combustion engine
11
is stopped and then is restarted, the initial processes from step S
202
to step S
209
are not executed. For example, it is possible to prevent the initial pressure PTANST, the timer tmPTIN for monitoring the tank internal pressure, or the like, from being reset. In addition, the diagnosis processes from step S
210
can be continued.
Below, a variation of the operation of the evaporating fuel processing apparatus
10
of the internal combustion engine according to the present embodiment will be explained with reference to the drawings. This variation is provided for determining the presence or absence of leakage of the discharge suppression system
12
, and has a valve opening operation after the start of the internal combustion engine, and an internal pressure monitoring operation.
FIG. 4
is a flowchart showing the valve opening operation after the start of the internal combustion engine, and
FIGS. 5 and 6
show a flowchart showing the internal pressure monitoring operation.
FIG. 7
is a flowchart showing a bypass valve open determination operation in
FIG. 5
, and
FIG. 8
shows a canceling operation in FIG.
6
.
Valve opening operation after the start of internal combustion engine
In this operation, the bypass valve
55
is opened immediately after the internal combustion engine
11
is started, so that the discharge suppression system
12
is released towards the atmospheric pressure. In this process, if the variation of the tank internal pressure PTANK from its value before the release towards the air is equal to or above a predetermined value, it is determined that the tank system has no leakage and thus is in a normal state.
In the first step S
301
in
FIG. 4
, it is determined that the value of a timer T
01
ACRST is equal to or above a timer value TMPTACR
0
(e.g., 1 sec) provided, where after the start of the internal combustion engine, the state of the PTANK sensor has stabilized after the time indicated by the timer value TMPTACR
0
has elapsed. Here, the timer T
01
ACRST is started when the ignition switch is switched on, that is, at the initial start of the internal combustion engine
11
, and this timer does not stop even if the vehicle is in the idle-stop state.
If the result of the determination is “NO”, that is, if the internal pressure sensor
56
is still in an unstable state, the operation proceeds to step S
302
, where the value of a bypass valve open flag F_BPSOPEN is set to 0. In the following step S
303
, the tank internal pressure PTINT of the cold tank at the initial start is set to the current tank internal pressure PTANK, and the operation of this flow is completed.
On the other hand, if the result of the determination in step S
301
is “YES”, that is, if the time necessary for obtaining a stable state of the internal pressure sensor
56
has elapsed, the operation proceeds to step S
304
.
As explained above, the timer T
01
ACRST does not stop from the initial start of the internal combustion engine
11
; thus, the tank internal pressure PTINT is not updated after the time indicated by the above value TMPTACR
0
(e.g., 1 sec) has elapsed.
In step S
304
, it is determined whether the value of the timer T
01
ACRST is equal to or above a timer value TMPTINT (e.g., 20 sec). This timer value is provided for determining whether the tank system is in a normal state when the cold internal combustion engine is started. If the result of the determination is “YES”, the value of the bypass valve opening flag F_BPSOPEN is set to 0 (see step S
305
), and the operation of the present flow is completed.
On the other hand, if the result of the determination in step S
304
is “NO”, the bypass valve opening flag F_BPSOPEN is set to 1 (see step S
306
), and in the following step S
307
, the bypass valve
55
is opened, the vent-shut valve
58
is opened, and purge control valve
59
is closed (see step S
307
).
That is, in the time indicated by the predetermined timer value TMPTINT, the discharge suppression system
12
is released towards the atmospheric pressure.
In the next step S
308
, it is determined whether the absolute value of the deviation of the tank internal pressure PTINT (determined when the cold engine is started) from an average PTANKAVE of the tank internal pressure (i.e., the average of the tank internal pressure PTANK) is equal to or above a first predetermined determination value #DPTINT
02
(e.g., 533.3 Pa). This first predetermined determination value #DPTINT
02
is provided for determining the presence or absence of leakage caused by a first kind of a minute hole, for example, a hole having a diameter of approximately 0.5 mm.
In addition, the absolute value of the deviation is used for comparison; thus, determination suitable for the current driving state of the vehicle can be performed in either case that the tank internal pressure PTINT has a positive or negative pressure.
If the result of the determination is “YES”, then it is determined that there is no leakage caused by a hole having a diameter of 0.5 mm or more, and the value of the “0.5 mmOK” flag is set to 1 (see step S
309
), and the operation proceeds to step S
311
explained later.
On the other hand, if the result of the determination in step S
308
is “NO”, that is, if it is determined that leakage caused by a hole having a diameter of approximately 0.5 mm has occurred, then the operation proceeds to step S
310
.
In the step S
310
, it is determined whether the absolute value of the deviation of the tank internal pressure PTINT (determined when the cold engine is started) from the average PTANKAVE of the tank internal pressure is equal to or above a second predetermined determination value #DPTINT
04
(e.g., 266.6 Pa). This second predetermined determination value #DPTINT
04
is provided for determining the presence or absence of leakage by a second kind of hole larger than the first kind of hole, for example, a hole having a diameter of approximately 1 mm.
If the result of the determination is “NO”, that is, if it is determined that there is leakage caused by a hole having a diameter of approximately 1 mm, the operation of the present flow is completed.
On the other hand, if the result of the determination in step S
310
is “YES”, that is, if it is determined that there is no leakage caused by a hole having a diameter of approximately 1 mm, then the value of a “1 mmOK” flag is set to 1 (see step S
311
), and the present operation is completed.
In this case, the value of the “0.5 mmOK” flag is 0 and the value of the “1 mmOK” flag is 1, and in the internal pressure monitoring operation explained later, the presence or absence of leakage is determined with reference to the first kind of hole.
In addition, the current average PTANKAVE of the tank internal pressure is used in the internal pressure monitoring operation; thus, this average PTANKAVE is stored as a tank internal pressure PTBPSOPN (in the air-open mode) in RAM
43
.
Internal pressure monitoring operation
Below, the internal pressure monitoring operation will be explained.
In this operation, the output level of the internal pressure sensor
56
is continuously checked, and if the level is almost fixed at the atmospheric pressure, it is determined that there is leakage, while if the variation of the level is large towards the positive or negative side, it is determined that there is no leakage.
In the first step S
401
in
FIG. 5
, it is determined whether the preset operation mode is a start mode. If the result of the determination is “NO”, the operation proceeds to step S
404
which is explained later.
On the other hand, if the result of the determination is “YES”, the operation proceeds to step S
402
, where it is determined whether the value of an idle stop flag F_IDLSTP is 1.
If the result of the determination is “YES”, that is, if it is determined that the internal combustion engine
11
is in the idle stop state or is being restarted after the idle stop operation, then the processes from step S
404
(explained later) are executed.
If the result of the determination in step S
402
is “NO”, that is, if it is determined that the internal combustion engine
11
is being initially started (when the ignition switch is switched on) or the vehicle is being driven, then the operation proceeds to step S
403
.
In the step S
403
for initializing some parameters in
FIG. 6
, (i) both of the tank internal pressure maximum value PTBMAX and tank internal pressure minimum value PTBMIN are set to the current tank internal pressure PTANK, (ii) a subtraction counter CPTANK is set to a predetermined counter value CPTCHK, and (iii) an amount of fuel consumption USEDGAS is set to 0. The operation of this flow is then completed.
Here, the above counter value CPTCHK is selected and predetermined by searching a data table, according to water temperature TW obtained when the internal combustion engine
11
is initially started.
In step S
404
in
FIG. 5
, it is determined whether the value of a completion flag is 1. As explained later, the value of this completion flag is set to 1 when the bypass valve open determining operation is completed. When the result of the determination in step S
404
is “YES”, the operation of this flow is completed. On the other hand, if the result of the determination is “NO”, the operation proceeds to step S
405
.
In the step S
405
, it is determined whether the value of a bypass valve permission flag is 1. If the result of the determination is “YES”, the processes from step S
504
(explained later) are executed, while if the result of the determination is “NO”, the operation proceeds to step S
406
.
In the step S
406
, it is determined whether the absolute value of a difference between the current tank internal pressure PTANK and the tank internal pressure PTBASE, which was previously detected and has been stored in RAM
43
, that is, |PTANK-PTBASE| is equal to or above a predetermined value. According to the determination, it is determined whether the tank internal pressure PTANK has experienced an abrupt change. Such an abrupt change of the tank internal pressure PTANK occurs when, for example, the liquid (level) of the fuel contained in the fuel tank
51
is shaken due to sudden start of the vehicle or the like, and the contact area of fuel onto the wall surface of the tank is increased, so that the fuel is abruptly vaporized.
If the result of the determination is “YES”, it is determined that the present state is not suitable for detection of leakage of the evaporating fuel; thus, the present operation of this flow is completed. On the other hand, if the result of the determination is “NO”, then the operation proceeds to step S
407
.
In the step S
407
, it is determined whether the amount of fuel consumption USEDGAS is equal to or above a predetermined determination value #GASJUD.
If the result of the determination is “NO”, that is, if it is determined that the fuel consumption is small, the processes from step S
410
(explained later) are executed.
On the other hand, if the result of the determination is “YES”, that is, if it is determined that the fuel consumption is large, then the operation proceeds to step S
408
, where it is determined whether the count value of subtraction counter CPTANK is 0.
Here, the calculation of the amount of fuel consumption USEDGAS is independently performed apart from the internal pressure monitoring operation, for example, the calculation of USEDGAS is executed in the background. The CPU
41
multiplies the integrated value of the open time of the fuel injection valve
24
for a predetermined period by a predetermined coefficient, and the product is converted to the amount of fuel consumption USEDGAS for the predetermined period and the amount USEDGAS is stored in RAM
43
. Accordingly, the amount of fuel consumption USEDGAS is updated at regular intervals of the predetermined period.
If the result of the determination in step S
408
is “YES”, that is, after a predetermined time has elapsed, the bypass valve open determination operation in step
409
is executed. Here, the result of the determination is “YES” when, for example, the value of the “1 mmOK” flag is not set to 1 even if the processes from step S
410
are executed several times, and thus the condition relating to the second kind of hole is not satisfied.
On the other hand, if the result of the determination in step S
408
is “NO”, the operation proceeds to step S
410
.
In the step S
410
in
FIG. 6
, it is determined whether the value of the “1 mmOK” flag is 1. If the result of the determination is “YES”, the processes from step S
416
(explained later) are executed. On the other hand, if the result of the determination is “NO”, then the operation proceeds to step S
411
, where the tank internal pressure maximum value PTBMAX and the tank internal pressure minimum value PTBMIN are updated.
That is, if the tank internal pressure average PTANKAVE of a plurality of tank internal pressure values PTANK (measured by internal pressure sensor
56
) is larger than the tank internal pressure maximum value PTBMAX stored in RAM
43
, then the tank internal pressure maximum value PTBMAX is set and updated to the tank internal pressure average PTANKAVE, so that the relevant data is updated.
On the other hand, if the tank internal pressure average PTANKAVE of a plurality of tank internal pressure values PTANK is smaller than the tank internal pressure minimum value PTBMIN stored in RAM
43
, then the tank internal pressure minimum value PTBMIN is set and updated to the tank internal pressure average PTANKAVE, so that the relevant data is updated.
In the next step S
412
, it is determined whether the operation result of subtracting the tank internal pressure minimum value PTBMIN from the tank internal pressure maximum value PTBMAX, that is, the variation width of the tank internal pressure PTANK is equal to or above a first predetermined reference value PTPSI04. This reference value PTPSI
04
is selected by searching a map or the like, stored in ROM
42
, with reference to the water temperature TW at the starting time of the internal combustion engine
11
. Here, the water temperature TW serves as a parameter for the search.
If the result of the determination is “YES”, the operation proceeds to step S
413
, where the value of the “1 mmOK” flag is set to 1, and the processes from step S
416
(explained later) are executed.
On the other hand, if the result of the determination in the step S
412
is “NO”, the operation proceeds to step S
414
. In the step S
414
, it is determined whether the operation result of subtracting the tank internal pressure average PTANKAVE from the tank internal pressure PTBPSOPN of the air-open mode (PTBPSOPN is set in the above-explained valve opening operation after the engine start) is equal to or above a determination value #PTNEGA
04
(e.g., 266.6 Pa) for detecting presence or absence of leakage caused by the second kind of hole having a diameter of, for example, 1 mm or more.
If the result of the determination is “NO”, the operation proceeds to step S
416
, which is explained later, while if the result of the determination is “YES”, that is, if it is determined that the tank system can maintain the negative pressure and no leakage with respect to a reference hole having a diameter of approximately 1 mm, then the operation proceeds to step S
415
. In the step S
415
, the value of the “1 mmOK” flag is set to 1, and the operation proceeds to step S
416
.
In the step S
416
, it is determined whether the result of the operation of subtracting the tank internal pressure average PTANKAVE from the above tank internal pressure PTBPSOPN of the air-open mode is equal to or above a determination value #PTNEGA02 (e.g., 666.5 Pa) for detecting presence or absence of leakage caused by the first kind of hole having a diameter of, for example, 0.5 mm or more.
If the result of the determination is “NO”, the processes from step S
420
(explained later) are executed.
If the result of the determination is “YES”, then it is possible to determine that the tank system can maintain a large negative pressure, and thus has no leakage caused by a hole having a diameter of 0.5 mm or more. Accordingly, the canceling operation in step S
417
(explained later) is executed.
As explained later, in the canceling operation in step S
417
, it is determined whether there is another factor for providing a negative pressure of the tank system regardless of the presence or absence of leakage.
In the following step S
418
, it is determined whether it is necessary to cancel the determination result of step S
416
. If the result of the determination is “YES”, the processes from step S
420
(explained later) are executed. On the other hand, if the result of the determination is “NO”, the value of the “0.5 mmOK” flag is set to 1, and the operation proceeds to step S
420
.
In the step S
420
, it is determined whether the counter value of the subtraction counter CPTANK is 0. If the result of the determination is “YES”, the operation of this flow is completed. On the other hand, if the result of the determination is “NO”, then the operation proceeds to step S
421
, where the subtraction counter CPTANK is set to a value obtained by subtracting 1 from the current counter value thereof, and the operation of the present flow is completed.
The internal pressure monitoring operation is repeated at regular intervals of a predetermined period (e.g., 80 ms) until the count value of the subtraction counter CPTANK becomes 0. When the count becomes 0, the bypass valve open determining operation shown in
FIG. 7
is executed. In this bypass valve open determining operation, the value of the completion flag used in the internal pressure monitoring operation is set to 1 in step S
512
or S
513
explained later, so that the internal pressure monitoring operation is completed via the process of the above-explained step S
404
.
Accordingly, in a single cycle from start to stop of the internal combustion engine
11
, after the internal pressure monitoring operation is completed, this operation is never repeated again. However, the frequency in execution of this monitoring operation can be suitably determined and modified when the system is designed.
Bypass valve open determining operation
The bypass valve open determining operation will be explained with reference to FIG.
7
.
In the first step S
501
in
FIG. 7
, it is determined whether the operation result obtained by subtracting the tank internal pressure PTBPSOPN (of the air-open mode) from the tank internal pressure maximum value PTBMAX is equal to or above a predetermined value which is read out from ROM
42
according to the water temperature TW. More specifically, ROM
42
of ECU
13
stores a table (or the like) including values corresponding to each water temperature TW (functioning as a parameter) which is detected when the internal combustion engine
11
is started, and one of the values stored in the table is read out according to the relevant water temperature TW.
If the result of the determination in step S
501
is “NO”, the value of a bypass valve open permission flag, provided for opening the bypass valve
55
, is set to 1 (see step S
502
), and a tank system determination timer for determining the state of the tank system is set to a time necessary for the bypass valve open determining operation (see step S
503
).
In the next step S
504
, it is determined whether the value of the above timer is 0. If the result of the determination is “NO”, the operation proceeds to step S
505
, where the purge control valve
59
is closed. The operation then proceeds to step S
506
. On the other hand, if the result of the determination is “YES”, the process of step S
514
(explained later) is executed.
The process of step S
506
is provided for awaiting a stable state of the opening of the purge control valve
59
, and it is determined whether the timer value of a delay timer is 0. If the result of the determination is “NO”, the operation proceeds to step S
508
, where the current average P
4
of the tank internal pressure PTANK is stored in RAM
43
, and the operation of this flow is completed. On the other hand, if the result of the determination is “YES”, the operation proceeds to step S
507
.
This bypass valve open determining operation is executed at regular intervals of a predetermined period, for example, 80 ms. After the operation of this flow is completed via step S
508
, when the bypass valve open determining operation is restarted, the timer value of the delay timer is checked. If the timer value has reached 0, then ECU
13
sends a control signal and the bypass valve
55
and vent-shut valve
58
are opened, so that the tank system is released towards the atmospheric pressure (see step S
507
).
In the next step S
509
, it is determined whether the current tank internal pressure P
5
has increased from the tank internal pressure P
4
(before the release) by a first predetermined value or more.
If the result of the determination is “YES”, that is, if the tank system can maintain a negative pressure, then it is determined that no leakage caused by a hole having a diameter of 1 mm or more, and the value of the “1 mmOK” flag is set to 1 (see step S
510
), and the completion flag for completing the internal pressure monitoring operation is set to 1 (see step S
512
), and the operation of the present flow is completed.
On the other hand, if the result of the determination in step S
509
is “NO”, that is, if the variation from a negative pressure to a positive pressure is smaller than a predetermined value, the operation proceeds to step S
511
. In the step S
511
, it is determined whether a value obtained by subtracting the tank internal pressure P
5
from the tank internal pressure P
4
is equal to or above a predetermined value, that is, whether the tank internal pressure P
5
(after the release of the tank internal pressure towards the atmospheric pressure) has decreased from the tank internal pressure P
4
(before the release) by a second predetermined value, in other words, whether a large variation from a positive pressure towards the atmospheric pressure has occurred.
Here, the second predetermined value may differ from the first predetermined value used in the above step S
509
. For example, the second predetermined value can be obtained by searching a table stored in ROM
42
of ECU
13
, which has values with respect to each water temperature TW (detected when the internal combustion engine
11
is started) as a parameter.
If the result of the determination in step S
511
is “YES”, the operation proceeds to step S
512
, and the operation of this flow is completed. That is, if the variation of the pressure of the tank system is large, it is possible to determine that the tank system has an ability of maintaining the necessary pressure. However, the variation from a positive pressure is not suitable for detecting the presence or absence of leakage caused by a minute hole; thus, the value of the “1 mmOK” flag is not set to 1, while the value of the completion flag is set to 1 (see step S
512
). The operation of the present flow is then completed.
On the other hand, if the result of the determination in step S
511
is “NO”, that is, if it is determined that the variation of the pressure is not large, then the value of the completion flag is not set to 1 so as to execute the bypass valve open determining operation again. The present operation is then completed.
If the result of the determination in step S
504
is “YES”, that is, if the bypass valve open determining operation has been repeatedly executed and the timer value of the tank system determination timer has become 0, the operation proceeds to step S
514
. Similar to the step S
511
, in step S
514
, it is determined whether a value obtained by subtracting the tank internal pressure P
5
from the tank internal pressure P
4
is equal to or above a predetermined value, that is, whether the tank internal pressure P
5
(after the release of the tank internal pressure towards the atmospheric pressure) has decreased from the tank internal pressure P
4
(before the release) by a second predetermined value, in other words, whether a large variation from a positive pressure towards the atmospheric pressure has occurred.
If the result of the determination is “YES”, that is, if the variation from a positive pressure towards the atmospheric pressure is large, the value of the completion flag is set to 1 (see step S
512
), and then the operation of this flow is completed.
On the other hand, if the result of the determination is “NO”, that is, if the variation of the pressure is not large, the value of an FSD flag is set to 1 (see step S
515
), and then the value of the completion flag is set to 1 (see step S
512
). The operation of this flow is then completed. Here, the FSD flag is used for the system fault diagnosis.
On the other hand, if the result of the determination in step S
501
is “YES”, that is, if it is determined that the positive differential pressure from the pressure at the start of the internal combustion engine is large, then the operation proceeds to step S
513
. In the step S
513
, the value of the completion flag is set to 1, and the operation of this flow is completed.
Canceling operation
Below, the canceling operation will be explained with reference to FIG.
8
. If, in the above internal pressure monitoring operation, it is determined that there is no leakage with respect to a reference hole having a diameter of approximately 0.5 mm and the value of the “0.5 mmOK” flag is set to 1, then in the canceling operation, it is determined whether there is another factor making the pressure of the tank system negative, regardless of the leakage of the tank system. If it is determined that there is such a factor, then the determination result for setting the value of the “0.5 mmOK” flag to 1 is canceled, and the internal pressure monitoring operation is continued.
Examples of a factor for making the pressure of the tank system negative are a driving state of the vehicle with a high load, a large increase of the atmospheric pressure when the vehicle is driving from a higher to a lower land, and the like.
If the vehicle is driving with a high load, typically, when the vehicle is highly accelerated, the fuel is rapidly consumed and the internal pressure sensor
56
temporarily detects a negative pressure. Accordingly, even if there is leakage caused by a minute hole having a diameter of approximately 0.5 mm, the value of the “0.5 mmOK flag” may be set to 1.
On the other hand, if the vehicle is driven from an upland to a plain and thus the atmospheric pressure increases, then the internal pressure sensor
56
for detecting a differential pressure between the atmospheric pressure and the pressure of the tank system detects a variation of the pressure towards the negative direction. Also in this case, even if there is leakage caused by a minute hole having a diameter of approximately 0.5 mm, the value of the “0.5 mmOK” flag may be set to 1.
First, in step S
601
in
FIG. 8
, it is determined whether the value obtained by subtracting the atmospheric pressure at the start of the internal combustion engine
11
(which is stored in advance in RAM
43
) from the current atmospheric pressure is equal to or above a predetermined value (e.g., 733.15 Pa).
If the result of the determination is “YES”, it is determined that the present state is not suitable for determining the presence or absence of leakage based on a reference hole having a diameter of approximately 0.5 mm, and the timer value of a cancel timer is set to a predetermined time (e.g., 60 sec) (see step S
608
). In the next step S
609
, the value of an OK determination prohibiting flag is set to 1 (see step S
609
), so that the determination result for setting the value of the “0.5 mmOK” flag to 1 is canceled.
Here, the above predetermined value (e.g., 733.15 Pa) indicates a variation of the atmospheric pressure towards the higher side, and it decreases the internal pressure of the tank system by 439.89 Pa.
On the other hand, if the result of the determination in step S
601
is “NO”, the operation proceeds to step S
602
. In the step S
602
, it is determined whether the product obtained by multiplying the amount of fuel injection per a predetermined time (calculated by ECU
13
, for example, in a background operation) by rotation speed NE of the internal combustion engine
11
is equal to or above a predetermined value, that is, whether the load of the internal combustion engine
11
is equal to or above the predetermined value. Here, the predetermined value of the load is determined based on experimental or simulation data or the like, and a value near the critical value, which has an effect on the determination of the presence or absence of leakage based on a hole having a diameter of approximately 0.5 mm, is selected.
If the result of the determination in step S
602
is “YES”, the operation proceeds to step S
603
.
In the step S
603
, it is determined whether the value of a high-load drive determination timer for determining a high-load driving state is 0. The timer value of this timer is set to a predetermined time (e.g., 4 sec) in step S
604
explained later.
If the determination is “YES”, that is, if the vehicle is driving with a high load for a predetermined time, the present state is not suitable for determining the presence or absence of leakage based on a reference hole having a diameter of approximately 0.5 mm. Therefore, the operation proceeds to step S
609
, and the determination result for setting the value of the “0.5 mmOK” flag to 1 is canceled.
On the other hand, if the result of the determination in step S
603
is “NO”, the operation of the present flow is completed.
If the result of the determination in the step S
602
is “NO”, that is, if the load of the internal combustion engine
11
is smaller than the predetermined value, then the operation proceeds to step S
604
, where the timer value of the timer for determining a high-load driving state is set to a predetermined time (e.g., 4 sec), and the operation proceeds to step S
605
.
In the step S
605
, it is determined whether the value of the OK determination prohibiting flag is 1. If the result of the determination is “NO”, the operation of the present flow is completed, while the result of the determination is “YES”, the operation proceeds to step S
606
, where it is determined whether the timer value of the cancel timer has reached 0.
If the result of the determination is “NO”, the present operation is completed, while if the result of the determination is “YES”, the operation proceeds to step S
607
, where the value of the OK determination prohibiting flag is set to 0, so that the state of prohibiting the OK determination is released. The operation is then completed. That is, the operation for canceling the determination result for setting the value of the “0.5 mmOK” flag to 1 is released after a predetermined time (e.g., 60 sec).
According to the internal pressure monitoring operation explained above, the presence or absence of leakage caused by a reference hole having a diameter of approximately 1 mm or 0.5 mm is detected. If both the values of the “1 mmOK” flag and “0.5 mmOK” flag are set to 1, then it is determined that the tank system has no leakage and normally operates, and then the operation for detecting the presence or absence of leakage is completed.
If both the values of the “1 mmOK” flag and “0.5 mmOK” flag are set to 0, or if the value of the “1 mmOK” flag is set to 1 and the value of the “0.5 mmOK” flag is set to 0, then the presence or absence of leakage is detected by an operation of monitoring a reduced pressure, in which the pressure of the tank system is sufficiently reduced and the ability of maintaining a negative pressure is monitored.
That is, after the internal combustion engine
11
is started, the driving mode of the vehicle is shifted to the idle-stop mode and the internal combustion engine
11
is temporarily stopped. According to the evaporating fuel processing apparatus
10
of the present embodiment, even if the internal combustion engine
11
is restarted, (i) the value of the pressure in the fuel tank
51
at the starting of the internal combustion engine
11
, (ii) the timer values used in the operation of monitoring the pressure of fuel tank
51
, the internal pressure monitoring operation, and the like, (iii) parameters such as the elapsed time from the start, the amount of fuel consumption, and the like, are not updated and initialized. In addition, even if the idle stop operation is frequently repeated, it is possible to reliably determine the presence or absence of leakage in the evaporating fuel processing apparatus
10
.
Furthermore, the determination of presence or absence of leakage is executed when the internal pressure sensor
56
indicates a negative pressure and the vehicle is not driven with a high load; thus, it is possible to prevent the erroneous determination that the negative pressure state of the tank system based on the high-load state is erroneously determined as a non-leakage state of the tank system.
Additionally, the determination of presence or absence of leakage is executed when the internal pressure sensor
56
indicates a negative pressure and the variation of the atmospheric pressure is smaller than a predetermined value; thus, it is possible to prevent an erroneous determination in that the negative pressure state of the tank system based on the variation of the atmospheric pressure is erroneously determined as a non-leakage state of the tank system.
Claims
- 1. An evaporating fuel processing apparatus of an internal combustion engine, comprising:a fuel tank; an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank; a leakage detecting section for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters; a stop condition determining section for determining whether a predetermined condition for stopping the internal combustion engine is satisfied; a stop section for stopping the internal combustion engine when the stop condition determining section determines that the predetermined condition is satisfied; a restart section for restarting the internal combustion engine after the internal combustion engine is stopped by the stop section; a storage section for storing the one or more parameters referred to by the leakage detecting section; and an initializing section for initializing the one or more parameters when an ignition switch for starting the internal combustion engine is switched on.
- 2. An evaporating fuel processing apparatus as claimed in claim 1, further comprising:a pressure detecting section for detecting the internal pressure of the fuel tank as a parameter referred to by the leakage detecting section and stored by the storage section.
- 3. An evaporating fuel processing apparatus as claimed in claim 1, further comprising:a timer for measuring the elapsed time from the starting time of the internal combustion engine as a parameter referred to by the leakage detecting section and stored by the storage section.
- 4. An evaporating fuel processing apparatus as claimed in claim 1, mounted in a vehicle, wherein:the predetermined condition is that the speed of the vehicle is below a predetermined value, and the shift position of the vehicle is in a neutral or parking position.
- 5. An evaporating fuel processing method of an internal combustion engine, applied to an evaporating fuel processing apparatus comprising a fuel tank, and an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank, the method comprising:a leakage detecting step for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters; a stop condition determining step for determining whether a predetermined condition for stopping the internal combustion engine is satisfied; an engine stopping step for stopping the internal combustion engine when it is determined in the stop condition determining step that the predetermined condition is satisfied; a restarting step for restarting the internal combustion engine after the internal combustion engine is stopped in the engine stopping step; a storage step for storing the one or more parameters referred to by the leakage detecting step in a storage device; and an initializing step for initializing the one or more parameters stored in the storage device when an ignition switch for starting the internal combustion engine is switched on.
- 6. An evaporating fuel processing method as claimed in claim 5, further comprising:a pressure detecting step for detecting the internal pressure of the fuel tank as a parameter referred to in the leakage detecting step and stored in the storage step.
- 7. An evaporating fuel processing method as claimed in claim 5, further comprising:a time measuring step for measuring the elapsed time from the starting time of the internal combustion engine as a parameter referred to in the leakage detecting step and stored in the storage step.
- 8. An evaporating fuel processing method as claimed in claim 5, wherein:the evaporating fuel processing apparatus is mounted in a vehicle, and; the predetermined condition is that the speed of the vehicle is below a predetermined value, and the shift position of the vehicle is in a neutral or parking position.
- 9. A computer readable storage medium storing a program for making a computer execute an evaporating fuel processing operation of an internal combustion engine, applied to an evaporating fuel processing apparatus which comprises a fuel tank, and an evaporating fuel discharge suppression system for processing evaporating fuel generated in the fuel tank, the operation comprising:a leakage detecting step for detecting leakage in the evaporating fuel processing apparatus by referring to one or more parameters; a stop condition determining step for determining whether a predetermined condition for stopping the internal combustion engine is satisfied; an engine stopping step for stopping the internal combustion engine when it is determined in the stop condition determining step that the predetermined condition is satisfied; a restarting step for restarting the internal combustion engine after the internal combustion engine is stopped in the engine stopping step; a storage step for storing the one or more parameters referred to by the leakage detecting step in a storage device; and an initializing step for initializing the one or more parameters stored in the storage device when an ignition switch for starting the internal combustion engine is switched on.
- 10. A computer readable storage medium as claimed in claim 9, wherein the operation further comprises:a pressure detecting step for detecting the internal pressure of the fuel tank as a parameter referred to in the leakage detecting step and stored in the storage step.
- 11. A computer readable storage medium as claimed in claim 9, wherein the operation further comprises:a time measuring step for measuring the elapsed time from the starting time of the internal combustion engine as a parameter referred to in the leakage detecting step and stored in the storage step.
- 12. A computer readable storage medium as claimed in claim 9, wherein:the evaporating fuel processing apparatus is mounted in a vehicle, and; the predetermined condition is that the speed of the vehicle is below a predetermined value, and the shift position of the vehicle is in a neutral or parking position.
Priority Claims (1)
Number |
Date |
Country |
Kind |
11-361922 |
Dec 1999 |
JP |
|
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5351193 |
Poirier et al. |
Sep 1994 |
A |
6227037 |
Kawamura et al. |
May 2001 |
B1 |
Foreign Referenced Citations (2)
Number |
Date |
Country |
A-07-012016 |
Jan 1995 |
JP |
A-09-317572 |
Dec 1997 |
JP |