Mancini Giorgio Tesi
Mancini Giorgio Tesi
net/publication/262719534
CITATIONS READS
2 3,845
1 author:
            Giorgio Mancini
            Aston Martin
            14 PUBLICATIONS 241 CITATIONS
SEE PROFILE
All content following this page was uploaded by Giorgio Mancini on 30 May 2014.
DOTTORATO DI RICERCA IN
Ciclo XXVI
                                      i
vide a guideline to the calibration engineer, serve as a benchmark, and might
be used for a partial automation of the calibration procedure. The common
approach to dynamic optimization involves the solution of a single optimal-
control problem. However, this approach requires the availability of models
that are valid throughout the whole engine operating range and actuator
ranges. In addition, the result of the optimization is meaningful only if the
model is very accurate.
   Chapter 3 proposes a methodology to circumvent those demanding re-
quirements: an iteration between transient measurements to refine a purpose-
built model and a dynamic optimization which is constrained to the model-
validity region. Moreover all numerical methods required to implement this
procedure are presented. The crucial steps are analyzed in detail, and the
most important caveats are indicated. Finally, an experimental validation
demonstrates the applicability of the method and reveals the components
that require further development.
   Chapter 4 proposes an approach to derive a transient feedforward control
system in an automated way. It relies on optimal control theory to solve a
dynamic optimization problem for fast transients. A partially physics-based
model is thereby used to replace the engine. From the optimal solutions, the
relevant information is extracted and stored in maps spanned by the engine
speed and the torque gradient. These maps complement the static control
maps by accounting for the dynamic behavior of the engine. The procedure
is implemented on a real engine and experimental results are presented along
with the development of the methodology.
                                     ii
Sommario
                                      iii
completa del motore. Inoltre, sono disponibili diversi sistemi di calibrazione
automatica applicabili al caso stazionario, al fine di ottenere mappe di con-
trollo che siano ottime rispetto a funzioni obiettivo predefinite. Pertanto, lo
sfruttamento di qualsiasi potenziale residuo durante il funzionamento tran-
sitorio è di cruciale importanza. Traiettorie di controllo risultanti dalla
soluzione di un problema di controllo ottimo forniscono una linea guida per
l’ingegnere di calibrazione, servono come punto di riferimento, e potrebbero
essere usate per una parziale automazione della procedura di calibrazione.
L’approccio comune all’ottimizzazione dinamica comporta la soluzione di un
singolo problema di controllo ottimo. Tuttavia, questo approccio richiede la
disponibilità di modelli validi su tutto il campo di funzionamento del motore
e degli attuatori. Inoltre, il risultato dell’ottimizzazione è significativo solo
se il modello è molto accurato.
   Il Capitolo 3 propone una metodologia per aggirare tali requisiti esigenti:
un’iterazione tra misure transitorie, per perfezionare un modello realizzato
ad hoc, e un’ottimizzazione dinamica vincolata alla regione di validità del
modello. In aggiunta, vengono presentati tutti i metodi numerici necessari
per implementare tale procedura. I passi fondamentali sono analizzati nel
dettaglio, soffermandosi in particolar modo sui punti più critici. Infine,
una validazione sperimentale dimostra l’applicabilità del metodo e rivela gli
aspetti che richiedono un ulteriore sviluppo.
   Il Capitolo 4 propone un approccio per realizzare un sistema di controllo
dei transitori in modo automatizzato. Esso si basa sulla teoria del controllo
ottimo, applicata per risolvere un problema di ottimizzazione dinamica di
transitori veloci. Un modello parzialmente basato sulla fisica viene quindi
usato per rimpiazzare il motore. Dalle soluzioni ottime vengono estratte le
informazioni rilevanti e archiviate in mappe dipendenti dalla velocità e dal
gradiente di coppia. Queste mappe compensano le mappe di controllo statico
tenendo conto del comportamento dinamico del motore. La procedura è
implementata su un motore reale e i risultati sperimentali vengono presentati
insieme allo sviluppo della metodologia.
                                        iv
Contents
Abstract(English/Italiano) i
Nomenclature vii
1 Introduction                                                                             1
  1.1 Background and motivation . . . . . . . . . . . . . . . . . . .                      1
  1.2 Transient operation fundamentals . . . . . . . . . . . . . . . .                     2
  1.3 Structure of the thesis . . . . . . . . . . . . . . . . . . . . . .                  6
                                      v
   3.6   Results . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .   .   . 69
         3.6.1 Transient air-path model refinement           .   .   .   .   .   .   .   .   .   . 69
         3.6.2 Static combustion model . . . . . . .         .   .   .   .   .   .   .   .   .   . 71
         3.6.3 Optimal control . . . . . . . . . . . .       .   .   .   .   .   .   .   .   .   . 71
         3.6.4 Conclusion . . . . . . . . . . . . . .        .   .   .   .   .   .   .   .   .   . 73
A Sensors                                                                                             98
  A.1 Temperature Sensors . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .    98
      A.1.1 Thermoresistances . . . . . . . . . . . . .                  .   .   .   .   .   .   .    98
      A.1.2 Thermocouples . . . . . . . . . . . . . . .                  .   .   .   .   .   .   .    98
  A.2 Piezoresistive effect . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   100
  A.3 Piezoelectric effect . . . . . . . . . . . . . . . . .             .   .   .   .   .   .   .   102
  A.4 Pressure Sensors . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   103
  A.5 Acceleremoters . . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   105
      A.5.1 Piezoelectric accelerometers . . . . . . . .                 .   .   .   .   .   .   .   105
      A.5.2 Piezoresistive accelerometers . . . . . . .                  .   .   .   .   .   .   .   106
      A.5.3 Capacitive accelerometers . . . . . . . . .                  .   .   .   .   .   .   .   106
  A.6 Microphones . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   107
  A.7 Turbocharger speed . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   110
      A.7.1 Variable Reluctance measurement system                       .   .   .   .   .   .   .   110
      A.7.2 Optical measurement system . . . . . . .                     .   .   .   .   .   .   .   111
      A.7.3 Eddy Current measurement system . . . .                      .   .   .   .   .   .   .   111
  A.8 TDC measurement . . . . . . . . . . . . . . . . .                  .   .   .   .   .   .   .   111
  A.9 Air Mass Sensors . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   114
                                        vi
Nomenclature
                                                              ∗
The time derivative of a variable x is denoted by ẋ, whereas x represents a
flow of mass, heat or energy, for instance. Bold symbols indicate vectors and
matrices. The following list introduces the abbreviations and the symbols
that are used consistently throughout the text. Indices and specific symbols
that are used only in a narrow context are introduced and explained directly
at the corresponding locations in the text. For each symbol that can assume
different meanings, the respective context is indicated in brackets.
Symbols
σ0        Stoichiometric AFR                               [−]
λ         Normalized Air-to-fuel ratio λ =AFR/σ0           [−]
w         Speed                                            [rad/s]
mfcc      Mass of fuel injected per cycle per cylinder     [kg/cc]
ϕSOI      Start of main injection                          [°BTDC]
pIM       Intake manifold pressure                         [Pa]
pEM       Exhaust manifold pressure                        [Pa]
ϑIM       Intake manifold temperature                      [K]
ϑEM       Exhaust manifold temperature                     [K]
xbg,IM    Burnt-gas ratio in the intake manifold           [−]
xbg,EM    Burnt-gas ratio in the exhaust manifold          [−]
Neng      Engine speed                                     [rpm]
Teng      Engine coolant temperature                       [K]
                                     vii
bTB      before Turbine
bmep     brake mean effective pressure
BSA      back-sweep angle of the blade
BTDC     Before Top Dead Center
CoV      Coefficient of Variation
DC       Dynamic Compensation
DOC      Diesel Oxidation Catalyst
DPF      Diesel Particulate Filter
ECU      Electronic Control Unit
EGC      Exhaust Gas Cooler
EGR      Exhaust Gas Recirculation
EM       Exhaust Manifold
FB       Feedback
FC       Fuel Consumption
FF       Feedforward
IM       Intake Manifold
IMEP     Indicated Mean Effective Pressure
LIP      Linear in Parameters
LSQ      Linear least-squares
NEDC     New European Driving Cycle
OCP      Optimal-control Problem
ODE      Ordinary Differential Equation
SCR      Selective Catalytic Reduction
SOI      Start Of Injection
VGT      Variable Geometry Turbine
TB       Time-based
TcatIN   Temperature catalyst inlet
TVA      Throttle Valve Actuator
TWC      Three Way Catalyst
                                 viii
Chapter 1
Introduction
                                      1
Chapter 1. Introduction                                                       2
also led to a significant increase in the complexity and cost of the engine
and its control system, and this trend is sure to continue.
   Figures 1.1 and 1.2 show an overview of a typical modern diesel engine
as used in passenger cars. The comprehensive open- or closed-loop control
systems employed gather the signals from the various sensors located on the
engine, fuel pump and turbocharger (Figure 1.2), process them by means
of look-up tables (steady-state maps) or, better still, model-based control
theory with, for instance, feed-forward control, and eventually determine
the optimum position of the various valves, vanes, etc.
   The main objective for electronic diesel-engine control-systems is to pro-
vide the required engine torque while minimizing fuel consumption and
complying with exhaust-gas emissions and noise level regulations. This re-
quires an optimal coordination of injection, turbocharger and exhaust-gas
recirculation systems in stationary and transient operating conditions. Tra-
ditionally, the control optimization is undertaken during the design stage
for steady-state operations, with the calibrated parameters, e.g., injection
strategy (pre-, main- and post-injection scheme, rate, timing and pressure
of injection), VGT vanes position, boost pressure, EGR valve position etc.,
stored in 3-D maps spanned by engine speed and load/fueling.
   From a control-engineering point of view, there are three important paths
which have to be considered: fuel, air and EGR. Figure 1.3 shows a schematic
overview of the basic structure of a typical diesel-engine control-system,
clearly pointing out these three paths. Notice that a speed controller is
standard in diesel engines: the top speed must be limited in order to prevent
engine damage whereas the lower limit is imposed by the desired running
smoothness when idling.
Figure 1.2: Simplified diagram showing some major air-supply and fueling
controllable inputs (italics) and engine/vehicle outputs (bold), highlighting
the complexity of a modern diesel engine powertrain ([8].)
Chapter 1. Introduction                                                     4
• changes of load
• motorway driving
   By applying a Transient Cycle for the testing of new vehicles, the com-
plete engine operating range is tested and not just the maximum power or
torque operating points. Moreover, the serious discrepancies that are expe-
rienced during abrupt transients are taken into account. However, it should
be pointed out that the primary objective of a Transient Cycle procedure
is to establish the total amount of exhaust emissions rather than indicate
the specific parts or conditions under which these emissions are produced.
Further, legislative Test Cycles assume straight roads with zero gradient,
thus no account is taken of the respective road-dependent resistance torque.
Transient Cycles require highly sophisticated experimental facilities (a fully
automated testbench with electronically controlled motoring and dissipat-
ing (chassis) dynamometer, fast response exhaust gas analyzers, dilution
tunnels, etc.) in order to be accurately reproduced. Many countries in the
world have developed Transient Cycles for emission testing of their vehicles.
These Transient Cycles concern the testing of passenger vehicles, light-duty
(commercial) vehicles, heavy-duty vehicles, heavy-duty engines, and non-
road mobile engines. Passenger cars and light-duty vehicles usually undergo
a vehicle speed vs. time Test Cycle on a chassis dynamometer, and the
results are expressed in g/km.
   There are various operating conditions experienced by (diesel) engines
that can be classified as transient ; these may last from a few seconds up to
several minutes. In this thesis, the term transient will be used to describe
any of the following three forced changes:
  These are the most fundamental transient cases, while their combination
results in:
   Chapter 3 presents the numerical methods and the testbench setup re-
quired to perform an iterative dynamic optimization of diesel engines over
prescribed driving profiles. Through the synergy of engine modeling and
optimal-control theory, control trajectories resulting from the solution of an
optimal-control problem are derived. The results achieved are then applied
in Chapter 4, where a methodology to derive a transient feedforward control
system in an automated way is proposed.
   It has to be pointed out that each subject has been tackled with the same
approach, which is in logical order:
Transient thermal
management of diesel engines
                                       8
Chapter 2. Transient thermal management of diesel engines                    9
SCR inlet (where urea injection takes place), is particularly long. The chal-
lenge is to reach a temperature of approximately 190°C as fast as possible
[16], far away from the exhaust valves and without compromising fuel con-
sumption.
   Figure 2.2 shows the temperature trend of the exhaust gas at SCR inlet,
during NEDC operation (the vehicle speed is reported in the right y-axis).
As clearly shown, the target temperature mentioned above is reached almost
at the end of the driving cycle (around t=900 s), suggesting the impossibility
to effectively take advantage of the selective catalyst reactor. From a more
general point of view, during engine warm-up the significant NOx reduction
that should be provided by the SCR system seems to be unfeasible, and this
consideration is true the farther the SCR system is located from the engine.
   To find a possible solution to this issue, an experimental investigation has
