Next Article in Journal
Recursive Feature Elimination with Cross-Validation with Decision Tree: Feature Selection Method for Machine Learning-Based Intrusion Detection Systems
Previous Article in Journal
VNF-Enabled 5G Network Orchestration Framework for Slice Creation, Isolation and Management
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Output-Based Dynamic Periodic Event-Triggered Control with Application to the Tunnel Diode System

by
Mahmoud Abdelrahim
1,2,* and
Dhafer Almakhles
1
1
Renewable Enery Laboratory, College of Engineering, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Department of Mechatronics Engineering, Faculty of Engineering, Assiut University, Assiut 71515, Egypt
*
Author to whom correspondence should be addressed.
J. Sens. Actuator Netw. 2023, 12(5), 66; https://doi.org/10.3390/jsan12050066
Submission received: 10 August 2023 / Revised: 7 September 2023 / Accepted: 12 September 2023 / Published: 14 September 2023

Abstract

:
The integration of communication channels with the feedback loop in a networked control system (NCS) is attractive for many applications. A major challenge in the NCS is to reduce transmissions over the network between the sensors, the controller, and the actuators to avoid network congestion. An efficient approach to achieving this goal is the event-triggered implementation where the control actions are only updated when necessary from stability/performance perspectives. In particular, periodic event-triggered control (PETC) has garnered recent attention because of its practical implementation advantages. This paper focuses on the design of stabilizing PETC for linear time-invariant systems. It is assumed that the plant state is partially known; the feedback signal is sent to the controller at discrete-time instants via a digital channel; and an event-triggered controller is synthesized, solely based on the available plant measurement. The constructed event-triggering law is novel and only verified at periodic time instants; it is more adapted to practical implementations. The proposed approach ensures a global asymptotic stability property for the closed-loop system under mild conditions. The overall model is developed as a hybrid dynamical system to truly describe the mixed continuous-time and discrete-time dynamics. The stability is studied using appropriate Lyapunov functions. The efficiency of the technique is illustrated in the dynamic model of the tunnel diode system.

1. Introduction

A networked control system (NCS) is a feedback control system that uses communication networks to carry out data transmission between the sensors, the controller, and the actuators [1]. Due to its numerous benefits, it has been adopted in various domains of applications, such as sensor networks [2], cyber-physical systems [3], multi-agent systems [4], and distributed control systems [5]. However, the reliability of an NCS is still a main challenge compared to a conventional point-to-point connection. The past few decades have seen extensive research on NCSs driven by their inherent challenges. In a conventional digital control system over NCS, the feedback information is sampled, and computed control inputs are then applied to actuators. Traditionally, the sampling instants and execution of control updates are implemented in a periodic time-triggered manner. One drawback of this approach is that periodic controllers can provide unnecessary inputs even when performance is good, which leads to wasteful energy use and actuator wear. Moreover, the design of the periodic sampling period is often conservative and based on the worst-case scenario. Hence, the implantation of such a method in the NCS can result in overloaded and congested traffic over the network. As a result, there will be more frequent packet failures and longer communication delays, which adversely affect the system performance or network reliability. Alternatively, to overcome these limitations, the event-triggered control technique has been proposed in the literature.
Event-triggered control (ETC) is an implementation technique where the transmission instants of the feedback measurements are generated by a state-dependent rule instead of the traditional periodic sampling approach. This allows for more efficient utilization of the limited bandwidth of the shared communication channel. This idea has attracted a great deal of research attention due to its appealing potential in reducing the communication loads among the different components of the system while maintaining satisfactory performance of the closed-loop system. In this context, the ETC has been widely investigated with different control techniques, such as the PID control [6,7,8], state-feedback [9,10], output-based control [11,12,13,14], model-free control [15,16,17], and the consensus of multi-agent systems [18,19,20]. Many developed ETC approaches rely on the continuous verification of the triggering condition to determine the subsequent transmission time; see [21,22,23,24]. However, a major challenge in this type of continuous ETC is to prevent the accumulation of transmission instants, such as the Zeno phenomenon [25]. Alternatively, periodic event-triggered control (PETC) has been proposed, such that the triggering rule is only checked at periodic time instants; it is more adapted to practical implementations and automatically rules out Zeno behavior [13,26,27,28,29,30,31,32].
In this study, we address the issue of output feedback linear time-invariant (LTI) systems under the framework of periodic event-triggered control. It is assumed that only an output of the plant is known and an appropriate periodic ETC is constructed to decide whether to release the transmission at the next periodic instant. The proposed periodic ETC is novel and equipped with a dynamic variable, i.e., dynamic periodic ETC, to further reduce the amount of transmissions. Moreover, the periodic sampling interval is designed based on the approach of [33] to derive the maximally allowable transmission interval (MATI) for the case of time-triggered control. The proposed approach is designed by emulation where we first ignore the effect of the network and stabilize the plant in continuous-time. Then, the sampling due to the network is taken into account, and a periodic ETC mechanism is constructed, such that the closed-loop stability is preserved. The overall system is formulated as a hybrid dynamical system to truly describe the mixed continuous-time and discrete-time dynamics of the system. Sufficient conditions are provided in terms of the linear matrix inequality (LMI) to properly identify the parameters of the event-triggering mechanism in a systematic manner. The stability is investigated by using appropriate Lyapunov functions. The effectiveness of the approach is demonstrated via its application to the tunnel diode circuit system.
The rest of the paper is organized as follows. We present related works in Section 2. Preliminaries are presented in Section 3. The problem is formally stated in Section 4. The hybrid model is presented in Section 5. The main results are presented in Section 6. The application of the technique to the tunnel diode system is presented in Section 7. Conclusions are provided in Section 9.

2. Related Work

The problem of PETC synthesis has been studied in several works; see [29,34,35,36,37,38]. In [34], the PETC problem has been studied for linear systems whose plant dynamics are continuous while the controller dynamics are discrete. In addition, the proposed PETC in [34] considered the effect of quantization as well as sampling in an asynchronous fashion. The PETC technique of [35] has been developed to stabilize linear systems in the presence of sampling and quantization. The idea of this approach is based on constructing abstract models by dividing the state space into finite regions and analyzing the PETC behavior in each region. Similar to [34], the plant is described in continuous-time while the controller is given in discrete-time form. The authors of [36] consider the problem of dynamic PETC for nonlinear multi-agent systems using state feedback control. The approach is developed for both directed and undirected graph topologies under different connection assumptions. Then, the stability is carried out in the framework of hybrid dynamics. In [37], PETC is proposed to stabilize linear systems based on the emulation approach by exploiting model-based computations. The analysis is conducted in two frameworks based on perturbed linear and piecewise linear systems, which lead to different stability guarantees. The authors of [29] construe the PETC mechanism for nonlinear systems, assuming that the controller transmits the control updates to the actuators over multiple decoupled networks. To that end, asynchronous PETC conditions have been developed, such that transmissions over each network are determined by the local triggering rule. Although the considered setup in [29] is quite general, the proposed PETC in [29] is based on the static triggering rule, which may not provide optimal performance in terms of reduced transmissions. Similarly, the PETC approach recently proposed in [38] is designed to stabilize output feedback linear systems based on a static triggering threshold.
We note that the majority of existing works on PETC are adapted to the state feedback control case or based on static triggering rules. The proposed approach in this paper is adapted to the output feedback control case while the PETC relies on internal dynamic variables to allow for a further reduction in transmissions. Moreover, the setup that we consider, the proposed PETC mechanism, the hybrid model, and the obtained stability property are different from previously mentioned works, as explained in Table 1.
Table 1 illustrates the main contributions of the developed ETC approaches compared to the relevant results, consisting of the following main points:
  • We construct a novel PETC for linear systems based on available output measurements rather than the full state, as in [36].
  • The sampling period is designed as the maximally allowable transmission interval to provide a joint design for both the sampling period and the PETC mechanism, which is not the case in [34,35,38].
  • The closed-loop system is modeled as a hybrid dynamical system, which truly describes the existing mixed dynamics, in contrast to [34,35,36,37].
  • The PETC mechanism is based on a dynamic internal variable, further saving the communication network compared to the static PETC, as in [29,34,35,37,38].

