Introduction

Over the past decades, the nonlinear electro-hydraulic systems (NEHS) have been widely integrated and play a crucial role in manufacturing industry application. This is due to their high-power density characteristic, versatility, and reliability. Several traditional applications include agricultural machines1, industrial manipulators2, mechanical excavators3, flight control systems4, hydraulic hybrid vehicle5, and other fields6,7. However, the NEHSs often exhibit strong nonlinearity, uncertainty, external perturbations, and faults which pose significant challenges8,9. These issues considerably impact system stability and impair tracking control performance. As modern control theory advances, an increasing number of control algorithms have been developed to improve NEHS performance in overcoming these challenges.

Various control strategies for nonlinear system have been applied to NEHSs such as PID, backstepping control (BSC), sliding mode control and its variants, optimal robust control, feedback linearization, intelligent control technique, and so on10,11. As a structural design strategy, backstepping control involves establishing intermediate virtual control laws at each step for the first n − 1 subsystems, with the final control law designed in the last step, this method commonly adopted in NEHSs12. In13,14, an integrated controller uses the advantages of RBFNN and backstepping approach was investigated for the NEHSs. Deng et al.15,16 incorporated robust integral of the sign of the error feedback into the adaptive backstepping design for NEHS, enabling high-performance tracking without the need for velocity measurement. Nonetheless, the backstepping control approach faces the ‘‘explosion of complexity (EXC)’’ issue, caused by the repeated time derivatives of the virtual control law, particularly in NEHSs with third- or fourth-order dynamics. To tackle the above problem, the command-filtered control (CFC), known as a variant of the backstepping technique, has been introduced. Specifically, the command filter is used to compute the virtual’s derivative whilst the compensation error signal is designed to decrease error caused by the command filters17,18. Different from modified backstepping control, the integration of CFC with RBFNN for NEHSs to handle unknown system dynamics and the EXC problem remains an open area of research in the development of advanced control methods.

In theoretical aspects, full states constraint (FSC)-based controller, often addressed in high-accuracy tracking, ensures that the continuous output states remain within predefined bounded sets. Several studies have explored FSC19,20,21,22. To ensure that system variables adhere to predetermined constraints, a prescribed performance function (PPF) is developed to guarantee the constraint of tracking errors, while a barrier Lyapunov function (BLF) is employed to constrain the system’s output state23,24. However, fewer results are available on FSC for tracking control of NEHSs. The authors in25 suggested a BLF-based backstepping control to handle the constant asymmetric constraints for the NEHS. The improved BLF with time-varying constraint-based BSC was applied to the electro-hydraulic active suspension system26. Xu et al. introduced a combined BLF and PPF-based backstepping control to address both system output constraints and the desired boundaries of tracking errors27. Additionally, an enhanced BLF incorporating both system states and errors was proposed to reduce the conservatism of the control approach, enabling symmetric and asymmetric tracking error constraints in typical NEHSs28. Nevertheless, the application of BLF-based CFC-NN for achieving FSC in NEHSs under compound perturbations and oil leakage faults has been scarcely addressed in practical perspectives.

To handle the adverse effects of external perturbations and oil leakage faults, disturbance observer (DO)-based control scheme is an effective tool. Numerous observers have been introduced in recent years. For example, nonlinear disturbance observer29,30, extended sliding mode observer31, extended state observer32,33, adaptive observer34, time delay estimation35, exact disturbance estimators36, are synthesized for the NEHSs to approximate the compound disturbance. The estimated value obtained from DO will be compensated, then, reducing the influence of the compound disturbance. In29,31, high-gain DO-based command filtered backstepping control schemes were deployed to address unknown external disturbances in the nonlinear system. The adaptive DO-based CFC schemes with exact estimation performance were employed to handle the matched and mismatched disturbances in34. In30,32,33,35, the authors applied disturbance attenuation to estimate the lumped disturbance, including external perturbation and the bias fault. and enhance the ability of controllers. However, the DOs in previous works were designed based on the full knowledge of the nonlinear system model. Developing a disturbance observer (DO) for systems with unknown dynamics requires further investigation.

In this article, the above-mentioned problems are tackled. An ANDO-based adaptive command-filter with FSC (ANDO-CFC-FSC) tracking control approach is designed for the NEHSs in both theoretical and practical perspectives. To perform the presented control strategy, the mathematical model of a NEHS is first formulated. In the control design, the BLF is applied to constraint the output system state avoiding the violation. In addition, the RBFNN is combined with the command filter control scheme, in which the RBFNN is used to handle unknown system dynamics whilst the CFC is developed to attenuate the EXC problem. Moreover, an adaptive neural disturbance compensator is synthesized to estimate and compensate for compound disturbance, oil leakage fault, and NN approximation error. Theoretical result implies that the proposed ANDO-CFC-FSC guarantee specified performance tracking non-violating the predefined time-varying constraints and system stability. In comparison with the existing articles, the main innovations of this study can be presented as follows:

1) For the first time, this article presents the ANDO-CFC-FSC strategy for NEHS to address compound disturbances, unknown nonlinear functions, and internal oil leakage faults, making it more suitable for real-world applications.

2) The integration of the radian bias function neural networks with disturbance observer approach is developed to completely weaken the influences of the oil leakage fault and unknown system dynamics in the NEHS.

3) Compared with previous works analyzed in26,28,35, the suggested FTC strategy based on the composite CFC and BLF technique, is implemented to enrich the high-precision tracking performance with FSC, less complex computation against faults and uncertainty. Additionally, the effectiveness of the proposed ANDO-CFC-FSC method is demonstrated through both simulation and experimental analysis.

The rest of this paper is organized as follows: A problem description of the NEHS is formulated in Sect. "Preliminaries and system description". The proposed ANDO-CFC-FSC is given in Sect. "Controller design". Section "Simulation results" provides the simulation verification whilst the experimental setup and results are exhibited in Sect. "Experimental setup and results". Finally, Sect. "Conclusion" concludes the article and highlights future directions for research.

Fig. 1
figure 1

Sketch of NEHS with faults.

Preliminaries and system description

The sketch of the NEHS with oil leakage faults is illustrated in Fig. 1. The NEHS contains a double rod cylinder, a servo valve, a hydraulic pump, a relief valve, an oil tank, and measurement system.

The dynamic equations, known as, Newton’s second law, pressure dynamics, and load flow rate, are formulated as follows13,15:

$$\begin{gathered} M{{\ddot {z}}_p}={P_L}A - K\dot {x}+d\left( {t,{z_p},{{\dot {z}}_p}} \right) \hfill \\ {{\dot {P}}_L}=\frac{{4{\beta _e}}}{{{V_c}}}\left( { - A\dot {x}+{R_L} - {r_L}+{R_{Li}}} \right) \hfill \\ {R_L}={k_t}u\sqrt {{P_s} - sign\left( u \right){P_L}} \hfill \\ \end{gathered}$$
(1)

where zp, M, and K describe the piston’s displacement, inertia load mass, and viscous damping coefficient; \(d( \bullet )\)defines the disturbance terms, for instance, external load, nonlinear friction; Ps, P0, and PL = PaPb represent, in turn, the supply pressure, return pressure, and the load pressure, with Pa, Pb being the pressure of the left and right chambers; kt is a servo-valve’s proportional gain, and sign() is the standard signum function; βe and A are the Bulk elastic modulus and an effective area of cylinder; RL, rL and Vc are the load flow rate, the internal leakage and a controlled volume of the cylinder, respectively. The time-varying deviation model, RLi, accounts for uncertainties, lumped modeling errors, and other factors.

The internal oil leakage of the double cylinder including the oil leakage fault can be represented as follows18,30:

$${r_L}={C_0}{P_L}+{C_f}\sqrt {\left| {{P_L}} \right|} sign\left( {{P_L}} \right)$$
(2)

where C0 and Cf define the nominal coefficient and the time-varying internal oil leakage fault (ILF). Cf with time profiles is formulated by

$${C_f}=\left\{ \begin{gathered} 0\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\quad\quad\qquad\qquad\quad\,\,{\text{if}}\,t\,<{T_0} \hfill \\ (1 - \exp \left( { - \alpha (t - {T_0})} \right)){C_{f0}}\,{\text{ otherwise}} \hfill \\ \end{gathered} \right.$$
(3)

where T0, α, and Cf0 denote, in turn, the unknown time that a fault occurs, the unknown fault evolution rate, and the oil leakage fault coefficient.

Choosing\({\mathbf{z}}={[{z_1},{z_2},{z_3}]^T} \triangleq {[{z_p},{\dot {z}_p},\frac{{A{P_L}}}{M}]^T}\) as the state variables. From Eq. (1) to (3), the NEHS with actuator faults can be established as follows:

$$\left\{ \begin{gathered} {{\dot {z}}_1}={z_2} \hfill \\ {{\dot {z}}_2}={f_2}\left( {{z_2}} \right)+{z_3}+{d_1}\left( {{z_1},{z_2},t} \right) \hfill \\ {{\dot {z}}_3}={f_3}\left( {{z_2},{z_3}} \right)+{\varphi _3}\left( {{z_3},u} \right)u+{d_2}\left( {{z_3},t} \right) \hfill \\ \end{gathered} \right.$$
(4)

where.

\({f_2}= - \frac{K}{M}{z_2},{d_1}=\frac{d}{M},{f_3}= - \frac{{4{\beta _e}{C_0}}}{{{V_c}}}{z_3} - \frac{{4{\beta _e}{A^2}}}{{M{V_c}}}{z_2},\)

\({\varphi _3} = \frac{{4A{\beta _e}{k_t}}}{{M{V_c}}}\sqrt {{P_s} - \frac{M}{A}{z_3}sign\left( u \right)} ,{d_2} = \frac{{4A{\beta _e}}}{{M{V_c}}}{R_{Li}} - {\varphi _3}\frac{{4A{\beta _e}{C_f}}}{{M{V_c}}}\sqrt {\left| {{P_L}} \right|} sign\left( {{P_L}} \right).\)

Lemma 1

29: There exists any constant Θ R, satisfying |Θ| < 1; the following inequality is invoked:

$$\log \frac{1}{{1 - {\Theta ^2}}} \leqslant \frac{{{\Theta ^2}}}{{1 - {\Theta ^2}}}$$
(5)

Lemma 2

37: For any unknown nonlinear function fi(t), RBFNNs are deployed to approximate these unknown functions as follows:

$${f_i}={W_i}^{T}{\phi _i}+{\varepsilon _i};\,i=2,3.$$
(6)

where Wi, εi, and φi are, in turn, the ideal weight, the approximation error, and Gaussian function.

$${\phi _i}\left( {{z_{in}}} \right)={e^{ - \frac{{{{\left\| {{z_{in}} - {\omega _j}} \right\|}^2}}}{{2b_{j}^{2}}}}}$$
(7)

where zin defines the input vector of NN, j = 1, …, N, N denotes the number of the basic functions; ωj and bj represent the center and width of the Gaussian function.

The estimated value of fi can be calculated by

$$\begin{gathered} {{\hat {f}}_i}={{\hat {W}}_i}^{T}{\phi _i} \hfill \\ {{\tilde {f}}_i}={f_i} - {{\hat {f}}_i}={{\tilde {W}}_i}^{T}{\phi _i}+{\varepsilon _i}; \hfill \\ \end{gathered}$$
(8)

where\({\tilde {f}_i},{\tilde {W}_i},\,\,and\,\,{\hat {W}_i}\) define the approximation error of nonlinear function fi, the NN weight estimation error, and the estimated value of the ideal weight of the RBFNN, respectively.

According to Lemma 2, system in Eq. (4) can be re-expressed as follows:

$$\left\{ \begin{gathered} {{\dot {z}}_1}={z_2} \hfill \\ {{\dot {z}}_2}=\hat {W}_{2}^{T}{\phi _2}\left( {{z_2}} \right)+{z_3}+{\zeta _1}\left( {{z_1},{z_2},t} \right) \hfill \\ {{\dot {z}}_3}=\hat {W}_{3}^{T}{\phi _3}\left( {{z_2},{z_3}} \right)+{\varphi _3}\left( {{z_3},u} \right)u+{\zeta _2}\left( {{z_3},t} \right) \hfill \\ \end{gathered} \right.$$
(9)

where ζ1 = d1 + ε2 and ζ2 = d2 + ε3 are lumped disturbances.

Assumption 1

a) The desired trajectory z1d and its time derivative \({\dot {z}_{1d}}\) are bounded.

  1. b)

    For NEHSs, the values Pa, Pb, and |PL| is sufficiently lower than Ps.

  2. c)

    The matched and mismatched disturbances ζ1, ζ2 and their first-order derivative \({\dot {\zeta }_1},{\dot {\zeta }_2}\) are bounded by \(\left| {{\zeta _i}} \right| \leqslant {d_{im}},\left| {{{\dot {\zeta }}_i}} \right| \leqslant {\zeta _{im}};i=1,2\), where dim, ζim, > 0. This assumption is reasonable in both practical engineering applications and existing research studies7,23,28.