been performed, focusing the attention on the main engine control parame-
ters that are available to the Engine Control Unit (ECU). The proposal is
to analyze the effects on the combustion and the resulting exhaust gas tem-
perature (and composition), by changing the parameters that mostly affect
the engine efficiency, reported in the following list (see also Figure 2.3):
   After this first analysis, performed on a test bench with the same en-
gine layout set on the vehicle, several calibration strategies have been de-
veloped and validated. Afterwards, calibration profiles derived from the
validation process have been applied on the vehicle while executing other
NEDC tests. Final results show the improvement reached with the heating
strategy methodology, enhancing a faster SCR activation.
Figure 2.2: Temperature trend at SCR inlet during NEDC cycle without
heating strategy (EU5 calibration).
    Figure 2.3: Layout of the diesel engine used for the experiments.
Chapter 2. Transient thermal management of diesel engines                   12
   The second choice has been preferred, since it could have the desired effect
of satisfying both the exhaust heating and the fuel consumption constraint.
As already mentioned, and with reference to Figure 2.3, the main control
parameters are SOI, EGR, TVA, and VGT, while the main engine charac-
teristics are presented in Table 2.1. The final effect, in terms of exhaust
temperature, must be evaluated downstream of the turbine and upstream
of after-treatment devices, so that the measured temperature is not affected
by the operating condition of DOC and DPF systems.
   The standard ECU calibration (EU5) is the result of a trade-off between
engine performance (maximum torque and optimum drivability) and mini-
mum fuel consumption and emissions, so any modification should in princi-
ple result in a worse engine behavior. Nevertheless, the addition of a SCR
system downstream of DOC and DPF systems introduces new perspectives.
It is now possible to identify new calibration parameter combinations that
optimize the overall engine (and aftertreatment system) behavior. For in-
stance, the NOx reduction task can be completely handled by the SCR
system, once it has been thermally activated. Therefore, starting from this
consideration and given the previous simulation results, the effects of SOI,
VGT and TVA have been evaluated on a test bench, performing several
steady-state measurements.
   The engine operating points have been extrapolated from the ECE driving
cycle. Figure 2.4 shows the four operating points (red triangles) in which the
engine behavior can be approximately considered stationary; it follows that
each point is characterized by a speed-bmep combination, as shown in Table
2.2 (bmep represents the engine normalized output torque). In order to take
into consideration also engine transient operation, a fifth operating point has
been identified as the average condition in terms of engine speed and bmep.
The operating conditions chosen for the sensitivity analysis have been n.
1, n. 3, and n. 5, with the aim of minimizing the number of tests while
guaranteeing a substantial representation of the engine operating range.
   The EGR valve actuation has not been directly considered, leaving to the
ECU the priority to handle it, dependently from the air flow resulting from
VGT and TVA positions. The EGR rate has therefore not been externally
controlled during the experimental tests, but it depends on the other devices
involved in the air-path controller.
Chapter 2. Transient thermal management of diesel engines                   13
Table 2.2: Engine operating points extrapolated from the ECE driving
cycle. Only n. 1, n. 3 and n. 5 have been used for the sensitivity analysis.
Figure 2.4: Vehicle speed profile in the ECE cycle and operating points
investigated.
50
40
                        30
ΔTcatIN[°C]
20
10
                       -10
                         -4      -2       0      2      4      6       8    10    12      14   16
                                                            ΔSOI[CA]
18
                        15
 ΔFuelConsumption[%]
12
                        -3
                         -4      -2       0      2      4      6       8    10    12      14   16
                                                            ΔSOI[CA]
                         4
                                                                cyl2
                       3.5                                      cyl3
                         3
      CoV(IMEP)[%]
2.5
1.5
                        1
                        -4       -2       0      2      4      6       8    10    12      14   16
                                                            ΔSOI[CA]
0.5
         0
Δλ[-]
-0.5
        -1
         -30     -26    -22     -18       -14           -10   -6   -2      2
                                      ΔVGTposition[%]
40
35
30
                        25
    ΔTcatIN[°C]
20
15
10
                        -5
                         -30         -26      -22     -18       -14           -10   -6   -2   2
                                                            ΔVGTposition[%]
                         1.5
ΔFuelConsumption[%]
-1.5
-3
-4.5
                         -6
                          -30         -26     -22     -18       -14           -10   -6   -2   2
                                                            ΔVGTposition[%]
                          4
                                                                   cyl2
                        3.5                                        cyl3
                          3
         CoV(IMEP)[%]
2.5
1.5
                          1
                         -30         -26      -22     -18       -14           -10   -6   -2   2
                                                            ΔVGTposition[%]
-0.5
                -1
Δλ[-]
-1.5
-2
-2.5
                -3
                -500     -450   -400    -350   -300        -250    -200   -150   -100   -50
                                                ΔPmanifold[mbar]
50
40
                 30
 ΔTcatIN[°C]
20
10
-10
               -20
                -500     -450   -400    -350   -300       -250     -200   -150   -100   -50
                                               ΔPmanifold[mbar]
15
                       10
 ΔFuelConsumption[%]
                       -5
                       -500     -450    -400   -350   -300        -250    -200   -150   -100   -50
                                                       ΔPmanifold[mbar]
20 20
10 0
                                                                                                        ΔVGTposition[%]
    ΔSOI[CA]
0 -20
               -10                                                                                -40
                 -10         0            10            20             30             40        50
                                                    ΔTcatIN[°C]
20 20
15
                10                                                                               0
                                                                                                        ΔVGTposition[%]
    ΔSOI[CA]
0 -20
-5
               -10                                                                                -40
                 -20   -10       0   10        20       30        40        50   60        70   80
                                               ΔFuelConsumption[%]
control priorities:
70
60
                      50
ΔTcatIN[°C]
40
30
20
10
                       0
                       5                                                                           12
                           0                                                                  10
                               -5                                                         8
                                    -10
                                           -15                                    6
                                                 -20                       4
                                                       -25             2
                                                             -30   0
                               ΔVGTposition[%]                                 ΔSOI[CA]
Figure 2.17: Combined effect of SOI and VGT on TcatIN (1800 rpm, 5.03
bmep).
                       8
ΔFuelConsumption[%]
                      -2
                       5                                                                            12
                           0                                                                  10
                               -5                                                         8
                                    -10                                           6
                                           -15
                                                 -20                       4
                                                       -25             2
                                                             -30   0
                               ΔVGTposition[%]                                 ΔSOI[CA]
Figure 2.18: Combined effect of SOI and VGT on fuel consumption (1800
rpm, 5.03 bmep).
Chapter 2. Transient thermal management of diesel engines                                                             23
              -20
ΔNOx[ppm]
-40
-60
              -80
                0                                                                                                         5
                                      2                                                                          0
                                          4                                                                 -5
                                                                                                     -10
                                                   6                                           -15
                                                         8                               -20
                                                                  10               -25
                                                                        12   -30
                                                                                               ΔVGTposition[%]
                                                   ΔSOI[CA]
Figure 2.19: Combined effect of SOI and VGT on NO x (1800 rpm, 5.03
bmep).
-5
                         -10
       ΔVGTposition[%]
-15
                         -20
                                          ΔFC≈0
                                          minΔFC
                         -25
                                          maxΔTcatIN
                                          ΔPboost(100)
                         -30
                                  0           2               4           6              8            10             12
                                                                       ΔSOI[CA]
speed (Neng ) and load (mfcc ). The latter variable has not been introduced
yet: mfcc is the fuel quantity injected per cycle in each cylinder, and it can
be intended as the load request (bmep). If no other corrections were ap-
plied, the two control outputs would be SOI ref and VGTref , which are solely
set-point dependent, regardless of the thermal condition.
   On one hand it can be argued that such a control structure is not suit-
able to account for dynamic phenomena, on the other hand it represents a
standard architecture in automotive ECUs. As a consequence, enhancing its
control efficacy while keeping the main structure intact may be achieved by
adding transient compensation maps. The sensitivity analysis presented in
preceding sections may be seen as a tool to derive the compensation maps.
More precisely, referring to Figure 2.21, correction maps (spanned by Neng
and mfcc ) of SOI and VGT have been extracted from the information pro-
vided by the calibration table in Figure 2.20. The corrective factors SOI corr
and VGTcorr rely on Neng and mfcc at the same way as the reference val-
ues, therefore the thermal-related compensation is given by the third map
shown in the figure. Depending on the engine coolant temperature (Teng ),
the modulation factors TSOI,corr and TVGT,corr act on the steady-state cor-
rection values, by keeping them unchanged (T i,corr = 1) or eliminating their
effect (Ti,corr = 0).
   Figure 2.22 gives an overview of the ideal control action to be satisfied.
A NEDC cycle is considered as a driving profile; as is well known the urban
part of the cycle (ECE) is repeated four times, therefore the engine operates
in the same operating points (Neng and mfcc ). Since the correction maps are
spanned by the same input variables, their outputs remain unvaried for each
ECE repetition. Supposing to define the target correction with a rectangular
area in Figure 2.22, one might want to shift this rectangle over the calibration
table, depending on the desired effect (maximize TcatIN versus minimize
FC) along the driving profile. This action cannot be accomplished with a
single map, therefore the temperature-dependent map helps to fulfil such
request.
   The bottom plot of Figure 2.22 shows a typical engine coolant tempera-
ture trend during the NEDC considered. It can be argued that the results
presented so far suit only this specific driving profile, invalidating this ap-
proach when considering a different cycle. The global validity is instead
guaranteed, since the engine coolant temperature is the key factor used for
compensating the set-point related correction factors. Finally, whenever a
cold start takes place the heating strategy is activated, speeding up the
aftertreatment systems’ light-off.
Chapter 2. Transient thermal management of diesel engines                   25
Figure 2.21: Control structure derived for managing SOI and VGT during
the engine warm-up.
2.3     Results
Figure 2.23 shows the results achieved by implementing different heating
strategies on the vehicle, during roll bench dynamometer NEDC tests. The
blue line refers to the original temperature profile without any heating strat-
egy (EU5 reference calibration, also shown in Figure 2.2), while the other
ones refer to the various temperature profiles that have been recorded with
different control strategies and calibration datasets. In all test cases the
target temperature is reached about 600 s earlier than the original behavior,
thus highly improving the chances to quickly start catalytic reactions on
SCR, enhancing NOx reduction efficiency. The temperature profiles (and
the corresponding heating strategies) differ one from each other because of
different SOI and VGT calibrations, confirming the ability to control their
effect on exhaust temperature and engine behavior, according to the specific
request.
   Table 2.3 presents a synthetic comparison in terms of fuel consumption,
highlighting that the heating strategy corresponding to the red line (“C”)
introduces a very limited increase in fuel consumption (+1.47 %). This result
is of particular interest, also because “hard” heating strategies based on late
or post-injection events typically imply much greater fuel penalties. Heating
strategy “C” is based on the implementation of a specific SOI control law,
which will be briefly described below.
   Some specific considerations need to be expressed, as far as the SOI is
concerned. The optimal SOI is typically calibrated on the test bench, as a
Chapter 2. Transient thermal management of diesel engines                   26
Figure 2.23: SCR inlet temperatures, for NEDC tests with different exhaust
line heating strategies.
2.3.1   Conclusion
In this chapter, the development of exhaust line heating strategies, based on
experimental investigations and previously developed simulation analysis,
Chapter 2. Transient thermal management of diesel engines                  28
Table 2.3: Fuel consumption variation with respect to the reference temper-
ature profile (no heating strategy).
                  heating strategy:         A         B        C
            ΔFuelConsumption[%]:       + 6.76    + 7.39   + 1.47
has been presented. The case study is represented by the SCR installation
in a small diesel engine exhaust line, to enhance NO x reduction in an effort
to comply with upcoming EU6 regulations. The challenge was to reach a
pre-specified temperature (of approximately 190°C) as fast as possible, far
away from the exhaust valves and without compromising fuel consumption.
   The experimental investigation, supported by a modeling activity that had
previously been carried out, allowed the identification of the main effects of
the available control parameters on exhaust gas temperature, by considering
at the same time eventual negative effects on fuel consumption. The control
strategy (and the correspondent calibration dataset) has been based on such
approach, and different solutions have been tested on a roll dynamometer,
while performing homologation driving cycles (NEDC). The interesting re-
sult is that a substantial SCR light-off time reduction (around 600 s) may
be achieved with minor fuel penalties, and this may be obtained by imple-
menting a control strategy that is designed to respect different priorities
depending on the SCR thermal state. The proposed approach consists of
starting with low NOx production and higher exhaust gas temperature tar-
gets until the SCR has been thermally activated, and switching to maximum
efficiency priority (with SCR active thermal state constraint) afterwards.
   Possible further improvement could be achieved by exploring the effect of
