Documente Academic
Documente Profesional
Documente Cultură
Download by: [Universidad Nacional Colombia] Date: 29 March 2017, At: 08:42
International Journal of Control
Vol. 80, No. 1, January 2007, 112–128
The aim of this paper is to give a novel solution to the full order anti-windup (AW)
compensation problem for stable systems with input saturation. The solution is obtained by
‘‘completing the square’’ in three steps and requires the solution to a single bounded-real
Riccati equation, characterized by the open-loop plant’s H1 norm. The Riccati equation plays
the role of the LMIs usually found in anti-windup synthesis, but, in addition to its numerical
advantages, it yields a family of anti-windup compensators with the same L2 performance.
This family of compensators is parameterized by a matrix which is intimately linked with both
the poles of the anti-windup compensator and the robustness properties of the closed-loop
saturated system. Thus, this matrix allows a robust anti-windup problem to be solved in a
straightforward and intuitive manner. The effectiveness of the proposed technique is
demonstrated on a simple example.
r ulin + u um r ulin + u um
K(s) G(s) K(s) G(s)
− −
ylin ud ylin ud
+ − + −
~ M(s)-I ~
u u
+ yd + yd
Θ(s) G(s)M(s)
y + y +
two conditions are trivially met if internal stability of the Note that Z ¼ (2W 2W2) must be positive
closed-loop compensated system is guaranteed, assum- definite in order to have a well-posed problem,
ing zero initial conditions for the AW compensator. and hence the condition in equation (16) is
As will be shown later, by choosing F as described in imposed. This condition arises from the necessity
Theorem 1, it is possible to guarantee that kT p ki, 2 < of making the term
for any >k Gk1, therefore solving strongly the AW
compensation problem. kZ1=2 u~ Zð1=2Þ ðB0 P WFÞxk2 ð21Þ
For algebraic simplicity, we consider the case where
positive definite for any pair (ũ, x). It can easily
D ¼ 0 (the proof when D 6¼ 0 involves much more
be shown that if Z 0, this is not always
algebra and hence for space reasons is omitted). Note
guaranteed. By replacing this new group of
that as DzðÞ 2 Sector½0, I, it follows that for some
terms, the cost function can be written with no
matrix W ¼ diag(!1, . . . , !m) > 0
cross-product terms between ũ and x
u 0 Wðu uÞ
~ 0: ð18Þ
L ¼ x0 ðC0 C þ A0 P þ PA þ 2F 0 B0 P
0
Next assume 9v(x) ¼ x Px > 0, then if
þ PBZ1 B0 P 2PBZ1 WF þ F 0 WZ1 WFÞx
d 0
~ F, WÞ : ¼
Lðx, ulin , u, x Px þ kyd k2 2 kulin k2 kZ1=2 u~ Z1=2 ðB0 P WFÞxk2
dt
þ 2u~ 0 Wðu uÞ
~ ð19Þ ~ 2 0:
kulin 1 Wuk
is negative definite, it follows that vðxÞ _ < 0 is a (III) The terms involving F and F0 F can be grouped as
Lyapunov inequality and the closed loop system is follows:
stable. Also notice that if L(x, ulin, ũ, F, W) < 0, then
assuming zero initial conditions, integrating L() in the
F 0 WZ1 WF 2F 0 ðWZ1 B0 P B0 PÞ
time interval from 0 to T and taking the limit T ! 1,
yields kydk2 < kulink2 and hence kT p ki, 2 < . Thus, if ¼ kZ1=2 WF Z1=2 W1 ðWZ1 IÞB0 Pk2
equation (19) is negative definite, the strong anti-windup PBðWZ1 IÞ0 W1 ZW1 ðWZ1 IÞB0 P:
problem is solved in the L2 sense.
Expanding (19) and substituting u ¼ ulin ud gives This last step will yield an expression for the matrix gain
L ¼ x0 C0 Cx 2 u0lin ulin þ x_ 0 Px þ x0 Px_ F. Finally, by using the results given in (III) we obtain
an expression for our cost function (19) as
2u~ 0 Wud 2u~ 0 Wu~ þ 2u~ 0 Wulin : ð20Þ
~ F, WÞ ¼ La þ Lb þ Lc ,
Lðx, ulin , u, ð22Þ
This inequality contains several cross-terms in x, ũ, ulin.
We now eliminate the cross-product terms in three steps where
using Definition 2.
(I) The cross-product terms involving ulin and ũ can La ¼ x0 ðC0 C þ A0 P þ PA þ PBZ1 B0 P
be grouped as follows: PBðWZ1 IÞ0 W1 ZW1 ðWZ1 IÞB0 PÞx ð23Þ
½ 2 u0lin ulin 2u~ 0 Wulin ¼ kulin 1 Wuk
~ 2 þ 2 u~ 0 W2 u:
~
Combining the above with (20), a cost function Lb ¼ kðZ1=2 WF Z1=2 W1 ðWZ1 IÞB0 PÞxk2 ð24Þ
containing no cross-product terms between ulin
and ũ is obtained. Using equation (1) to expand x_
Lc ¼ kZ1=2 u~ Z1=2 ðB0 P WFÞxk2 kulin 1 Wuk
~ 2:
and noticing from equation (6) that ud ¼ Fx:
ð25Þ
L ¼ x0 ðC0 C þ A0 P þ PA þ 2PBFÞx þ 2u~ 0 ðB0 P WFÞx
Equation (22) is comprised of three terms. The last term,
u~ 0 ð2W 2 W2 Þu~ kulin 1 Wuk
~ 2: Lc, is a negative definite quadratic term, and therefore
(II) The cross-product terms involving ũ and x can be if the first two terms can be set to zero, then L() < 0.
grouped, including the extra term 2ũ0 W2ũ from Setting the second term, Lb, to zero yields a condition
(I), as follows: for the gain matrix F
½u~ 0 ð2W 2 W2 Þu~ 2u~ 0 ðB0 P WFÞx ðZ1=2 WF Z1=2 W1 ðWZ1 IÞB0 PÞ ¼ 0
1=2 1=2 0 2
¼ kZ u~ Z ðB P WFxÞk
0 , F ¼ ð 2 I W1 ÞB0 P, ð26Þ
þ x0 ðB0 P WFÞ Z1 ðB0 P WFÞx
118 J. Sofrony et al.
where P ¼ P0 > 0 comes from solving the Ricatti D 6¼ 0, the condition on R ensures that D0 D < 2I which
equation which makes the first term La ¼ 0 in turn means that inequality (16) becomes
Z ¼ 2W 2 I 2 W2 > 0: ð29Þ
C0 C þ A0 P þ PA þ PBZ1 B0 P
Using the Schur complement this holds if
PBðWZ1 IÞ0 W1 ZW1 ðWZ1 IÞB0 P ¼ 0 ð27Þ 2 3
2W W I
which, after some algebraic manipulation, reduces to 4 W 2 0 5>0 ð30Þ
I 0 2
C0 C þ A0 P þ PA þ 2 PBB0 P ¼ 0: ð28Þ
from which W can be determined. In the work carried
These are exactly the conditions given in Theorem 1 with out so far, it has been straightforward to choose W such
D ¼ 0. Internal stability guarantees that condition (1) of that the condition on Z is satisfied.
anti-windup problem (Problem 1) is satisfied, the finite
L2 gain of T p ensures condition (3) is satisfied, and 4. Robust anti-windup synthesis
hence condition (2) is also satisfied. Well-posedness of
the loop is guaranteed by the lack of direct feedthrough 4.1 Robustness analysis
terms i.e. M I is strictly proper. œ Similar to the standard anti-windup problem above, the
Remark 2: Notice that the Riccati equation given is of robust anti-windup problem, eventually reduces to the
bounded-real type and only has a solution if G(s) is choice of a coprime factorization of G(s) and hence
stable and > 0 is such that kGk1 ¼ opt . That is, the choice of a matrix F (with the restriction that
the performance level of the AW compensator is (A þ BF) is Hurwitz). From the discussion in x 2.2 we
restricted by the H1 norm of the open-loop plant. know that in order to achieve good robustness we need
This suggests the optimal anti-windup performance is to minimize kT r ki, 2 , which is the map from ulin to z.
obtained when ¼ opt, leaving the designer the task of Before the problem is solved formally, it is useful to
choosing W > 0. This freedom in choosing W is absent examine the problem from a less rigorous perspective
in Turner et al. (2004) and Mulder et al. (2001) and and to anticipate the solutions we might expect.
hence we have recovered freedom in choosing the Following similar arguments to those in x 3, to
so-called stability multiplier. Note however that the guarantee that kT r ki, 2 < , we consider
conditions derived here are a little more conservative d 0
as they are only sufficient for equation (22) to hold ~ F, WÞ : ¼
Lðx, ulin , u, x Px þ kz k2 2 kulin k2
dt
and are not necessary. þ 2u~ 0 Wðu uÞ:
~ ð31Þ
Remark 3: The poles of AW compensator (6) are the If L() < 0 it follows that the anti-windup system is
poles of M(s), which are the eigenvalues of the matrix internally stable and that kT r ki, 2 < indeed holds.
A þ BF where F is given by equation (17). Note that For the sake of illustration, let W ¼ I. Although this
equation (17) contains the ‘‘free’’ parameter, W > 0 restricts the design freedom, it enables the simple illus-
which exerts influence over the location of the AW tration of a class of robust AW compensators (the case
compensator poles. Thus it can be observed that, when W 6¼ I will be discussed next). Expanding (31) and
providing (A, B) is controllable (it is always stabilisable substituting u ¼ ulin Fx and z ¼ (ulin Fx ũ) gives
by virtue of A being Hurwitz), decreasing the size of
W will tend to increase the magnitude of the AW L ¼ x0 ðA0 P þ PA þ 2PBF þ F 0 FÞx
ð32Þ
compensator’s poles. This extra freedom in shaping the þ 2xPBu~ u~ 0 u~ ð2 1Þu0lin ulin 2xF 0 u0lin :
AW compensator’s poles is useful for discrete-time
Eliminating the cross-product terms in three steps, it is
implementation when careful attention should be paid
possible to obtain conditions which ensure global
to their size relative to the sampling rate. In the LMI
stability and some level of robustness as
formulation of Turner et al. (2004), W did not appear as
a free parameter and hence there was not such direct A~ 0 P þ PA~ þ 2 PBB0 P ¼ 0 ð33Þ
control over pole magnitude. Note also that the freedom and
in choosing W allows one to ‘‘transfer’’ anti-windup
Z ¼ ð1 2 ÞI > 0 , > 1: ð34Þ
action between the compensation signals ud and yd.
Furthermore, if equations (33) and (34) are satisfied,
Remark 4: Apart from being diagonal and positive
a suitable AW compensator achieving kT r ki, 2 < is
definite, the only restriction on W is given by equation
obtained by calculating the matrix gain F as follows:
(16). When D ¼ 0 this simply reduces to (2I 2W) > 0
which always holds for small enough W > 0. When F ¼ ð1 2 ÞB0 P: ð35Þ
Anti-windup synthesis using Riccati equations 119
µ2
0
is not restricted by equation (33) if P ¼ 0 (note from
equation (34) that is possible to achieve ¼ 1 for P ¼ 0).
However, there is more freedom in equation (33) 5
because by defining P ¼: P~ 1 > 0 we could equivalently
obtain, from equation (33), the Lyapunov equation 10
Combining the above and equation (54), a cost The problem of grouping terms involving F is
function containing no cross-product terms now reduced to
between ulin, ũ and x is obtained
F 0 HFþ2F
~ 0
ðWW2 2 ÞZ1 ðB0 PþD0w Cw Þ
0 0 0
L ¼ x ðA P þ PA þ 2PBF þ ðCw þ Dw FÞ ðCw þ Dw FÞ
¼ k~ 1=2 H1=2 Fþ ~ 1=2 H1=2 ðWW2 2 ÞðB0 PþD0w Cw Þk2
~ u~ þ 2x0 ðCw þ Dw FÞ0 Dw u~
~ 0 FÞx u~ 0 Z
þ F
þ 2x0 PBu~ 2x0 F 0 ðW
~ IÞu~ kð2 1Þ1=2 ulin ðPBþC0w Dw ÞZ1 ðWW2 2 Þ~ 1 H1
þ ð2 1Þ1=2 ððW IÞu~ FxÞk2 , ð55Þ ðWW2 2 ÞZ1 ðB0 PþD0w Cw Þ:
By replacing this group of terms, the cost function Finally, by using the results given in III an expression
can be written with no cross-product terms for the cost function (53) is given by
between ũ and x, viz: ~ F, WÞ ¼ La þ Lb þ Lc ,
Lðx, ulin , u, ð57Þ
0 0
L ¼ x ðA P þ PA þ C0w ðI þ Dw ~ Z 1 1
D0w ÞCw where
1
þ 2C0w Dw ~ 1 Z1 B0 P þ PB~ 1 Z B0 P La ¼ x0 ½A0 P þ PA þ PBð~ 1 Z1 QÞB0 P
þ F 0 ð~ þ ðW
~ IÞZ1 ðW IÞ þ C0w ðI þ Dw ð~ 1 Z1 QÞD0w ÞCw
þ D0w ðI þ Dw ~ 1 Z1 D0w ÞDw 2D0w Dw Z1 ðW IÞÞF þ 2C0w Dw ð~ 1 Z1 QÞB0 Px ð58Þ
H: ¼ W2 2 þ ðW W2 2 ÞZ1 ðW W2 2 Þ: F ¼ 2 ðW1 2 ÞR1 ðB0 P þ D0w Cw Þ, ð62Þ
122 J. Sofrony et al.
where P ¼ P0 > 0 comes from solving the Ricatti general. With Wp chosen as a more general positive
equation which makes the first term La ¼ 0, viz: definite (normally diagonal) matrix, it is possible to
increase the flexibility in the design and draw the same
A0 P þ PA þ C0w Dw R1 B0 P þ PBR1 D0w Cw general conclusions, although the robustness margin will
þ PBR1 B0 P þ C0w ðI þ Dw R1 D0w ÞCw : ð63Þ not be as explicit as that given in Theorem 2.
Substituting for Cw and Dw transforms equation (62) Remark 8: The main difference between the solutions
into to the standard and robust AW problems are the
conditions imposed on the solution by the different
F ¼ 2 !1 1 2 2 1 0
p ðW !p !p Þð !p I D DÞ
1
express for Z in inequalities (16) and (43). These
inequalities impose different conditions on the free
ðB0 P1 0
w þ D CÞ ð64Þ
parameter, W or !p. They also give rise to different
¼ 2 ðW1 !p 2 IÞð 2 I D0 DÞðB0 Pw þ D0 CÞ, ð65Þ extreme solutions. This is perhaps most easily seen for
qffiffiffiffiffiffiffiffi D ¼ 0. In this case inequalities (16) and (43) become
where ¼ !1p . Redefining R ¼ ( 2I D0 D) and set-
ting W ¼ I (as it is a free parameter) the expressions for Znom :¼ 2W 2 W2 ) 2 2 I > W ð67Þ
F and Z given in Theorem 2 can be obtained. We can 2
Zrob :¼ ð!p 2 Þ!1 1
p ) > !p : ð68Þ
apply a similar strategy to equation (63) to obtain
A0 Pw þ Pw A þ C0 DR1 B0 Pw þ Pw BR1 D0 C So when W is as large as possible, that is W
2 2I, it
follows that from equation (17) F is nonzero, and hence,
þ Pw BR1 B0 Pw þ C0 ðI þ DR1 D0 ÞC, ð66Þ not IMC-like. Conversely, when !p is as small as
2
where Pw ¼ P!1
p plays the role of P. possible and !1p
, it follows from equation (44)
The proof is completed by noting that internal that F
0 and hence, the IMC solution is recovered.
stability, which is guaranteed by choosing F as Thus, as expected from the results of Turner et al.
stipulated and the solution to the Riccati equation in (2004), the optimal robust AW scheme (i.e. when !p is as
(63), ensures conditions (1) and (3) (and hence condition small as possible), results in the IMC scheme. It is also
(2)) of the standard anti-windup problem. This guaran- interesting to note that inequality (43) ensures that
tees condition (1) of the robust anti-windup problem, inequality (16) holds; the converse is only true if D is
while condition (3) is satisfied through Assumption 1. ‘‘small’’.
Well-posedness of the system is trivially guaranteed by
the absence of direct feedthrough terms in the non-linear
loop. œ 5. Example
pffiffiffiffiffiffi
Remark 6: As ¼ !p it follows that by choosing !p
small, we have a better robustness margin and choosing In this section, the effectiveness of the results are shown
!p large gives a worse robustness margin. Also, a small through an example taken from the literature. This
!p causes our feedback matrix F to became small and example, a missile auto-pilot introduced by Rodriguez
hence approach the IMC solution; and large !p creates and Cloutier (1994), was also used in Romanchuk (1999)
large compensator poles. It is interesting to compare and Turner and Postlethwaite (2004). The plant is a
the conditions in Theorems 1 and 2. Note that W1 in simplified model of the dynamics of the roll-yaw
Theorem 1 is essentially equivalent to !p in Theorem 2. channels of a bank-to-turn misile
Therefore, choosing W in Theorem 1 large implies 2 3
0:818 0:999 0:349
greater robust stability and choosing it small implies 6 7
worse robust stability. Thus the choice of the ‘‘stability Ap ¼ 6 4 80:29 0:579 0:009 7 5,
multplier’’, W, plays a central role in the robustness 2734 0:05621 2:10
of the anti-windup compensator. Alternatively, in the 2 3 2 3
standard AW solution, W can be seen as the ‘‘robustness 0:147 0:012 0 0
weighting matrix’’: choosing W large (and therefore !p 6 7 6 7
Bp ¼ 6 7
4 194:4 37:61 5, Bpd ¼ 4 0 0 5
6 7
small) increases the robustness of the design. This gives
some theoretical justification for the robustness of 2716 1093 0 0
the schemes tested in Hermann et al. (2004). " # " #
1 0 0 0 0
Remark 7: It is not necessary to choose Wp ¼ !pI in Cp ¼ , Dp ¼ Dpd ¼ :
0 1 0 0 0
robust anti-windup synthesis. We have made this choice
in Theorem 2 to enable clear expressions for robustness A nominal linear LQG/LTR controller yields excellent
to be given, although this is not a requirement in nominal closed-loop time and frequency responses and
Anti-windup synthesis using Riccati equations 123
8 2
6 0
2 −4
−6
0
−8
−2
−10
−4
−12
−6 −14
−8 −16
0 5 10 15 20 25 0 5 10 15 20 25
Time (sec) Time (sec)
40 1
30 0
20 −1
10 −2
0
−3
−10
−4
−20
−5
−30
−40 −6
−50 −7
−60 −8
0 5 10 15 20 25 0 5 10 15 20 25
Time (sec) Time (sec)
8 2
6 0
2 −4
−6
−0
−8
−2
−10
−4 −12
−6 −14
−8 −16
0 5 10 15 20 25 0 5 10 15 20 25
Time (sec) Time (sec)
Figure 9 shows the missile response with the full order where !n is the undamped natural frequency and is the
AW compensation proposed in Theorem 1. Notice the damping constant. Assuming a ‘‘worst case’’ scenario
improvement over the uncompensated response: the (from looking at the frequency response of the closed-
saturated systems follows the linear response closely and loop transfer function) and setting these constants to
the return to nominal linear dynamics is swift. Also, 30 rad/sec and 0.049 respectively, the actuators have
observe how the control signal of the compensated a resonant peak and very large phase shifts near the
system returns to linear behaviour faster than the crossover frequency. This input-multiplicative uncer-
uncompensated system. After saturation, i.e., when tainty can be modelled as an additive uncertainty
u sat(u) ¼ 0, the system displays additional dynamics G(s) ¼ G(s)[act(s) I]. It can be verified using
introduced by the AW compensator. This suggests that the small gain theorem that under this uncertainty the
the poles of the AW compensator must be fast and well system is robustly stable as kK(I GK)1Gk1 < 1.
damped. The nominal (un-saturated) closed loop response,
Note that the Riccati based synthesis described in including uncertainties, is shown in figure 11 and it is
Theorem 1 gives, for a given value of (and therefore clear that stability has been maintained and that linear
P > 0), a family of gains, F, and therefore anti-windup performance in the face of this uncertainty is remarkably
compensators, parameterised by the diagonal matrix good. However, introducing saturation as well as the
W > 0. Observe from equation (6) that the poles of the uncertainty leads to the system entering a very high
anti-windup compensator and the sizes of the compen- amplitude limit cycle (figure 12).
sation signals yd and ud are functions of W. Increasing In order to show the advantages of the Riccati based
the size of F (and thus decreasing the size of W) leads to design method proposed in this paper, it will be
larger poles (faster dynamics) and a large compensation compared against the static, low-order and robust full-
signal ud. The flexibility in W is useful for implementa- order LMI methods proposed in Turner and
tion as it allows the designer to limit the magnitude of Postlethwaite (2004) and Turner et al. (2004). Consider
the compensator poles to ensure that they are compa- the uncertain, saturated, AW compensated closed-loop
tible with the sampling frequency. The possibility of system. Firstly, static and low-order compensators are
closely relating the size of the stability multiplier with designed using the LMI method described in Turner and
the systems poles is not present in the LMI formulation Postlethwaite (2004) to give
of the problem. Figure 10 shows time simulations for 2 3
different values of W with a fixed sampling rate of 0:9992 0:0039
6 7
103 sec. 1 6 0:0173 0:6921 7
Now consider the real nominal open-loop plant static ¼ ¼6 7
2 4 0:0112 0:5573 5
~ ¼ GðsÞact ðsÞ consisting of the nominal plant G(s)
GðsÞ
0:2022 0:3408
plus unmodelled dynamics act(s) ¼ diag(act(s), act(s))
where act(s) represents unmodelled actuator dynamics 1:6973 5:1136
loword ¼ F1 1 þ F2 2 ¼ F1
of the form 3:5044 81:5261
7:2807 356:3648
!2n þ F2 :
act ðsÞ ¼ , 113:6640 53:0146
s2 þ 2!n s þ !2n
Anti-windup synthesis using Riccati equations 125
8 10
6
−4
−10
−6
−8 −15
0 5 10 15 20 25 0 5 10 15 20 25
Time (sec) Time (sec)
W=10 and ∆T=10−3
8 2
6 0
4 −2
−4
2
−6
0
−8
−2
−10
−4 −12
−6 −14
−8 −16
0 5 10 15 20 25 0 5 10 15 20 25
Time (sec) Time (sec)
W=200 and ∆T=10−3
Figure 10. Full order compensation using Theorem 1 for different values of W, ¼ 378 and a sampling rate of 103 sec.
8 2
6 0
Control response (deg)
Output response (deg)
4 –2
–4
2
–6
0
–8
–2
–10
–4 –12
–6 –14
–8 –16
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
where the low-pass filters are chosen to be F1 ¼ range of uncertainties in a systematic way. Using the
diag(2/s þ 2), 1) and F2 ¼ I2. approach of Turner et al. (2004), a ‘‘robust’’ LMI based
From figures 13 and 14 it is evident that both the AW compensator was obtained by choosing weights
static and low-order compensators just manage to Wp ¼ I (performance) and Wr ¼ 0.001I (robustness) to
maintain stability in the presence of uncertainty, give the matrix gain:
but the system’s tracking and decoupling properties
are lost. This reinforces the need for robust AW 0:1181 0:8070 0:0240
F¼ : ð71Þ
compensation schemes which can deal with a wide 0:0035 0:0172 0:0002
126 J. Sofrony et al.
2000 10
1500
–1000
–10
–1500
–2000 –15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
1500 10
500
0
0
–5
–500
–1000 –10
–1500 –15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
800 10
600
Control response (deg)
Output response (deg)
5
400
200 0
0
–200 –5
–400
–10
–600
–800 –15
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
The robust full-order compensator synthesis of Turner magnitude of the poles of the compensator. This, in
et al. (2004) will be compared against the synthesis turn, reduces the system’s performance. Although this is
method proposed in this paper. Figure 15 shows the the ever present trade-off in robust control, the lack of
response of the full-order LMI based AW compensator real freedom in the LMI synthesis method compromizes
proposed in Turner et al. (2004). Surprisingly, its more performance than necessary.
performance is worse than that of the static or low-order Figure 16 shows the response of the full-order Riccati
compensators. This may be due to the fact that in such based AW compenstor proposed in Theorem 2.
a scheme, robustness is achieved by reducing the Although the response is far from ideal, it is definitely
Anti-windup synthesis using Riccati equations 127
2000 10
1500
Figure 15. Uncertain saturated system þ full-order LMI based robust AW compensator.
30 2
20 0
–2
10
–4
0 –6
–10 –8
–10
–20
–12
–30
–14
–40 –16
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
Figure 16. Uncertain saturated system þ full-order Riccati based robust AW compensator.
stable and yields overshoots around two orders of Theorem 2 has an LMI counterpart given in Turner
magnitude lower than the LMI-based compensator. et al. (2004, 2005) for large and complex problems,
Although the robust Riccati-based compensator has LMIs can become unreliable and unwidely.
faster dynamics, it is clearly preferable to the LMI Unfortunately, a comprehensive discussion of such as
compensator. This is actually achieved by using example is beyond the scope of the current paper but
Theorem 1, which can be seen as a weighted version of AW compensators based on the Riccati techniques
Theorem 2, and setting W ¼ diag[20, 0.1] and ¼ 500. proposed here have recently been tested on a model of
Notice that the freedom in choosing or W is especially an experimental aircraft: these results are reported in
useful and is almost absent in the LMI formulations. Sofrony et al. (2006).
In other words, the so called stability multiplier (W) and
the performance index capture in a more efficient way
the trade-offs that exist between robustness and
6. Conclusions
performance when designing AW compensators in the
presence of uncertainties.
This paper has presented an alternative solution to the
Remark 9: The example in this section has provided a full-order AW problem with performance and robust-
simple illustration of the application of the algorithms ness guarantees. The solution given is novel in the sense
developed in this paper. It has been demonstrated how that most other full-order AW design techniques which
the link between the free parameter W and the AW ensure stability and performance involve LMIs (see
compensator’s closed-loop poles is useful for practical Grimm et al. (2003) for a general treatment): here we
situations. The other strength of the Riccati technique simply require the solution to a bounded real type of
when compared to the LMI techniques is its numerical Riccati equation. The solution is also believed to be
superiority. Although the robust design algorithm of more intuitive in the way that the free parameter,
128 J. Sofrony et al.
W > 0, is clearly linked to the poles of the anti-windup saturation: an LMI based synthesis’’, IEEE Trans. Auto. Cont., 48,
pp. 1509–1525, 2003.
compensator, which has important practical relevance. G. Herrmann, M.C. Turner and I. Postlethwaite, ‘‘Practical imple-
The paper has also been successful in incorporating mentations of a novel anti-windup scheme in bdd-dual-stage servo-
robustness into the AW problem and the results obtained system’’, IEEE/ASME Trans. Mech., 9, pp. 580–592, 2004.
M.V. Kothare, P.J. Campo, M. Morari and C.N. Nett, ‘‘A unified
have uncovered the close relationship that exists between framework for the study of anti-windup designs’’, Automatic, 30,
robust stability and the free parameter W, or the pp. 1869–1883, 1994.
‘‘stability multiplier’’. An important feature of designing A. Marcos, M.C. Turner, D.G. Bates and I. Postlethwaite,
‘‘Robustification of static and low-order anti-windup designs’’,
full-order compensators using Riccati equations is that IFAC Symposium on Robust Controller Design, Toulouse, France,
freedom in choosing W allows the designer to reflect the 2006.
relative importance of the input channels. Such is the case S. Miyamoto and G. Vinnicombe, ‘‘Robust control of plants
with saturation nonlinearity based on coprime factor represen-
of the auto-pilot-missile example, where even though tations’’, in Proc. IEEE Conf. on Decision and Cont., Kobe,
both channels have saturation limits, only the second Japan, 1996, pp. 2838–2840.
tends to exceeds these limits. E.F. Mulder, M.V. Kothare and M. Morari, ‘‘Multivariable anti-
windup controller synthesis using linear matrix inequalities’’,
Another important feature is the direct freedom the Automatica, 37, pp. 1407–1416, 2001.
designer has in choosing . Although optimal perfor- T. Nguyen and F. Jabbari, ‘‘Disturbance attenuation for systems
mance is always desired, sometimes it is necessary to with input saturation: as LMI approach’’, IEEE Trans. Auto. Cont.,
44, pp. 852–857, 1999.
compromise performance in order to achieve robust A.A. Rodriguez, and J.R. Cloutier, ‘‘Control of a bank-to-turn missile
stability. In the LMI formulation given in Turner et al. with saturating actuators’’, in Proc. American Control Conference,
(2004), such a trade-off is hidden within the Baltimore, USA, 1994, pp. 1660–1664.
B.G. Romanchuk, ‘‘Some comments on anti-windup synthesis using
optimization. LMI’s’’, Int. J. Robust Nonlin. Contr., 9, pp. 717–734, 1999.
It is interesting to note how the design of AW A. Saberi, Z. Lin and A.R. Teel, ‘‘Control of linear systems with
compensators is completely independent from the saturating actuators’’, IEEE Trans. Auto. Cont., 41, pp. 368–378,
1996.
controller K(s) if no uncertainties are present. M. Saeki and N. Wada, ‘‘Synthesis of a static anti-windup
However, when uncertainties are introduced, this is no compensator via linear matrix inequalities’’, Int. J. Robust Nonlin.
longer the case and a small adjustment of the linear loop Contr., 12, pp. 927–953, 2002.
S. Skogstad and I. Postlethwaite, Multivariable Feedback Control:
may enhance robustness of the saturated closed-loop Analysis and Design, 2nd edn, Chichester, England: Wiley, 2006.
plant. Recently the weakened AW problem has been J. Sofrony, M.C. Turner and I. Postlethwaite, ‘‘Anti-windup
proposed in Galeani et al. (2005). This attempts to synthesis using Riccati equations’’, in Proc. IFAC World Congress,
Prague, 2005.
improve robustness at the expense of adjusting the linear J. Sofrony, M.C. Turner, I. Postlethwaite, O.M. Brieger and
loop, which has the potential to achieve greater robust D. Leissling, ‘‘Anti-windup synthesis for PIO avoidance in an
stability (see also Marcos et al. (2006)). experimental aircraft’’, in IEEE Conference on Decision and
Control, San Diego, USA.
S. Tarbouriech and G. Garcia, Control of Uncertain Systems with
Bounded Inputs, London: Springer-Verlag, 1997.
S. Tarbouriech, J.M. Gomes da Silva Jr. and G. Garcia, ‘‘Delay-
Acknowledgements dependant anti-windup strategy for linear systems with saturating
Work supported by the UK Engineering and Physical inputs and delayed outputs’’, Int. J. Robust Nonlin. Contr., 14,
pp. 665–82, 2004.
Science Research Council. A preliminary version of A.R. Teel and N. Kapoor, ‘‘The L2 anti-windup problem: Its
this paper was presented at the 2005 IFAC World definition and solution’’, in Proc. European Cont. Conf., Brussels,
Congress. Belgium, 1997.
M.C. Turner, G. Herrmann, and I. Postlethwaite, ‘‘Accounting for
robustness in anti-windup synthesis’’, in Proc. American Control
Conference, Boston, MA, USA, 2004.
M.C. Turner, G. Herrmann and I. Postlethwaite, ‘‘Incorporating
References robustness requirements into anti-windup design’’: IEEE
Transactions on Automatic Control, 2006 (to appear).
S. Crawshaw, ‘‘Global and local analysis of coprime-factor based anti- M.C. Turner and I. Postlethwaite, ‘‘A new perspective on static and
windup for stable and unstable plants’’, in Proc. European Control low order anti-windup synthesis’’, Int. J. Cont., 77, pp. 27–44, 2004.
Conference, 2003. P.F. Weston and I Postlethwaite, ‘‘Analysis and design of linear
S. Crawshaw and G. Vinnicombe, ‘‘Anti-windup synthesis for conditioning schemes for systems containing saturating actuators’’,
guaranteed L2 performance’’, in Proc. IEEE conf. on Decision and IFAC Nonlinear Control System Design Symposium, Euschede,
Control, Sydney, Australia, 2000. Netherlands, 1998.
C. Edward and I. Postlethwaite, ‘‘Anti-windup and bumpless transfer P.F. Weston and I. Postlethwaite, ‘‘Linear conditioning for systems
schemes’’, Automatica, 34, pp. 199–210, 1998. containing saturating actuators’’, Automatica, 36, pp. 1347–1354,
S. Galeani, S. Nicosa, A.R. Teel and L. Zaccarian, ‘‘Output feedback 2000.
compensators for weakened anti-windup of additively perturbed F. Wu and M. Soto, ‘‘Extended anti-windup control schemes for
systems’’, in Proc. IFAC World Congress, Prague, 2005. LTI and LFT systems with actuator saturations’’, Int. J. Robust
M. Green and D.J.N. Limebeer, Linear Robust Control, New Jersey: Nonlin. Cont., 14, pp. 1255–1281, 2004.
Prentice Hall, 1996. L. Zaccarian and A.R. Teel, ‘‘A common framework for anti-windup,
G. Grimm, J. Hatfield, I. Postlethwaite, A.R. Teel, M.C. Turner and bumpless transfer and reliable designs’’, Automatica, 38,
L. Zaccarian, ‘‘Anti-windup for stable linear systems with input pp. 1735–1744, 2002.