3. Preliminaries

Let R : = ( , ) , R 0 : = [ 0 , ) , N : = { 0 , 1 , 2 , } and N > 0 : = { 1 , 2 , } . A continuous function γ : R 0 R 0 is of class K if it is zero, at zero, and strictly increasing. It is of class K if, in addition, γ ( s ) as s . A continuous function γ : R 0 2 R 0 is of class KL if for each fixed t R 0 , γ ( · , t ) is of class K , and γ ( s , . ) is non-increasing and satisfies, for each fixed s R 0 , lim t γ ( s , t ) = 0 . A function V : X R n R 0 is locally Lipschitz-continuous if, for each x X , there exists a neighborhood U x and a constant M > 0 , such that | V ( y ) V ( z ) | M | y z | for all y , z U x . Given a locally Lipschitz function V : X R n R 0 , x C V ( x ) denotes the Clarke generalized gradient at x X , given by x C V ( x ) = c o n v { ζ R n { x i } i N   for   which   x V ( x i )   exists   for   each   i N , lim i x i = x , and lim i x V ( x i ) = ζ } . We denote the minimum and maximum eigenvalues of the real symmetric matrix A as λ min ( A ) and λ max ( A ) , respectively. We write A T to denote the transpose of A, and I n stands for the identity matrix of dimension n. The symbol ★ stands for symmetric blocks. We write ( x , y ) R n x + n y to represent the vector [ x T , y T ] T for x R n x and y R n y . For a vector x R n x , we denote by | x | : = x T x its Euclidean norm, and for a matrix A R n × m , | A | : = λ max ( A T A ) . Given a set A R n and a vector x R n , the distance of x to A is defined as | x | A : = inf y A | x y | .
We consider hybrid systems of the following form [39,40]
x ˙ = F ( x ) x C , x + G ( x ) x D ,
where x R n x is the state, C is the flow set, F is the flow map, D is the jump set, and G is the jump map. Solutions to system (1) are defined on hybrid time domains. We call a subset E R 0 × N a compact hybrid time domain if E = j = 0 J 1 ( [ t j , t j + 1 ] , j ) for some finite sequences of times 0 = t 0 t 1 . . . t J and it is a hybrid time domain if for all ( T , J ) E , E ( [ 0 , T ] × { 0 , 1 , . . . , J } ) is a compact hybrid time domain. A hybrid signal is a function defined on a hybrid time domain. For all details of solutions and the definition of maximality, we refer the reader to [39,40].

4. Problem Formulation

We consider plant models with the following dynamics:
x ˙ p = A p x p + B p u y = C p x p ,
where x p R n p is the plant state, u R n u is the control input, y R n y is the measured output, and A p , B p , C p , E p are matrices of appropriate dimensions. The plant is stabilized by the following dynamic controller:
x ˙ c = A c x c + B c y ^ u = C c x c + D c y ^
where x c R n c is the controller state, y ^ R n y is the last transmitted value of y, and A c , B c , C c , D c are matrices of appropriate dimensions. The feedback law (3) is designed by emulation; that is, we first stabilize the plant (2) in continuous time, assuming perfect communication, i.e., y ^ = y . Then, we take into account the sampling effects.
The implementation scenario is shown in Figure 1. We consider the case where the controller is co-located with the plant while the sensors and the controller communicate over a shared network. We assume that the plant state x p is not available for measurements and only an output y ( t ) can be transmitted to the controller. In particular, we consider that the output y ( t ) is sampled at periodic sampling times t i s , i N . Then, an event-triggering mechanism is employed to decide whether to submit the output value y ( t i s ) , where the time instants at which y ( t i s ) is released are denoted by t j y , j N , leading to the so-called periodic event-triggered control (PETC), and we refer by y ^ ( t j y ) the most recent value of y ( t i s ) at the controller at time t j y , j N ; see Figure 1. Hence, if we define
T s = { t i s } , i N T y = { t j y } , j N ,
where T s and T y denote the increasing sequences of periodic time instants and transmission instants, respectively. Then, it holds that T y T s .
It is important to mention that the periodic event-triggering mechanism is assumed to have access to both the actual output value, i.e., y ( t ) , and the last transmitted value, y ^ ( t j k ) , j N .
The objectives of this paper include
  • The synthesis of the periodic sampling interval and periodic event-triggered controller by emulation;
  • Derivation of the hybrid dynamical model of the overall system;
  • Sufficient conditions to ensure the closed-loop stability;
  • Preventing the occurrence of Zeno behavior.

5. Hybrid Model