the EGR valve partial closing, which can be possible thanks to the increase
in NOx reduction due to the higher efficiency of the SCR after-treatment
system. A fuel consumption reduction is foreseen because of the double
effect of a better combustion efficiency and a further reduction of VGT
closing at constant boost pressure (due to the higher enthalpy available at
the turbocharger inlet).
Chapter 3
Dynamic optimization of
diesel engines
                                      29
Chapter 3. Dynamic optimization of diesel engines                           30
   Figure 3.1 shows the layout of all sensors that were available when this
activity has been carried out. It can be noticed that only a minority of
sensors are related to the ECU, which typically are in the minimum number
to properly control the engine. In recent control systems there is a growing
tendency to use virtual sensors (models) rather than physical ones, since
the main objective is to reduce the overall cost of the engine system, while
keeping the same amount of information provided by the sensors. Deriving
reliable models often relies on the type of sensors installed on the engine dur-
ing the experiments, for instance the availability of cylinder-pressure signals
provides a huge amount of information about the combustion phenomena.
Furthermore, several temperature and pressure sensors are usually installed
all over the engine, to acquire as much information as possible, which can
be used both to identify engine models or to enhance the supervision of the
engine. During the calibration activity performed on the testbench, fuel
consumption and pollutant emissions are typically measured by means of
sophisticated and expensive measurement devices, not usually available in
on-board applications. Referring to Figure 3.1, the following sensors and
devices have been used during the research activity at hand:
    Table 3.1: Main data of the engine used for this research activity.
                   engine type:                  Diesel, V6
                 displacement:                    2987 cm3
                           EGR:       high pressure, cooled
             compression ratio:                         15.5
                  turbocharger:     VGT, charge-air cooler
                    bore/stroke:                 83/92 mm
                       injection:    CDI 4, max. 1600 bar
                     valves/cyl.:                          4
                  max. torque: 400 Nm (1400–3800 rpm)
                   rated power:        165 kW (3800 rpm)
Figure 3.1: Layout of the diesel engine used in this work, showing the various
types of sensors installed.
executed by the ES910 module. With such an experimental setup any ECU
function can be bypassed, allowing for the development and the implemen-
tation of custom control algorithms, needed to perform the dynamic opti-
mization procedure that is presented in this chapter.
are not separate, but connected in different ways. The first coupling is due
to the mechanical connection between the compressor and the turbine: the
enthalpy in the exhaust gas is transformed by the turbine into mechanical
energy (torque) to speed up the turbocharger, and then this mechanical
energy is transferred to the intake air by the compressor. The EGR system
extracts part of the exhaust gas flow (upstream of the turbine for high-
pressure EGR) and drives it to the intake manifold (downstream of the
compressor). So, on the one hand the enthalpy related to this EGR mass
flow is not available anymore to the turbine to drive the turbocharger, but
on the other hand it increases the pressure in the intake manifold and thus
also the mass flow into the cylinders (and the composition).
   Due to this coupling, the effects of the two actuators associated with the
turbocharger and the EGR depend on each other. The EGR valve controls
the EGR mass flow, while the turbocharger is equipped with a variable-
geometry turbine (VGT). Thanks to the adjustable vanes position, the open-
ing area of the turbine can be modified in order to change the restriction
of the flow. While the EGR valve positioning has an intuitive convention,
as EGR=0% means fully closed and no gas recirculation, a clarification for
the VGT position might be useful for the reader. In the given control sys-
tem, a VGT position=100% corresponds to a fully closed condition, and vice
versa the distributor is fully open with a VGT position=0%. In other words,
when the VGT is fully closed (100%) it means that the turbine, under steady
state flow conditions, generates the highest backpressure correspondent to
that mass flow rate, and therefore the pressure drop through the turbine
is at the maximum. In this condition, the turbine produces its maximum
power, increasing the turbocharger speed, with the consequent increase of
the intake manifold pressure.
   To recap, capturing and modeling all the physical processes in a modern
diesel engine, equipped with VGT and EGR, is a demanding task. The final
purpose has to be clear from the beginning, when deriving an engine model,
since its structure and characteristics are strongly related to its intended use.
A model able to catch the waves effect in the intake and exhaust manifolds,
Chapter 3. Dynamic optimization of diesel engines                         36
180
               120
 T load [Nm]
60
                0
                500   1500               2500           3500             4500
                                  Engine Speed [rpm]
Figure 3.7: Grid of operating points measured on the testbench for iden-
tification and validation of the models. For each measuring point (overall
roughly 90), the engine is brought in steady-state condition, and then VGT
and EGR sweeps are performed.
for the identification, and the other half for the validation. This approach
ensures that the prediction quality of the model, assessed by the validation
data, is unrelated to the measurements carried out. Once these models are
identified, only the EGR mass-flow and the EGR cooler remain to be an-
alyzed. Similar to the previous case, EGR sweeps are performed, from the
lowest mass-flow through the EGR valve to the highest (but tolerable by
the engine) one.
   Looking back to Figure 3.7 it can be noticed that, while the engine speed
range spanned is coherent with its speed limits (1000-4000 rpm), the load
torque is significantly below the reachable limit. This apparently not spread
experimental plane does not invalidate the results obtained, because the op-
erating region is defined by the levels of pressure and temperatures reached
in the intake and exhaust manifolds. In other words, by sweeping the VGT
position the extreme conditions for the turbocharger speed can be reached,
bringing the intake manifold pressure up to its limit (approx. 2.7 bar abso-
lute). Once the border conditions are reached, there is no need to further
increase the output torque (by increasing the fuel injected), especially con-
sidering that the measured torque is not accounted for when deriving the
air-path models.
resulting in the solution of the ellipse equation for the mass flow instead of
the pressure ratio. The speed lines need to have a positive slope towards
lower mass flows. The equations of the original model are presented below:
                                k
          Πs = 1 + kπ,1 ∙ nTC
                            π,e
                                                                        (3.2a)
          ∗                     km,e
          ms = 0 + km,1 ∙      nTC                                     (3.2b)
      ∗
     mmax = kmax,0 + kmax,1 ∙ nTC                                       (3.2c)
                                        1
      ∗     ∗      ∗        ∗        ΠCP c2 c1
     mCP = ms + (mmax − ms ) ∙ 1 −                                     (3.2d)
                                      Πs
  where the index s denotes the surge limit. For every turbocharger speed
nTC , these equations define the ellipse-like curve:
               c 2       ∗           ∗
                                           ! c1
          ΠCP              mCP − ms
                       +                          = 1.                   (3.3)
           Πs              ∗
                           mmax − ms
                                       ∗
                                k
      Πs = kπ,0 + kπ,1 ∙ nTC
                           π,e
                                                                        (3.4a)
      ∗
     ms = km,0 (< 0)                                                   (3.4b)
   To provide sufficient degrees of freedom to the model, the shape of the
ellipses may change as a function of the turbocharger speed:
   The modified version of the model, shown in Figure 3.8 b), has been found
to be reliably identified by an automated fitting procedure, and exhibits
good accuracy for all mass-flow ranges and sufficient flexibility with a small
number of parameters.
   For the identification, the compressor map, usually provided by the man-
ufacturer, was not available, therefore only experimental data have been
used. Stationary measurements have been performed as explained above.
During these experiments the EGR valve has been kept closed, while VGT
sweeps have been carried out with the aim of exploring all the operating
region of the compressor. A compromise between the absolute and the rel-
ative squared error has been used as the objective function. The weighting
between the two has been tuned to obtain a balanced fit, which showed a
satisfying accuracy at low as well as at high mass-flows. The simplex method
in MATLAB’s fminsearch revealed itself to be successful in finding a suit-
able set of parameters. Multiple iterative runs have been performed, each
one initialized with the optimized parameter set from the previous itera-
tion. Figure 3.9 shows the results of the identification, while the parameters
identified are listed in the final Table 3.2.
0.2 2.8
                                                                                                   2.6
                       0.17
                                       engine data                                                                     model
                                       5% error                                                    2.4                 measured
measured m*CP [kg/s]
0.14 2.2
                                                                                         ΠCP [-]
                       0.11
                                                                                                   1.8
0.08 1.6
                                                                                                   1.4
                       0.05
                                                                                                   1.2
                       0.02                                                                         1
                          0.02      0.05       0.08         0.11     0.14   0.17   0.2                   0.02   0.04      0.06    0.08     0.1    0.12   0.14   0.16    0.18    0.2
                                                     modeled m* [kg/s]                                                                   m*CP [kg/s]
                                                               CP
efficiency:
                                                      ΔhCP,is
                                           ηis =                                                                                                                       (3.6c)
                                                      ΔhCP
  Instead of this common formulation, the specific enthalpy transferred to
the gas can alternatively be calculated through a momentum balance [27],
resulting in the Euler equation:
  where U2 is the speed of the blade tip. The tangential speed of the gas
at the inlet Cϑ1 is assumed to be zero (axial flow). The tangential speed of
the gas at the outlet Cϑ2 may be described by the radial component, and
the back-sweep angle (BSA) of the blade (assuming no slip):
                                                            "                             ∗
                                                                                                   #
                                                                        m
                                 ΔhCP       = kslip ∙ U22 − kBSA ∙ U2 ∙                                                                                                 (3.9)
                                                                        ρ1
Chapter 3. Dynamic optimization of diesel engines                                                                                                                                            43
                                                                                                                                                           ⋅
                                14                                                                                      14
                                                                                                                        12
                                                                                                                                     model
                                12            engine data                                                                            measured
measured ΔhCP [J/kg K] ⋅ 10-4
                                              5% error
                                                                                                                        10
                                                                                                                         8
                                 8
                                                                                                                         6
                                 6
                                                                                                                         4
                                 4
                                                                                                                         2
                                 2                                                                                       0
                                  2      4             6         8          10     12       14                            0   0.02   0.04   0.06   0.08   0.1   0.12   0.14   0.16    0.18    0.2
                                                    modeled ΔhCP [J/kg K] ⋅ 10-4                                                                      m*CP [kg/s]
   Considering that for single-stage turbocharging the gas density at the inlet
ρ1 can reasonably be assumed constant, and rearranging the equations, the
following compressor enthalpy model has been derived:
                                                                                        ∗
                                      ΔhCP = kh,1 ∙ n2TC − kh,2 ∙ m ∙ nTC                                                                                                            (3.10)
  Once ΔhCP is known, the temperature after the compressor can be cal-
culated by means of (3.6a) as:
                                                                         ΔhCP
                                      ϑCP,out = ϑamb +                        .                                                                                                      (3.11)
                                                                          cp
  The two parameters of the model have been identified by a linear least-
squares (LSQ) regression, since (3.10) is linear in the parameters kh,i . Since
cp appears in both formulations, it is only used to yield a physical quantity
(enthalpy). Moreover its value has been chosen to be constant at cp =
1000 J/(kg ∙ K), since the inlet temperature hardly changes. The identified
parameters are shown in Table 3.2. The fit of the model is shown in Figure
(3.10).
Intercooler The mass flow through the intercooler has not been modeled
explicitly. Therefore, the pressure drop due to the intercooler can be taken
into account directly in the compressor mass-flow model, by using the pres-
sure value in the intake manifold when defining Π CP . In other words, the
pressure ratio in (3.2d) is ΠCP = pIM /pamb . By doing so, one state variable
(pressure between compressor and intercooler) and an orifice function can
be eliminated. The intercooler model is based on a simple stationary energy
balance:
                                                                                  
                                                   ϑCP + ϑIC                                ∗
                                      kIC ∙                  − ϑcool                    = mCP ∙ (ϑIC − θCP )                                                                         (3.12)
                                                       2
Chapter 3. Dynamic optimization of diesel engines                                                44
                                                             Intercooler
                          90
80
                          70          engine data
                                      5% error
     measured ϑout [°C]
60
50
40
30
20
                          10
                            10   20   30            40           50          60   70   80   90
                                                         modeled ϑout [°C]
                                           ∗                      ∗2
     kIC = kIC,0 + kIC,1 ∙ mCP + kIC,2 ∙ mCP .                                               (3.13)
  The value of kIC has been calculated from the measurement data and an
LSQ regression has been applied to identify the model. Figure 3.11 shows
the comparison between measured and modeled outflow temperature.
  3. nTC : the turbine rotation restricts the flow due to centrifugal accelera-
     tion, therefore the discharge coefficient cd , which appears in the orifice
     equation, is blade speed dependent.
  The variable ΠTB (1) is included in the flow function term Ψ(∙), which in
this case has been considered in its simplified form
             s               
                  2        1
     ΨTB =           ∙ 1−                                                (3.14)
                 ΠTB      ΠTB
                               ∗
  Concerning the mass flow mTB , usually the normalized mass flow
                   p
      ∗      ∗        ϑTB,in
     μTB = mTB ∙                                                         (3.15)
                     pTB,in
  is used instead, to make the measurement data obtained on the engine
