Title of Invention

A SYSTEM AND METHOD FOR ESTIMATING VOLUMETRIC EFFICIENCY FOR ENGINES

Abstract An engine control module comprises a table that outputs a parked VE estimate based on an input parameter when intake and exhaust cam phasers of an engine are in a parked position. A calculation module calculates VE estimate when the intake and exhaust cam phasers are not in a parked position based on the parked VE estimate and a mathematical relationship.
Full Text SYSTEM AND METHOD FOR ESTIMATING VOLUMETRIC EFFICIENCY FOR
ENGINES WITH INTAKE AND EXHAUST CAM PHASERS
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional
Application No. 60/961,546, filed on July 20, 2007. The disclosure of the above
application is incorporated herein by reference in its entirety.
FIELD
[0002] The present disclosure relates to engine control systems, and
more particularly to engine control systems for engines with intake and exhaust
cam phasers.
BACKGROUND
[0003] The statements in this section merely provide background
information related to the present disclosure and may not constitute prior art.
[0004] In a four-stroke naturally aspirated engine, the theoretical
maximum amount of air that each cylinder can ingest during the intake cycle is
equal to the swept volume of the cylinder. Since each cylinder has one intake
stroke every two revolutions of the crankshaft, the theoretical maximum volume
of air ingested during each rotation of the crankshaft is equal to one-half the
displacement. The actual amount of air that the engine ingests compared to the
theoretical maximum is called volumetric efficiency (VE).

[0005] There are many factors that determine the amount of torque an
engine can produce and the RPM at which the maximum torque occurs. One
determinant is the mass of air the engine can ingest into the cylinders. There is a
strong relationship between VE and maximum torque. Generally, the RPM at
peak VE coincides with the RPM at the torque peak.
[0006] VE has been calculated using lookup tables for engines without
intake and exhaust cam phasers. Lookup tables can be cumbersome when
intake and exhaust cam phasers are added. Mathematical relationships can be
used to handle the complexity of VE with intake and exhaust cam phasers.
However, mathematical relationships tend to increase calibration effort and time.
Accuracy may also be reduced.
SUMMARY
[0007] An engine control module comprises a table that generates a
parked VE estimate based on engine speed and load when intake and exhaust
cam phasers of an engine are in a parked position. A calculation module
calculates a VE estimate using a mathematical relationship based on the parked
VE estimate and the engine speed and load when the intake and exhaust cam
phasers are not in a parked position.
[0008] In other features, an addition module may generate an addition
term based on a first mathematical relationship. The first mathematical
relationship may be based on manifold absolute pressure (MAP), engine speed

(RPM), an intake cam phaser (ICAM) position and an exhaust cam phaser
(ECAM) position. The first mathematical relationship may be:
fadd(ICAM,ECAM,MAP,RPM) = b1ICAM + b2ECAM + b3ICAM*ECAM +
b4ICAM2 +b5ECAM2 +b6ICAM*MAP + b7ECAM*MAP + b8RPM*ICAM +
b9RPM*ECAM + b10RPM*MAP*ICAM*ECAM
where b1..10 are calibration coefficients.
[0009] In other features, the calculation module may comprise a
multiplication module that generates a multiplication term based on a second
mathematical relationship. The second mathematical relationship may be based
on manifold absolute pressure (MAP), engine speed (RPM), an intake cam
phaser position (ICAM) and an exhaust cam phaser position (ECAM). The
second mathematical relationship may be:
fmult(ICAM,ECAM,MAP,RPM) = 1+ a1ICAM + a2ECAM + a3ICAM*ECAM +
a4 ICAM2 +a5ECAM2 +a6ICAM*MAP + a7ECAM*MAP + a8MAP2*ICAM*ECAM +
a9RPM*ICAM*ECAM + a10RPM2*ICAM*ECAM
where a1..10 are calibration coefficients.
[0010] In other features, the calculation module may comprise a VE
calculation module that calculates the VE estimate using a third mathematical
relationship based on the parked VE estimate, the addition term and the
multiplication term. The third mathematical relationship may be:
VE= VE parked X f mult + fadd
wherein the addition term is fadd and the multiplication term is fmult.
[0011] In other features, the engine control module may adjust at least
one engine parameter based on VE. The engine control module may calculate at

