1 Introduction

A variety of dynamical systems can be modeled using equations based on linearity. Nevertheless, it frequently runs into the problem that the linear framework is inadequate or erroneous for analyzing dynamical systems. Naturally, non-linear systems (NSs) are employed to characterize this type of dynamical system [33]. To date, the controlling of NSs has attracted significant concern from investigators on account of the wide range of applications they have in a variety of domains, including neural networks [35], repetitive control systems [52, 53], offshore platforms [44, 46], industrial manipulator [26], Kuramoto-oscillator systems [29], and bioreactors [8]. Meanwhile, several kinds of NSs have been thoroughly studied [3, 28, 30, 45], such as switched NSs, stochastic NSs, uncertain NSs, and others.

The stability, robustness, and performance of the actual systems tend to be damaged by uncertainties introduced to them. To fight off structural disturbances and uncertainties, investigators adopt sliding mode control (SMC) owing to its robust performance or unchanging behavior property. On the other hand, it is a reality that we usually ask for error convergence within a finite time for nonlinear systems. Until now, numerous findings have been made regarding the finite-time control of nonlinear systems, but they still have certain limitations. For example, the time delay is not considered for non-linear systems containing complete state restrictions in some works [36, 40, 45]. In the works [18, 22, 49], the controller makes use of the bound of uncertainty. In [6, 38], intergral sliding surfaces to support SMC are employed. Recently, a number of additional articles have focused on this topic, just as noted in [12, 47, 48]. The writers in [47, 48] impliedly used the disturbance’s bounds, and this reflects the shortcoming in their efforts. Also, the simulation work results from [12] demonstrate that the approach they recommend performs not very well. Another piece of work described in [42] focuses on the strategies for control associated with quadrotor dynamics involving time-varying disturbances as well as unidentified dynamics, where the terminal sliding method is the foundation of the proposed strategy. Some papers, including [10, 51], are concerned with linear systems. In [10], an approach based on LMI is presented for linear systems. From another perspective, none of the above works considered the fixed-time control issue associated with nonlinear systems, which is a great pity.

Unfortunately, one critical shortcoming of SMC is chattering, which is characterized by little-amplitude oscillations with finite as well as high frequencies. Chattering could cause certain damage to the mechanical or electrical components of systems. However, the majority of the literature ignores this problem. For example, the chattering is not taken away since the sign function is straight away built into the input signal for control [11, 14, 50]. In addition, although the adaptive control law is applied in the controller in [54], the controller still contains the sign function, which leads to the chattering. To address this issue, A. Levant put forward the idea of “sliding order” and offered a number of second-order sliding mode (SOSM) control strategies [2]. In contrast to the first-order SMC algorithms, the SOSM control technology not only broadens the benefits of conventional SMC to systems with greater relative degrees successfully but can also be utilized to reduce chattering effects and increase control precision [15]. So far, remarkable advances in SOSM control have been made [4, 5, 19, 25, 34]. However, the closed-loop systems’ convergence at a fixed time cannot be guaranteed by the proposed SOSM controller [5, 19]. In [4, 25], the authors did not consider the impact of the time delay, which constitutes a limitation in their works. In [34], the restriction on the bound of the perturbation derivative is relaxed to be unbounded; however, the proposed control input with discontinuity causes the chattering.

Inspired by the discussion above, this study will concentrate on SOSM control for the fixed-time stability of nonlinear systems in the face of uncertain disturbances and time-varying delays. The following are the key novelties of our contribution:

  1. (1)

    A new fixed-time control scheme combined with second-order SMC is put forward to stabilize a class of nonlinear systems containing uncertain disturbances as well as time-varying delays.

  2. (2)

    The real, predetermined settling time of sliding modules that meet performance requirements can be adjusted in advance in the most direct way.

  3. (3)

    With the increase in sliding mode order, the magnitude of chattering is diminished, and the precision of control is enhanced.

Notations: \(\Re _+, \Re ^{p}, \ \textrm{and}\ \Re ^{p\times p}\) represent the positive real number, real vector of dimension p, and real square matrix of dimension p, respectively. Define the upper right-hand Dini derivative of a continuous function as follows: \(D^{+}V(t)=\lim _{h\rightarrow +0}\textrm{sup}\frac{V(t+h)-V(t)}{h}.\)

Fig. 1
figure 1

Block diagram of SOSM control for the non-linear system with uncertain disturbances and time-varying delays

2 Model Description and Preliminaries

As shown in the block diagram in Fig. 1, a nonlinear system under sliding mode control is represented as follows, where external disturbances and time-varying delays are included to extend the generality of the system.