comparable to the manufacturer-supplied turbine map. In order to apply an
LSQ regression, the following selection of regressors has been found suitable
to fit the experimental data:
      ∗
     μTB = (kTB,0 + kTB,1 ∙ uVGT + kTB,2 ∙ uVGT 2 ) ∙ ΨTB + kTB,3 ∙ nTC
                                                                      (3.16)
   Since the EGR mass-flow is still null (EGR valve closed), the entire mass
of engine-out gas flows through the turbine, therefore the exhaust mass flow
                                                         ∗       ∗      ∗
is simply the sum of the fresh air and fuel mass-flows: mTB = mCP + mfuel .
Results of the identification are shown in the left-hand plot of Figure 3.12.
                                     ∗
     PTB = wT C ∙ TTB = ΔHTB = mTB ∙ ΔhTB                                (3.18)
Chapter 3. Dynamic optimization of diesel engines                         46
  This effect is ever more emphasized the higher is the turbine case tem-
perature, therefore another approach has been adopted. Considering the
energy balance across the turbine
               ∗
               mCP ∙ ΔhCP
     ΔhTB =        ∗                                                   (3.21)
                   mTB
   This matching ensures an accurate prediction of the turbocharger speed
and eliminates the influence of stationary heat losses in the exhaust mani-
fold. Given the considerations so far, the following LIP (linear in parame-
ters) model has shown a good fit (right-hand plot of Figure 3.12) with the
measurement data:
  Once the efficiency has been determined, the temperature after the turbine
and before the aftertreatment system (ATS) can be calculated by applying
the following equations:
0.2
                       0.18                                                                                         0.7
                                         model
                                         5% rel.err                                                                0.65
                       0.16
                                                                                                                                        model
                                                                                                                    0.6                 measured
measured m*TB [kg/s]
                       0.14
                                                                                                                   0.55
                                                                                                         ηTB [-]
                       0.12
                                                                                                                    0.5
                        0.1
                                                                                                                   0.45
                       0.08
                                                                                                                    0.4
                       0.06                                                                                        0.35
                                                                                                                    3.5
                       0.04                                                                                               3
                                                                                                                                2.5                                                         100
                       0.02                                                                                                               2                                         80
                          0.02    0.04    0.06    0.08    0.1      0.12   0.14   0.16   0.18   0.2
                                                                                                                                              1.5                         60
                                                      modeled   m*TB [kg/s]                                                                                    40
                                                                                                                              ΠTB [-]               1   20
                                                                                                                                                                    u         [%]
                                                                                                                                                                        VGT
                                                                                                                   s                                               
                                 ∗                                    pATS                                                      2                             1
                                 mATS            = kATS,0 + kATS,1 ∙ √       ∙                                                                ∙ 1−                                       (3.24)
                                                                       ϑAT S                                              ΠATS                               ΠATS
 with ΠATS = pATS /pamb . Figure (3.13) shows that the usual model for-
mulation (with kATS,0 = 0 ) exhibits a systematic error. For this reason the
model has been extended by adding the parameter kATS,0 .
                                 ∗                               ∗                                    pIM     V d Neng
                                 mcyl = ρIM ∙ V cyl = ηvol,rel ∙                                            ∙    ∙                                                                       (3.25)
                                                                                                     R ∙ ϑIM 2     60
Chapter 3. Dynamic optimization of diesel engines                                         48
3.5
            2.5
                                                                   ext. model
                                                                   measured
                                                                   orig. model
             2
1.5
            0.5
                  1           1.1         1.2       1.3     1.4           1.5    1.6
                                                 ΠATS [-]
Figure 3.13: Model for the flow restriction representing the aftertreatment
system (ATS). The original model formulation suffers a systematic error.
   The variable ρIM is the density of the gas at the engine’s intake, related
to the intake pressure and temperature by the ideal gas law. The parameter
ηvol,rel is the relative volumetric efficiency, which describes how far the engine
differs from a perfect volumetric device (ηvol,rel = 1). Several effects degrade
the ideal volumetric efficiency to a typical value of 0.7 - 0.95. For instance a
volume of residual gas, larger than the volume of the combustion chamber at
top dead centre (TDC), may be captured in the cylinder, or flow restrictions
causing a reduction of the pressure gradient may cause such an effect. These
effects are influenced mainly by the valve timing, which is invariable for the
given engine. Finally, the model formulation remains strict to the concept of
volumetric efficiency introduced in Eq. (3.25), so the mass of fresh mixture
aspirated in each cylinder is calculated as
                      pIM                                          
      mcyl =              ∙ kcyl,0 + kcyl,1 ∙ Neng + kcyl,2 ∙ Neng
                                                               2
                                                                     + kcyl,3 ∙ Neng
                      ϑIM
                                                                                       (3.26)
and consequently the total mass flow into the engine is expressed as
      ∗                     Neng ∙ ncyl
      mcyl = mcyl ∙                                                                    (3.27)
                               120
  The model reproduces the mass flow in the cylinders with a relative error
within 5%, as shown in Figure 3.14.
Chapter 3. Dynamic optimization of diesel engines                                                                                                                        49
0.2
                        0.14
                                                                                                       1
                                                                                                                                                       modeled
                                                                                          mcyl [g]
                                                                                                     0.9
                        0.11
                                                                                                     0.8
                                                                                                     0.7
                        0.08
                                                                                                     0.6
                                                                                                      0.5
                        0.05                                                                         700                                                                 5000
                                                                                                               600                                                4000
                                                                                                                       500                               3000
                        0.02
                           0.02      0.05       0.08        0.11      0.14   0.17   0.2                                      400                2000
                                                    modeled m*cyl [kg/s]                                    pIM/θIM [Pa/K]         300   1000
                                                                                                                                                         Neng [rpm]
Figure 3.14: Model for the cylinder mass-flow. In right-hand plot, the mea-
sured mass entering each cylinder is plotted over the engine speed and the
density at engine’s intake. The model accurately reproduces all measure-
ment data.
550
                                              500
       measured engine-out temperature [°C]
                                                            engine data
                                              450           5% error
400
350
300
250
200
                                              150
                                                150       200      250        300      350     400     450     500      550
                                                                     modeled engine-out temperature [°C]
changes in potential or kinetic energy in the flow, the following two coupled
differential equations describe the receiver dynamics:
      d          ∗          ∗
         m(t) = min (t) − mout (t)                                           (3.30a)
      dt
       d         ∗          ∗
         U (t) = H in (t) − H out (t)                                       (3.30b)
      dt
   The coupling between these two equations, under the assumption that the
fluids can be modeled as ideal gases, is given by the following relations:
   Note that the temperature ϑout (t) of the out-flowing gas is assumed to
be the same as the temperature ϑ(t) of the gas in the receiver (lumped
parameter approach).
   Substituting (3.31) into (3.30), the following two differential equations
for the level variables pressure and temperature are obtained after some
algebraic manipulations (time dependencies omitted):
       d    R          ∗              ∗
         p=     ∙ κ ∙ [min ∙ ϑin − mout (t) ∙ ϑ]                              (3.32a)
      dt    V
      d       ϑ∙R               ∗           ∗                     ∗     ∗
         ϑ=              ∙ [cp (min ∙ ϑin − mout ∙ ϑ) − cv ∙ ϑ ∙ (min − mout )]
      dt    p ∙ V ∙ cv
                                                                             (3.32b)
   Moving the attention towards the air-path model described so far, there
are two receivers, namely the intake and exhaust volumes. Therefore, pres-
sure and temperature in the intake and exhaust manifolds would be easily
determined through equations (3.32), if there wasn’t a connection between
these two receivers. Indeed, they are connected through a pipe of small di-
ameter, in which the flow is determined by the pressure difference and by a
valve opening area, which serves as a regulation device. Since a higher level
of pressure prevails in the exhaust side than in the intake one, the flow is
driven in a non linear way through such valve, and as a consequence, part
of the exhaust gas is recirculated into the intake manifold. This system,
also known as EGR (Exhaust Gas Recirculation), connects the intake and
exhaust receivers, therefore it has to be taken into account when defining
the balance equations (3.30).
Chapter 3. Dynamic optimization of diesel engines                              52
                        s                       
                             1             1
     Ψ̃(ΠEGR ) =                   ∙ 1−                                   (3.33a)
                            ΠEGR          ΠEGR
with ΠEGR = pEM /pIM . The mass flow through the EGR may be expressed
as:
        ∗
     mEGR = AEGR ∙ pEM ∙ Ψ̃(ΠEGR )                                        (3.33b)
                ∗
               mEGR
  AEGR      =          = (kEGR,0 ∙ uEGR + kEGR,1 ∙ u2EGR + kEGR,2 ∙ u3EGR ) (3.34)
              pEM ∙ Ψ̃
   Figure 3.17 shows such relation, while the final results for the EGR mass-
flow model are shown in the left-hand plot of Figure 3.18.
   It can be noticed that the prediction accuracy is slightly poorer compared
to the models previously presented. Most likely this result is due to the EGR
mass-flow estimation, which has been calculated as the difference between
the cylinder and compressor mass-flows. While the compressor mass-flow is
measured by the AFM, the cylinder mass-flow ∗has been estimated by using
the model itself (3.26), thereby the quantity m̃cyl has been predicted over
the entire experimental plan.
        ∗           ∗        ∗
     mEGR = m̃cyl − mCP .                                                  (3.35)
                                      -7
                                   x 10
                              4
3.5
                                                    measured
                              3
                                                    model
      mEGR / (pEM ⋅ ΨEGR )
2.5
                             1.5
      *
0.5
                              0
                               10              20              30       40              50   60   70   80
                                                                             uEGR [%]
Figure 3.17: Model for the EGR valve. Fitting of the variable effective
cross-sectional area.
EGR cooler The recirculated exhaust gas passes through a heat ex-
changer, called EGR cooler (EGC), with the aim of cooling the gas before
mixing inside the intake manifold with the compressed air, which comes
from the compressor. For the temperature difference across the EGC, a
simple stationary energy balance is evaluated. The average of the inflow
and outflow temperatures is used as the representative temperature, which
yields:
                                                                   
                                           ϑEM + ϑEGR                          ∗
     kEGC ∙                                           − ϑclf            = mEGR ∙ (ϑEM − ϑEGR )         (3.36a)
                                               2
  The right-hand plot of Figure 3.18 shows the results of the model. As al-
ready explained above, the inaccurate estimation of the EGR mass-flow may
be the main factor responsible for the poor prediction accuracy achieved.
Dynamic elements with EGR Now that the models related to the EGR
system have been introduced, the final balance equations can be defined
and the air-path dynamics summarized. Since the objective was to derive
a simple air-path model in the first place, the EGR dynamics need to be
introduced in accordance with the following assumptions:
Chapter 3. Dynamic optimization of diesel engines                                                                                                        54
0.02 350
                                                                                                                 engine data
                        0.016   engine data                                                              300     5% error
                                5% error
measured m*EGR [kg/s]
0.008 200
0.004 150
                           0                                                                             100
                            0     0.004        0.008        0.012    0.016   0.02                          100   150            200         250    300    350
                                              modeled m*EGR [kg/s]                                                             modeled θEGR [°C]
                         • No gas dynamics from the exhaust ports to the EGR valve. In ac-
                           cordance with the plug-flow assumption, no mixing or diffusion takes
                           place.
                         • The EGR cooler is installed close enough to the valve that the two
                           parts can be represented by a single flow restriction with a variable
                           opening area.
                         • The mixture is stoichiometric or lean (but not rich). For diesel engines,
                           this is a normal operating condition.
  Some of these assumptions may appear quite strong but, as long as the
EGR path is short, they can be accepted without significantly degrading the
quality of the model.
  The differential equations (3.32) are now applied to the intake receiver,
where there are two input and one output flows, as shown in Figure (3.6).
The fresh air coming from the compressor mixes with the exhaust gas, con-
sequently the gas in the intake manifold can be subdivided into two species,
namely burnt gas and air. Burnt gas denotes the fraction of mixture that
actually burned during the combustion, accordingly to its stoichiometric
Chapter 3. Dynamic optimization of diesel engines                         55
factor, thereby no oxygen is left in it. Hence, the burnt-gas fraction in the
exhaust manifold (bg,EM) is
                         ∗                  ∗
                xbg,IM ∙ mcyl + (1 + σ0 ) ∙ mfuel
     xbg,EM =                ∗    ∗                                    (3.37)
                         mcyl + mfuel
  where σ0 is the stoichiometric air-to-fuel ratio. Due to the distinction of
the two species in the intake volume, two mass-balance equations result:
      d            ∗         ∗          ∗
         mIM,air = mCP,air + mEGR,air − mcyl,air
      dt
                   ∗       ∗                     ∗
                 = mCP + mEGR ∙ (1 − xbg,EM ) − mcyl ∙ (1 − xbg,EM ) (3.38a)
      d            ∗                ∗
         mIM,bg = mEGR ∙ xbg,EM − mcyl ∙ xbg,IM                      (3.38b)
      dt