least one of cylinder mass air flow, torque and an air/fuel ratio based on the VE
estimate.
[0012] Further areas of applicability will become apparent from the
description provided herein. It should be understood that the description and
specific examples are intended for purposes of illustration only and are not
intended to limit the scope of the present disclosure.
DRAWINGS
[0013] The drawings described herein are for illustration purposes only
and are not intended to limit the scope of the present disclosure in any way.
[0014] FIG. 1 is a functional block diagram of exemplary engine system
according to the present disclosure;
[0015] FIG. 2 illustrates a method for calculating VE;
[0016] FIG. 2A illustrates an exemplary control module comprising a
VE estimation module;
[0017] FIG. 2B illustrates an exemplary control module comprising a
VE estimation module, a cylinder MAF estimation module and an A/F estimation
module;
[0018] FIG. 3 is a graph of an exemplary VE function with intake and
exhaust cams in parked positions;
[0019] FIG. 4 is a graph of an exemplary VE function when the intake
cam is fully advanced and the exhaust cam is in its parked position;

[0020] FIG. 5 is a graph of an exemplary VE function when the intake
cam is parked and the exhaust cam is fully retarded;
[0021] FIG. 6 is a graph of an exemplary difference between a typical
VE function when the intake cam is fully advanced and the exhaust cam is
parked and a typical VE function when both cams are parked;
[0022] FIG. 7 is a graph of an exemplary difference between a typical
VE function when the exhaust cam is fully retarded and the intake cam is parked
and a VE function when both cams are parked; and
[0023] FIG. 8 is a histogram of errors between actual VE values and
estimated VE according to the present disclosure.
DETAILED DESCRIPTION
[0024] The following description of the embodiments is merely
exemplary in nature and is in no way intended to limit the disclosure, its
application, or uses. For purposes of clarity, the same reference numbers will be
used in the drawings to identify similar elements. As used herein, the term
module refers to an application specific integrated circuit (ASIC), an electronic
circuit, a processor (shared, dedicated, or group) and memory that execute one
or more software or firmware programs, a combinational logic circuit, or other
suitable components that provide the described functionality.
[0025] The present disclosure uses a table look-up to determine the VE
with the cam phasers in the "park" position. A mathematical function is then
used to represent the intake and exhaust cam phaser effects. This mathematical

function may be based on engine speed, load, intake camshaft position, exhaust
camshaft position and/or other sensed or modeled variables. Since the
mathematical function only has to represent the effects of the intake and exhaust
cam phasers, calibration is easier and more accurate.
[0026] Real-time estimation of VE in an engine control module ensures
correct cylinder air mass estimation for the engine. Cylinder air mass estimation
ensures correct air/fuel ratio control during combustion and may be used to meet
emissions and driveability requirements. The engine control module adjusts at
least one engine parameter based on the VE estimate. For example only, the
engine control module calculates at least one of cylinder mass air flow, torque
and an air/fuel ratio based on the VE estimate.
[0027] For engines without cam phasers, VE may be represented as a
function of engine speed (RPM) and load (usually represented by manifold
pressure (MAP), throttle position or other parameter). In these circumstances,
the table look-up approach is widely used because effective calibration methods
are known. With intake and exhaust cam phasers, VEE may be represented as a
function of RPM, MAP, and cam position (ICAM for intake cam position and
ECAM for exhaust cam). Table lookups can be used under these circumstances,
but the high dimensionality of the table tends to be expensive to calibrate and
store.
[0028] For engines with intake and exhaust cam phasers,
mathematical approximations for VE may be used. While these mathematical
functions are easier to calibrate and store, the VE table is no longer part of the

