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 [25]. 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 [1018] 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 bẏ𝑥(𝑡)=𝐴𝑥(𝑡)+𝐵𝑢(𝑡),(1) 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, 𝑡0,𝑡1,𝑡2,, is determined as the event time, where 𝑡0=0 is the initial time. The inter-event time is defined as 𝑡𝑘+1𝑡𝑘 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 𝜏𝑘[0,𝜏], where 𝜏 is a constant scalar representing the maximum delay. The control signal 𝑢(𝑡0),𝑢(𝑡1),𝑢(𝑡2), will arrive at the actuator side at the instants 𝑡0+𝜏0,𝑡1+𝜏1,𝑡2+𝜏2,, 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𝑢𝑡(𝑡)=𝐾𝑥𝑘𝑡,for𝑡𝑘+𝜏𝑘,𝑡𝑘+1+𝜏𝑘+1,(2) 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𝑡̇𝑥(𝑡)=𝐴𝑥(𝑡)+𝐵𝐾𝑥𝑘𝑡,for𝑡𝑘+𝜏𝑘,𝑡𝑘+1+𝜏𝑘+1.(3) 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:𝑒𝑘(𝑡)<𝜎𝑥(𝑡),(4) where 𝑒𝑘(𝑡) is defined as the control error between the currently computed control value and the previously submitted one𝑒𝑘𝑥𝑡(𝑡)=𝐾𝑘𝑡𝑥(𝑡),for𝑡𝑘,𝑡𝑘+1(5) 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 𝜎=0.

Combining the definition of 𝑒𝑘(𝑡), the dynamic of the digitally implemented control system for 𝑡𝑡𝑘+𝜏𝑘 can be described by𝑡̇𝑥(𝑡)=𝐴𝑥(𝑡)+𝐵𝐾𝑥𝑘𝑥𝑡=(𝐴+𝐵𝐾)𝑥(𝑡)+𝐵𝐾𝑘𝑥(𝑡)=(𝐴+𝐵𝐾)𝑥(𝑡)+𝐵𝑒𝑘(𝑡).(6)

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𝜕𝑉(𝑥,𝑡)=𝜕𝑡𝜕𝑉(𝑥,𝑡)𝜕𝑥(𝑡)(𝐴+𝐵𝐾)𝑥(𝑡)+𝐵𝑒𝑘(𝑡)=𝑥𝑇(𝑡)(𝐴+𝐵𝐾)𝑇𝑥𝑃+𝑃(𝐴+𝐵𝐾)(𝑡)+𝑥𝑇(𝑡)𝑃𝐵𝑒𝑘(𝑡)+𝑒𝑇𝑘(𝑡)𝐵𝑇𝑃𝑥(𝑡)=𝑥𝑇(𝑡)𝑄𝑥(𝑡)+2𝑥𝑇(𝑡)𝑃𝐵𝑒𝑘(𝑡),(7) where 𝑄 is a symmetric matrix defined by(𝐴+𝐵𝐾)𝑇𝑃+𝑃(𝐴+𝐵𝐾)+𝑄=0.(8) From (7), it can be obtained that𝜕𝑉(𝑥,𝑡)𝜕𝑡𝜆min(𝑄)𝑥2𝑒+2𝑃𝐵𝑥𝑘.(9) Thus based on the Lasalle’s invariance principle, a sufficient condition to guarantee the asymptotic stability is𝑒𝑘(𝑡)<𝜎1𝑥(𝑡),(10) where𝜎1=𝜆min(𝑄)2𝑃𝐵.(11) The next event instant is given by𝑡𝑘+1=inf𝑡>𝑡𝑘𝑒𝑘(𝑡)𝜎𝑥(𝑡).(12) Choose 𝜎𝜎1, which implies the asymptotic stability of the system in (3) for 𝑡[𝑡𝑘+𝜏𝑘,𝑡𝑘+1) since the inequality in (10) is satisfied.

