2,436
Views
36
CrossRef citations to date
0
Altmetric
Articles

Event-triggered variable structure control

ORCID Icon, &
Pages 252-260 | Received 19 Feb 2018, Accepted 22 Jan 2019, Published online: 08 Feb 2019

ABSTRACT

This paper presents a novel variable structure control (VSC) algorithm of event-triggered (ET) type, capable of dealing with a class of nonlinear uncertain systems. By virtue of its ET nature, the algorithm can be used as the kernel of a robust networked control system. The design objective is indeed to reduce the number of transmissions over the network. The proposed ET-VSC also guarantees appropriate robustness properties, even in the presence of delayed transmissions. It is theoretically analysed, proving that the sliding variable associated with the controlled system results in being ultimately confined into a boundary layer of prescribed amplitude. As a consequence, it is proved that the state of the considered uncertain nonlinear system is ultimately bounded as well. Moreover, a lower bound for the time elapsed between consecutive triggering events is provided, which excludes the notorious Zeno behaviour. Finally, the designed ET-VSC control scheme is satisfactorily assessed in simulation.

1. Introduction

Sliding mode control (SMC) is an effective methodology able to guarantee satisfactory performance of the controlled system even in the presence of matched uncertainties and external disturbances (Utkin, Citation1992Citation1994). By virtue of its low implementation complexity, it can be adequate also in case of networked control systems (NCSs), i.e. feedback systems including communication networks (Hespanha, Naghshtabrizi, & Xu, Citation2007).

In those systems, the presence of the network in the control loop may cause the occurrence of packet loss, jitter, and delayed transmissions, which can deteriorate the performance of the control system (Wang & Liu, Citation2008). Since the network malfunctions tend to increase with the network congestion, the design of control approaches aimed at reducing the transmissions over the network is often resolutive.

A methodology which is very appreciated to design NCSs is the so-called event-triggered (ET) control (Aström, Citation2008; De Persis, Sailer, & Wirth, Citation2013; De Persis & Tesi, 2015; Heemels, Sandee, & Van Den Bosch, Citation2008; Tabuada, 2007; You & Xie, Citation2013; Yu & Antsaklis, 2011). ET control, in contrast to time-triggered control, which features periodic transmissions of the measurements, enables the measurement transmissions only when a pre-specified triggering condition is satisfied (or violated, depending on the adopted logic). This implies that the number of transmissions over the network can be significantly reduced by suitably setting the triggering condition threshold. By using ET control, in spite of the aperiodic transmission of the measurements, satisfactory stability properties can be enforced. Note that the basic ET control approach has been further elaborated so as to take into account the possible knowledge of a nominal model of the plant. This has produced the model-based event-triggered control discussed in Garcia and Antsaklis (Citation2011) and Montestruque and Antsaklis (Citation2004).

ET control has been recently effectively exploited in conjunction with SMC and model predictive control (MPC) (see Cucuzzella & Ferrara, 2016, Citation2018; Ferrara & Cucuzzella, Citation2018; Ferrara, Sacone, & Siri, Citation2015aCitation2015b; Incremona & Ferrara, Citation2016; Incremona, Ferrara, & Magni, Citation2017). It is worth noticing however that when SMC is coupled with the ET approach, the attainment of an ideal sliding mode (SM) is not feasible (Behera & Bandyopadhyay, Citation2016; Behera, Bandyopadhyay, Xavier, & Kamal, Citation2015), this is why we prefer to use in this paper the term ‘ Variable Structure Control’ (VSC) to classify the proposed approach.

Specifically, in this paper, we propose a novel VSC algorithm of event-triggered type, capable of dealing with a class of nonlinear uncertain systems. The control problem to solve is challenging because the considered system is a nonlinear system affected by uncertain terms which are exogenous signals, functions of time, and the considered control architecture is of networked type (i.e. a communication network is used to implement the control scheme), which implies that time delays can affect the control variable/state transmission. In addition, we want to comply with the requirement of utilising the communication network, which can be considered as a critical resource, with parsimony.

The proposed algorithm is theoretically analysed in the paper, proving that the sliding variable associated with the controlled system results in being ultimately confined into a boundary layer of prescribed amplitude. As a consequence, it is proved that the state of the considered uncertain nonlinear system is ultimately bounded as well. It is worth noting that the obtained evolution of the sliding variable within a boundary layer implies that the state of the controlled system eventually reaches and remains inside a ball centred at the equilibrium point of interest, this ball in fact being an ultimately positively invariant set of the controlled system. Note that this behaviour can resemble that of the classical switching control with hysteresis (see Utkin, Citation1992), with the difference that in the proposed control strategy the system state and the control input are not always transmitted. As a further result, a lower bound for the time elapsed between consecutive triggering events is provided in the paper, which excludes the existence of an accumulation point, i.e. the notorious Zeno phenomenon, also known as ‘Fuller phenomenon’ (see Liberzon, Citation2003) and long recognised in sliding mode theory (Ames, Tabuada, & Sastry, Citation2006; Johansson, Lygeros, Sastry, & Egerstedt, Citation1999; Yu et al., Citation2012). All the paper results have been proved in spite of the possible presence of transmission delays.