$$\begin{aligned} \begin{aligned} \dot{y}(t)=&By(t)+B_dy(t-d(t))+\pounds (t,y(t),y(t-d(t))+v(t)+u(t),\\ y(t)=&\varkappa (t),\forall t\in [-\hbar ,0], \end{aligned} \end{aligned}$$
(1)

where \(y(t)\in \Re ^{p}\) is the system’s state. \(B\in \Re ^{p\times p}\) and \(B_d\in \Re ^{p\times p}\) denote constant matrices. \(\pounds (\cdot )\in \Re ^p\) represents the non-linear function. \(v(t)\in \Re ^p\) is the uncertain disturbance. \(u(t)\in \Re ^p\) represents the input signal. d(t) represents the time-varying delay satisfying the condition listed below:

$$\begin{aligned} \begin{aligned} 0\le d(t)\le \ \hbar \ \textrm{for}\ \textrm{the}\ \textrm{real}\ \textrm{constant}\ \hbar >0, \ \dot{d}(t)\ exists.\ \end{aligned} \end{aligned}$$
(2)

\(\varkappa (t)\) corresponds to the initial value on \([-\hbar , 0]\).

Remark 1

To infer the stability of time-delay systems with Lyapunov stability theory, it is crucial to comprehend the derivative information of the delay [9]. However, the assumption with respect to it is restricted in the documents [16, 27, 37, 43], where [16, 37, 43] require the derivative of the delay to be less than 1 and [27] requires the derivative of the delay to be bounded, all of which require the existence of an upper bound for the derivative. Unlike these documents, the more general and valid hypothesis (2) is given, in which the derivative of the delay is relaxed to unbounded. This allows our results to be applied more widely.

Let \(\pounds (t,y(t),y(t-d(t)))=\pounds (t)\) for convenience, system (1) is therefore represented as

$$\begin{aligned} \begin{aligned} \dot{y}(t)=&By(t)+B_dy(t-d(t))+\pounds (t)+v(t)+u(t), \\ y(t)=&\varkappa (t), \forall t\in [-\hbar ,0], \end{aligned} \end{aligned}$$
(3)

which is transformed to be

$$\begin{aligned} \begin{aligned} \dot{y}_\ell (t)=&B_\ell y(t)+B_{d\ell }y(t-d(t))+\pounds _\ell (t)+v_\ell (t)+u_\ell (t), \\ y_\ell (t)=&\varkappa _\ell (t),\ \ \forall t\in [-\hbar ,0],\ \ \ell =1,2,\ldots ,p, \end{aligned} \end{aligned}$$
(4)

in which \(y_\ell (t)\) corresponds to the \(\ell th\) element in vector y(t). \(B_\ell \) and \(B_{d\ell }\) denote the \(\ell th\) row of matrices \(B,\ B_d\), respectively. \(\pounds _\ell (t),v_\ell (t),\ \textrm{and}\ u_\ell (t)\), respectively, denote the \(\ell th\) element in vectors \(\pounds (t),\ v(t),\ and\ u(t).\)

Assumption 1

The uncertain disturbance vector v(t) fulfills

$$\begin{aligned} |\dot{v}_\ell (t)|\le \delta _\ell , \end{aligned}$$

in which \(\delta _\ell >0, \ \ell =1,2,\ldots ,p,\) are known constants representing the boundedness of the uncertain of system (1).

Definition 1

([14, 24]) The system (1) is deemed to be globally finite-time stable once any solution \(y(t, y_0)\) reaches its equilibria in finite time, namely, \(y(t,y_0)=0,\ \textrm{for}\ t>\daleth (y_0),\ y_0\in \Re ^p\) in which \(\daleth : \Re ^p\rightarrow \Re _+\cup \left\{ 0\right\} \) is referred to as the settling-time function.

For instance, any solution \(y(y_0)\) to the system

$$\begin{aligned} \dot{y}=-y^{1/3}, y\in \Re \end{aligned}$$

arrives at the zero equilibrium point in the finite period \(\daleth (y_0):=\frac{3}{2}\root 3 \of {|y_0|^2}.\)

Definition 2

([14, 24]) System (1) is deemed to be globally fixed-time stable once the settling-time function \(\daleth (y_0)\) is bounded, namely, \(\exists \ \daleth _{max}>0: \daleth (y_0)\le \daleth _{max}, \forall \ y_0\in \Re ^p\).

For example, the zero equilibrium of the system

$$\begin{aligned} \dot{y}=-y^{1/3}-y^3, y\in \Re , \end{aligned}$$

is stable in a fixed period with the settling-time function satisfying \(\daleth (y_0)\le 2.5,\forall y_0\in \Re \).

Remark 2

To obtain the stability of the nonlinear system (1) in a fixed period through sliding mode control, it’s necessary to transform system (1) to system (4). Additionally, a single equilibrium point (or simple solution) \(y(t,\varkappa (t))\) of system (1) could be verified in accordance with [9, 17] if Assumption 1 is satisfied.

This paper focuses on the following issue:

developing a feedback controller \(u=u(y)\) that ensures the fixed-time stability of the system (1) for a specified global settling-time estimate \(\daleth _{max}\).

3 Retrofit Fixed-Time Stability Theorem

Before developing a SOSM controller, we first give the following novel fixed-time theorem:

Theorem 1

Take into account the non-negative scalar system

$$\begin{aligned} \begin{aligned} \dot{y}=-(a_0y^\alpha +b_0y^\beta )^\gamma ,\ y(0)=y_0, \end{aligned} \end{aligned}$$
(5)

where \(a_0, b_0, \alpha , \beta , \gamma \) are positive numbers satisfying \(\alpha \gamma <1,\ \beta \gamma >1\). Then, System (5) is globally stable in a fixed time, with the upper bound on the settling period determined as

$$\begin{aligned} \begin{aligned} \daleth (y_0)< b_0^{-\gamma } {\biggl (\frac{a_0}{b_0}\biggl )}^{\frac{1-\beta \gamma }{\beta -\alpha }}\biggl ( \frac{1}{1-\alpha \gamma }+\frac{1}{\beta \gamma -1}\biggl ). \end{aligned} \end{aligned}$$
(6)

Proof

Suppose \(\mathscr {C}(y)=y^2\ge 0\). Then, the differentiation of \(\mathscr {C}(y)\) along system (5) is

$$\begin{aligned} \dot{\mathscr {C}}(y)=-2y\biggl (a_0y^\alpha +b_0y^{\beta }\biggl )^\gamma =-2(\mathscr {C}(y))^{\frac{1}{2}}\biggl (a_0(\mathscr {C}(y))^{\frac{\alpha }{2}}+b_0(\mathscr {C}(y))^{\frac{\beta }{2}}\biggl )^\gamma . \end{aligned}$$

For \(\mathscr {C}(y)\ne 0\), we have

$$\begin{aligned} \begin{aligned} \frac{\frac{1}{2}\mathscr {C}^{-\frac{1}{2}}d\mathscr {C}}{\bigl (a_0\mathscr {C}^{\frac{\alpha }{2}}+b_0\mathscr {C}^{\frac{\beta }{2}}\bigl )^\gamma }=- dt. \end{aligned} \end{aligned}$$
(7)

Let \(z=\mathscr {C}^{\frac{1}{2}}\), Eq. (7) could be rewritten as

$$\begin{aligned} \begin{aligned} \frac{dz}{\bigl (a_0z^\alpha +b_0z^{\beta }\bigl )^\gamma }=- dt. \end{aligned} \end{aligned}$$
(8)

From the differential formula and the definition of z, Eq. (8) yields

$$\begin{aligned} d\Biggl (\int _{0}^{z}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau \Biggl )=\frac{1}{\bigl (a_0z^\alpha +b_0z^\beta \bigl )^\gamma }dz=-dt. \end{aligned}$$

Integrate each side of the aforementioned formula from 0 to t and consider \(z=\mathscr {C}^{\frac{1}{2}}\),

$$\begin{aligned} \begin{aligned} \int _{0}^{z(t)}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau =\int _{0}^{z(0)}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau -\int _{0}^{t}d\tau . \end{aligned} \end{aligned}$$
(9)

Since \(z=0\) could be guaranteed as if \(\int _{0}^{z(t)}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau =0\), the following settling-time function is determined according to Eq. (9)

$$\begin{aligned} \begin{aligned} \daleth (y_0)&=\int _{0}^{z(0)}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau \\&=\int _{0}^{k}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau +\int _{k}^{z(0)}\frac{1}{\bigl (a_0\tau ^\alpha +b_0\tau ^\beta \bigl )^\gamma }d\tau \\&\le \int _{0}^{k}\frac{1}{a_0^\gamma \tau ^{\alpha \gamma }}d\tau +\int _{k}^{+\infty }\frac{1}{b_0^\gamma \tau ^{\beta \gamma }}d\tau = \frac{k^{1-\alpha \gamma }}{(1-\alpha \gamma )a_0^\gamma }+\frac{k^{1-\beta \gamma }}{(\beta \gamma -1)b_0^\gamma } \end{aligned} \end{aligned}$$
(10)

where k is a non-negative real number. Define the function \(h(\cdot )=\frac{k^{1-\alpha \gamma }}{(1-\alpha \gamma )a_0^\gamma }+\frac{k^{1-\beta \gamma }}{(\beta \gamma -1)b_0^\gamma }\) with the variable k. Take the derivative of \(h(\cdot )\), one knows:

$$\begin{aligned} \frac{d(h)}{d(k)}&=\frac{k^{-\alpha \gamma }}{a_0^\gamma }-\frac{ k^{-\beta \gamma }}{b_0^\gamma }=\frac{b_0^\gamma k^{-\alpha \gamma }-a_0^\gamma k^{-\beta \gamma }}{(a_0b_0)^\gamma } \\&\Longrightarrow \frac{d(h)}{d(k)}=0,\ when\ k=\biggl (\frac{a_0}{b_0}\biggl )^{\frac{1}{\beta -\alpha }}. \end{aligned}$$

Since \(\lim _{k\rightarrow 0}h(\cdot )=\lim _{k\rightarrow +\infty }h(\cdot )=+\infty \), the function \(h(\cdot )\) has a minimum value at \(k=\biggl (\frac{a_0}{b_0}\biggl )^{\frac{1}{\beta -\alpha }}\), which is

$$\begin{aligned} \frac{a_0^{\frac{1-\beta \gamma }{\beta -\alpha }}}{b_0^{\frac{1-\alpha \gamma }{\beta -\alpha }}}\biggl ( \frac{1}{1-\alpha \gamma }+\frac{1}{\beta \gamma -1}\biggl )= b_0^{-\gamma } {\biggl (\frac{a_0}{b_0}\biggl )}^{\frac{1-\beta \gamma }{\beta -\alpha }}\biggl ( \frac{1}{1-\alpha \gamma }+\frac{1}{\beta \gamma -1}\biggl ). \end{aligned}$$

Based on (10), there is

$$\begin{aligned} \begin{aligned} \daleth (y_0)\le inf\left\{ h(\cdot )\right\} =min\left\{ h(\cdot )\right\} . \end{aligned} \end{aligned}$$
(11)

The evidence is finished. \(\square \)

Remark 3

This note will emphasize the advantages of Theorem 1. Consider the classical works [13, 24, 34], where the global settling-time estimate for system (5) takes the following size:

$$\begin{aligned} \begin{aligned} \daleth (y_0)\le \frac{1}{(1-\alpha \gamma )a_0^\gamma }+\frac{1}{(\beta \gamma -1)b_0^\gamma } \ \ for\ \ \forall y_0\in \Re . \end{aligned} \end{aligned}$$
(12)

Note that it is a more conservative upper-bound calculation than inequality (6). This is because the value of its right end equals to \(h(k)\bigl |_{k=1}\), which is bigger than the right end in (6)(based on the inequality (11)). On the other hand, the system (5) turns into the widely studied and applied system model in [21, 31, 41, 55] when \(\gamma =1\). They give the following best-known estimate for the settlement time of this system:

$$\begin{aligned} \daleth (y_0)\le \frac{1}{(1-\alpha )a_0}+\frac{1}{(\beta -1)b_0} \ \ for\ \ \forall y_0\in \Re ,\ \gamma =1. \end{aligned}$$

Also, it is a special case of the right side of (12). Overall, the inequality (6) expands the existing research [13, 21, 24, 31, 34, 41, 55] by providing a faster estimate for the rate of convergence.

4 Second-Order Integral Sliding Mode Control

The contents of this section are separated as follows: In Sect. 4.1, a SOSM controller is designed. In Part 4.2, the fixed-time stability of SMS is demonstrated. In Part 4.3, it is proved that the system (4) will first reach the second-order SMS \(\varrho _\ell (t)=0\) in a fixed period and then slide to the SMS \(\varpi _\ell (t)=0\) in a fixed period.

For simplicity, the following notations that will be used later is first given:

$$\begin{aligned} \gimel ^{[m]}=|\gimel |^msign(\gimel ), F(\gimel )=e^{|\gimel |},\ \gimel \in \Re , m\in \Re _+ \end{aligned}$$

which present the involution process without the sign of the number being lost and the compound function with the even function property, respectively. For any \(\gimel \in \Re , r,\ m\in \Re _+\), the following properties hold:

$$\begin{aligned} \begin{aligned} i).&\ (-\gimel )^{[m]}=-\gimel ^{[m]},\\ ii).&\ \Bigl (\gimel ^{[m]}\Bigl )^{[r]}=\Bigl (\gimel ^{[r]}\Bigl )^{[m]},\\ iii).&\ \int _{0}^{+\infty }\frac{1}{F(t)}dt=1. \end{aligned} \end{aligned}$$
(13)