Now consider the interval [𝑡𝑘+1,𝑡𝑘+1+𝜏𝑘+1). First look at the dynamic of 𝑒𝑘(𝑡)/𝑥(𝑡):𝑑𝑒𝑑𝑡𝑘(𝑡)=𝑑𝑥(𝑡)𝑒𝑑𝑡𝑇𝑘(𝑡)𝑒𝑘(𝑡)1/2𝑥𝑇(𝑡)𝑥(𝑡)1/2𝑒=𝑇𝑘(𝑡)𝐾̇𝑥(𝑡)𝑒𝑘(𝑡)𝑥(𝑡)𝑥(𝑡)𝑇̇𝑥(𝑡)𝑥(𝑡)2𝑒𝑘(𝑡)𝑒𝑥(𝑡)𝑘(𝑡)𝐾̇𝑥(𝑡)𝑒𝑘+(𝑡)𝑥(𝑡)𝑥(𝑡)̇𝑥(𝑡)𝑒𝑥(𝑡)𝑥(𝑡)𝑘(𝑡)=𝑒𝑥(𝑡)𝐾+𝑘(𝑡)𝑥(𝑡)̇𝑥(𝑡)𝑒𝑥(𝑡)𝐾+𝑘(𝑡)×𝑒𝑥(𝑡)𝐴+𝐵𝐾𝑥(𝑡)+𝐵𝑘(𝑡)×𝑒𝑥(𝑡)=𝐾𝐴+𝐵𝐾+(𝐾𝐵+𝐴+𝐵𝐾)𝑘(𝑡)𝑒𝑥(𝑡)+𝐵𝑘(𝑡)𝑥(𝑡)2.(13)

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 equatioṅ𝜑(𝑡)=𝛼𝜑2(𝑡)+(𝛼𝛽+𝛾)𝜑(𝑡)+𝛽𝛾,(14) where𝛼=𝐵,𝛽=𝐾,𝛾=𝐴+𝐵𝐾.(15) Let [𝑡𝑘+1,𝑡𝑘+1+𝜏) be the interval of existence of the solution 𝜑(𝑡). Recall that (12) implies 𝑒𝑘(𝑡)=𝜎𝑥(𝑡) at event instant 𝑡=𝑡𝑘+1 and thus 𝑒𝑘(𝑡𝑘+1)/𝑥(𝑡𝑘+1)=𝜎. Let𝑡𝜎𝜑𝑘+1=𝜎2<𝜎1.(16) Then 𝑒𝑘(𝑡)/𝑥(𝑡)𝜑(𝑡) for all 𝑡[𝑡𝑘+1,𝑡𝑘+1+𝜏). Rewrite (14) aṡ𝜑(𝑡)=𝛼𝜑2𝜑(𝑡)+(𝛼𝛽+𝛾)𝜑(𝑡)+𝛽𝛾=𝛼2(𝑡)+𝛼𝛽+𝛾𝛼𝜑(𝑡)+𝛽𝛾𝛼=𝛼𝜑(𝑡)+𝛼𝛽+𝛾2𝛼2(𝛾𝛼𝛽)24𝛼2.(17) Denote (𝛾𝛼𝛽)2/4𝛼2 as 𝑞2, and take the transform𝜑(𝑡)+𝛼𝛽+𝛾2𝛼=𝑠(𝑡),𝑑𝜑=𝑑𝑠,(18) then𝜏=𝑡𝑘+1𝑡+𝜏𝑘+11𝑑𝑡=𝛼𝜑(𝑡𝑘+1𝜑𝑡+𝜏)𝑘+11𝜑2=1+((𝛼𝛽+𝛾)/𝛼)𝜑+𝛽𝛾/𝛼𝑑𝜑𝛼𝜑(𝑡𝑘+1𝜑𝑡+𝜏)+((𝛼𝛽+𝛾)/2𝛼)𝑘+1+((𝛼𝛽+𝛾)/2𝛼)1𝑠2𝑞2=1𝑑𝑠2𝑞𝛼ln𝑠𝑞𝑠+𝑞𝜑(𝑡𝑘+1𝜑𝑡+𝜏)+((𝛼𝛽+𝛾)/2𝛼)𝑘+1+((𝛼𝛽+𝛾)/2𝛼)=1𝜑𝑡𝛾𝛼𝛽ln𝑘+1𝜑𝑡+𝜏+𝛽𝑘+1+𝛾/𝛼𝜑𝑡𝑘+1𝜑𝑡+𝜏+𝛾/𝛼𝑘+1.+𝛽(19) The desired upper bound for 𝜎 is obtained by solving the last equation in (19) with𝜑𝑡𝑘+1+𝜏=𝜎1𝑡,𝜑𝑘+1=𝜎2,(20) that is,𝜎2=𝛾𝜎1+𝛽𝛽𝛼𝜎1𝑒+𝛾(𝛾𝛼𝛽)𝜏𝛼𝜎1𝑒+𝛾(𝛾𝛼𝛽)𝜏𝜎𝛼1+𝛽.(21)

The inequality 𝜎𝜎2<𝜎1 implies that (10) can be guaranteed for 𝑡[𝑡𝑘+1,𝑡𝑘+1+𝜏𝑘+1) by generating an event at time instant 𝑡𝑘+1.