Remark 1

In this research, the control objective is to design an adaptive neural disturbance observer (ANDO)-based CFC and full state constraints strategy for the plant (9) such that the actual position z1 well follows the reference trajectory z1d to a predefined bounded zone, despite the lumped disturbances and actuator faults.

Fig. 2
figure 2

Schematic of the proposed control strategy.

Controller design

The schematic diagram of the proposed controller is displayed in Fig. 2. In this subsection, an output feedback anti-oil leakage fault controller using filter-based backstepping techniques and disturbance observer for the trajectory tracking control of the NEHS is investigated. Firstly, an ANDO is developed for observing the total lumped disturbance of the NEHS (9). Then, the updated weight law of RBFNN is adopted. Next, combining an asymmetric-time varying barrier function with the estimated disturbance values, the command-filter tracking controller will be designed.

The tracking error states are given as follows:

$$\begin{gathered} {e_1}={z_1} - {z_{1d}} \hfill \\ {e_i}={z_i} - {\alpha _i}\,\,{\text{for}}\,\,i=2,3; \hfill \\ \end{gathered}$$
(10)

where αi and \(z_{{i - 1}}^{v}\) denote the filtered signal and the virtual control law, respectively. By utilizing a first-order filter, the filter-based backstepping techniques is defined as follows:

$${\tau _i}{\dot {\alpha }_i}+{\alpha _i}=z_{{i - 1}}^{v};\,i=2,3$$
(11)

where \({\tau _i}>0;{\alpha _i}\left( 0 \right)=z_{{i - 1}}^{v}\left( 0 \right)\).

Defining vi = ei ψi are the compensated tracking error, its dynamics can be formulated as follows:

$${\dot {\psi }_i}= - {b_{i1}}{\psi _i}+{\psi _{i+1}}+{\alpha _{i+1}} - z_{i}^{v};\,i=1,2$$
(12)

where ψi(0) = 0, bi1 > 0. In case of i = 3, define \({\dot {\psi }_3}= - {b_{31}}{\psi _3},\)b31 > 0.

To obtain the predefined bounded states, a transformation of error coordinates is defined by

$${\gamma _{ia}}=\frac{{{v_i}}}{{{\mu _{ia}}}},{\gamma _{ib}}=\frac{{{v_i}}}{{{\mu _{ib}}}},\gamma ={h_i}{\gamma _{ia}}+\left( {1 - {h_i}} \right){\gamma _{ib}},i=1,2,3,$$
(13)

where µi.a. and µib are positive constants. Hence, − µi.a. < vi < µib. hi = 1 when vi ≥ 0 and hi = 1 when vi < 0. In addition, the control gain λi for the propose of time-varying barriers are selected as follows:

$${\lambda _i}=\sqrt {{{\left( {\frac{{{{\dot {\mu }}_{ia}}}}{{{\mu _{ia}}}}} \right)}^2}+{{\left( {\frac{{{{\dot {\mu }}_{ib}}}}{{{\mu _{ib}}}}} \right)}^2}+{\lambda _{i0}}} ,{\lambda _{i0}}>0,$$
(14)

Step 1: The time derivative of v1 can be represented as follows:

$${\dot {v}_1}={\dot {e}_1} - {\dot {\psi }_1}=z_{1}^{v}+{v_2}+{b_{11}}{\psi _1} - {\dot {z}_{1d}}$$
(15)

The virtual control law \(z_{1}^{v}\)can be formulated as follows:

$$z_{1}^{v}= - \frac{{{b_{12}}\gamma _{1}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{1}^{2}} \right)}^{\beta - 1}}}} - {b_{11}}{e_1} - {\lambda _1}{v_1} - \frac{{{v_1}}}{2}+{\dot {z}_{1d}}$$
(16)

where 0 < β < 1, b12 > 0.

The time varying asymmetric barrier Lyapunov function candidate V1 is selected as follows:

$${V_1}=\frac{{{h_1}}}{2}\log \frac{{\mu _{{1b}}^{2}}}{{\mu _{{1b}}^{2} - v_{1}^{2}}}+\frac{{1 - {h_1}}}{2}\log \frac{{\mu _{{1a}}^{2}}}{{\mu _{{1a}}^{2} - v_{1}^{2}}}$$
(17)

According to (13), V1 can be rewritten as follows:

$${V_1}=\frac{1}{2}\log \frac{1}{{1 - \gamma _{1}^{2}}}$$
(18)

Taking derivative of V1, noting (13) and (15), one obtains:

$$\begin{gathered} {{\dot {V}}_1}=\frac{{{h_1}{\gamma _{1b}}}}{{{\mu _{1b}}\left( {1 - \gamma _{{1b}}^{2}} \right)}}\left( {{{\dot {v}}_1} - {v_1}\frac{{{{\dot {\mu }}_{1b}}}}{{{\mu _{1b}}}}} \right)+\frac{{\left( {1 - {h_1}} \right){\gamma _{1a}}}}{{{\mu _{1a}}\left( {1 - \gamma _{{1a}}^{2}} \right)}}\left( {{{\dot {v}}_1} - {v_1}\frac{{{{\dot {\mu }}_{1a}}}}{{{\mu _{1a}}}}} \right) \hfill \\ \,\,\,\,\,={\sigma _1}{v_1}\left( { - \frac{{{b_{12}}\gamma _{1}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{1}^{2}} \right)}^{\beta - 1}}}} - {b_{11}}{v_1}+{v_2} - \frac{{{v_1}}}{2}} \right) - v_{1}^{2}\left( {{\lambda _1}{\sigma _1} - \frac{{{h_1}}}{{\mu _{{1b}}^{2} - v_{1}^{2}}}\frac{{{{\dot {\mu }}_{1b}}}}{{{\mu _{1b}}}} - \frac{{\left( {1 - {h_1}} \right)}}{{\mu _{{1a}}^{2} - v_{1}^{2}}}\frac{{{{\dot {\mu }}_{1a}}}}{{{\mu _{1a}}}}} \right) \hfill \\ \end{gathered}$$
(19)

