Abstract

For networked control systems, the bandwidth resource is always limited; thus besides control performance, the efficient resource utilization is also crucial. In this paper, a novel event-triggered control and resource scheduling codesign approach is proposed to stabilize the uncertain dynamic systems which are subject to time-varying network introduced delays. A discrete switched system with uncertain parameters is employed to model the event-triggered control system with time-varying network-induced delays. Based on the model, a control law, scheduling strategy, and event-triggered condition codesign approach is investigated. A set of linear matrix inequalities are used to tackle the codesign problem. As the solution to the problem, a control law is obtained to guarantee stability or certain performance properties; an event-triggered condition and a scheduling strategy are also obtained to efficiently utilize the limited resources. That is, the event-triggered condition makes the network accession be triggered when it is necessary. The scheduling strategy guarantees the control loop suffering the worst control performance can get the authority to access the network. The proposed approach is evaluated through simulated experiments, with respect to the networked control of inverted pendulums. The results show that the proposed event-triggered control and scheduling approach can achieve better control performances with lower average resource consumption in comparison with the time-based control strategy.

1. Introduction

Networked control systems (NCS) generally consist of controllers, corresponding sensor, and actuator nodes which are always connected via a field-bus or industrial wireless network [1]. This type of structure brings many attractive advantages including reduced wiring, easy maintenance, and restructuring, but the challenges caused by unideal communication through the network can not be ignored. Especially, the limitation of the communication bandwidth and computation capacity is quite challenging. The resource limitation mentioned above can cause time-varying communication delays, unequal sampling intervals, and packet dropouts which always lead to a decline in control performances. In order to surmount these problems, the control system design should take into account not only control performances but also the resource scheduling.

Control and scheduling codesign methods have been widely studied recently and those used in previous literature can roughly be classified into two types, i.e., the time-based codesign method and the event-based one. The difference between these two methods lie in the fact that the data transmission and control updating are triggered periodically using the time-based codesign method but by events when the event-based method is used.

The time-based codesign approaches can be further classified by static and dynamic application from the scheduling perspective. Based on the static scheduling strategy, the schedule was calculated offline, where the periodic schedules were usually employed. In [2, 3], the design of scheduling and control strategy was formulated as an integrated quadratic programming problem and the solution was calculated before the runtime. In [4], a new state which describes the scheduling performance was augmented to the original state-space, and an exponential function of control error was utilized to dynamically allocate the bandwidth. In [5], an optimal bandwidth allocation strategy for distributed axes control was introduced to enhance the robot tracking within the bandwidth range. Based on the dynamic scheduling strategy, the schedule was calculated online according to the measurements of certain control performances. In [6], an online nonpreemptive scheduling policy was employed. The scheduling policy minimized a quadratic performance criterion for the overall system. In [7], a robust receding-horizon control and scheduling problem with a quadratic performance criterion was introduced and solved based on the dynamic programming. In [8], periods of controller tasks integrated into a uniprocessor system were optimized online related to both the control performance and real-time schedulability analysis. The Lagrange multipliers and gradient descent method were used to optimize the periods of controller tasks online, and the method could yield near-optimal results with a short running time.

Although the aforementioned time-based codesign approaches are preferred from the perspective of analysis and design, the overall resource consumption of the system may be still quite challenging because of the coming characters. The time-based codesign approaches require feeding measurements from all plants at each sampling instant no matter whether the system is operating desirably or not. This is clearly a waste of communication resources. This is especially disadvantageous in applications where the measured data or the control commands have to be transmitted over a shared communication network whose bandwidth or power is constrained.

To improve the resource consumption, the event-based control framework has been developed as a way to solve the problem of resource constraints. In the event-based control framework, the data transmission instants are no longer respected to a prefixed interval but rather to the stability or performance purposes. Namely, the data transmission of a system is not triggered periodically but only when some events occur according to the designed event-trigger strategy.

One crucial problem solved by the event-based control methods is how to analyze and design NCS with event-triggering conditions. Heemels [9] firstly employed an introductory event-driven PID controller example to illustrate the achievable reduction of control computations (up to 80%) and then provided an event-driven control scheme for perturbed linear systems. They also presented computational means and tuning rules that support the design of the event-triggered control laws in case of nonuniform sampling and uniform sampling. The control performances were expressed in terms of ultimate bounds and convergence rates to these bounds. Based on the event-driven control scheme proposed above, Heemels and Donkers [10] present two frameworks based on perturbed linear and piecewise linear systems, leading to conditions for global exponential stability and -gain performance of the resulting closed-loop systems in terms of linear matrix inequalities. Observer-based controllers for linear systems and advanced event-triggering mechanisms (ETMs) that could reduce communication in both the sensor-to-controller channels and the controller-to-actuator channels were also proposed.