Proof

Based on the definition of the symbols \([\cdot ] \) and \(F(\cdot )\), properties 1 and 3 are obvious. On the other hand,

$$\begin{aligned} \begin{aligned} ii). \Bigl (\gimel ^{[m]}\Bigl )^{[r]}&=\Bigl |\gimel ^{[m]}\Bigl |^{r}sign(\gimel ^{[m]})=\Bigl (|\gimel |^m\Bigl )^rsign(\gimel )=\Bigl (|\gimel |^r\Bigl )^msign(\gimel )\\&=\Bigl |\gimel ^{[r]}\Bigl |^{m}sign(\gimel ^{[r]})\\&\quad =\Bigl (\gimel ^{[r]}\Bigl )^{[m]}. \end{aligned} \end{aligned}$$
(14)

The proof is finished. \(\square \)

Remark 4

The goal of SMC is to implement sliding-mode motion in the system. Additionally, the sliding action completely determines how the system behaves. The arriving stage (\(y_\ell (0)\dashrightarrow C\)) and the sliding stage (\(C\dashrightarrow D \dashrightarrow o\)) make up the second-order SMC’s whole control process (refer to Fig. 2).

Fig. 2
figure 2

Two stages of the second-order SMC

4.1 SMS Design

The sliding mode surface (SMS) designed in this study is as follows:

$$\begin{aligned} \begin{aligned} \varpi _{\ell }(t)=y_{\ell }(t)+\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}\int _{0}^{t}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(\curlywedge )F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(\curlywedge )\Bigl )d\curlywedge , \end{aligned} \end{aligned}$$
(15)

where the sclar \(\daleth _{\ell }^s>0\), \(r_{\ell }\) and \(m_{\ell }\) are positive integers satisfying \(0<\frac{m_{\ell }}{r_{\ell }}<1,\ \textrm{and}\ \ell =1,\ldots ,p\).

The derivative of \(\varpi _{\ell }(t)\) with regard to t is

$$\begin{aligned} \begin{aligned} \dot{\varpi }_{\ell }(t)=\dot{y}_{\ell }(t)+\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl ). \end{aligned} \end{aligned}$$
(16)

Replace \(\dot{y}_{\ell }(t)\) with the right band of (4) to get

$$\begin{aligned} \begin{aligned} \dot{\varpi }_{\ell }(t)&=B_\ell y(t)+B_{d\ell }y(t-d(t))+\pounds _\ell (t)+v_\ell (t)+u_\ell (t)\\&\quad +\frac{r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl ). \end{aligned} \end{aligned}$$
(17)

Construct the following second-order SMS utilizing \(\varpi _\ell (t)\) and \(\dot{\varpi }_\ell (t)\)

$$\begin{aligned} \begin{aligned} \varrho _{\ell }(t)=\dot{\varpi }_\ell (t)+\frac{1}{\daleth _{\ell }^r}\biggl (\bigl (\daleth _{\ell }^r\bigl )^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]} \end{aligned} \end{aligned}$$
(18)

where \(\daleth ^r_{\ell }\) is a positive sclar.

Set up the controller \(u_\ell (t)\) as shown below:

$$\begin{aligned} \begin{aligned} u_\ell (t)&=-B_\ell y(t)-B_{d\ell }y(t-d(t))-\pounds _\ell (t)-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&\quad -\int _{0}^{t}\biggl (\frac{108}{\bigl (\daleth _\ell ^r\bigl )^2}\varpi _\ell ^{2}(\curlywedge )sign(\varrho _{\ell }(\curlywedge ))+\delta _\ell sign(\varrho _\ell (\curlywedge ))\\&\quad +\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _\ell ^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge . \end{aligned} \end{aligned}$$
(19)

Substituting (19) into (4) gives the following closed-loop system:

$$\begin{aligned} \begin{aligned} \dot{y}_\ell (t)&=v_\ell (t)-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&-\int _{0}^{t}\biggl (\frac{108}{\bigl (\daleth _\ell ^r\bigl )^2}\varpi _\ell ^{2}(\curlywedge )sign(\varrho _{\ell }(\curlywedge ))+\delta _\ell sign(\varrho _\ell (\curlywedge ))\\&\quad +\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _\ell ^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge . \end{aligned} \end{aligned}$$
(20)

4.2 Stability of Sliding-Mode Dynamics

Next, the stability of sliding-mode dynamics in a fixed period will be checked in this subsection.

The following equation holds when the SMS \(\varpi _{\ell }(t)=0\) is reached [32]:

$$\begin{aligned} \varpi _{\ell }(t)=\dot{\varpi }_{\ell }(t)=\ddot{\varpi }_{\ell }(t)=0. \end{aligned}$$

Based on (16), the sliding-mode dynamic is thus established as

$$\begin{aligned} \begin{aligned} \dot{y}_{\ell }(t)=-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_{\ell }}{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl ). \end{aligned} \end{aligned}$$
(21)

Theorem 2

For \(\ell =1,\ldots ,p\), the sliding mode (21) attains stability at a preset convergence time \(\daleth ^s_\ell \).

Proof

Choose the radially unbounded Lyaponuv function as \(\mathscr {C}_1(t)=|y_\ell (t)|\) and obtain the time derivative of \(\mathscr {C}_1(t)\) following the track of (21) to be:

$$\begin{aligned} \dot{\mathscr {C}}_1(t)&=\dot{y}_{\ell }(t)sign(y_{\ell }(t))\\&=-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}|y_{\ell }(t)|^{1-\frac{m_{\ell }}{r_{\ell }}}F\biggl (|y_{\ell }(t)|^{\frac{m_{\ell }}{r_{\ell }}}\biggl )\\&=-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}\mathscr {C}_1^{1-\frac{m_{\ell }}{r_{\ell }}}(t)F\biggl (\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}}(t)\biggl )\le 0. \end{aligned}$$

This guarantees that system (21) is asymptotically stable. Rewrite the above expression as

$$\begin{aligned} \frac{d\mathscr {C}_1(t)}{dt}=-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}\mathscr {C}_1^{1-\frac{m_{\ell }}{r_{\ell }}}(t)F\biggl (\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}}(t)\biggl ). \end{aligned}$$

According to the above equation, we have

$$\begin{aligned} \frac{m_{\ell }}{r_{\ell }}\frac{d\mathscr {C}_1(t)}{\mathscr {C}_1^{1-\frac{m_{\ell }}{r_{\ell }}}(t)F\biggl (\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}}(t)\biggl )}=-\frac{1}{\daleth ^s_{\ell }}dt. \end{aligned}$$

This is equivalent to

$$\begin{aligned} \begin{aligned} \frac{m_{\ell }}{r_{\ell }}\frac{\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}-1}(t)d\mathscr {C}_1(t)}{F\biggl (\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}}(t)\biggl )}=-\frac{1}{\daleth ^s_{\ell }}dt. \end{aligned} \end{aligned}$$
(22)

Denoting the new variable \(\mathscr {E}(t)=\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}}(t)\), whose derivative with respect to \(\mathscr {C}_1(t)\) is \(d\mathscr {E}(t)=\frac{m_{\ell }}{r_{\ell }}\mathscr {C}_1^{\frac{m_{\ell }}{r_{\ell }}-1}(t)d\mathscr {C}_1(t)\), the following simple form can be obtained by using the variable substitution for (22):

$$\begin{aligned} \begin{aligned} \frac{d\mathscr {E}(t)}{F(\mathscr {E}(t))}=-\frac{1}{\daleth ^s_{\ell }}dt. \end{aligned} \end{aligned}$$
(23)

Through the aid of the definition of \(F(\cdot )\) and the differential formula under integral, we can know

$$\begin{aligned} \begin{aligned} d\Biggl (\int _{0}^{y}\frac{1}{F(\curlywedge )}d\curlywedge \Biggl )=\frac{1}{F(y)}dy. \end{aligned} \end{aligned}$$
(24)

As a consequence, Eq. (23) can be rewritten as:

$$\begin{aligned} d\Biggl (\int _{0}^{\mathscr {E}}\frac{1}{F(\curlywedge )}d\curlywedge \Biggl )=-\frac{1}{\daleth _{\ell }^s}dt. \end{aligned}$$

For now, assume that the arrival time for the \(\ell th\) sliding module is \(\gamma ^r\) (the existence and boundedness of the arrival time can be guaranteed from Sect. 4.3). Then, if each side of the aforementioned formula is integrated from \(\gamma ^r\) to t while considering \(\mathscr {E}=\mathscr {C}_1^{\frac{m_\ell }{r_\ell }}(t)\) and \(\mathscr {C}_1=|y_\ell (t)|\), one knows:

$$\begin{aligned} \int _{0}^{|y_{\ell }(t)|^{\frac{m_\ell }{r_\ell }}}\frac{1}{F(\curlywedge )}d\curlywedge =-\frac{1}{\daleth ^s_{\ell }}(t-\gamma ^r)+\int _{0}^{|y_{\ell }(\gamma ^r)|^{\frac{m_{\ell }}{r_{\ell }}}}\frac{1}{F(\curlywedge )}d\curlywedge . \end{aligned}$$

Obviously, the inference that \(y_{\ell }(t)=0\) is true if and only if \(\int _{0}^{|y_{\ell }(t)|^{\frac{m_{\ell }}{r_{\ell }}}}\frac{1}{F(\curlywedge )}d\curlywedge =0\). Consequently, the settling-time function is determined below:

$$\begin{aligned} \daleth (y_{\ell }(\gamma ^r))=\gamma ^r+\daleth ^s_{\ell }\int _{0}^{|y_{\ell }(\gamma ^r)|^{\frac{m_{\ell }}{r_{\ell }}}}\frac{1}{F(\curlywedge )}d\curlywedge . \end{aligned}$$

This derives the stability of system (21) in a finite time. In addition, it holds that \(0\le \int _{0}^{|y_{\ell }(\gamma ^r)|^{\frac{m_{\ell }}{r_{\ell }}}}\frac{1}{F(\curlywedge )}d\curlywedge \le 1\) in accordance with (13). Utilizing this property, there is

$$\begin{aligned} \daleth (y_{\ell }(\gamma ^r))\le \gamma ^r+\daleth _{\ell }^s. \end{aligned}$$

Thus, an upper bound for the setting-time function that is unaffected by the state value at the arrival time is established. This means that the definition of fixed-time stability for the sliding-mode dynamic (21) is satisfied. The evidence is finished. \(\square \)

Remark 5

In accordance with the stability theorem in [7], the existence of \(\int _{0}^{+\infty }\frac{1}{F(t)}dt\) is one sufficient condition for the fixed-time stability of the SMS (15). To satisfy this condition, the F(t) that occurred in the existing research [14, 43] was respectively selected as the Gudermannian function and the double exponential function. As a result, the integral sliding modes in these works have a more complex structure than (15) and contain the irrational number \(\pi \). This is not conducive to the realization of the design of the sliding-mode surface. Therefore, our result extends the study in these references.

4.3 Reachability Analysis

In this subsection, the state \(y_\ell (t)\) in (4) is successfully driven to the second-order SMS \(\varrho _\ell (t)=0\) and the SMS \(\varpi _\ell (t)=0\) at a predetermined moment by SOSM controller (19).

Calculate the derivative of \(u_\ell (t)\) (19) as