where \({\sigma _i}=\frac{{{h_i}}}{{\mu _{{ib}}^{2} - v_{i}^{2}}}+\frac{{1 - {h_i}}}{{\mu _{{ia}}^{2} - v_{i}^{2}}},i=1,2,3\).

Applying Young’s inequality: \({v_1}{v_2}{\sigma _1} \leqslant \frac{{{\sigma _1}v_{1}^{2}}}{2}+\frac{{{\sigma _1}v_{2}^{2}}}{2}\) and noting (14), Eq. (19) can be transformed into:

$${\dot {V}_1} \leqslant - {b_{11}}\frac{{\gamma _{1}^{2}}}{{1 - \gamma _{1}^{2}}} - {b_{12}}\frac{{\gamma _{1}^{{2\beta }}}}{{{{\left( {1 - \gamma _{1}^{2}} \right)}^\beta }}}+\frac{{{\sigma _1}v_{2}^{2}}}{2}$$
(20)

Step 2

Take the derivative of v2 with respect to time, one yields.

$$\begin{gathered} {{\dot {v}}_2}={{\dot {e}}_2} - {{\dot {\psi }}_2}=W_{2}^{T}{\phi _2}+{z_3}+{\zeta _1} - {{\dot {\alpha }}_2} - \left( { - {b_{21}}{\psi _2}+{\psi _3}+{\alpha _3} - z_{2}^{v}} \right) \hfill \\ \,\,\,\,\,\,=W_{2}^{T}{\phi _2}+{\zeta _1} - {{\dot {\alpha }}_2}+{v_3}+{b_{21}}{\psi _2}+z_{2}^{v} \hfill \\ \end{gathered}$$
(21)

The virtual control law \({v_1}{v_2}{\sigma _1} \leqslant \frac{{{\sigma _1}v_{1}^{2}}}{2}+\frac{{{\sigma _1}v_{2}^{2}}}{2}\)\(z_{2}^{v}\) is designed as follows:

$$z_{2}^{v}= - \frac{{{b_{22}}\gamma _{2}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{2}^{2}} \right)}^{\beta - 1}}}} - {b_{21}}{e_2} - \hat {W}_{2}^{T}{\phi _2} - {\hat {\zeta }_1}+{\dot {\alpha }_2} - {\lambda _2}{v_2} - \frac{{{v_2}\left( {{\sigma _2}+1} \right)}}{2} - \frac{{{\sigma _1}{v_2}}}{{2{\sigma _2}}}$$
(22)

where \({\hat {\zeta }_1}\) denotes the estimated value of ζ1, b21,b22 > 0.

The ANDOs integrating neural network for compound disturbance ζi, i = 1, 2, are formulated as follows:

$$\left\{ {\begin{array}{*{20}{c}} {{{\hat {\zeta }}_i}={p_i}+{D_i}{z_{i+1}}\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,} \\ {{{\dot {p}}_i}= - {D_i}{z_i}+{v_{i+1}} - {D_i}\left( {\hat {W}_{{i+1}}^{T}{\phi _{i+1}}+{z_{i+2}}+{D_i}{z_{i+1}}} \right)} \end{array}} \right.$$
(23)

where Di > 0 defines the observer gain, z4 = ϕ3u, pi denotes the internal variable.

The observation disturbance errors are \({\tilde {\zeta }_i}={\zeta _i} - {\hat {\zeta }_i},i=1,2\). Differentiating \({\tilde {\zeta }_i}\) with respect to time, one yields:

$$\begin{gathered} {{\dot {\tilde {\zeta }}}_i}={{\dot {\zeta }}_i} - {{\dot {\hat {\zeta }}}_i}={{\dot {\zeta }}_i} - {{\dot {p}}_i}+{D_i}{{\dot {z}}_{i+1}} \hfill \\ ={{\dot {\zeta }}_i}+{D_i}{z_i} - {v_{i+1}}+{D_i}\left( {\hat {W}_{{i+1}}^{T}{\phi _{i+1}}+{z_{i+2}}+{D_i}{z_{i+1}}} \right) - {D_i}\left( {W_{{i+1}}^{T}{\phi _{i+1}}+{z_{i+2}}+{\zeta _i}} \right) \hfill \\ ={{\dot {\zeta }}_i} - {D_i}\left( {{{\tilde {\zeta }}_i}+\tilde {W}_{{i+1}}^{T}{\phi _{i+1}}} \right) \hfill \\ \end{gathered}$$
(24)

The weight update law of RBFNN can be adopted as follows:

$$\dot {\hat {W}}_{i}^{T}={\sigma _i}{v_i}{\phi _i} - {\eta _i}\hat {W}_{i}^{T},i=2,3$$
(25)

where ηi > 0 defines the learning rate of NN.

The time varying asymmetric barrier Lyapunov function candidate V2 is adopted as follows:

$${V_2}=\frac{{{h_2}}}{2}\log \frac{{\mu _{{2b}}^{2}}}{{\mu _{{2b}}^{2} - v_{2}^{2}}}+\frac{{1 - {h_2}}}{2}\log \frac{{\mu _{{2a}}^{2}}}{{\mu _{{2a}}^{2} - v_{2}^{2}}}+\frac{1}{2}\tilde {W}_{2}^{T}{\tilde {W}_2}+\frac{1}{2}\tilde {\zeta }_{1}^{2}+{V_1}$$
(26)

The time derivative of V2 is computed as follows:

$$\begin{gathered} {{\dot {V}}_2}=\frac{{{h_2}{\gamma _{2b}}}}{{{\mu _{2b}}\left( {1 - \gamma _{{2b}}^{2}} \right)}}\left( {{{\dot {v}}_2} - {v_2}\frac{{{{\dot {\mu }}_{2b}}}}{{{\mu _{2b}}}}} \right)+\frac{{\left( {1 - {h_2}} \right){\gamma _{2a}}}}{{{\mu _{2a}}\left( {1 - \gamma _{{2a}}^{2}} \right)}}\left( {{{\dot {v}}_2} - {v_2}\frac{{{{\dot {\mu }}_{2a}}}}{{{\mu _{2a}}}}} \right) - \tilde {W}_{2}^{T}{{\dot {\hat {W}}}_2}+{{\tilde {\zeta }}_1}{{\dot {\tilde {\zeta }}}_1}+{{\dot {V}}_1} \hfill \\ \,\,\,\,\,={\sigma _2}{v_2}\left( { - \frac{{{b_{22}}\gamma _{2}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{2}^{2}} \right)}^{\beta - 1}}}} - {b_{21}}{v_2}+{v_3} - \frac{{{v_2}\left( {{\sigma _2}+1} \right)}}{2} - \frac{{{\sigma _1}{v_2}}}{{2{\sigma _2}}}+\tilde {W}_{2}^{T}{\phi _2}+{{\tilde {\zeta }}_1}} \right) \hfill \\ - v_{2}^{2}\left( {{\lambda _2}{\sigma _2} - \frac{{{h_2}}}{{\mu _{{2b}}^{2} - v_{2}^{2}}}\frac{{{{\dot {\mu }}_{2b}}}}{{{\mu _{2b}}}} - \frac{{\left( {1 - {h_2}} \right)}}{{\mu _{{2a}}^{2} - v_{2}^{2}}}\frac{{{{\dot {\mu }}_{2a}}}}{{{\mu _{2a}}}}} \right) - \tilde {W}_{2}^{T}\left( {{\sigma _2}{v_2}{\phi _2} - {\eta _2}\hat {W}_{2}^{T}} \right)+{{\tilde {\zeta }}_1}\left( {{{\dot {\zeta }}_1} - {D_1}\left( {{{\tilde {\zeta }}_1}+\tilde {W}_{2}^{T}{\phi _2}} \right)} \right)+{{\dot {V}}_1} \hfill \\ \end{gathered}$$
(27)

