Documente Academic
Documente Profesional
Documente Cultură
I. I NTRODUCTION
Networked control systems (NCS) have received considerable research interest these last decades. This is justified by
the fact that, nowadays, controllers often communicate with
the plant via a network which may be used for other tasks as
well. This implementation offers great advantages over classical point-to-point connections in terms of cost, flexibility
and ease of maintenance. On the other hand, it requires the
development of appropriate control strategies to guarantee
the desired stability properties under the communication
constraints caused by the use of the network. Most available
works on NCS concentrate on the stabilization of equilibrium
points, while very few studies address the tracking control of
NCS, see [2], [9], [11]. The latter references have shown that
tracking control exhibits characteristic difficulties not present
in the stabilization of equilibria of NCS. Indeed, tracking
controllers are often composed of a feedback term (to ensure
R. Postoyan is
UMR 7039 and
de Lorraine,
UMR 7039,
CRAN,
France
romain.postoyan@univ-lorraine.fr
N. van de Wouw and W.P.M.H. Heemels are with the Department
of Mechanical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands, {n.v.d.wouw,m.heemels}@tue.nl.
W.P.M.H. Heemels is supported by the Innovational Research Incentives
Scheme under the VICI grant Wireless control systems: A new frontier in
automation (No. 11382) awarded by NWO (The Netherlands Organization
for Scientific Research) and STW (Dutch Science Foundation), and the
European 7th Framework Network of Excellence Highly-complex and
networked control systems (HYCON2) (grant agreement no. 257462).
D. Nesic is with the Department of Electrical and Electronic Engineering, the University of Melbourne, Parkville, VIC 3010, Australia
d.nesic@ee.unimelb.edu.au
978-1-4673-2066-5/12/$31.00
978-1-4673-2064-1/12/$31.00 2012
2012 IEEE
IEEE
740
STATEMENT
u
f b + u
f f
yp = gp (xp ),
yd = gp (xd ),
= uf b + uf f ,
uf b = gc (xc , yp , yd ),
yp
uf b +uf f
Controller
(2)
Fig. 1.
yd
u
f b + u
f f
f b
u
f f u
Plant
yp
yd u f f
Network
uf b
Controller
yp
yd
(3)
yp
Network
Plant
(1)
The sensors and the actuators of the plant (1) and of the
reference system (2) are grouped into l nodes (depending on
their spatial location) which are connected to the network.
At each transmission instant ti , i Z0 , only one node is
granted access to the network by the scheduling protocol.
The transmission sequence {ti }iZ0 is such that ti
ti1 for i Z>0 , where R>0 is the maximum
allowable transmission interval (MATI) and is the lower
bound on the achievable transmission interval given by the
hardware constraints (see [5]). Notice that the transmission
intervals ti ti1 may be time-varying and uncertain.
The plant (1) no longer receives u = uf b + uf f but
u
=u
f b + u
f f which is generated from the most recently
transmitted feedback and feedforward terms. We distinguish
the feedback term uf b from the feedforward term uf f because these may be transmitted via distinct nodes (see Figure
2 for instance). The dynamics of the plant now becomes
(4)
x p
yp
= fp (xp , u
f b + u
f f , wp )
= gp (xp ).
t [ti1 , ti ]
(5)
= fc (xc , yp , yd , wc )
= gc (xc , yp , yd ).
t [ti1 , ti ]
(6)
The variables u
f b , u
f f , yp , yd have the following dynamics
u f b = ff b (xp , xc , xd , yp , yd , u
f b , u
f f )
u f f = ff f (xp , xc , xd , yp , yd , u
f b , u
f f )
t [ti1 , ti ],
y p = fp (xp , xc , xd , yp , yd , uf b , u
f f )
y d = fd (xp , xc , xd , yp , yd , u
f b , uf f )
= f (2 , , xc , xd , e, ed , ef f , w)
x c = fc (2 , , xc , xd , e, ed , w)
x d = fd (2 , xd , w)
e = ge (2 , , xc , xd , e, ed , ef f , w)
1 [0, ]
e d = gd (2 , , xc , xd , e, ed, ef f , w)
e f f = gf f (2 , , xc , xd , e, ed , ef f , w)
= 0
1 = 1
2 = 1
(8)
+ =
x+
c = xc
xd = xd
+
e = he (, e, ed , ef f )
+
ed = hd (, e, ed , ef f )
1 [, ].
ef f = hf f (, e, ed , ef f )
+ = + 1
1 = 0
+
2 = 2
and
uf b (t+
i )
uf f (t+
i )
yp (t+
i )
yd (t+
i )
MODEL FOR
NCS
IV. A SSUMPTIONS
Inspired by [1], we present the assumptions we adopt
which can be used as guidelines to design and implement the
controller (3)-(4) for the robust stabilisation of the desired
trajectory.
The protocol has to be such that Assumption 1 holds.
Assumption 1: There exist a function W : Z0 Re
R0 that is locally Lipschitz in qe , W , W K ,
[0, 1) and d , f f K such that for any (, qe ) Z0
Re , it holds that
r(1)
1
if > L
arctan
( 1)+1+
2
Lr
T (, , L):= L1 1
1+
1 arctanh
Lr
r
with r :=
if = L
r(1)
2 1+
(L
1)+1+
if < L,
(12)
1 and [0, 1) and , L 0 come
V. M AIN
RESULTS
2
L
1+
(10)
P
|(i, , e)|2 , where (i, , e) is the solution to1 e+ =
the small gain arguments used in [8] may help to avoid this
issue. Nevertheless, our approach is justified by the fact that
we do not aim at estimating these gains and that we rely
on a Lyapunov-based proof which allows us to derive easily
computable MATI bounds.
Theorem 1 shows that (, e) tends to a ball centered at
the origin and of radius d (ked k(t,j) ) + f f (kef f k(t,j) ) +
w (kwk(t,j) ) as (t, j) grows. Thus, indeed converges to the
origin up to some errors due to w, as expected, but also due
to ef f and ed which are induced by the network, similar to
[9]. In practice, we want these errors to be sufficiently small
and it might then be convenient to have some estimates of
d (ked k(t,j) ) and f f (kef f k(t,j) ). While it may be possible
to bound the L -norm of ed and ef f (see Remark 2), we
know that the expressions for d and f f we can deduce from
the proof of Theorem 1 are subject to some conservatism.
Nevertheless, the result in Theorem 1 provides the following
qualitative insights on how to reduce the impact of the
network-induced errors ef f and ed on the tracking errors:
ff
For (kef f k(t,j) ): first, when uf f can be directly
implemented at the actuators stage, we have ef f 0.
When this is not possible, some previews of uf f might
be considered as in [9] to reduce the error due to ef f .
d
d
For (ked k(t,j) ): it can be shown that can be written
d
d
d
d
as (s) = (s) + (s) + (s) for s 0, where
is some class-K function (which depends on V , W ,
and ) and d , d , d come from Assumptions 1-3.
We show in Section VI that it is possible to set d = 0
by selecting an appropriate protocol or by appropriately
implementing the emulated controller.
VI. O N
i=
d
and f f (s) = 0 for s 0 and = l1
l . Moreover, = 0
if and only if hp = hd .
We now propose a new TOD-like protocol, that we call
the TOD-tracking protocol. Consider the scenarios where
each corresponding components of yp and yd are assigned
to the same nodes2 . In that way, a subvector (e, ef f )j of
(e, ef f ), j {1, . . . , l}, can be associated to each of the
l nodes of the network. The idea is to grant access to
the node where |(e, ef f )j | is the biggest (and not |ej |,
j {1, . . . , l}, as in the classical TOD protocol). We define
the function h in (7) as h(, e) = (I (e))e where
(e) = (1 (e)In1 , . . . , l (e)Inl ) where n1 + . . . + nl =
ne and j (e) = 1 if j = min(arg maxj |(e, ef f )j |) and
j (e) = 0 otherwise. The lemma below shows that the TODtracking protocol satisfies Assumption 1. It directly follows
from Proposition 5 in [5].
Proposition 2: Suppose the protocol (7) is the TODtracking protocol, then Assumption 1 is satisfied with
W (qe ) = |(e, ef f )|, W (s) =qs, W (s) = s, d (s) =
W( + 1, h(, e))
W(, e).
(15)
We are now ready to state the main result of this section.
Proposition 1: Consider the protocol (7) and suppose the
following conditions hold:
(i) For any j {1, . . . , ne } and i Z0 , |hj (i, e(ti ))|
|ej (ti )| with h = (h1 , . . . , hne ) where h is given in
(7).
(ii) The protocol (7) is Lyapunov UGAS with a function
W : Z0 Rne R0 which is differentiable almost
everywhere in e and satisfies for all Z0 and
almost all e Rne , W(,e)
M , where M 0.
e
744
RR
TOD
TOD-tracking
1
0.5
0.0061
0.150
0.0105
0.170
0.0105
0.170
Assumption 4
Simulations
0.5
1.5
0
TOD-tracking
TOD
TABLE I
10
12
14
16
18
20
10
12
14
16
18
20
3
2
1
2
0
Fig. 3.
= 0.006.
0.2
0
0.2
VIII. C ONCLUSIONS
The Lyapunov-based emulation approach investigated in
[1] for the stabilization of equilibrium points of NCS has
3 We make this assumption in order to be able to consider the TODtracking protocol (see Section VI).
745
0.4
0.6
1
0
TOD-tracking
RR
0.8
0.5
1.5
2.5
3.5
4.5
0.5
1.5
2.5
3.5
4.5
1
0.5
0.5
1
1.5
0
Fig. 4.
been extended to tracking control of time-varying trajectories. To handle the specific features of tracking control
for NCS, we have proposed an appropriate hybrid model.
We have presented sufficient conditions under which an
approximate tracking control objective is achieved. We have
explained how the controller can be implemented and how
the protocol can be set up in order to reduce the impact of
some of the network-induced errors on the tracking error.
R EFERENCES
[1] D. Carnevale, A.R. Teel, and D. Nesic. A Lyapunov proof of an
improved maximum allowable transfer interval for networked control
systems. IEEE Trans. on Automatic Control, 52(5):892897, 2007.
[2] H. Gao and T. Chen. Network-based H output tracking control.
IEEE Trans. on Aut. Control, 53(3):655667, 2008.
[3] R. Goebel, R.G. Sanfelice, and A.R. Teel. Hybrid dynamical systems:
robust stability and control for systems that combine continuoustime and discrete-time dynamics. IEEE Control Systems Magazine,
April:2883, 2009.
[4] W.P.M.H. Heemels, A.R. Teel, N. van de Wouw, and D. Nesic.
Networked control systems with communication constraints: Tradeoffs
between transmission intervals, delays and performance. IEEE Trans.
on Aut. Control, 55(8):17811796, 2010.
[5] D. Nesic and A.R. Teel. Input-output stability properties of networked
control systems. IEEE Trans. on Aut. Control, 49:16501667, 2004.
[6] D. Nesic and A.R. Teel. Input-to-state stability of networked control
systems. Automatica, 40:21212128, 2004.
[7] R. Postoyan and D. Nesic. A framework for the observer design for
networked control systems. IEEE Transactions on Automatic Control,
57(5):13091314, 2012.
[8] M. Tabbara and D. Nesic. Input-output stability with input-to-state
stable protocols for quantized and networked control systems. In CDC
(IEEE Conference on Decision and Control), Cancun, Mexico, pages
26802685, 2008.
[9] N. van de Wouw, P. Naghshtabrizi, M.B.G. Cloosterman, and J.P.
Hespanha. Tracking control for sampled-data systems with uncertain
sampling intervals and delays. Int. J. of Robust and Nonlinear Control,
20(4):387411, 2010.
[10] G.C. Walsh, O. Beldiman, and L.G. Bushnell. Asymptotic behavior of
nonlinear networked control systems. IEEE Transactions on Automatic
Control, 46:10931097, 2001.
[11] S. Yuksel, H. Hindi, and L. Crawford. Optimal tracking with feedbackfeedforward control separation over a network. In ACC (American
Control Conference) Minneapolis, U.S.A., 2006.