Note that our contribution differs from those already published in the literature and previously mentioned. In Behera and Bandyopadhyay (Citation2017), for instance, ET is combined with SMC in order to guarantee the robust global stability of linear time-invariant systems affected by matched external disturbances. Differently from the present work, the triggering condition proposed in Behera and Bandyopadhyay (Citation2017) is based on the error between the actual state and the one previously transmitted, while the threshold is not constant and depends on the sampled state. A model-based ET is used in connection with SMC in Incremona and Ferrara (Citation2016), while second-order SMC laws are considered in Cucuzzella and Ferrara (Citation2018). Note however that both the last two papers do not consider the presence of transmission delays.

Note that a very preliminary version of the theory presented in this paper, where no communication delay was considered, and the proofs of the theoretical results, as well as the discussion about the Zeno behaviour were not included, was provided in Cucuzzella, Incremona, and Ferrara (2016).

Finally, we wish to underline that the authors present this work to celebrate the 70th anniversary of Professor Fradkov. In particular, we have selected the specific paper topics inspired by the vast literature by Professor Fradkov on nonlinear dynamics and hybrid systems (see, for instance, Fradkov, Miroshnik, & Nikiforov, Citation1999; Leonov, Nijmeijer, Pogromsky, & Fradkov, Citation2010). Indeed, the event-triggered variable structure control proposed in this paper gives rise to a controlled system which can be classified as a particular case of hybrid system (van der Schaft & Schumacher, Citation2000).

The present paper is organised as follows. In Section 2, the control problem under consideration is suitably formulated. The proposed control strategy is described in Section 3. In Section 4, the stability properties of the overall ET-VSC scheme are formally discussed. The simulation results are illustrated in Section 5 to demonstrate the efficacy of the proposal. Some conclusions are finally gathered in Section 6.

2. Problem formulation

In the following sections, will denote the Euclidean norm for vectors and the induced Euclidean norm for matrices, will denote the absolute value, and a,b will denote the scalar product between vectors a and b. Given the set WR, wsupsupwW{w}. The relative degree of the system, i.e. the minimum order r of the time derivative σ(r) of the output function in which the control u explicitly appears, is considered well defined, uniform and time-invariant.

Consider a plant (process and actuator) which can be modelled as (1) x˙i(t)=xi+1(t),i=1,,n1,x˙n(t)=f(x(t),t)+b(x(t),t)(u(t)+w(t)),(1) where xΩ (ΩRn bounded) is the state vector the value of which at the initial time instant t0 is x(t0)=x0, uR is the control variable, f:Ω×RR, b:Ω×RR are bounded uncertain functions, and w:RR is a bounded external disturbance such that the following assumptions on the uncertainty terms hold .Footnote1

Assumption 2.1

Boundedness of the functions f and b

There exist known positive constants F, Bmin and Bmax such that for any xΩ and tt0, the functions f and b in system (Equation1) satisfy (2) f(x(t),t)F,(2) (3) 0<Bminb(x(t),t)Bmax.(3)

Assumption 2.2

Boundedness of the disturbance w

For any tt0, the external disturbance w in system (Equation1) satisfies (4) wW,(4) wsup being a known positive constant.

Let σ:ΩYR be the output function of system (Equation1). Then, the problem to solve is to design a control law u able to stabilise system (Equation1) even in the presence of uncertainties and delayed transmissions due to the communication networks represented in Figure . More specifically, we require that σ is ultimately bounded in a prescribed vicinity of the manifold σ=0.

Figure 1. The proposed event-triggered variable structure control scheme.

Figure 1. The proposed event-triggered variable structure control scheme.

3. The proposal: event-triggered variable structure control for NCSs