Applying Young’s inequality, one yields:

$$\begin{array}{l}{\sigma _2}{v_2}{v_3} \le \frac{{{\sigma _2}v_2^2}}{2} + \frac{{{\sigma _2}v_3^2}}{2}\\- {D_1}{{\tilde \zeta }_1}\tilde W_2^T{\phi _2} \le \frac{{{D_1}\tilde \zeta _1^2}}{2} + \frac{{{D_1}{{\left\| {{{\tilde W}_2}} \right\|}^2}}}{2}\\{\sigma _2}{v_2}{{\tilde \zeta }_1} \le \frac{{\sigma _2^2v_2^2}}{2} + \frac{{\tilde \zeta _1^2}}{2}\\{\eta _2}\tilde W_2^T\hat W_2^T \le \frac{{{\eta _2}}}{2}\left( {{{\left\| {{W_2}} \right\|}^2} - {{\left\| {{{\tilde W}_2}} \right\|}^2}} \right)\\{{\tilde \zeta }_1}{{\dot \zeta }_1} \le \frac{{\tilde \zeta _1^2}}{2} + \frac{{\zeta _{1m}^2}}{2}\end{array}$$
(28)

Substituting inequalities (20) and (28) into (27), and noting (14), Eq. (27) can be transformed into:

$${\dot V_2} \le - \sum\limits_{i = 1}^2 {\left( {{b_{i1}}\frac{{\gamma _i^2}}{{1 - \gamma _i^2}} - {b_{i2}}\frac{{\gamma _i^{2\beta }}}{{{{\left( {1 - \gamma _i^2} \right)}^\beta }}}} \right)} - \frac{{\left( {{D_1} - 2} \right)}}{2}\tilde \zeta _1^2 - \frac{{\left( {{\eta _2} - {D_1}} \right)}}{2}{\left\| {{{\tilde W}_2}} \right\|^2} + \frac{{{\eta _2}}}{2}{\left\| {{W_2}} \right\|^2} + \frac{{\zeta _{1m}^2}}{2} + \frac{{{\sigma _2}v_3^2}}{2}$$
(29)

Step 3

Take the derivative of v3 with respect to time, one obtains.

$${\dot {v}_3}={\dot {e}_3} - {\dot {\psi }_3}=W_{3}^{T}{\phi _3}+{\varphi _3}u+{\zeta _2} - {\dot {\alpha }_2}+{b_{31}}{\psi _3}$$
(30)

The actual control law u of suggested controller is derived as follows:

$$u=\frac{1}{{{\varphi _3}}}\left( { - \frac{{{b_{32}}\gamma _{2}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{3}^{2}} \right)}^{\beta - 1}}}} - {b_{31}}{e_3} - \hat {W}_{3}^{T}{\phi _3} - {{\hat {\zeta }}_2}+{{\dot {\alpha }}_3} - {\lambda _3}{v_3} - \frac{{{v_3}{\sigma _3}}}{2} - \frac{{{\sigma _2}{v_3}}}{{2{\sigma _3}}}} \right)$$
(31)

where b31,b32 > 0.

The time varying asymmetric barrier Lyapunov function candidate V3 is adopted as follows:

$${V_3}=\frac{{{h_3}}}{2}\log \frac{{\mu _{{3b}}^{2}}}{{\mu _{{3b}}^{2} - v_{3}^{2}}}+\frac{{1 - {h_3}}}{2}\log \frac{{\mu _{{3a}}^{2}}}{{\mu _{{3a}}^{2} - v_{3}^{2}}}+\frac{1}{2}\tilde {W}_{3}^{T}{\tilde {W}_3}+\frac{1}{2}\tilde {\zeta }_{2}^{2}+{V_2}$$
(32)

The first derivative of V3 is computed as follows:

$$\begin{gathered} {{\dot {V}}_3}=\frac{{{h_3}{\gamma _{3b}}}}{{{\mu _{3b}}\left( {1 - \gamma _{{3b}}^{2}} \right)}}\left( {{{\dot {v}}_3} - {v_3}\frac{{{{\dot {\mu }}_{3b}}}}{{{\mu _{3b}}}}} \right)+\frac{{\left( {1 - {h_3}} \right){\gamma _{3a}}}}{{{\mu _{3a}}\left( {1 - \gamma _{{3a}}^{2}} \right)}}\left( {{{\dot {v}}_3} - {v_3}\frac{{{{\dot {\mu }}_{3a}}}}{{{\mu _{3a}}}}} \right) - \tilde {W}_{3}^{T}{{\dot {\hat {W}}}_3}+{{\tilde {\zeta }}_2}{{\dot {\tilde {\zeta }}}_2}+{{\dot {V}}_2} \hfill \\ \,\,\,\,\,={\sigma _3}{v_3}\left( { - \frac{{{b_{32}}\gamma _{3}^{{2\beta - 1}}}}{{{{\left( {1 - \gamma _{3}^{2}} \right)}^{\beta - 1}}}} - {b_{31}}{v_3} - \frac{{{v_3}{\sigma _3}}}{2} - \frac{{{\sigma _2}{v_3}}}{{2{\sigma _3}}}+\tilde {W}_{3}^{T}{\phi _3}+{{\tilde {\zeta }}_2}} \right) \hfill \\ - v_{3}^{2}\left( {{\lambda _3}{\sigma _3} - \frac{{{h_3}}}{{\mu _{{3b}}^{2} - v_{3}^{2}}}\frac{{{{\dot {\mu }}_{3b}}}}{{{\mu _{3b}}}} - \frac{{\left( {1 - {h_3}} \right)}}{{\mu _{{3a}}^{2} - v_{3}^{2}}}\frac{{{{\dot {\mu }}_{3a}}}}{{{\mu _{3a}}}}} \right) - \tilde {W}_{3}^{T}\left( {{\sigma _3}{v_3}{\phi _3} - {\eta _3}\hat {W}_{3}^{T}} \right)+{{\tilde {\zeta }}_2}\left( {{{\dot {\zeta }}_2} - {D_2}\left( {{{\tilde {\zeta }}_2}+\tilde {W}_{3}^{T}{\phi _3}} \right)} \right)+{{\dot {V}}_2} \hfill \\ \end{gathered}$$
(33)

Applying Young’s inequality, one yields:

$$\begin{array}{l}- {D_2}{{\tilde \zeta }_2}\tilde W_3^T{\phi _3} \le \frac{{{D_2}\tilde \zeta _2^2}}{2} + \frac{{{D_2}{{\left\| {{{\tilde W}_3}} \right\|}^2}}}{2}\\{\sigma _3}{v_3}{{\tilde \zeta }_2} \le \frac{{\sigma _3^2v_3^2}}{2} + \frac{{\tilde \zeta _2^2}}{2}\\{\eta _3}\tilde W_2^T\hat W_3^T \le \frac{{{\eta _3}}}{2}\left( {{{\left\| {{W_3}} \right\|}^2} - {{\left\| {{{\tilde W}_3}} \right\|}^2}} \right)\\{{\tilde \zeta }_2}{{\dot \zeta }_2} \le \frac{{\tilde \zeta _2^2}}{2} + \frac{{\zeta _{2m}^2}}{2}\end{array}$$
(34)

Substituting inequalities (29) and (34) into (33), and noting (14), Eq. (33) can be transformed into:

$$\begin{gathered} {{\dot {V}}_3} \leqslant - \sum\limits_{{i=1}}^{3} {\left( {{b_{i1}}\frac{{\gamma _{i}^{2}}}{{1 - \gamma _{i}^{2}}} - {b_{i2}}\frac{{\gamma _{i}^{{2\beta }}}}{{{{\left( {1 - \gamma _{i}^{2}} \right)}^\beta }}}} \right)} - \sum\limits_{{i=1}}^{2} {\left( {\frac{{\left( {{D_i} - 2} \right)}}{2}\tilde {\zeta }_{i}^{2}} \right)} \hfill \\ - \sum\limits_{{i=2}}^{3} {\left( {\frac{{\left( {{\eta _i} - {D_{i - 1}}} \right)}}{2}{{\left\| {{{\tilde {W}}_i}} \right\|}^2}} \right)} +\sum\limits_{{i=2}}^{3} {\left( {\frac{{{\eta _i}}}{2}{{\left\| {{W_i}} \right\|}^2}} \right)} +\sum\limits_{{i=1}}^{2} {\left( {\frac{{\zeta _{{im}}^{2}}}{2}} \right)} \hfill \\ \end{gathered}$$
(35)

Theorem 1

For the NEHS (9), following to Assumption 1, the virtual control law (16), (22), the final control law (31), the error compensation mechanisms (12), the adaptive neural disturbance observer (23) integrated the NN adaptation law (25), guarantee that all signals, for instance, tracking errors, compensation error signal, observation disturbance errors, neural network approximation error, of the controlled system are bounded within certain time.

Proof

Based on ABLFs V1, V2, and V3 in the design procedure, a Lyapunov function is considered as follows:

$$V=\sum\limits_{{i=1}}^{3} {\frac{1}{2}\log \left( {\frac{1}{{1 - \gamma _{i}^{2}}}} \right)} +\sum\limits_{{i=2}}^{3} {\frac{1}{2}\tilde {W}_{i}^{T}{{\tilde {W}}_i}} +\sum\limits_{{i=1}}^{2} {\frac{1}{2}\tilde {\zeta }_{i}^{2}}$$
(36)

Its description for the time derivative can be expressed as follows:

$$\dot {V} \leqslant - \sum\limits_{{i=1}}^{3} {\left( {{b_{i1}}\frac{{\gamma _{i}^{2}}}{{1 - \gamma _{i}^{2}}}} \right)} - \sum\limits_{{i=2}}^{3} {\left( {\frac{{\left( {{\eta _i} - {D_{i - 1}}} \right)}}{2}{{\left\| {{{\tilde {W}}_i}} \right\|}^2}} \right)} - \sum\limits_{{i=1}}^{2} {\left( {\frac{{\left( {{D_i} - 2} \right)}}{2}\tilde {\zeta }_{i}^{2}} \right)} +\sum\limits_{{i=2}}^{3} {\left( {\frac{{{\eta _i}}}{2}{{\left\| {{W_i}} \right\|}^2}} \right)} +\sum\limits_{{i=1}}^{2} {\left( {\frac{{\zeta _{{im}}^{2}}}{2}} \right)}$$
(37)

According to Lemma 1, we have

$$- \sum\limits_{{i=1}}^{3} {\left( {\frac{1}{2}\frac{{\gamma _{i}^{2}}}{{1 - \gamma _{i}^{2}}}} \right)} \leqslant - \sum\limits_{{i=1}}^{3} {\frac{1}{2}\log \left( {\frac{1}{{1 - \gamma _{i}^{2}}}} \right)}$$
(38)