Beside the linear systems, the event-triggered control framework can also be used in nonlinear systems. Girard presented a new class of dynamic triggering mechanisms that use an additional internal dynamic variable, the stability of the resulting event-triggered closed-loop system was proved, and the influence of design parameters on the decay rate of the Lyapunov function was also discussed [11]. Romain Postoyan et al. proposed a framework for the event-triggered stabilization of nonlinear systems using hybrid systems tools [12]. By reformulating the nonlinear NCSs as an event-triggered networked T-S fuzzy systems with time-varying delays, Songlin Hu et al. proposed a codesign algorithm for determining the gain of the fuzzy controller and the triggering parameters simultaneously [13]. Zhang et al. considered the problems of multitarget selection and formation for multiagent systems in [14]; an event-triggered mode was applied to reduce the communication links between agents.

Besides the analysis and synthesis for NCS with event-triggering conditions, another nontrivial problem should be solved by the event-based control methods is how to exclude the Zeno behavior (the occurrence of an infinite number of events in finite time) in the presence of disturbances. The approaches used to handle this problem roughly fall into two categories. The one is to design an event-triggering mechanism (ETM) in such a way that global asymptotic stability and/or certain type of control performances are guaranteed with a positive minimum interevent time (MIET) in absence of disturbances [15], the other is the so-called periodic event-triggered control (PETC) proposed by Heemels [16]. In PETC, the event-triggering condition is verified periodically and at every sampling time it is decided whether or not to transmit new measurements and to calculate new control signals. It is obvious that the PETC could guarantee the minimum interevent time of (at least) the sampling interval of the event-triggering condition. Furthermore, the periodic character of the triggering conditions also leads to the implementation benefits in discrete NCSs.

Those methods mentioned above mainly focused on designing the control laws in the presence of different event-triggering conditions. The proposed strategies could guarantee the stability of NCS with good control performances; however, the feasibility consideration in the bandwidth scheduling aspect was missing. Therefore, the event-based joint design strategy of resource scheduling and control has been proposed and still under research. In [17, 18] only the basic concepts of the issue was given. In [17], by considering a set of time-triggered or event-triggered control loops closed over a shared communication network, the minimum-variance control performances under various MAC protocols, including TDMA, FDMA, and CSMA, were studied and compared, and the results of the comparison showed that the event-based control and scheduling obtain better overall performance under the constrained bandwidth resource and the event-triggered control under CSMA gave the best performance throughout, whereas, in [19], the experiment results showed that, for the collision recovery access protocols (there is no scheduling strategy; packets are only lost due to collisions) such as pure ALOHA, if packets are transmitted whenever the event-based control generates an event, the packet losses due to collisions might drastically reduce the performance of event-based control, and the time slot method employed by the time-triggered control policy could partly restrain the collisions; thus, in this situation time-triggered control was superior to event-based control. This result in fact emphasized the necessity of the codesign of control and scheduling for an improved control performance in the event-based framework. The approach [20] modeled the networked control system as a discrete-time switched system under the effect of Try-once-Discard (TOD) dynamic scheduling strategy, and a state feedback controller design method was given to guarantee the asymptotic stability of the closed-loop system by using LMI approach. However, the work does not consider the constraints induced by the event generator. Reference [21] proposed a method involved a joint design of an event-based control and scheduling strategy for improving the control performance and using the limited resources efficiently, but the work neglected the uncertain issues from resource competition. Meanwhile, lots of existing event-trigger based control and scheduling codesign methods needed a centralized scheduler to arbitrate the authority of network accession, e.g., [2022], which might induce higher scheduling overhead.

