Escolar Documentos
Profissional Documentos
Cultura Documentos
a r t i c l e in fo
abstract
Article history:
Received 8 June 2009
Accepted 28 June 2010
Available online 3 August 2010
This paper presents the control of spark ignition (SI) internal combustion (IC) engine fuel-to-air ratio
(FAR) using an adaptive control method of time-delay systems. The objective is to maintain the incylinder FAR at a prescribed set point, determined primarily by the state of the three-way catalyst
(TWC), so that the pollutants in the exhaust are removed with the highest efciency. The FAR controller
must also reject disturbances due to canister vapor purge and inaccuracies in air charge estimation and
wall-wetting (WW) compensation. Two adaptive controller designs are considered. The rst design is
based on feedforward adaptation while the second design is based on both feedback and feedforward
adaptation incorporating the recently developed adaptive posicast controller (APC). Both simulation
and experimental results are presented demonstrating the performance improvement by employing the
APC. Modications and improvements to the APC structure, which were developed during the course of
experimentation to solve specic implementation problems, are also presented.
& 2010 Published by Elsevier Ltd.
Keywords:
Internal combustion engines
Automotive control
Automotive emissions
Adaptive control
Delay compensation
1. Introduction
The fuel-to-air ratio (FAR) control performance can strongly
impact key vehicle attributes such as emissions, fuel economy and
drivability. For instance, the FAR in engine cylinders must be
controlled in such a way that the resulting exhaust gases can be
efciently converted by the three-way catalyst (TWC). The TWC
efciency is about 98% when the fuel is matched to air charge in
stoichiometric proportion and drops abruptly outside a narrow
region. The TWC can also compensate for the temporary FAR
deviation from stoichiometry, by either storing excess oxygen or
releasing oxygen to convert excess hydro-carbons (HC) and carbon
monoxide (CO). Thus, for the TWC to operate efciently, the stored
oxygen level must be regulated so that a range to accommodate
further release or storage during transient conditions is available
(Guzzella & Onder, 2004). In addition, the oxygen storage capacity
of the TWC depends on the size and precious metal loading of the
TWC. Therefore, if the FAR excursions and their durations are
reduced with a well-performing controller, the storage capacity of
TWC and its cost may be reduced as well.
The FAR control problem has been extensively investigated over
many years. See for instance (Onder & Geering, 1993; Powell,
Fekete, & Chang, 1998; Rupp, Onder, & Guzzella, 2008; Zhang,
Grigoriadis, Franchek, & Makki, 2007) and references therein.
Corresponding author. Tel.: + 1 650 604 4382; fax: +1 650 604 4036.
1370
Nomenclature
Fc
Fi
X
tv
Fbm
Feng
tgm
ttr
t
Fm
ts
tm
uc
u
Fb
AF
A^
g
Wp
Rp
Zp
kp
Rm
variations. Finally, in this work, not only the APC results are
presented but also a comparison with the existing control design
in the test vehicle and with a gain scheduled Smith predictor
(GSSP) are provided. It is noted that the GSSP used for comparison
consists of a PI controller in series with a Smith block which
predicts one delay interval ahead future output (FAR) of the
engine. This future prediction is used as the feedback signal, which
eliminates the effect of the time-delay to stability. In addition, the
PI gains are scheduled according to the operating point of the
engine. This combination of prediction and gain scheduling makes
GSSP perform like a perfect adaptive controller. Therefore, the
comparison of the APC with the GSSP presents how closely the APC
is performing versus a high-performance controller.
The APC can be described as an adaptive controller that
combines explicit delay compensation, using the classical Smith
predictor (Smith, 1959) and nite spectrum assignment (Manitius
& Olbrot, 1979), and adaptation (Ichikawa, 1985; Ortega & Lozano,
1988). As explained above, the Smith Predictor is simply a
predictor that calculates one-delay-interval ahead future output
of the plant by using the plant dynamics, to be used as the
feedback signal. The Smith Predictor, however, has some
disadvantages, one of which is unstable pole zero cancellations.
Finite spectrum assignment controller solves this problem by
using nite integrals in the future prediction. More details of the
APC, Smith Predictor and nite spectrum assignment controller
can be found in Yildiz et al. (2010). Due to such a unique
combination, the APC effectively deals with both uncertainties
and large time-delays both of which are dominant features of the
FAR control problem. Previously, the authors explained preliminary implementation results of this controller to idle speed control
and FAR control problems in conference papers (Yildiz, Annaswamy, Yanakiev, & Kolmanovsky, 2007; Yildiz, Annaswamy, Yanakiev,
& Kolmanovsky, 2008a; Yildiz, Annaswamy, Yanakiev, & Kolmanovsky, 2008b). This paper expands on those results with further
theoretical improvements, new experimental results and more
detailed explanations of the experimental issues.
km
Ap
Am
bp
bm
hp
hm
L
l
~
e
e1
o1 , o2
O
a1 , a2 ,k
l
y
F
G
gl
2. Plant model
The fuelair ratio process dynamics are illustrated in Fig. 1 for
which the reduced order model from the deviation in the
commanded in-cylinder equivalence ratio to the measured
equivalence ratio has the form (Yildiz et al., 2008b)
Gs
tm s 1
ets :
1371
3. Controller design
The structure of the closed loop system used in the test vehicle
is presented in Fig. 2. The outer loop, consisting of the TWC, the
HEGO sensor and the reference generator, determines the desired
FAR, (F/A)d, depending on the state of the TWC, measured by the
HEGO sensor. All the other blocks that are not part of the outer
loop form the inner loop. (F/A)d becomes the reference for the
feedback controller, which is referred to as Controller. The air
^ depends on the driver torque request.
estimate, referred to as A,
The multiplication of (F/A)d with A^ is referred to as the base fuel,
Fb, which is an estimate of the desired fuel. The feedback
controller corrects this estimate using the UEGO sensor
measurement of the FAR upstream of the TWC.
Feedback controller is the main focus of this paper. Two
different adaptive controllers with different complexity are
designed as feedback controllers. The baseline controller, which
is the existing feedback controller in the vehicle, is explained rst
and then, adaptive controllers are presented.
Canister
Purge
Injected
Fuel
Wall
Wetting
y~ y_ ger,
Wp s
kp Zp s
,
Rp s
Driver
Command
1/A
Delay
Gas
Mixing
UEGO
FAR
measured
TWC
Driver
Command
Canister
Purge
F
A d
Fb
uc
Wall W
Comp
Wall
Wetting
1/A
Delay
Gas
Mixing
UEGO
TWC
F
A m
Controller
F
A d
Reference
Generator
HEGO
1372
Canister
Purge
F
A d
uc
Wall W
Comp
Wall
Wetting
1/A
Delay+
Gas Mixing+
UEGO
Adaptive
Adapti
Parameter
e
Reference
Model
Fig. 3. Inner-loop structure with AFFC.
Wm s
km
,
Rm s
x_ p t Ap xp t bp utt,
o_ 1 t Lo1 t lutt,
6
7
o_ 2 t Lo2 t lyt,
nxn
y_ t Ge1 tOtt,
@lt, s
gl se1 tut st,
@t
where
2 3
7
y6
4 a2 5,
k
7
O6
4 o2 5,
r
a1
o1
G ii cy i0 ,
11
3
e1 yym ,
10
y i t
8
0
>
>
>
>
<
if u 4usat
and
e1 o0
USB
dSpace
comm.
dSpace
proprietary
comm.
protocol
ATI M5
(Memory Emulator)
ATI TAB
(Tool Adapter Board)
MicroAutobox
Harn
14
otherwise:
running:
Matlab and Control
Desk and Vision
y_ t G e1 tO ttsy t,
13
Laptop
3.4.6. Robustness
Due to possible violations of the assumptions in the controller
design, the controller parameters may drift without converging to
a bounded region. One of the remedies to this problem is using
smodification robustness scheme (Narendra & Annaswamy,
2005), which mainly adds a damping term to adaptation laws as
in the following:
or
>
>
>
>
: G e tO tt
ii 1
i
1373
CAN
M5
Socket
TAB
Socket
1374
1.05
baseline
reference
AFFC
0.95
30
35
40
time [s]
45
50
2
baseline
reference
AFFC
1.8
1.6
1.4
1.2
1
0.8
30
40
50
60
70
80
time [s]
Fig. 5. Comparison of baseline controller and AFFC: (a) response to a set-point
change and (b) response to purge disturbance (simulation).
1.2
1.2
1.1
1.1
0.9
0.9
reference
baseline
air flow rate
0.8
reference
AFFC
air flow rate
0.8
0.7
0.7
0
50
100
150
time [s]
200
50
100
150
time [s]
200
100
150
time [s]
200
0.05
3500
baseline
AFFC
0.045
purge mass flow [lb/min]
3000
2500
speed [rpm]
1375
2000
1500
1000
500
baseline
AFFC
0.04
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0
0
0
50
100
150
time [s]
200
50
1.2
1.1
1
0.9
0.8
reference
AFFC
air flow rate
0.7
92 92.5 93 93.5 94 94.5 95 95.5 96 96.5 97
time [s]
Fig. 6. Baseline controller vs. AFFC: (a) F and air ow rate when baseline controller is active; (b) F and air ow rate when AFFC is active; (c) engine speeds; (d) purge fuel
ow rates; and (e) 5-s window zoomed from subgure (b) (experiment).
1376
1.05
[-]
[-]
1.2
1.1
1
0.9
0.8
0.95
APC
0
reference
baseline
APC
0.85
240
245
250
255
time [s]
ref (b)
10
APC
baseline
1000
0
0
load [-]
0.6
10
APC
baseline
0.4
0.2
0
0
10
0.95
0.9
0t (-ref)dt
[-]
2000
Fig. 7. Comparison of baseline controller with APC for purge disturbance rejection
at 700 rpm (experiment).
1.05
ref (A)
3000
speed [rpm]
0.9
baseline
reference
baseline
APC
0.85
620
625
630
0.2
0.1
0
-0.1
-0.2
635
APC
Baseline
time [s]
10
1.1
[-]
Fig. 9. Time histories of: (a) F, (b) engine speed, (c) engine relative air ow, (d)
tracking error integral, during vehicle acceleration and deceleration for APC vs.
baseline controller, with c 1 (experiment).
1
0.9
0.8
0.7
0.5
1.5
2.5
3.5
0.7
baseline1
APC
baseline2
0.6
load [-]
Fig. 8. Comparison of baseline controller with APC for purge disturbance rejection
at 1000 rpm, with c 1 (experiment).
5
time [s]
0.5
0.4
0.3
0.2
0.5
1.5
2
2.5
time [s]
3.5
Fig. 10. Comparison of baseline controller with APC during vehicle acceleration,
with c 1.5. ECT stands for engine coolant temperature (experiment).
1.4
SP1
APC
SP2
0.45
0.4
load [-]
1.2
0.5
1.3
1377
1.1
1
0.35
0.3
0.9
0.25
0.8
0.2
0.7
0.4
0.3
0.2
0.1
0
0.1
0.2
0.3
0.4
0.5
4
time [s]
4
time [s]
0.1
SP1
APC
SP2
SP1
APC
SP2
0
t0 (-ref)dt
u []
-0.1
-0.2
-0.3
-0.4
4
time [s]
2.95
4
time [s]
21
3.05
3.1
3.15
3.2
0
4
time [s]
Fig. 11. Time histories of: (a) F (ECT stands for engine coolant temperature), (b) engine relative air ow, (c) feedback control input, (d) tracking error integral, during
vehicle acceleration and deceleration for gain-scheduled SP vs. APC, with c 1.5, and (e) evolution of the rst component of a2 (experiment).
1.3
APC
SP
APC with time constant uncertainty
SP with time constant uncertainty
1.2
[-]
1.1
1
0.9
0.8
170
171
172
173
174
175
176
177
time [s]
Fig. 12. Comparison of SP and APC for input step disturbance rejection in the
presence of sensor time constant uncertainty (simulation).
1378
1.2
[-]
APC
SP
APC with time constant and delay uncertainty
SP with time constant and delay uncertainty
1.3
1.1
Acknowledgements
1
0.9
0.8
170
171
172
173
174
time [s]
175
176
177
Fig. 13. Comparison of SP and APC for input step disturbance rejection in the
presence of sensor time constant and delay uncertainty (simulation).
5. Summary
In this paper, the fuel-to-air ratio (FAR) control problem in
port-fuel-injection (PFI) spark-ignition (SI) engine is considered.
Two controllers, an Adaptive FeedForward Controller (AFFC) and
an Adaptive Posicast Controller (APC), have been developed and
implemented in a test vehicle. The AFFC is a simple controller
based on feedforward adaptation, while the APC is a more
elaborate controller that uses adaptation in both feedforward
and feedback paths and is based on a recently developed adaptive
control method for time-delay systems. The AFFC has been shown
in simulations and experiments to have better reference tracking
and similar disturbance rejection capabilities when compared to
the existing baseline controller. The APC has been shown in
experiments to achieve faster recovery from disturbances and
better performance during vehicle acceleration deceleration tests.
These performance improvements were a result of various
modications and enhancements to the initial APC design, such
as an algorithm to handle the variable time delay, a robustness
scheme and parameter initialization and ne tuning methods. It
has also been observed in vehicle experiments that implementing
APC using an upper bound on the delay as a delay estimate
assures robustness against delay variations.
In terms of applications of the APC, the FAR control problem is
more challenging than the Idle Speed Control (ISC) problem,
which the authors of this paper have treated in Yildiz et al. (2007)