Concerning the energy balance (3.30b), constant and uniform specific heats
are assumed:
                                                          
       d                                dϑIM          dmIM
         (cv ∙ mIM ∙ ϑIM ) = cv ∙ mIM ∙       + ϑIM ∙
      dt                                  dt           dt
                                 ∗           ∗              ∗
                                                                      
                           = cp ∙ mCP ∙ ϑIC + mEGR ∙ ϑEGC − mcyl ∙ ϑIM .
                                                                      (3.38c)
  where mIM = mIM,air + mIM,bg . The solution of the equation system for
the pressure, the temperature and the mass fraction is given by applying
the ideal gas law (3.31a):
         d         R ∗             ∗              ∗
                                                           
     f1 =   pIM =     κ mCP ϑIC + mEGR ϑEGC − mcyl ϑIM ,           (3.39a)
         dt       VIM
         d          RϑIM h  ∗               ∗               ∗
     f2 = ϑIM =                cp mCP ϑIC + mEGR ϑEGC − mcyl ϑIM
         dt       pIM VIM cv
                             ∗       ∗        ∗
                                                  i
                    −cv ϑIM mCP + mEGR − mcyl ,                    (3.39b)
         d           RϑIM     ∗                           ∗
                                                                     
     f3 = xbg,IM =             mEGR ∙ (xbg,EM − xbg,IM ) − mCP xbg,IM .
         dt         pIM VIM
                                                                   (3.39c)
2200
               2000                                                    150
                                                                        s
               1800
  Neng [rpm]
1600
1400
1200
1000
                800
                   0          200      400       600      800       1000       1200
                                               time [s]
                    d        R ∙ ϑEM  ∗    ∗      ∗
                                                      
                f4 =   pEM =        κ mEM − mTB − mEGR ,                     (3.39d)
                    dt        VEM
                    d        R ∙ ϑATS  ∗     ∗
                                                 
                f5 = pATS =          κ mTB − mATS ,                          (3.39e)
                    dt         VATS
                                                    ∗           ∗
                              dwTC               mTB ΔhTB − mCP ΔhCP
                f6 = ΘTC ∙         = TTB − TCP =                     .       (3.39f)
                               dt                       wTC
             2000                                                          200
Neng [rpm]
                                                                                 Tload [Nm]
             1500                                                          100
             1000                                                          0
                     0        50                        100              150
                                          time [s]
Figure 3.20: Engine speed (blue) and load torque (green) requested during
the validation driving cycle.
0.05
                              model
                              measure
                   0.04       5 % error
      mCP [kg/s]
0.03
0.02
                   0.01
                          0        50                         100              150
                                             time [s]
                         5                                                              5
                     x 10                                                        x 10
              1.7                                                          2.4
                                  model
              1.6                                                          2.2
                                  measure
              1.5                 10% error
                                                                            2
              1.4
                                                             pEM [Pa]
  pIM [Pa]
                                                                           1.8
              1.3
                                                                           1.6
              1.2
                                                                           1.4
              1.1
1 1.2
              0.9                                                           1
                    0        50               100   150                          0          50                  100   150
                                                                                     5
                                                                                 x 10
              400                                                     1.15
380 1.1
              360                                                     1.05
                                                          pATS [Pa]
ϑIM [K]
340 1
320 0.95
              300                                                          0.9
                    0        50               100   150                          0          50                  100   150
                                                                                        4
                                                                                 x 10
              0.35                                                         12
               0.3                                                                               model
                                                                           10                    measure
              0.25                                                                               20% error
                                                                             8
                                                               nTC [rpm]
 xbg,IM [-]
               0.2
                                                                             6
              0.15
                                                                             4
               0.1
0.05 2
                0                                                            0
                     0       50               100   150                          0          50                  100   150
                                  time [s]                                                           time [s]
Figure 3.22: Results of the air-path model including the dynamic part.
The results related to the six equations expressed in (3.39) are plotted, in
comparison with the recorded data. If not differently specified, the error
region showed in the plots above is 10%.
Chapter 3. Dynamic optimization of diesel engines                          59
Driving Cycle) has been carried out on the testbench, and a short sub-part
of 150 seconds has been taken into consideration. Looking at Figure 3.19,
the driving cycle considered is highlighted in dark grey, and corresponds to
the extra-urban cycle. This choice has been made since a sufficiently large
region of the engine operating range can be investigated. Furthermore, the
load profile, shown in Figure 3.20, is quite demanding as to allow for an
actual transient operation of the engine.
   The first result presented is the compressor mass-flow model, in Figure
3.21. There are two visible regions, corresponding both to a low-speed and
low-load condition, in which the model is clearly far from the measure. These
operating conditions can be considered difficult to be accurately modeled
when deriving the compressor mass-flow model, since the mass flow and
the turbocharger speed are rather low. In Figure 3.22, where the intake
manifold pressure is plotted, it can be noted how low the pressure value is
in the region under discussion, confirming that the turbocharging effect is
almost absent. Such conditions are considered critical for the turbocharger
to work properly. Except for this unstable region, the prediction capability is
significantly accurate, being the model enclosed within the 5% error region.
   Concerning the dynamic equations (3.39), the results obtained are plotted
in Figure 3.22. As explained at the beginning of this chapter, the primary
goal was to design a simple model, fast to be executed but still able to cap-
ture the main dynamic phenomena concerning the air-path. The attention
has to be especially focused on its ability to catch the trend of the physical
variables during transient operation. Since no thermal dynamics have been
introduced, it should not be surprising that the modeled intake manifold
temperature ϑIM shows different dynamics w.r.t the measured value.
   The overall result is satisfying, therefore the next step involves deriving
the combustion model.
     yi (t) = yref,i (t) + klin (t)T ∙ Δw(t) + Δw(t)T ∙ K quad (t) ∙ Δw(t), (3.40a)
Chapter 3. Dynamic optimization of diesel engines                           61
Figure 3.23: Exemplary static and dynamic references over a load step, and
the validity regions of the corresponding setpoint-relative models.
with
                                                         
       K quad (t) = diag kquad,1 (t), . . . , kquad,4 (t) ,            (3.40b)
         Δw(t) = w(t) − wref (t).                                      (3.40c)
   Such setpoint-relative models are often used for control and optimisation
applications [29, 30]. However, usually the references for the inputs w are
stored as a static lookup map over engine speed and load. During transient
operation such as a load step, the actual values of the dynamic inputs (pIM
and xbg,IM in the case at hand) can be far from the steady-state reference
values. By using time-resolved reference values and correction factors, the
validity range of the model is relocated to the actual relevant region, which
is illustrated in Fig. 3.23.
   The outputs of the air-path model, i.e. the dynamic inputs to the com-
bustion model, are denoted by v := (pIM , xbg,IM )T , with
                                                              
                                                 1 0 0 0 0 0
      v(t) = g AP (x(t), u(t)) = C AP ∙ x(t) =                   ∙ x(t). (3.41)
                                                 0 0 1 0 0 0
Identification The models for the emissions and the torque production
are re-identified at each iteration. In the final version of the algorithm, all
data collected so far should be used during the identification to successively
expand the model validity region over the iterations. It is subject to debate
whether the model structure should be adapted, i.e. its complexity increased
according to the data available. Alternatively, the measurements could be
weighted by their distance to the current w(t) to yield a tradeoff between
the representation of local and far-field trends. For now, only the variations
Chapter 3. Dynamic optimization of diesel engines                                                   62
around the initial trajectory are considered, and the quadratic setpoint-
relative model described above is used.
   A fast measurement of the instantaneous emissions is required. The NO x
emissions are measured by a Cambustion fNOx 400 FastCLD. The soot
emissions are recorded by means of an AVL Micro Soot Sensor. The dynamic
response of this device is identified by performing several stepwise variations
of the injected fuel mass at different operating points. A constant delay of
0.95s and a first-order element with a time constant of 0.25s are found to
closely compensate the sensor dynamics.
   A slight averaging w.r.t. time is performed to suppress measurement
noise and to provide a smooth model, which is advantageous in the context
of optimization. A windowed Gauss curve is used to weight the preceding
and consecutive samples for the identification of the model at each time
instant,
                              2            p
                  exp − Δt        , if |Δt| < −σ 2 ∙ loge (θcut ),
      θ(Δt) =               σ 2
                                                                         (3.42)
                  0,                else.
The parameter θcut defines the value for θ at which the Gauss curve is
cut. Figure 3.24 shows the curve for the parameter values σ = 0.4s and
θcut = 0.5%, which are found to be a reasonable choice.
  For each output yi , a weighted linear least-squares regression is used to
identify the coefficients at each sampling point tk . The Nm −1 variations are
used, which are again denoted by the superscript index in round brackets.
The equation system
(X T W X) ∙ p = X T W Δy i , (3.43a)
Here, l is the number of samples inside the window in both directions, and
                                                        (1)              (N −1)
I Nm −1 is the identity matrix. Each vector Δwj := wj −wref,j , . . . , wj m −
      T
wref,j stacks all variations (similarly for y i ). Here, Δw2j denotes element-
wise squaring.
Chapter 3. Dynamic optimization of diesel engines                            63
Figure 3.24: Windowed Gauss function used for the time-averaging of the
combustion model. The dashed lines delineate the window.
                        Z     T
                  min         L x(t), u(t), π(t)) dt                     (3.44a)
                x(∙),u(∙) 0
                                         
       s.t. ẋ(t) − f x(t), u(t), π(t) =0, t ∈ [0, T ]                   (3.44b)
                                     
   The integral cost L   x(t), u(t)   is called the Lagrange term, and the end
cost E x(T ) is known as Mayer term. The combination of the two is
called a Bolza objective. In the remainder of this work, only a Lagrange
term is considered. Every (differentiable) Mayer term can be replaced by an
equivalent Lagrange term, but the Lagrange formulation is preferable from
a numerical point of view [31].
   A common extension of the unconstrained OCP (3.44) is to prescribe an
initial state x(0) = x0 , or to enforce some conditions on the end state x(T ).
Often, “simple bounds” are imposed directly on the state variables x and
on the control inputs u. These limits stem from the ranges of the physical
actuators represented by the control inputs, or mechanical limits on certain
state variables such as rotational speed or temperature. More general “path
constraints” may be imposed, which are nonlinear functions of the state
variables and the control inputs.
   Integral equalities or inequalities are another type of constraint that often
arise in the formulation of engineering problems. These constraints may
also represent a Mayer term that is rewritten in Lagrange form. Since the
problem to be tackled in this thesis has to be formulated using time-variable
parameters π(t), this special case is explicitly included in the formulation
of the general OCP, which becomes:
Chapter 3. Dynamic optimization of diesel engines                                   64
                                     Z     T
                               min
                                L x(t), u(t), π(t)) dt                          (3.45a)
                          x(∙),u(∙) 0
                                         
      s.t.     ẋ(t) − f x(t), u(t), π(t) =0, t ∈ [0, T ]                       (3.45b)
                     Z T
                         g x(t), u(t), π(t)) dt − ĝ ≤ 0                        (3.45c)
                               0
                               u(t) ≤ u(t) ≤ u(t),       t ∈ [0, T ]            (3.45d)
                               x(t) ≤ x(t) ≤ x(t),       t ∈ [0, T ]            (3.45e)
discretization, is used for the solution of the OCPs in this study. It is found
to be very robust and it provides the solution on a uniform discretization
grid, which can be consistently implemented on the testbench.
   The set of continuous ordinary differential equations (3.46b) is trans-
formed to
    Z       tf                                         N
                                                       X −2
                 ∗                                            ∗
                 m• (u(t), x(t), ñeng (t)) dt ≈ h ∙          m• (uk+1 , xk+1 , ñeng,k+1 ). (3.48)
        0                                              k=0
   The bounds on the controls and on the state variables are imposed at the
grid points.
   This discretization of the problem yields a sparse NLP. Sparsity signi-
fies that only a few entries in the Jacobian matrix, which contains the
first partial derivatives of the constraints, are non-zero. In fact, (3.47) re-
veals that they are only related in neighboring sets of two. Furthermore,
the control inputs and the state variables appear in nonlinear form only in
f (uk+1 , xk+1 , ñeng,k+1 ) and in the output function g. Thus, only the partial
derivatives of the model functions f and g w.r.t. the control inputs and the
state variables at each discretization point have to be calculated to construct
the Jacobian of the NLP. Assembling the first-derivative information of the
NLP from the model derivatives corresponds to a perfect exploitation of the
problem sparsity [35].
   The derivatives of the model equations are calculated by forward finite