In this paper, a novel systematic codesign method of control law, resource scheduling, and periodic event-triggering mechanism is proposed. The discrete-time switched system with parameter uncertainties is employed to model the event-based networked control system with uncertain delays. Furthermore, by using the Lyapunov function with a quadratic structure, the codesign problem can be solved in a linear matrix inequality (LMI) framework. A state feedback control law and the corresponding event-trigger condition is achieved from the solution. The scheduling strategy of the packet transmission is also proposed according to the event-trigger condition. The main contributions of our work are summarized as follows:(i)An analysis model is proposed which describes both resource constraints induced challenges and event-trigger induced challenges.(ii)A novel event-triggered control and scheduling codesign based on the LMIs approach is studied, which takes both network-induced uncertain communication delay and the event-triggering condition into account.(iii)A low overhead distributed scheduling strategy is also given. The arbitration mechanisms of the scheduling strategy can be directly used by priority-driven networks such as controller area network (CAN).

Remark 1. In view of existing results, the network blocking induced transmission time out is the main cause of the packet drops in NCS [23]. Our research is focused on the codesign approach of control gain, bandwidth scheduling, and event-triggering condition. The network scheduler and the event-triggering condition we designed could guarantee that, at any time, the plant with worst control performance, namely, with the largest weighted Euclidean norm of the states has the authority to access the network and close its feedback control loop while the remainder plants run without updating their control inputs. The network scheduler can also guarantee that the network-induced delays are not larger than the “event-triggered” sampling time by restricting the bandwidth utilization. It is means that the packet drops induced by the transmission time out rarely happen. Therefore, we can obtain less conservative results via the proposed event-triggered control and bandwidth scheduling codesign approach, because the packet drops compensation methods, whether asynchronous dynamic based or Markovian jump methods, always cause more conservative results.

The rest of this paper is organized as follows: Section 2 formulates the system model for analysis. Section 3 gives the details of proposed event-based control and scheduling codesign procedure, and also the detailed overall stability proof. Finally, Section 4 presents simulation experiments to verify performance of our method.

2. System Model

2.1. System Architecture

Consider the NCS shown in Figure 1. The system consists of a set of plants which are controlled by a shared processor via network communication. In each control loop, the sensors measure the states of the plant periodically as , but whether transmitting the new measurements through the network at instant is triggered by the event generators . The scheduler is employed to arbitrate which control loop can access the network at the instant . can be 0 which means no transmission of the new measurements and corresponding control updates are performed at the current instant. Meanwhile, and represent the sensor-to-controller and the controller-to-actuator time-varying delay, respectively, due to the resource competition.

2.2. System Discretization

The controlled plant in our research can be described by a linear time-invariant system with uncertain transmission delay :where and are the state vector and the control input vector, respectively. , are constant matrices with appropriate dimensions. Note that is time-varying, and we assume that , which can be guaranteed by an appropriated bandwidth scheduling strategy. means the state measurement period.

Considering the event-trigger mechanism, if the control loop obtains the authority to access the network, the control input vector will be updated within the sampling interval , i.e.,where we set , in which means the sample period of the control loop at current instant .

If the packets transmission of the control loop has not been triggered, the control input vector will remain its previous status during the sampling interval, i.e.,

Considering the transmission behavior in (2), the discrete model of system in (1) can be formulated as [24]where , ,

Let ; we havewhere denotes the identity matrix with appropriate dimensions.

Furthermore, considering the updating of the control input vector in (3), the discrete model of system in (1) can be formulated aswhere .

Since the is a uncertain variable, both and are uncertain matrices. Let , , , , , , and . It is obvious that , then and can be rewritten as

Put (7) and (8) into (5), and and can be rewritten asThe uncertain item in (7) and (8) can be tackled by the theorem proposed in the next section.

3. Codesign of the Robust Event-Triggered Controller and Dynamic Scheduler

We employ a quadratic triggering condition introduced in [21] as follows:where and are symmetric and positive matrices.

Equation (10) makes the data transmission of the control loop been triggered only when the weighted Euclidean norm of the current states of the plant is larger than the previous ones which always means that the control performances are getting worse.

Therefore, the event generator considered implements a discrete-time event-triggered law as follows:where

Letting denote the event generator implemented in control loop and considering that there are more than one control loop satisfying the data transmission triggering condition, we need a scheduling strategy to arbitrate the priority of accessing the network. We present the dynamic scheduling strategy based on the event-trigger law in (11) aswhere denotes the corresponding event generator and represents the control loop number in the NCS.

guarantees the control loop with the largest weighted Euclidean norm of the states, namely, the control loop with worst control performances having the authority to access the network. In addition, means that there is no control loop need to access the network at the current instant.

Considering the event generator in (11), (5) and (6) can be written aswhere