In practical implementation the state is sampled at certain time instants t{t0, t1,  tk, }, kN, and the input, computed as u(tk)=κ(σ(x(tk))), with κ being a generic control law depending on σ(x(tk)) to be designed, is held constant between two successive samplings. This kind of implementation, called sample-and-hold, can be expressed as (5) u(t)=u(tk),t[tk,tk+1[, kN,(5) where tk,tk+1T, T being the set of the triggering time instants. In conventional implementation, the sequence {tk}kN is typically periodic and the time interval tk+1tk, is a priori fixed. The control approach, in that case, is classified as time-triggered.

In the present paper, instead of relying on time-triggered executions, we introduce a triggering condition which depends on σ, so that the state of the controlled plant is transmitted over the network only when such a condition is verified. This implies that the control law is updated and sent to the plant only at the triggering time instants, and the overall control strategy is of event-triggered type. Note that, in this paper, we do not adopt a mathematical model of the network, but we design the control strategy in such a way to reduce data transmission as much as possible. This in order to limit the negative effects of the network congestion, such as packets drop, jitter, and delays. However, we suppose that the presence of the communication network can cause delayed transmissions due to the network unavailability or packet losses. Moreover, we assume that the plant is equipped with a zero-order-hold (ZOH) so that the control variable computed at the last triggering time instant tk is held constant  t[tk, tk+1[. Then, this approach tends to reduce the transmissions over the network both in the direct path (from the controller to the plant) and in the feedback path (from the sensor to the controller). Now, consider the control scheme reported in Figure . It contains two key blocks: the smart sensor and the sliding mode controller. These blocks are hereafter detailed.

3.1. The smart sensor

We assume that the considered sensor is smart in the sense that it has some computation capability, i.e. it is able to compute (in the continuous time) the controlled variable σ and verify a triggering condition. The triggering condition adopted in this paper is the following: (6) σ(x(t))=δ,(6) δ being a positive constant arbitrarily set. Only when the triggering condition (Equation6) holds (i.e. at the triggering time instant t=tk, tkT) is the actual output σ(tk) transmitted by the sensor over the network, so that the control law is updated and u(tk) sent to the plant.

3.2. The controller

To solve the problem formulated in Section 2, in this paper, we rely on the SMC methodology (Utkin, Citation1992), and design an event-triggered variable structure control (ET-VSC) scheme. To this end, we denote the output function σ as the so-called ‘sliding variable’, with σ=0 being the so-called ‘sliding manifold’ and design it as a linear combination of the system state, i.e. (7) σ(x(t))=i=1n1mixi(t)+xn(t),(7) with mi, i=1,,n1, real positive constants such that the characteristic equation i=1n1mizi1+zn1=0 has distinct roots with negative real part. By regarding (Equation7) as the controlled variable, associated with system (Equation1), it turns out that the relative degree r of the input–output map is 1, so that the so-called ‘auxiliary system’ can be determined as follows: (8) σ˙(x(t))=i=1n1mixi+1(t)+f(x(t),t)+b(x(t),t)(u(t)+w(t))=ϕ(x(t),t)+b(x(t),t)u(t),(8) where ϕ=i=1n1mixi+1+f+bw, such that the following assumption holds.

Assumption 3.1

Boundedness of the function ϕ

For any xΩ and tt0, the uncertain function ϕ(x(t),t) in (Equation8) satisfies (9) ϕ(x(t),t)Φsup,(9) Φsup being a positive constant.

Remark 3.1

Local boundedness

If Ω is equal to Rn, then ϕ(x(t),t) is only locally bounded. In this case, characterising the region of attraction requires a careful analysis of the considered system. Although in practical cases the region of attraction can be estimated relaying on e.g. data analysis or physical insights, a thorough analysis of the region of attraction is outside the scope of this paper.

The proposed control law at the triggering time instants, namely u(tk), kN, can be expressed as (10) u(tk)=Umax sign (σ(x(tk))),(10) with (11) Umax>ΦsupBmin.(11) The sample-and-hold mechanism (Equation5), with control law u(tk) as in (Equation10), and the triggering condition (Equation6) give rise to the ET-VSC strategy that we propose to steer the sliding variable σ in a finite time tr,σt0 to the prescribed boundary layer Bδσ(Ω), defined as a vicinity of the sliding manifold σ=0, i.e. (12) Bδσσ(Ω):σδ,(12) δ being a positive constant arbitrarily set. Moreover, let Ωδ{xΩ:σ(x)δ}, ΩδΩ. Then, inside the boundary layer Bδ, the following assumption holds.

Assumption 3.2

Boundedness of the functions f, b and ϕ when σBδ

For any xΩδ and ttr,σ, i.e. when σBδ, the uncertain functions f, b and ϕ satisfy (13) f(x(t),t)Fδ,(13) (14) 0<Bδ,minb(x(t),t)Bδ,max,(14) (15) ϕ(x(t),t)Φδsup,(15) where FδF,Bδ,minBmin,Bδ,maxBmax, and ΦδsupΦsup are known positive constants.

Remark 3.2

Control effort reduction

By virtue of the inequalities (Equation13)–(Equation15), in order to reduce the control effort and the number of triggering events when the sliding variable σ enters the boundary layer Bδ, the amplitude of the control law can be reduced, i.e. (16) u(tk)=KUmax sign (σ(x(tk))),(16) with (17) ΦδsupBδ,minUmax<K<1(17) and Umax as in (Equation11).

Remark 3.3

Potentiality of ET-VSC

Note that the proposed ET-VSC approach could be extended to the so-called vector relay control, also referred as unit-vector control (Edwards & Spurgen, Citation1998; Orlov & Utkin, Citation1998). In fact, event-triggered strategies may be attractive for various applications in which vector relay control is typically applied. Specifically, vector relay control can be used for drive control application or for regulating voltage converters, where, although a hysteretic approach is often used, time-varying parameters, communication networks as well as unpredictable noise spectrum make the electromagnetic interference control problem particularly difficult to solve (see for instance Ryvkin & Palomar Lever, Citation2011; Tan, Lai, & Tse, Citation2017).

4. Stability analysis

In this section, the stability properties of system (Equation1) controlled via the proposed ET-VSC strategy are analysed. To this end, it is convenient to introduce the following definitions:

Definition 4.1

Reachability condition

The set Bδ is said to be attractive if the solution to the uncertain system (Equation8),  σRBδ, satisfies the so-called η-reachability condition (see Utkin, Citation1992) (18) σσ˙ησ.(18)

Definition 4.2

Ultimately boundedness

The solution σ to the uncertain system (Equation8) is said to be ultimately bounded with respect to the set Bδ if in a finite time tr,σ it enters the bounded set Bδ and remains there for all subsequent time instants.

Definition 4.3

Positively invariant set

Let σ be the solution to the uncertain system (Equation8) starting from the initial condition σ(x0). A set Bδ is said to be positively invariant if σ(x0)Bδ implies that σ(x(t))Bδ,  tt0.

Now, making reference to (Equation8) the following results can be proved.

Lemma 4.1

Attractiveness of Bδ

Let the sign of the initial condition σ(x0) be known and let σ(x0)>δ, with δ>0 arbitrarily set. Given system (Equation8) controlled by (Equation5), (Equation10) with (Equation11) and the triggering condition (Equation6), then, the boundary layer Bδ is attractive for any solution σ to (Equation8).

Proof.

Consider the η-reachability condition (Equation18). Taking into account that the initial condition σ(x0)=σ0 is known, one has that sign(σ(x(t)))=sign(σ0),t[t0,t1], t1 being the first triggering time instant satisfying σ(x(t1))=δ. Making reference to system (Equation8), since σ sign (σ)=σ, during the time interval [t0,t1] it yields (19) σ(x(t))σ˙(x(t))=σ(x(t))i=1n1mix˙i(t)+x˙n(t)=σ(x(t))i=1n1mix˙i(t)+f(x(t),t)+b(x(t),t)(u(t0)+w(t))i=1n1mix˙i(t)+x˙n(t)=σ(x(t))ϕ(x(t),t)+b(x(t),t)u(t0)=σ(x(t))ϕ(x(t),t)b(x(t),t)Umax sign (σ0)ΦsupBminUmaxσ(x(t)).(19) Since (Equation11) holds, then, one can verify that ΦsupBminUmax<0, that is (Equation18) holds with η=(ΦsupBminUmax)>0. Then, integrating the inequality σa˙σησ from t0=0 to tr,σ, one has (20) tr,σσ(0)δη,(20) implying the finite time convergence of the sliding variable to Bδ. Moreover, one can conclude that the first transmission over the network is executed at the triggering time instant t1=tr,σ.

Remark 4.4

Reaching phase

Note that, by virtue of Lemma 4.1, the proposed control solution avoids to transmit the value of σ and u over the networks during the entire reaching phase, i.e. till the sliding variable enters the boundary layer Bδ at the time instant tr,σ.

Lemma 4.2

Invariance of Bδ

Given system (Equation8) with the initial condition σ(x0) such that σ(x0)δ, with δ>0 arbitrarily set, then, the boundary layer Bδ is a positively invariant set for the solution σ to system (Equation8) controlled via (Equation5), (Equation16) with (Equation11), (Equation17) and the triggering condition (Equation6).

Proof.

Consider two different cases in order to prove the result.

Case 1 (σ<δ): In this case, according to the proposed event-triggered control strategy, t[tk,tk+1[ the control law is not updated, i.e. its sign does not change. This implies that the sliding variable cannot be steered to the sliding manifold σ=0, and it evolves in the boundary layer Bδ until it reaches its border, so that Case 2 occurs.

Case 2 (σ=δ): In this second case the triggering condition is verified. Then, the actual value of σ is sent to the controller and the control law is updated. In particular, the sign of the control law changes, and the sliding variable is steered towards the interior of Bδ, so that Case 1 occurs again. This implies that σ(x0)Bδ, then, tt0,σ(x(t))Bδ, i.e. Bδ is a positively invariant set according to Definition 4.3, which concludes the proof.

Now, one can prove the major result concerning the auxiliary system evolution.

Theorem 4.3

Ultimately boundedness of Bδ

Let the sign of the initial condition σ(x0) be known and let δ>0 arbitrarily set. Given the triggering condition (Equation6) and system (Equation8) controlled by (Equation5), (Equation10) with (Equation11)  t[t0,tr,σ), and by (Equation5), (Equation16) with (Equation17)  ttr,σ, then, the solution σ to system (Equation8) is ultimately bounded with respect to Bδ.

Proof.

The proof is a straightforward consequence of Lemmas 4.1 and  4.2. By virtue of Lemma 4.1, that is of the attractiveness of Bδ, applying the control law (Equation10) with (Equation11), there exists a time instant tr,σ when σ enters Bδ, i.e. the triggering condition (Equation6) is verified. Then, the control law (Equation16) with (Equation17) is applied, and by virtue of Lemma 4.2, ttr,σ, σ(x(t)) remains in Bδ, which implies, according to Definition 4.2, that σ is ultimately bounded with respect to Bδ.

Now, it is possible to prove that the state of system (Equation1) is ultimately bounded within a set depending on the desired value δ. To this end, let us first analyse the evolution of the reduced state defined as x~=[x1, ,xn1]T, such that x=[x~,xn]T. Moreover, let tr,x denote the time instant when the reduced state x~ enters a neighbourhood of the origin of the reduced state space.

Lemma 4.4

Ultimately boundedness of x~

Let the sign of the initial condition σ(x0) be known and let δ>0 arbitrarily set. Given the triggering condition (Equation6) and system (Equation8) controlled by (Equation5), (Equation10) with (Equation11) t[t0,tr,σ), and by (Equation5), (Equation16) with (Equation17) ttr,σ, then, ,ttr,xtr,σ the following inequality is satisfied: (21) x~(t)2Pδλmin(Q),(21) where P and Q are positive definite matrices such that ATP+PA+Q=0, and λmin(Q) is the minimum eigenvalue of matrix Q, with (22) A=01000010m1m2m3mn1.(22)

Proof.

Consider the sliding variable (Equation7), such that the state xn can be expressed as (23) xn(t)=σ(x(t))i=1n1mixi(t).(23) Then, the dynamics of the state x~ results in being (24) x~˙(t)=Ax~(t)+Gσ(x(t)).(24) In (Equation24), matrix AR(n1)×(n1) is given in (Equation22), and GRn1 is [00 1]T. Now, let P be a positive definite matrix, such that the function (25) V(t)=x~T(t)Px~(t)(25) can be regarded as a candidate Lyapunov function. Let Q be a positive definite matrix obtained by solving the Lyapunov equation ATP+PA+Q=0, as indicated in the lemma statement. Compute the first time derivative of the Lyapunov function (Equation25), i.e.

According to Theorem 4.3, ttr,σ, σ(x(t))Bδ, i.e. (Equation12) holds. Then, ttr,σ one can upperbound σ(x(t)) with δ, i.e. (27) V˙(t)λmin(Q)x~(t)2+2x~(t)Pδλmin(Q)x~(t)x~(t)2Pδλmin(Q),ttr,σ.(27) From (Equation27), one can observe that if (28) x~(t)>2Pδλmin(Q),(28) then V˙<0, which implies that outside the ball of radius 2Pδλmin(Q), V in (Equation25) is a decreasing function. This in turn implies that the reduced state x~ is steered to that ball in a finite time tr,x. On the other hand, if (29) x~(t)2Pδλmin(Q),(29) then, from (Equation27) one can observe that two cases can occur: V˙0 or V˙>0. If V˙0, x~ cannot increase. If V˙>0, x~ grows until x~=2Pδλmin(Q), then V˙0 again. Note also that, if x~(tr,σ)>2Pδλmin(Q), then tr,x>tr,σ. On the other hand, if x~(tr,σ) 2Pδλmin(Q), then tr,x=tr,σ, which concludes the proof.

Theorem 4.5

Ultimately boundedness of x

Let the sign of the initial condition σ(x0) be known and let δ>0 arbitrarily set. Given the triggering condition (Equation6) and system (Equation8) controlled by (Equation5), (Equation10) with (Equation11)  t[t0,tr,σ), and by (Equation5), (Equation16) with (Equation17) ttr,σ, then,  ttr,xtr,σ the state x of system (Equation1) is ultimately bounded in the set BxxΩδ:xδ1+2Pλmin(Q)+2Pmλmin(Q), where m=[m1,,mn1]T, P, Q are positive definite matrices such that ATP+PA+Q=0, and λmin(Q) is the minimum eigenvalue of matrix Q, with AR(n1)×(n1) as in (Equation22).

Proof.

The proof directly follows observing that, from Theorem 4.3, the sliding variable is ultimately bounded and σ(x(t))Bδ  ttr,σ. According to Lemma 4.4, the components xi(t), i=1,,n1, are bounded ttr,xtr,σ. Then, from (Equation23) one has that  ttr,xtr,σ, also xn(t) is bounded, i.e. (30) xn(t)σ+m,x~(t)δ+mx~(t)δ1+2Pmλmin(Q).(30) This implies that the state x of system (Equation1) is ultimately bounded as well, i.e. ttr,xtr,σ (31) x(t)x12(t)++xn12(t)+xn2(t)x~(t)+xn(t)δ1+2Pλmin(Q)+2Pmλmin(Q),(31) which proves the theorem.

Remark 4.5

Practical sliding mode

Note that the proposed control scheme, because of its event-triggered nature, cannot generate an ideal sliding mode, but only a ‘practical sliding mode’. However, by virtue of Theorem 4.5, from (Equation31) one can observe that the convergence set, in which the state of system (Equation1) is ultimately bounded, linearly depends on the desired size δ of the boundary layer Bδ.

Now, since the triggering time instants are implicitly defined and only known at the execution times, we prove the existence of a lower bound for the so-called ‘inter-execution’ or ‘inter-event’ times (Tabuada, 2007). More specifically, let τmin be the minimum inter-event time, such that tk+1tkτmin for any kN+.

Theorem 4.6

Minimum inter-event time

Let δ>0 be arbitrarily set. Given the triggering condition (Equation6) and system (Equation8) controlled by (Equation5), (Equation10) with (Equation11)  t[t0,tr,σ), and by (Equation5), (Equation16) with (Equation17)  ttr,σ, then,  t>tr,σ the inter-event times are lower bounded by τmin=2δΦδsup+Bδ,maxKUmax.

Proof.

Since σ and u are transmitted over the network only when the triggering condition (Equation6) is verified, the theorem will be proved by computing the time interval tk+1tk that σ takes to evolve from δ to δ. In order to obtain the minimum time interval, we assume that σ evolves with the maximum velocity. According to (Equation13)–(Equation15) and (Equation17), one has that the maximum velocity of the sliding variable inside Bδ is σ˙max=Φδsup+Bδ,maxKUmax. Then, it yields (32) σ(tk+1)σ(tk)=tktk+1σ˙maxdτ,δ(δ)=σ˙max(tk+1tk),2δ=(Φδsup+Bδ,maxKUmax)τmin,(32) where the equality tk+1tk=τmin follows from the assumption that σ evolves with constant maximum velocity σ˙max. Analogous considerations can be done if we consider the evolution of σ from δ to δ.

Remark 4.6

Zeno behaviour

Note that Theorem 4.6 guarantees that the time elapsed between consecutive triggering events does not become arbitrarily small, avoiding the notorious Zeno behaviour (Ames et al., Citation2006; Johansson et al., Citation1999). In practical cases, this result is very useful to assess the feasibility of the proposed scheduling policy.

Now, due to the presence of the communication network, we suppose that data transmissions could occur with time-varying delay Δ=Δ1+Δ2>0,Δ1 and Δ2 being the time delays due to the network unavailability in the direct and feedback path, respectively. The following assumption is made on Δ.

Assumption 4.7

Time delay

The overall time-varying delay Δ can be bounded as (33) ΔΔmax,(33) Δmax being a known positive constant.

Theorem 4.8

Delayed communications

Let Assumption 4.7 hold. Given the triggering condition (Equation6) and system (Equation8) controlled by (Equation5), (Equation10) with (Equation11)  t[t0,tr,σ), and by (Equation5), (Equation16) with (Equation17)  ttr,σ, then, for any desired (34) δ>(Φδsup+Bδ,maxKUmax)Δmax(34) the triggering condition (35) σ(x(t))=δ,(35) with (36) δ=δ(Φδsup+Bδ,maxKUmax)Δmax,(36) enforces the following inequality: (37) σ(x(t))δ,ttr,σ,(37)

tr,σ being the reaching time instant of the inner boundary layer Bδ{σ(x(t))R:σ(x(t))δ}.

Proof.

In analogy with Lemma 4.1, one can easily prove that there exists a time instant tr,σ when σ enters the inner boundary layer Bδ. Now, suppose that the transmission of σ(tk)=δ occurs with the maximum time delay Δmax>0. Moreover, assume that the sliding variable evolves with constant maximum velocity σ˙max=Φδsup+Bδ,maxKUmax. To enforce inequality (Equation37), we impose that σ(tk+Δmax)=δ. Then, one has that (38) σ(tk+Δmax)σ(tk)=tktk+Δmaxσ˙maxdτ,δδ=σ˙maxΔmax,δ=δ(Φδsup+Bδ,maxKUmax)Δmax.(38) Analogous considerations can be done if we consider that, at the time instant tk, σ(tk)=δ.

Note that in case of delayed transmissions, the lower bound τmin can be obtained by using δ instead of δ in Theorem 4.6.

5. Illustrative example

In this section, in order to show the properties of the proposed control scheme, an illustrative example is briefly discussed. Consider the following uncertain nonlinear system: (39) x˙1=x2,x˙2=x3,x˙3=0.1ex2tsin(x1)+(1+0.1sin(x2))(u+w).(39) Let t0 be equal to 0, and the initial condition be x(0)=[134]T. Then, the system is stabilised by choosing the sliding variable as σ=x1+x2+x3. In the triggering condition (Equation6) the threshold is δ=0.1. The matched disturbance w=wsupsin(t), with wsup=2. The control amplitude Umax is selected equal to 15, while K=0.4, after a trial and error procedure to estimate the value of Φsup=10 and Φδsup=5. Figure (a) shows the time evolution of the system state variables that are ultimately bounded in a vicinity of the system state space origin (see also Figure (d)). In Figure (b) the time evolution of the sliding variable in the presence of maximum time delay Δmax=0.0025 s acting from t=0 s is shown. One can observe that, by selecting δ=0.06 (see Theorem 4.8), even in the presence of maximum time delay and maximum uncertainty, σ is ultimately bounded with respect to the desired boundary layer Bδ. Finally, from Figure (c) one can appreciate that the inter-event times τk=tk+1tk are always higher than the minimum inter-event time τmin=0.007 s (see Theorem 4.6). Moreover, considering a sampling time Ts=1×104 s, and a simulation time T=15 s the number of transmissions with the proposed ET-VSC is 99.6% less than the number required by the conventional (i.e. time-driven) SMC methodology. Note that, since the smart sensor works in continuous time, Ts is chosen small enough so as to emulate a continuous time simulation setup. One can observe that reducing the width δ of the boundary layer Bδ results in improving the convergence accuracy. Obviously, the correct balance between convergence accuracy and transmission load has to be searched depending on the specific application.

Figure 2. Time evolution of the state variables, sliding variable, inter-event times and the state space trajectory.

Figure 2. Time evolution of the state variables, sliding variable, inter-event times and the state space trajectory.

6. Conclusions

In this paper, an Event-Triggered Variable Structure Control scheme is presented. The main objective is to reduce the number of data transmissions over the network, while guaranteeing satisfactory performance. A triggering condition based on a suitably defined sliding variable and on a prescribed boundary layer of the sliding manifold is introduced. As a result, the ultimately boundedness of the solution of the controlled auxiliary system can be proved, which implies, under the considered assumptions, ultimately boundedness of the solution of the controlled system even in the presence of uncertainties and delayed transmissions. The proposed control scheme has the advantage of providing the way to get the desired balance between accuracy and transmission rate. In fact, the amplitude of the boundary layer, which is an ultimately positively invariant set, is a design parameter and the transmission rate is directly influenced by its choice. Moreover, the avoidance of the notorious Zeno behaviour is proved.

Disclosure statement

No potential conflict of interest was reported by the authors.

ORCID

Michele Cucuzzella http://orcid.org/0000-0003-1677-3289

Notes

1 The case in which the conventional assumptions on the knowledge of the uncertainty bounds are relaxed (Furtat, Orlov, & Fradkov, Citation2019) is left as an interesting future endeavour.

References

  • Ames, A. D., Tabuada, P., & Sastry, S. (2006). On the stability of Zeno equilibria. In J. P. Hespanha and A. Tiwari (Eds.), Hybrid systems: Computation and control: 9th international workshop, HSCC 2006, Proceedings, Santa Barbara, CA, USA, March 29–31, 2006 (pp. 34–48). Berlin, Heidelberg: Springer.
  • Aström, K. J. (2008). Event based control. In A. Astolfi and L. Marconi (Eds.), Analysis and design of nonlinear control systems (pp. 127–147). Berlin, Heidelberg: Springer.
  • Behera, A. K., & Bandyopadhyay, B. (2016). Event-triggered sliding mode control for a class of nonlinear systems. International Journal of Control, 89(9), 1916–1931. doi: 10.1080/00207179.2016.1142617
  • Behera, A. K., & Bandyopadhyay, B. (2017). Robust sliding mode control: An event-triggering approach. IEEE Transactions on Circuits and Systems II: Express Briefs, 64(2), 146–150. doi: 10.1109/TCSII.2016.2551542
  • Behera, A. K., Bandyopadhyay, B., Xavier, N., & Kamal, S. (2015). Event-triggered sliding mode control for robust stabilization of linear multivariable systems. In X. Yu and M. Önder Efe (Eds.), Recent advances in sliding modes: From control to intelligent mechatronics (pp. 155–175). Cham: Springer International Publishing.
  • Cucuzzella, M., & Ferrara, A. (2016). Event-triggered second order sliding mode control of nonlinear uncertain systems. Proceedings of European control conference (pp. 295–300), Aalborg, Denmark.
  • Cucuzzella, M., & Ferrara, A. (2018). Practical second order sliding modes in single-loop networked control of nonlinear systems. Automatica, 89, 235–240. doi: 10.1016/j.automatica.2017.11.034
  • Cucuzzella, M., Incremona, G. P., & Ferrara, A.2016). Event-triggered sliding mode control algorithms for a class of uncertain nonlinear systems: Experimental assessment. Proceedings of the American control conference (pp. 6549–6554).
  • De Persis, C., Sailer, R., & Wirth, F. (2013). Parsimonious event-triggered distributed control: A Zeno free approach. Automatica, 49(7), 2116–2124. doi: 10.1016/j.automatica.2013.03.003
  • De Persis, C., & Tesi, P. (2015). Input-to-state stabilizing control under denial-of-service. IEEE Transactions on Automatic Control, 60(11), 2930–2944. doi: 10.1109/TAC.2015.2416924
  • Edwards, C., & Spurgen, S. K. (1998). Sliding mode control: Theory and applications. London: Taylor and Francis.
  • Ferrara, A., & Cucuzzella, M. (2018). Event-triggered sliding mode control strategies for a class of nonlinear uncertain systems. In J. B. Clempner and W. Yu (Eds.), New perspectives and applications of modern control theory: In honor of Alexander S. Poznyak (pp. 397–425). Cham: Springer International Publishing.
  • Ferrara, A., Sacone, S., & Siri, S. (2015a). Event-triggered model predictive schemes for freeway traffic control. Transportation Research Part C: Emerging Technologies, 58(Part C), 554–567. doi: 10.1016/j.trc.2015.01.020
  • Ferrara, A., Sacone, S., & Siri, S. (2015b). Model-based event-triggered control for freeway traffic systems. Proceedings of the event-based control communication and signal processing international conference (pp. 1–6), Krakow, Poland.
  • Fradkov, A., Miroshnik, I., & Nikiforov, V. (1999). Nonlinear and adaptive control of complex systems. Dordrecht: Kluwer Academic Publishers.
  • Furtat, I., Orlov, Y., & Fradkov, A. (2019). Finite-time sliding mode stabilization using dirty differentiation and disturbance compensation. International Journal of Robust and Nonlinear Control, 29(3), 793–809. doi: 10.1002/rnc.4273
  • Garcia, E., & Antsaklis, P. (2011). Model-based event-triggered control with time-varying network delays. Proceedings of the 16th 50th IEEE conference on decision control (pp. 1650–1655), Orlando, FL, USA.
  • Heemels, W. P. M. H., Sandee, J. H., & Van Den Bosch, P. P. J. (2008). Analysis of event-driven controllers for linear systems. International Journal of Control, 81(4), 571–590. doi: 10.1080/00207170701506919
  • Hespanha, J. P., Naghshtabrizi, P., & Xu, Y. (2007). A survey of recent results in networked control systems. Proceedings of the IEEE, 95(1), 138–162. doi: 10.1109/JPROC.2006.887288
  • Incremona, G. P., & Ferrara, A. (2016). Adaptive model-based event-triggered sliding mode control. International Journal of Adaptive Control and Signal Processing, 30(8–10), 1298–1316.
  • Incremona, G. P., Ferrara, A., & Magni, L. (2017). Asynchronous networked MPC with ISM for uncertain nonlinear systems. IEEE Transactions on Automatic Control, 62(9), 4305–4317. doi: 10.1109/TAC.2017.2653760
  • Johansson, K. H., Lygeros, J., Sastry, S., & Egerstedt, M. (1999). Simulation of Zeno hybrid automata. Proceedings of the 16th 38th IEEE conference on decision control (pp. 3538–3543), Phoenix, AZ, USA.
  • Leonov, G., Nijmeijer, H., Pogromsky, A., & Fradkov, A. (2010). Dynamics and control of hybrid mechanical systems. Singapore: World Scientific.
  • Liberzon, D. (2003). Switching in systems and control. New York: Springer Science & Business Media.
  • Montestruque, L. A., & Antsaklis, P. (2004). Stability of model-based networked control systems with time-varying transmission times. Proceedings of the American control conference (Vol. 49, pp. 1562–1572), Boston, MA, USA.
  • Orlov, Y., & Utkin, V. I. (1998). Unit sliding mode control in infinite dimensional systems. Applied Mathematics and Computer Science, 8(1), 7–20.
  • Ryvkin, S., & Palomar Lever, E. (2011). Sliding mode control for synchronous electric drives. London: CRC Press.
  • Tabuada, P. (2007). Event-triggered real-time scheduling of stabilizing control tasks. IEEE Transactions on Automatic Control, 52(9), 1680–1685. doi: 10.1109/TAC.2007.904277
  • Tan, S.-C., Lai, Y.-M., & Tse, C.-K. (2017). Sliding mode control of switching power converters: Techniques and implementation. London: CRC Press.
  • Utkin, V. I. (1992). Sliding modes in control and optimization. New York: Springer-Verlag.
  • Utkin, V. I. (1994). Sliding modes control in discrete-time and difference systems. Variable structure and Lyapunov control (Vol. 193, pp. 87–107). Berlin, Heidelberg: Springer.
  • van der Schaft, A., & Schumacher, H. (2000). An introduction to hybrid dynamical systems (Vol. 251). London: Springer-Verlag.
  • Wang, F., & Liu, D. (2008). Networked control systems: Theory and applications. London: Springer-Verlag London Limited.
  • You, K.-Y., & Xie, L.-H. (2013). Survey of recent progress in networked control systems. Acta Automatica Sinica, 39(2), 101–117. doi: 10.1016/S1874-1029(13)60013-0
  • Yu, H., & Antsaklis, P. (2011). Event-triggered real-time scheduling for stabilization of passive and output feedback passive systems. Proceedings of the American control conference (pp. 1674–1679), San Francisco, CA, USA.
  • Yu, L., Barbot, J.-P., Benmerzouk, D., Boutat, D., Floquet, T., & Zheng, G. (2012). Discussion about sliding mode algorithms, Zeno phenomena and observability. In L. Fridman, J. Moreno, & R. Iriarte (Eds.), Lecture notes in control and information sciences (Vol. 412). Berlin: Springer.