Académique Documents
Professionnel Documents
Culture Documents
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
rail
(CR),
I. I NTRODUCTION
the continuous time case has been proven when both the plant
and reference model dynamics are discretized by means of the
forward Euler discretization method [10], [11].
In this brief, we design a novel MRAC algorithm named
discrete-time MCS algorithm with integral action (DTMCSI),
that extends the class of the discrete-time MCS controllers by
adding an explicit discrete-time adaptive integral term to the
control action proposed in [10]. As in the continuous time case
[12], the advantage of introducing this further control action
is the compensation of nonzero mean bias terms of the plant
not only in steady state conditions, but also during transients.
Furthermore, if a locking method is adopted to avoid a possible
drift of the adaptive gains, the resulting control strategy has
a structure comparable with a conventional, but auto-tuned,
discrete-time proportionalintegral controller when the locking
is activated.
To prove experimentally that the novel algorithm is a viable
and effective solution to tame the complex CR dynamics, we
use the DTMCSI strategy to control the rail pressure averaged
over a combustion cycle in a commercial injection system
for GDI engines. Unlike other control methods for the CR
system proposed in the literature, no a priori knowledge of
the plant parameters is required, nor are their variation laws
as a function of the engine speed.
The experimental analysis has been carried out on a wide
range of working conditions by using a rapid control prototyping (RCP) station based on dSPACE hardware [6]. This system
allows the variation of the injection duration as a function of
an emulated intake manifold pressure, engine speed, and CR
pressure by exploiting the static model of the GDI injectors.
To measure quantitatively the effectiveness of the novel MCS
algorithm, we compute different performance indices for a
wide set of experimental data.
II. CR S YSTEM
The CR system for spark ignition engines, schematized in
Fig. 1, is fundamentally formed by two separated sections: 1) a
low-pressure (LP) circuit consisting of a fuel tank, an LP pipe,
and a fuel filter; and 2) a high-pressure (HP) circuit, including
an HP pump, an HP line with a pressure sensor, a pressure
regulator valve, and the injectors. The LP electropump (2)
forces the fuel, through the filter (3), from the tank (1) to the
HP pump (4) with a pressure of 5 bar. The HP mechanical
pump increases the pressure of the fuel (up to 140 bar), and
pushes it into the common manifold (5) (named CR) equipped
with the electroinjectors (6). This pump is driven by the engine
through the camshaft, and it does not require phasing since
both the start and the duration of the injection are controlled
by the engine control unit (ECU). Finally, the pressure in the
manifold is controlled in closed loop by using the pressure
sensor (7) and the solenoid electrovalve (8) that allows the
excess fuel to return to the tank.
1941
where x
and u R are the state and the input of the
system, respectively, with n N being the dimension of the
state space, and the system matrices A Rnn , B Rn1 are
in control canonical form
0
1 0 ... 0
0
0 1 ... 0
..
..
.. . .
..
(2a)
A= .
. .
.
.
0
0 0 ... 1
a1 a2 . . . . . . an
T
B = 0 0 ... 0 b
(2b)
where only the sign of b is supposed to be known.
The control objective is to impose to (1), the dynamics of
a given asymptotically stable reference model
x m (k + 1) = Am x m (k) + Bm r (k)
(3)
(4)
with
u MC S (k) = L(k)x(k) + L R (k)r (k)
u I (k) = L I (k)x I (k)
(5a)
(5b)
(1)
Rn
i=0
k
i=0
k
L I (k) = I
i=0
(6b)
(6c)
1942
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
x e (i )
(7)
i=0
Q = Q T > 0.
(a)
(b)
Fig. 2. Regression results for the CR plant parameters (a) c(N ) and (b) d(N )
as third-order polynomial functions of the HP pump speed.
(9)
Remarks:
1) Typically all the adaptive gains are initialized to zero,
i.e., L(0) = L 0 = 0, L R (0) = L R0 = 0, and L I (0) =
L I0 = 0.
2) The term u MCS (k) is that proposed in [10]. Hence, the
DTMCSI algorithm improves the discrete-time MCS
strategy by adding an explicit integral control action
(5b). (As shown in the experimental results, this further
control action plays a fundamental role for controlling
the complex dynamics of the CR system.)
3) Equation (9) is always feasible since the reference
model (3) is assumed to be asymptotically stable.
4) The adaptive mechanism (6) at the time k needs the
knowledge of the output tracking error at the time
k + 1, namely ye (k + 1). This problem, known in the
MRAC literature as one delay problem, can be solved by
estimating the sample ye (k + 1) with effective methods
as those proposed in [8] and [10].
5) As the discrete-time MCS in [10] and [11], also the
DTMCSI can be applied to continuous time systems
when the forward Euler method is used for their discretization. We note that, even though the forward Euler
method does not guarantee the stability of the discretized
plant, it is not restrictive since the DTMCSI strategy can
also be applied to unstable plants and the stability of the
discretized reference model can always be assured as it
is chosen by the designer.
The proof of asymptotic stability of the closed-loop error
system when the novel adaptive algorithm is applied, is given,
in the Appendix. Its applicability to continuous time systems
discretized with the forward Euler method can be carried out
as in [10] and [11], while the robustness of the proposed MCS
strategy with respect to bounded disturbances can be proven
as in [10]. Therefore, they are not presented here for the sake
of brevity.
u + t; pa , N, Tinj
(10)
p =
N c L
100L
where p (bar) is the pressure in the rail (state of the system,
x := p), u (%) is the duty cycle of the pulse width modulation
signal used to actuate the electrovalve (control input), Vb (V)
is the battery voltage, L (H), and R () are the inductance
and the electrical resistance of the coil of the electrovalve,
respectively, N (r/min) is the rotational speed of the highpressure pump, that is equal to N = Ne /2 with Ne (r/min)
being the engine speed, and c(N) (bar/A) is the third-order
polynomial of Fig. 2(a). The term is a nonlinear function
of the mean pressure, pa (bar), the duration of injection, Tinj
(ms), and the pump speed. It is modeled as
c N R
d
(d(N)+(t))+
(t) =
N + (t)
(11)
N c L
N
where d(N) (bar)
polynomial of Fig. 2(b),
is the third-order
and the term t; pa , N, Tinj (bar) models the disturbance due
to the operation of the HP pump and the pressure variations
caused by the intermittent functioning of the injectors. In this
brief, (t) is considered as an unknown disturbance acting on
the linear part of the plant.
See [13] for further details on the model (10) and its experimental validation. Here, we emphasize that the knowledge of
the plant parameters, their dependence on the engine speed,
and the knowledge of the disturbance (t) are not required to
successfully implement the DTMCSI strategy.
1943
Fig. 3. Schematic diagram for the generation of the injection duration used
for the experimental tests.
ye (k)
1+pnn b(+)Ts x (k)x(k)+r 2(k)
(12)
1944
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
(a)
(b)
Fig. 4. Experimental results. (a) Intake manifold pressure. (b) Engine speed.
(a)
(b)
(c)
(d)
Fig. 5. Experimental results. (a) Model reference pressure (red dashed line)
and mean value pressure (black solid line). (b) Percentage pressure tracking
error. (c) Control action. (d) Adaptive gains, L (blue dashed line), L R (red
dotteddashed line), and L I (black solid line).
(a)
(b)
1945
TABLE I
L IST OF S IGNALS T HAT C OMPOSE THE R EFERENCE
I NPUT TO THE C ONTROL S YSTEM
Signal
Period
Amplitude
Bias
bar
bar
Constant
25
S2
Square wave
15
45
28
S3
Sinusoidal wave
20
60
21
S4
Sequence of steps
S5
Square wave
15
45
28
S6
Sinusoidal wave
20
60
21
S7
Sinusoidal wave
40
60
16
S1
Type
Duration
(a)
(b)
(c)
(d)
1946
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
engine. Finally, we point out that the turnaround time (i.e., the
execution time of the control task) observed for the DTMCSI
algorithm is similar to that of the MBIC controller, i.e., about
10 s on a 600-MHz RISC processor.
VIII. C ONCLUSION
(a)
(b)
S3-S6
S4
S7
2.56
2.23
0.91
4.15
0.88
0.44
0.26
1.37
(17a)
(17b)
(k + 1) = (k)w(k)
T
w(k) = x T (k) r (k) x IT (k)
T
(k) = X (k) R (k) I (k)
= 1 (k) . . . n (k) . . . 2n+1 (k)
(18a)
where
(18b)
(18c)
= BeT P Be + BeT P Am (z In Am )1 Be .
(19)
1947
j = 1, . . . , n + 1
j = n + 2, . . . , 2n + 1.
(26)
From (25a) and (25b), we get that the term ye (k +1)w j (k)
can be expressed both as
1
j (k) j (k 1) (27a)
b j
j (k)
.
(27b)
ye (k + 1)w j (k) =
b j
ye (k + 1)(k + 1) c2 ,
cR
(20)
k=0
(22)
ye (k + 1)(k + 1) =
2n+1
S j (l)
(23)
j =1
k=0
ye (k + 1) j (k)w j (k).
(24)
k=0
S j (l) =
l
1
j (k) j (k) j (k 1)
b j
k=0
l
1
2
j (k).
b j
(28)
k=0
Now defining
j = [j (0) . . . j (l)]T
(29)
l
1
2
j (k).
b j
(30)
k=0
(32)
ye (k +1)(k +1)
c2j := c2 .
S j (l)
with
S j (l)
Taking into account (27a) and (27b), after algebraic manipulations the generic term S j (l) can be written as
2 2
T
T
j
j j j j
j 0.
ye (k + 1)w j (k) =
(25a)
(25b)
(33)
j =1
k=0
1948
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013