Considering the closed loop, the quadratic performance cost function is as follows:where and are the positive definite symmetric weight matrices. The event-based codesign problem with guaranteed control performances in our work is thus described as follows.

Design a state feedback control law and an event-triggering law, namely, the matrix in (11) to guarantee the switched system formulated in (14) globally uniformly asymptotically stable and to make the closed-loop quadratic performance cost meetwhere is a symmetric positive definite matrix.

The following theorem could be used to tackle the codesign problem above.

Theorem. Given a scalar , the solution to the problem mentioned above could be achieved if there exist symmetric positive definite matrices , , , and matrix with compatible dimension such thathold, where denotes the symmetrical element.

We implement the full state feedback control law for system equation (14) as ; thus, the state feedback gain and the event-triggering law can be solved as finding the solutions of , , , , in LMIs equations (18), (19), (20), and (21), and then , , and the corresponding close-loop cost function satisfies

Proof. The detailed proof can be found in Appendix.

4. Experiment Results

In this section, the effectiveness of the proposed codesign strategies is evaluated via a networked control system. The system consists of three inverted pendulums shared a controller via network whose topology is shown in Figure 1. A Matlab-based toolbox Truetime [25] is employed to implement the simulation experiments. The linearized state equation of the inverted pendulum is given bywhere , denotes the pendulum angle, is the force acting on the cart, and is a force disturbance. is the uncertain time-varying delay induced by the bandwidth competition. The and represent the pendulum mass and the cart mass of plant , respectively, and means the pendulum length. Here, we set that and for , .

The sampling period of each sensor should be chosen according to the constraints caused by control performances and the bandwidth scheduling. The upper bound of can be obtained from stability conditions of control systems, e.g., the method presented by reference [26]. Although a shorter sampling period is preferable in most control systems, too short sampling period may lead to overloading of network which always causes the degradation of control performances. Therefore, the lower bound of should be restricted by the schedulability of given scheduling strategies such as RM (Rate Monotonic) or EDF (Earliest Deadline First) which can guarantee when all the control loops require the network accession simultaneously. Assuming that the length of the packet carrying sample or control update message is 320 . When the transmission rate of the network is 100 , it will takes 3.2 to the transmit the packet. We choose sample periods to satisfy the schedulability constraint for RM [27]aswhere , represent the transmission time for sample and control packet respectively and denotes the number of the control loop.

It is should be noticed that, under the periodic event-triggered strategies [16], the new states of plant are measured at each sampling period by sensors, whether performing transmissions of the measurements and control updates are triggered only when it is necessary because of the control performance formulated by (11).

Forwarding the model parameters into (14) and letting and from (16) be unit matrices, solving LMIs equations (18)−Eq.(21) yields both the feasible control gain matrices and the event generator weight matrix in (11) (taking control loop , for example):

For the purpose of estimating the performance of the proposed strategy, we set the initial states and the force disturbances of the plants as follows:

Figure 2 shows the responses of the control loops with the initial states and impulsive force disturbances in (27). Figure 3 shows the corresponding message transmission through the network. All the control loops send the measurement packets through the network with short intervals at the beginning of simulation since all the inverted pendulums are subject to the disturbance caused by the initial states. When , control loop has more chance to access the network because is subject to an impulsive force disturbance emerging at , and the pendulum angle deviates the equilibrium. The corresponding control task is triggered frequently to adjust the system back to its equilibrium. Similarly, when , control loop accesses the network more frequently because is subject to an impulsive force disturbance emerged at and . Meanwhile, one can also notice that when converges to its equilibrium, the packets transmission interval is expended to save the bandwidth resource. It is clear that the proposed event-triggered control and scheduling strategies allocate the network resource according to the needs of the plant and keep the whole system stable with only of average resource utilization and of peak resource utilization.

Figures 4 and 5 demonstrate the scheduling details when there are multiple transmission requests occurring simultaneously. In Figure 4, when , has the maximum pendulum angle error form equilibrium; therefore, the control loop 1 has the highest network accession authority (no waiting when the transmission is triggered) according to the scheduling strategy in (13), whereas, in Figure 5, when , is subject to the impulse force disturbance, and the control loop 2 gets the highest authority to access the network.