calibration process. Many calibrators have experience manipulating VE tables to
achieve engine control goals. Calibrators generally are not as skilled at
manipulating VE functions when they are represented functionally. Moreover,
many of the functional approximation methods suffer from accuracy problems or
require an excessive number of parameters, which raises calibration and
memory storage costs.
[0029] The present disclosure describes a hybrid method for
representing VE that maintains the advantages of table lookup and mathematical
functional representation while mitigating drawbacks of each.
[0030] Referring now to FIG. 1, an exemplary engine system 10 with
intake and exhaust cam phasers is shown. The engine system 10 includes an
engine 12 that combusts an air and fuel mixture to produce drive torque. Air is
drawn into an intake manifold 14 through a throttle 16. The throttle 16 regulates
mass air flow into the intake manifold 14. Air within the intake manifold 14 is
distributed into cylinders 18. Although a single cylinder 18 is illustrated, the
engine system 10 may be implemented in engines having a plurality of cylinders
including, but not limited to, 2, 3, 4, 5, 6, 8,10 and 12 cylinders.
[0031] A fuel injector (not shown) injects fuel that combines with the air
as it is drawn into the cylinder 18 through an intake port. The fuel injector may
be an injector associated with an electronic or mechanical fuel injection system
20, a jet or port of a carburetor or another system for mixing fuel with intake air.
The fuel injector is controlled to provide a desired air-to-fuel (A/F) ratio within
each cylinder 18.

[0032] An intake valve 22 selectively opens and closes to enable the
air/fuel mixture to enter the cylinder 18. The intake valve position is regulated by
an intake cam shaft 24. A piston (not shown) compresses the air/fuel mixture
within the cylinder 18. A spark plug 26 initiates combustion of the air/fuel
mixture, driving the piston in the cylinder 18. The piston drives a crankshaft (not
shown) to produce drive torque. Combustion exhaust within the cylinder 18 is
forced out an exhaust port when an exhaust valve 28 is in an open position. The
exhaust valve position is regulated by an exhaust cam shaft 30. The exhaust is
treated in an exhaust system and is released to atmosphere. Although single
intake and exhaust valves 22, 28 are illustrated, it is appreciated that the engine
12 can include multiple intake and exhaust valves 22, 28 per cylinder 18.
[0033] The engine system 10 further includes an intake cam phaser 32
and an exhaust cam phaser 34 that respectively regulate the rotational timing
and/or lift of the intake and exhaust cam shafts 24, 30. More specifically, the
timing of the intake and exhaust cam shafts 24,30 can be retarded or advanced
with respect to each other or with respect to a location of the piston within the
cylinder 18 or crankshaft position. In this manner, the position of the intake and
exhaust valves 22, 28 can be regulated with respect to each other or with respect
to a location of the piston within the cylinder 18. By regulating the position of the
intake valve 22 and the exhaust valve 28, the quantity of air/fuel mixture ingested
into the cylinder 18 can be regulated. Additionally, the quantity of exhaust vented
through the exhaust valve 28 can be regulated.

[0034] A control module 40 generates a throttle control signal based on
a position of an accelerator pedal (not shown) and a throttle position signal
generated by a throttle position sensor (TPS) 42. A throttle actuator adjusts the
throttle position based on the throttle control signal. The throttle actuator can
include a motor or a stepper motor, which provides limited and/or coarse control
of the throttle position. The control module 40 also regulates the fuel injection
system 20 and the cam shaft phasers 32, 34, as discussed in further detail
below.
[0035] An intake air temperature (IAT) sensor 44 is responsive to a
temperature of the intake air flow and generates an intake air temperature signal.
A mass airflow (MAF) sensor 46 is responsive to the mass of the intake air flow
and generates a MAF signal. A manifold absolute pressure (MAP) sensor 48 is
responsive to the pressure within the intake manifold 14 and generates a MAP
signal. An engine coolant temperature sensor 50 is responsive to a coolant
temperature and generates an engine temperature signal. An engine speed
sensor 52 is responsive to a rotational speed of the engine 102 and generates in
an engine speed signal. Each of the signals generated by the sensors is
received by the control module 40.
[0036] The control module 40 may control the timing and/or energy of
the spark plug ignition. The timing may be advanced or retarded relative to the
position of piston within the cylinder 18 and relative to the positions of the intake
valve 22 and/or the exhaust valve 28. The control module 40 estimates VE to
ensure correct cylinder air mass estimation for the engine. Cylinder air mass