In this section, we derive the dynamic behavior of the closed-loop system and formulate it as a hybrid dynamical system. We define the sampling error e s ( t ) : R n y R n y and the network-induced error e y ( t ) : R n y R n y between two transmission times as follows, for all t [ t j y , t j + 1 y )
e s ( t ) : = y ( t i s ) y ( t ) t [ t i s , t i + 1 s ) , i N e y ( t ) : = y ^ ( t j y ) y ( t i s ) t [ t j y , t j + 1 y ) , i , j N .
Between two periodic sampling times [ t i s , t i + 1 s ] , the sampled output y ( t i s ) is kept constant using ZOH. At each periodic sampling time, t i s , i N , the value of y ( t i s ) is reset to y ( t ) . Moreover, between two transmission instants, [ t j y , t j + 1 y ] , the last transmitted value of the output y ( t j y ) is kept constant using ZOH, and at each transmission instant, t j y , j N , e y ( t ) is reset to y ( t i s ) .
We define the total error e ( t ) as the difference between the last transmitted value of the output y ^ q ( t j y ) and the current output measurement y ( t ) :
e ( t ) : = y ^ ( t j y ) y ( t ) t [ t j y , t j + 1 y ) = e s ( t ) + e y ( t ) .
Then, it holds that
e ˙ ( t ) = y ˙ = C p x ˙ p t [ t j y , t j + 1 y ) e ( t j y + ) = e s ( t j y + ) + e y ( t j y + ) = 0 .
The last property implies that the total error e ( t ) is reset to zero at each transmission instant t j y , j N since y ( t i s ) is updated to y ( t ) at each t j y , j N .
Let x = ( x p , x c ) R n x . Then, in view of (2), (3), (6), we obtain
x ˙ = A p + B p D c C p B p C c B c C p A c x + B p D c B c e = : A 1 x + B 1 e
and
e ˙ = C p ( A p + B p D c C p ) C p B p C c x + C p B p D c e = : A 2 x + B 2 e .
We define two auxiliary time variables τ s , τ y : R 0 R 0 , as follows:
τ ˙ s ( t ) = 1 t [ t i s , t i + 1 s ) τ s ( t i s + ) = 0 t { t i s } i N
and
τ ˙ y ( t ) = 1 t [ t j y , t j + 1 y ) τ y ( t j y + ) = 0 t { t j y } j N ·
The time variable τ s will be used to describe the time between two periodic sampling instants, [ t i s , t i + 1 s ] , and it is reset to zero at each periodic instance, t i s , i N . Similarly, the time variable τ y will be used to track the time between two transmission instants [ t j y , t j + 1 y ] and it is reset to zero at each transmission instance t j y , j N . These two time variables, τ s and τ y , will be helpful in constructing the hybrid dynamical model of the system, as explained in the sequel.
In order to complete the description of the overall system, we outline below the general structure of the proposed periodic event-triggering mechanism, which will be clearly developed in the next section. We synthesize a PETC based on a dynamic variable η , which has the following dynamics; see [41,42,43],
η ˙ ( t ) = Ψ ( y , e , η ) t [ t i s , t i + 1 s ) η ( t + ) = g s ( y , e , η ) t T s T y η ( t + ) = g y ( y , e , η ) t T y ,
where functions Ψ , g s , and g y will be specified in Section 6. Note that functions Ψ , η s , and η y only depend on the locally available information ( y , e , η ) at the event-triggering mechanism. The transmission instants are generated by the following mechanism:
t j + 1 y = min { t > t j y | t T s g s ( y , e , η ) 0 } ,
where t 0 y = 0 .
In view of (7)–(12), we obtain the following impulsive model:
x ˙ = A 1 x + B 1 e e ˙ = A 2 x + B 2 e η ˙ ( t ) = Ψ ( y , e , η ) τ ˙ s ( t ) = 1 τ ˙ y ( t ) = 1 t T s u = C c x c + D c y ^ q y = C p x p τ s ( t + ) = 0 η ( t + ) = g s ( y , e , η ) t T s T y e ( t + ) = e q ( t ) η ( t + ) = g y ( y , e , η ) τ s ( t + ) = 0 τ y ( t + ) = 0 t T y
Let ξ : = ( x , e , η , τ s , τ y ) X be the concatenation of the state variables, with X = R n x × R n y × R 0 × R 0 × R 0 . Then, we obtain the hybrid dynamical system:
ξ ˙ = F ( ξ ) ξ C s ξ + G ( ξ ) ξ D s ,
where the flow set C s and the jump D s are defined as
C s : = { ξ X : τ s [ 0 , T ] } D s : = { ξ X : τ s = T } ,
where T > 0 is the periodic sampling interval to be designed. We also define the jump set D y D s to identify the transmission instants as follows:
D y : = { ξ X : τ s = T and g s ( t ) 0 } .
It is evident from (16) and (17) that D y D s . The flow map F ( ξ ) and the jump map G ( ξ ) in (15) are given by
F ( ξ ) = A 1 x + B 1 e A 2 x + B 2 e Ψ ( y , e , η ) 1 1
and
G ( ξ ) : = G s ( ξ ) ξ D s G y ( ξ ) ξ D y G s ( ξ ) , G y ( ξ ) ξ D s D y ξ D s D μ
with
G s ( ξ ) : = x e g s 0 τ y , G y ( ξ ) : = x 0 g y 0 0
The system flows on C s when τ s T , i.e., between two periodic instants; otherwise, the system experiences a jump. The jump map in (20) can be interpreted as follows. When ξ D s D y , only variables τ s and η are updated but no transmission is generated. When ξ D y , implying that the triggering condition is violated, variables e , η , τ s , τ y are updated.
Remark 1. 
The hybrid dynamical model is built on the following boundary conditions:
  •    The plant model (2) is linear time-invariant.
  •    The plant model is controllable and observable.
  •    The communication network is noiseless and delay-free.
  •    The sampling-induced error e ( t ) is reset to zero at each triggering instant t k .
  •    The control input u ( t k ) is kept constant between two transmissions t [ t k , t k + 1 ] by ZOH.
  •    The plant state x p ( t ) and the observer state x c ( t ) do not change at transmissions.

6. Main Results

We present here the main results. First, we state the following lemma on system (15).
Lemma 1. 
Consider system (15). If there exist ε x , ε y , γ > 0 , and a positive definite symmetric real matrix P, such that
A 1 T P + P A 1 + ε x I n x + A 2 T A 2 + ε y C ˜ p T C ˜ p P B 1 B 1 T P γ 2 I n e 0 ,
where C ˜ p : = [ C p 0 ] , then the Lyapunov function candidate V ( x ) = x T P x satisfies, for all e R n e and almost all x R n x
V ( x ) , A 1 x + B 1 e ε x | x | 2 | A 2 x | 2 ε y | y | 2 + γ 2 | e | 2 .
Proof of Lemma 1 
Let V ( x ) = x T P x . Consequently, it holds that, for all e R n e and almost all x R n x ,
V ( x ) , A 1 x + B 1 e = x T ( A 1 T P + P A 1 ) x + x T P B 1 e + e T B 1 T P x .
By post- and pre-multiplying LMIs (21), respectively, by the state vector ( x , e ) , and its transpose, we obtain
x T ( A 1 T P + P A 1 ) x + x T P B 1 e + e T B 1 T P x ε x x T x x T A 2 T A 2 x ε y x T C ˜ p T C ˜ p x + γ 2 e T e
which implies
x T ( A 1 T P + P A 1 ) x + x T P B 1 e + e T B 1 T P x ε x | x | 2 | A 2 x | 2 ε y | C ˜ p x | 2 + γ 2 | e | 2 = ε x | x | 2 | A 2 x | 2 ε y | y | 2 + γ 2 | e | 2
and the conclusion of Lemma 1 holds. □
Lemma 1 establishes an L 2 -gain stability property for the system x ˙ = A 1 x + B 1 e from | e | to ( | A 2 x | , | y | ) ; see [9,33,42].

6.1. Event-Triggering Mechanism

