Technical Field
[0001] The present invention relates to an electronic fuel injection method for supplying
fuel to an engine, etc, and more particularly, to a fuel injection method for performing
fuel injection accurately without being affected by variations in coil resistance
of a solenoid composing an injector, etc.
Background Art
[0002] Fig. 19 is a view for illustrating a control mechanism of a fuel injection apparatus
of a conventional type of performing correction based on a power supply voltage. In
this type of control mechanism, the power supply voltage V
B applied to a power supply terminal 11 is input to a microcomputer 13 of ECU (Electronic
Control Unit) via a power supply voltage input circuit 12.
[0003] When the power supply voltage V
B is low, the microcomputer 13 outputs a pulse with a waveform for increasing an ON
period of a FET 14 to a FET driving circuit 15. In this way, the time the coil current
flows into the solenoid 16 is increased, and the fuel injection time is increased.
On the other hand, when the power supply voltage V
B is high, the fuel injection time is decreased, thus performing control for keeping
the fuel injection quantity constant. The current flowing into the solenoid 16 immediately
after the FET 14 is switched from ON to OFF flows into a Zener diode 18 via a diode
17, the drain voltage of the FET 14 becomes the same as the voltage of the Zener diode
18, power is consumed therein, and the fuel injection is halted.
[0004] Fig. 20 is view for illustrating a control mechanism of a fuel injection apparatus
of a conventional type of performing constant current control. In this type of control
mechanism, the power supply voltage V
B applied to the power supply terminal 11 is detected in a power supply voltage detecting
circuit 21, while the coil current is detected in resistance 22 and a current detecting
circuit 23 provided for current detection. Then, the microcomputer 13 and constant
current driving circuit 24 control so that the coil current does not vary with variations
in power supply voltage V
B.
[0005] However, in the control mechanism for performing correction based on the power supply
voltage as shown in Fig. 19, when the temperature of the coil composing the solenoid
16 increases, the resistance value of the coil varies and the coil current varies
even when the power supply voltage V
B is the same. There arises a problem of making it difficult to correct the fuel injection
quantity accurately. According to constant current control as illustrated in Fig.
20, even when the coil temperature increases, it is possible to control the coil current
to be constant, but there is the inconvenience of leading to an increase in the number
of components due to an increase in complexity of the control circuit, and an increase
in software processing.
[0006] Recently, the inventors of the present invention have developed a new type of injection
apparatus (hereinafter, referred to as an injection module) that pressurizes fuel
to inject, as distinct from the conventional type of injector that injects fuel pressurized
and fed in/from a fuel pump or regulator.
[0007] This injection module has a characteristic that an injection quantity is affected
by a coil current for driving a fuel injection solenoid, and therefore, has a problem
that it is not possible to perform accurate correction of the injection quantity only
by simply increasing/decreasing a driving pulse width in the control mechanism that
performs correction based on the power supply voltage as described above.
[0008] In view of the foregoing, it is an object of the present invention to provide a fuel
injection method which enables a fuel injection quantity to be corrected accurately
without increasing complexity of the control circuit and the number of components,
and further enables a fuel injection quantity to be corrected accurately even in the
injection module as described above.
Disclosure of Invention
[0009] In order to achieve the aforementioned object, in a fuel injection method according
to the present invention, a coil current value is detected at the time a predetermined
time has elapsed since the start of driving of a fuel injection solenoid, and based
on the detection value or on the detection value and a driving pulse width (required
driving pulse width) required from a necessary fuel quantity (required fuel injection
quantity), an actual driving pulse width is increased or decreased. Herein, the required
driving pulse width corresponds to a driving pulse width in the injection system.
According to this invention, the actual driving pulse width of the fuel injection
solenoid is corrected based on a coil current value after a predetermined time has
elapsed since the start of driving of the solenoid, or on the coil current value and
the required driving pulse width.
[0010] Further, in the fuel injection method according to the present invention, based on
a coil current value detected at the time a predetermined time has elapsed since the
start of driving of the fuel injection solenoid, there obtained are a declination
correction value Td indicated by a ratio between an increase in required fuel injection
quantity (Qc) and an increase in solenoid driving pulse width, and a waste time offset
value Toffset elapsing until fuel injection is started after starting driving of the
solenoid. Then, final fuel injection driving pulse width Tout of the solenoid is obtained,
according to following equation (1).