estimation is used to ensure correct air/fuel (A/F) ratio control, which may be
used to meet emissions and driveability requirements. The engine control
module adjusts at least one engine parameter based on the VE estimate. For
example only, the engine control module calculates at least one of cylinder mass
air flow, torque and an air/fuel ratio based on the VE estimate.
[0037] The engine system 10 is merely exemplary in nature. For
example only, the engine system 10 may include other sensors, forced induction
using a turbocharger or supercharger, and/or other variations.
[0038] The control module 40 estimates the VE using a combination of
a table look-up and mathematical functions. The control module 40 estimates
the VE using the following equations set forth below:
VE(ICAM,ECAM,MAP,RPM) = VEparked(MAP,RPM)x
fmult (IC AM, ECAM, MAP, RPM) + fadd (IC AM, EC AM, MAP, RPM)
fmull(ICAM,ECAM,MAP,RPM) = 1 + a.ICAM + a2ECAM + a3ICAM*ECAM +
a4ICAM2 +a5ECAM2 + a6ICAM*MAP + a7ECAM*MAP + a8MAP2*ICAM*ECAM +
a9RPM*ICAM*ECAM + a10RPM2*ICAM*ECAM
fadd(ICAM,ECAM,MAP,RPM) = b.ICAM + b2ECAM + b3ICAM*ECAM +
b4ICAM2 +b5ECAM2 +b6ICAM*MAP + b7ECAM*MAP + b8RPM*ICAM +
b,RPM*ECAM + b10RPM*MAP*ICAM*ECAM
[0039] For example only, the table look-up (VEparked above) may be
based on engine load (such as MAP) and engine speed (such as RPM). The
table represents VE for the engine when the camshaft phasers are in the parked
position.
[0040] The mathematical function comprises a multiplicative term (fmult)
and an additive term (fadd). Both terms may be a function of engine load (MAP),

engine speed (RPM), intake cam position (ICAM), exhaust cam position (ECAM)
and/or other parameters. Both functions may include calibration parameters (ax
values for the multiplicative term and by values for the additive term).
[0041] Referring now to FIG. 2, a method 100 is shown for estimating
VE. In step 110, VEparked is estimated by accessing a lookup table based on at
least one measured or estimated value. For example only, the lookup table may
be accessed based on engine load and speed, such as MAP and/or RPM. In
step 114, the multiplication factor fmult is calculated. In step 116, the addition
factor fadd is calculated. In step 118, the final VE value is calculated based on the
VEparked. fmult and fadd.
[0042] The engine control module adjusts at least one engine
parameter based on the VE estimate. For example only, the engine control
module calculates at least one of cylinder mass air flow, torque and an air/fuel
ratio based on the VE estimate. For example only, the control module 40 may
use the estimated VE to calculate MAF, the A/F ratio and/or torque. The control
module 40 adjusts fuel, spark, and/or other engine operating values to adjust the
operation of the engine system 10.
[0043] Referring now to FIG. 2A, the control module 40 may comprise
a VE estimation module 140. The VE estimation module 140 may comprise a
lookup table 150 that performs a lookup of VEparked. An addition factor calculating
module 154 calculates fadd based on various input parameters. For example
only, the input parameters may include MAP, RPM, ICAM and ECAM. A
multiplication factor module 156 calculates fmult based on various input