$$\begin{aligned} \begin{aligned} \dot{u}_\ell (t)&=-B_\ell \dot{y}(t)-B_{d\ell }(1-\dot{d}(t))\dot{y}(t-d(t))-\dot{\pounds }_\ell (t)\\&\quad -\biggl (\frac{r_{\ell }-m_{\ell }}{\daleth ^s_{\ell }m_{\ell }}|y_{\ell }(t)|^{-\frac{m_{\ell }}{r_{\ell }}}+\frac{1}{\daleth _\ell ^s}\biggl )\dot{y}_{\ell }(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&\quad -\biggl (\frac{108}{\bigl (\daleth _\ell ^r\bigl )^2}\varpi _\ell ^{2}(t)sign(\varrho _{\ell }(t))+\delta _\ell sign(\varrho _\ell (t))+\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{{[\frac{1}{2}]}}(t)+\varrho _\ell ^{[\frac{3}{2}]}(t)\biggl )^{[1]}\biggl ). \end{aligned} \end{aligned}$$
(25)

Also, the second-order derivative of \(\varpi _{\ell }(t)\) in (15) is calculated to be

$$\begin{aligned} \begin{aligned} \ddot{\varpi }_{\ell }(t)&=B_\ell \dot{y}(t)+B_{d\ell }(1-\dot{d}(t))\dot{y}(t-d(t))+\dot{\pounds }_\ell (t)+\dot{v}_\ell (t)+\dot{u}_\ell (t)\\&\quad +\frac{r_{\ell }-m_{\ell }}{\daleth ^s_{\ell }m_{\ell }}|y_{\ell }(t)|^{-\frac{m_{\ell }}{r_{\ell }}}\dot{y}_{\ell }(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&\quad +\frac{1}{\daleth ^s_{\ell }}y_{\ell }^{[1-\frac{m_{\ell }}{r_{\ell }}]}(t)y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}-1]}(t)\dot{y}_{\ell }(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&=B_\ell \dot{y}(t)+B_{d\ell }(1-\dot{d}(t))\dot{y}(t-d(t))+\dot{\pounds }_\ell (t)+\dot{v}_\ell (t)+\dot{u}_\ell (t)\\&\quad +\biggl (\frac{r_{\ell }-m_{\ell }}{\daleth ^s_{\ell }m_{\ell }}|y_{\ell }(t)|^{-\frac{m_{\ell }}{r_{\ell }}}+\frac{1}{\daleth _\ell ^s}\biggl )\dot{y}_{\ell }(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl ). \end{aligned} \end{aligned}$$
(26)

Based on (18), we get the following upper-right derivative with respect to \(\varrho _{\ell }(t)\):

$$\begin{aligned} \begin{aligned} D^+\varrho _{\ell }=\ddot{\varpi }_\ell (t)+\frac{1}{2\daleth _{\ell }^r}\frac{2(\daleth _\ell ^r)^2|\dot{\varpi }_\ell (t)|\ddot{\varpi }_\ell (t)+216\varpi _{\ell }^2(t)\dot{\varpi }_\ell (t)}{\bigl |(\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\bigl |^{\frac{1}{2}}}. \end{aligned} \end{aligned}$$
(27)

Theorem 3

Suppose that Assumption 1 holds. For \(\ell =1,\ldots ,p\), the track of state \(y_\ell (t)\) of the closed-loop system (20) is successfully forced onto the relevant sliding manifolds \(\varpi _\ell (t)=0\) and \(\dot{\varpi }_\ell (t)=0\) in the period \(\daleth ^r_\ell \).

Proof

Construct the Lyapunov function below:

$$\begin{aligned} \mathscr {C}_1(t)=|\varrho _\ell (t)|. \end{aligned}$$

The upper right-hand Dini derivative of \(\mathscr {C}_1(t)\) for \(\varrho _\ell (t)\ne 0\) is calculated as

$$\begin{aligned} D^{+}\mathscr {C}_1(t)&=\ddot{\varpi }_{\ell }(t)sign(\varrho _\ell (t))\\&+\frac{1}{2\daleth _{\ell }^r}\frac{2(\daleth _\ell ^r)^2|\dot{\varpi }_\ell (t)|\ddot{\varpi }_\ell (t)sign(\varrho _\ell (t))+216\varpi _{\ell }^2(t)\dot{\varpi }_\ell (t)sign(\varrho _\ell (t))}{\bigl |(\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\bigl |^{\frac{1}{2}}}\ . \end{aligned}$$

Import \(\dot{u}_{\ell }(t)\) (25) into (26) to obtain

$$\begin{aligned} \ddot{\varpi }_\ell (t)&=-\frac{108}{(\daleth _\ell ^r)^2}\varpi _\ell ^{2}(t)sign(\varrho _{\ell }(t)) -\delta _\ell sign(\varrho _\ell (t))-\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{[\frac{1}{2}]}(t)+\varrho _\ell ^{[\frac{3}{2}]}(t)\biggl )^{[1]}\\&\quad +\dot{v}_\ell (t). \end{aligned}$$

Multiply the above equation by \(sign(\varrho _{\ell }(t))\)

$$\begin{aligned} \ddot{\varpi }_\ell (t)sign(\varrho _{\ell }(t))=&-\frac{108}{(\daleth _\ell ^r)^2}\varpi _\ell ^{2}(t)-\delta _\ell -\frac{2\pi }{ \daleth _\ell ^r}\biggl (|\varrho _\ell (t)|^{\frac{1}{2}}\\&\quad +|\varrho _\ell (t)|^{\frac{3}{2}}\biggl )+\dot{v}_\ell (t)sign(\varrho _\ell (t)). \end{aligned}$$

Then, the following estimate for the derivative of the function \(\mathscr {C}_1(t)\) is attained utilizing Assumption 1 and the above expression:

$$\begin{aligned} D^{+}\mathscr {C}_1(t)=&\ddot{\varpi }_{\ell }(t)sign(\varrho _\ell (t))+\frac{1}{2\daleth _{\ell }^r}\frac{-216|\dot{\varpi }_\ell (t)|\varpi _\ell ^2(t)(1-sign(\varrho _\ell (t)\dot{\varpi }_\ell (t)))}{\bigl |(\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\bigl |^{\frac{1}{2}}}\ \\&+\frac{\pi }{2 \daleth _{\ell }^r}\frac{-4\daleth _\ell ^r|\dot{\varpi }_\ell (t)|\Bigl (|\varrho _\ell (t)|^{\frac{1}{2}}+|\varrho _\ell (t)|^{\frac{3}{2}}\Bigl )}{\bigl |(\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\bigl |^{\frac{1}{2}}}\\&+\frac{1}{2\daleth _{\ell }^r}\frac{-2(\daleth _\ell ^r)^2|\dot{\varpi }_\ell (t)|(\delta _\ell -\dot{v}_\ell (t)sign(\varrho _\ell (t)))}{\bigl |(\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\bigl |^{\frac{1}{2}}}\\ \le&\ddot{\varpi }_\ell (t)sign(\varrho _\ell (t))\\ \le&-\frac{2\pi }{ \daleth _\ell ^r}\biggl (\mathscr {C}_1^{\frac{1}{2}}(t)+\mathscr {C}_1^\frac{3}{2}(t)\biggl ). \end{aligned}$$

Use the notation \(D^+\mathscr {C}_1(t)=\frac{d\mathscr {C}_1(t)}{dt}\) to convert the above expression to

$$\begin{aligned} \begin{aligned} \frac{d\mathscr {C}_1(t)}{{\mathscr {C}_1^\frac{1}{2}}(t)+\mathscr {C}_1^{\frac{3}{2}}(t)}\le - \frac{2\pi }{\daleth _\ell ^r}dt. \end{aligned} \end{aligned}$$
(28)

This is equivalent to

$$\begin{aligned} \begin{aligned} \frac{\mathscr {C}_1^{-\frac{1}{2}}(t)d\mathscr {C}_1(t)}{1+\biggl ({\mathscr {C}_1^{\frac{1}{2}}(t)}\biggl )^{2}}\le - \frac{2\pi }{\daleth _\ell ^r}dt. \end{aligned} \end{aligned}$$
(29)

Introduce another new variable \(\mathscr {E}_1(t)=\mathscr {C}_1^{\frac{1}{2}}(t)\) and calculate its derivative as \(d\mathscr {E}_1(t)=\frac{1}{2}\mathscr {C}_1^{-\frac{1}{2}}(t)d\mathscr {C}_1(t)\). Then, using the variable substitution for (29), the following simple form can be obtained:

$$\begin{aligned} \begin{aligned} \frac{d\mathscr {E}_1(t)}{1+{\mathscr {E}}_1^{2}(t)}\le - \frac{\pi }{\daleth _\ell ^r}dt. \end{aligned} \end{aligned}$$
(30)

Integrate each side of (30) from the initial time 0 to t

$$\begin{aligned} \begin{aligned} \int _{0}^{t}\frac{d\mathscr {E}_1(\curlywedge )}{1+{\mathscr {E}}_1^{2}(\curlywedge )}d\curlywedge \le \int _{0}^{t}- \frac{\pi }{\daleth _\ell ^r}d\curlywedge . \end{aligned} \end{aligned}$$
(31)

By (31), it’s easy to deduce that

$$\begin{aligned} arctan\Bigl (|\varrho _\ell (t)|^{\frac{1}{2}}\Bigl )\le arctan\Bigl (|\varrho _\ell (0)|^{\frac{1}{2}}\Bigl )-\frac{\pi }{\daleth _\ell ^r}t. \end{aligned}$$

From the above expression, it’s simple to confirm that

$$\begin{aligned} \varrho _\ell (t)=0 \end{aligned}$$

if and only if

$$\begin{aligned} arctan\Bigl (|\varrho _\ell (t)|^{\frac{1}{2}}\Bigl )=0 \end{aligned}$$

is true. Therefore, we derive the settling-time function as

$$\begin{aligned} \begin{aligned} \daleth (\varrho _\ell (0))=\frac{\daleth _\ell ^r}{\pi }arctan\Bigl (|\varrho _\ell (0)|^{\frac{1}{2}}\Bigl ). \end{aligned} \end{aligned}$$
(32)

Considering the fact that \(0\le arctan\Bigl (|\varrho _\ell (0)|^{\frac{1}{2}}\Bigl )< \frac{\pi }{2}\), it follows that

$$\begin{aligned} \varrho _\ell (t)=0,\ \ \forall t\ge \frac{1}{2}\daleth _\ell ^r. \end{aligned}$$

This shows that the second-order SMS \(\varrho _\ell (t)=0\) is reachable in the predetermined period \(\frac{1}{2}\daleth ^r_\ell \).

When the trajectory of the system (4) reaches the second-order SMS \(\varrho _{\ell }(t)=0\), it can be seen that the following equation is true according to Eq. (18)

$$\begin{aligned} \dot{\varpi }_\ell (t)+\frac{1}{\daleth _{\ell }^r}\biggl (\bigl (\daleth _\ell ^r\bigl )^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]}=0. \end{aligned}$$

This is rewritten as

$$\begin{aligned} \begin{aligned} \dot{\varpi }_\ell (t)=-\frac{1}{\daleth _{\ell }^r}\biggl ((\daleth _\ell ^r)^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]}. \end{aligned} \end{aligned}$$
(33)

From the properties i) and ii) (13), taking \((\cdot )^{[2]}\) on each side of (33) yields

$$\begin{aligned} \begin{aligned} (\dot{\varpi }_{\ell }(t))^{[2]}=-\frac{36}{\bigl (\daleth _{\ell }^r\bigl )^2}\Bigl (sign(\varpi _\ell (t))+\varpi _{\ell }^{[3]}(t)\Bigl ). \end{aligned} \end{aligned}$$
(34)

Taking \((\cdot )^{[\frac{1}{2}]}\) on both sides of (34) leads to

$$\begin{aligned} \begin{aligned} \dot{\varpi }_{\ell }(t)=-\frac{6}{{\daleth _{\ell }^r}}\Bigl (sign(\varpi _\ell (t))+\varpi _{\ell }^{[3]}(t)\Bigl )^{[\frac{1}{2}]}. \end{aligned} \end{aligned}$$
(35)

The Lyapunov function candidate is selected below:

$$\begin{aligned} \mathscr {C}_1(t)=|\varpi _\ell (t)|. \end{aligned}$$

Derive the upper right-hand Dini derivative of \(\mathscr {C}_1(t)\) following the state track of (35) to be

$$\begin{aligned} D^{+}\mathscr {C}_1(t)&=\dot{\varpi }_\ell (t)sign(\varpi _\ell (t))\\&=-\frac{6}{{\daleth _{\ell }^r}}\Bigl (1+|\varpi _{\ell }(t)|^{3}\Bigl )^{\frac{1}{2}}\\&=-\frac{6}{{\daleth _{\ell }^r}}\Bigl (1+\mathscr {C}_1^{3}(t)\Bigl )^{\frac{1}{2}}. \end{aligned}$$

Assuming that \(\gamma ^r_1\) is the arrival period for the second-order SMS \(\varrho _\ell (t)=0\), one knows: \(|\varpi _\ell (t)|=0\ \ \textrm{for} \ \textrm{all}\ \ t\ge \daleth _\ell ^r \ge \gamma ^r_1+\frac{2}{6}\daleth _\ell ^r+ \frac{1}{6}\daleth _\ell ^r \) and any solution \(\varpi _\ell (t)\) of (35) in accordance with Theorem 1. Naturally, the following is true according to (35):

$$\begin{aligned} \dot{\varpi }_\ell (t)=0, \ \forall t\ge \daleth _\ell ^r. \end{aligned}$$

As a result, the fixed-time stability at the moment \(\daleth _\ell ^r\) for sliding mode surfaces \(\varpi _\ell (t)=0\) and \(\dot{\varpi }_\ell (t)=0\) could be realized. The evidence is finished. \(\square \)

Remark 6

Consider the equation \(\tilde{\varrho }_\ell (t)=\dot{\varpi }_\ell (t)+\frac{1}{\daleth _\ell ^r}\Bigl (\bigl (\daleth _\ell ^r\bigl )^2\dot{\varpi }^{[2]}_\ell (t)+72sign(\varpi _\ell (t))\Bigl )^{[\frac{1}{2}]}\). Then, the state trajectories of the equations \(\tilde{\varrho }_\ell (t)=0\) and \(\varrho _\ell (t)=0\), respectively, confirm the finite-time and fixed-time reachability of the SMS (15) (Fig. 3 displays the details). On the other hand, the new polynomial, \(\varrho _\ell ^{[\frac{3}{2}]}(t)\), is crucial in ensuring the reachability in a fixed time for the sliding manifold (18).

Fig. 3
figure 3

The finite-time and fixed-time reachability for the sliding manifold (15) when \(\daleth _\ell ^r=7\)

Theorem 4

If Assumption 1 holds, then the global stability of the nonlinear system (1) is accomplished at a fixed period through controller (19). Furthermore, an upper bound on the estimated settling period is

$$\begin{aligned} \daleth _{max}=max\left\{ \daleth ^r_\ell \right\} +max\left\{ \daleth ^s_\ell \right\} , \end{aligned}$$
(36)

where \(\ell =1,\ldots ,p\).

Proof

For \(l=1,2,\ldots ,p\), the global stability of system (4) at the moment \(\daleth _{\ell }^r+\daleth _{\ell }^s\) can be verified from Theorems 2 and 3, namely, the system (4) is globally stable at a fixed time under controller (19). Therefore, the global stability of system (1) could be realized at the settling period \(\daleth _{max}\). The evidence is finished. \(\square \)

To clearly reflect the second-order SMC for system (1), the SOSMCA is developed below:

Algorithm 1

\(\blacktriangleright \):

Step 1. From the actual demand, the positive \(\delta _\ell \) satisfing Assumption 1, positive integers \(\ r_\ell \ \textrm{and}\ \ m_\ell \) satisfing \(0<\frac{m_\ell }{r_\ell }<1\), and positive \(\daleth _\ell ^s\ \textrm{and}\ \daleth _\ell ^r\) are selected.

\(\blacktriangleright \):

Step 2. Produce the SMC law according to equations (15), (18), and (19).

\(\blacktriangleright \):

Step 3. Apply the generated SMC law to the nonlinear system (4).

Next, using the specialization of the aforementioned control scheme, the stability of nonlinear systems without time delays and linear systems with time delays at a fixed time is determined.

The nonlinear system without time delays is described as follows in this article:

$$\begin{aligned} \begin{aligned} \dot{y}(t)=&By(t)+\pounds (t,y(t))+v(t)+u(t), \\ y(0)=&\varkappa , \end{aligned} \end{aligned}$$
(37)

in which \(y(t)\in \Re ^{p}\) denotes the system’s state. \(B\in \Re ^{p\times p}\) denotes the constant matrix. \(\pounds (\cdot )\in \Re ^p\) represents the non-linear function. \(v(t)\in \Re ^p\) represents the uncertain disturbance. \(u(t)\in \Re ^p\) denotes the input signal. \(\varkappa \) corresponds to the initial value of the system.

Corollary 1

If Assumption 1 holds, then the following sliding mode controller can stabilize the nonlinear system (37) within a fixed time \(\daleth _{max}=max_\ell \left\{ \daleth ^r_\ell \right\} +max_\ell \left\{ \daleth ^s_\ell \right\} \),

$$\begin{aligned} \begin{aligned} u_\ell (t)&=-B_\ell y(t)-\pounds _\ell (t)-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&\quad -\int _{0}^{t}\biggl (\frac{108}{\bigl (\daleth _\ell ^r\bigl )^2}\varpi _\ell ^{2}(\curlywedge )sign(\varrho _{\ell }(\curlywedge ))+\delta _\ell sign(\varrho _\ell (\curlywedge ))\\&\quad +\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _\ell ^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge \end{aligned} \end{aligned}$$
(38)

where \(\ell =1,\ldots ,p\). \(B_\ell \) represents the \(\ell th\) row of the matrix B. \(y_\ell (t),\pounds _\ell (t),\ \mathrm {as\ well\ as}\ u_\ell (t)\), respectively, represent the \(\ell th\) element in vectors \(y(t),\ \pounds (t),\ and\ u(t).\) The sliding mode surface (SMS) and the second-order SMS, respectively, are

$$\begin{aligned} \begin{aligned} \varpi _{\ell }(t)=y_{\ell }(t)+\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}\int _{0}^{t}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(\curlywedge )F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(\curlywedge )\Bigl )d\curlywedge \end{aligned} \end{aligned}$$
(39)