We define W ( e ) : = | e | , then in view of (15), it holds that for all x R n x and almost all e R n e
W ( e ) , A 2 x + B 2 e | A 2 x | + L | e | ,
where L : = | B 2 | .
The dynamics of the triggering function η in (12) are defined by functions Ψ , η s , and η y , which are given by
Ψ ( y , e , η ) : = ε y | y | 2 ϑ η g s ( y , e , η ) : = γ ( λ 1 λ ) | e | 2 + η g y ( y , e , η ) : = γ λ | e | 2 + η
where λ ( 0 , 1 ) , λ ˜ [ λ , λ 1 ) , γ ˜ : = γ 2 + γ 2 λ ˜ 2 + 2 γ λ ˜ L ˜ with L ˜ : = L + ν for any ν > 0 and L = | B 2 | , and the constant γ comes from Lemma 1. The sampling period T is designed as the maximally allowable transmission interval (MATI) of time-triggered systems [33], which leads to
T ( λ , λ ˜ , γ , L ˜ ) : = 1 L ˜ r arctan r ( 1 λ λ ˜ ) γ L ˜ ( λ + λ ˜ ) + 1 + λ λ ˜ γ > L ˜ 1 L ˜ 1 λ λ ˜ λ λ ˜ + λ + λ ˜ + 1 γ = L ˜ 1 L ˜ r arctan r ( 1 λ λ ˜ ) γ L ˜ ( λ + λ ˜ ) + 1 + λ λ ˜ γ < L ˜
with r : = ( γ L ˜ ) 2 1 . Note that when λ ˜ = λ in (28), we recover the MATI bound of time-triggered controllers in [33]. By designing the sampling period T as the MATI bound, we opt to further reduce the amount of transmissions by using the PETC mechanism.
Remark 2. 
It is important to note that in view of (27), we have that η ˙ ( t ) = ε y | y | 2 ϑ η ϑ η . Moreover, η ( t ) is reset to g s ( y , e , η ) when g s ( y , e , η ) > 0 and η ( t ) are reset to g y ( y , e , η ) , which is strictly positive when g s ( y , e , η ) 0 . Consequently, by using the comparison principle, it holds that η ( t ) 0 for all t R 0 . This property is crucial for establishing the stability of the closed-loop system, as will be shown later.

6.2. Stability Results

We obtain the following results.
Theorem 1. 
Consider system (15) with the flow and jump sets, as in (16). Suppose that the LMI (21) in Lemma 1 is satisfied. Then, there exists a KL function β, such that any solution ξ ( t , j ) X satisfies
| ξ ( t , j ) | β ( | ξ ( 0 , 0 ) ) | , t + j ) .
Proof of Theorem 1. 
Let ϕ be the solution to the differential system
d ϕ d τ : = 2 L ˜ ϕ ( τ ) γ ( ϕ 2 ( τ ) + 1 ) τ [ 0 , T ] 0 τ > T ,
where L ˜ : = L + ν with L = | B 2 | and for any ν > 0 , and the constant γ comes from Lemma 1. The time constant T is the time it takes for ϕ to decrease from ϕ ( 0 ) = 1 λ to ϕ ( T ) = λ ˜ with λ ( 0 , 1 ) and λ ˜ [ λ , λ 1 ) . This time is given by (28), which can be derived by following similar lines, as in [33].
We define for all ξ C s D s
R ( ξ ) : = V ( x ) + γ ϕ ( τ ) | e | 2 + η ,
where V ( x ) : = x T P x for all ( x , e ) R n x + n e with P comes from Lemma 1. Note that, in view of (30), ϕ ( τ ) > 0 for all ( t , j ) dom ξ . Hence, since η 0 for all ( t , j ) dom ξ , as explained in Remark 2, we deduce that R is positive-definite and radially unbounded and, thus, R can be used as a Lyapunov function candidate to investigate the behavior of the hybrid system (15). We study the dynamics of R during jumps and flows.
Dynamics of  R  during flows
Let ξ C s . Consequently, in view of (12), (25), (26), (30), (31), we obtain (recall that L ˜ = L + ν )
R , F ( ξ , w ) = V ( x ) , A 1 x + B 1 e + γ d ϕ d τ | e | 2 + 2 γ ϕ ( τ ) | e | e | e | , g ( x , e ) + η ˙ ε x | x | 2 | A 2 x | 2 ε y | y | 2 + γ 2 | e | 2 + γ | e | 2 2 L ˜ ϕ ( τ ) γ ( ϕ 2 ( τ ) + 1 ) + 2 γ ϕ ( τ ) | e | ( L | e | + | A 2 x ) + Ψ ( y , e , η , τ ) = ε x | x | 2 | A 2 x | 2 ε y | y | 2 2 ν γ ϕ ( τ ) | e | 2 + 2 γ ϕ ( τ ) | e | | A 2 x | γ 2 ϕ 2 ( τ ) | e | 2 + Ψ ( y , e , η , τ ) .
By using the fact that 2 γ ϕ ( τ ) | e | | A 2 x | γ 2 ϕ 2 ( τ ) | e | 2 + | A 2 x | 2 and since Ψ ( y , e , η , τ ) = ε y | y | 2 ϑ η in view of (27), we have that for all ξ C and τ [ 0 , T ]
R , F ( ξ , w ) ε x | x | 2 2 ν γ ϕ ( τ ) | e | 2 ϑ η .
By using the fact that λ min ( P ) | x | 2 V ( x ) λ max ( P ) | x | 2 , it holds that, for all ξ C s
R , F ( ξ , w ) ε x V ( x ) λ max ( P ) 2 ν γ ϕ ( τ ) | e | 2 ϑ η ( 31 ) ρ R ( ξ ) ,
where ρ : = min { ( 1 ϵ ) ε x λ max ( P ) , 2 ν , ϑ } .
Dynamics of  R  at jumps
In view of the jump map in (20), we distinguish three different situations.
  • Let ξ D s D y , which implies that g s ( y , e , η ) 0 , and no transmission occurs at this periodic instance, t i s , and η is updated to η s . We have that, in view of (15) and (20), and by using the fact that ϕ ( 0 ) = λ 1 :
    R ( G ( ξ ) ) = V ( x + ) + γ ϕ ( τ + ) | e + | 2 + η + = V ( x ) + γ ϕ ( 0 ) | e | 2 + g s ( y , e , η ) = V ( x ) + γ λ | e | 2 + g s ( y , e , η ) = V ( x ) + γ λ | e | 2 + ( γ λ | e | 2 + η γ λ | e | 2 ) = V ( x ) + γ λ | e | 2 + η V ( x ) + γ ϕ ( τ ) | e | 2 + η R ( ξ ) .
  • Let ξ D y , which implies that g s ( y , e , η ) 0 , a transmission occurs at this periodic instance t i s , and η is updated to g y . We have that, in view of (15) and (20), and by using the fact that ϕ ( 0 ) = λ 1 :
    R ( G ( ξ ) ) = V ( x + ) + γ ϕ ( τ + ) | e + | 2 + η + = V ( x ) + g y ( y , e , η ) = V ( x ) + γ λ | e | 2 + η V ( x ) + γ ϕ ( τ ) | e | 2 + η R ( ξ ) .
  • Let ξ D s D y , i.e., a transmission is synchronized with a periodic sampling instant t i s . Based on (34) and (35), it is straightforward to see that R ( G ( ξ ) ) R ( ξ ) in these cases.