[0011] According to this invention, the final fuel injection driving pulse width Tout of
the fuel injection solenoid, i.e. the actual driving pulse width is obtained by equation
(1) as described above using the declination correction value Td and the waste time
offset value Toffset obtained based on the coil current value after a lapse of the
predetermined time since the start of driving of the solenoid.
[0012] Further, in the fuel injection method according to the present invention, a current
driving pulse width is corrected based on a coil current value detected in the last
fuel injection. According to this invention, a driving pulse width is not limited
to correction based on the detection value after detecting the coil current, and further,
is corrected using a correction value close to a current driving state, thereby providing
the time required for calculation with lead time.
[0013] Furthermore, in the fuel injection method according to the present invention, at
the time of starting an engine or only at the first driving time after halting the
fuel injection, a driving pulse width is corrected based on the power supply voltage,
instead of the coil current value. According to this invention, even when the coil
current value of the last fuel injection is not referred to, it is possible to correct
a driving pulse width from the first driving, using a correction value obtained based
on the power supply voltage.
[0014] Still furthermore, in the fuel injection method according to the present invention,
when an elapsed time between the time of starting driving of the solenoid and timing
for detecting a coil current value exceeds a predetermined time, detection and update
of the coil current value is not carried out, and a correction value is obtained using
a last detected coil current value. According to this invention, it is possible to
prevent a coil current value from being detected at detection timing largely shifted
due to another interrupt processing, etc.
Brief Description of Drawings
[0015]
Fig. 1 is a view showing a schematic configuration of an injection module system to
which is applied a fuel injection method according to the present invention;
Fig. 2 is a view for illustrating a control mechanism of the injection module system
to which is applied the fuel injection method according to a first embodiment of the
present invention;
Fig. 3 is a waveform chart showing a waveform of each of a required driving pulse,
coil current and output driving pulse in the injection module system to which is applied
the fuel injection method according to the first embodiment of the present invention;
Fig. 4 is a view for conceptually illustrating a scheme of obtaining a pulse width
of the output driving pulse in the injection module system to which is applied the
fuel injection method according to the first embodiment of the present invention;
Fig. 5 is a chart for conceptually illustrating a scheme of obtaining a correction
value of the driving pulse in the injection module system to which is applied the
fuel injection method according to the first embodiment of the present invention;
Fig. 6 is a characteristic chart schematically showing fuel injection characteristics
in an injection module system to which is applied a fuel injection method according
to a second embodiment of the present invention;
Fig. 7 is another characteristic chart schematically showing fuel injection characteristics
in the injection module system to which is applied the fuel injection method according
to the second embodiment of the present invention;
Fig. 8 is a characteristic chart showing an example of characteristics of waste time
offset value in the injection module system to which is applied the fuel injection
method according to the second embodiment of the present invention;
Fig. 9 is a characteristic chart showing an example of characteristics of declination
correction value in the injection module system to which is applied the fuel injection
method according to the second embodiment of the present invention;
Fig. 10 is a view for conceptually illustrating a scheme of obtaining a final fuel
injection driving pulse width in the injection module system to which is applied the
fuel injection method according to the second embodiment of the present invention;
Fig. 11 is a view for illustrating a control mechanism of an injection module system
to which is applied a fuel injection method according to a third embodiment of the
present invention;
Fig. 12 is a characteristic chart schematically showing fuel injection characteristics
in the injection module system to which is applied the fuel injection method according
to the third embodiment of the present invention;
Fig. 13 is a flowchart illustrating an example of processing procedures in a fuel
injection method according to a fourth embodiment of the present invention;
Fig. 14 is a chart showing A/F variations in the injection module system to which
is applied the fuel injection method according to the fourth embodiment of the present
invention;
Fig. 15 is a timing chart showing software processing to detect a coil current in
the forth embodiment of the present invention;
Fig. 16 is a timing chart for illustrating a case where a shift occurs in detection
timing in the software processing to detect a coil current;
Fig. 17 is a waveform chart showing a waveform of each of the driving pulse and coil
current when the detection timing is shifted in the software processing to detect
a coil current;
Fig. 18 is a chart showing A/F variations in an injection module system to which is
not applied the fuel injection method according to the fourth embodiment of the present
invention as a comparative example;
Fig. 19 is a view for illustrating a control mechanism of a fuel injection apparatus
of a conventional type of performing correction based on a power supply voltage; and
Fig. 20 is view for illustrating a control mechanism of a fuel injection apparatus
of a conventional type of performing constant current control.
Best Mode for Carrying Out the Invention
[0016] Embodiments of the present invention will be described specifically below with reference
to accompanying drawings.
First embodiment
[0017] Fig. 1 is a view showing a schematic configuration of an injection module system
to which is applied a fuel injection method according to the first embodiment of the
present invention. As shown in Fig. 1, the injection module system has its basic configuration
a plunger pump 32 as an electromagnetically driven pump that pressurizes and feeds
fuel inside a fuel tank 31, an inlet orifice nozzle 33 having an orifice portion through
which the fuel with the predetermined pressure pressurized and fed in/from the plunger
pump 32, an injection nozzle 34 that injects the fuel passed through the inlet orifice
nozzle 33 with the pressure higher than a predetermined value to an intake passage
(of an engine), and a driving driver 35, a control unit (ECU) 36 and others as control
means for issuing a control signal to the plunger pump 32 or the like based on operation
information of the engine and on a value of coil current flowing through a solenoid
of the plunger pump 32.
[0018] Fig .2 is a view for illustrating a control mechanism of the injection module system
to which is applied the fuel injection method according to the first embodiment of
the present invention. In Fig. 2, a solenoid 46 composes the plunger pump 32. The
driving driver 35 includes switching elements to drive the solenoid 46 such as, for
example, an N-channel FET 44, FET driving circuit 45, current detection resistance
52, current detecting circuit 53, diode 47 and Zener diode 48. The Zener diode 48
is to make the drain voltage of the FET 44 the same as the voltage of the Zener diode
48 to consume the solenoid current when the FET 44 is switched from ON to OFF. A microcomputer
43 is included in the control unit 36.
[0019] One end of the solenoid 46 is connected to a power supply terminal 41 to which the
power supply voltage V
B is applied. The other end of the solenoid 46 is connected to the drain of the FET
44, and the gate of the FET 44 via the diode 47 and Zener diode 48. To the gate of
the FET 44 is input a driving pulse that is generated in the FET driving circuit 45
based on a control signal output from the microcomputer 43.
[0020] The source of the FET 44 is grounded via the current detection resistance 52. When
the FET 44 is switched ON by the driving pulse, a current (coil current) flows from
the power supply terminal 41 to a ground terminal via the solenoid 46, FET 44 and
resistance 52, and the solenoid is driven. A level of the current flowing into the
resistance 52 is input to the current detecting circuit 53 as a voltage signal, a
current value is detected in the circuit 53, and the detection value is input to the
microcomputer 43.
[0021] Fig. 3 is a waveform chart showing a waveform of each of a driving pulse (hereinafter,
referred to as a required driving pulse) 61 required from a required fuel injection
quantity, a coil current 62, and an actually output driving pulse (hereinafter, referred
to as an output driving pulse) 63. In Fig. 3, Pw is a pulse width of the required
driving pulse 61, i.e. required driving pulse width of the solenoid, Tr is a time
elapsed between the start of driving of the solenoid 46 and detection of a value of
the coil current 62, Ir is a detection value of the coil current at the time Tr has
elapsed since the start of driving of the solenoid 46, Pr is a correction value of
the pulse width obtained based on the detection value Ir, and Pout is a pulse width
of the output driving pulse 63.
[0022] As shown in Fig. 3, in the injection module system, the output driving pulse 63 rises
in synchronization with a rising edge of the required driving pulse 61, and thereby
the coil current 62 starts flowing. Then, at the time a predetermined time, not limited
particularly, for example, 2ms has elapsed, the detection value Ir of the coil current
62 is detected. Based on the detection value Ir and required driving pulse width Pw,
the correction value Pr of the driving pulse is obtained. Based on the correction
value Pr, the required driving pulse width Pw is corrected, and a driving pulse with
the pulse width Pout is actually supplied to the FET 44.
[0023] Fig. 4 is a conceptual view for illustrating a scheme of obtaining the pulse width
Pout of the output driving pulse 63. As illustrated in Fig. 4, a correction pulse
width calculation processing section 71 obtains the correction value Pr of a pulse
width based on the required driving pulse width Pw and the detection value Ir of the
coil current. A calculator (that is not limited particularly, but an adder in the
figure) 72 adds the correction value Pr to the required driving pulse width Pw, and
thus obtains the pulse width Pout of the output driving pulse 63. The control unit
36 includes the correction pulse width calculation processing section 71 and calculator
72.
[0024] Fig. 5 is a chart for conceptually illustrating a scheme of obtaining the correction
value Pr of the driving pulse. As illustrated in Fig. 5, a correction value map 8
is prepared where the detection value Ir of the coil current is plotted on the horizontal
axis, the required driving pulse width Pw is plotted on the vertical axis, and correction
values Pr are mapped corresponding to various combinations of Ir and Pw. The correction
values Pr corresponding to combinations of Ir and Pw are obtained in advance by experiment
or the like. In the correction value map 8 as shown in Fig. 5, when each of the correction
values Pr is represented by a height perpendicular to both the vertical axis and horizontal
axis, a so-called three-dimensional map is obtained.
[0025] According to the first embodiment as described above, since the driving pulse width
Pout to actually switch ON/OFF the FET 44 for driving the solenoid 46 is corrected
based on the detection value Ir of the coil current after the predetermined time has
elapsed since the start of driving of the solenoid 46 and on the driving pulse width
Pw required from the required fuel injection quantity, the relationship between the
required fuel injection quantity and actual fuel injection quantity is linear in the
injection module that pressurizes the fuel to inject, and the fuel injection quantity
can be corrected accurately. Further, according to the first embodiment, the need
is eliminated for a power supply voltage detecting circuit, constant current driving
circuit or the like which is used conventionally, and therefore, it is possible to
simplify the control circuit and reduce the number of components.
Second embodiment
[0026] A fuel injection method according to the second embodiment of the present invention
will be described below, using as an example a case of applying the injection module
system as illustrated in Figs. 1 and 2. Redundant descriptions are eliminated on the
configuration of the injection module system. For example, in the injection system
where the solenoid 46 injects fuel concurrently with pressurizing as in the injection
module system with the configuration as shown in Figs. 1 and 2, a fuel injection quantity
is affected by the driving current passing through the solenoid 46, i.e. the coil
current. Fig. 6 shows the relationship between the fuel injection quantity Q and driving
pulse width T of the solenoid. As shown in Fig. 6, the fuel injection quantity is
zero until a pulse width becomes a certain value (Toffset) from zero, and subsequently,
a value of the fuel injection quantity increases with a declination Td as the pulse
width increases.
[0027] The time during which the pulse width varies from zero to Toffset is called waste
time or ineffective time, and does not affect the fuel injection quantity. This Toffset
is a waste time offset value in the specification. The declination Td is a ratio between
an increase in required fuel injection quantity Qc and an increase in driving pulse
width, and is defined as a declination correction value in the specification. Using
the Td and Toffset, a driving pulse width (referred to as final fuel injection driving
pulse width Tout) required to obtain the required fuel injection quantity Qc accurately
is expressed by equation (1) as described earlier.
[0028] The waste time offset value Toffset is the function of a value of the coil current
flowing through the solenoid at the time the predetermined time Tr (for example, 2ms)
has elapsed since the start of driving of the solenoid. In other words, as in the
first embodiment, by detecting the coil current after a lapse of the predetermined
time since the start of driving of the solenoid, a value of Toffset is obtained corresponding
to a value of the detection value Ir at this point. The value of Toffset is obtained,
for example, from the two-dimensional map where values of Toffset are mapped in relation
to Ir. The map is obtained in advance by experiment or the like.
[0029] When the relationship is linear between the required fuel injection quantity Qc and
final fuel injection driving pulse width Tout, the declination correction value Td
is the function of the detection value Ir of the coil current after a lapse of the
predetermined time since the start of driving of the solenoid, as in Toffset. Accordingly,
the value of Td is obtained, for example, from the two-dimensional map where values
of Td are mapped in relation to Ir. However, when the relationship between Qc and
Tout is not linear, the declination correction value Td is the function of the detection
value Ir of the coil current and required fuel injection quantity Qc. Accordingly,
in this case, Td is obtained using a three-dimensional map where values of Td are
mapped in relation to Ir and Qc. These maps are obtained in advance by experiment
or the like.
[0030] Fig. 7 shows an example of the relationship between the detection value Ir of the
coil current, actual fuel injection quantity Qout and final fuel injection driving
pulse width Tout when Ir varies. Fig. 8 shows an example of the relationship between
the waste time offset value Toffset and detection value Ir of the coil current. When
the relationship is linear between the required fuel injection quantity Qc and final
fuel injection driving pulse width Tout, the relationship between the declination
correction value Td and detection value Ir of the coil current is only the relationship
as shown in Fig. 9, independently of the value of the required fuel injection quantity
Qc. However, when the relationship between Qc and Tout is not linear, the relationship
as shown in Fig. 9 is present with respect to each of various required fuel injection
quantities Qc.
[0031] Fig. 10 is a conceptual view for illustrating a scheme of obtaining the final fuel
injection driving pulse width Tout in the second embodiment. As shown in Fig. 10,
first, a multiplier 75 multiplies the required fuel injection quantity Qc by the declination
correction value Td. The declination correction value Td is obtained from a map 81
based on the detection value Ir of the coil current at the time a predetermined time
has elapsed since the start of driving of the solenoid. The map 81 is, for example,
the characteristic chart as shown in Fig. 9, or equivalent to the chart. However,
when the relationship is not linear between the required fuel injection quantity Qc
and final fuel injection driving pulse width Tout, the declination value Td is the
function of the detection value Ir of the coil current and required fuel injection
quantity Qc, and Qc is also considered as well as Ir.
[0032] Then, an adder 76 adds the waste time offset value Toffset to a value of Qc x Td.
The waste time offset value Toffset is obtained from a map 82 based on the detection
value Ir of the coil current at the time a predetermined time has elapsed since the
start of driving of the solenoid. The map 82 is, for example, the characteristic chart
as shown in Fig. 8, or equivalent to the chart. Thus, the final fuel injection driving
pulse width Tout is obtained. The control unit 36 includes the multiplier 75 and adder
76. Maps 81 and 82 are stored in a non-volatile memory in the control unit 36.
[0033] According to the second embodiment as described above, the declination correction
value Td is obtained based on the detection value Ir of the coil current after a lapse
of the predetermined time Tr since the start of driving of the solenoid 46, or on
the Ir and required fuel injection quantity Qc, the waste time offset value Toffset
is obtained based on the Ir, and the final fuel injection driving pulse width Tout
is corrected using the Toffset and Td. Therefore, in the injection module that pressurizes
fuel to inject, even when the relationship is not linear between the driving pulse
width and fuel injection quantity, it is possible to correct the fuel injection quantity
accurately. Further, when the relationship is linear between the driving pulse width
and fuel injection quantity, since the declination correction value Td and waste time
offset value Toffset are obtained from respective two-dimensional maps, there are
advantages that calculation to obtain correction values is simplified and that a memory
usage amount by the maps is reduced, as compared to the case of using three-dimensional
maps for correction. Furthermore, according the second embodiment, the need is eliminated
for a power supply voltage detecting circuit, constant current driving circuit or
the like which is used conventionally, and therefore, it is possible to simplify the
control circuit and reduce the number of components.
Third embodiment
[0034] Fig. 11 is a view for illustrating a control mechanism in an injection module system
to which is applied a fuel injection method according to the third embodiment of the
present invention. As shown in Fig. 11, the injection module system in the third embodiment
has a configuration with the injection module system as illustrated in Fig. 2 and
further a power supply voltage detecting circuit 49 that detects the power supply
voltage V
B and supplies the detection value to the microcomputer 43. The other structure is
the same as the configuration as illustrated in Fig. 2, and the same structural elements
as in Fig. 2 are assigned the same reference numerals to omit descriptions thereof.
[0035] The fuel injection method according to the third embodiment is the same as the fuel
injection method in the second embodiment except following respects. That is, in the
second embodiment, in the same fuel injection cycle, the coil current is detected
after a lapse of a predetermined time since the start of driving of the solenoid 46,
the final fuel injection driving pulse width Tout is obtained based on the declination
correction value Td and waste time offset value Toffset obtained based on the detection
value Ir, and the fuel injection is halted at the timing of Tout. In other words,
the correction based on the detection value Ir of the coil current is reflected in
the driving pulse width of the time the coil current is detected.
[0036] In contrast thereto, in the third embodiment, the declination correction value Td
and waste time offset value Toffset are obtained based on a detection value Ir of
the coil current detected after a lapse of a predetermined time since the start of
driving of the solenoid 46 in a last fuel injection cycle, a current-cycle final fuel
injection driving pulse width Tout is obtained using the declination correction value
Td and Toffset, and the current fuel injection is halted at the timing of the Tout.
In other words, in the third embodiment, using the detection value Ir of the coil
current in the last fuel injection cycle, a driving pulse width is corrected in current
fuel injection. The detection value Ir of the coil current detected in the last fuel
injection cycle is, for example, stored in Random Access Memory (RAM) (not shown)
in the microcomputer 43.
[0037] At the time of starting an engine mounted with the injection module system according
to the third embodiment, i.e. at the time of first driving the solenoid 46, the last
fuel injection cycle is not present, and therefore, data of Ir of the last fuel injection
to be referred to is not present to obtain the declination correction value Td and
waste time offset value Toffset. The same situation occurs in the case of resuming
driving of the solenoid 46 after the fuel injection is halted due to a fuel cut occurring
when a vehicle mounted with the engine drives down a hill or a fuel cut for an idling
stop in waiting at traffic lights. Further, for example, there are cases that in starting
the engine using a starter, the power supply voltage V
B decreases extremely, the microcomputer 43 is thereby reset, and it is not possible
to refer to data of Ir of the last fuel injection.
[0038] Hence, in the third embodiment, at the time of starting the engine, or only at the
first driving time to drive the solenoid 46 again after a halt of fuel injection due
to a fuel cut, etc., the power supply voltage detecting circuit 49 detects the power
supply voltage V
B, and based on the detection value, the declination correction value Td and waste
time offset time Toffset are obtained. Fig. 12 shows an example of the relationship
between a detection value of the power supply voltage V
B, actual fuel injection quantity Qout, and final fuel injection driving pulse width
Tout when the voltage V
B varies.
[0039] Further, a map on which the waste time offset time Toffset is mapped in relation
to the power supply voltage V
B and another map on which the declination correction value Td is mapped in relation
to the power supply voltage V
B are obtained in advance by experiment or the like and stored in a non-volatile memory
in the control unit 36, which is not shown in the figure particularly. As in the second
embodiment, the final fuel injection driving pulse width Pout is obtained by equation
(1) described earlier using the declination correction value Td and waste time offset
value Toffset obtained based on the detection value of the power supply voltage V
B.
[0040] According to the third embodiment as described above, since the final fuel injection
driving pulse width Tout is corrected based on the detection value of the power supply
voltage V
B at the time of starting the engine and at the first driving time to drive the solenoid
46 again after a halt of fuel injection, for example, due to a fuel cut, while being
corrected based on the detection value Ir of the coil current detected in the last
fuel injection in other cases, as in the second embodiment, it is possible to correct
the fuel injection quantity accurately in the injection module that pressurizes fuel
to inject.
[0041] Further, when the relationship is linear between the driving pulse width and fuel
injection quantity, since the maps for use in correction calculation are two-dimensional
maps, there are advantages that the correction calculation is simplified and that
a memory usage amount by the maps is reduced. Furthermore, according to the third
embodiment, the need is eliminated for a power supply voltage detecting circuit or
the like which is used conventionally, and therefore, it is possible to simplify the
control circuit and reduce the number of components.
Fourth embodiment
[0042] A fuel injection method according to the fourth embodiment of the present invention
is a method for preventing the correction value Ir of the coil current from differing
from an original value due to a shift of the detection timing in detecting the coil
current after a lapse of a predetermined time since the start of driving of the solenoid
46 in the first to third embodiments as described above.
[0043] For example, it is assumed that the injection module system with the configuration
as illustrated in Fig. 2 or 11 performs software processing, as shown in Fig. 15,
where a timer to count the detection time Tr of the coil current starts at an interrupt
92 for switching ON a driving pulse 91, thereby the state becomes interrupt wait 93,
a current detection A/D converter starts at a count up interrupt 94 of the timer,
thereby the state becomes interrupt wait 95, and an A/D conversion value is read at
an A/D conversion finish interrupt 96. Herein, the timer and current detection A/D
converter are integrally provided in the microcomputer 43.
[0044] In such software processing, as shown in Fig. 16, when the count up interrupt 94
of the timer occurs while another interrupt processing 97 is executed, the current
detection A/D converter is started after the processing 97 is finished. Therefore,
the sampling timing of the current coil is shifted by T1, and the coil current is
detected at the time a time Tr+Tl has elapsed since the start of driving of the solenoid
46. Accordingly, as shown in Fig. 17, a detection value 98 of the coil current differs
from an original value, i.e. the coil current value Ir at the time the time Tr has
elapsed since the start of driving by 11. Such a shift occurs also in a case where
another interrupt processing is being executed when the interrupt 92 occurs to switch
ON the driving pulse 91, and therefore, the timer starts a few moments later after
the driving pulse 91 is switched ON.
[0045] Therefore, in the fourth embodiment, detection of the coil current is carried out
using procedures as described below. Fig. 13 is a flowchart illustrating an example
of processing procedures in the fuel injection method according to the fourth embodiment
of the present invention. When solenoid driving ON interrupt processing is started,
time T
1 (a value of output compare) the driving pulse is switched ON is stored (step S131),
and the current detection timer is started (step S132). Then, another processing is
executed (step S133), and the driving ON interrupt processing is finished.
[0046] When the count up interrupt of the timer occurs, current detection timer processing
is started. When the processing is started, the present time, i.e. time T
2 A/D conversion is scheduled to execute is measured (step S134), and an elapsed time
T
2-T
1 between time T
1 and time T
s is obtained (step S135). Then, the elapsed time T
2-T is compared with a beforehand set time (step S136). As a result of comparison,
when the elapsed time T
2-T
1 is within the set time, the current detection A/D converter is started to start A/D
conversion (step S137), and the current detection timer processing is finished.
[0047] Then, when the A/D conversion finish interrupt occurs, an A/D conversion value is
read in the A/D conversion processing, and the detection value of the coil current
is updated using the read value (step S138), and all the processing is finished. In
this case, based on the updated detection value of the coil current, the solenoid
driving pulse width is corrected as described in the first to third embodiments. Meanwhile,
as a result of comparison in step S136, when the elapsed time (T
2-T
1) exceeds the set time, the current detection A/D converter is not started, and all
the processing is finished. In this case, based on a detection value of the coil current
that is not updated, i.e. a detection value of the coil current (for example, stored
in RAM in the microcomputer 43) that is last detected, the solenoid driving pulse
width is corrected.
[0048] According to the fourth embodiment as described above, since a coil current value
is prevented from being detected at detection timing largely shifted due to another
interrupt processing or the like, it is possible to suppress A/F variations occurring
due to correction based on a coil current value differing from the original value.
Fig. 14 shows A/F variations that are suppressed by the fourth embodiment, and as
a comparative example, Fig. 18 shows A/F variations in the case where the fourth embodiment
is not applied. Δ A/F is 1.5 in Fig. 14, while Δ A/F is 2.5 in Fig. 18.
[0049] In the foregoing, the present invention is not limited to the aforementioned embodiments,
and is capable of being carried out with various modifications thereof. For example,
in the first embodiment, the calculator 72, which applies the correction value Pr
of the pulse width to the required driving pulse width Pw, is not limited to an adder,
and may be a subtracter, multiplier, divider, a combination thereof, or device for
performing other calculation. Further, instead of obtaining the correction value Pr
using the correction map 8, it may be possible to derive a relational equation between
the detection value Ir of the coil current, required driving pulse width Pw and correction
value Pr and obtain the correction value Pr from the relational equation.
[0050] Further, the present invention is not limited to the injection module, and applicable
to the conventional type of injector. In this case, in the first embodiment, without
considering the required driving pulse width Pw, the correction value Pr of the pulse
width is obtained only based on the detection value Ir of the coil current. The reason
is that the relationship between the driving pulse width and fuel injection quantity
is linear in the conventional type of injector, because of having a configuration
where a valve member operates according to a driving start instruction, and fuel beforehand
pressurized by a fuel pump is injected with the pressure.
Industrial Applicability
[0051] According to the present invention, since an actual driving pulse width for driving
a fuel injection solenoid is corrected based on a coil current value after a lapse
of a predetermined time since the start of driving of the solenoid, a fuel injection
quantity is corrected accurately, and the need is eliminated for a constant current
driving circuit or the like used conventionally, resulting in an advantage of obtaining
a fuel injection method capable of simplifying the control circuit and of reducing
the number of components.
[0052] Further, according to the present invention, since the actual driving pulse width
is corrected based on a coil current value after a lapse of a predetermined time since
the start of driving of the solenoid and on a required value of the driving pulse
width, the relationship is linear between the driving pulse width and fuel injection
quantity in the injection module that pressurizes the fuel to inject, and there is
an advantage of obtaining a fuel injection method enabling the fuel injection quantity
to be corrected accurately.
[0053] Furthermore, according to another invention, since a coil current value is prevented
from being detected at detection timing largely shifted due to another interrupt processing
or the like, there is an advantage of obtaining a fuel injection method capable of
suppressing A/F variations occurring due to correction based on a coil current value
differing from the original value.