Register or Login To Download This Patent As A PDF
| United States Patent Application |
20060102144
|
| Kind Code
|
A1
|
|
Muto; Harufumi
;   et al.
|
May 18, 2006
|
CONTROL DEVICE FOR INTERNAL COMBUSTION ENGINE
Abstract
A target value of an engine load ratio is calculated. A target throttle
opening required for making the actual engine load ratio equal to the
target engine load ratio is calculated on the basis of an intake pipe
pressure which is a pressure in the intake passage downstream of the
throttle valve. It is judged whether the target throttle opening can be
realized by a step motor. A final target throttle opening is set to a
maximum or minimum throttle opening which can be realized by the step
motor when it is judged that the calculated target throttle opening
cannot be realized by the step motor. The step motor drives the throttle
valve so that the actual throttle opening is made equal to the final
target throttle opening, and the intake pipe pressure is estimated on the
basis of the final target throttle opening.
| Inventors: |
Muto; Harufumi; (Nishikamo-gun, JP)
; Ido; Yuichiro; (Nishikamo-gun, JP)
|
| Correspondence Address:
|
OLIFF & BERRIDGE, PLC
P.O. BOX 19928
ALEXANDRIA
VA
22320
US
|
| Assignee: |
TOYOTA JIDOSHA KABUSHIKI KAISHA
Toyota-shi
JP
|
| Serial No.:
|
271857 |
| Series Code:
|
11
|
| Filed:
|
November 14, 2005 |
| Current U.S. Class: |
123/399; 123/684 |
| Class at Publication: |
123/399; 123/684 |
| International Class: |
F02D 41/10 20060101 F02D041/10; F02D 11/10 20060101 F02D011/10 |
Foreign Application Data
| Date | Code | Application Number |
| Nov 16, 2004 | JP | 2004-331713 |
Claims
1. A control device for an internal combustion engine having an intake
passage and a throttle valve arranged in the intake passage, the control
device comprising: target air amount calculating means for calculating a
target value of an intake air amount; estimating means for repeatedly
estimating an intake pipe pressure which is a pressure in the intake
passage downstream of the throttle valve; target throttle opening
calculating means for calculating a target throttle opening required for
making the actual intake air amount equal to the target intake air
amount, on the basis of the intake pipe pressure; driving means for
driving the throttle valve; judging means for judging whether the target
throttle opening can be realized by the driving means; and setting means
for setting a final target throttle opening to a maximum or minimum
throttle opening which can be realized by the driving means when it is
judged that the target throttle opening cannot be realized by the driving
means; wherein the driving means drives the throttle valve so that the
actual throttle opening is made equal to the final target throttle
opening, and wherein the estimating means estimates the new intake pipe
pressure on the basis of the final target throttle opening.
2. A control device for an internal combustion engine as described in
claim 1, wherein the setting means sets the final target throttle opening
to the target throttle opening calculated by the target throttle opening
calculating means when it is judged that the target throttle opening can
be realized by the driving means.
3. A control device for an internal combustion engine as described in
claim 1, wherein the estimating means estimates: a throttle valve
passing-through air flow rate, which is an air flow rate passing through
the throttle valve, on the basis of the previously-estimated intake pipe
pressure and the final target throttle opening; an in-cylinder intake air
flow rate, which is a flow rate of air sucked from the intake passage
into the cylinder, on the basis of the previously-estimated intake pipe
pressure; and the new intake pipe pressure on the basis of the
previously-estimated intake pipe pressure, the estimated throttle valve
passing-through air flow rate, and the estimated in-cylinder intake air
flow rate.
4. A control device for an internal combustion engine as described in
claim 1, wherein the target throttle opening calculating means
calculates: a target value of an in-cylinder intake air flow rate, which
is a flow rate of air sucked from the intake passage into the cylinder,
on the basis of the target intake air amount; a target value of the
intake pipe pressure on the basis of the calculated target in-cylinder
intake air flow rate; a target value of a throttle valve passing-through
air flow rate, which is an air flow rate passing through the throttle
valve, on the basis of the previously-estimated intake pipe pressure and
the calculated target intake pipe pressure; and the target throttle
opening on the basis of the previously-estimated intake pipe pressure and
the calculated target throttle valve passing-through air flow.
5. A control device for an internal combustion engine as described in
claim 1, wherein the maximum throttle opening which can be realized by
the driving means is obtained by adding a maximum variation of the
throttle opening to the current throttle opening, and it is judged that
the target throttle opening calculated by the target throttle opening
calculating means cannot be realized by the driving means when the target
throttle opening is larger than the maximum throttle opening which can be
realized by the driving means.
6. A control device for an internal combustion engine as described in
claim 1, wherein the minimum throttle opening which can be realized by
the driving means is obtained by subtracting a maximum variation of the
throttle opening from the current throttle opening, and it is judged that
the target throttle opening calculated by the target throttle opening
calculating means cannot be realized by the driving means when the target
throttle opening is smaller than the minimum throttle opening which can
be realized by the driving means.
7. A control device for an internal combustion engine as described in
claim 1, wherein the target air amount calculating means calculates the
target intake air amount on the basis of a required engine load.
8. A control device for an internal combustion engine as described in
claim 1, wherein the driving means comprises a step motor.
Description
BACKGROUND OF THE INVENTION
[0001] 1. Field of the Invention
[0002] The present invention relates to a control device for an internal
combustion engine.
[0003] 2. Related Art
[0004] There is known an internal combustion engine in which a target
intake air amount is calculated, an intake pipe pressure, which is a
pressure in an intake passage downstream of a throttle valve, is
estimated on the basis of a throttle opening, a target throttle opening
required for making the actual intake air amount equal to the target
intake air amount, is calculated on the basis of the estimated intake
pipe pressure, and the throttle valve is driven by an actuator so that
the actual throttle opening is made equal to the target throttle opening
(see Japanese Unexamined Patent Publication No. 5-65845).
[0005] There is a limit in the changing rate or the changeable amount of
the throttle opening by the actuator. Therefore, when the engine is
rapidly accelerated and thereby the target throttle opening increases
greatly, for example, there may be a case in which the actual throttle
opening is not made equal to the target throttle opening, or the target
throttle opening is not realized. However, the above-mentioned engine
considers that the actual throttle opening is made equal to the target
value, and then calculates the intake pipe pressure on the basis of the
target throttle opening. As a result, there may be a case in which it is
impossible to accurately estimate the intake pipe pressure and,
therefore, it is impossible to accurately calculate the target throttle
opening.
SUMMARY OF THE INVENTION
[0006] An object of the present invention is to provide a control device
for an internal combustion engine capable of accurately obtaining the
target throttle opening, and of accurately conducting the engine control.
[0007] According to the present invention, there is provided a control
device for an internal combustion engine having an intake passage and a
throttle valve arranged in the intake passage, the control device
comprising: target air amount calculating means for calculating a target
value of an intake air amount; estimating means for estimating an intake
pipe pressure which is a pressure in the intake passage downstream of the
throttle valve; target throttle opening calculating means for calculating
a target throttle opening required for making the actual intake air
amount equal to the target intake air amount, on the basis of the intake
pipe pressure estimated by the estimating means; driving means for
driving the throttle valve; judging means for judging whether the target
throttle opening can be realized by the driving means; and setting means
for setting a final target throttle opening to a maximum or minimum
throttle opening which can be realized by the driving means when it is
judged that the target throttle opening cannot be realized by the driving
means; wherein the driving means drives the throttle valve so that the
actual throttle opening is made equal to the final target throttle
opening, and wherein the estimating means estimates the intake pipe
pressure on the basis of the final target throttle opening.
[0008] The present invention may be more fully understood from the
description of the preferred embodiments according to the invention as
set forth below, together with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In the drawings:
[0010] FIG. 1 shows an overall view of an internal combustion engine;
[0011] FIG. 2 shows a diagram for explaining an embodiment according to
the present invention;
[0012] FIG. 3 shows a map illustrating KLT;
[0013] FIGS. 4A and 4B show diagrams for explaining a forward intake model
and a reverse intake model, respectively;
[0014] FIGS. 5A and 5B show diagrams for explaining each calculation
model;
[0015] FIG. 6 shows a map illustrating .mu.A(.theta.t);
[0016] FIGS. 7A and 7B show maps illustrating k1 and k2, respectively; and
[0017] FIG. 8 shows a flowchart illustrating a routine for calculating a
final target throttle opening .theta.tTf, according to an embodiment of
the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] FIG. 1 shows a case in which the present invention is applied to an
internal combustion engine of a spark ignition type. Alternatively, the
present invention may also be applied to an internal combustion engine of
a compression ignition type.
[0019] Referring to FIG. 1, the reference numeral 1 designates an engine
body having four cylinders, for example, 2 designates a cylinder block, 3
designates a cylinder head, 4 designates a piston, 5 designates a
combustion chamber, 6 designates intake valves, 7 designates intake
ports, 8 designates exhaust valves, 9 designates exhaust ports and 10
designates a spark plug. The intake ports 7 are connected to a surge tank
12 through corresponding intake branches 11, and the surge tank 12 is
connected to an air cleaner 14 through an intake duct 13. A fuel injector
15 is arranged in each intake branch 11, and a throttle valve 17 driven
by a step motor 16 is arranged in the intake duct 13. Note that the
intake duct 13 downstream of the throttle valve 17, the surge tank 12,
the intake branches 11, and the intake ports 7 are referred to as an
intake pipe IM, in the present specification.
[0020] On the other hand, the exhaust ports 9 are connected via an exhaust
manifold 18 and an exhaust pipe 19 to a catalytic converter 20, and the
catalytic converter 20 is communicated to the outside air via a muffler
(not shown).
[0021] An electronic control unit 30 is constituted of a digital computer
including a ROM (read-only memory) 32, a RAM (random access memory) 33, a
CPU (microprocessor) 34, an input port 35 and an output port 36, which
are connected to each other through a bidirectional bus 31. A throttle
opening sensor 40 is attached to the throttle valve 17 for detecting an
opening of the throttle valve 17, i.e., a throttle opening .theta.t. An
air flow meter 41 is attached to the intake duct 13 upstream of the
throttle valve 17 for detecting a flow rate of intake air flowing through
the intake passage of the engine. The air flow meter 41 has a built-in
atmospheric temperature sensor for detecting the atmospheric temperature
Ta (K). Also, an accelerator pedal 42 is connected with a load sensor 43
for detecting a depression ACC of the accelerator pedal 42. The
depression ACC of the accelerator pedal 42 represents a required load.
The output voltages of the sensors 40, 41 and 43 are input through
corresponding A/D converters 37 to the input port 35. Further, the input
port 35 is connected with a crank angle sensor 44 for generating an
output pulse for each rotation of 30.degree., for example, of the
crankshaft. CPU 34 calculates the engine speed NE on the basis of the
output pulse from the crank angle sensor 44. On the other hand, the
output port 36 is connected through corresponding drive circuits 38 to
the spark plug 10, the fuel injectors 15, and the step motor 16, which
are controlled on the basis of the output signals from the electronic
control unit 30.
[0022] Referring to FIG. 2, in the embodiment according to the present
invention, a target value KLT of an engine load ratio KL (%) representing
an amount of intake air is first calculated. Then, a target throttle
opening .theta.tT, which is a throttle opening required to make the
actual engine load ratio KL equal to the target value KLT, is calculated
using the target engine load ratio KLT, an intake pipe pressure Pm (kPa)
which is a pressure in the intake pipe IM, and a reverse intake model
(explained later). Then, a final target throttle opening .theta.tTf is
calculated using a process for limiting the movement of a throttle valve
(explained later). After that, the throttle valve 17 is driven so that
the actual throttle opening .theta.t is made equal to the final target
opening .theta.tTf.
[0023] On the other hand, the intake pipe pressure Pm realized when the
actual throttle opening .theta.t is made equal to the final target
throttle opening .theta.tTf is calculated using the final target opening
.theta.tTf and a forward intake mode (explained later). The target engine
load ratio KLT, the target throttle opening .theta.tT, and the final
target throttle opening .theta.tTf are calculated repeatedly, and the
target throttle opening .theta.tT in the next processing cycle is
calculated using the thus calculated intake pipe pressure Pm.
[0024] As indicated at the beginning of this specification, there is a
limit in the changing rate or the changeable amount of the throttle valve
17 by the step motor 16 and, therefore, there may a case in which it is
impossible to make the actual throttle opening .theta.t equal to the
target throttle opening .theta.tT.
[0025] So, in the embodiment according to the present invention, the final
target throttle opening .theta.tTf is calculated using the process for
limiting the movement of the throttle valve 17 as in the following.
Specifically, in the limiting process in the embodiment according to the
present invention, it is judged whether the step motor 16 can realize the
target throttle opening .theta.tT. If it is judged that the step motor 16
cannot realize the target throttle opening .theta.tT, the final target
throttle opening .theta.tTf is set to a maximum or minimum throttle
opening which the step motor 16 can realize. In more detail, if the
maximum and minimum throttle opening which the step motor 16 can realize
are referred to as a changeable maximum throttle opening .theta.tM and a
changeable minimum throttle opening .theta.tm, respectively, the
changeable maximum and minimum throttle openings .theta.tM and .theta.tm
are calculated from the following equations, respectively:
.theta.tM=.theta.tTfo+LMT .theta.tm=.theta.tTfo-LMT where .theta.tTfo
represents that the final target throttle opening in the previous
processing cycle or the current throttle opening, and LMT represents a
maximum variation of the throttle opening achieved by the step motor 16.
When the engine is accelerated and the target throttle opening .theta.tT
calculated using the reverse intake model is larger than the changeable
maximum throttle opening .theta.tM, the final target throttle opening
.theta.tTf is set to the changeable maximum opening .theta.tM. When the
engine is decelerated and the target throttle opening .theta.tT is
smaller than the changeable minimum throttle opening .theta.tm, the final
target throttle opening .theta.tTf is set to the changeable minimum
opening .theta.tm.
[0026] In contrast, when it is judged that the step motor 16 can realize
the target throttle opening .theta.tT, the final target opening
.theta.tTf is set to the target opening .theta.tT.
[0027] In the embodiment according to the present invention, the intake
pipe pressure Pm is calculated on the basis of the final target throttle
opening .theta.tTf, rather than the target opening .theta.tT. This
ensures an accurate calculation of the intake pipe pressure Pm.
[0028] The above-mentioned engine load ratio KL is defined by the
following equation (1), for example: KL = M .times. .times. c
DSP NCYL .rho. .times. .times. astd 100 ( 1 ) where
Mc represents an in-cylinder charged air amount (gram) which is an amount
of air having been charged into each cylinder when the intake stroke is
completed; DSP represents the displacement of the engine (liter); NCYL
represents the number of cylinders; and .rho.astd represents density of
air (=approximately 1.2 g/liter) at standard conditions (1 atm and
25.degree. C.).
[0029] If a flow rate of air sucked from the intake pipe IM into the
cylinder CYL is referred to as an in-cylinder intake air flow rate mc
(gram/sec), the in-cylinder charged air amount Mc is expressed by the
following equation (2): Mc=mctiv (2) where tiv represents a time period
(sec) required for each cylinder to conduct one intake stroke.
[0030] By replacing the coefficients together with kk, the engine load
ratio KL can also be expressed by the following equation (3): KL=kkmc
(3)
[0031] The target engine load ratio KLT may be calculated on the basis of
the depression ACC of the accelerator pedal 42. The target engine load
ratio KLT in this case is stored in the ROM 32 in advance, in the form of
a map shown in FIG. 3.
[0032] On the other hand, the reverse intake model and the forward intake
model are calculation models modeling the intake air flow. Next, the
forward intake model will be explained.
[0033] In the embodiment according to the present invention, the forward
intake model is constituted by a throttle model, an intake pipe model,
and an intake valve model, as shown in FIG. 4A.
[0034] The throttle model will first be explained. The throttle model is a
calculation model which models the intake air flow passing through the
throttle valve 17. Note that the temperature of the air in the intake
pipe IM is referred to as an intake pipe temperature Tm (K).
[0035] As shown in FIG. 5A, assuming that a pressure and a temperature
upstream of the throttle valve 17 are the atmospheric pressure Pa and the
atmospheric temperature Ta, respectively, and that the pressure and the
temperature downstream of the throttle valve 17 are the intake pipe
pressure Pm and the intake pipe temperature Tm, respectively, a throttle
valve passing-through air flow rate mt (gram/sec), which is an air flow
rate passing through the throttle valve 17, is expressed by the following
equation (4), using the linear velocity vt (m/sec) of air passing through
the throttle valve 17: mt=.mu.tAtvt.rho.m (4) where .mu.t represents a
flow coefficient at the throttle valve 17, At represents an opening area
(m.sup.2) of the throttle valve 17, and .rho.m represents density
(kg/m.sup.3) of air downstream of the throttle valve 17 or in the intake
pipe IM. Note that the flow coefficient .mu.t and the opening area At are
functions of the throttle opening .theta.t, respectively.
[0036] Further, the energy conservation law regarding air upstream and
downstream of the throttle valve 17 is expressed by the following
equation (5): v 2 2 + Cp Tm = Cp Ta ( 5 ) where
Cp represents the specific heat at a constant air pressure.
[0037] Furthermore, considering that, at infinity upstream of the throttle
valve 17, the cross sectional area of the intake pipe IM is infinite
large and the air flow rate is zero, the momentum conservation law
regarding air upstream and downstream the throttle valve 17 is expressed
by the following equation (6): .rho.mv.sup.2=Pa-Pm (6)
[0038] Accordingly, the throttle valve passing-through air flow rate mt is
expressed by the following equation (7) from the state equation at the
upstream of the throttle valve 17 (Pa=.rho.aRTa, where .rho.a represents
density (kg/m.sup.3) of air at the upstream of the throttle valve 17 or
in the atmosphere, and R represents the gas constant), the state equation
at the downstream of the throttle valve 17 (Pm=.rho.mRTm), and the
above-mentioned equations (4), (5), and (6): mt = .mu.A
.function. ( .theta. .times. .times. t ) P .times.
.times. a R Ta .PHI. .function. ( Pm P .times. .times. a
) .times. .times. .PHI. .function. ( Pm P .times.
.times. a ) = { .kappa. 2 ( .kappa. + 1 ) .times.
.times. Pm P .times. .times. a .times. .ltoreq. 1
.kappa. + 1 { .kappa. - 1 2 .kappa. ( 1 - Pm P
.times. .times. a ) + Pm P .times. .times. a } ( 1
- Pm P .times. .times. a ) .times. .times. Pm P
.times. .times. a > 1 .kappa. + 1 ( 7 ) where
.mu.A(.theta.t) represents a function of the throttle opening .theta.t
expressing the flow coefficient .mu.t and opening area At together. The
function .mu.A(.theta.t) is obtained from experiments in advance, and is
stored in the ROM 32 in the form of a map as shown in FIG. 6.
[0039] The throttle valve passing-through air flow rate mt calculated from
the equation (7) represents a throttle valve passing-through air flow
rate realized when the intake pipe pressure is equal to Pm and, at this
time, the throttle opening is turned to .theta.t.
[0040] Next, the intake pipe model will be explained. The intake pipe
model is a calculation model modeling the intake air flow in the intake
pipe IM.
[0041] The intake pipe model of the embodiment according to the present
invention focuses on the mass conservation law and the energy
conservation law regarding the intake pipe IM. Specifically, the flow
rate of air entering the intake pipe IM is equal to the throttle valve
passing-through air flow rate mt and the flow rate of air exiting from
the intake pipe IM is equal to the in-cylinder intake air flow rate mc,
as shown in FIG. 5B, and therefore, the mass conservation law and the
energy conservation law regarding the intake pipe IM are expressed by the
following equations (8) and (9), 5 respectively: d Mm d t =
mt - m .times. .times. c ( 8 ) d ( Mm Cv Tm )
d t = Cp mt Ta - Cp m .times. .times. c Tm ( 9 )
where Mm represents an amount of air (in grams) existing in the intake
pipe IM, t represents time, Vm represents a volume (m.sup.3) of the
intake pipe IM, and Cv represents the specific heat at constant volume of
air.
[0042] The equations (8) and (9) can be rewritten to the following
equations (10) and (11), respectively, using the state equation
(PmVm=MmRTm), Mayer's relation (Cp=Cv+R), the specific heat ratio
.kappa.(=Cp/Cv), and a pressure-temperature ratio PBYT (=Pm/Tm): d
PBYT d t = R Vm ( mt - m .times. .times. c ) ( 10
) d Pm d t = .kappa. R Vm ( mt Ta - m .times.
.times. c Tm ) ( 11 )
[0043] In the actual calculation, the equations (10) and (11) are
expressed as in the equations (12) and (13), respectively, using the time
interval of calculation At and a parameter i expressing the number of
calculation cycle: PBYT .function. ( i ) = PBYT .function. (
i - 1 ) + .DELTA. .times. .times. t R Vm ( mt .function.
( i - 1 ) - m .times. .times. c .function. ( i - 1 ) )
( 12 ) Pm .function. ( i ) = Pm .function. ( i - 1 )
+ .DELTA. .times. .times. t .kappa. R Vm ( mt .function.
( i - 1 ) Ta - m .times. .times. c .function. ( i - 1 )
Tm .function. ( i - 1 ) ) ( 13 )
[0044] Further, the intake pipe temperature Tm is calculated from the
following equation (14): Tm .function. ( i ) = Pm .function.
( i ) PBYT .function. ( i ) ( 14 )
[0045] The intake pipe pressure Pm(i) calculated from the equation (13)
represents an intake pipe pressure realized when the intake pipe pressure
and temperature are equal to Pm(i-1) and Tm(i-1) and, at this time, air
enters in the intake pipe IM by mt(i-1) and exits from the intake pipe IM
by mc (i-1).
[0046] Next, the intake valve model will be explained. The intake valve
model is a calculation model modeling the intake air flow passing through
the intake valve 6.
[0047] It has been experimentally and theoretically proved that there is a
linear relationship between the in-cylinder intake air flow rate mc and
the intake pipe pressure Pm or, more accurately, the intake pipe pressure
Pm at the closing timing of the intake valve 6. The intake valve model of
the embodiment according to the present invention focuses on this
relationship and, therefore, the in-cylinder intake air flow rate mc is
expressed by the following equation (15): mc=k1Pmk2 (15) where k1 and
k2 are constants set in accordance with the engine operating condition
such as the engine speed NE, and are stored in the ROM 32 in advance in
the form of maps shown in FIGS. 7A and 7B, respectively.
[0048] The in-cylinder intake air flow rate mc calculated from the
equation (15) represents an in-cylinder intake air flow rate realized
when the intake pipe pressure is equal to Pm.
[0049] Accordingly, the intake pipe pressure Pm, calculated from the
equation (13) using the throttle valve passing-through air flow rate mt
calculated from the equation (7) while (.theta.t, Pm) in the equation (7)
are replaced with (.theta.tTf, Pmo), the in-cylinder intake air flow rate
mc calculated from the equation (15), and the intake pipe temperature Tm
calculated from the equations (12) and (14), represents an intake pipe
pressure realized when the actual throttle opening .theta.t is made equal
to the final target throttle opening .theta.tTf. Note that Pmo represents
an intake pipe pressure Pm in the previous calculation cycle.
[0050] Next, the reverse intake model will be explained. In the embodiment
according to the present invention, the reverse intake model is
constituted by a reverse throttle model, a reverse intake pipe model, and
a reverse intake valve model, as shown in FIG. 4B. The reverse throttle
model, the reverse intake pipe model, and the reverse intake valve model
are for performing calculations in reverse direction in the throttle
model, the intake pipe model, and the intake valve model, respectively.
[0051] The reverse intake valve model will first be explained. In the
reverse intake valve model, the intake pipe pressure Pm when the
in-cylinder intake air flow rate is equal to mc is expressed by the
following equation (16) derived from the equation (15): Pm = m
.times. .times. c + k2 k1 ( 16 )
[0052] Next, the reverse intake pipe model will be explained. If an intake
pipe pressure, realized when the intake pipe pressure and temperature are
equal to Pmo and Tmo and, at this time, air enters in the intake pipe IM
by mt and exits from the intake pipe IM by mc, is equal to Pm, the
throttle valve passing-through air flow rate mt is expressed by the
following equation (17) derived from the equation (13): mt = 1 Ta
{ ( Pm - Pmo ) Vm .DELTA. .times. .times. t .kappa. R
+ m .times. .times. c Tmo } ( 17 )
[0053] Next, the reverse throttle model will be explained. The throttle
opening .theta.t when the throttle valve passing-through air flow rate is
equal to mt is expressed by the following equation (18) derived from the
equation (7): .theta. .times. .times. t = .mu. .times.
.times. A - 1 ( mt P .times. .times. a R Ta .PHI.
.function. ( Pmo P .times. .times. a ) ) ( 18 )
where .mu.A.sup.-1 represents an inverse function of .mu.A.
[0054] Accordingly, the intake pipe pressure Pm, calculated from the
equation (16) while mt in the equation (16) is replaced with mcT,
represents a target value PmT of the intake pipe pressure Pm, where mcT
represents a target value of the in-cylinder intake air flow rate mc
corresponding to the target engine load ratio KLT. Further, the throttle
valve passing-through air flow rate mt, calculated from the equation (17)
while Pm in the equation (17) is replaced with PmT, represents a target
value mtT of the throttle valve passing-through air flow rate mt.
Furthermore, the throttle opening .theta.t, calculated from the equation
(18) while mt in the equation (18) is replaced with mtT, represents the
target throttle opening .theta.tT required for making the actual engine
load ratio KL equal to the target engine load ratio KLT.
[0055] The target in-cylinder intake air flow rate mcT may be calculated
from the following equation (19) derived from the equation (3): mcT
= KLT kk ( 19 )
[0056] FIG. 8 shows a calculation routine of the final target throttle
opening .theta.tTf according to the embodiment of the present invention.
This routine is executed by an interruption every predetermined time.
[0057] Referring to FIG. 8, in step 100, the target engine load ratio KLT
is calculated from the map shown in FIG. 3. In the following step 101,
the target throttle opening .theta.tT is calculated using the reverse
intake model. In the following step 102, the changeable maximum and
minimum throttle openings .theta.tM and .theta.tm are calculated,
respectively (.theta.tM=.theta.tTfo+LMT, .theta.tm=.theta.tTfo-LMT). In
the following step 103, it is judged whether the target throttle opening
.theta.tT is larger than the changeable maximum throttle opening
.theta.tM. If .theta.tT>.theta.tM, the routine goes to step 104 where
the final target throttle opening .theta.tTf is set to the changeable
maximum throttle opening .theta.tM. Then, the routine goes to step 108.
In contrast, if .theta.tT.ltoreq..theta.tM, the routine goes to step 105
where it is judged whether the target throttle opening .theta.tT is
smaller than the changeable minimum throttle opening .theta.tm. If
.theta.tT<.theta.tm, the routine goes to step 106 where the final
target throttle opening .theta.tTf is set to the changeable minimum
throttle opening .theta.tm. Then, the routine goes to step 108. If
.theta.tT.gtoreq..theta.tm or
.theta.tm.ltoreq..theta.tT.ltoreq..theta.tM, the routine goes from step
105 to step 107 where the final target throttle opening .theta.tTf is set
to the target throttle opening .theta.tT. Then, the routine goes to step
108.
[0058] In step 108, the intake pipe pressure Pm is calculated using the
forward intake model. In the following step 109, (.theta.tTf, Pm, Tm)
calculated in the current processing cycle are replaced with
(.theta.tTfo, Pmo, Tmo), respectively.
[0059] According to the present invention, it is possible to provide a
control device for an internal combustion engine capable of accurately
obtaining the target throttle opening, and of accurately conducting the
engine control.
[0060] While the invention has been described by reference to specific
embodiments chosen for purposes of illustration, it should be apparent
that numerous modifications could be made thereto, by those skilled in
the art, without departing from the basic concept and scope of the
invention.
* * * * *