As a result, we deduce that, for all ξ D , the relation R ( G ( ξ ) ) R ( ξ ) is valid. Then, the property R ( G ( ξ ) ) R ( ξ ) holds for all ξ D s .
Consequently, in view of (33) and (35), by using similar arguments as in the end of the proof of Theorem 1 in [33], we deduce that the closed-loop system is globally asymptotically stable, and the conclusion of Theorem 1 holds. □
Theorem 1 implies that the closed-loop system (15) is globally asymptotically stable under the proposed PETC.
Remark 3. 
It is clear from the proposed PETM (13) that there exists a trade-off between the periodic sampling interval T and the generated amount of transmissions. That is, when the value of T is enlarged, the generated number of transmissions will be increased and vice versa. This trade-off can be adjusted by the user to satisfy the desirable performance of the PETC.

7. Event-Triggered Control of the Tunnel Diode System

To illustrate the benefit of the approach, the technique is applied to the tunnel’s diode circuit system; see Figure 2.
The dynamic model of this system is given by
d d t V C 1 ( t ) = 1 R L C 1 V C 1 ( t ) V C 2 ( t ) + 1 C 1 i E ( t ) d d t V C 2 ( t ) = 1 R L C 2 V C 1 ( t ) V C 2 ( t ) a C 2 V C 2 ( t ) d d t i E ( t ) = 1 E V C 1 ( t ) R E i E ( t ) + u ( t ) ,
where R E , R L are linear resistors, C 1 , C 2 are capacitors, E is an inductor, R D denotes the impedance of the diode, and a > 0 is a known scalar. Moreover, V C 1 ( t ) , V C 2 ( t ) are the corresponding voltages at the capacitors C 1 , C 2 , respectively, i E ( t ) is the current through the resistance, R E , and u ( t ) is the control input voltage. The above model can be rewritten in the state space form:
x ˙ = A x + B u y = C x
with
A = 1 R L C 1 1 R L C 1 1 C 1 1 R L C 2 a C 2 1 R L C 2 0 1 E 0 R E E , B = 0 0 1 E C = 1 0 0 0 1 0 ,
where x : = ( x 1 , x 2 , x 3 ) with x 1 = V C 1 , x 2 = V C 2 and x 3 = i E . The output y = ( x 1 , x 2 ) implies that the capacitor voltages V C 1 ( t ) , V C 2 ( t ) can be measured while the inductor current i E ( t ) is not available for feedback. The parameter values in matrices A and B are given in Table 2 below.
The hybrid model (15) is developed, as described in Section 5. By checking the required conditions of Lemma 1 using the MATLAB environment with the YALMIP toolbox and SeDuMi solver [45], the LMI condition (21) is feasible with the following values: ε y = 2.7893 , L = 0 , γ = 21.2287 . By setting λ = 0.5 , λ ˜ = 0.6 , and ν = 0.01 , and substituting in (28), we obtain T = 0.0256 and γ ˜ = 638.3677 . Finally, by picking ϑ = 0.01 , all parameters of the PETM (27) are set.
The approach is examined on a MATLAB simulation with the initial conditions x p ( 0 , 0 ) = ( 10 , 20 , 20 ) , x c ( 0 , 0 ) = ( 0 , 0 , 0 ) , e ( 0 , 0 ) = ( 0 , 0 ) , η ( 0 , 0 ) = 0 , τ s ( 0 , 0 ) = 0 , τ y ( 0 , 0 ) = 0 using the MATLAB toolbox HyEQ [46] for hybrid dynamical systems. By running the simulation for 20 seconds, the obtained minimum and average inter-transmission times are τ m i n = 0.0256 and τ a v g = 0.1394 , respectively. As expected, the minimum inter-transmission time τ m i n is typically equal to the periodic sampling interval T, however, the average inter-transmission time τ a v g is larger than T, which supports our analysis and justifies the benefit of the approach compared to periodic sampling. The closed-loop response is shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.
Figure 3 shows that the plant and the controller states converge asymptotically to the origin as expected. A zoom-in of the first two seconds is illustrated in Figure 4, which shows that the observer successfully captures the plant state in a short time.
Figure 5 shows the norm of the plant state converging to the origin, affirming the asymptotic stability property as stated by the result in Theorem 1.
Figure 6 shows the evolution of the sampling-induced-errors e ( t ) , which are reset to zero at each transmission instant, as explained. A zoom-in of the first 2 s is presented in Figure 7 to clarify this behavior.
Figure 8 and Figure 9 show the trajectory of η ( t ) with a zoom-in of the first two seconds, where we note that η ( t ) > 0 , as stated in Remark 2.
The trajectory of the dynamic variable ϕ ( t ) is shown in Figure 10 for the first 2 s. It is clear that ϕ ( t ) is strictly positive and decreases from 1 / λ to λ , as discussed after (30).
The periodic time instants and the transmission instants are shown in Figure 11. We note that the transmission instants generated by the PETC are much less than the periodic sampling instants, which support the effectiveness of the proposed approach.
A zoom-in of the first 1 s for the periodic and transmission instants is shown in Figure 12 to highlight the fact that the event-triggering condition is only verified at periodic sampling instants and not in continuous-time. Note that this example has been implemented in [44] under the assumption of state feedback control, i.e., y = x . For the sake of comparison, we repeat the simulation with this case, and the obtained inter-transmission times are shown in Figure 13 below. From Figure 11 and Figure 13, it can be seen that the triggering instant case is much less than the output feedback control case, which implies that the output feedback control case requires more control actions as compensation due to the lack of full state information. From Figure 13, we can see that only the first triggering instant is generated with the time-triggering rule, as opposed to [44], while all the remaining instants are larger than T, which justifies the efficiency of the proposed approach.
Table 3 shows the comparison with [44] in this case.
From the second column of Table 3 we note that the proposed PETC produces almost the same number of triggering instants as in [44]. However, the periodic verifications of the ETC rule are reduced by 90% compared to [44]. In other words, the number of periodic instants at which the ETC needs to be checked is much lower than [44], leading to decreased energy consumption by the sensors.

Numerical Example

For the sake of comparison, we implement the proposed approach on the numerical example given in [29,38] and we compare the obtained results. The plant model in [38] is defined with
A = 1.3 0.2 6.7 5.6 0.6 4.3 0 0.7 1.1 4.3 6.7 5.9 0.1 4.3 1.3 2.1 , B = 0 0 5.7 0 1.1 3.1 1.1 0 C = 1 0 1 1 ,
We design the observer-based controller via pole placement, such that the eigenvalues of A B K are placed at { 1 , 2 , 3 , 4 } , and the eigenvalues of A L C are placed at { 5 , 8 , 11 , 20 } , yielding the following gains:
K = 0.0916 0.2439 0.0336 0.0886 1.1558 0.2701 0.1756 0.5371 L = 31.8745 29.2897 180.9978 180.6723 T .
Then, by following steps similar to the previous example, we obtain ε y = 39.9652 , L = 0 , γ = 26.5843 . By setting λ = 0.5 , λ ˜ = 0.6 and ν = 0.01 , and substituting in (28), we obtain T = 0.0206 and γ ˜ = 993.0439 . The closed-loop response is presented in Figure 14 and Figure 15.
The comparison of the obtained results is presented in Table 4 below.
The presented results in Table 4 clearly highlight the advantages of the proposed approach compared to [29,38] in terms of much less triggering instants and higher average inter-transmission intervals.

