Stability of networked control systems with variable sampling and delay

Similar documents
Stability of Delay Impulsive Systems with Application to Networked Control Systems

Networked Control Systems:

Packet-loss Dependent Controller Design for Networked Control Systems via Switched System Approach

IMPULSIVE CONTROL OF DISCRETE-TIME NETWORKED SYSTEMS WITH COMMUNICATION DELAYS. Shumei Mu, Tianguang Chu, and Long Wang

NOWADAYS, many control applications have some control

Switched Systems: Mixing Logic with Differential Equations

NONLINEAR CONTROL with LIMITED INFORMATION. Daniel Liberzon

Networked Control With Stochastic Scheduling

Delay compensation in packet-switching network controlled systems

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

Tracking Control for Networked Control Systems

Explicit computation of the sampling period in emulation of controllers for nonlinear sampled-data systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

NETWORKED control systems (NCS), that are comprised

Stability Analysis of Stochastic Networked Control Systems

Networked Control Systems

Networked Control System Protocols Modeling & Analysis using Stochastic Impulsive Systems

ROBUST QUANTIZED H CONTROL FOR NETWORK CONTROL SYSTEMS WITH MARKOVIAN JUMPS AND TIME DELAYS. Received December 2012; revised April 2013

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Computing Minimal and Maximal Allowable Transmission Intervals for Networked Control Systems using the Hybrid Systems Approach

AN EVENT-TRIGGERED TRANSMISSION POLICY FOR NETWORKED L 2 -GAIN CONTROL

Stochastic Hybrid Systems: Modeling, analysis, and applications to networks and biology

Stability and Stabilization of Networked Control Systems

Tracking Control for Sampled-data Systems with Uncertain Time-varying Sampling Intervals and Delays

Optimal Controller Initialization for Switching between Stabilizing Controllers

On Design of Reduced-Order H Filters for Discrete-Time Systems from Incomplete Measurements

A Switched System Approach to Scheduling of Networked Control Systems with Communication Constraints

Stability Analysis for Nonlinear Networked Control Systems: A Discrete-time Approach

Communication constraints and latency in Networked Control Systems

Stability Analysis of Networked Control Systems Using a Switched Linear Systems Approach

Networked and Quantized Control Systems with Communication Delays

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

Automatica. Stability analysis of networked control systems: A sum of squares approach

Stabilizing Uncertain Systems with Dynamic Quantization

Stability Analysis of Networked Control Systems Using a Switched Linear Systems Approach

Analysis of different Lyapunov function constructions for interconnected hybrid systems

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

Robust Stability and Disturbance Attenuation Analysis of a Class of Networked Control Systems

Stochastic Hybrid Systems: Applications to Communication Networks

Input-Output Stability with Input-to-State Stable Protocols for Quantized and Networked Control Systems

Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay

QSR-Dissipativity and Passivity Analysis of Event-Triggered Networked Control Cyber-Physical Systems

Event-Triggered Output Feedback Control for Networked Control Systems using Passivity: Time-varying Network Induced Delays

Observer-based sampled-data controller of linear system for the wave energy converter

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Module 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations

Delay compensation in packet-switching networked controlled systems

On Separation Principle for a Class of Networked Control Systems

String Stability of Interconnected Vehicles Under Communication Constraints

CONTROL DESIGN FOR SET POINT TRACKING

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Networked Control Systems: Estimation and Control over Lossy Networks

Observer-based quantized output feedback control of nonlinear systems

Stochastic Impulsive Systems Driven by Renewal Processes

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Delay-independent stability via a reset loop

Stability Analysis and H Synthesis for Linear Systems With Time-Varying Delays

Towards control over fading channels

MOST control systems are designed under the assumption

Input/output delay approach to robust sampled-data H control

Consensus Protocols for Networks of Dynamic Agents

Passification-based adaptive control with quantized measurements

STABILITY ANALYSIS FOR SYSTEMS WITH LARGE DELAY PERIOD: A SWITCHING METHOD. Received March 2011; revised July 2011

AQUANTIZER is a device that converts a real-valued

State estimation of uncertain multiple model with unknown inputs

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay

Kalman filtering with intermittent heavy tailed observations

A Systematic Approach to Extremum Seeking Based on Parameter Estimation

STABILITY PROPERTIES OF RESET SYSTEMS

Asymptotic Stability and Disturbance Attenuation Properties for a Class of Networked Control Systems

On Input-to-State Stability of Impulsive Systems

Analysis and design of switched normal systems

UNIVERSITY of CALIFORNIA Santa Barbara. Communication scheduling methods for estimation over networks

Input-output finite-time stabilization for a class of hybrid systems

Stability Analysis of Networked Linear Control Systems with Direct-Feedthrough Terms

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Exam. 135 minutes, 15 minutes reading time

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays

Gramians based model reduction for hybrid switched systems

Alternative frequency-domain stability criteria for discrete-time networked systems with multiple delays

On Input-to-State Stability of Impulsive Systems

Stability Analysis of a Proportional with Intermittent Integral Control System

An LMI Approach to Robust Controller Designs of Takagi-Sugeno fuzzy Systems with Parametric Uncertainties

Stability of Interconnected Switched Systems and Supervisory Control of Time-Varying Plants

