Abstract
This paper investigates asymptotic stabilization for linear systems over networks based on event-driven communication. A new communication logic is proposed to reduce the feedback effort, which has some advantages over traditional ones with continuous feedback. Considering the effect of time-varying transmission delays, the criteria for the design of both the feedback gain and the event-triggering mechanism are derived to guarantee the stability and performance requirements. Finally, the proposed techniques are illustrated by an inverted pendulum system and a numerical example.
1. Introduction
Traditional control theory is built on the idea of perfect information flow from the sensor to the controller and from the controller to the actuator, that is, there is no delay and the transmitted signals are equal to received signals. However, this is not true for control loop closed over networks, where the actuators, sensors, and controllers are distributed in a wide geographical area, operating via some communication networks, such as DeviceNet, Ethernet, and FireWire, to name a few [1]. Because of the network uncertainties, data packets can be delayed, dropped, or reordered which make closed-loop control very difficult. Therefore, control over networks appears and has been drawing more and more attention in recent years from researchers working in the areas of systems and control [2–5]. A typical feature in the literature lies in the periodic execution of the control task due to the ease of analysis and design. However, the time synchronization problem presents a challenge in digital control applications when dealing with multiple sampling rates and systems with distributed computing devices; sampling jitter, time-varying delays, and coding errors introduced by networked distributed systems may degrade the performance or even cause closed-loop instability. On the other hand, periodic sampling only considers the system dynamics at every sampling instance triggered by a clock, and it does not take into account the constraints of both computer resources and communication bandwidth. Hence, the communication resources usage in this control scheme is inefficient.
To relax the periodicity assumption, event triggering techniques are proposed. Various terms are used to express event-based sampling strategy: the level crossing sampling [6], the magnitude-driven sampling, and, sometimes, sampling in the amplitude domain, Lebsegue sampling [7]. In the sensor network community, the magnitude-driven or level crossing sampling is known as send-on-delta [8] or deadbands [9]. By contrast, event-based communication mechanisms use resources more efficiently by invoking operation only when a specific event occurs in the system, which guarantees relatively little communication effort. Due to easy implementation, event-based control mechanisms have been used in industry for some time, ranging in sectors from oil and gas, power and utility, to manufacturing. Unfortunately there is little methodology available for event-based control at the beginning. This could be explained as the mathematical difficulties since event-based control integrates discrete logic functions with continuously evolving system dynamics. However, most existing control design methods focus only on dynamic systems, while ignoring logic constraints. Early results on discontinuous systems and impulsive control were used to solve problems concerning event-based control. Event-based control can also be viewed as a special case of hybrid systems from the viewpoint of the continuous variables and discrete transition associated with events. Recently, a few fundamental results have been reported for event-based control [10–18] and estimation [19]. Overall, the research of event-based control is still in its infancy, and the results obtained are still very limited, contrasting to its wider applications in practical control problems. The various benefits of event-based control necessitate overcoming the difficulties in the analysis and design of this type of control strategies.
In this paper, further results on event-based control recently dealt with in [10] are presented, where an event generation condition based on the control error is proposed rather than the state error considered in [10]. This is achieved by adopting the topology that the sensor, controller, and event detector reside on the same node in the network. The event detector contains sophisticated logic devices to trigger an event when the control error norm reaches a certain proportion of the state norm, and then send the current control signal to the actuator node. The effect of time-varying network transmission delays is considered instead of a constant computational delay as in [10]. The defined events guarantee that the controller designed can stabilize the event-based control system. The relationships between the parameters of the event detector, the upper bound of transmission delays, and the feedback gain are also established. Moreover, the feasibility of this event-based scheme is verified by estimating the lower bound of the difference between two consecutive event times. Two simulation examples are presented to illustrate the proposed approach.
The rest of this paper is organized as follows. Section 2 presents the event-triggered problem with consideration of time-varying transmission delays. Based on a control error event-triggered scheme, design for both the controller and the parameter of the event detector for event-based control systems is proposed in Section 3. Two simulation examples are given in Section 4 to demonstrate the advantage of the event-triggered algorithm. Finally, Section 5 concludes the paper.
2. Problem Statement
Consider the following continuous-time linear system described by where and denote the system state vector, and control input, respectively. We make the assumption that all state variables are measurable. The parameter matrices and are known with appropriate dimensions.
Different from traditional control systems that the interconnection between the plant and the actuator is transparent, the actuator considered is connected to the system in (1) through a communication link. In this case, the usual assumption that the transmitted signals are equal to received signals is no longer applicable. As is well known, the periodic sampling mechanism has been used implicitly for a few decades due to the ease of analysis and design. However, the communication resources may be used unnecessarily in some situations. The event-based control scheme is used in this paper to avoid the overload of the network transmission and reduce the network bandwidth usage.
The topological structure of the considered event-based control system consisting of a continuous-time linear time-invariant system, a sensor, a continuous-time state-feedback controller, an event detector, and an actuator is shown in Figure 1. The signal is transmitted continuously along the solid lines among the actuator, the plant, and the smart event detector; whereas the communication link denoted by the dash line is only used after an event has been generated. As Figure 1 suggests, the sensor, controller, and event detector reside on the same node in the network. The sensor samples the plant continuously, then the sampled signals are sent to the controller and the event detector. The event detector determines whether the control signal will be sent out through the network by using the event condition. Under the event condition, a sequence of time instants, , is determined as the event time, where is the initial time. The inter-event time is defined as which corresponds to the release period given by the event detector. Throughout this paper, it is assumed that the elapsed time between the sensor measurement and the event detector decision is negligible, the data is transmitted with a single packet, and packet loss does not occur in transmission. Thus the only effect considered for network uncertainties is the transmission delays on the system. Suppose the delay in the network communication is time varying and , where is a constant scalar representing the maximum delay. The control signal will arrive at the actuator side at the instants , respectively. Moreover, the actuator will hold the control value and drive the controlled plant until a new message arrives. Therefore, the output of the actuator can be expressed as where is a state feedback gain matrix of appropriate dimension to stabilize .
Based on the above analysis, the system model under the controller in (2) with event-based communication over networks can be described by The purpose of this paper is to design an event condition rendering the event-based control system in (3) asymptotically stable.
3. Main Results
Inspired by [10], the event detector has the following form: where is defined as the control error between the currently computed control value and the previously submitted one and is a positive scalar to be determined later.
Remark 1. In the literature, event generation is usually based on the difference between the current plant state and the previously submitted plant state or the difference between the plant state and the state of a reference model. The results presented in this paper are based on the assumption that the event detector is implemented with respect to control errors. This does make sense in a networked control setting where the shared resource is the transmission medium.
Remark 2. To reduce communication bus load, the computed control signal satisfying the event condition in (4) will not be sent to update the actuator. Only the one that violates the inequality in (4) will be transmitted, but the communication will not be invoked when the system is in steady state. Intuitively, decreasing the value of has the effect of shrinking the average inter-event time since the ratio between the control error and the state will need less time to reach the threshold as the value of decreases. Particularly, the event-triggered scheme reduces to a continuous communication case when .
Combining the definition of , the dynamic of the digitally implemented control system for can be described by
If we consider the control error as a perturbation, it is natural to apply the perturbation method [20]. The input-to-state stable Lyapunov function candidate with respect to control errors is used to investigate the stability for the event-based control system. The derivative of along the trajectories of (6) is given by where is a symmetric matrix defined by From (7), it can be obtained that Thus based on the Lasalle’s invariance principle, a sufficient condition to guarantee the asymptotic stability is where The next event instant is given by Choose , which implies the asymptotic stability of the system in (3) for since the inequality in (10) is satisfied.
Now consider the interval . First look at the dynamic of :
The comparison lemma in [20] as a tool to compute bounds on a solution without computing the solution itself can be used to estimate the bound on . Consider the scalar differential equation where Let be the interval of existence of the solution . Recall that (12) implies at event instant and thus . Let Then for all . Rewrite (14) as Denote as , and take the transform then The desired upper bound for is obtained by solving the last equation in (19) with that is,
The inequality implies that (10) can be guaranteed for by generating an event at time instant .
In addition, another constraint needs to be enforced on to guarantee that there is no event being generated for the time , that is, . At , an event occurs, and the control error changes from to . To avoid the out-of-order transmission for , the dynamic of should be bounded by . Follow the same arguments as (13) to get where is bounded by , which can be found by solving the last equation in (19) with . By the comparison principle, an upper bound for the evolution of the ratio can be immediately obtained by solving with . Furthermore, it follows from (23) and that which implies that there is no another event being triggered before the termination of the previous one if . The lower bound of the difference between two consecutive event times is described by , where is the time for to evolve from to . Substituting the corresponding values in (19), thus is obtained.
Hence, the following theorem can be concluded.
Theorem 3. For a given parameter and any , the event condition in (4) with enforced for any and the control law in (2) with given by (8) executed for any guarantee that the system in (1) under the event-based control is asymptotically stable, and the inter-event intervals are lower bounded by , where is given in (25).
Remark 4. Theorem 3 provides a useful way of design for both the feedback gain and the trigger parameter . Moreover, the information of the transmission delays is also involved. Therefore, the method can be used to tackle the case with time-varying network transmission delays. For given upper bound on the transmission delays, by solving (8), (21), (24), the corresponding feedback gain and trigger parameter can be obtained, which can be used to guarantee the required performance even though the transmission delays exist in the network communication.
Remark 5. The maximum can be solved by maximizing in terms of (8) and letting . However, how to find the optimal value of is still open. Appropriately selecting the value of will lead to a relatively larger value of the upper bound .
Note that if , that is, no transmission delay or the effect of the transmission delay can be omitted, Theorem 3 reduces to the result in the following corollary.
Corollary 6. For any , the event condition in (4) with enforced and the control law in (2) with given by (8) executed for any guarantee that the system in (1) under the event-based control is asymptotically stable, and the inter-event intervals are lower bounded by , where satisfies
Proof. The inequality implies that (10) can be guaranteed, thus the controller renders the closed-loop system asymptotically stable for any and for any . To estimate the inter-event time, the dynamic of should be bounded by . Following the same arguments for , we have Substituting the corresponding values and by 0 and , thus (28) is obtained.
Remark 7. The lower bound of the inter-event intervals provided in (28) is always positive if . It can be shown in the following. Without loss of generality, suppose , then Thus both terms and are negative. Similarly, the positiveness can be proved for the case .
Remark 8. For the case , go back to (17), which can be written as Take the transform then The desired lower bound for the inter-event times is obtained when and , that is,
4. Simulation Examples
The event-based control strategy proposed in this paper is now applied to solve practical and numerical problems.
Example 9. Consider the unstable inverted pendulum system. This process, which was nonlinear, had been analyzed theoretically to obtain a linearized process model
with where is the cart mass, is the mass of the pendulum bob, is the length of the pendulum arm, and is the gravitational acceleration. The states are the cart position and velocity, the pendulum angular position and velocity, respectively. The initial state of the system is chosen as . Since the eigenvalues of the matrix are , the open-loop system is unstable. The following feedback gain is chosen in the design of the event-triggered scheme.
Consider the case when . Applying Corollary 6 with feedback gain in (37) and , the corresponding is given by The value of is solved by (11) as 0.0781. It can be concluded that system stability is guaranteed for any parameter . In this case, taking , and using the event triggering condition in (4), a simulation is conducted for . It can be calculated that the event-based control algorithm in this paper leads to a maximum inter-event interval 1.0414, and the average inter-event time is 0.0428. Comparing with the average inter-event interval less than in [21], the improvement over the result in [21] on the average inter-event time is obvious. Under the same conditions, the event instants and the inter-event intervals are shown in Figure 2, and the state responses of the system in (3) are shown in Figure 3. In addition, the comparison for different values of chosen from the feasible range is reported in Table 1. From Table 1, it can be found that increasing the value of has the effect of increasing the average inter-event interval but not the maximum inter-event interval. The intuition behind the statement is that the ratio between the norms of the control error and the state will need more time to reach the threshold as the value of increases.
Example 10. Consider a second-order linear control system described by
and the controller is designed to stabilize the closed-loop system. Choose then is obtained via solving the Lyapunov equation: Using with , , , and , the upper bound for the random delays is computed as 0.014, that is, the closed-loop system can tolerate the transmission delays bounded by 0.014. For and according to Theorem 3, any satisfying can be selected. The theoretical value for the minimum inter-event interval corresponding to is 0.0097. The evolution of the Lyapunov function based on the event condition in (4) is depicted in Figure 4. From the simulation result, it can be seen that the event-based control system is robust to time-varying transmission delays. Figure 5 shows the evolution of based on the event condition in (4) in the presence of time delays. In this figure, an event is generated when the control error norm reaches the dash-dot line, and the control signal is transmitted to the actuator node via the network. Therefore, the error will never go beyond the dash line which guarantees the asymptotic stability. The comparison between the estimated and the simulated evolution of is provided over one of the shortest inter-event intervals in Figure 6. The gap between the simulated and the estimated is relatively small. Thus, the equation developed in (25) guarantees a tight lower bound of the inter-event intervals.
5. Conclusions
To save communication bandwidth, a new event-triggered communication strategy has been developed for control over networks, which can be used to determine when the control signals will be transmitted. The event detector is based on the control error; the control is implemented via sample and hold devices. Notice that the results consider the effect of the random time-varying network-induced delays. Two examples detail the advantages of event-based implementation. However, this approach has some limitations. It can be seen that the constructed event detector requires delicate hardware to monitor the control signal and test the logic condition continuously. To overcome this disadvantage, the strategy of discrete detection will be proposed in our future work, where the event detector only needs a supervision of the event condition at discrete sampling instants. Moreover, the parameter of the event detector is chosen with the assumption that the controller gain is designed to guarantee the global asymptotic stability of the closed-loop system in advance without considering the effect of network transmission delays. The method of jointly designing the parameter of the event detector and the controller gain will also be considered in our future work to give higher resource utilization and better performance.
Acknowledgment
This work was supported by NSERC and an iCORE Ph.D. Recruitment Scholarship from the Province of Alberta.