8. Design Procedure

In this section, we provide some guidelines that explain how to apply the proposed PETC approach in a systematic manner:
1.
Put the plant model in the LTI form (2).
2.
Check for controllability and observability.
3.
Define the desired eigenvalues for the controller and the observer.
4.
Compute the controller gain K and the observer gain L.
5.
Derive the hybrid model as in (15).
6.
Check the feasibility of the LMI condition (21) and find the values of PETC parameters, T , ε , ϑ , λ , γ .
7.
Run the control system using the flow and jump sets in (15).

9. Conclusions

We studied the problem of periodic event-triggered control for linear systems based only on the output measurement. The proposed solution is well adapted to practical implementation since the event-triggering mechanism is checked only at periodic time instants rather than continuous-time verification. The problem is formulated as a hybrid dynamical system to truly describe the dynamic behavior. By using the appropriate Lyapunov function, we show that the closed-loop stability is ensured while automatically ruling out the Zeno phenomenon. The effectiveness of the approach was proven by numerical simulation. The obtained results support the analysis in this study, where the asymptotic stability is achieved, as illustrated by the state response and the trajectory of the norm of the state. The inter-sampling behavior that has been considered in the analysis is consistent with the proposed ETC implementation as the sampling error is reset to zero at each triggering instant. The fruitful inclusion of the dynamic internal variable in the PETC mechanism has led to a significant reduction in the transmission load, as reflected by the simulation comparison. We show that the required conditions to apply the proposed approach are feasible for LTI systems, as demonstrated in the electronic circuit application and the numerical example. Finally, to allow for the systematic application of the proposed method, design procedure guidelines are outlined in a logical order.
In this study, we focused on illustrating the advantage of enriching the PETC mechanism with a dynamic variable. Hence, the robustness of the approach against exogenous input, such as external disturbances, measurement noises, and transmission delays, were not considered at this stage. However, the consideration of such phenomena is relevant, and in practice, requires careful revision of the analysis, as shown in [25]. Moreover, the PETC mechanism has been developed for LTI systems, which allows casting the required conditions in terms of the feasibility of an LMI condition. Hence, the extension of the approach to nonlinear systems requires a different set of assumptions and the stability analysis needs to be thoroughly revisited. Furthermore, it is important to take into account other network-induced issues such as quantization [47], packet dropout [38], scheduling [48], and malicious attacks [49] to make the approach more adapted to practical implementation. Finally, the PETC scheme in this study has been designed by emulation, which can result in a conservative design, as discussed in [50]. Hence, the joint design for both the controller and PETC mechanism is another interesting direction for future investigations.

Author Contributions

Conceptualization, M.A.; methodology, M.A.; formal analysis, D.A.; investigation, D.A.; simulation, M.A.; writing—original draft preparation, M.A.; writing—review and editing, D.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Prince Sultan University, Riyadh, Saudi Arabia.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of Prince Sultan University for paying the article processing charge (APC) of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

x p ( t ) plant state vector x c ( t ) controller state vector
u ( t ) control input y ( t ) measured output
Kcontroller gain matrixFobserver gain matrix
τ ( t ) auxiliary time variable ξ ( t ) concatenated state vector
C flow set of the hybrid mode l D jump set of the hybrid model
Tperiodic sampling interval T ( γ , L ) MATI bound
η ( t ) ETC dynamic variable ϕ ( t ) dynamic variable to compute T
e ( t ) sampling error W ( e ) function of the sampling error
t k k th triggering instant V ( x ) , R ( ξ ) Lyapunov function candidates
y ( t k + ) , e ( t k + ) updated values of y , e at t k η ( t ) dynamic ETC variable
Ψ ( y , e , τ ) , g s ( y , e , τ ) , g y ( y , e , τ ) dynamic ETC functions