differences. Therefore, one additional model evaluation is required for each
partial derivative. The solver SNOPT 7.2 [36] is used to solve the sparse
NLP. It approximates the second partial derivatives by iterative updates
using the first-derivative information along the solution steps.
3.3.3            Regularization
Singular arcs are time intervals during which the Hamiltonian (the combina-
tion of the objective and the appropriately weighted constraint violations)
becomes affine in the controls. During such intervals, the second derivatives
vanish, which results in spurious oscillations when applying direct tran-
scription to solve the OCP. A more detailed analysis of this phenomenon is
provided in [37].
Chapter 3. Dynamic optimization of diesel engines                                    66
where sl = (ul − ul−1 )/(tl − tl−1 ) is the slope of the control in each dis-
cretization interval l. The factor (N − 3) in cN accounts for the number of
summation terms, whereas (N − 1)2 is an approximation of the average step
size. This formulation scales the regularization term according to the cho-
sen resolution of the approximation, such that the effect of the user-specified
parameter creg is invariant. The regularization term (3.49) is summed over
all control inputs and added to the discretized form of the objective (3.46a).
The matrices K f and K g define which dynamics are adjusted and for which
state variables the absolute values are corrected.
   The optimal-control framework described in Sec. 3.3.1 is used to derive
the trajectories of the corrective variables. As objective, the minimization of
the integrated squared error in the corrected state variables is used, yielding
a least-squares fit of these trajectories. The original state variables remain in
the OCP, but the control inputs become time-varying parameters. Instead,
the corrective variables x̃(t) = (x̃Tf (t), x̃Tg (t))T are optimised in the OCP,
               Z     tf                                             2
        min               bT ∙ K Tg ∙ x(t) + K g ∙ x̃g (t) −x̂(t)        dt     (3.51a)
      x(t),x̃(t) 0                    |      {z          }
                                            xcorr (t)
Chapter 3. Dynamic optimization of diesel engines                                                          67
Quantities with a hat, e.g. x̂, denote measured signals. The vector b con-
tains the weights to put more emphasis on the accuracy of some of the
corrected state variables. The regularization term introduced in Sec. 3.3.3
can be used to penalize fast changes of corrective variables. In fact, smooth
trajectories are desirable since the model errors are assumed to be of a sys-
tematic nature.
   If the data from a single measurement is used to identify the corrective
variables by solving (3.51), a perfect match of the corrected state trajectories
is obtained by adjusting x̃g only. Therefore, multiple measurements need
to be considered simultaneously. In the optimal-control framework, Nm
instances of the model are stacked to yield a new system with Nm ∙ nx
state variables. The error in the relevant outputs is cumulated over all
measurements.
                                    Nm Z
                                    X          tf                                                     2
                 min                                bT ∙ K Tg ∙ x(k) (t) + K g ∙ x̃g (t) −x̂(k) (t)        dt
       x(1) (t),...,xNm (t),x̃(t)          0                    |         {z           }
                                    k=1                                   (k)
                                                                         xcorr (t)
                                                                                                (3.52a)
                                                                           
                   ẋ(1) (t)        f (x(1) (t), û(1) (t)) + K f ∙ x̃f (t)
      s.t.
                      ..                             ..                    
                       .     =                        .                     . (3.52b)
                  ẋ(Nm ) (t)     f (x(Nm ) (t), û(Nm ) (t)) + K f ∙ x̃f (t)
  A) The ECU with its standard calibration controls the engine. The test-
     bench controller is used to follow the desired profiles of the engine
     speed (by controlling the brake torque) and the load torque (by con-
     trolling the fuelling). This mode is used for the initialization of the
     iterative procedure. The resulting trajectories of the controls, includ-
     ing the injected fuel mass, are recorded.
Chapter 3. Dynamic optimization of diesel engines                             68
  The inputs to the procedure are a transient driving profile (3.25), consist-
ing of engine speed and load torque trajectories, and any calibration of the
ECU that is able to operate the engine along this profile.
  3. Use the measurement data from step 2 to identify the corrective vari-
     ables x̃(t) by solving (3.52). Run simulations of the refined air-path
     model for all variations, and save the resulting corrected state trajec-
     tories xcorr (t).
  4. Use the state trajectories of the air-path model from step 3 to iden-
     tify the torque and emission models around the current references by
     solving (3.43).
  5. Solve the control and state constrained OCP (3.46) to derive the im-
     proved control trajectories u∗ (t). Thereby, set
  6. Set u(t) ← u∗ (t), repeat steps 2.-5. until the change in the controls is
     small.
  Using the simulated state trajectories during the identification of the com-
bustion model in step 4 ensures a consistent prediction of the emissions and
of the torque inside the validity region. This fact is important since the
optimization in step 5 is also restricted to this region. This “trust region”
can be slightly expanded by the factors ku and kx .
  Since the identification of the models for the air path and for the com-
bustion are identified separately, the physical causality is preserved. More
Chapter 3. Dynamic optimization of diesel engines                            69
300
            [Nm]
                     200
              load                            desired
                     100
            T
                                              achieved
                       0
                           0      5            10           15
                                        time [s]
Figure 3.25: The desired load-torque profile and the trajectory achieved by
the testbench controller.
precisely, there is no way that the combustion model corrects errors in the
air-path model or vice-versa. Although a combined identification could yield
a slightly higher accuracy, it would introduce unphysical cross corrections.
Furthermore, the identification procedure would become more complex and
non-convex.
3.6     Results
A short test cycle is used to evaluate the methods presented in the preceding
sections. The engine is operated at a constant speed of 2500 rpm, and the
desired load-torque profile is shown in Fig. 3.25. As variations, an additive
offset of ±5% PWM is applied to the VGT and EGR positions, and ±2◦ to
the SOI. A multiplicative factor of 1.05 defines the variation of the fuel mass.
These variations are referred to as the small variations in the remainder of
the text. To assess the accuracy of interpolation and extrapolation, large
variations with offsets of ±8% for the VGT, ±10% for the EGR, ±4◦ for the
SOI and a factor of 1.1 for the fuel mass are performed. Since the VGT and
the EGR both dynamically affect the burnt-gas fraction and the pressure
in the intake manifold, the four cross variations of these two actuators are
additionally recorded.
   For the identification of the combustion model, it would be desirable to
have a constant offset in w. However, the EGR-VGT controller cannot
perfectly follow reference trajectories for the burnt-gas fraction and the boost
pressure. After initial tests, it has been found that applying constant offsets
directly to the two dynamic controls is the best choice.
              2.5
   [bar]
               2
        IM
              1.5
   p
               1
             0.3
[bar]
   IM,ref
              0
- p
   IM
p
             -0.3
                    0         5     10       15     0       5     10      15
Figure 3.26: Effects of the dynamic model refinement, VGT variations. Mea-
surement data (grey) versus model outputs (black). Line styles: reference
(bold), small variations (solid), large variations (dashed).
pressure closely follows the turbocharger speed and the EGR mass-flow is
defined, aside from the position of the EGR valve, by the pressure ratio
between exhaust and intake manifolds. Therefore, it is sufficient to correct
these two dynamics.
   Since for the combustion model only the relative accuracy is of interest,
it is not necessary to require v(t) to be accurate in terms of absolute values.
Rather, the state variables that are critical for a safe engine operation should
be matched to the measured trajectories to enable an accurate limitation
of these quantities in the OCP. Since no limits on any state variables are
included in the OCP as of yet, the pressures in the exhaust and intake
manifolds have been chosen to illustrate the methodology. The choice of the
dynamics and the state variables to be corrected are represented by
                                                               
                           0 0 0 0 0 1                1 0 0 0 0 0
                  K Tf   =               ,   K Tg   =               .    (3.54)
                           0 0 0 1 0 0                0 0 0 1 0 0
   The errors in the two pressures are equally weighted, i.e. bT = (1 1).
   The top plot in Fig. 3.26 shows the measured trajectories of the intake
pressure along with the model output before and after the refinement. The
refinement is performed using only the small variations. The resulting good
match for the large variations indicates that the model errors in fact are sys-
tematic. For example, the too fast speedup of the turbocharger predicted
by the model might be caused by the omission of the thermal models. The
Chapter 3. Dynamic optimization of diesel engines                                   71
Table 3.3: Static combustion model: average magnitude of the relative error
in % for the instantaneous NOx and soot emissions, and the torque Tload
  ident. data:    small variations     small & cross vars.     large variations
                 NOx    soot Tload     NOx    soot    Tload   NOx     soot Tload
  small vars.:   0.14   0.89    0.09    0.70  4.45     0.25   1.14    7.70   0.75
  cross vars.:   2.85  15.84    0.82    1.60 12.41     0.27   2.60 18.92     0.73
  large vars.:   3.31  20.56    2.36    3.46 21.17     2.11   0.19    1.10   0.09
heat losses to the manifold walls are neglected and consequently, the en-
thalpy available to the turbine is overestimated.
   The bottom plot shows the difference of the variations to the reference
trajectory. Obviously, the refinement has no influence on the predicted
difference. Therefore, the refinement of the air-path model is not critical for
the combustion model but rather a tool that allows an accurate limitation
of any state variable, e.g. maximum turbocharger speed, exhaust-manifold
pressure and temperature, etc.
   In the context of the generalized Kalman filter, the regularization de-
scribed in Sec. 3.3.3 may be used to enforce smooth trajectories of the cor-
rective variables x̃. The demand for smooth trajectories is justified by as-
suming the model errors to be of a systematic nature and thus not to exhibit
a stochastic or arbitrarily fast changing behavior. For the results presented
here, a value of creg = 50 is used.
Figure 3.27: Controls resulting from the solution of the constrained OCP.
                      100.1                  105
relative change [%]
                                                                    130                    reference
                                           102.5
                       99.9                                         120                    optimal,
                                             100                                           small
                                                                    110
                                            97.5                                           optimal,
                       99.7                                         100                    small & cross
                                              95
                                                                     90
                       99.5                   92.5
                           fuel (264.2 g/kWh)      NO (5.0 g/kWh)     soot (0.032 g/kWh)
                                                    x
Figure 3.28: Experimental results of the first iteration. The error bars
indicate the range (minimal to maximal values) of the five measurements.
3.6.4                         Conclusion
In conclusion, this chapter has presented the numerical methods and the
testbench setup, required to perform an iterative dynamic optimization of
diesel engines over prescribed driving profiles. One exemplary iteration has
been performed and experimentally validated, in order to assess the validity
of the methodology. A recognizable progress towards lower fuel consumption
while maintaining the emission levels has been observed.
   Further development of the methodology focused firstly on the replace-
ment of the fast but manually calibrated, failure-prone and high-maintenance
emission-measurement devices by standard instrumentation, and secondly
on a fully automated implementation of the iterative procedure.
   These mentioned further developments, along with an application of the
presented methodology exclusively oriented to engine control during tran-
sient operation, will be the subject of next chapter.
Chapter 4
                                      74
Chapter 4. Transient control of diesel engines                              75
is the first step. Hence, control oriented models (COM) of engines have
been presented in several works [7, 46, 47, 48]. Although many COMs have
been developed for the purpose of transient control of different types of en-
gines, deriving accurate physics-based models, which cover the whole engine
operating region, is a difficult and not always successfully achievable task
[49]. For this reason, in this context an alternative approach is proposed; it
involves a custom-tailored model that is valid in a region around the actual
state and input trajectories.
   With the difficulties in estimating engine responses, transient control of
engines can be realized by using feedforward controls, based on steady-state
actuator set-point maps, and transient compensation maps. However, gen-
erating compensation maps suitable for transient operation is of crucial im-
portance. This role often relies on engineering experience more than on
engine physics, resulting in a highly iterative calibration process, which is
not systematically repeatable and provides only suboptimal results.
   Chapter 3 focused on the numerical methods needed to derive optimal
control trajectories over a predetermined driving cycle. Besides the validity
and the usefulness of the methodology in itself, it might be utilized as a
tool to derive optimal transient compensation maps, implementable in a
feedforward control structure, as it will be shown in next paragraphs. From
the optimal solutions, the relevant information may in fact be extracted and
stored in maps spanned by the engine speed and the torque gradient. These
maps complement the static control maps by accounting for the dynamic
behavior of the engine. The procedure is implemented on a real engine
and experimental results are presented along with the development of the
methodology. The experimental setup is the one already presented in Sec.
3.1.
4.1     Methods
Although most methods used in this context have been presented in details in
Chapter 3, in some sections they need to be reminded for completeness, and
their application will be clarified whenever it differs from the one previously
illustrated.
analyzed in terms of fuel consumption and emissions. With the aim of ex-
ploring the entire load range, fuel ramps from 10 to 85 percent of maximum
load and with different durations, have been carried out on the testbench
(see Figure 4.1).
   Looking at Figure 4.2, the slowest ramp (30 s duration) can be considered
to represent the static case, i.e. to consist of a sequence of steady-state
conditions. The results in Table 4.1 show cumulative fuel consumption,
NOx and soot emissions variations with respect to this stationary-like pro-
file. From now on, the values of the three quantities just mentioned are
always normalized with respect to the integrated engine power, to allow for
meaningful comparisons. It turns out that the higher is the load gradient,
the higher is the specific fuel consumption. Despite this statement could
be quite predictable, figuring out the responsible physical effect is of sure
interest. The third graph in Figure 4.2 shows that the increasing pumping
effect corresponding to increasing gradients, is probably the main reason for
the fuel penalty. In other words, the faster is the transient the higher is the
negative backpressure effect caused by the turbine. This effect disappears
as soon as quasi-static state conditions are reached.
   This is the crucial point: a stationary lookup map by nature is not able to
