Beruflich Dokumente
Kultur Dokumente
where
n
x R e represents the vector of states,
m
u R e the
vector of inputs, and
p
y R e the vector of outputs. Thus
matrix
1
n p
F R
= +
= +
A left coprime factorization for each transfer matrix can
be derived as follow [15]
(4)
1
1
u
f f
P M N
P M N
=
=
where , ,
f
M N N RH
=
where , U V RH
e and
K K
K K
A B
K
C D
=
(
(
(7) | |
K K K K K K K
K K
A L C B L D L
U V
C D I
+ +
=
(
(
The nominal controller can be synthesized following
classical techniques or optimal control: PI , PID ,
2
/ LQG H , H
= +
where Q RH
= . In
the other hand, when fault occur in the system, then
0 u = and the compensator signal q will be active to
compensate or attenuate the effect of the occurred fault.
Since the signal u represents the estimated output error
(residual), this signal contains valuable information in
case of a component failure.
Define the following nominal closed-loop transfer
matrices:
i. input sensitivity: ( )
1
i u
S I KP
+
ii. output sensitivity: ( )
1
o u
S I P K
+
iii. complementary output sensitivity:
( )
1
o u u
T I P K P K
+
Lemma 1. In the FTC configuration of Figure 2
considering additive faults, the resulting closed-loop
characteristics for the control signal u and output y are
given by
1 1
( )( )
i i f
u S Kr S V UM Q N f
= +
(9)
1 1
( )( )
o o f
y T r S M I NV Q N f
= +
and the closed-loop system is stable, provided that
Q RH
e .
Proof. From the Figure 1, for signal u we have:
| | | |
1 1
( ) ( ) u V q U r y V Q U r y u
= + = +
| |
1
( ) ( ) V Q Nu My U r y
= +
by substitution of Equation (4) in above equality:
1
f u f
u V QN f Ur UP u UP f
= + (
by some arithmetic operation we can deduce following
equation
( )( )
1 1
i i f
u S Kr S V UM Q N f
= +
by substitution of u from above equation in Equation (2),
signal y can be deduced.
By considering Equation (9), variety of scenarios for
designing the compensator signal q can be introduced.
For instance, for minimizing the fault effect at the sensor
signal, the problem 1 can be expressed:
Problem 1: Consider Figure 2, given 0 > find the
compensator Q such that
fy
T
< .
For solving Problem 1, according to Equation (9),
following optimization strategy is suggested:
1 1
min ( )( )
o f
Q RH
S M I NV Q N f
(10)
min ( , )
L Q
Q RH
F G Q
=
where
Q
G represents the generalized plant given by (see
Figure 3)
(11)
1
0
o f o u
Q
f
S P S PV
G
N
=
(
(
(
In Equation (10),
L
F represents lower Linear Fractional
Transformation (lower LFT). Thus, the problem of
designing fault tolerant controller leads to the problem of
solving a robust control problem that can be handled
easily using standard softwares such as Matlab [17].
Figure 3: LFT framework for compensator Q
In a special case, if the nominal plant
u
P has a stable
inverse, i.e. be a minimum phase system, a complete
output decoupling for faults can be achieved. The
following lemma suggests the best optimal solution to
problem 1, when the nominal plant has a stable inverse.
Lemma 2. If the nominal plant satisfies
u
P ,
1
u
P RH
e ,
then
1
N RH
=
(12)
o
y T r =
Proof. By considering
1
Q VN
= and substituting it in
Equation (9), the Equation (12) can be easily deduced.
Note that the compensation proposed in Lemma 2 is
particularly useful for an actuator or system faults, since
the output is perfectly decoupled from faults. In addition,
the above Lemma is useful when the nominal plant
u
P be
the minimum-phase systems.
In the following sub-section, we introduce a method
to overcome to this weakness and expand the above
lemma to non-minimum phase systems.
3.2 Expansion of FTC to non-minimum phase
systems
566
In this sub-section, our goal is to introduce the
method to assign the unstable zeros of the non-minimum
phase system to the stable region by using the idea of
zero-assignment to overcome the weakness of the Lemma
1 [14]. In this method, we will show that the problem of
zero-assignment problem for state-accessible systems is
equivalent to a pole-placement problem with state
feedback on a reduced-order subspace, which always has
a solution.
Consider the nominal system described by Equation
(1). In this paper, we deal with the actuator or system
faults, so
2
0 F = . And, without loss of generality, assume
also that 0 D = and pair ( , ) A B is controllable. Assume
further that matrix CB is non-singular, i.e. ( ) rank CB m = .
This system is written here for simplicity
(13)
1
x Ax Bu F f
y Cx
= + +
=
It can be shown that there exist an orthogonal matrix
n n
T R
e such that
2
[0 ]
T
TB B =
where
2
m m
B R
e ,
2
m
R x e and other matrices have
appropriate dimension. In addition, the matrix
2
m m
R C
e
is non-singular. Transmission zeros of this system is
given by [14]
1
11 12 2 1
0
n m
I A A C C
+ = .
Define new output for system (15) and (16) as
(17)
1
y y Mx = +
where
( ) n n m
M R
e is a design matrix. Substituting for
1
x and y from Equations (15) and (16) in Equation (17)
yields:
( )
1
1 2
2
S
x
y S
x
S =
| |
|
\ .
(18)
where
(19)
1 1 11
2 2 12
S C MA
S C MA
= +
= +
Now, transmission zeros of the transformed system (15)
with a new output (18) is given by:
(20)
1
11 12 2 1
0
n m
I A A S S
+ =
Equation (20) is equivalent to the pole-placement for
the pair
11 12
( , ) A A with the state feedback matrix
1
2 1 z
K S S
+ + =
or
11 12 2 1
( )
z z
M A A K C K C =
by appropriate selection of
z
K , the matrix
11 12
( )
z
A A K is
non-singular and we have
(21)
1
2 1 11 12
( )( )
z z
M C K C A A K
=
567
By finding M from Equation (21) and substituting it in
Equation (17), the compensated plant with y as a new
output has transmission zeros placed in an appropriate
place.
Remark. The remarkable notice in this method is that it
is clear that
1
lim ( ) 0 x t = as t . Thus, according to
Equation (17)
lim ( ) ( )
t
y t y t
=
which shows that this method has no impact on closed-
loop system tracking problem.
FTC design algorithm:
Data: given plant with Equation (1)
Assumption: ( , ) A B is controllable and ( , ) A C is detectable
2
0 D F = =
( ) rank CB m =
- Step1) For nominal plant in Equation (1), design
nominal controller to achieve desired performance
- Step2) find left coprime factorization of nominal
plant and nominal controller as Equations (4) and
(5)
- Step3) assume the overall structure of the FTC as
depicted in Figure 2
- Step4) solve Problem 1 and find compensator Q
If the nominal plant was stable and also was minimum
phase, then go to step 10. But if the plant was stable and
non-minimum phase, continue
- Step5) using coordinate transformation T ,
construct
c
F as Equation (14). Furthermore,
transform the nominal plant
u
P
to new coordinate
system as Equations (15) and (16)
- Step6) find
z
K such that the poles of the matrix
11 12
( )
z
A A K is placed in appropriate place
- Step7) find M according to Equation (21)
- Step8) construct the compensated plant (15) and
(18)
- Step9) replace
1
( , , , ) A B F C in Equation (1) with
( , , ) ,
c c c
A B F S and construct new
u
P and
f
P in
Equation (3). Then go to step 2
- Step10) Find the compensator Q as Lemma 2.
The above algorithm is constructive and can be
implemented using standard softwares such as Matlab
[16].
4. Numerical example: the quadruple-tank process
To demonstrate the effectiveness of the proposed FTC
scheme, we consider the quadruple-tank process [17]. A
linearized dynamic model of the quadruple-tank system is
given in the state space formulation as [17]:
( )
0.50 00
0 0.500
0.0159 0 0.0419 0 0.03570
0 0.0111 0 0.0333 0 0.0105
0 0 0.0419 0 0 0.1077
0 0 0 0.0333 0.07280
x x u f
y x
= + +
=
( (
( (
( (
( (
(
(
where
4
x R e is the level of water in each tank,
1 2
( )
T
u u u = is the voltage applied to pumps 1 and 2,
1 2
( )
T
f f f = is the actuator faults associated with pump 1
and 2. The linearized system is stable and transmission
zeros of the system is located at
1
0.1336 z = and
2
0.2088 z = . So the system has one unstable zero that
made it non-minimum phase system. According to
method described in section 3.2, first by coordinate
transformation x Tx , we transfer the system into new
coordinate as Equations (14) and (15). Then, we find gain
matrix
z
K so that to locate the transmission zero of the
system in
1
0.1336 z = , and
2
0.2088 z = . For this, the
calculated M according to Equation (20) is
6.8943 3.2167
4.0387 1.2166
M
(
(
. Now, for the compensated plant
with new output as in Equation (17), implement the
algorithm. For designing fault tolerant controller, we take
the nominal controller K as a H
-controller, which
calculated in [18]. In order to analyze the effectiveness of
the proposed FTC, the actuator fault is applied as
depicted in Figure 4, and also assumed that only the
actuator 1 is faulty. The output of the system with
nominal H