In addition, another constraint needs to be enforced on 𝜎 to guarantee that there is no event being generated for the time 𝑡[𝑡𝑘+1,𝑡𝑘+1+𝜏𝑘+1), that is, 𝑒𝑘+1(𝑡)/𝑥(𝑡)<𝜎. At 𝑡=𝑡𝑘+1, an event occurs, and the control error changes from 𝑒𝑘(𝑡)=𝐾(𝑥(𝑡𝑘)𝑥(𝑡)) to 𝑒𝑘+1(𝑡)=𝐾(𝑥(𝑡𝑘+1)𝑥(𝑡)). To avoid the out-of-order transmission for 𝑡[𝑡𝑘+1,𝑡𝑘+1+𝜏𝑘+1), the dynamic of 𝑒𝑘+1(𝑡)/𝑥(𝑡) should be bounded by 𝜎. Follow the same arguments as (13) to get𝑑𝑒𝑑𝑡𝑘+1(𝑡)(=𝑑𝑥𝑡)𝑒𝑑𝑡𝑇𝑘+1(𝑡)𝑒𝑘+1(𝑡)1/2𝑥𝑇(𝑡)𝑥(𝑡)1/2𝑒=𝑇𝑘+1(𝑡)𝐾̇𝑥(𝑡)𝑒𝑘+1𝑥(𝑡)𝑥(𝑡)𝑇(𝑡)̇𝑥(𝑡)𝑥(𝑡)2𝑒𝑘+1(𝑡)𝑒𝑥(𝑡)𝑘+1(𝑡)𝐾̇𝑥(𝑡)𝑒𝑘+1+((𝑡)𝑥(𝑡)𝑥𝑡)̇𝑥(𝑡)𝑒𝑥(𝑡)𝑥(𝑡)𝑘+1(𝑡)=𝑒𝑥(𝑡)𝐾+𝑘+1(𝑡)𝑥(𝑡)̇𝑥(𝑡)𝑒𝑥(𝑡)𝐾+𝑘+1(𝑡)(×𝑒𝑥𝑡)𝐴+𝐵𝐾𝑥(𝑡)+𝐵𝑘(𝑡)(=𝑒𝑥𝑡)𝐾+𝑘+1(𝑡)×𝑒𝑥(𝑡)𝐴+𝐵𝐾+𝐵𝑘(𝑡),𝑥(𝑡)(22) where 𝑒𝑘(𝑡)/𝑥(𝑡) is bounded by 𝜑(𝑡), which can be found by solving the last equation in (19) with 𝜑(𝑡𝑘+1)=𝜎2. By the comparison principle, an upper bound for the evolution of the ratio 𝑒𝑘+1(𝑡)/𝑥(𝑡) can be immediately obtained by solvinġ𝜙(𝑡)=(𝐾+𝜙(𝑡))(𝐴+𝐵𝐾+𝐵𝜑(𝑡)),(23) with 𝑒𝑘+1(𝑡)/𝑥(𝑡)𝜙(𝑡). Furthermore, it follows from (23) and 𝜙(𝑡𝑘+1)=0 that𝜙𝑡𝑘+1+𝜏=𝐾exp𝑡𝑘+1𝑡+𝜏𝑘+1(𝐴+𝐵𝐾+𝐵𝜑(𝑡))𝑑𝑡1𝐾exp𝑡𝑘+1𝑡+𝜏𝑘+1𝐴+𝐵𝐾+𝐵𝜎1𝑑𝑡1=𝐾exp𝐴+𝐵𝐾+𝐵𝜎1𝜏1=𝜎3,(24) which implies that there is no another event being triggered before the termination of the previous one if 𝜎𝜎3. The lower bound of the difference between two consecutive event times is described by 𝜏𝑘+𝜂, where 𝜂 is the time for 𝜑(𝑡) to evolve from 𝜎3 to 𝜎. Substituting the corresponding values in (19), thus1𝜂=𝜎𝛾𝛼𝛽ln(𝜎+𝛽)3+𝛾/𝛼(𝜎𝜎+𝛾/𝛼)3+𝛽(25) is obtained.

Hence, the following theorem can be concluded.

Theorem 3. For a given parameter 𝜏 and any 𝑘, the event condition in (4) with 𝜎3𝜎𝜎2(26) enforced for any 𝑡[𝑡𝑘,𝑡𝑘+1) and the control law in (2) with 𝐾 given by (8) executed for any 𝑡[𝑡𝑘+𝜏𝑘,𝑡𝑘+1+𝜏𝑘+1) 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 𝜎1 in terms of (8) and letting 𝜎2=𝜎3. However, how to find the optimal value of 𝜎1 is still open. Appropriately selecting the value of 𝜎1 will lead to a relatively larger value of the upper bound 𝜏.

Note that if 𝜏𝑘=0, 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 𝜎𝜎1(27) enforced and the control law in (2) with 𝐾 given by (8) executed for any 𝑡[𝑡𝑘,𝑡𝑘+1) 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 1𝜂=𝛾𝛼𝛽ln(𝜎+𝛽)𝛾(𝛼𝜎+𝛾)𝛽.(28)