account for dynamic effects, so it sets the actuator set-point to the value that
will be appropriate when the transient is over. This yields, for instance, a
VGT position that increases the engine backpressure with negative effect on
efficiency. When the VGT is closed in order to increase the intake manifold
pressure (pIM ), the exhaust pressure (p EM ) increases too, but with a faster
dynamic, resulting in a growing effect of the backpressure. This is proven
by the third graph, which shows the ratio between p EM and pIM . Moreover,
it is also true that the air handling system has a slower dynamic than the
Chapter 4. Transient control of diesel engines                                                                            77
                                              T: ramp duration
                                  1
     (normalised)
         mfcc
0.5
                                                   load gradient
                                  0
                                    0              5                   10            15         20         25        30
                                  1
     (normalised)
      load torque
0.5
                                                       load gradient
                                  0
                                       0           5                   10            15         20         25        30
                                 1.8
              (pumping effect)
                                 1.6
  pEM / pIM
1.4
1.5
                                  1
                                       0           5                   10            15         20         25        30
                                                                                 time [s]
Table 4.1: Effect of increasing load gradients: fuel, NOx and soot related
to the integrated engine power (normalized quantities).
                                                                                 3
              ramp duration [s]                                 d
                                                                dt mfcc     [ mm
                                                                               s ]          fuel      NOx         soot
                    30                                                      1             0%(ref)    0%(ref)    0%(ref)
                    12                                                     2.5             2.77%     21.44%     -15.37%
                     8                                                    3.75             4.34%     30.91%     -15.53%
                     6                                                      5              4.42%     41.46%     -18.81%
                     5                                                      6              5.31%     44.42%     -19.24%
                     4                                                     7.5             5.79%     51.58%     -10.42%
                     3                                                     10              6.73%     57.55%      -3.79%
                     2                                                     15              8.30%     65.48%      31.83%
Chapter 4. Transient control of diesel engines                               78
where the nx = 6 state variables, the nu = 3 control inputs, and the outputs
are:
                                              T
     x = pIM , ϑIM , xbg,IM , pEM , paTB , ωTC ,
                                            ∗    ∗         T
     u = uVGT , uEGR , ϕSOI )T , y = mNOx , msoot , Tload .
  The air-path model and all related sub-models remain unvaried (see Sec.
3.2.1).
yi (t) = yref,i (t) + klin (t)T ∙ Δw(t) + Δw(t)T ∙ K quad (t) ∙ Δw(t), (4.2a)
with
                                                         
       K quad (t) = diag kquad,1 (t), . . . , kquad,3 (t) ,                  (4.2b)
          Δw(t) = w(t) − wref (t).                                           (4.2c)
                            Z       tf                                          
                                                                  
         max       Eload =                Tload x(t), u(t), mfcc (t) ∙ Neng dt       (4.4a)
      u(∙),x(∙)                  0
Chapter 4. Transient control of diesel engines                                                                                 81
                                   4
                                                                              Measured
                                   3                                          Fitted
                      τs,NOx [s]
                                   2
                                   0
                                       0         0.02          0.04           0.06          0.08           0.10     0.12
                                1.5
                  Δts,NOx [s]
0.5
                                   0
                                       0         0.02          0.04           0.06          0.08           0.10     0.12
                                                                      mdNOx ⋅ 104 [kg/s]
                                   2
                                1.5
                  τs,soot [s]
0.5
                                  0
                                  0.01        0.015     0.02          0.025          0.03          0.035     0.04   0.045
                                1.8
                                1.6
              Δts,soot [s]
1.4
1.2
                                   1
                                   0.01       0.015     0.02          0.025          0.03      0.035         0.04   0.045
                                                                         mdEM [kg/s]
Figure 4.4: Trend of the time constant τs,i and the time delay Δts,i identified
for the NOx and soot sensors respectively.
   The cost function is the integrated power over the load ramp profile, called
                                                     ∗             Neng
Eload in (4.4a). The instantaneous fuel mass flow mfuel = mfcc ∙ 120    ∙ncyl is in-
tegrated to yield the cumulative fuel consumption mfuel . The true objective
would be the minimization of the specific fuel consumption, which can be
expressed as := E mfuel
                        [ g ] , but the fuel quantity is assigned for each ramp,
                   load kW h
so it never changes. Consequently, the target becomes the maximization
of the energy released, in other words the net engine power (or Tload being
Neng constant). The dynamic constraints (4.4b) enforce the model equations
and equation (4.4c) limits the cumulative emissions. Considering that the
soot measurements exhibit a large variability, which is also present in the
identification data, the corresponding model is not as reliable as the NO x
model. Despite that, a cumulative but more permissive constraint for soot
emissions is set during the optimization anyway; otherwise the optimization
Chapter 4. Transient control of diesel engines                                 82
  A) The ECU with its standard calibration controls the engine, in partic-
     ular it prescribes the fuel profile related to each ramp. The testbench
     controller has to guarantee the desired engine speed (constant in this
     case). This mode is used for the initialization of the optimization pro-
     cedure. The resulting trajectories of the controls (VGT, EGR and
     SOI) are recorded.
   The inputs to the procedure are the transient profiles of Figure 4.2, per-
formed one at a time, by using a standard engine calibration that is able
to operate the engine along these profiles. The following list describes the
individual steps of the dynamic optimization:
  3. Use the state trajectories of the air-path model and the measured
     emission and torque trajectories from step 2, to identify the torque
     and emission models around the current references.
  4. Solve the control and state constrained OCP (4.4) to derive the im-
     proved control trajectories u∗ (t). Thereby, set
and more complex kind of cylinder charge control, called air-path control.
In this case the actuation of VGT and EGR are feedback (FB) controlled,
therefore the set-point variables are pIM and xbg,IM . The implementation
of this advanced control structure has been possible thanks to the RCP
system presented in Sec. 3.1. All details about the air-path controller im-
plemented and used during the experimental validation, can be found in
[51]. Differently from the previous case, the lookup tables store the steady-
state set-points of the two state variables mentioned above. At the same
time, the compensation maps act directly on these references for the FB
controller. If the correction was applied directly to the actuators (uVGT,FB
and uEGR,FB ), it would act as a disturbance that the feedback controller
would try to compensate. Regardless of the control structure, the dynamic
compensation maps have the goal to reproduce as strictly as possible the
optimal trajectories. Figure 4.6 helps explaining how they have been de-
rived, for one exemplary ramp profile. The first row shows the comparison
between the reference trajectory, obtained by using a standard engine cal-
ibration with the ECU running in mode A, and the optimized trajectory
(Sec. 4.1.5). VGT and EGR profiles are the real optimal control inputs de-
rived from the optimization procedure, while pIM and xbg,IM profiles are the
corresponding measurements. Since one single ramp profile is considered,
which means a single value of the fuel derivative, a single scalar value has
to capture the information coming out from this comparison.
   The second row shows how the scalar value is calculated. For VGT and
EGR, it is the mean value of the difference between optimal and reference
trajectory, starting 0.5 seconds after the actual ramp starts (dash-dot line),
since the initial conditions of reference and optimal controls coincide. For
pIM and xbg,IM , the final value of, respectively the ratio and the difference
between the trajectories is considered.
   The third and final row highlights the differences between optimal solu-
tions and dynamically compensated reference control inputs. Coherently
with the distinction made between the two control structures, VGT and
EGR refer to case (a) while pIM and xbg,IM refer to case (b). For what con-
cerns the SOI, its compensation is identical, no matter the control structure,
and likewise to the VGT and EGR cases, the average difference is used to
calculate the correction factor (last column).
                                                                          6
                                                                          4
                                                                              time [s]
        SOI
0.5s
                                                                          2
                                  final value
                                                                          6
                                                                          4
                                                                              time [s]
      xbg,IM
mean value
                                                                          2
                                                                          6
                                                                          4
                                                                              time [s]
                                  ratio (opt/ref)
      pIM
                                                                          2
                                                         reference + DC
               reference
               optimal
                                                         reference
                                                         optimal
                                                                          6
                                  difference (ref-opt)
                                                                          4
                                                                              time [s]
       EGR
0.5s
                                                                          2
                                                                          6
                                                                          4
                                                                              time [s]
       VGT
0.5s
                                                                          2
                                                                          0
                      100
     VGT [%]
90
80
                       70
                            0   1    2           3       4      5              6
                      100                                    validity region
                                                             reference
     EGR [%]
                       50
                                                             optimal
                        0
                            0   1    2           3       4      5              6
                        5
        SOI [°BTDC]
                      -5
                            0   1    2           3       4      5              6
                                              time [s]
                          100
                           99
                                                          reference = 100%
                           98
       (fuel)
                           97
                           96
                           95
   Relative change [%]
                          110
                                                                 reference = 100%
          (NOx)
100
90
                           80
    Relative change [%]
                          100
                                reference = 100%
           (soot)
80
60
40
Table 4.2: Results of the dynamic optimization for each ramp. Relative
changes between optimal and reference condition (average value over 5
repetitions).
                             1.8
          (pumping effect)
                             1.6
     IM
    /p
                             1.4
     EM
    p
1.2
                              1
                                   0    5           10          15        20          25       30
                              3
                             2.5                                                 342
                                                                                reference
                                                                                   1
                                                                                optimal
                                                                                     0  5
          lambda
1.5
                              1
                                   0    5           10          15        20          25       30
                                                              time [s]
Figure 4.9: Comparison of the pumping effect and the air-to-fuel ratio be-
tween reference and optimal ramp profiles.
4.2.3    Validation
Figure 4.11 shows the validation cycle. It is important to remind that all the
methodology described has been applied for one engine speed (1950 rpm),
therefore that speed has been used also for the validation cycle. Three cases,
Chapter 4. Transient control of diesel engines                              91
                       300                                                                  60
    load torque [Nm]
                                                                                                 Vfcc [mm3/c]
                       200                                                                  40
100 20
                         0                                                                   0
                             0   5        10   15      20       25        30      35       40
                                                    time [s]
Figure 4.11: Validation cycle at constant engine speed of 1950 rpm. V fcc is
the volume of fuel injected per cycle per cylinder.
40
40
                                                                                 40
                           dmfcc/dt (scaled)
                           TB (reference)
                           TB+DC
                             35
35
                                                                                 35
                                 30
30
                                                                                 30
                                 25
25
                                                                                 25
                                                                                 time [s]
                                 20
20
                                                                                    20
                                 15
15
                                                                                 15
                                 10
10
                                                                                 10
                                 5
                                                                                 5
                                 0
                                                                                 0
                                                          0
                                                                       2
                 80
60
40
                                                   50
           100
100
-2
Figure 4.12: Control signals for case 1. In order to highlight when the
compensation occurs, the fuel derivative trend is superimposed on the graph.
Chapter 4. Transient control of diesel engines                                      94
40
40
                                                                         40
                            1) TB+DC
                            3) FB+DC
                            2) FF+DC
                             35
35
                                                                         35
                             30
30
                                                                         30
                             25
25
                                                                         25
                                                                         time [s]
                             20
20
                                                                            20
                             15
15
                                                                         15
                             10
10
                                                                         10
                             5
                                                                         5
                             0
                                                                         0
                                                 0
                                                                 0
                  80
60
40
                                          50
            100
100
-2
4.2.4    Conclusion
A methodology to derive compensation maps suitable for the transient con-
trol of a diesel engine has been presented and experimentally validated.
These maps are obtained by means of a dynamic optimization process, of
which a beginning-to-end implementation and validation has been detailed.
   A significant improvement of fuel efficiency, without compromising emis-
sion levels, can be achieved by applying the methodology developed during
the doctorate. Moreover, the optimization framework shows a good sensi-
tivity to the NOx-fuel tradeoff when changing the NOx emission constraints.
As a consequence, the optimization tool can provide different levels of fuel
reduction correspondingly to different tunings of the emission level targets.
   Since the main goal was to test the overall validity of the methodology,
only a single engine speed has been used. In order to cover the full op-
erating range, the same procedure has to be repeated for different engine
speeds. Thanks to the automated optimization procedure developed, the to-
tal time needed to perform a full calibration of the transient maps is directly
proportional to the number of engine speeds spanned.
   As concluded in Sec. 4.2.3, the transient maps cannot fully recover large
deviations, typical of static control inputs significantly far away from the
optimal solution. Therefore, further development of the methodology will
focus on different approaches to extend the performance of the compensation
maps to that case. An improvement could be achieved by deriving multi-
dimensional maps, which should be able to reproduce the optimal solution
with more accuracy.
Chapter 5
The research activity carried out during the doctorate, and presented in
this thesis, focused on the development of control strategies for diesel engine
transient operation.
   In Chapter 2, the development of exhaust line heating strategies, based