References

  1. Zhang, D.; Shibc, P.; Wangd, Q.; Yu, L. Analysis and synthesis of networked control systems: A survey of recent advances and challenges. ISA Trans. 2017, 66, 376–392. [Google Scholar] [CrossRef]
  2. Alajmi, M.; Nour, M.; Hassine, S.; Alkhonaini, M.; Hamza, M.; Yaseen, I.; Zamani, A.; Rizwanullah, M. Energy Aware Secure Cyber-Physical Systems with Clustered Wireless Sensor Networks. Comput. Mater. Contin. 2022, 72, 5499–5513. [Google Scholar] [CrossRef]
  3. Lu, A.Y.; Yang, G.H. Observer-Based Control for Cyber-Physical Systems Under Denial-of-Service With a Decentralized Event-Triggered Scheme. IEEE Trans. Cybern. 2020, 50, 4886–4895. [Google Scholar] [CrossRef] [PubMed]
  4. Samy, S.; Cao, Y.; Ramachandran, R.; Alzabut, J.; Niezabitowski, M.; Lim, C. Globally asymptotic stability and synchronization analysis of uncertain multi-agent systems with multiple time-varying delays and impulses. Int. J. Robust Nonlinear Control 2022, 32, 737–773. [Google Scholar] [CrossRef]
  5. Filho, E.; Severino, R.; Santos, P.S.D.; Koubaa, A.; Tovar, E. Cooperative vehicular platooning: A multi-dimensional survey towards enhanced safety, security and validation. Cyber-Phys. Syst. 2023, 1–53. [Google Scholar] [CrossRef]
  6. Årzén, K. A Simple event-based PID controller. In Proceedings of the 14th IFAC World Congress, Beijing, China, 5–9 July 1999; Volume 18, pp. 423–428. [Google Scholar]
  7. Duca, O.; Minca, E.; Filipescu, A.; Şolea, R.; Cernega, D.; Paun, M. Event-based PID control in a flexible manufacturing process. In Proceedings of the 2022 26th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 19–21 October 2022; pp. 182–187. [Google Scholar] [CrossRef]
  8. da Silva, J.M.G., Jr.; Lages, W.F.; Sbarbaro, D. Event-triggered PI control design. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 25–29 August 2014; pp. 6947–6952. [Google Scholar]
  9. Abdelrahim, M.; Postoyan, R.; Daafouz, J.; Nešić, D. Input-to-state stabilization of nonlinear systems using event-triggered output feedback controllers. In Proceedings of the 14th European Control Conference, Linz, Austria, 15–17 July 2015; pp. 2185–2190. [Google Scholar] [CrossRef]
  10. Marchand, N.; Martinez, J.; Durand, S.; Guerrero-Castellanos, J. Lyapunov event-triggered control: A new event strategy based on the control. In Proceedings of the IFAC Symposium on Nonlinear Control, Toulouse, France, 4–6 September 2013; pp. 324–328. [Google Scholar]
  11. Abdelrahim, M.; Postoyan, R.; Daafouz, J.; Nešić, D. Stabilization of nonlinear systems using event-triggered output feedback laws. IEEE Trans. Autom. Control 2016, 61, 2682–2687. [Google Scholar] [CrossRef]
  12. He, J.; Ma, Q.; Guo, J.; Zhou, C. Event-triggered mechanism based dynamic quantized output feedback controller for networked control systems. In Proceedings of the 29th Chinese Control and Decision Conference, Chongqing, China, 28–30 May 2017; pp. 2569–2574. [Google Scholar]
  13. Liu, C.; Hao, F. Dynamic output-feedback control for linear systems by using event-triggered quantisation. IET Control Theory Appl. 2015, 9, 1254–1263. [Google Scholar] [CrossRef]
  14. Tarbouriech, S.; Seuret, A.; da Silva Jr, J.; Sbarbaro, D. Observer-based event-triggered control co-design for linear systems. IET Control Theory Appl. 2016, 10, 2466–2473. [Google Scholar] [CrossRef]
  15. Tan, Y.; Yuan, Y.; Xie, X.; Niu, B. Dynamic event-triggered security control for networked T-S fuzzy system with non-uniform sampling. Fuzzy Sets Syst. 2023, 452, 91–109. [Google Scholar] [CrossRef]
  16. Eqtami, A.; Heshmati-Alamdari, S.; Dimarogonas, D.; Kyriakopoulos, K. Self-triggered model predictive control for nonholonomic systems. In Proceedings of the European Control Conference, Zurich, Switzerland, 17–19 July 2013; pp. 638–643. [Google Scholar]
  17. Wu, C.; Jiang, S.; Gao, S.; Liu, Y.; Han, H. Event-triggered model predictive control for dynamic energy management of electric vehicles in microgrids. J. Clean. Prod. 2022, 368, 133175. [Google Scholar] [CrossRef]
  18. Dimarogonas, D.; Johansson, K. Event-triggered control for multi-agent systems. In Proceedings of the IEEE Conference on Decision and Control and Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 7131–7136. [Google Scholar]
  19. Chen, X.; Liao, X.; Gao, L.; Yang, S.; Wang, H.; Li, H. Event-triggered consensus for multi-agent networks with switching topology under quantized communication. Neurocomputing 2017, 230, 294–301. [Google Scholar] [CrossRef]
  20. Li, K.; Liu, Q.; Zeng, Z. Quantized event-triggered communication based multi-agent system for distributed resource allocation optimization. Inf. Sci. 2021, 577, 336–352. [Google Scholar] [CrossRef]
  21. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  22. Abdelrahim, M.; Postoyan, R.; Daafouz, J. Event-triggered control of nonlinear singularly perturbed systems based only on the slow dynamics. In Proceedings of the IFAC Symposium on Nonlinear Control Systems, Toulouse, France, 4–6 September 2013; pp. 347–352. [Google Scholar] [CrossRef]
  23. Wu, J.; Peng, C.; Yang, H.; Wang, Y.L. Recent advances in event-triggered security control of networked systems: A survey. Int. J. Syst. Sci. 2022, 53, 2624–2643. [Google Scholar] [CrossRef]
  24. Yang, Y.; Fan, X.; Gao, W.; Yue, W.; Liu, A.; Geng, S.; Wu, J. Event-Triggered Output Feedback Control for a Class of Nonlinear Systems via Disturbance Observer and Adaptive Dynamic Programming. IEEE Trans. Fuzzy Syst. 2023, 31, 3148–3160. [Google Scholar] [CrossRef]
  25. Borgers, D.; Heemels, W. Event-Separation Properties of Event-Triggered Control Systems. IEEE Trans. Autom. Control 2014, 59, 2644–2656. [Google Scholar] [CrossRef]
  26. Heemels, W.; Donkers, M.; Teel, A. Periodic Event-Triggered Control for Linear Systems. IEEE Trans. Autom. Control 2013, 58, 847–861. [Google Scholar] [CrossRef]
  27. Postoyan, R.; Anta, A.; Heemels, W.; Tabuada, P.; Nešić, D. Periodic event-triggered control for nonlinear systems. In Proceedings of the IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 7397–7402. [Google Scholar]
  28. Li, C.; Zhao, X.; Chen, M.; Xing, W.; Zhao, N.; Zong, G. Dynamic Periodic Event-Triggered Control for Networked Control Systems Under Packet Dropouts. IEEE Trans. Autom. Sci. Eng. 2023, 1–15. [Google Scholar] [CrossRef]
  29. Wang, W.; Postoyan, R.; Nešić, D.; Heemels, W.P.M.H. Periodic Event-Triggered Control for Nonlinear Networked Control Systems. IEEE Trans. Autom. Control 2020, 65, 620–635. [Google Scholar] [CrossRef]
  30. Sun, J.; Zeng, Z. Periodic Event-Triggered Control for Networked Control Systems With External Disturbance and Input and Output Delays. IEEE Trans. Cybern. 2022, 1–9. [Google Scholar] [CrossRef]
  31. Yu, H.; Chen, T.; Hao, F. Output-Based Periodic Event-Triggered Control for Nonlinear Plants: An Approximate-Model Method. IEEE Trans. Control Netw. Syst. 2020, 7, 1342–1354. [Google Scholar] [CrossRef]
  32. Borgers, D.P.; Dolk, V.S.; Heemels, W.P.M.H. Riccati-Based Design of Event-Triggered Controllers for Linear Systems With Delays. IEEE Trans. Autom. Control 2018, 63, 174–188. [Google Scholar] [CrossRef]
  33. Carnevale, D.; Teel, A.; Nešić, D. A Lyapunov proof of an improved maximum allowable transfer interval for networked control systems. IEEE Trans. Autom. Control 2007, 52, 892–897. [Google Scholar] [CrossRef]
  34. Fu, A.; Mazo, M., Jr. Decentralized periodic event-triggered control with quantization and asynchronous communication. Automatica 2018, 94, 294–299. [Google Scholar] [CrossRef]
  35. Wei, X.; Fu, A.; Qiao, J. Traffic models of periodic event-triggered quantized control systems. Nonlinear Anal. Hybrid Syst. 2023, 49, 101370. [Google Scholar] [CrossRef]
  36. Dhullipalla, M.H.; Yu, H.; Chen, T. A framework for distributed control via dynamic periodic event-triggering mechanisms. Automatica 2022, 146, 110548. [Google Scholar] [CrossRef]
  37. Heemels, W.; Donkers, M.; Teel, A. Model-based periodic event-triggered control for linear systems. Automatica 2013, 49, 698–711. [Google Scholar] [CrossRef]
  38. Li, C.; Zhao, X.; Wu, C.; Liu, L.; Zhao, N. Periodic event-triggered dynamic output feedback control for networked control systems subject to packet dropouts. ISA Trans. 2023, in press. [CrossRef]
  39. Goebel, R.; Sanfelice, R.; Teel, A. Hybrid Dynamical Systems: Modeling, Stability, and Robustness; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  40. Cai, C.; Teel, A. Characterizations of input-to-state stability for hybrid systems. Syst. Control Lett. 2009, 58, 47–53. [Google Scholar] [CrossRef]
  41. Girard, A. Dynamic triggering mechanisms for event-triggered control. IEEE Trans. Autom. Control 2015, 60, 1992–1997. [Google Scholar] [CrossRef]
  42. Dolk, V.; Borgers, D.; Heemels, W. Output-based and decentralized dynamic event-triggered control with guaranteed Lp-gain performance and Zeno-freeness. IEEE Trans. Autom. Control 2017, 62, 34–49. [Google Scholar] [CrossRef]
  43. Postoyan, R.; Tabuada, P.; Nešić, D.; Anta, A. A Framework for the Event-Triggered Stabilization of Nonlinear Systems. IEEE Trans. Autom. Control 2015, 60, 982–996. [Google Scholar] [CrossRef]
  44. Liu, J.; Yang, M.; Tian, E.; Cao, J.; Fei, S. Event-Based Security Control for State-Dependent Uncertain Systems Under Hybrid-Attacks and Its Application to Electronic Circuits. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 4817–4828. [Google Scholar] [CrossRef]
  45. Lofberg, J. YALMIP: A toolbox for modeling and optimization in MATLAB. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508), Taipei, Taiwan, 2–4 September 2004; pp. 284–289. [Google Scholar] [CrossRef]
  46. Sanfelice, R.G.; Copp, D.; Nanez, P. A toolbox for simulation of hybrid systems in MATLAB/SIMULINK: Hybrid equations (HyEQ) toolbox (HSCC). In Proceedings of the 16th International Conference on Hybrid Systems: Computation and Control, Philadelphia, PA, USA, 8–11 April 2013; pp. 101–106. [Google Scholar] [CrossRef]
  47. Abdelrahim, M.; Dolk, V.; Heemels, W. Input-to-state stabilizing event-triggered control for linear systems with output quantization. In Proceedings of the 55th IEEE Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 2016; pp. 483–488. [Google Scholar] [CrossRef]
  48. Wu, J.; Jia, Q.; Johansson, K.; Shi, L. Event-based sensor data scheduling: Trade-off between communication rate and estimation quality. IEEE Trans. Autom. Control 2013, 58, 1041–1046. [Google Scholar] [CrossRef]
  49. Chen, X.; Wang, Y.; Hu, S. Event-triggered quantized H control for networked control systems in the presence of denial-of-service jamming attacks. Nonlinear Anal. Hybrid Syst. 2019, 33, 265–281. [Google Scholar] [CrossRef]
  50. Abdelrahim, M.; Postoyan, R.; Daafouz, J.; Nešić, D.; Heemels, W. Co-design of output feedback laws and event-triggering conditions for the L2-stabilization of linear systems. Automatica 2018, 87, 337–344. [Google Scholar] [CrossRef]
