Professional Documents
Culture Documents
sk
Abstract We consider Networked Control Systems (NCSs) z(t) x(t)
consisting of a LTI plant; a linear static or dynamic feedback Hold x = Ax + Bu
controller; a collection of sensors that provide measurements
to the controller; and a collection of actuators that are used
to control the plant. The different elements of the control
system are spatially distributed, but interconnected through
a communication network. Due to the shared and unreliable Delay k
channel used to connect the subsystems, the sampling intervals x(sk )
are uncertain and variable. Moreover, samples may be dropped
and experience uncertain and variable delays before arriving Fig. 1. Sampled-data system with variable sampling intervals and delays
at the destination. We show that the resulting NCSs can be where u(t) = z(t) = x(sk ) for sk + k t < sk+1 + k+1
viewed as a MIMO sampled-data system with variable sampling
intervals and delay, which can be modeled by linear infinite-
dimensional impulsive systems. The infinite dimensionality of
the system arises from the existence of delays. We provide then tk := sk + k . Equation (1) can be used to model a NCS
conditions for the stability of the closed-loop expressed in terms in which a linear plant x(t) = Ax(t) + Bu u is in feedback
of LMIs. By solving these LMIs, one can determine positive with static state-feedback remote controller Kx where B =
constants related to each entity sent through the network that Bu K in (1). We introduce a new discontinuous Lyapunov
determines an upper bound between the sampling time and
the next update time at the destination of that entity, for which functional to establish stability of the closed-loop based on
stability of the closed-loop system is guaranteed. the theorems in [9] developed for a general nonlinear time-
varying delay impulsive systems . The Lyapunov functional
I. INTRODUCTION is discontinuous at the impulse times but its decrease is
Network Control Systems (NCSs) are spatially distrib- guaranteed by construction. The stability test is presented
uted systems in which the communication between plants, as LMIs that can be solved numerically. By solving these
sensors, actuators, and controllers occurs through a shared LMIs, one can find a positive constant that determines the
band-limited digital communication network. Using network upper bound between the sampling time sk and the next input
as a medium to connect spatially distributed elements of update time tk+1 = sk+1 + k+1 for which the stability of the
the system results in flexible architectures and generally closed-loop system is guaranteed, assuming a given lower
reduces wiring and maintenance cost, since there is no need and upper bound on the total delay in the loop. When there is
for point to point wiring. Consequently, NCSs have been no delay this upper bound simply determines the maximum
finding application in a broad range of areas such as mobile sampling interval which is often called MAT I in the NCS
sensor networks, remote surgery, haptics collaboration over literature, e.g., in [14]. We use the terminology MAT I for the
the Internet and unmanned aerial vehicles [4]. However, the case when there are delays in the systems too, and one can
use of a shared network, in contrast to using several dedicated state our result as follows: the system (1) is exponentially
independent connections, introduces new challenges: the stable if sk+1 + k+1 sk MAT I and min max for
sampling intervals are uncertain and variable, samples may k N where MAT I appears in our LMIs.
be dropped and experience uncertain and variable delays We also consider an abstract multi-input multi-output
before arriving at the destination. (MIMO) sampled-data system of the form
We start by considering an abstract single-input single-
output (SISO) sampled-data system of the form x(t) = Ax(t) + Bu(t), y(t) = Cx(t), (2)
x(t) = Ax(t) + Bx(sk ), tk t < tk+1 , k N, (1) which models the closed-loop system in Fig. 4. The input and
the output are partitioned as y := [ y01 y0m ]0 and u := [ u01 u0m ]0
which models the closed-loop system in Fig. 1, where sk and the partition of u matches the partition of y. At time
denotes the k-th sampling time instant and tk is the time at sk , k N the ith output of the system, yi (t), 1 i m
which the k-th sample arrives to the destination. If k denotes is sampled and yi (sk ) is sent to update the input ui , to be
the total delay that the k-th sample experiences in the loop, used as soon as it arrives until the next update arrives. This
This material is based upon work supported by the Institute for Collab- framework is general enough to model both one-channel
orative Biotechnologies through grant DAAD19-03-D-0004 from the U.S. NCSs and two-channel NCSs with dynamic output-feedback
Army Research Office, and by the National Science Foundation under Grant controllers that may or may not be antecipative [7]. For LTI
No. CCR-0311084.
P. Naghshtabrizi and J.P. Hespanha are with the Department of Electrical processes and controllers, we present two stability tests in
Engineering at the University of California, Santa Barbara. terms of LMIs. The first one is less conservative but the
number of LMIs grows exponentially with m. The second II. S AMPLED - DATA SYSTEMS WITH VARIABLE SAMPLING
stability condition is based on the feasibility of a single LMI INTERVALS AND DELAYS
with dimention that grows linearly with m. For small m the Consider a linear delay sampled-data system of the form
first stability test is more desired, because it leads to less
conservative results, but the second stability test is more x(t) = Ax(t) + Bx(sk ), tk t < tk+1 , k N, (3)
adequate for large m. which models the closed-loop system in Fig. 1 where sk
denotes the k-th sampling time and tk is the instance that
By solving the LMIs that guarantee stability, one obtains the k-th sample arrives to the destination. If k denotes the
positive constants i max , 1 i m that determine the upper total delay that the k-th sample experiences in the loop, then
bound between the sampling time sk and the next input tk := sk + k . The closed-loop system can be modeled by the
update time tk+1 = sk+1 + k+1 for each i which the stability following impulsive system with delay
of the closed-loop system is guaranteed for a given lower
and upper bound on the total delay in each loop. In practice, (t) = F (t), tk t < tk+1 , (4a)
these constants produce deadlines for sampling that can be x(tk+1 )
(tk+1 ) = , k N, (4b)
used to design protocols for communication scheduling. x(sk+1 )
where
Significant work has been devoted to finding MAT I ([4]
A B x(t)
and references therein). First we review the work which F := , (t) := ,
consider NCSs that can be presented as (1). In [3, 16, 8] 0 0 z(t)
the effect of delay is ignored and the problem of finding tk := sk + k , z(t) := x(sk ), tk t < tk+1 .
MAT I is formulated as LMIs. In the presence of variable We will seek for a class S of impulse-delay sequences
delays in the control loop, [2, 7, 15] show that if min , the {sk , k } such that the infinite-dimensional impulsive sys-
lower bound on the delay in the control loop, is given, the tem (4) is globally uniformly exponentially stable. We say
stability is guaranteed for a less conservative MAT I . Our that the system (4) is globally uniformly exponentially stable
result depends not only on min but also on an upper bound over a class S of impulse-delay sequences, if for every se-
on the delay in the control loop, which we denote by max . quence of impulse-delay in the S and every initial condition
Through examples we show that assuming an upper bound x(t0 ), x(t0 0 ) the solution to (4) is globally defined and
max on the delay reduces the conservativeness greatly. satisfies |x(t)| c max(|x(t0 )|, |x(t0 0 )|) e (tt0 ) , for some
c, > 0 and t t0 .
When the delay in the feedback loop is small (min , max
Consider the Lyapunov functional
0), our LMIs reduce to the ones presented in [8] which
8
are less conservative than [3, 16]. The following references
V := Vi , (5)
consider a more general framework where there are many i=1
nodes sending data to the network. To orchestrate network
where
access, Walsh et al. [13, 14] consider Round-Robin (sta-
tic) and Try-Once-Discard (TOD) (dynamic) protocols and V1 := x0 Px,
they find MAT I which determines the maximum deference
Z t
V2 := (max t + s)x0 (s)R1 x(s)ds,
between any consecutive sampling times. Nesic and Teel t
[10, 11] study the input-output stability properties of general Z t
nonlinear NCSs using an argument based on small gain V3 := (max t + s)x0 (s)R2 x(s)ds,
t
theorem to find MAT I for NCSs. Z t
V4 := (min t + s)x0 (s)R3 x(s)ds,
t
In section II we consider the sampled-data system in Fig. 1 Z tmin
min
and we model it as a linear delay impulsive system, then V5 := (max t + s)x0 (s)R4 x(s)ds,
we present stability test. To enlarge the class of NCSs we t
Z t
consider MIMO sampled-data system in Fig. 4 and then we V6 := (max min ) x0 (s)R4 x(s)ds,
present the stability test and classes of NCSs that can be tmin
Z t
presented by the MIMO sampled-data system in Fig. 4. We
V7 := x0 (s)Zx(s)ds,
finish by conclusions and future work in section IV. tmin
V8 := (max )(x w)0X(x w),
Notation: We denote the transpose of a matrix A by A0 and
we write P > 0 (or P < 0) when P is a symmetric positive with P, R1 , R2 , R3 , R4 , X, Z symmetric positive definite matri-
(or
negative)
definite
matrix. We write a symmetric matrix ces and
A B A B
as . The notations 0i j , Ik are used to denote (t) := t sk , (t) := t tk , tk t < tk+1 ,
B0 C C
a i j matrix with zero entries and a k k identity matrix max := sup (t), max := sup (t),
t0 t0
and when there is no confusion about the size of the matrices
we drop the dimensions. w(t) := x(tk ) tk t < tk+1 .
1.1 1.1
1.05 1.05
MATI
MATI
1 1
0.95 0.95
increases
max
0.9 0.9
0.85 0.85
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
min
min
Fig. 2. MAT I with respect to min based on Theorem 1 for max equal to Fig. 3. MAT I with respect to min from [7], [15] are shown by + and
0,0.1, ,0.7 and 1. respectively. The worse case (max = MAT I ) and the best case (max = min )
from Theorem 1 are shown by and o respectively.
The LMIs in the next theorem guarantee that the system (4)
with the Lyapunov functional (5) satisfies the conditions in the following polytopic condition:
[9] of global uniform exponential stability over the set S n
f j j , 0 f j 1, fj = 1
o
,
such that sk+1 + k+1 sk MAT I (or equally tk+1 tk + j=1 j=1
k MAT I ) for a given MAT I > 0 and that min k max .
The Lyapunov functional is a positive functional where its where the vertices of the polytope are described by
decrease at the jump points is guaranteed by the construction j := A j B j . Stability of the system can be checked by
and the following LMI conditions guarantee the decrease of solving the LMIs in Theorem 1 for each of the individual
the Lyapunov functional along the solution of the system (4). vertices with the same matrix variables.
The proof of this result can be found in [9]. A. NCSs modeled by a sampled-data system
Theorem 1: The system (4) is exponentially stable for any Equation (3) models NCSs in which a linear plant with
delay and sampling interval satisfying min k max and state-space
sk+1 + k+1 sk MAT I , k N, provided that there ex- x p (t) = A p x p (t) + B pu p
ist symmetric positive definite matrices P, R1 , R2 , R3 , R4 , X, Z
and (not necessarily symmetric) matrices N1 , N2 , N3 , N4 that where x p Rn , u p Rm are the state and the input of the
satisfy the following LMIs: 1 plant, is in feedback with a static feedback gain K. At time sk ,
M1 +max (M2 +M3 ) max N1 min N3
k N the plants state, x(sk ), is sent to the controller and the
max R1 0 < 0, (6a) control command Kx(sk ) is sent back to the plant to be used
min R3 as soon as it arrives until the next control command update.
M1 +max M2 max N1 min N3 max (N1 +N2 ) max N4
max R1 0 0 0
The total delay in the control loop that the k-th sample
min R3 0 0
< 0, (6b) experiences is denoted by k where min k max , k N.
max (R1 +R2 )
0 Then the closed-loop system equations can be written as (3)
max R4
with
where max = MAT I min , F := A B 0 0 , and
P x := x p , A := A p , B := B p K, (8)
M1 := F [ P 0 0 0 ] + 00 F + min F 0 (R1 + R3 )F
0
and exponential stability of the system can be concluded
0 from Theorem 1.
I I 0 I I 0 0 0 0
0 0 Remark 2: We only index the samples that get to the
I X I + 00 Z 00 00 Z 00
destination, which enables us to capture packet drops [16].
0 0
I 0 0 I I
Consequently, even if the sampling intervals are constant,
I
0
I
N1 [ I I 0 0 ] 0 N1 N2 [ I 0 I 0 ] I 0
N20 because of the packet dropouts in the network, the NCS
0 0
I 0 can be represented by a sampled-data system with variable
0 0
N3 [ I 0 0 I ] 0 N3 N4 [ 0 I 0 I ] I
0
0 N4 ,
sampling intervals.
I I Example 1: Consider the state space plant model [1]
M2 := F 0 (R1 + R2 + R4 )F,
x1 0 1 x1 0
I = + u,
M3 := I 0
X F + F 0 X [ I 0 I 0 ] . (7) x2 0 0.1 x2 0.1
0
with state feedback gain K = 3.75 11.5 , for which we
Remark 1: Suppose that the system matrices := A B
have
are not exactly known and instead they are specified through
0 1
0
A= , B= 3.75 11.5 .
1 All zero matrices and identity matrices are n n 0 0.1 0.1
sk
I 0 Fh
By checking the condition that eig( e ) < 0 on z1
I 0 x = Ax + Bu
y1 (t)
i (t) := t sk , i (t) := t tk tk t < t j , Then we can prove that (15) is equivalent to (12). Details of
i max := sup i (t), i max := sup i (t), the proof can be found in [6].
t0 t0
It is possible to generalize Theorem 2 for an arbitrary m.
wi (t) := yi (tk ), tk t < t j However, the number of LMIs is 2m and the size of LMIs
and the number of scalar variables increases linearly. For
where k and j are the consecutive sampling indexes in
complex systems with large number of sending nodes, to
Ki , 1 i m. The next theorem guarantees that the Lya-
have a numerically tractable test, it is crucial that the number
punov functional (11) decreases along the solution to the
of LMIs grows linearly too. The next theorem presents
system (10).
another stability test which is more conservative; however,
Theorem 2: The system (10) is exponentially stable for
the stability test is based on the feasibility of a single LMI.
any delay and sampling interval satisfying 0 k i max and
Theorem 3: The system (10) is exponentially stable for
s j + j sk i max , where k and j are consecutive sampling
any delay and sampling interval satisfying 0 k i max
indexes in Ki , i {1, 2} provided that there exist symmetric
and s j + j sk i max , where k and j are the consec-
positive definite matrices P, R1i , R2i , Xi and (not necessarily
utive sampling indexes in Ki , i = 1, 2 provided that there
symmetric) matrices N1i , N2i that satisfy the following LMIs:
exist symmetric positive definite matrices P, R1i , R2i and
(not necessarily symmetric) matrices N1i , N2i that satisfy the
1 +1 max (M21 +M31 )+2 max (M22 +M32 ) 1 max N11 2 max N12 following LMIs:
M
1 max R11 0 q1 q2 < 0,
2 max R12
1 +1 max M21 +2 max M22 1 max N11 2 max N12 G11
M G12
(12a) 1 max R11 0 q1 q2 0 q1 q1 0 q1 q2
2 max R12 0q2 q1 0 q2 q2 < 0,
M1 +1 max M21 +2 max (M22 +M32 ) 1 max N11 2 max N12
G11 G21 0 q1 q2
1 max R11 0q1 q2 0 q1 q1
< 0, G22
2 max R12
0 q2 q1
(16)
G21
(12b) where F := A B
0nq and
M1 +1 max (M21 +M31 )+2 max M22 1 max N11 2 max N12
G12
1 max R11 0 q1 q2 0 q1 q2 P
2 max R12 0 q2 q2
< 0, M1 :=F 0 [ P 0nq 0nq ] + 0qn F N11 T3 T 0 N 0 N21 T1
3 11
0qn
G22
(12c)
0
T10 N21 N12 T4 T40 N12
0
N22T2 T20 N22
0
,
0 0
1 +1 max M21 +2 max M22 1 max N11 2 max N12 M2i :=F Ci (R1i + R2i )Ci F,
M G11 G12
1 max R11 0 q1 q2 0 q1 q1 0 q1 q2
2 max R12 0 q2 q1 0q2 q2 < 0,
G1i :=i max (N1i + N2i ), G2i := i max (R1i + R2i ).
G21 0 q1 q2
G22
(12d) with the matrix variables defined in (14).
sk sk
z1 y p1 (t) y p1 (t)
zm p y pm p (t) y pm p (t)
Sampler Sampler
Network
Network
Sampler
yc1 (t) z1
Fig. 5. One channel NCSs with the plant (17) and the controller (18).
Controller Hold
ycmc (t) zm p
Proof of Theorem 3. After taking the time derivative of the sk
where in all the references the effect of the delay is ignored. Special Issue of the Proc. of the IEEE on The Emerging
From Theorem 2 we compute 1 max = 0.081, 2 max = 0.113 Tech. of Networked Contr. Syst.
when there is no delay. We can show that if the upper bound [5] J. P. Hespanha and A. R. Teel. Stochastic impulsive
between any sonsecutive sampling, MAT I , is smaller that systems driven by renewal processes. Proc. of the
2 min(1 max , 2 max ), then the upper bound between the sam-
1
Int. Symp. on the Mathematical Theory of Networks
ples of y p1 or y p2 are smaller than min(1 max , 2 max ) and the and Syst., pages 606618, July 2006.
system is stable, so we get MAT I = 21 min(1 max , 2 max ) = [6] P. Naghshtabrizi. Network control systems: analysis
0.0405 Table I shows the less conservative results in the and design. PhD thesis, University of California Santa
literature and our MAT I for comparison. Only MAT I for a Barbara, 2006.
(stochastic) uniform inter-sampling time distribution give by [7] P. Naghshtabrizi and J. Hespanha. Designing observer-
[5] is less conservative than MAT I given by (2). However, for based controller for network control system. In Proc. of
fair comparison our result should be compared to stochastic the 44th Conf. on Decision and Contr., volume 4, pages
arbitrary inter-sampling time distribution give by [5]. When 28762880, June 2005.
the maximum of delay is 0.05 then 1 max = 0.097, 2 max = [8] P. Naghshtabrizi, J. Hespanha, and A. R. Teel. On
0.126. the robust stability and stabilization of sampled-data
systems: A hybrid system approach. To appear in
IV. CONCLUSIONS AND FUTURE WORK Proc. of the 45th Conf. on Decision and Contr., Dec.
We considered a large class of Networked Control Sys- 2006.
tems (NCSs) and we show that the resulting NCSs can [9] P. Naghshtabrizi, J. P. Hespanha, and A. R. Teel.
be viewed as abstract MIMO sampled-data systems with Stability of infinite-dimensional impulsive systems with
variable sampling intervals and delay. We modeled the linear application to network control systems. Submitted to
delay sampled-data system as a linear infinite-dimensional Proc. of the 2007 Amer. Contr. Conf., June 2007.
impulsive systems and we provided conditions for the stabil- [10] D. Nesic and A. R. Teel. Input-output stability prop-
ity of the closed-loop expressed in terms of LMIs. By solving erties of networked control systems. IEEE Trans. on
these LMIs, one can determine positive constants related to Automat. Contr., 49(10):16501667, Oct. 2004.
each variable sent through the network that determines an [11] D. Nesic and A. R. Teel. Input-to-state stability of
upper bound between the sampling time and the next update networked control systems. Automatica, 40(12):2121
time at the destination of that variable. 2128, Dec 2004.
Although in this paper we focused on the stability prob- [12] M. Tabbara, D. Nesic, and A. R. Teel. Input-output
lem, it is possible to derive LMI conditions that lead to H stability of wireless networked control systems. Proc. of
designs. Another direction for future research is the medium the 44th Conf. on Decision and Contr., pages 209 214,
access scheduling problem and the co-design of feedback Dec 2005.
controllers and medium-access protocols. [13] G. C. Walsh, H. Ye, and L. Bushnell. Stability analysis
of networked control systems. In Proc. of the 1999
R EFERENCES Amer. Contr. Conf., volume 4, pages 28762880, June
[1] M. Branicky, S. M. Philips, and W. Zhang. Stability of 1999.
networked control systems: explicit analysis of delay. [14] G. C. Walsh, H. Ye, and L. Bushnell. Stability analy-
In Proc. of the 2000 Amer. Contr. Conf., pages 2352 sis of networked control systems. IEEE Trans. on
2357, June 2000. Contr. Syst. Tech., 10(3):438446, May 2002.
[2] E. Fridman. A new Lyapunov technique for robust [15] D. Yue, Q. L. Han, and J. Lam. Network-based robust
control of systems with uncertain non-small delays. H control of systems with uncertainty. Automatica, 41
J. of Math. Contr. and Info., 22(3), Nov 2005. (6):640644, 2005.
[3] E. Fridman, A. Seuret, and J. P. Richard. Robust [16] D. Yue, Q.-L. Han, and C. Peng. State feedback
sampled-data stabilization of linear systems: an input controller design for networked control systems. IEEE
delay approach. Automatica, 40(8):14411446, Aug. Trans. on Automat. Contr., 51(11):640644, Nov. 2004.
2004.
[4] J. P. Hespanha, P. Naghshtabrizi, and Y. Xu. Networked
control systems: analysis and design. To appear in