Inserting inequalities (38) into (37), (37) becomes

$$\dot {V} \leqslant - \chi V+\Gamma$$
(39)

where.

\(\begin{gathered} \chi =\hbox{min} \left( {2{\lambda _{\hbox{min} }}\left( {{b_{i1}}} \right),{\lambda _{\hbox{min} }}\left( {{\eta _j} - {D_{j - 1}}} \right),{\lambda _{\hbox{min} }}\left( {{D_l} - 2} \right)} \right),i=1,2,3,j=2,3,l=1,2 \hfill \\ \Gamma =\sum\limits_{{i=2}}^{3} {\left( {\frac{{{\eta _i}}}{2}{{\left\| {{W_i}} \right\|}^2}} \right)} +\sum\limits_{{i=1}}^{2} {\left( {\frac{{\zeta _{{im}}^{2}}}{2}} \right)} \hfill \\ \end{gathered}\)

Then, (39) can be presented as follows:

$$0 \leqslant V(t) \leqslant \left( {V(0) - \frac{\Gamma }{\chi }{e^{ - \chi t}}} \right)+\frac{\Gamma }{\chi }$$
(40)

From (40), it is concluded that variables γ1, γ2, γ3, \({\tilde {W}_2},{\tilde {W}_3},{\tilde {\zeta }_1},{\tilde {\zeta }_2}\)are bounded. Furthermore, based Lemma 1, the inequalities |γi| < 1, i = 1, 2, 3 is satisfied, it implies that − µi.a. < vi < µib hold. Subsequently, the tracking error ei will come to a small region around the equilibrium when ψi is bounded according to38. Hence, the proof of Theorem 1 has been completed.

Simulation results

Simulation settings

To examine the enhanced efficiency of the proposed ANDO-CFC with FSC methodology, simulation and experiment studies are performed for the NEHS under faults, and uncertainty by utilizing MATLAB/Simulink (R2022a version). The target trajectory is conducted as follows:

$${z_{1d}}={\text{ }}10\left( {1 - \cos (\pi t)} \right)\left( {1 - {e^{ - t}}} \right)\,\,\,\,\left( {{\text{mm}}} \right)$$
(41)

The element values of the NEHS are presented in Table 135.

Table 1 NEHS parameters.

To evaluate the superiority and feasibility of the suggested ANDO-CFC with FSC method in the numerical simulation and experiments. Three control strategies are given as comparison methods.

BSCTDE: This is the strategy suggested in our previous paper based on backstepping control integrated time delay estimation. The control law is designed as follows25:

$$\begin{gathered} {e_1}={z_1} - {z_{1d}},{e_i}={z_i} - {\alpha _i}\,\,{\text{for}}\,\,i=2,3; \hfill \\ {\alpha _1}={{\dot {z}}_{1d}} - {b_{11}}{e_1};{{\dot {e}}_1}={z_2} - {{\dot {z}}_{1d}};{{\dot {x}}_{2d}}={{\ddot {z}}_{1d}} - {b_{11}}{{\dot {e}}_1}; \hfill \\ {\alpha _2}={{\dot {\alpha }}_1} - {f_2} - {{\hat {d}}_1} - {b_{21}}{e_2} - {e_1}; \hfill \\ u=\frac{1}{{{\varphi _3}}}({{\dot {\alpha }}_2} - {f_3} - {{\hat {d}}_2} - {b_{31}}{e_3} - {e_2}); \hfill \\ \end{gathered}$$
(42)

ACFCNN with FSC: This is the strategy based on command-filter control integrated the NN approximator and BLF. The control law is designed by the virtual control law (16), (22), the final control law (31), the error compensation mechanisms (12), and the NN adaptation law (25).

The proposed controller is ANDO-CFC with FSC that is presented in this paper. The proposed controller and relevant controller’s parameters are cautiously regulated and displayed in Table 2.

To assess the improve performance of the suggested methodology under unknown nonlinear function and disturbance, and oil leakage fault conditions, the mismatched disturbance condition is added from 10 to 20s. The matched disturbances are conducted from 0 to 15s. Then, the oil leakage fault condition is performed from 15 to 30s. Three performance indicators are quantitatively evaluated the effectiveness of ANDO-CFC with FSC as follows: (1) the integral of square error (ISE), (2) the maximal deviation of tracking error (MDE), and (3) Standard deviation of tracking error (SDE). The computation methods for ISE, MDE, and SDE are described as follows:

$${\text{ISE}}=\frac{1}{T}\sum\limits_{{t=1}}^{T} {{{\left( {{z_1}(t) - {z_{1d}}(t)} \right)}^2}}$$
(43)
$${\text{MDE}}=\hbox{max} \left\{ {\left| {{z_1}(t) - {z_{1d}}(t)} \right|} \right\}$$
(44)
$${\text{SDE}}=\sqrt {\frac{1}{N}\sum\limits_{{i=1}}^{N} {\left| {{z_1}(t) - \chi } \right|} }$$
(45)

where N defines the number of the sampled signals, χ denotes the average tracking error.

Statistical analyses of ISE, SDE, and MAE provide valuable insights into several aspects of the proposed ANDO-CFC with FSC. These indices offer quantitative measures to assess the system’s stability, evaluate control accuracy, and determine its ability to manage disturbances and interferences. When these indices are low, it reveals that the tracking error is smaller, the control qualification is better. Through the analysis of ISE, MDE and SDE, researchers can gain a comprehensive understanding of the control performance of ANDO-CFC with FSC under varying conditions.

Table 2 Controller parameters.

Simulation evaluation

In this part, the disturbance ζ1(t) is introduced as a square waveform with an amplitude of 2, which is relatively significant, strengthening the credibility of the simulation study. For the ILF, the ILF coefficient used in simulation is 1.5 × 10-8. The simulation results, shown in Figs. 3, 4, 5, 6 and 7, include the actual and target positions, position tracking errors, and control action signals. Figure 3 demonstrates that the system states remain within the time-varying constraints, and all three control approaches successfully stabilize the output position to the reference values. However, Fig. 4 reveals that the proposed ANDO-CFC with FSC controller achieves the smallest tracking error compared to the other controllers in the presence of matched disturbances (0 to 15s), mismatched disturbance (10 to 20s), and ILF (15 to 30s). Especially, the tracking errors of ACFCNN and BSCTDE have a significant change when the ILF occurs. This is because the ACFCNN controller lacks disturbance compensation, while the BSCTDE cannot adapt to or learn from model uncertainties. The combination of ANDO, RBFNN, and CFC techniques in the proposed methodology ensures significantly enhanced performance compared to the other two controllers. Figure 5 shows that the control effort signals in all three scenarios remain continuous. These control signals vary significantly depending on the different operating conditions.

