Professional Documents
Culture Documents
Sae Technical Paper Series: William M. Silvis
Sae Technical Paper Series: William M. Silvis
SAE TECHNICAL
PAPER SERIES 970514
William M. Silvis
Horiba Instruments, Inc.
The appearance of the ISSN code at the bottom of this page indicates SAE's consent
that copies of the paper may be made for personal or internal use of specific clients.
This consent is given on the condition however, that the copier pay a $7.00 per article
copy fee through the Copyright Clearance Center, Inc. Operations Center, 222
Rosewood Drive, Danvers, MA 01923 for copying beyond that permitted by Sections
107 or 108 of the U.S. Copyright Law. This consent does not extend to other kinds of
copying such as copying for general distribution, for advertising or promotional
purposes, for creating new collective works, or for resale.
SAE routinely stocks printed papers for a period of three years following date of
publication. Direct your orders to SAE Customer Sales and Satisfaction Department.
Quantity reprint rates can be obtained from the Customer Sales and Satisfaction
Department.
ISSN0148-7191
Copyright 1997 Society of Automotive Engineers, Inc.
Positions and opinions advanced in this paper are those of the author(s) and not
necessarily those of SAE. The author is solely responsible for the content of the paper.
A process is available by which discussions will be printed with the paper if it is
published in SAE Transactions. For permission to publish this paper in full or in part,
contact the SAE Publications Group.
Printed in USA
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
970514
An Algorithm for Calculating the
Air/Fuel Ratio from Exhaust Emissions
William M. Silvis
Horiba Instruments, Inc.
Copyright 1997 Society of Automotive Engineers, Inc.
141
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
for creativity in the selection of the algebraic steps The simpler forms in use today are variations of this
taken in the simplification process and in the final idea.
form of the simplified result. The very same equation
In 1979 Brettschneider added terms to Spindt’s
can be expressed using algebraic forms that are so
equation to account for both water in the ambient air
different they can no longer be recognized as
and to incorporate a measured NOx value into the
equivalent.
equation. He also included terms for oxygenated
Another source of differences are the basic fuels. He worked at Bosch, where A/F was important
assumptions about what will be significant to include to the performance of carburetors and fuel injection
in the derivation of the calculation. For example: systems. His equation is an evolutionary
• Is it important to include the humidity of the improvement on Spindt and replaces it.
ambient air? Other investigators (i.e. Holl8, and Piken and Rouf
• Is there significant water in the fuel itself? at Ford Scientific Laboratories, unpublished paper)
• Can the contribution of NOx be ignored? had taken Spindt’s ideas and developed equations
• Can it be assumed that all the NOx is NO? that did not need the O2 measurement. When O2
• What is the number of carbon atoms on a was present, they proposed using it as validity check.
molecule of HC in the exhaust? Is it the same as They later extended their result, as did
Brettschneider, to include NOx and H2O.
in the fuel?
• What is the water/gas equilibrium constant? 3.8, In 1974 Simons6 from the German TUEV
3.5, 3.2, or much smaller? recognized that the extra degree of freedom provided
• Can it be assumed that the cooler in a raw gas by an O2 measurement could be used to calculate
sample conditioner dries the sample completely? the equilibrium constant K. This improved the
agreement of his formula to measured test data. It
A HISTORY AND TIMELINE OF THE showed that K could vary, and that it was generally
DEVELOPMENT OF A/F EQUATIONS: lower than the 3.5 that was commonly assumed.
D’Alleva wrote the earliest paper regularly cited in Recently, in 1989, Mitsubishi investigators Fukui,
the literature. He described the relationship between Tamura, Omori, Saitoh,9 improved on the Spindt
the exhaust gas composition and the air fuel ratio. He formula in the same manner as Brettschneider and
published charts that could be used to read the A/F Simons by including NO and water vapor. More
ratio based on exhaust concentrations, according to significantly, they also noted that the equilibrium
the fuel h/c ratio. This was in 1936, before computers constant was modified by the action of the catalyst
and calculators, so such charts were a common and and that the presence of water in the ambient air
necessary engineering practice. affected the water-gas equilibrium. They
recommended using direct engine out gasses for
Eltinge improved on D’Alleva’s charts to include determining A/F. The Simons equation, which
incomplete combustion. The charts could also be doesn’t need an assumed value for the water-gas
used without an O2 measurement, but then no equilibrium, may have performed as well even with
estimate of measurement error from the size of the their post catalyst measurements.
triangle formed on the chart by the intersection of the
three measurement lines was available. In summary, Brettschneider’s paper gives a
complete analysis and includes all the significant
Spindt published the next step forward. He factors (except possibly the NO, NO2 ratio, which no
published an actual formula using CO, CO2, HC and
one has yet found significant) and he included an
O2. It did not require an assumption of complete error analysis. His equation is the same or better
combustion. Spindt worked at a fuel company and than Spindt’s in all aspects and should be used in
recognized that combustion was not complete and place of it. Versions of Brettschneider that don’t
that the exhaust gas contained a mix of include the water terms are applied widely.
hydrocarbons related in a complicated way to the
fuel and the operating mode of the engine. Considering the reliability and accuracy of
emissions analysis technology today, the Simons
In 1973, William Holl at AC Spark plug published equation may have an advantage. It does not need
formulae that did not require a measurement for an assumed equilibrium constant and can be used
oxygen. Since the formulae are algebraically with exhaust gasses either before or after the
complex and he was interested in making real-time catalyst. Lueck and Meinig of Fichel and Sachs10
calculations before laboratory computers were found it to reproduce flow measured ratios best, even
powerful or easy to program, he developed simplified with rich mixtures.
equations by using power series approximations and
ignoring the higher order terms.
142
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
143
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
- ≈ 0.16
B = --------------------------- So for example in the case of CO2,
[ O 2 ] amb
144
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
c = y----------------
– y'h + n ⋅ C ⋅ H
abs – d (12)
2
145
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
from measurement, and if we assume a constant for algebra and a very complicated closed form equation
the water gas equilibrium, (Brettschneider/Spindt for n could be written. However, this is not
type methods), then we can use the nitrogen and necessary. It is convenient to use a fixed point
mole balance equations to calculate a quality iteration. We assume an initial value for n, use it to
number. It is most natural to calculate the actual O2 calculate d and subsequently another n. This is
concentration (relative to dry air) of the ambient air repeated until the new values for n are no longer
used for combustion. significantly different. This happens after just a few
iterations.
From the nitrogen balance: A fixed point iteration is known to converge if the
g function satisfies a Lipschitz condition with constant
nN = f + --- L < 1.12 Although it is not presented here, it can be
Zamb 2
shown that the function for n defined by equation 11.)
Substitute this into the mole balance: satisfies such a condition for all reasonable values of
the parameters.
g ALGORITHM - The following steps summarize
n N amb = n tot – a – b – c – e – g – h + --- the algorithm:
2 2
1. Assume an initial value of 1.0 for n, and an initial
From this, we can calculate the concentration of value of 1.0 for d.
oxygen in the ambient air:
2. Calculate ntot from HC, CO, and CO 2
[O2]
n
= ----------------------------------------------------------------- concentrations according to equation 10.
amb n + n N amb + n CO amb
2 2
(16) Calculate the mole fractions from the
n ⋅ ( 1 – [ CO 2 ] amb ) concentrations and ntot. per equation 8 and 9.
= ------------------------------------------------------
n + nN amb
2
3. Calculate the water moles, d, from one of:
This should be a constant equal to the assumed
The Brettschneider K formula, equation 13.
value of the ambient oxygen concentration. If it
If an oxygen measurement is not available, use
differs from this, it is an indication of a measurement
this d and calculate e by equation. 15.
error. It can also be used to verify proper time
or
alignment of the measured values. It should not
Calculate c from equation 12,
change even if the vehicle is accelerated and
then calculate d from equation 14.
decelerated through the driving cycle.
At this point it is important to make two remarks 5. Calculate n from the total oxygen moles
about the calculations outlined in the above equation, 11.
equations. First, the several equations above could
be shortened and combined into one larger equation. 6. Compare this to the old value for n. If the
This was often done in the past when these methods difference is small, go to the next step.
had to be prepared for hand calculation. However Otherwise, go back and repeat, starting with the
this is unnecessary today when high performance ntot calculation, step 2.
desktop computers and convenient spreadsheets
perform the calculations. The algebra of the 7. Once n is calculated, calculate lambda from
simplification process is error prone and hides the n/n02., equation 1.
physical interpretations of the terms.
Secondly, the equations above are circular. The 8. If the mass ratio is desired, calculate it according
calculation for n depends on d, which in turn depends to equation 2.
on n. The circularity arises when some of the second
order effects that are usually ignored are included. Of 9. Calculate the quality number according to
course, this could be resolved by a great deal of equation 16.
146
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
AA = N2_amb / O2_amb
BB = CO2_amb / O2_amb
CC = 0.00160757 * Habs / O2_amb
n=1
n_old = 0
d=1
Count = 0
again:
ntot = (x + BB * n) / (CO2 / 100 + CO / 1000000 + HC / 1000000) * (1 - CoolerH2O)
a = CO2 / 100 * ntot / (1- CoolerH2O)
b = CO / 1000000 * ntot / (1 - CoolerH2O)
h = HC / 1000000 * ntot / (1 - CoolerH2O) / xp
g = NOX / 1000000 * ntot / (1 - CoolerH2O)
c = (y - yp * h) / 2 + n * CC - d
If (equ_num = 2) Then
e = (ntot - a - b - c - (AA / (2 + CC + 2 * BB))
* (2 * a + b + d + g + zp * h - z) + g / 2 - g - h) / (1 + 2 * AA _
/ (2 + CC + 2 * BB))
Else
e = O2 / 100 * ntot / (1 - CoolerH2O)
End If
If (equ_num = 3) Then
d = ((ntot - a - b - ((y - yp * h) / 2 + n * CC) - e + g / 2 - g - h) * ((2 + CC + 2 *
BB) / AA) - 2 * a - b - 2 * e - g - zp * h + z) / (1 - (2 + 2 * BB + CC) / AA)
Else
d = (y - yp * h + 2 * n * CC) / (2 * (b / (a * K) + 1))
End If
f = n * AA - g / 2
n = (2 * a + b + d + 2 * e + g + zp * h - z) / (2 + CC + 2 * BB)
If (Abs(n - n_old) > 0.000001) Then
n_old = n
Count = Count + 1
GoTo again
End If
nO2 = x + y / 4 - z / 2
Lambda = n / nO2
End Function
147
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
148
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
Spindt Data
Parameters
Fuel CxH yOz Exhaust Cx’Hy’Oz’
x 1 x’ 1
y 1.14 y’ 1.14
z 0 z’ 0
Air Habs 0
[O2]amb 20.99%
[N2]amb 79.01%
[CO2]amb 0%
GMWair 28.97
K 3.5
Bench
Cooler ‘C na
Table 1
[-------------
CO ] 2 + [ CO ]
1 +
CO -
/---------------- -
[ CO 2 ] 120 ⋅ ( 1 – F c )
A ⁄ F = F b ⋅ 11.492 ⋅ F c ⋅ -----------------------------------------------------------------
2
[ CO ] + ------------------------------------
[ CO ]
-
1 + ------------------ 3.5 + ------------------
[ CO 2 ] [ CO 2 ]
12.011
F c = ---------------------------------------------------
-
12.011 + 1.008 ⋅ y
[ CO ] + [ CO 2 ]
F b = ----------------------------------------------------------
[ CO ] + [ CO 2 ] + [ HC ]
Spindt Equation
149
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
Brettschneider Data
Parameters
Fuel CxHyOz Exhaust Cx’Hy’Oz’
x 1 x’ 1
y 1.817 y’ 1.817
z 0 z’ 0
Air Habs 4.85
[O2]amb 20.99%
[N2]amb 79.01%
[CO2]amb 0.000%
GMWair 28.97
K 3.5
Bench
Cooler ’C na
Table 2.
150
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
Lange
Equation 26
equation
Parameters
Fuel CxHyOz Exhaust Cx’H y’Oz’
x 1 x’ 7
y 1.85 y’ 14
z 0 z’ 0
Air Habs 0
[O2]amb 21.06%
[N2]amb 78.94%
[CO2]amb 0%
GMWair 28.97
K 3.8
Bench
Cooler ’C na
No CO2 CO THC NOx O2 Algorithm Lange Diff
1 8.90 94000 1700 0 0.00 0.7595 0.7595 0.00%
2 10.80 67000 1430 0 0.00 0.8204 0.8204 0.00%
3 12.50 38500 1050 0 0.10 0.9024 0.9025 0.00%
4 13.80 12000 800 0 0.20 1.0032 1.0032 0.00%
5 14.40 2500 730 0 0.50 1.0343 1.0343 0.00%
6 14.40 2000 670 0 0.80 1.0385 1.0384 0.01%
7 13.60 2000 605 0 2.00 1.0951 1.0950 0.00%
8 12.70 2000 570 0 3.20 1.1668 1.1668 0.00%
9 10.60 10 800 0 6.10 1.4034 1.4033 0.00%
10 8.00 0 1190 0 8.75 1.8248 1.8247 0.00%
Table 3.
2896
λ = ---------------------------------------------------------------------------------------------------------
( 1201 + 1008 ⋅ y ) ⋅ 1145 ⋅ -----------------------
3 + 12 ⁄ y
1 + 12 ⁄ y
3 ⋅ y' ----
1 [ CO ] y' 4 y' 3
---------------------------------------------------------------------- – 100 – [ H 2 O ] c – -------------- – 1 – ---- + -------------------------------------- ⋅ [ C x H y ] – ---- ⋅ 2 – --------------------------------------
[ CO 2 ] + [ CO ] + x ⋅ [ C x H y ] 2 2 [ CO ]
1 + ---------------------------- 4 [ ]
1 + ----------------------------
CO
38 ⋅ [ CO ] 38 ⋅ [ CO ]
2 2
Lange Equation
151
Downloaded from SAE International by University of Leeds, Sunday, August 12, 2018
REFERENCES 11
Heywood, John B., Internal Combustion Engine
Fundamentals, McGraw-Hill Book Company, 1988
1
D’Alleva, Basil A., “Procedure and Charts for
Estimating Exhaust Gas Quantities and 12
Henrici, Peter, Elements of Numerical Analysis,
Compositions”, General Motors Research John Wiley and Sons, Inc., New York, 1964, page
Laboratories Report, GMR 372, May 15, 1960 65.
2
Eltinge, L., “Fuel Air Ratio and Distribution from
Exhaust Gas Composition”, SAE Transactions, Vol.
77, 1968, Paper 680114
5
Lange, Dr. Ing. Karlheinz, “Verfahren zur
Berechnung der Luftzahl aus der
Abgaszusammensetzung”, MTZ Motortechnische
Zeitschrift 37 (1976) 3, pages 75-77.
6
Simons, Wilhelm, “Berechnungen zur Bestimmung
der Luftzahl bei Ottomotoren”, MTZ Motortechnische
Zietschrift 46 (1985) 7/8, pages 257-259.
152