To compare the performance of time-driven based and event-driven based control strategies, we run another simulated experiment. Considering the inverted pendulum under the impulsive force disturbance shown in (27), for example, we choose the sample pocket transmission periods with resource utilization and and implement time-driven data transmission shown in Figure 6; by designing a cost guaranteed control law with uncertain delay [28], the quadratic performance formulated in (16) under the time-driven versus the proposed event-driven codesign framework is recorded and shown in Figure 7.

It is obvious that the proposed event-driven approach with the average resource utilization obtains almost the same quadratic performance as the time-driven approach with resource utilization . And it obtains better control performances than the time-driven approach with resource utilization . That is, the proposed event-driven approach can obtain better control performances with a low resource utilization.

5. Conclusions

For an efficient usage of the limited bandwidth resources in NCSs, an event-triggered scheduling and control codesign approach has been proposed. The approach employs a scheduler to handle the resources distribution problem and employs an event generator to tackle the resources utilization problem. By modeling the event-based networked control system as a switched discrete system with uncertain parameters, the controller, scheduler, and event generator are jointly designed by solving a set of LMIs. The results of experiments clearly demonstrated that the proposed event-based codesign approach makes all the control loops in NCS stable and achieves better control performances with low resource consumption.

We also notice that, in view of existing results, the potential methods for robust control of uncertain parameter systems are the common quadratic Lyapunov function based (CQLF) approaches and the parameter dependent Lyapunov function based (PDLF) approaches [29]. Comparing with PQLF approaches, the CDLF approaches may lead to different degrees of conservativeness due to the use of a single Lyapunov function for the entire set of uncertainties. Since the transmission delay can be bounded and estimated by the General Time-Demand Analysis Method [27] and (13) can also be equivalently represented by a linear polytopic form, we will focus on doing further researches about the event-triggered gain-scheduled control and bandwidth scheduling codesign based on PQLF approaches to obtain some less conservative results in our future work.

Appendix

Proof of the Theorem

To prove the proposed theorem, the following lemmas [28] is required.

Lemma A.1. The following LMIs are equivalent:

Lemma A.2. Let , , be given constant matrices of compatible dimension, then for any uncertain matrix satisfying , holds if and only if there exists a scalar such that

Proof of the Theorem. Considering (14) and employing the state feedback control law , the closed-loop system equation can be written aswhere , .
We choose a Lyapunov function as follows:where and are symmetric and positive definite matrices.
meetswhere and are the weight matrices in (16).
The system equation (A.4) is asymptotically stable; meanwhile, the quadratic performance defined in (16) meetsIn case of , by putting (A.4) into (A.6), we havewhere .
Considering , according to the S-procedure [30], (A.8) with constraint holds if where is a nonnegative real scalar parameter which could be used to obtain the less conservative results by finding the smallest volume ellipsoid containing the union of ellipsoids which hold the LMI above [30]. When , the smallest volume ellipsoid can be found. Thus we haveEquation (A.10) is equivalent toBy applying Lemma A.1 to (A.11) and put (5) into (A.4), we havewhere According to Lemma A.2, (A.13) holds if and only if there exists a scalar such thatBy applying Lemma A.1 to eliminate the element in (A.15), we haveLet and multiply to both sides of (A.16), we havewhere By applying Lemma A.1 to , , , and in (A.17), we have that (A.17) holds if and only ifLetting , , and considering , (A.17) is equivalent to (18).
Considering , (A.12) is written asBecause is not negatively definite, Lemma A.1 is not applicable to eliminate in (A.20). However, since , thenholds, where is a matrix with compatible dimension. And since is symmetric, (A.21) is equivalent toHere, let , and then we haveAccording to (A.23), it is obvious that (A.20) holds ifComparing (A.19) and (A.24) with (18) and (19), respectively, the theorem is partly proved.
Similarly, applying the S-procedure to with constraint , we have where ; can be a nonnegative real scalar. By setting , the inequality holds ifBy applying Lemma A.1 repeatedly to (A.26) and employing the substitution , , , we haveNote that Lemma A.1 is not suitable to handle the item because of the positive definiteness of . However, applying the similar procedure shown in (A.21) and (A.22), we haveIt means that (A.28) holds ifSimilar to the procedure to handle (A.20), (A.27) holds ifComparing LMIs (A.19), (A.24), (A.30), and (A.31) with (18), (19), (20), and (21), respectively, the proof of the theorem is completed.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by Natural Science Basic Research Plan in Shaanxi Province of China (Program no. 2014JQ8346) and National Nature Science Foundation of China under Grant no. 61473224.