Fig. 3
figure 3

Tracking control results of the three controllers in simulation.

Fig. 4
figure 4

Tracking errors of comparison with other methods in simulation.

Fig. 5
figure 5

Control input of comparison with other methods in simulation.

Figure 6 illustrates the compound disturbances, ζ1(t) and ζ2(t), showing that the proposed ANDO demonstrates resilient performance, as the original disturbances ζi(t) (i = 1, 2) closely match their estimations. This estimated disturbance is fed into the main controller, enabling the proposed method to effectively suppress time-varying disturbances. From the perspective of disturbance estimation, the results further validate the necessity of ANDO. Meanwhile, the weight update law of the RBFNN, shown in Fig. 7, highlights its convergence in approximating the unknown nonlinear function. As a result, the ANDO-CFC-FSC controller achieves precise tracking and superior performance.

Fig. 6
figure 6

Results of proposed ANDO in simulation.

Fig. 7
figure 7

The weight adaptive laws of NNs in simulation.

Furthermore, the three performance indicators of three controllers are shown in Fig. 8. We can observe from Fig. 8, the ISE indicators are 0.5745, 0.3328, and 0.0921 whilst the MAE indicators are 1.3093, 0.8238, and 0.2291 for the BSCTDE, ACFCNN, and proposed controller, respectively. These indicator values show that the ISE, SDE, and MDE of the proposed ANDO-CFC-FSC strategy are lower than those of the other two strategies under various conditions, providing better accuracy and more stable performance.

Fig. 8
figure 8

ISE, SDE, and MDE indicator values in simulation.

Experimental setup and results

The actual electro-hydraulic system platform illustrated by the block diagram in Fig. 1 is depicted in Fig. 9. This testbench comprises a host industrial computer integrated MATLAB/Simulink, a national instruments PCI-6014 multifunction data acquisition device, interface card, a position sensor, two pressure sensors, and a servo valve. The proposed control algorithm is embedded in a PCI-6014 card with a sampling rate of 200 Hz for the NEHS. In addition, the hydraulic pump is driven by a 3.7-kW induction motor, and a relief valve is employed to regulate the NEHS pressure. The double-rod cylinder is deployed to perform target motion. The detailed values of the real NEHS are recorded in Table 1. The aim of the experimental study is to examine the tracking ability of the actual position output in relation to the target trajectory signal of the NEHS, considering disturbances, unknown nonlinear functions, and oil leakage faults, by implementing the proposed ANDO-CFC-FSC strategy.

Fig. 9
figure 9

Testbench platform of the NEHS.

To assess the performance of the proposed ANDO-CFC-FSC strategy, the target trajectory in (41) is applied for displacement control of the NEHS. In the experiment, the actual output position and load pressure of the asymmetric cylinder are recorded using installed position and pressure sensors. The velocity is measured using a second-order exact differentiation method. The experimental results, shown in Figs. 10, 11, 12 and 13, verify the enhanced performance of the proposed strategy. According to the results in Fig. 10, the actual output position of the NEHS precisely tracks the target trajectory over 30 s. Additionally, the state variable z1 adhered to the predefined time-varying constraint. The tracking errors of the three controllers are illustrated in Fig. 11. The ACFCNN shows sensitivity to the oil leakage fault after 27 s due to its lack of disturbance compensation. The BSCTDE demonstrates more robustness compared to the ACFCNN; however, improved performance is achieved when the proposed ANDO-CFC-FSC algorithm is applied to the NEHS. The control efforts of the three control algorithms are shown in Fig. 12, confirming the smooth behavior and significant adjustments made to handle the effects of disturbances and the oil leakage fault.

Fig. 10
figure 10

Tracking control results of the three controllers in experiment.

Fig. 11
figure 11

Tracking errors of comparison with other methods in experiment.

Fig. 12
figure 12

Control input of comparison with other methods in experiment.

In addition, Fig. 13 confirms the ability of the ANDO to observe compound disturbances, approximation errors, and oil leakage faults. Meanwhile, the weight update laws of the neural network (NN) adaptively adjust to address the unknown dynamic problem, as shown in Fig. 14. These results demonstrate the crucial role of the ANDO in the proposed control scheme. In Fig. 15, the ISE, SDE and MDE indicator values for the proposed method, ACFCNN, and BSCTDE are 0.4206, 0.4197 and 0.8168 mm, 1.5795, 1.5786 and 4.2687 mm, 0.7417, 0.7379 and 1.8206 mm, respectively. Compared to the BSCTDE and ACFCNN algorithms, the ANDO-CFC-FSC strategy produces less position tracking error, with ISE and MDE improvements of 73.37%, 67.07% and 80.86%, 43.29%, 43.12%, and 55.13%, respectively. Clearly, the ANDO-CFC-FSC approach provides better tracking accuracy.

Fig. 13
figure 13

Results of ANDO for sinusoidal compound disturbance in experiment.

Fig. 14
figure 14

The weight adaptive laws of NNs in experiment.

Fig. 15
figure 15

ISE, SDE, and MDE indicator values in experiment.

According to the comparative simulation and experimental results, the proposed ANDO-CFC-FSC could reveal the outperform tracking performance when it was applied to the mathematical model and actual NEHS.

Conclusion

A novel adaptive neural disturbance observer-based command-filter with full state constraints method is proposed for electro-hydraulic systems under the compound disturbance, oil leakage fault, and unknown nonlinear function. From the mathematical point of view, the adaptive neural disturbance observer requires less system dynamics information. The barrier-Lyapunov functions are applied to achieve predefined output state performance. The FSC and the disturbance estimations are fed by the BLF and ANDO at the same time to the command-filter control scheme. Numerical simulation and experiments have validated the high accuracy, preassigned performance control, and robustness of the proposed strategy. Considering the insufficiency of the NEHS models, future work will be dedicated to enhance the effectiveness of this algorithm with the predefined performance of system state and tracking errors in the presence of sensor faults.