Fig. 1: The Reconfiguration Problem For A Level Controller
Fig. 1: The Reconfiguration Problem For A Level Controller
Fig. 1: The Reconfiguration Problem For A Level Controller
Ruhr-Universitat Bochum
Institute of Automation and Computer Control
44780 Bochum, Germany
Abstract: Control reconguration concerns the problem of nding a new control
conguration and new controller parameters after faults have brought the nominal
controller out of operation. This paper develops the idea of the generalised virtual
actuator, which is a reconguration block to be inserted between the faulty plant and
the nominal controller. General properties of the recongured closed-loop system like
the separation principle for the generalised virtual actuator are proved and guidelines
are given for the choice of the free parameters. The new reconguration scheme
includes several ideas that have been recently developed for specic situations and
makes it possible to use a uniform reconguration algorithm in all these situations.
The results are illustrated by presenting a solution to the COSY benchmark problem.
Copyright (c) 2006 IFAC
Keywords: Fault-tolerant control, reconguration, actuator failure, virtual actuator
1. INTRODUCTION
Fault-tolerant control aims at retaining a system
in operation after some fault has occurred. Dier-
ent methods have been elaborated in the recent
past to detect and identify faults in a dynamical
system and to adjust the controller to the changes
of the plant dynamics that are brought about by
these faults (cf. Blanke et al 2006).
This paper concerns the reconguration task in
case of actuator failures that make the operation
of the nominal control loop impossible. For actua-
tor failures the adjustment of the controller to the
faulty plant includes the selection of alternative
actuators in order to close the control loop which
has been brought out of operation by the actuator
failures.
This problem is illustrated in Fig. 1 for a tank
system considered later in more detail. For the
nominal plant, the controller uses the input u
2
to bring the tank level to the set-point w. If the
1anl syslom
Lovol
conliolloi
K
2
K
1
K
8
M O
@
*
f
-
@
)
+
Viilual Aclualoi
*
f
)
+
*
,
-
K
f
N
f
O
f
N
,
O
,
K
,
Nominal conliolloi
O
c
M
K
c
Fig. 3: Closed-loop system including the generalised
virtual actuator
Denition 3.1. Consider the faulty plant (4), (5).
The generalised virtual actuator is dened by
x
=A
+B
, x
(0) = x
0
(6)
u
f
=C
+D
u
c
(7)
y
c
=C
y
x
+y
f
(8)
with the state x
R
n
and the matrices
A
=AB
f
M (9)
B
=B B
f
N (10)
C
=M (11)
D
=N. (12)
M and N denote matrices that can be freely
chosen.
4. ANALYSIS OF THE RECONFIGURED
PLANT
This section shows that the recongured plant has
the same input-output behaviour as the nominal
plant with respect to the input u
c
and the output
y
c
. In this analysis the disturbance is ignored.
If the faulty plant (4), (5) is combined with the
virtual actuator (6) (12), the following model of
the recongured plant is obtained:
x
f
x
A B
f
M
O AB
f
M
x
f
x
B
f
N
B B
f
N
u
c
x
f
(0)
x
(0)
x
0
x
0
(13)
y
c
=(C C)
x
f
x
(14)
After the state transformation
x
x
I I
O I
x
f
x
with T
1
=
I I
O I
(15)
the transformed system
x
x
A O
O AB
f
M
x
x
B
B B
f
N
u
c
x(0)
x
(0)
x
0
x
0
x
0
(16)
y
c
=(C O)
x
x
(17)
results. As the state x
x
x
ABCC O
B
KC AB
f
M
x
x
x(0)
x
(0)
x
0
x
0
x
0
x
x
ABKC O
B
KC AB
f
M
x
x
BV
B
w +
E
O
d (18)
x(0)
x
(0)
x
0
x
0
x
0
y
c
=(C O)
x
x
(19)
y
f
=(C C)
x
x
. (20)
In the block diagram shown in Fig. 4, the lower
block represents the nominal closed-loop system.
The control error e = V w y
c
is feed into the
dierence system
x
=(AB
f
M)x
+B
e, x
(0) = x
0
y
=Cx
, (21)
whose name results from its output y
, which
is the dierence between the output y
c
of the
nominal closed-loop system. Hence, y
shows how
the recongured closed-loop system diers from
the nominal loop.
Diffoionco syslom
*
f
)
+
Nominal closoo-loop syslom
*
-
)
+ 8
-
K
f
O
f
N
,
O
,
*
,
-
M
@
N
O
c
A
Fig. 4: Transformed closed-loop system showing the
separation principle
This model yields two corollaries:
The input-output behaviour with respect to
the disturbance input d or the command
input w and to the output y
c
is identical to
the corresponding input-output behaviour of
the nominal closed-loop system.
The input-output behaviour with respect to
the disturbance input d or the command
input w and to the output y
f
diers from
that of the nominal closed-loop system due
to the inuence of the dierence system (21).
1243
7. DESIGN OF THE VIRTUAL ACTUATOR
This section concerns the question how to choose
the matrices M and N in order to get a small dif-
ference y
= B B
f
N = O (22)
holds, the input-output behaviour of the recon-
gured closed-loop system is identical to that of
the nominal control loop for both the disturbance
input d and the command input w. Furthermore,
if x
0, the behaviour of
the recongured closed-loop system approaches
that of the nominal loop: y
c
y
f
0.
8. EXAMPLE: THE COSY BENCHMARK
PROBLEM
The reconguration by means of the generalised
virtual actuator is illustrated by solving the
COSY benchmark problem proposed by (Heiming
and Lunze 1999). For the solution given here, the
problem can be reduced to the two tanks. During
the nominal operation there exist two level con-
trollers, where the set-point to the left controller
is the input u
1
. The right controller uses the upper
valve, whose position is given by the input u
2
. A
redundant control input is provided by the lower
valve with input signal u
3
. The right controller
has to attenuate the disturbance d and to hold
the tank level at a given value w
2
.
The linearised model (1), (2) is obtained with
A=
0.0478 0.0004 0
1.0000 0 0
0.0058 0 0.0058
B=
C =(0 0 1), E =
0
0
0.0454
0 0 2.7039
0 0 0.6325
0 0 1
u
c
.
0
0.1
0.2
0.3
0.4
h
2
i
n
m
0 200 400 600 800
0
0.5
1
Time in sec
u
2
,
u
3
Fig. 5: Behaviour of the recongured closed-loop
system where the recongured controller uses the
input u
3
Figure 5 shows that the right tank has the same
behaviour with the recongured controller as in
the nominal case. In the lower subplot the control
input u
3
used by the recongured controller is
compared to the input u
2
of the nominal con-
troller, which is shown by the dashed lines.
Reconguration by means of the gener-
alised virtual actuator. Alternatively, assume
that the lower valve is not available for the re-
conguration. Then the right controller has only
the command input u
1
of the left controller as
its disposal. With the third columns deleted, the
matrices B and B
f
do no longer satisfy the con-
dition (23) and a dynamic reconguration block
has to be used. For the matrix
N =
1 0.0002 .0.0004
0 0 0
0 0 0
.
0
0.1
0.2
0.3
0.4
h
2
i
n
m
0 200 400 600 800
0
0.5
1
Time in sec
u
1
Fig. 6: Behaviour of the recongured closed-loop
system where the recongured controller uses the
input u
1
Figure 6 shows the disturbance behaviour of the
tank system after the controller has been extended
by a virtual actuator that uses the input u
1
.
The response is slower than the nominal response,
which is drawn by dashed lines to make a compar-
ison possible. The slower response results from the
fact that the controller of the right tank uses now
the command input of the controller of the left
tank as control input.
9. REFERENCES
Blanke, M.; Kinnaert, M.; Lunze, J. and Staroswiecki,
M.: Diagnosis and Fault-Tolerant Control, 2nd
edition, Springer, Heidelberg 2006.
Gao, Z. and Antsaklis, P. J.: Stability of the
pseudo-inverse method for recongurable control
systems. International Journal of Control, 53:717
729, 1991.
Heiming. B. and Lunze, J.: Denition of the three-
tank benchmark problem for controller recong-
uration. In European Control Conference, Karl-
sruhe 1999.
Kanev, S. and Verhaegen, M.: Recongurable ro-
bust fault-tolerant control and state estimation.
paper no. 2542. IFAC Congress, Barcelona 2002.
Lunze, J.: Regelungstechnik, Band 2. Springer
Verlag Berlin, 1997.
Lunze, J. and Steen, T.: Rekonguration linearer
Systeme bei Sensors- und Aktorausfall. Automa-
tisierungstechnik, 2002a.
Lunze, J. and Steen, T.: Control reconguration
after actuator failures using disturbance decou-
pling methods IEEE Trans. AC (to be published
in September 2006).
Staroswiecki, M.: On recongurability with re-
spect to actuator failures. paper no. 775. IFAC
Congress, Barcelone 2002.
Steen, T.: Control Reconguration of Dynamical
System: Linear Approaches and Structural Tests,
Springer-Verlag, Heidelberg 2005.
1245