Proof. The inequality 𝜎𝜎1 implies that (10) can be guaranteed, thus the controller renders the closed-loop system asymptotically stable for any 𝑡[𝑡𝑘,𝑡𝑘+1) and for any 𝑘. To estimate the inter-event time, the dynamic of 𝑒𝑘(𝑡)/𝑥(𝑡) should be bounded by 𝜑(𝑡). Following the same arguments for 𝑡[𝑡𝑘,𝑡𝑘+1), we have 1𝜂=𝜑𝑡𝛾𝛼𝛽ln𝑘𝜑𝑡+𝜂+𝛽𝑘+𝛾/𝛼𝜑𝑡𝑘𝜑𝑡+𝜂+𝛾/𝛼𝑘+𝛽.(29) 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 𝛾<𝛼𝛽𝜎𝛾<𝜎𝛼𝛽𝜎𝛾+𝛽𝛾<𝜎𝛼𝛽+𝛽𝛾(𝜎+𝛽)𝛾(𝜎𝛼+𝛾)𝛽<1.(30) Thus both terms 𝛾𝛼𝛽 and ln((𝜎+𝛽)𝛾/(𝛼𝜎+𝛾)𝛽) 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 []̇𝜑(𝑡)=𝛼𝜑(𝑡)+𝛽2.(31) Take the transform 𝜑(𝑡)+𝛽=𝑠(𝑡),𝑑𝜑=𝑑𝑠,(32) then 𝜂=𝑡𝑘𝑡+𝜂𝑘1𝑑𝑡=𝛼𝜑(𝑡𝑘𝜑𝑡+𝜂)𝑘1[]𝜑+𝛽2=1𝑑𝜑𝛼𝜑(𝑡𝑘𝜑𝑡+𝜂)+𝛽𝑘+𝛽1𝑠21𝑑𝑠=𝛼1𝑠|||𝜑(𝑡𝑘𝜑𝑡+𝜂)+𝛽𝑘+𝛽=1𝛼1𝜑𝑡𝑘1+𝛽𝜑𝑡𝑘.+𝜂+𝛽(33) The desired lower bound 𝜂 for the inter-event times is obtained when 𝜑(𝑡𝑘)=0 and 𝜑(𝑡𝑘+𝜂)=𝜎, that is, 𝜎𝜂=𝛼𝛽(𝜎+𝛽).(34)

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 ̇𝑥(𝑡)=𝐴𝑥(𝑡)+𝐵𝑢(𝑡)(35)

with𝐴=010000𝑚𝑔𝑀0𝑔000100𝑙001,𝐵=𝑀01𝑀𝑙,(36) where 𝑀=10 is the cart mass, 𝑚=1 is the mass of the pendulum bob, 𝑙=3 is the length of the pendulum arm, and 𝑔=10 is the gravitational acceleration. The states 𝑥(𝑡)=[𝑥1(𝑡),𝑥2(𝑡),𝑥3(𝑡),𝑥4(𝑡)]𝑇 are the cart position and velocity, the pendulum angular position and velocity, respectively. The initial state of the system is chosen as 𝑥0=[0.9800.20]𝑇. Since the eigenvalues of the matrix 𝐴 are 𝑔/𝑙,0,0,𝑔/𝑙, the open-loop system is unstable. The following feedback gain𝐾=212378210(37) is chosen in the design of the event-triggered scheme.

Consider the case when 𝜏𝑘=0. Applying Corollary 6 with feedback gain in (37) and 𝑄=𝐼, the corresponding 𝑃 is given by𝑃=103×0.00460.00890.05890.03430.00890.02510.16940.09880.05890.16941.15360.67260.03430.09880.67260.3926.(38) The value of 𝜎1 is solved by (11) as 0.0781. It can be concluded that system stability is guaranteed for any parameter 𝜎0.0781. In this case, taking 𝜎=0.0781, and using the event triggering condition in (4), a simulation is conducted for 𝑡[0,40]. 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 105 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 ̇𝑥1(𝑡)̇𝑥2(=𝑥𝑡)01231𝑥(𝑡)2(+01𝑡)𝑢(𝑡),(39)

and the controller𝑢(𝑡)=𝑥1𝑡𝑘4𝑥2𝑡𝑘(40) is designed to stabilize the closed-loop system. Choose1𝑄=2141412,(41) then 𝑃 is obtained via solving the Lyapunov equation:11𝑃=4141.(42) Using 𝜎2=𝜎3 with 𝛼=1, 𝛽=4.1231, 𝛾=1.618, and 𝜎1=0.2139, 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 𝜏=0.005s and according to Theorem 3, any 𝜎 satisfying 0.0379𝜎0.1748 can be selected. The theoretical value for the minimum inter-event interval corresponding to 𝜎=0.1064 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 [0.1468,0.1625] 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.