and

$$\begin{aligned} \begin{aligned} \varrho _{\ell }(t)=\dot{\varpi }_\ell (t)+\frac{1}{\daleth _{\ell }^r}\biggl (\bigl (\daleth _{\ell }^r\bigl )^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]}. \end{aligned} \end{aligned}$$
(40)

Additionally, take into account the following linear system with time delays in this article:

$$\begin{aligned} \begin{aligned} \dot{y}(t)=&By(t)+B_dy(t-d(t))+v(t)+u(t), \\ y(t)=&\varkappa (t),\ \ \forall t\in [-\hbar ,0], \end{aligned} \end{aligned}$$
(41)

in which all of the above symbols are defined in the same way as in system (1).

Corollary 2

If Assumption 1 is satisfied, then the sliding mode controller shown below could stabilize the nonlinear system (41) within a fixed time \(\daleth _{max}=max_\ell \left\{ \daleth ^r_\ell \right\} +max_\ell \left\{ \daleth ^s_\ell \right\} \),

$$\begin{aligned} \begin{aligned} u_\ell (t)&=-B_\ell y(t)-B_{d\ell }y(t-d(t))-\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(t)F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(t)\Bigl )\\&\quad -\int _{0}^{t}\biggl (\frac{108}{\bigl (\daleth _\ell ^r\bigl )^2}\varpi _\ell ^{2}(\curlywedge )sign(\varrho _{\ell }(\curlywedge ))+\delta _\ell sign(\varrho _\ell (\curlywedge ))\\&\quad +\frac{2\pi }{ \daleth _\ell ^r}\biggl (\varrho _\ell ^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _\ell ^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge \end{aligned} \end{aligned}$$
(42)

where \(\ell =1,\ldots ,p\). \(B_\ell \) and \(B_{d\ell }\) denote the \(\ell th\) row of matrices \(B\ \textrm{and}\ B_d\), respectively. \(y_\ell (t)\ \mathrm {as\ well\ as}\ u_\ell (t)\), respectively, represent the \(\ell th\) element in \(y(t)\ and\ u(t).\) The sliding mode surface (SMS)

$$\begin{aligned} \begin{aligned} \varpi _{\ell }(t)=y_{\ell }(t)+\frac{ r_{\ell }}{\daleth ^s_{\ell }m_{\ell }}\int _{0}^{t}y_{\ell }^{[1-\frac{m_\ell }{r_{\ell }}]}(\curlywedge )F\Bigl (y_{\ell }^{[\frac{m_{\ell }}{r_{\ell }}]}(\curlywedge )\Bigl )d\curlywedge . \end{aligned} \end{aligned}$$
(43)

The second-order SMS

$$\begin{aligned} \begin{aligned} \varrho _{\ell }(t)=\dot{\varpi }_\ell (t)+\frac{1}{\daleth _{\ell }^r}\biggl (\bigl (\daleth _{\ell }^r\bigl )^2\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]}. \end{aligned} \end{aligned}$$
(44)
Fig. 4
figure 4

The tracks of system (1) without as well as with the controller (19)

Remark 7

The advantage of the proposed sliding variable (15) and second-order SMS (18) is that the real predetermined convergence period is a standalone construction value. It is directly displayed in the sliding mode equations as the sum of \(\daleth _{\ell }^s\) and \(\daleth _{\ell }^r\). This allows us to adjust the setting time in advance based on performance requirements and, particularly, in the most apparent manner. In addition, every sliding-mode variable has an independent settling period. This property makes it possible for the setting period of the selected state in the closed-loop system to be adjusted without dependence on other states.

Remark 8

Be aware that the SOSM controller (19) reduces the chattering phenomenon to some extent but does not completely eliminate it. This is because the sign function adopted in controllers inevitably introduces the chattering phenomenon to control signals, and the system states [14, 23, 39, 54]. To solve this issue, the authors try to generate a suitable continuous control from the discontinuous control [1, 27]. One typical method is to substitute \(\frac{y_\ell (t)}{|y_\ell (t)|+\eta }\) for \(sign(y_\ell (t))\), in which \(\eta >0\) represents a tiny constant. In this manner, the robustness of the SOSM control is going to be impacted.

5 Simulation

The subsequent numerical experiment is utilized to examine the efficacy of the suggested SMC technique. The SMC problem for the specified nonlinear system is what we are trying to verify.

Example 1

Take into account the system (1), in which the matrix B is derived from the widely used F-404 airplane’s engine system [20]

$$\begin{aligned} B=\left[ \begin{array}{lll} -1.46 &{} 0 &{}2.428\\ 0.1643 &{} -0.4 &{} -0.3788\\ 0.3107 &{} 0 &{} -2.23 \end{array} \right] ,\end{aligned}$$

and the other parameters for the system are set as

$$\begin{aligned}B_d=\left[ \begin{array}{lll} -0.1 &{} 0 &{} 0.2\\ 0.1 &{} -0.01 &{} -0.03\\ 0.04 &{} 0.5 &{} -0.3 \end{array} \right] ,\\ \pounds (t)=\left[ \begin{array}{l} sin(t)(y_1(t)+y_1(t-d(t)))\\ \frac{1}{2}sin(t)(y_2(t)+y_2(t-d(t)))\\ cos(t)(y_3(t)+y_3(t-d(t))) \end{array} \right] , v(t)=\left[ \begin{array}{l} sin(t)\\ cos(t)\\ \frac{1}{2}sin(t) \end{array} \right] ,\\d(t)=0.1+0.1sin(t^2), \hbar =0.2.\end{aligned}$$

It should be noted that, when the matrix \(B_d\) equals the matrix 0, the system (1) as defined above becomes a class of the F-404 airplane’s engine system in [20]. As shown in the meaning of symbols in the formula (1), details related to the F-404 airplane’s engine system can be obtained from it, such as inputs, outputs, and measurements. Additionally, it’s worth pointing out that d(t) is bounded, but the derivative of d(t) is unbounded. Next, we design a SOSM controller based on Algorithm 1 to stabilize the above nonlinear system. Given the performance parameters \(\daleth ^s_1= \daleth ^s_2= \daleth ^s_3=2,\ \daleth ^r_1=\daleth ^r_2=\daleth ^r_3=2,\ r_1=r_2=r_3=2,\ m_1=m_2=m_3=1,\ \delta _1=\delta _2=1,\ \textrm{and}\ \delta _3=\frac{1}{2} \), the SMS function (15) and the second-order SMS (18) are, respectively, computed as

$$\begin{aligned} \varpi _{\ell }(t)=&y_{\ell }(t)+\int _{0}^{t}y_{\ell }^{[\frac{1}{2}]}(\curlywedge )F\Bigl (y_{\ell }^{[\frac{1}{2}]}(\curlywedge )\Bigl )d\curlywedge , \end{aligned}$$
$$\begin{aligned} \varrho _{\ell }=\dot{\varpi }_\ell (t)+\frac{1}{2}\biggl (4\dot{\varpi }_\ell ^{[2]}(t)+72sign(\varpi _\ell (t))+72\varpi _{\ell }^{[3]}(t)\biggl )^{[\frac{1}{2}]}. \end{aligned}$$

As a result, the intended SOSM controller (19) could be derived as follows:

$$\begin{aligned} \left\{ \begin{aligned} \dot{u}_1(t)=&1.46y_1(t)-2.4283y_3(t)+0.1y_1(t-d(t))-0.2y_3(t-d(t)) -sin(t)(y_1(t)+y_1(t-d(t)))\\&\qquad \qquad \quad \quad -y_{1}^{[\frac{1}{2}]}(t)F\Bigl (y_{1}^{[\frac{1}{2}]}(t)\Bigl )-\int _{0}^{t}\biggl (27\varpi _1^{2}(\curlywedge )sign(\varrho _{1}(\curlywedge ))+sign(\varrho _1(\curlywedge ))\\&\qquad \qquad \quad \quad +\pi \biggl (\varrho _1^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _1^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge ,\\ \dot{u}_2(t)=&-0.1643y_1(t)+0.4y_2(t)+0.3788y_3(t)-0.1y_1(t-d(t))+0.01y_2(t-d(t))+0.03y_3(t-d(t))\\&\qquad \qquad \quad \quad -\frac{1}{2}sin(t)(y_2(t)+y_2(t-d(t)))\\&\qquad \qquad \quad \quad -y_{2}^{[\frac{1}{2}]}(t)F\Bigl (y_{2}^{[\frac{1}{2}]}(t)\Bigl )-\int _{0}^{t}\biggl (27\varpi _2^{2}(\curlywedge )sign(\varrho _{2}(\curlywedge ))+sign(\varrho _2(\curlywedge ))\\&\qquad \qquad \quad \quad +\pi \biggl (\varrho _2^{{[\frac{1}{2}]}}(\curlywedge )+\varrho _2^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge ,\\ \dot{u}_3(t)=&-0.3107y_1(t)+2.23y_3(t)-0.04y_1(t-d(t))-0.5y_2(t-d(t))+0.3y_3(t-d(t))\\&\qquad \qquad \quad \quad -cos(t)(y_3(t)+y_3(t-d(t))) \\&\qquad \qquad \quad \quad -y_{3}^{[\frac{1}{2}]}(t)F\Bigl (y_{3}^{[\frac{1}{2}]}(t)\Bigl )-\int _{0}^{t}\biggl (27\varpi _3^{2}(\curlywedge )sign(\varrho _{3}(\curlywedge ))+\frac{1}{2}sign(\varrho _3(\curlywedge ))\\&\qquad \qquad \quad \quad +\pi \biggl (\varrho _3^{{[\frac{1}{2}]}}(\curlywedge )+\sigma _3^{[\frac{3}{2}]}(\curlywedge )\biggl )^{[1]}\biggl )d\curlywedge . \end{aligned} \right. \end{aligned}$$
(45)

According to Theorem 4, the global fixed-time stability of the nonlinear system (1) is realized through controller (19), where the initial value is assumed as \(y(0)=[-4\ \ 5\ \ 3]^T\) and the estimated predetermined period is calculated to be \(\daleth _{max}=4\).

To display the viability of the suggested SMC technique, simulation outcomes are provided in Figs. 4, 5, 6 and 7. Figure 4 depicts the states y(t) of the system (1) without as well as with a controller. Figures 5, 6 and 7, respectively, display the derivative of the SMS function (15), the SMS function (15) and the second-order SMS (18), and the SOSM controller (19). It is apparent that the nonlinear system (1) with disturbances is stabilized by the controller (19) within 2 time units before \(\daleth _{max}=max\left\{ \daleth ^r_\ell \right\} +max\left\{ \daleth ^s_\ell \right\} =4\), which is demonstrated in Fig. 4a, b. In addition, Fig. 7 shows that the chattering of the control signal (19) is slight. Therefore, the simulation results validate the advantages and limitations of the proposed control scheme, as indicated in Remarks 7 and 8.

Fig. 5
figure 5

The derivative of the SMS function (15)

Fig. 6
figure 6

The SMS function (15) and the second-order SMS (18)

Fig. 7
figure 7

The SOSM controller (19)

6 Conclusion

In this paper, the second-order SMC theory is successfully extended for the first time to accomplish the stability of a class of nonlinear systems in a fixed time. In this process, novel sliding module surfaces and an improved result for stability are developed to realize the stability and reachability of the sliding module in a fixed period. The outstanding advantage of the SOSMCA obtained in this article is that it reduces the tremor phenomenon. Considering that the tremor has not been completely eliminated, we will extend this control algorithm to neural sliding mode control to remedy this deficiency in the future. As is known to all, the integrator proposed in neural sliding mode control can filter the high-frequency switch generated by SMC.