Stability Analysis of Linear Systems with Time-varying State and Measurement Delays

STABILIZATION FOR A CLASS OF UNCERTAIN MULTI-TIME DELAYS SYSTEM USING SLIDING MODE CONTROLLER. Received April 2010; revised August 2010

Control over Communication Networks: Modeling, Analysis, and Synthesis. Marieke Posthumus-Cloosterman

Observer design for classes of nonlinear. networked control systems

On Dwell Time Minimization for Switched Delay Systems: Free-Weighting Matrices Method

State feedback gain scheduling for linear systems with time-varying parameters

General Fast Sampling Theorems for Nonlinear Systems

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty

ON INPUT-TO-STATE STABILITY OF IMPULSIVE SYSTEMS

Optimal Communication Logics in Networked Control Systems

Stability Analysis of Sampled-Data Systems Using Sum of Squares

Stability of Impulsive Systems driven by Renewal Processes

Transcription:

Stability of networked control systems with variable sampling and delay Payam Naghshtabrizi and Joao P Hespanha Abstract We consider Networked Control Systems (NCSs) consisting of a LTI plant; a linear static or dynamic feedback 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 channel used to connect the subsystems, the sampling intervals are uncertain and variable Moreover, samples may be dropped and experience uncertain and variable delays before arriving at the destination We show that the resulting NCSs can be viewed as a MIMO sampled-data system with variable sampling intervals and delay, which can be modeled by linear infinitedimensional impulsive systems The infinite dimensionality of the system arises from the existence of delays We provide conditions for the stability of the closed-loop expressed in terms of LMIs By solving these LMIs, one can determine positive constants related to each entity sent through the network that determines an upper bound between the sampling time and the next update time at the destination of that entity, for which stability of the closed-loop system is guaranteed I INTRODUCTION Network Control Systems (NCSs) are spatially distributed systems in which the communication between plants, sensors, actuators, and controllers occurs through a shared band-limited digital communication network Using network as a medium to connect spatially distributed elements of the system results in flexible architectures and generally reduces wiring and maintenance cost, since there is no need for point to point wiring Consequently, NCSs have been finding application in a broad range of areas such as mobile sensor networks, remote surgery, haptics collaboration over the Internet and unmanned aerial vehicles [4 However, the use of a shared network, in contrast to using several dedicated independent connections, introduces new challenges: the sampling intervals are uncertain and variable, samples may be dropped and experience uncertain and variable delays before arriving at the destination We start by considering an abstract single-input singleoutput (SISO) sampled-data system of the form ẋ(t) = Ax(t)+Bx(s k ), t k t < t k+1, k N, (1) which models the closed-loop system in Fig 1, s k denotes the k-th sampling time instant and t k is the time at which the k-th sample arrives to the destination If τ k denotes the total delay that the k-th sample experiences in the loop, This material is based upon work supported by the Institute for Collaborative Biotechnologies through grant DAAD19-3-D-4 from the US Army Research Office, and by the National Science Foundation under Grant No CCR-31184 P Naghshtabrizi and JP Hespanha are with the Department of Electrical Engineering at the University of California, Santa Barbara z(t) ẋ = Ax+Bu Delay τ k x(t) x(s k ) Fig 1 Sampled-data system with variable sampling intervals and delays u(t) = z(t) = x(s k ) for s k + τ k t < s k+1 + τ k+1 then t k := s k + τ k Equation (1) can be used to model a NCS in which a linear plant ẋ(t) = Ax(t) + B u u is in feedback with static state-feedback remote controller Kx B = B u K in (1) We introduce a new discontinuous Lyapunov functional to establish stability of the closed-loop based on the theorems in [9 developed for a general nonlinear timevarying delay impulsive systems The Lyapunov functional is discontinuous at the impulse times but its decrease is guaranteed by construction The stability test is presented as LMIs that can be solved numerically By solving these LMIs, one can find a positive constant that determines the upper bound between the sampling time s k and the next input update time t k+1 = s k+1 + τ k+1 for which the stability of the closed-loop system is guaranteed, assuming a given lower and upper bound on the total delay in the loop When there is no delay this upper bound simply determines the maximum sampling interval which is often called τ MAT I in the NCS literature, eg, in [14 We use the terminology τ MAT I for the case when there are delays in the systems too, and one can state our result as follows: the system (1) is exponentially stable if s k+1 + τ k+1 s k τ MAT I and τ min τ τ max for k N τ MAT I appears in our LMIs We also consider an abstract multi-input multi-output (MIMO) sampled-data system of the form ẋ(t) = Ax(t)+Bu(t), y(t) = Cx(t), (2) which models the closed-loop system in Fig 4 The input and the output are partitioned as y := [ y 1 y m and u := [ u 1 u m and the partition of u matches the partition of y At time s k, k N the i th output of the system, y i (t), 1 i m is sampled and y i (s k ) is sent to update the input u i, to be used as soon as it arrives until the next update arrives This framework is general enough to model both one-channel NCSs and two-channel NCSs with dynamic output-feedback controllers that may or may not be antecipative [7 For LTI processes and controllers, we present two stability tests in terms of LMIs The first one is less conservative but the s k

number of LMIs grows exponentially with m The second stability condition is based on the feasibility of a single LMI with dimention that grows linearly with m For small m the first stability test is more desired, because it leads to less conservative results, but the second stability test is more adequate for large m By solving the LMIs that guarantee stability, one obtains positive constants ρ imax,1 i m that determine the upper bound between the sampling time s k and the next input update time t k+1 = s k+1 + τ k+1 for each i which the stability of the closed-loop system is guaranteed for a given lower and upper bound on the total delay in each loop In practice, these constants produce deadlines for sampling that can be used to design protocols for communication scheduling Significant work has been devoted to finding τ MAT I ([4 and references therein) First we review the work which consider NCSs that can be presented as (1) In [3, 16, 8 the effect of delay is ignored and the problem of finding τ MAT I is formulated as LMIs In the presence of variable delays in the control loop, [2, 7, 15 show that if τ min, the lower bound on the delay in the control loop, is given, the stability is guaranteed for a less conservative τ MAT I Our result depends not only on τ min but also on an upper bound on the delay in the control loop, which we denote by τ max Through examples we show that assuming an upper bound τ max on the delay reduces the conservativeness greatly When the delay in the feedback loop is small (τ min,τ max ), our LMIs reduce to the ones presented in [8 which are less conservative than [3, 16 The following references consider a more general framework there are many nodes sending data to the network To orchestrate network access, Walsh et al [13, 14 consider Round-Robin (static) and Try-Once-Discard (TOD) (dynamic) protocols and they find τ MAT I which determines the maximum deference between any consecutive sampling times Nesic and Teel [1, 11 study the input-output stability properties of general nonlinear NCSs using an argument based on small gain theorem to find τ MAT I for NCSs In section II we consider the sampled-data system in Fig 1 and we model it as a linear delay impulsive system, then we present stability test To enlarge the class of NCSs we consider MIMO sampled-data system in Fig 4 and then we present the stability test and classes of NCSs that can be presented by the MIMO sampled-data system in Fig 4 We finish by conclusions and future work in section IV Notation: We denote the transpose of a matrix A by A and we write P > (or P < ) when P is a symmetric positive (or [ negative) [ definite matrix We write a symmetric matrix A B A B B as The notations C C i j,i k are used to denote a i j matrix with zero entries and a k k identity matrix and when there is no confusion about the size of the matrices we drop the dimensions II SAMPLED-DATA SYSTEMS WITH VARIABLE SAMPLING INTERVALS AND DELAYS Consider a linear delay sampled-data system of the form ẋ(t) = Ax(t)+Bx(s k ), t k t < t k+1, k N, (3) which models the closed-loop system in Fig 1 s k denotes the k-th sampling time and t k is the instance that the k-th sample arrives to the destination If τ k denotes the total delay that the k-th sample experiences in the loop, then t k := s k + τ k The closed-loop system can be modeled by the following impulsive system with delay ξ(t) = Fξ(t), t k t < t k+1, (4a) [ x(t ξ(t k+1 ) = k+1 ), k N, (4b) x(s k+1 ) F := [ A B, ξ(t) := [ x(t), z(t) t k := s k + τ k, z(t) := x(s k ), t k t < t k+1 We will seek for a class S of impulse-delay sequences {s k,τ k } such that the infinite-dimensional impulsive system (4) is globally uniformly exponentially stable We say that the system (4) is globally uniformly exponentially stable over a class S of impulse-delay sequences, if for every sequence of impulse-delay in the S and every initial condition x(t ),x(t τ ) the solution to (4) is globally defined and satisfies x(t) c max( x(t ), x(t τ ) )e λ(t t ), for some c,λ > and t t Consider the Lyapunov functional V 1 := x Px, V 2 := V 3 := V 4 := V 5 := t ρ t σ V := 8 V i, (5) (ρ max t + s)ẋ (s)r 1 ẋ(s)ds, (σ max t + s)ẋ (s)r 2 ẋ(s)ds, t τ min (τ min t + s)ẋ (s)r 3 ẋ(s)ds, τmin t ρ (ρ max t + s)ẋ (s)r 4 ẋ(s)ds, V 6 := (ρ max τ min ) ẋ (s)r 4 ẋ(s)ds, t τ min t V 7 := x (s)zx(s)ds, t τ min V 8 := (ρ max ρ)(x w) X(x w), with P,R 1,R 2,R 3,R 4,X,Z symmetric positive definite matrices and ρ(t) := t s k, σ(t) := t t k, t k t < t k+1, ρ max := sup ρ(t), σ max := sup σ(t), t t w(t) := x(t k ) t k t < t k+1

11 11 15 15 τ MATI 1 τ MATI 1 95 95 9 τ max increases 9 85 2 4 6 8 1 τ min 85 2 4 6 8 1 τ min Fig 2 τ MAT I with respect to τ min based on Theorem 1 for τ max equal to,1,,7 and 1 The LMIs in the next theorem guarantee that the system (4) with the Lyapunov functional (5) satisfies the conditions in [9 of global uniform exponential stability over the set S such that s k+1 + τ k+1 s k τ MAT I (or equally t k+1 t k + τ k τ MAT I ) for a given τ MAT I > and that τ min τ k τ max The Lyapunov functional is a positive functional its decrease at the jump points is guaranteed by the construction and the following LMI conditions guarantee the decrease of the Lyapunov functional along the solution of the system (4) The proof of this result can be found in [9 Theorem 1: The system (4) is exponentially stable for any delay and sampling interval satisfying τ min τ k τ max and s k+1 + τ k+1 s k τ MAT I, k N, provided that there exist symmetric positive definite matrices P,R 1,R 2,R 3,R 4,X,Z and (not necessarily symmetric) matrices N 1,N 2,N 3,N 4 that satisfy the following LMIs: 1 [ M1 +β max (M 2 +M 3 ) τ max N 1 τ min N 3 τ max R 1 <, (6a) τ min R 3 M 1 +β max M 2 τ max N 1 τ min N 3 β max (N 1 +N 2 ) β max N 4 τ max R 1 τ min R 3 β max (R 1 +R 2 ) β max R 4 β max = τ MAT I τ min, F := [ A B, and P M 1 := F [ P +[ F + τ min F (R 1 + R 3 )F I [ [ I X + N 1 [ I [ I [ I N 3 [ I [ I M 2 := F (R 1 + R 2 + R 4 ) F, M 3 := [ I I [ [ Z[ Z I I I N 1 N 2 [ I [ <, (6b) N 3 N 4[ I [ N 2 I N 4, X F + F X [ I (7) Remark 1: Suppose that the system matrices Ω := [ A B are not exactly known and instead they are specified through 1 All zero matrices and identity matrices are n n Fig 3 τ MAT I with respect to τ min from [7, [15 are shown by + and respectively The worse case (τ max = τ MAT I ) and the best case (τ max = τ min ) from Theorem 1 are shown by and o respectively the following polytopic condition: { κ Ω f j Ω j, f j 1, j=1 κ } f j = 1, j=1 the κ vertices of the polytope are described by Ω j := [ A j B j Stability of the system can be checked by solving the LMIs in Theorem 1 for each of the individual vertices with the same matrix variables A NCSs modeled by a sampled-data system Equation (3) models NCSs in which a linear plant with state-space ẋ p (t) = A p x p (t)+b p u p x p R n,u p R m are the state and the input of the plant, is in feedback with a static feedback gain K At time s k, k N the plant s state, x(s k ), is sent to the controller and the control command Kx(s k ) is sent back to the plant to be used as soon as it arrives until the next control command update The total delay in the control loop that the k-th sample experiences is denoted by τ k τ min τ k τ max, k N Then the closed-loop system equations can be written as (3) with x := x p, A := A p, B := B p K, (8) and exponential stability of the system can be concluded from Theorem 1 Remark 2: We only index the samples that get to the destination, which enables us to capture packet drops [16 Consequently, even if the sampling intervals are constant, because of the packet dropouts in the network, the NCS can be represented by a sampled-data system with variable sampling intervals Example 1: Consider the state space plant model [1 [ẋ1 = ẋ 2 [ 1 1 [ x1 x 2 + [ 1 u, with state feedback gain K = [ 375 115, for which we have [ [ 1 A =, B = [ 375 115 1 1

[ I By checking the condition that eig( e I Fh ) < on a tight grid of h and finding the largest h, it is possible to show that the closed-loop system remains stable if and only if the constant sampling interval is smaller than 17s On the other hand when the sampling interval approaches zero, the system is described by a DDE and we can find the maximum constant delay for which stability is guaranteed The system is stable if and only if all the roots of characteristic function det(si A Be τs ) are negative We use the Pade approximation e τs = 1 sτ /2 1+sτ /2 to derive the determinant polynomial By the Routh-Hurwitz test,one can show that the system is stable for any constant delay smaller than 136 Comparing these numbers to the maximum variable sampling interval 11137 and maximum variable delay 1744 reveals the conservativeness of our method No-delay and variable sampling: When there is no delay but the sampling intervals are variable, τ MAT I determines the upper bound on variable sampling intervals s k+1 s k The upper bound given by [3, 16, 7 (when τ min = ) is 8696 which is improved to 8871 in [15 Theorem 1 and [8 gives the upper bound equal to 11137 Variable-delay and sampling: Fig 2 shows τ MAT I as a function of τ min for different values of τ max obtained form Theorem 1 Note that the curve that shows the largest τ MAT I in Fig 2 is part of the curve in Fig 3 shown by o Fig 3 shows τ MAT I with respect to τ min the results from [7, [15 are shown by +, respectively The value of τ MAT I given by [2 lays between + and in Fig 3 and we did not show them In Theorem 1, τ MAT I is a function of τ min and τ max To be able to compare our result to others in the literature we consider two values for τ max and we obtain τ MAT I as a function of τ min based on Theorem 1 Fist we consider τ max = τ min, which is the case that the delay is constant and equal to the value of τ min The largest τ MAT I for a given τ min for this case provided by Theorem 1 is shown by o in Fig 3 The second case is when τ max = τ MAT I, which is the case that there can be very large delays in the loop in compare to the sampling intervals The largest τ MAT I for a given τ min for this case provided by Theorem 1 is shown by in Fig 3 One can observe that when the delays in the control loop are small, our method shows a good improvement in compare to other results in the literature III MULTI-INPUT MULTI-OUTPUT (MIMO) SAMPLED-DATA SYSTEMS To enlarge the class of NCSs modeled by impulsive systems we consider the MIMO sampled-data system in Fig 4 with state space of the form ẋ(t) = Ax(t)+Bu(t), y(t) = Cx(t), (9) x R n is the overall state of the system, u R q is the overall input of the system, and y R q is the overall output of the system The input is partitioned as u := [ u 1 u m u i R q i, 1 i m and m q i = q and the output is partitioned as y := [ y 1 y m y i R q i, 1 i m and m q i = q, so the partition of y is matched with the partion z1 zm ẋ = Ax+Bu y = Cx Delay τk y1(t) ym(t) sk Sampler Fig 4 MIMO sampled-data system with variable sampling intervals and delays u i (t) = z i (t) = y i (s k ) for t k t < t j k and j are the consecutive sampling indexes in K i, 1 i m of u In NCSs each y i represents the output of nodes that can send their information to the network in a single packet For example sensors spatially close to each other, send their measurements in a single packet or controller outputs sent to actuators spatially close to each other, send the control commands in a single packet At time s k, k N the i th output of the system, y i (t), 1 i m is sampled and y i (s ki ) is sent through the network to update the input u i, to be used as soon as it arrives until the next update arrives We define sets K i, 1 i m as the set of indexes of sampling times that are related to the output y i ; K i := {k y i (t) is sampled at s k } The total delay in the control loop that the k-th sample experiences is denoted by τ k τ imin τ k τ imax, k K i,1 i m We define t k := s k +τ k which is the time instant that the value of u i is updated The overall system can be written as an impulsive system of the form ξ(t) = Fξ(t), t k t < t k+1, (1a) ξ(t k+1 ) = F := z(t) := x(t k+1 ) z 1 (t k+1 ) z i (t k+1 ) z m (tk+1 ) A [ z1 (t) z m (t), k+1 K i, 1 i m, (1b) B, ξ(t) := [ x(t), and z(t), z i (t) := y i (s k ), t k t < t j, k and j are the consecutive sampling indexes in K i, 1 i m Since the minimum of delay in the network is typically small and for simplicity of derivations, we assume that τ imin =, 1 i m We now present two theorems for the stability of the system (1) The first one is less conservative; however, the number of LMIs grows exponentially with m The second stability condition is based on the feasibility of a single LMI, but its size grows linearly with m For small

m the first stability test is more adequate because it leads to less conservative results, but the second stability test is more desired for large m We present our results for m = 2, but deriving the stability conditions for other values of m is straightforward by following the same steps Inspired by the Lyapunov functional (5), We employ the Lyapunov functional V 1 := x Px, V 2 := V 3 := V 4 := 2 2 2 V := V 1 +V 2 +V 3 +V 4, (11) t ρ i (ρ imax t + s)ẏ i(s)r 1i ẏ i (s)ds, t σ i (σ imax t + s)ẏ i(s)r 2i ẏ i (s)ds, (ρ imax ρ i )(y i w i ) X i (y i w i ), with P,R 1i,R 2i,X i symmetric positive definite matrices and ρ i (t) := t s k, σ i (t) := t t k t k t < t j, ρ imax := sup ρ i (t), t w i (t) := y i (t k ), σ imax := sup σ i (t), t t k t < t j k and j are the consecutive sampling indexes in K i, 1 i m The next theorem guarantees that the Lyapunov functional (11) decreases along the solution to the system (1) Theorem 2: The system (1) is exponentially stable for any delay and sampling interval satisfying τ k τ imax and s j + τ j s k ρ imax, k and j are consecutive sampling indexes in K i, i {1,2} provided that there exist symmetric positive definite matrices P,R 1i,R 2i,X i and (not necessarily symmetric) matrices N 1i,N 2i that satisfy the following LMIs: [ M1 +ρ 1max (M 21 +M 31 )+ρ 2max (M 22 +M 32 ) τ 1max N 11 τ 2max N 12 τ 1max R 11 q1 q 2 <, τ 2max R 12 M 1 +ρ 1max M 21 +ρ 2max (M 22 +M 32 ) τ 1max N 11 τ 2max N 12 G 11 τ 1max R 11 q 1 q 2 q1 q 1 τ 2max R 12 q2 q 1 G 21 M 1 +ρ 1max (M 21 +M 31 )+ρ 2max M 22 τ 1max N 11 τ 2max N 12 G 12 τ 1max R 11 q1 q 2 q1 q 2 τ 2max R 12 q2 q 2 G 22 M 1 +ρ 1max M 21 +ρ 2max M 22 τ 1max N 11 τ 2max N 12 G 11 G 12 τ 1max R 11 q1 q 2 q1 q 1 q1 q 2 τ 2max R 12 q2 q 1 q2 q 2 G 21 q1 q 2 G 22 (12a) <, (12b) <, (12c) <, (12d) F := [ A B nq and M 1 := F [ P nq nq+ [ P qn qn F T 1X 1 T 1 T 2X 2 T 2 N 11 T 3 T 3 N 11 N 21T 1 T 1 N 21 N 12T 4 T 4 N 12 N 22T 2 T 2 N 22, M 2i := F C i(r 1i + R 2i )C i F, M 3i := T i X i C i F + F C ixt i, G 1i := ρ imax (N 1i + N 2i ), G 2i := ρ imax (R 1i + R 2i ) (13) with C 1 := [ I q1 q1 q 2 C, C 2 := [ q2 q 1 I q2 C, T 1 := [C 1 q1 q Ī 1, T 2 := [C 2 q2 q Ī 2, T 3 := [C 1 Ī 1 q1 q, T 4 := [C 2 Ī 2 q2 q, Ī 1 := [ I q1 q1 q 2 Ī 2 := [ q2 q 1 I q2 (14) Proof of Theorem 2 After taking the derivative of the Lyapunov functional (11) and following the same steps as in the proof of theorem 2 of [9 we conclude that the derivative is negative as long as M 1 + 2 ρ imax (M 2i + M 3i )+ρ i (M 4i M 3i ) < (15) Then we can prove that (15) is equivalent to (12) Details of the proof can be found in [6 It is possible to generalize Theorem 2 for an arbitrary m However, the number of LMIs is 2 m and the size of LMIs and the number of scalar variables increases linearly For complex systems with large number of sending nodes, to have a numerically tractable test, it is crucial that the number of LMIs grows linearly too The next theorem presents another stability test which is more conservative; however, the stability test is based on the feasibility of a single LMI Theorem 3: The system (1) is exponentially stable for any delay and sampling interval satisfying τ k τ imax and s j + τ j s k ρ imax, k and j are the consecutive sampling indexes in K i, i = 1,2 provided that there exist symmetric positive definite matrices P,R 1i,R 2i and (not necessarily symmetric) matrices N 1i,N 2i that satisfy the following LMIs: M 1 +ρ 1max M 21 +ρ 2max M 22 τ 1max N 11 τ 2max N 12 G 11 G 12 τ 1max R 11 q1 q 2 q1 q 1 q1 q 2 τ 2max R 12 q2 q 1 q2 q 2 G 21 q1 q 2 G 22 F := [ A B nq and M 1 := F [ P nq nq+ [ P qn qn <, F N 11 T 3 T 3 N 11 N 21T 1 T 1N 21 N 12 T 4 T 4N 12 N 22 T 2 T M 2i := F C i (R 1i + R 2i )C i F, 2N 22, G 1i :=ρ imax (N 1i + N 2i ), G 2i := ρ imax (R 1i + R 2i ) with the matrix variables defined in (14) (16)

sk sk z1 yp1(t) yp1(t) Controller Plant Plant zmp ypmp (t) ypmp (t) Sampler Sampler Network Network Sampler Fig 5 One channel NCSs with the plant (17) and the controller (18) yc1(t) z1 Controller Proof of Theorem 3 After taking the time derivative of the Lypunov functional and following the steps in [6, we conclude that the derivative is negative if (15) holds Equation (15) with ρ i = ρ imax is a sufficient condition for (15) So we obtain M 1 + 2 ρ imax (M 2i + M 4i ) <, and by applying Schur Lemma we get (16) A NCSs modeled by MIMO sampled-data systems The impulsive system (1) can be used to represent the distributed sensors/actuators configurations shown in Figs 5, and 6 The LTI plant has the state space of the form ẋ p (t) = A p x p (t)+b p u p (t), y p (t) = C p x p (t), (17) x p R n p,u p := [ u p1 u pmc R m c, and y p := [ y p1 y pmp R m p are the state, input and output of the plant At time t k,k K i, 1 i m p, sensor i sends y pi (t k ) to the controller, which arrives at the destination at time t k := s k + τ k When a new measurement of the sensor i arrives at the controller side, the corresponding value at the hold block, z i, is updated and held constant until another measurement of the sensor i arrives (all other measurement values remain unchanged when the value of the sensor i is updated) Hence u ci (t) = z i (t) = y pi (t k ), t k t < t j k and j are consecutive sampling indexes in K i, 1 i m An output feedback controller (or a state feedback controller) uses the measurements to construct the control signal The controller has the state space of the form ẋ c (t) = A c x c (t)+b c u c (t), y c (t) = C c x c (t)+d c u c (t), (18) x c R nc 1,u c := [ u c1 u cmp R mp 1,y c := [ y c1 y cmc R mp 1 R mc 1 are the state, input and output of the plant and matrices A c,b c,c c,d c have the proper dimensions The main difference between the different NCS configurations in this section is the control signal construction 1) One-channel NCS with dynamic feedback controller: Fig 5 shows a one-channel NCS consisting of a plant with the state-space (17) in feedback with a dynamic output controller with state-space (18) Note that in one-channel NCS the controller is directly connected to the plant and only the measurements of the plant are sent through the network Hence in this case y i (t) := y pi (t), m := m p, and sk ycmc (t) Fig 6 Two channel NCSs with the plant (17) and the anticipative or non-anticipative controller (18) x := [ x p x c The closed-loop system can be written as the impulsive system (1) A := [ Ap B p C c, B := A c zmp [ Bp D c, C := [ C B p (19) c 2) Two-channel NCS with non-anticipative controller: Fig 6 shows a two-channel NCS consisting of a plant with the state-space (17) in feedback with a non-anticipative controller with state-space (18) D c = Non-anticipative controllers are simply output-feedback controllers which a single value control command is calculated Now the controller is located away from the actuators and the control commands should be sent through the network The control signal for the actuator i, y ci (t), is sampled at s k, k K i, m p + 1 i m p + m c, and samples get to the actuator i at t k := s k + τ k Note that a non-anticipative control unit sends a single-value control command to be applied to the actuator i of the plant and held until the next control update of the actuator i arrives (all other actuator values remain unchanged while the value of actuator i is updated) Hence u pi (t) = z i (t) = y ci (t k ), t k t < t j, k and j are the consecutive sampling indexes in K i, m p + 1 i m p + m c So in this case { y pi, 1 i m p y i :=, y ci, m p + 1 i m p + m c m := m p + m c and x := [ x p x c The closed-loop system with state can be written as the impulsive system (1) A := [ Ap, B := A c [ Bp B c,c := [ Cp (2) C c 3) Two-channel NCS with anticipative controller: Fig6 can represent a two-channel NCS with a plant with the state-space (17) in feedback with a anticipative controller with state-space (18) Anticipative controller attempts to compensate the sampling and delay introduced by the actuation channels For simplicity, we assume that the actuation channels are sampled with constant sampling intervals h = t k t j, for any consecutive sampling indexes k, j K i, m p + 1 i m p + m c, and that the delay in the actuation channels is constant and equal to τ = τ k, k K i, m p + 1 i m p +

m c At each sampling time s k, k K i, m p + 1 i m p + m c the controller sends a time-varying control signal y ci ( ) to the actuator i This control signal should be used from the time s k + τ at which it arrives until the time s k + h + τ at which the next control update of the actuator i will arrive This leads to u pi (t) = y ci (t), t [s k + τ,s k + h+τ), k i K i, m p + 1 i m p + m c However, the prediction of control signal y ci (t) needed in the interval [s k + τ,s k + h+τ) must be available at the transmission time s k, which requires the control unit to calculate the control signal up to h+τ time units into the future Remark 3: Anticipative controllers send actuation signals to be used during time intervals of duration h, therefore the sample and hold blocks in Fig 6 should be understood in a broad sense In practice, the sample block would send over the network some parametric form of the control signal u ci ( ) (eg, the coefficients of a polynomial approximation to this signal) Remark 4: Anticipative controllers are similar to predictive controllers in the sense that both calculate the future control actions However in predictive controllers only the most recent control prediction is applied until the new control commands arrive Anticipative controllers are predictive controllers that send a control prediction for a certain duration In the expense of sending more information to the actuators in each packet, one expect fewer packets to be transmitted to stabilize the system An estimate ˆx c (t) of x c (t+h+τ) is constructed as follows: ˆx c (t) = A c ˆx c (t)+b c u c (t), (21) u ci (t) = y pi (t k ), t [t k + h+τ,t j + h+τ), (22) k, j are two consecutive sample indexes in K i, 1 i m p To compensate for the time varying delay and sampling intervals in the actuation channels, ˆx c would have to be calculated further into the future Hence the assumptions of constant delay and sampling interval for actuation channel can be relaxed by predicting x c further into the future With such a controller state prediction available, the signal y ci (t) [ sent at times s k, k K i,m p + 1 i m p + m c, to be used in sk + τ,s k + h+τ ), is then given by y ci (t) = C ci ˆx c (t h τ)+d c u ci, t [s k + τ,s k + h+τ), (23) which only requires the knowledge of ˆx c () in the interval t [ (s k h,s k ), and therefore is available at the transmission times s k The closed-loop system can be written as [ ˆx p (t) = ˆx c (t) [ Ap B p C c A c [ ˆxp (t) ˆx c (t) [ Bp D + c B c u c (t), (24) ˆx p (t) := x p (t + h + τ) and the elements of u c (t) are defined by (22) Hence in this case y i (t) := y pi (t), m := [ ˆxp m p and the closed-loop system with state x := written as the impulsive system (1) A := [ Ap B p C c, B := A c ˆx c can be [ Bp D c, C := [ C B p (25) c Remark 5: Equation (19) that represents one-channel NCS with dynamic output feedback is similar to equation (25) that represents two-cannel NCS with anticipative controller Consequently for analysis perpose one can model a two-cannel NCS with anticipative controller as a one-channel NCS with fictitious delays equal to the sum of the delay in the sensor to actuator channels, the delay in the actuator to sensor channels, and the sampling of the actuator channel B Stability of NCSs modeled by MIMO sampled-data systems Exponential stability of one-channel NCS, two-channel NCS with non-anticipative controller and two-channel NCS with anticipative controller can be concluded from Theorem 2 or 3 (for m = 2 or generalization of these theorems for arbitrary m) with the choice of (19),(2) and (25) respectively By solving the LMIs one can find positive constants ρ imax,1 i m which determines the upper bound between the sampling time s k and the next update time s j + τ j of the output i for 1 i m, k, j are two consecutive sampling instances of output i, for which the stability of the closed-loop system is guaranteed for a given lower and upper bound on the total delay in the loop i However most of the work in the literature has been devoted to finding τ MAT I ([13, 14, 1, 11, 4 and references therein) which determines the upper bound between the sampling time s k and the next input update time t k+1 = s k+1 +τ k+1 for any consecutive sampling instances which the stability of the closed-loop system is guaranteed for a given lower and upper bound on the total delay in the loop One can expect that having m constants ρ imax, 1 i m instead of one single constant τ MAT I, reveals more information about the system as we explore in the following example Example 2: This example appeared in [14, 1, 5, 12 and considers a linearized model of the form (17) for a two-input, two-output batch reactor A p := [ 138 277 6715 5676 5814 429 675 167 4273 6654 5893 48 4273 1343 214 C p := [ 1 1 1 1 [ 5679, B p := 1136 3146, 1136 This system is controlled by a PI controller of the form (18) A c := [, Bc := [ 1 1, C c := [ 2 8, DC := [ 2 5 Following the assumptions of [14, 1, 5, 12, we assume that only the outputs of the plant are transmitted over the network, there is no dropouts and the outputs are sent in a round-robin fashion and consecutively We compare τ MAT I of this example given by the stability results in [14, 1, 5, 12,

no drop Maximum deterministic time interval between samples from [12 123 Maximum stochastic arbitrary inter-sampling time distribution from [5 279 Maximum stochastic uniform inter-sampling time distribution from [5 517 Maximum deterministic time interval between samples from Theorem 2 45 TABLE I COMPARISON OF τ MAT I FOR EXAMPLE 2 WHEN THERE IS NO DELAY in all the references the effect of the delay is ignored From Theorem 2 we compute ρ 1max = 81,ρ 2max = 113 when there is no delay We can show that if the upper bound between any sonsecutive sampling, τ MAT I, is smaller that 1 2 min(ρ 1max,ρ 2max ), then the upper bound between the samples of y p1 or y p2 are smaller than min(ρ 1max,ρ 2max ) and the system is stable, so we get τ MAT I = 1 2 min(ρ 1max,ρ 2max ) = 45 Table I shows the less conservative results in the literature and our τ MAT I for comparison Only τ MAT I for a (stochastic) uniform inter-sampling time distribution give by [5 is less conservative than τ MAT I given by (2) However, for fair comparison our result should be compared to stochastic arbitrary inter-sampling time distribution give by [5 When the maximum of delay is 5 then ρ 1max = 97,ρ 2max = 126 IV CONCLUSIONS AND FUTURE WORK We considered a large class of Networked Control Systems (NCSs) and we show that the resulting NCSs can be viewed as abstract MIMO sampled-data systems with variable sampling intervals and delay We modeled the linear delay sampled-data system as a linear infinite-dimensional impulsive systems and we provided conditions for the stability of the closed-loop expressed in terms of LMIs By solving these LMIs, one can determine positive constants related to each variable sent through the network that determines an upper bound between the sampling time and the next update time at the destination of that variable Although in this paper we focused on the stability problem, it is possible to derive LMI conditions that lead to H designs Another direction for future research is the medium access scheduling problem and the co-design of feedback controllers and medium-access protocols REFERENCES [1 M Branicky, S M Philips, and W Zhang Stability of networked control systems: explicit analysis of delay In Proc of the 2 Amer Contr Conf, pages 2352 2357, June 2 [2 E Fridman A new Lyapunov technique for robust control of systems with uncertain non-small delays J of Math Contr and Info, 22(3), Nov 25 [3 E Fridman, A Seuret, and J P Richard Robust sampled-data stabilization of linear systems: an input delay approach Automatica, 4(8):1441 1446, Aug 24 [4 J P Hespanha, P Naghshtabrizi, and Y Xu Networked control systems: analysis and design To appear in Special Issue of the Proc of the IEEE on The Emerging Tech of Networked Contr Syst [5 J P Hespanha and A R Teel Stochastic impulsive systems driven by renewal processes Proc of the Int Symp on the Mathematical Theory of Networks and Syst, pages 66 618, July 26 [6 P Naghshtabrizi Network control systems: analysis and design PhD thesis, University of California Santa Barbara, 26 [7 P Naghshtabrizi and J Hespanha Designing observerbased controller for network control system In Proc of the 44th Conf on Decision and Contr, volume 4, pages 2876 288, June 25 [8 P Naghshtabrizi, J Hespanha, and A R Teel On the robust stability and stabilization of sampled-data systems: A hybrid system approach To appear in Proc of the 45th Conf on Decision and Contr, Dec 26 [9 P Naghshtabrizi, J P Hespanha, and A R Teel Stability of infinite-dimensional impulsive systems with application to network control systems Submitted to Proc of the 27 Amer Contr Conf, June 27 [1 D Nesic and A R Teel Input-output stability properties of networked control systems IEEE Trans on Automat Contr, 49(1):165 1667, Oct 24 [11 D Nesic and A R Teel Input-to-state stability of networked control systems Automatica, 4(12):2121 2128, Dec 24 [12 M Tabbara, D Nesic, and A R Teel Input-output stability of wireless networked control systems Proc of the 44th Conf on Decision and Contr, pages 29 214, Dec 25 [13 G C Walsh, H Ye, and L Bushnell Stability analysis of networked control systems In Proc of the 1999 Amer Contr Conf, volume 4, pages 2876 288, June 1999 [14 G C Walsh, H Ye, and L Bushnell Stability analysis of networked control systems IEEE Trans on Contr Syst Tech, 1(3):438 446, May 22 [15 D Yue, Q L Han, and J Lam Network-based robust H control of systems with uncertainty Automatica, 41 (6):64 644, 25 [16 D Yue, Q-L Han, and C Peng State feedback controller design for networked control systems IEEE Trans on Automat Contr, 51(11):64 644, Nov 24