parameters. For example only, the input parameters may include MAP, RPM,
ICAM and ECAM. A VE calculating module 158 calculates VE based on VEparked.
fadd and fmult. The VE calculating module 158, the multiplication factor module
156 and the addition factor module 154 may be collectively referred to as the
calculating module 159.
[0044] Referring now to FIG. 2B, the control module 40 may use the
VE output by the VE estimation module 140 as an input to a cylinder MAF
estimation module 164, which calculates MAFcyl based thereon and one or more
other parameters. An air/fuel (A/F) estimation module 170 receives the MAFcyl
and one or more other input parameters and calculates A/F ratio based thereon.
[0045] Referring now to FIGs. 3-7, the VE maps have a response that
is predominantly determined by the response when the cams are in the parked
position. However, differences between the VE maps at non-parked cam
positions and parked positions are non-trivial.
[0046] In FIG. 3, an exemplary VE functional is shown for an internal
combustion engine when both cams are in the parked positions. In FIG. 4, an
exemplary VE function is shown for an internal combustion engine when the
intake cam is fully advanced and the exhaust cam is in a parked position. In FIG.
5, an exemplary VE function is shown for an internal combustion engine when
the intake cam is parked and the exhaust cam is fully retarded.
[0047] In FIG. 6, a difference is shown between a typical VE function
when the intake cam is fully advanced and the exhaust cam is parked and a
typical VE function when both cams are parked. In FIG. 7, a difference is shown

between a typical VE function when the exhaust cam is fully retarded and the
intake cam is parked and a VE function when both cams are parked.
[0048] In FIG. 8, a histogram of errors between actual and modeled VE
values is shown. Coefficients for the model may be selected to minimize the
difference between actual and modeled VE.
[0049] Exemplary advantages of the systems and methods according
to the present disclosure include increased accuracy over current VE
representations and less calibration effort. The approach also reduces storage
and/or processing power requirements. The present disclosure can be readily
implemented in the control module.

CLAIMS
What is claimed is:
1. An engine control module comprising:
a table that generates a parked VE estimate based on engine speed and
load when intake and exhaust cam phasers of an engine are in a parked position;
and
a calculation module that calculates a VE estimate using a mathematical
relationship based on said parked VE estimate and said engine speed and load
when said intake and exhaust cam phasers are not in a parked position.
2. The engine control module of Claim 1 wherein said calculation module
comprises:
an addition module that generates an addition term based on a first
mathematical relationship.
3. The engine control module of Claim 2 wherein said first mathematical
relationship is based on manifold absolute pressure (MAP), engine speed (RPM),
an intake cam phaser (ICAM) position and an exhaust cam phaser (ECAM)
position.
4. The engine control module of Claim 3 wherein said first mathematical
relationship is:

fadd(ICAM,ECAM,MAP,RPM) = b1ICAM + b2ECAM + b3ICAM*ECAM +
b4ICAM2 +b5ECAM2 +b6ICAM*MAP + b7ECAM*MAP + b8RPM*ICAM +
b9RPM*ECAM + b10RPM*MAP*ICAM*ECAM
where b1..10 are calibration coefficients.
5. The engine control module of Claim 2 wherein said calculation module
comprises:
a multiplication module that generates a multiplication term based on a
second mathematical relationship.
6. The engine control module of Claim 5 wherein said second mathematical
relationship is based on manifold absolute pressure (MAP), engine speed (RPM),
an intake cam phaser position (ICAM) and an exhaust cam phaser position
(ECAM).
7. The engine control module of Claim 6 wherein said second mathematical
relationship is:
fnult(ICAM,ECAM,MAP,RPM) = 1+ a1 ICAM + a2ECAM + a3ICAM*ECAM +
a4ICAM2 +a5ECAM2 +a6ICAM*MAP + a7ECAM*MAI) + a8MAP2*ICAM*ECAM +
a9RPM*ICAM*ECAM + a10RPM2*ICAM*ECAM
where a1...10 are calibration coefficients.
8. The engine control module of Claim 5 wherein said calculation module
comprises:

a VE calculation module that calculates said VE estimate using a third
mathematical relationship based on said parked VE estimate, said addition term
and said multiplication term.
9. The engine control module of Claim 8 wherein said third mathematical
relationship is:
VE = VEparked X fmult + f add
wherein said addition term is fadd and said multiplication term is fmult.
10. The engine control module of Claim 1 wherein said engine control module
calculates at least one of cylinder mass air flow, torque and an air/fuel ratio
based on said VE estimate.

11. A method comprising:
providing a table that outputs a parked VE estimate based on engine
speed and load when intake and exhaust cam phasers of an engine are in a
parked position; and
calculating a VE estimate using a mathematical relationship based on said
parked VE estimate and said engine speed and load when said intake and
exhaust cam phasers are not in a parked position and.
12. The method of Claim 11 wherein said calculating comprises generating an
addition term based on a first mathematical relationship.
13. The method of Claim 12 wherein said first mathematical relationship is
based on manifold absolute pressure (MAP), engine speed (RPM), an intake
cam phaser position (ICAM) and an exhaust cam phaser position (ECAM).
14. The method of Claim 13 wherein said first mathematical relationship is:
fadd(ICAM,ECAM,MAP,RPM) = b1ICAM + b2ECAM + b3ICAM*ECAM +
b4ICAM2 +b5ECAM2 + bJCAM*MAP + b7ECAM*MAP + b8RPM*ICAM +
b9RPM*ECAM + b10RPM*MAP*ICAM*ECAM
where b1..10 are calibration coefficients.
15. The method of Claim 12 wherein said calculating comprises generating a
multiplication term based on a second mathematical relationship.

16. The method of Claim 15 wherein said second mathematical relationship is
based on manifold absolute pressure (MAP), engine speed (RPM), an intake
cam phaser position (ICAM) and an exhaust cam phaser position (ECAM).
17. The method of Claim 16 wherein said second mathematical relationship is:
fmull(ICAM,ECAM,MAP,RPM) = 1+ a1ICAM + a2ECAM + a3ICAM*ECAM+
aJCAM2 +a5ECAM2 +a6ICAM*MAP + a7ECAM*MAP + a8MAP2*ICAM*ECAM +
a9RPM*ICAM*ECAM + a10RPM2*ICAM*ECAM
where a1...10 are calibration coefficients.
18. The method of Claim 15 wherein said calculating comprises calculating
said VE estimate using a third mathematical relationship based on said parked
VE estimate, said addition term and said multiplication term.
19. The method of Claim 18 wherein said third mathematical relationship is:
VE=VE parkedX f mult + fadd
wherein said addition term is fadd and said multiplication term is fmult.
20. The method of Claim 11 further comprising calculating at least one of
cylinder mass air flow, torque and an air/fuel ratio based on said VE estimate.

An engine control module comprises a table that outputs a parked VE
estimate based on an input parameter when intake and exhaust cam phasers of
an engine are in a parked position. A calculation module calculates VE estimate
when the intake and exhaust cam phasers are not in a parked position based on
the parked VE estimate and a mathematical relationship.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=FQOa0DvsJ664vPeRroy+Yg==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 271745
Indian Patent Application Number 1527/KOL/2008
PG Journal Number 10/2016
Publication Date 04-Mar-2016
Grant Date 02-Mar-2016
Date of Filing 04-Sep-2008
Name of Patentee GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Applicant Address 300 GM RENAISSANCE CENTER DETROIT, MICHIGAN
Inventors:
# Inventor's Name Inventor's Address
1 KENNETH P. DUDEK 3531 ROCKY CREST COURT ROCHESTER HILLS, MICHIGAN 48306
2 JASON MEYER 627 E. RAHN ROAD DAYTON, OHIO 45429
3 LAYNE K. WIGGINS 49557 DONOVAN BOULEVARD PLYMOUTH, MICHIGAN 48170
4 YANN G. GUEZENNEC 1999 ARLINGTON AVENUE UPPER ARLINGTON, OHIO 43212
PCT International Classification Number G06F19/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 11/965,130 2007-12-27 U.S.A.