Abstract
This article concentrates on the event-triggered bumpless transfer control problem for switched linear systems. The goal is to reduce the control bumps induced by switchings and triggering, and to ensure the stability of the system. First, a novel description of the bumpless transfer performance is presented, quantifying the suppression level on the control bumps in both relative and absolute viewpoints. Then, an improved switching mechanism, an event-triggered scheme and a collection of event-driven controllers are jointly designed. Further, under the designed switching logic, event-triggered rule and controllers, a criterion is established to attain the goal. Besides, Zeno behavior is excluded. Finally, an application on a switched RLC circuit is offered, verifying the efficiency of the developed event-triggered bumpless transfer control strategy.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
A switched system (SS) consists of a special rule called switching rule and a group of conventional systems called subsystems [1, 2]. In the investigation of SSs, switchings play a dual role [3,4,5,6]. One is that switching logic design serves as an effective control approach, which adds the freedom of control design. For example, one can pursue a certain steady-state property, like the input-to-state stability, of a SS by design of a switching logic, even though the property is not shared by subsystems [7, 8]. The other is that unsuitable switching behaviors usually lead to unfavorable transient responses as soon as a switching happens. The mainly concerned undesired transient behaviors produced by switchings are large and abrupt jumps in the control signal called control bumps [9]. What needs to be noticed is that almost all existing efforts on SSs are made on the obtainment of steady-state properties by means of switchings rather than the attenuation of unexpected control bumps generated by switchings, whereas undesirable control bumps may result in performance degradation and even instability of SSs [10]. Thus, it is indispensable to attenuate or alleviate those unexpected control bumps.
Bumpless transfer (BT) is known as an effective strategy to restrain the unexpected control bumps caused by switchings [11]. The attenuation level on the control bumps is described by the BT performance [12]. The original BT control schemes focus on the amendments of the controllers which are designed in prior. The modifications include the initial state value of an off-line dynamic feedback controller [9, 11, 13] or the structure of an off-line controller which may be dynamic or static [12, 14,15,16]. Notice that a premise of the modification approaches is the partially or entirely pre-known information on switching signals. This renders the amendment schemes unapplicable to general SSs subjected to completely unknown switching logics in advance. Fortunately, an idea of limiting the amplitude of the control signal was introduced by [17], where the controllers and switching logic are simultaneously designed to rule out the control bumps in the whole state space. References [18, 19] extended the result of [17] by restraining the magnitude of the control signal during the operation time interval of subsystems. In [17,18,19], although the benefit of switching scheme design is employed, the constraint on the amplitude variation of the control signal is relative to the amplitude of the system state. Additionally, the constraint is imposed on the active time interval of subsystems rather than only at the switching instants. This requires too many since the actual task of BT control is to reduce great fluctuations in the control signal only at switching instants. Thus, a question arises: Whether can we determine a switching mechanism and a collection of controllers to limit the control bumps only at switching instants or not?
Recently, network control systems, establishing the relationship among control components via network-based data transmission, have gained growing attention [20,21,22,23]. Usually, the data transmission time between different components in a network control system is decided by a time-triggered mechanism through which the signals in the sensor and controller are updated in a fixed time period [24]. Usually, a time-triggered strategy has superiority in simple design approaches and easy implementation procedures [25]. However, unnecessary waste in the communication resources and serious deterioration of system performance are often brought by a time-triggered scheme. In order to tackle this problem, event-triggered (ET) control strategies were provided by [26, 27], in which the data are transmitted only when an ET criterion is satisfied. Therefore, a reduction in the communication resources is achieved. Under the ET mechanisms, the event-driven controllers were designed to obtain stability [28], robustness [29], synchronization [30], fast convergence [31] and so on of networked control systems.
Note that big oscillations in the control signal may also arise when an event is triggered. Such sudden chattering in the control signal can also be treated as control bumps and are undesirable transient behaviors needed to be suppressed [32]. For a non-SS, if the triggering frequency is big enough, the control bumps can be easily cut down. However, excessively frequent triggering violates the original intention of ET control. Therefore, a proper ET logic with less triggering frequencies is welcome. For a SS, the adaption of the ET control makes the attenuation of control bumps more difficult. This mainly lies in the lack of effective tools. When an ET rule is implemented on a SS, the SS may encounter larger control bumps at switching instants. This is because not only the controller gains may have great variation once a switching happens, but also the state value may have a big delay whenever a switching occurs. However, different from the traditional delay in the control signal, we do not know how long the asynchronous phenomenon in the control signal lasts. This makes the usual asynchronous switching techniques [33,34,35] frequently utilized to address the delay in the control signal unfeasible to deal with the control bumps generated by switchings and triggering.
Moreover, for a SS, when each subsystem does not share the BT performance, like [17,18,19], one can design a state-dependent switching law for the SS to achieve the BT performance. However, for a SS having an ET rule, if we attend to design a state-dependent switching logic to restrain the control bumps induced by triggering, the avoidance of Zeno phenomenon generated by the triggered mechanism is also challenging. This is due to the interaction between the switchings and triggering. In the existing researches on SSs with ET rules, the elimination of Zeno behavior is mainly realized in the framework of dwell-time-dependent switching rules [25, 27], or sampling-based state-dependent switching law [36]. However, a state-dependent switching strategy usually does not share the time feature of a dwell-time dependent switching logic. Thus, another question is: Whether a state-dependent switching rule, an ET mechanism and a family of controllers can be jointly designed to restrain the control bumps caused by switchings and triggering while preventing Zeno behavior produced by switchings and triggering or not?
In addition, there is another difficulty that needs to be faced, even if the above question has a positive answer. The difficulty lies in the conflict in the requirements on the BT performance and the studied steady-state property. Usually, it is relatively easy to design a control scheme composed of a switching rule, an ET logic and a series of controllers to purse only a certain steady-state property. However, the designed control strategy may not be useful to suppress the control bumps and to avoid Zeno behavior. If a control approach is designed to achieve only the BT performance, the concerned steady-state property may be lost. In order to handle this conflict, we must establish a control method to ensure both the focused steady-state property and the less control bumps, while avoiding Zeno behavior.
For the study of practical control problems based on switched models, switched circuits are preferable test-beds [37, 38]. What is verified by [39] is that a switched RLC circuit can usually conduct low-frequency signal processing in an integrated circuit. Lots of works on switched RLC circuits have been done, including the fault tolerance control [40], the output synchronization [41], the adaptive tracking [42] and so on. Note that almost all attention is paid to realizing steady-state properties instead of attenuating the unexpected control bumps frequently induced by switchings. However, those undesired control bumps usually cause performance degradation and, in the worse situation, serious accidents. Further, when communication resources saving from the sensor to the controller of a switched RLC circuit is pursued, an ET scheme is a pretty choice [43], whereas an unsuitably arranged ET rule may also induce unexpected control bumps at triggering instants, which may result in performance degradation and even serious accidents too. Therefore, it is essential and urgent to suppress those unwanted control bumps at not only switching instants but also triggering instants of a switched RLC circuit. Unfortunately, no results have been reported on this vital topic.
In this paper, we investigate the ETBT control problem for switched linear systems. The BT performance is described in a new way. By joint-design of an ET mechanism, a switching rule and a series of controllers, the control bumps brought by switchings as well as triggering are restrained, while the stability is ensured. Specifically, the features of this study are fourfold.
- (i)
A new definition of the BT performance for switched linear systems is proposed. The restrain level on control bumps caused by switchings and triggering is quantified in both relative and absolute ways. The magnitude jumps in the control signal are limited only at switching and triggering instants. These make the concept more general than that in [10, 13, 17,18,19].
- (ii)
By co-design of an ET scheme, an improved switching logic and a set of event-driven controllers, we solve the ETBT control issue of a switched linear system, even if no solution to the problem of subsystems exists. Unlike the existing ET rules of SSs [25], the ET strategy is mode-dependent and can rule out the control bumps resulting from triggering. The switching mechanism improves the traditional state-dependent switching logic subjected to a certain dwell-time limitation [8], allowing the Lyapunov functions to be increasing over the minimal dwell-time intervals of subsystems.
- (iii)
With the presented control strategy, we provide a sufficient condition by which the BT performance is satisfied, the stability is achieved, and no Zeno behavior occurs. In this study, Zeno behavior possibly caused by triggering is avoided by co-design of the ET rule and switching law, which is different from [25] and [36] in which the sampling mechanisms were employed to exclude Zeno behavior.
- (iv)
The established ETBT control scheme is applied to a switched RLC circuit to text the effectiveness of the established control scheme.
Structure. This study includes five Sections. In Sect. 2, the issue of ETBT control for the switched linear systems is formulated. Section 3 provides a solution to the ETBT control problem by design of an ET rule, a switching mechanism and a set of event-driven controllers. An example is offered in Sect. 4 to verify the effectiveness of the developed control scheme. Section 5 gives a conclusion of this study.
Notation. We denote \(||\upsilon ||\) as Euclidean norm of the vector \(\upsilon \), \({{{R}}^n}\) as the \(n-\)dimensional real space, \(Q_0\) as the set \(Q_0=\{ 0,1,\ldots , {{q_0}}-1\} \) with \({{q_0}}\) being a positive integer, \({{{S}}}=\{1,2,\ldots ,s\}\) as the set of positive integers, N as the set of non-negative integers. \(\lambda _\mathrm{min}(\varPi ) and \lambda _\mathrm{max}(\varPi )\) indicate the minimal and maximal eigenvalues, respectively, of the square matrix \(\varPi \). For a vector \(\psi (t)\in R^n\), we define \(\psi (t_k^ + ) = \mathop {\lim }\limits _{t \rightarrow t_k^ + } \psi ({t}),\psi (t_k^ - ) = \mathop {\lim }\limits _{t \rightarrow t_k^ - } \psi ({t})\).
2 Problem formulation
Consider a system
where \(x(t)\in R^{n_x}\) stands for the state, \(u(t)\in R^{n_u}\) and \(\sigma (t)\) represent the control signal and switching law, respectively. Usually, the sequence
is employed to express the switching signal \(\sigma (t)\), where \(x_0,t_0, t_{n}\) and s stand for the initial state, initial time, nth switching instant and the number of subsystems, respectively. Also, the \(i_{n}\)th subsystem is in operation whenever \(\sigma (t) = {i_n}\).
We define \(\{t_m^i\}_{m=1}^{\infty }\) as the sequence of ET instants for the ith subsystem with \(t_{m+1}^i >t_m^i\). We call the interval \([t_m^i, ~t_{m+1}^i)\) the ET interval. With the ET sequence, for the ith subsystem, we consider the controller described by
where \(x(t_m^i)\) denotes the last transmitted state value held by a zero-order holder till the next ET instant \(t_{m+1}^i\), \(K_i\) indicates the controller gain to be selected.
Let \({{e_i}}(t)=K_{i}x(t)-K_{i}x(t_m^i), t\in [t_m^i,~t_{m+1}^i)\) be the ET error of the ith subsystem. Replacing the control signal u(t) in (1) by its specific form in (2), we infer the closed-loop system
where \(E_i=A_i+B_iK_i, i \in S\).
We now describe the BT performance of the system (3) at the triggering instant \(t_m^i\).
Definition 1
System (3) has the BT performance with respect to (\(\alpha , \beta \)) if for any instant \(t_m^i\),
is satisfied, where \(\alpha \ge 0, \beta >0\) are pre-specified scalars called the BT performance level.
Remark 1
The relation (4) characterizes the limitation on the amplitude chattering of the control signal u(t) at triggering instants. Compared with [18, 19], we do not introduce an additional reference signal. Again, the magnitude variations of the control signal u(t) are not limited during the whole active time intervals of subsystems but at only triggering instants. This makes Definition 1 more suitable for the original goal of the BT control.
Remark 2
The terms \(\alpha ||x(t_m^i)||\) and \(\beta \) are the relative measure and absolute measure, respectively, for the control bump \(||u(t_m^{i^+})-u(t_m^{i^-})||\). First, the term \(\alpha ||x(t_m^i)||\) is relevant to the control bump \(||u(t_m^{i^+})-u(t_m^{i^-})||\) since the control signal u(t) is expressed by \(u(t)=K_{\sigma (t)}x(t_m^{\sigma (t)})\). Therefore, the term \(\alpha ||x(t_m^i)||\) quantifies the BT performance in a relative way. Second, the term \(\beta \) is irrelevant to the control bump \(||u(t_m^{i^+})-u(t_m^{i^-})||\). Therefore, the term \(\beta \) quantifies the BT performance in an absolute way.
Traditionally, the ET instant \(t_{m+1}^i\) is decided by the ET scheme
with \(\tilde{\alpha }\) being a constant (see [28]). Under the ET strategy (5), the communication resource from the system (1) to the original controller \(u(t)=K_ix(t)\) is saved to a great extent. However, such an ET logic usually cannot ensure less control bumps at triggering instants \(t_m^i\), which may result in bad performance of the system (3). To cope with this drawback, we propose a new ET mechanism.
The ET instant \(t_{m+1}^i\) of the ith subsystem is determined by
where \(g_i(t)=||{{e_i(t)}}|| - {\alpha _0}||x(t)|| - {\beta _0}e^{-\lambda _0t}\), \(\alpha _0\ge 0, \beta _0=\nu ||x(t_0)||, \nu>0, \lambda _0>0\) are pre-specified constants. Here, the triggering condition
is mode-dependent.
Notice that in the ET rule (6), \(||e_i(t_m^{i^-})||\) is the control bump at the triggering instant \(t_m^i\). For the ET rule (6) without switching considered, the control bump \(||e_i(t_m^{i^-})||\) does not exceed \({\alpha _0}||x(t_{m-1}^i)||+ {\beta _0}e^{-\lambda _0t_{m-1}^i}\). Since \({\beta _0}e^{-\lambda _0t_{m-1}^i}\le \beta _0\), if \(\alpha \ge \alpha _0\ge 0\) and \(\beta \ge \beta _0>0\), then the control bump \(||e_i(t_m^{i^-})||\) is suppressed. The terms \({\alpha _0}||x(t_{m-1}^i)||\) and \( {\beta _0}e^{-\lambda _0t_{m-1}^i}\) quantify the control bump \(||e_i(t_m^{i^-})||\) in an absolute way and a relative way, respectively.
Our control task is to design the event-driven control signal (2) and a switching rule \(\sigma (t)\) to enforce the stability and the BT performance (4) of the system (3) under the ET mechanism (6). If there exists a control scheme to make the system (3) globally asymptotically stable and satisfy the BT performance (4), then we call the ETBT control problem of the system (3) is solvable.
3 Main result
This section focuses on the solution to the ETBT control problem of the system (3). Through design of the triggered strategy (6), switching logic \(\sigma (t)\) and controllers (2), the control bumps are suppressed, and the stability is realized.
Theorem 1
Consider the system (3). Suppose that it switches at the switching instant \(t_n\) to \(\sigma (t_n)=i\). If there exist scalars \(l_{ij}\le 0, l'_{ij} \le 0, \lambda _{ip} \ge 0\), matrices \(K_i\), positive definite matrices \(Z_{i,q}, Z_{i,{{q_0}}}\), negative definite matrices \(W_i\), vector \(\eta \) such that for given positive constant \(\mathbb {T}_s\), constants \(\alpha \ge \alpha _0\ge 0, \beta \ge \beta _0>0,, \mu>0,\xi>0, \lambda _0 >0\), the following inequalities
hold for any \(q\in Q_0,i,p\in S, i\ne p\), where \(\mu ^* \in (0,\mu )\), \(T_{ss}{[{t_n},{t_n} + \mathbb {T}_s)}\) and \(T_{us}{[{t_n},{t_n} + \mathbb {T}_s)}\) denote the lengths of the time intervals over which the Lyapunov functions of subsystems must be decreasing and can be increasing within the time interval \({[{t_n},{t_n} + \mathbb {T}_s)}\), respectively,
then, the following logic for the next switching at \(t=t_{n+1}\) :
the ET rule (6) and the controller (2) can enforce the system (3) to be globally asymptotically stable and to satisfy the BT performance (4). Moreover, the switchings and triggering do not yield Zeno behavior.
Proof
The proof is threefold. First, let us show the stability of the system (3). Define \(\theta _{q}(t)=1-(t-t_{n,q}){{q_0}}/\mathbb {T}_{s}\)with \(t_{n,q}=t_n+q \mathbb {T}_{s}/q_0, q\in Q_0\). For \(\sigma (t)=i\), we exploit the Lyapunov function \(V_i(x,t)=x^\mathrm{T}Z_i(t)x\) with
where \(n=1,2,\ldots \), \(t_{n,q_0}=t_n+\mathbb {T}_s\). \(\square \)
Letting \({\mathbb {T}_{ss}}[{t_{n,q}},{t_{n,q + 1}}) = \bigcup \nolimits _{q = 0}^l {[{t_{n,q}},{t_{n,q + 1}})}, {\mathbb {T}_{us}}[{t_{n,q}}, {t_{n,q + 1}}) {=} \bigcup \nolimits _{q = l+1}^{q_0-1} {[{t_{n,q}},{t_{n,q + 1}})}\). For \(\forall t{\in } {\mathbb {T}_{ss}}[t_{n,q},~t_{n,q+1})\), the minimal dwell-time interval of the ith subsystem in which the Lyapunov function must be decreasing, differentiating \(V_i(x,t)\) associated with the trajectory of the system (3) generates
Following from (19) and the inequalities
one can infer
It is deduced from the triggered scheme (6) that as long as \(t\in [t_m^i,~t_{m+1}^i)\)
where \(\rho (t)=\beta _0^2e^{-2\lambda _0t}\). Due to (20) and (21), we know that for any \(t\in [t_m^i,~t_{m+1}^i)\)
Thus, we derive
Similarly, it can be inferred from (10) and (11) that
Further, for \(t\in [{t_{n,{{q_0}}}},{t_{n + 1,0}})\), that is, the time interval after the minimal dwell-time interval and before the next switching instant, along the solution of the system (3), differentiating \(V_i(x,t)\) gives rise to
Because of
we obtain
In virtue of (21) again, one can claim that for \(t\in [t_m^i,~t_{m+1}^i)\)
is true. According to the switching strategy (18), when \(t\in [{t_{n,{{q_0}}}},{t_{n + 1,0}})\),
holds. In conjunction with (24), for all \(t\in [{t_{n,{{q_0}}}},{t_{n + 1,0}})\), it yields that
Through (12) and (26), one can further obtain
over the time interval \([{t_{n,{{q_0}}}},{t_{n + 1,0}})\). This means
Combing (22), (23) and (27) renders that
Defining \(\varOmega (r,v) = {\xi }{T}_{us} (r,v) - \mu {T}_{ss} (r,v)\). Recalling \(\rho (t)=\beta _0^2e^{-2\lambda _0t}\) and noticing (28), one can deduce that for any \(t\in [t_n+\mathbb {T}_s,~t_{n+1})\),
It follows (16) that
which results in
Obviously, it is observed from the definition of \(Z_i(t)\) that \(Z_i(t)\) is bounded. Thus, keeping this point in mind and noting (30), we get for all \(i \in S\) that
in conjunction with (17), it holds that
where \( a= \mathop {\sup }\limits _t \left\{ {\mathop {\min }\limits _{i \in S} \left\{ {\frac{{{\lambda _{\max }}({Z_i}(t))}}{{{\lambda _{\min }}({Z_i}(t))}}} \right\} } \right\} \). Letting
we have
Thus, the stability of the system (3) is realized.
Then, we show the exclusion of Zeno behavior, that is, infinite switchings or triggering does not occur in a finite time interval \([T_{{e}},T_{{f}}]\) with \(t_0 \le T_{{e}}<T_{{f}} <\infty \). In what follows, two cases are considered.
Case (i) Adjacent triggering instants are induced by switchings or the event (7) only.
It is easily claimed that switchings do not bring Zeno behavior owing to the minimal dwell-time property of subsystems. Thus, we just need to show that if two consecutive triggering instants are only caused by events, Zeno behavior does not happen too. Based on the definition of the ET error, for \(\sigma (t)=i\), we get the system
For \(\forall t\in [t_m^i,~t_{m+1}^i)\), the solution of the system (32) is solved by
It is generated from the ET strategy (6) that for any triggered instant \(t_m^i\), \(e_{{i}}(t_m^i)=0\). This leads to
Letting \(b = c_1+c_2\) and following from (31), one can infer
That is, \(||x(t)||\le b\). Thereby, we know
It is further deduced from the triggered logic (6) that for \(\forall t\in [t_m^i,~t_{m+1}^i]\), the relation
holds, which means
Let us set \(t=t_m^i+\mathbb {T}_e\) with \(\mathbb {T}_e\) standing for the length of the triggered interval. If \(||-K_iB_i||=0\), then
which results in a positive value of \(\mathbb {T}_e\). If \(||-K_iB_i||\ne 0\), then
which also implies that \(\mathbb {T}_e >0\).
Case (ii) Consecutive triggering instants result from the interactions between switchings and the event (7).
We first focus on the time interval \([t_{n+r}, t_{m+1}^i)\) with \(t_{n+r}\) indicating a certain switching instant within \([T_{{e}}, T_{{f}}]\), and \(t_{m+1}^i\) indicating the latest triggering instant produced by the triggered mechanism (6) after \(t_{n+r}\). It is inferred from the triggered logic (6) that switching instants are also triggering instants. This implies that \(t_{n+r}\) is a triggering instant. Consequently, this case becomes the same as Case (i), and thus, the positive inter-event length is ensured. Then, let us turn our attention to the time interval \([t_m^i,t_{n+r})\) with \(t_{m}^i\) representing the last triggering time brought by the triggered rule (6) before \(t_{n+r}\). Assume that \(t_{n+r}, t_{n+r+1},\ldots , t_{n+q}, t_{m+1}^i\) are the next triggering instants, where k is a finite positive integer standing for the number of switchings and satisfying \(r \le q <k\). As discussed above, the interval \([t_{n+q}, t_{m+1}^i)\) owns a positive lower bound. This further means that there does not exist Zeno behavior.
Next, we prove the BT performance (4) of the system (3). First, let us show the BT performance (4) at switching instants \(t_n\). The switching logic (18) ensures
Combing (13) and (35) ensures that for \(\forall t\in [t_n+\mathbb {T}_s, t_{n+1})\), \(p \in S\),
Note that if \(x^\mathrm{T}(t)W_i\eta \ge 0\), then
if \(x^\mathrm{T}(t)W_i\eta <0\), via (14), we have
which also renders (37). By means of \(W_i<0\), (15), (36) and (37), one can know
when \( t\in [t_n+\mathbb {T}_s, t_{n+1}]\). Suppose that the system (3) switches from the ith subsystem to the pth subsystem at the switching instant \(t_{n+1}\). Thus, it is known from \(\lambda _{ip} \ge 0\) and the switching rule (18) that
Incorporating with (38), we are in a position to declare that at the switching instant \(t_{n+1}\),
which implies the BT performance (4). Further, we show how the BT performance (4) is ensured at the triggering instants \(t_m^i\) caused by the event (7). Recalling the triggered rule (6) and noticing \(\alpha _0 \le \alpha , \beta _0 \le \beta \), we can easily infer the BT performance (4).
Remark 3
Theorem 1 develops a criterion under which the stability of the system (3) is obtained, the control bumps are restricted, and the communication resources are saved. Again, Zeno behavior generated by triggering and switchings is excluded. (8)–(12), (16) and (17) are utilized to force the stability. The BT performance (4) is ensured by (13)–(15). Further, we make some explanations on the switching law (18). The switching mechanism (18) is a state and time mixed switching rule. When \(\mathbb {T}_s=0\), the switching law (18) degrades into the classical state-dependent switching law of [1]. A switching law with the same construction way as (18) has been used by [8] to obtain only the steady-state property of the switched systems. Different from [8], in this manuscript, the switching law (18) is used to achieve both the steady-state property and the transient performance of the switched systems. Also, when only the steady-state property is considered, the condition is looser than that in [8]. This is due to the fact that the Lyapunov functions are allowed to be increasing during the ensured minimal working time intervals. The Lyapunov function of the ith subsystem is shown by Fig. 1. However, in [8], the Lyapunov functions must be decreasing during the ensured minimal working time intervals. This renders the switching strategy (18) more general than the traditional mixed switching rule of [8].
Remark 4
Now, we explain how to verify the condition (16). It is not difficult to know that if there exists a nonnegative constant v satisfying \({T_{us}{[{t_n},{t_n} + \mathbb {T}_{s})}}={T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\cdot \frac{{\mu - {\mu ^*}}}{{\xi + {\mu ^*}}}-v\), then the condition (16) is ensured. Combining \(\mathbb {T}_s={T_{us}{[{t_n},{t_n} + \mathbb {T}_{s})}}+{T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\) and \({T_{us}{[{t_n},{t_n} {+} \mathbb {T}_{s})}}={T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\cdot \frac{{\mu - {\mu ^*}}}{{\xi + {\mu ^*}}}-v\) yields \(\mathbb {T}_s={T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\cdot (1+\frac{{\mu - {\mu ^*}}}{{\xi + {\mu ^*}}})-v\). Then, replacing \(\mathbb {T}_s\) in the inequalities (8)–(11) by \({T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\cdot (1+\frac{{\mu - {\mu ^*}}}{{\xi + {\mu ^*}}})-v\), we can obtain \({T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\) and v. Further, taking advantage of \({T_{us}{[{t_n},{t_n} + \mathbb {T}_{s})}}={T_{ss}{[{t_n},{t_n} + \mathbb {T}_{s})}}\cdot \frac{{\mu - {\mu ^*}}}{{\xi + {\mu ^*}}}-v\), we can obtain \({T_{us}{[{t_n},{t_n} + \mathbb {T}_{s})}}\).
Remark 5
In practice, it is not difficult to realize the switching mechanism (18). This is because the minimal dwell time is pre-given and the switching signal value is kept unchanged during the minimal dwell-time interval. Also, for the time interval after the minimal dwell-time interval and before the next switching instant, the switching signal is determined by a well-known min logic rule which has been widely used in practical systems [1, 44, 45].
Remark 6
The condition of Theorem 1 is used to guarantee both the switching signal (18) and the triggering rule (6) instead of the switching signal or the triggering rule. Also, for each subsystem, the triggering rule (6) is not a stabilizing triggering rule.
Remark 7
In addition, it is not difficult to find that under the switching law (18), the event (6) only triggers during the switching interval \([t_n,t_{n+1}]\). If no event occurs during the switching interval \([t_n,t_{n+1}]\), the ET mechanism (6) is useless, that is, the control problem considered degrades into the BT control problem for the system (1).
Note that the constraints in Theorem 1 are nonlinear and thus usually difficult to be calculated. To overcome this drawback, we design an algorithm to solve a series of linear matrix inequalities. The main idea of the algorithm is twofold. First, taking advantage of the fact that the usual min-switching rule [1] may still have a minimal dwell time even though it cannot always guarantee the minimal dwell time, we can solve a part of parameters. Then, by substituting the derived parameters into the remaining constraints, we can check whether the minimal dwell time and the BT performance are ensured or not.
Before offering the algorithm, we simplify several matrix inequalities of Theorem 1.
First, let us consider (12). Recalling \(E_i=A_i+B_iK_i\), setting \(M_{i,{{q_0}}}=Z_{i,{{q_0}}}^{-1}, Z_{j,0}^{-1}=M_{j,0},N_{i,{{q_0}}}=K_iM_{i,{{q_0}}}\) and multiplying the expression on the left side of (12) by \(M_{i,{{q_0}}}\) on the both sides generates
Then, we turn to (14) and (15). When the matrices \(W_i\) are calculated, (14) and (15) can be ensured by
and
respectively.
Now, the algorithm is provided in detail.
Algorithm. Calculation of the controller gains \(K_i\).
Step 1. Fix the scalars \(l_{ij}\) and then solve the matrices \(K_i, M_{i,{{q_0}}}, M_{i,0}\) from (39).
Step 2. Substitute the derived matrices \(K_i, M_{i,{{q_0}}}, M_{i,0}\) into (8)–(11) to test whether the time \(\mathbb {T}_s\) exists or not. If \(\mathbb {T}_s\) exists, then maximize \(\mathbb {T}_s\) and turn to the next step. Otherwise, turn back to Step 1 and choose different constants \(l_{ij}\).
Step 3. Substitute the derived matrices \(K_i, M_{i,{{q_0}}}, M_{i,0}\) into (13) to calculate the matrices \(W_i\) and scalars \(l'_{ij}\). If (13) has solutions, then turn to the next step. Otherwise, turn back to Step 1 and then update \(l_{ij}\).
Step 4. Determine the vector \(\eta \) from (40), (41) with calculated matrices \(W_i\). If \(\eta \) exists, then terminate the algorithm and export the solved parameters. Otherwise, adjust the constants \(l_{ij}\) and iterate Steps 1-4.
4 Application to switched RLC circuits
This section devotes to the demonstration of the superiority for the proposed ETBT control strategy.
We apply the developed control scheme to the switched RLC circuit in [40, 43].
Figure 2 depicts the switched RLC circuit which is composed of a resistance R, an inductor L, an input voltage u(t) and a collection of capacitors \(C_i, i=1,2,\ldots ,{{s}}\). The model of the switched RLC circuit is described by
where \(x^\mathrm{T}(t)=[q_c~\phi _L]\), \(\sigma (t)\) takes its values in the set \(S=\{1,~2\}\),
Set the initial state values \(x^\mathrm{T}(0)=[5~~-5]\), the parameters \(L=2.5,~C_1=100,~C_2=30,~R=2,~\mu =0.001,~\xi =0.01,~\mathbb {T}_s=0.1s\).
For the verification on the superiority of the presented control method, we make a comparison simulation. Two cases are considered.
Case (i) Both the BT performance and the stability are ensured.
In this case, we select \(\alpha _0=10^{-5}, ~\beta _0=0.008,~ \lambda _0=0.001, ~\alpha =0.5, ~\beta =1,~ l_{12}=-0.005,~ l_{21}=-1,~ \lambda _{12}=\lambda _{21}=1\). By solving Algorithm 1, we obtain the controller gains
and the parameters
Case (ii) Only the stability is guaranteed.
In this case, we choose \(\alpha _0=0.6,~\beta _0=0.008,\lambda _0=0.001\), \(l_{12}=-0.005,~ l_{21}=-1~ \lambda _{12}=\lambda _{21}=1\). Here, we set \(\alpha _0>\alpha \) to indicate that the control bumps induced by triggering are not suppressed. Then, we work out the controller gains
and the variables
In the following table, we make a quantitative analysis on the proposed ETBT control scheme by comparing the maximum value of the control bump \(||u(t_m^{i^+})-u(t_m^{i^-})||\), the number of triggering and the number of switchings in both cases.
In Table 1, the notations \(||u(t_m^{i^+})-u(t_m^{i^-})||_\mathrm{max}\), \(Num_T\) and \(Num_S\) denote the maximum value of \(||u(t_m^{i^+})-u(t_m^{i^-})||\), the number of triggering and the number of switchings, respectively.
Furthermore, several figures are provided. Figure 3 shows different switching logics. The differences of ET sequences are exhibited by Fig. 4. Figure 5 compares the different control signals. The trajectory comparisons are presented by Figs. 6 and 7. It is observed from Fig. 3 that the value of the switching signal \(\sigma (t)\) of Case (ii) varies more frequently. Figure 4 tells that the ET frequency of Case (i) is greater than that of the Case (ii), which reveals that the cost of the better BT performance is frequently triggering. From Fig. 5, we can see that the variation of the magnitude for the control signal obtained in the Case (i) is much less than that in the other case. It is easily found from Figs. 6 and 7 that each state component of the model (42) is stable in both situations. From Fig. 6, we can find that the trajectory of the charge in the capacitor in Case (i) varies more gently than that in Case (ii). It is observed from Fig. 7 that the trajectory of the flux in the inductance in Case (i) varies more gently than that in Case (ii). Figures 6 and 7 indicate that the presented ETBT control scheme can improve the trajectories of the system (42). Accordingly, the proposed ETBT control approach can effectively reduce the transmission resources, suppress the bumps in the input voltage and guarantee the steady-state operation of the switched RLC circuit (42).
5 Conclusions
In this article, we have studied the issue of ETBT control for a class of switched linear systems. In the first place, the suppression level on the control bumps induced by both switchings and triggering has been described in both relative and absolute manners. Then, by dual-design of a switching scheme, an ET logic and a family of controllers, the magnitude difference in the control signal at switching and triggering instants has been restrained, while the stability has been realized. The switching rule has generalized the usual state-dependent switching mechanism satisfying a certain dwell-time constraint, permitting the increase in the Lyapunov functions over the dwell-time intervals. Second, under the designed switching rule, triggered strategy and controllers, a criterion has been established, ensuring both the BT performance and the stability. Moreover, Zeno behavior has been excluded. At last, the developed control strategy has been effectively applied to a switched RLC circuit, showing the effectiveness of the presented control scheme.
References
Liberzon, D., Morse, A.S.: Basic problems in stability and design of switched systems. IEEE Control Syst. 19(5), 59–70 (1999)
Lin, H., Antsaklis, P.J.: Stability and stabilizability of switched linear systems: a survey of recent results. IEEE Trans. Autom. Control. 54(2), 308–322 (2009)
Sun, X.M., Liu, G.P., Wang, W., Rees, D.: \( L_{2}\)-gain of systems with input delays and controller temporary failure Zero-order hold model. IEEE Trans. Control Syst. Technol. 19(3), 699–706 (2011)
Niu, B., Li, H., Qin, T., Karimi, H.R.: Adaptive NN dynamic surface controller design for nonlinear pure-feedback switched systems with time-delays and quantized input. IEEE Trans. Syst. Man Cybern. Syst. (2017). https://doi.org/10.1109/TSMC.2017.2696710
Wang, F., Chen, B., Zhang, Z., Lin, C.: Adaptive tracking control of uncertain switched stochastic nonlinear systems. Nonlinear Dyn. 84(4), 2099–2109 (2016)
He, H., Gao, X., Qi, W.: Observer-based sliding mode control for switched positive nonlinear systems with asynchronous switching. Nonlinear Dyn. 93(4), 2433–2444 (2018)
Long, L.: J: Multiple Lyapunov functions-based small-gain theorems for switched interconnected nonlinear systems. IEEE Trans. Autom. Control 62(8), 3943–3958 (2017)
Allerhand, L.I., Shaked, U.: Robust stability and stabilization of linear switched systems with dwell time. IEEE Autom. Trans. Control 56(2), 381–386 (2011)
Hanus, R., Kinnaert, M., Henrotte, J.L.: Conditioning technique, a general anti-windup and bumpless transfer method. Automatica 23(6), 729–739 (1987)
Zhao, Y., Ma, D., Zhao, J.: \(L_2\) bumpless transfer control for switched linear systems with almost output regulation. Syst. Control Lett. 119, 39–45 (2018)
Turner, M.C., Walker, D.J.: Linear quadratic bumpless transfer. Automatica 36(8), 1089–1101 (2000)
Zaccarian, L., Teel, A.R.: The \({L}_2(l_2)\) bumpless transfer problem for linear plants: its definition and solution. Automatica 41(7), 1273–1280 (2005)
Cheong, S.Y., Safonov, M.G.: Slow-fast controller decomposition bumpless transfer for adaptive switching control. IEEE Trans. Autom. Control 57(3), 721–726 (2012)
Malloci, I., Hetel, L., Daafouz, J., Szczepanski, P.: Bumpless transfer for switched linear systems. Automatica 48(7), 1440–1446 (2012)
Ge, S., Sun, Z.: Switched controllability via bumpless transfer input and constrained switching. IEEE Trans. Autom. Control 53(7), 1702–1706 (2008)
Qi, Y., Bao, W., Chang, J.: Robust asynchronous bumpless transfer for switched linear systems. Int. J. Control 88(12), 2433–2443 (2015)
Daafouz, Geromel J.C., Deaecto, G.S.: A simple approach for switched control design with control bumps limitation. Syst. Control Lett. 61(12), 1215–1220 (2012)
Zhao, Y., Zhao, J., Fu, J.: Bumpless transfer control for switched fuzzy systems with \( L_2 \)-gain property. IEEE Trans. Fuzzy Syst. (2019). https://doi.org/10.1109/TFUZZ.2019.2893303
Zhao, Y., Zhao, J.: \(H_\infty \) Reliable bumpless transfer control for switched systems with state and rate constraints. IEEE Trans. Syst. Man Cybern. Syst. (2018). https://doi.org/10.1109/TSMC.2018.2871335
Hespanha, J., Naghshtabrizi, P., Xu, Y.: A survey of recent results in networked control systems. Proc. IEEE 95(1), 138–162 (2007)
Gupta, R.A., Chow, M.Y.: Networked control system: overview and research trends. IEEE Trans. Ind. Electron. 57(7), 2527–2535 (2010)
Ge, X., Yang, F., Han, Q.L.: Distributed networked control systems: a brief overview. Inf. Sci. 380, 117–131 (2017)
Zheng, B.C., Yu, X., Xue, Y.: Quantized feedback sliding-mode control: an event-triggered approach. Automatica 91, 126–135 (2018)
Liu, S., Zhou, L.: Network synchronization and application of chaotic Lure systems based on event-triggered mechanism. Nonlinear Dyn. 83(4), 2497–2507 (2016)
Li, T., Fu, J., Deng, F., Chai, T.: Stabilization of switched linear neutral systems: an event-triggered sampling control scheme. IEEE Trans. Autom. Control 63(10), 3537–3544 (2018)
Tabuada, P.: Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 52(9), 1680–1685 (2007)
Xiao, X.Q., Zhou, L., Lu, G.P.: Event-triggered \(H_\infty \) filtering of continuous-time switched linear systems. Signal Process. 141, 343–349 (2017)
Liu, T., Jiang, Z.P.: A small-gain approach to robust event-triggered control of nonlinear systems. IEEE Trans. Autom. Control 60(8), 2072–2085 (2015)
Qi, Y., Zeng, P., Bao, W.: Event-triggered and self-triggered \(H_\infty \) control of uncertain switched linear systems. IEEE Trans. Syst. Man Cybern. Syst. (2018). https://doi.org/10.1109/TSMC.2018.2801284
Kwon, W., Koo, B., Lee, S.M.: Integral-based event-triggered synchronization criteria for chaotic Lur’e systems with networked PD control. Nonlinear Dyn. 94(2), 991–1002 (2018)
Su, X., Liu, X., Shi, P., Song, Y.D.: Sliding mode control of hybrid switched systems via an event-triggered mechanism. Automatica 29, 294–303 (2018)
Zhang, J., Feng, G.: Event-driven observer-based output feedback control for linear systems. Automatical 50(7), 1852–1859 (2014)
Zhang, L., Gao, H.: Asynchronously switched control of switched linear systems with average dwell time. Automatica 46(5), 953–958 (2014)
Sun, X.M., Wu, D., Liu, G.P., Wang, W.: Input-to-state stability for networked predictive control with random delays in both feedback and forward channels. IEEE Trans. Ind. Electron. 61(7), 3519–3526 (2014)
Yuan, S., Zhang, L., De Schutter, B., Baldi, S.: A novel Lyapunov function for a non-weighted gain of asynchronously switched linear systems. Automatica 87, 310–317 (2018)
Xiang, W., Johnson, T.T.: Event-triggered control for continuous-time switched linear systems. IET Control Theory Appl. 11(11), 1694–1703 (2017)
Jeltsema, D., Scherpen, J.M.: A dual relation between port-Hamiltonian systems and the Brayton–Moser equations for nonlinear switched RLC circuits. Automatica 39(6), 969–979 (2003)
Xue, Y., Zheng, B.C., Li, T., Li, Y.: Robust adaptive state feedback sliding-mode control of memristor-based Chua’s systems with input nonlinearity. Appl. Math. Comput. 314, 142–153 (2017)
Marks Ii, R.J., Gravagne, I.A., Davis, J.M., DaCunha, J.J.: Nonregressivity in switched linear circuits and mechanical systems. Math. Comput. Model. 43(11–12), 1383–1392 (2006)
Yang, H., Cocquempot, V., Jiang, B.: Fault tolerance analysis for switched systems via global passivity. IEEE Trans. Circuits Syst. II Exp. Br. 55(12), 1279–1283 (2008)
Liu, Y., Zhao, J.: Generalized output synchronization of dynamical networks using output quasi-passivity. IEEE Trans. Circuits Syst. I Reg. Paper 59(6), 1290–1298 (2012)
Zhai, D., Lu, A.Y., Ye, D., Zhang, Q.L.: Adaptive tracking control for a class of switched uncertain nonlinear systems under a new state-dependent switching law. Nonlinear Anal. Hybrid Syst. 24, 227–243 (2017)
Ren, H., Zong, G., Li, T.: Event-triggered finite-time control for networked switched linear systems with asynchronous switching. IEEE Trans. Syst. Man Cybern. Syst. (2018). https://doi.org/10.1109/TSMC.2017.2789186
Richter, Hanz: A multi-regulator sliding mode control strategy for output-constrained systems. Automatica 47(10), 2251–2259 (2011)
Bao, W., Li, B., Chang, J., Niu, W., Yu, D.: Switching control of thrust regulation and inlet buzz protection for ducted rocket. Acta Astronaut. 67(7–8), 764–773 (2010)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that there is no conflict of interests regarding the publication of this paper, and the research does not involve Human Participants and/or Animals.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the National Natural Science Foundation of China under Grant 61773098 and the 111 Project (B16009).
Rights and permissions
About this article
Cite this article
Zhao, Y., Zhao, J. Event-triggered bumpless transfer control for switched systems with its application to switched RLC circuits. Nonlinear Dyn 98, 1615–1628 (2019). https://doi.org/10.1007/s11071-019-05154-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-019-05154-8