on experimental investigations and previously developed simulation analysis,
has been presented. The case study is represented by the SCR installation
in a small diesel engine exhaust line, to enhance NO x reduction in an effort
to comply with upcoming EU6 regulations. The challenge was to reach a
pre-specified temperature (of approximately 190°C) as fast as possible, far
away from the exhaust valves and without compromising fuel consumption.
The interesting result is that a substantial SCR light-off time reduction
(around 600 s) may be achieved with minor fuel penalties, and this may
be obtained by implementing a control strategy that is designed to respect
different priorities depending on the SCR thermal state. Possible further
improvement could be achieved by exploring the effect of the EGR valve
partial closing, which can be possible thanks to the increase in NO x reduction
due to the higher efficiency of the SCR after-treatment system. A fuel
consumption reduction is foreseen because of the double effect of a better
combustion efficiency and a further reduction of VGT closing at constant
boost pressure (due to the higher enthalpy available at the turbocharger
inlet).
   Chapter 3 has presented the numerical methods and the testbench setup,
required to perform an iterative dynamic optimization of diesel engines over
prescribed driving profiles. One exemplary iteration has been performed and
experimentally validated, in order to assess the validity of the methodology.
A recognizable progress towards lower fuel consumption while maintaining
the emission levels has been observed.
   In Chapter 4, a methodology to derive compensation maps suitable for the
transient control of a diesel engine has been presented and experimentally
validated. These maps are obtained by means of a dynamic optimization
                                      96
Chapter 5. Summary and outlook                                             97
Sensors
A.1.1    Thermoresistances
Most temperature measurements in the automotive utilize the temperature
sensitivity of electric resistance materials with negative temperature coeffi-
cient (NTC). The strong nonlinearity enables a large temperature range to
be covered (Figure A.1).
   For applications with very high temperatures (exhaust gas temperatures
up to 1000°C), platinum sensors are employed. The change in resistance
is converted into an analog voltage by a voltage grading circuit with an
optional parallel resistance to the linearization.
A.1.2    Thermocouples
A thermocouple is a sensor for measuring temperature. It consists of two
dissimilar metals, joined together at one end. When the junction of the two
metals is heated or cooled a voltage is produced that can be correlated back
                                     98
Appendix A. Sensors                                                         99
                                  
 ΔR          ΔR                 ΔR
    =                         +                   = Glongit ∙slongit +Gtransv ∙stransv (A.4)
 R            R        longit    R       transv
   Resistance changes are often read using the Wheatstone bridge circuit
configuration. A basic Wheatstone bridge consists of four resistors connected
in a loop. An input voltage is applied across two junctions that are separated
by two resistors. Voltage drop across the other two junctions forms the
output. One or more resistors in the loop may be sensing resistors, whose
resistances change with the intended variables. In the bridge shown in Figure
A.2a, one resistor (R1 ) is variable by strain. The other resistors (R2 , R3
and R4 ) are made insensitive to strains by being located in regions where
mechanical strain is zero, such as on rigid substrates.
   The output voltage is related to the input voltage according to the fol-
lowing relationship,
                                            
                      R2        R4
      Vout =                −                     ∙ Vin                               (A.5)
                   R 1 + R 2 R 3 + R4
      Rs = R + ΔR                                                                     (A.6)
Appendix A. Sensors                                                         102
   whereas the nominal resistance values of other three resistors are denoted
R. The output voltage is linearly proportional to the input voltage according
to
                            
                    −ΔR
      Vout =                     ∙ Vin                                    (A.7)
                   2R + ΔR
A.3. Piezoresistors are located in the center of four edges. The location of
these piezoresistors corresponds to regions of maximum tensile stress when
the diaphragm is bent by a uniformly applied pressure difference across the
diaphragm. Four resistors are connected in a full Wheatstone bridge con-
figuration. A fully functional on-chip signal-processing unit consists of two
stage amplifiers, compensation circuitry, and two forms of output (frequency
and voltage). In the Wheatstone bridge configuration, the temperature sen-
sitivity of the piezoresistors cancels each other. The diaphragm with em-
bedded piezoresistors is made by using silicon bulk micromachining steps.
Piezoresistors are made by selectively doping the silicon diaphragm.
   Using microfabrication, the diaphragm thickness can be controlled pre-
cisely (at approximately 25μm or below). The sensor chip provides a sensi-
tivity of 4 mV/mm Hg, with the nonlinearity lower than 0.4% over the full
scale. The temperature coefficient of the sensitivity is less than 0.06%/°C
in the temperature range of to -20 to 110°C.
A.5      Acceleremoters
Acceleration is the rate of change of velocity. Measurement units for accel-
eration include m/s2 , ft/s2 , and g.
   An accelerometer is a sensor, or transducer, which is designed to gener-
ate an electrical signal in response to acceleration (or deceleration) that is
applied along (parallel with) its sensitive axis.
   The applied, or experienced acceleration can fall into one or more of the
following categories:
A.6     Microphones
When an object vibrates in the presence of air, the air molecules at the
surface will begin to vibrate, which in turn vibrates the adjacent molecules
next to them. This vibration will travel through the air as oscillating pres-
sure at frequencies and amplitudes determined by the original sound source.
The human eardrum transfers these pressure oscillations, or sound, into
electrical signals that are interpreted by our brains as music, speech, noise,
etc. Microphones are designed, like the human ear, to transform pressure
oscillations into electrical signals, which can be recorded and analyzed to
tell us information about the original source of vibration or the nature of
the path the sound took from the source to the microphone. The typical
audible range of a healthy human ear is 20 to 20000 Hz. Like the human
ear, microphones are designed to measure a very large range of amplitudes,
typically measured in decibels (dB) and frequencies in hertz (Hz).
   In order to convert acoustical energy into electrical energy, microphones
are used. There are a few different designs for microphones. The more
common designs are Carbon Microphones, Externally Polarized Condenser
Microphones, Prepolarized Electret Condenser Microphones, Magnetic Mi-
crophones, and Piezoelectric Microphones.
   The carbon microphone design is a value-oriented design. This design is
a very low quality acoustic transducer type. An enclosure is built. This
enclosure houses lightly packed carbon granules. At opposite ends of the
enclosure, electrical contacts are placed, which have a measured resistance.
When the pressure from an acoustical signal is exerted on the microphone, it
forces the granules closer together. This force presses the granules together,
which decreases the resistance. This change in resistance is measured and
output.
   A condenser microphone operates on a capacitive design. The cartridge
from the condenser microphone utilizes basic transduction principles and
will transform the sound pressure to capacitance variations, which are then
converted to an electrical voltage. This is accomplished by taking a small
thin diaphragm and stretching it a small distance away from a stationary
metal plate, called a back plate. A voltage is applied to the back plate to
form a capacitor. In the presence of oscillating pressure, the diaphragm will
move which changes the gap between the diaphragm and the back plate.
This produces an oscillating voltage from the capacitor, proportional to the
original pressure oscillation. The back plate voltage can be generated by two
different methods. The first is an externally polarized microphone design
where an external power supply is used. The power source on this traditional
design is 200 volts. The second or newer design is called a prepolarized
Appendix A. Sensors                                                       108
where P = Pascal’s (Pa) and V oltage is the preamps output peak voltage.
Once the maximum pressure level that the microphone can sense at its peak
voltage is determined, this can then be converted to decibels (dB), using the
following logarithmic scale:
                     
                      P
      dB = 20 ∙ log
                     P0
where P is the pressure in Pascal’s and P0 is the reference value (0.00002
Pa). The above formula will provide the maximum rating that a microphone
(when combined with a specific preamplifier) can be capable of measuring.
applications either type will work well. The prepolarized tend to be more
consistent in humid applications. They are recommended when changes
of temperature may cause condensation on the internal components. This
may short-out externally polarized microphones. Conversely, at high tem-
peratures, between 120-150° C, externally polarized microphones are a bet-
ter choice, since the sensitivity level is more consistent in this temperature
range.
in the bearing section of the turbocharger. That disc has notches or holes
so that the air-gap alters at these sections when the disc rotates with the
turbo. The induced voltage is the desired output signal. Many different
sizes and housings are available to adapt the sensors to the properties and
specific mechanical needs of the application.
curve, is that there is then no need for a correction involving the degree of
the thermodynamic loss angle.
Appendix A. Sensors                                                      114
      Q =Qmean ∙ [1 + m ∙ sin(wt)]
            Q̂
      m=
           Qmean
  This effect can be compensated with an additional heating resistor RH
(booster). Returning air is heated by the booster and passes over the heating
Appendix A. Sensors                                                     115
resistor RS . This prevents RS from being cooled again by the returning air.
Overheating the returning air produces an overcompensation that ensures
that the air flowing toward the engine again is not measured a second time.
  The return-flow compensation is independent of the resonance frequencies,
temperature, and air pressure.
  In many applications the temperature sensor (NTC resistor) for deter-
mining the intake air temperature is also integrated into the HFM.
• T - Transmitter
   • R - Receiver
Appendix A. Sensors                                                     116
   • c - speed of sound
   • v - flow Media velocity
   • α - inclination angle
A pulse travelling with the current from T1 to R2 needs a transit time of:
               D         1
     t1→2 =       ∙
              sinα (c + v ∙ cosα)
The transit time difference is therefore a precise linear measure of the mean
flow velocity v along the measuring path (ultrasonic beam).
   Additionally, the sound velocity c can be determined on-line from the sum
total of transit times t1→2 , t2→1 :
     X                      1 2D
         t =t2→1 + t1→2 =    ∙
                            c sinα
               2D       1
         c=       ∙
              sinα t2→1 + t1→2
Bibliography
[1] Lino Guzzella and Alois Amstutz. Control of diesel engines. Control
    Systems, IEEE, 18(5):53–71, 1998.
[2] Alois Amstutz and Luigi R Del Re. Ego sensor based robust output
    control of egr in diesel engines. Control Systems Technology, IEEE
    Transactions on, 3(1):39–48, 1995.
[6] Johan Wahlstrom, Lars Eriksson, and Lars Nielsen. Egr-vgt control and
    tuning for pumping work minimization and emission control. Control
    Systems Technology, IEEE Transactions on, 18(4):993–1003, 2010.
                                   118
Bibliography                                                              119
[14] M. De Cesare and F. Covassin. Neural network based models for virtual
     NOx sensing of compression ignition engines. SAE Technical Paper,
     2011-24-0157, 2011.
[15] Nicolo Cavina, Giorgio Mancini, Enrico Corti, Davide Moro, Matteo De
     Cesare, and Federico Stola. Thermal management strategies for SCR
     after treatment systems. SAE Technical Paper, 2013-24-0153, 09 2013.
[26] Oskar Leufven and Lars Eriksson. Surge and choke capable compressor
     model. Preprints of the 18th IFACWorld Congress, Milano, 2011.
[28] Martin Müller, Elbert Hendricks, and Spencer C. Sorenson. Mean value
     modelling of turbocharged spark ignition engines. SAE Technical Paper,
     980784, 1998.
[29] Indranil Brahma, Mike C. Sharp, and Tim R. Frazier. Empirical mod-
     eling of transient emissions and transient response for transient opti-
     mization. SAE technical paper, 2009-01-1508, 2009.
[31] John T. Betts. Practical methods for optimal control and estimation
     using nonlinear programming. 2010.
[33] Ernst Hairer and Gerhard Wanner. Stiff differential equations solved
     by Radau methods. J Comput Appl Math, 111(12):93–111, 1999.
[35] Michael A. Patterson and Anil V. Rao. Exploiting sparsity in direct col-
     location pseudospectral methods for solving optimal control problems.
     J Spacecraft Rockets, 49:364–77, 2012.
[38] Boris Houska, Filip Logist, Moritz Diehl, and Jan Van Impe. A tutorial
     on numerical methods for state and parameter estimation in nonlinear
     dynamic systems. In Daniel Alberer, Hakan Hjalmarsson, and Luigi del
     Re, editors, Identification for Automotive Systems. Springer London,
     2012.
[43] Enrico Corti, Nicolò Cavina, Alberto Cerofolini, Claudio Forte, Giorgio
     Mancini, Davide Moro, Fabrizio Ponti, and Vittorio Ravaglioli. Tran-
     sient spark advance calibration approach. Energy Procedia, 45(0):967
     – 976, 2014. {ATI} 2013 - 68th Conference of the Italian Thermal
     Machines Engineering Association.
                         [45] Giorgio Mancini, Jonas Asprion, N. Cavina, C.H. Onder, and Lino
                              Guzzella. Dynamic feedforward control of a diesel engine based on
                              optimal transient compensation maps. Submitted to Advances in Me-
                              chanical Engineering - Hindawi, 2014.
                         [51] Stephan Zentner, Erika Schäfer, Gerald Fast, C. H. Onder, and Lino
                              Guzzella. A cascaded control structure for air-path control of diesel en-
                              gines. Accepted for publication in Proceedings of the Institution of Me-
                              chanical Engineers, Part D: Journal of Automobile Engineering, 2013.