Figure 1. Periodic event-triggered output feedback control; (solid line) continuous-time; (dotted line) periodic instants; (dash line) event-triggered instants.
Figure 1. Periodic event-triggered output feedback control; (solid line) continuous-time; (dotted line) periodic instants; (dash line) event-triggered instants.
Jsan 12 00066 g001
Figure 2. Schematic of the tunnel diode circuit.
Figure 2. Schematic of the tunnel diode circuit.
Jsan 12 00066 g002
Figure 3. State trajectories of the plant and the controller.
Figure 3. State trajectories of the plant and the controller.
Jsan 12 00066 g003
Figure 4. State trajectories of the plant and the controller for the first two seconds.
Figure 4. State trajectories of the plant and the controller for the first two seconds.
Jsan 12 00066 g004
Figure 5. Norm of the plant state.
Figure 5. Norm of the plant state.
Jsan 12 00066 g005
Figure 6. Sampling-induced errors.
Figure 6. Sampling-induced errors.
Jsan 12 00066 g006
Figure 7. Sampling-induced errors for the first two seconds.
Figure 7. Sampling-induced errors for the first two seconds.
Jsan 12 00066 g007
Figure 8. Evolution of η ( t ) for the first 2 s.
Figure 8. Evolution of η ( t ) for the first 2 s.
Jsan 12 00066 g008
Figure 9. Evolution of η ( t ) for the first 2 s.
Figure 9. Evolution of η ( t ) for the first 2 s.
Jsan 12 00066 g009
Figure 10. Evolution of ϕ ( t ) for the first 2 s.
Figure 10. Evolution of ϕ ( t ) for the first 2 s.
Jsan 12 00066 g010
Figure 11. Periodic and transmission instants.
Figure 11. Periodic and transmission instants.
Jsan 12 00066 g011
Figure 12. Periodic and transmission instants for the first 1 s.
Figure 12. Periodic and transmission instants for the first 1 s.
Jsan 12 00066 g012
Figure 13. Periodic and transmission instants for state feedback control.
Figure 13. Periodic and transmission instants for state feedback control.
Jsan 12 00066 g013
Figure 14. State trajectories of the plant.
Figure 14. State trajectories of the plant.
Jsan 12 00066 g014
Figure 15. Periodic and transmission instants.
Figure 15. Periodic and transmission instants.
Jsan 12 00066 g015
Table 1. Novelty of the proposed approach w.r.t. existing results.
Table 1. Novelty of the proposed approach w.r.t. existing results.
FeedbackPlantModelingEvent-TriggeringStabilityApplication
SignalsDynamicsFrameworkMechanismProperty
[29]outputnonlinearhybridstaticinput-to-statenumerical
[34]outputlineardiscretestatic L 2 -gainnumerical
[35]outputlinearcontinuousstaticpracticalnumerical
[36]statenonlinearhybriddynamicconsensusnumerical
[37]outputlineardiscretestatic L 2 -gainnumerical
[38]outputlinearcontinuousstatic L 2 -gainnumerical
Proposed approachoutputlinearhybriddynamicasymptoticTunnel diode
Table 2. Parameters of the tunnel diode circuit [44].
Table 2. Parameters of the tunnel diode circuit [44].
Parameter C 1 C 2 E R E R L a
Value1 F 0.1 F20 H 0 Ω 1 Ω 0.002
Table 3. Comparison with [44] on the number of triggering times.
Table 3. Comparison with [44] on the number of triggering times.
ResultNo. of Periodic Samples
per Second
No. of PETC Transmissions
per Second
[44]1002
Proposed approach102
Table 4. Comparison with [29,38] on the number of triggering times and average transmissions.
Table 4. Comparison with [29,38] on the number of triggering times and average transmissions.
ResultNo. of PETC TransmissionsAverage Inter-Transmission
per SecondTimes
[29]6030.0331
[38]3820.0523
Proposed approach740.2657
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Abdelrahim, M.; Almakhles, D. Output-Based Dynamic Periodic Event-Triggered Control with Application to the Tunnel Diode System. J. Sens. Actuator Netw. 2023, 12, 66. https://doi.org/10.3390/jsan12050066

AMA Style

Abdelrahim M, Almakhles D. Output-Based Dynamic Periodic Event-Triggered Control with Application to the Tunnel Diode System. Journal of Sensor and Actuator Networks. 2023; 12(5):66. https://doi.org/10.3390/jsan12050066

Chicago/Turabian Style

Abdelrahim, Mahmoud, and Dhafer Almakhles. 2023. "Output-Based Dynamic Periodic Event-Triggered Control with Application to the Tunnel Diode System" Journal of Sensor and Actuator Networks 12, no. 5: 66. https://doi.org/10.3390/jsan12050066

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop