ContentsFigures & Tables
1 Introduction

1 Introduction

2 Modeling of the EMLA Fault System

2 Modeling of the EMLA Fault System

2.1 Dynamic model of the EMLA system

2.1 Dynamic model of the EMLA system

2.2 Fault model of the EMLA system

2.2 Fault model of the EMLA system

3 ISMLO-Based Fault Diagnosis Method

3 ISMLO-Based Fault Diagnosis Method

3.1 Overall framework of the fault diagnosis and CFTC scheme

3.1 Overall framework of the fault diagnosis and CFTC scheme

3.2 Design of the ISMLO

3.2 Design of the ISMLO

3.3 Stability analysis of the ISMLO

3.3 Stability analysis of the ISMLO

3.4 Fault detection

3.4 Fault detection

4 Design of the CFTC Strategy

4 Design of the CFTC Strategy

4.1 Fault classification

4.1 Fault classification

4.2 Design of the SFTC

4.2 Design of the SFTC

4.3 Design of the PFTC

4.3 Design of the PFTC

5 Experimental Validation and Analysis

5 Experimental Validation and Analysis

5.1 Experimental setup

5.1 Experimental setup

5.2 Fault detection performance under disturbances

5.2 Fault detection performance under disturbances

5.3 Performance of state and fault estimation

5.3 Performance of state and fault estimation

5.3.1 Displacement estimation performance

5.3.1 Displacement estimation performance

5.3.2 Fault estimation performance

5.3.2 Fault estimation performance

5.3.3 Ablation study on iterative learning interval

5.3.3 Ablation study on iterative learning interval

5.3.4 Ablation study on forgetting factor

5.3.4 Ablation study on forgetting factor

5.4 Performance analysis of CFTC strategy

5.4 Performance analysis of CFTC strategy

5.4.1 Fault classification mechanism

5.4.1 Fault classification mechanism

5.4.2 Comparison of FTC Performance

5.4.2 Comparison of FTC Performance

6 Conclusions and Outlook

6 Conclusions and Outlook

References

References

Fault diagnosis and classified fault-tolerant control of electromagnetic linear actuators using an improved sliding mode learning observer

Zhihao Hao1Jiayu Lu1Bo Li1Cao Tan1Huichao Zhang1Ting Shu1Sung-Ki Lyu2
1. School of Transportation and Vehicle Engineering, Shandong University of Technology, Zibo 255000, China
2. School of Mechanical and Aerospace Engineering, Gyeongsang National University, Jinju 52849, Republic of Korea
Abstract: For gain faults in electromagnetic linear actuators (EMLAs) used in active suspension systems, this paper proposes a fault diagnosis and classified fault-tolerant control (CFTC) scheme based on an improved sliding mode learning observer (ISMLO). Considering external disturbances, actuator gain faults, and measurement noise, a comprehensive mathematical model of the faulty EMLA system is established. The proposed ISMLO integrates a proportional-derivative (PD) type learning observer with a sliding mode control law, and a forgetting factor is introduced to enhance adaptability and estimation performance. The observer enables rapid state tracking and accurate fault estimation under disturbance conditions. Based on the estimated fault information, a CFTC strategy is developed in which faults are classified into minor and major categories, and corresponding primary and secondary fault-tolerant controllers (PFTC and SFTC) are designed accordingly. To improve robustness, an H∞ performance index is incorporated into the design of the observer and controllers. The stability of the overall system is rigorously analyzed using Lyapunov theory and linear matrix inequalities (LMIs), and the effectiveness of the proposed method is validated through Hardware-in-the-Loop (HIL) experiments. Experimental results demonstrate that the ISMLO reduces displacement and fault estimation errors by up to 88% and 86% compared with the conventional learning observer (LO) and sliding mode observer (SMO), with strong fault-tolerant performance confirmed. After applying the CFTC strategy, the average steady-state error is reduced to 0.212 mm. These results confirm that the proposed approach provides fast state tracking, accurate fault estimation, and strong fault-tolerant performance for EMLA systems.
Keywords: active suspension; classified fault-tolerant control; electromagnetic linear actuator; fault diagnosis; improved sliding mode learning observer
Received: 2026-06-08

1 Introduction

With the accelerated electrification and intelligent transformation of the automotive industry, by-wire chassis systems have become a fundamental vehicle motion-control platform for new energy vehicles and autonomous driving [1, 2]. By replacing conventional mechanical or hydraulic transmission links with electronically controlled actuators, by-wire chassis systems provide higher control flexibility, faster response, and better integration with advanced vehicle dynamics control. Among different chassis subsystems, active suspension plays an important role in improving ride comfort, handling stability, and driving safety under complex road conditions [3–5]. Therefore, high-performance actuators with fast response, high reliability, and strong robustness are essential for the practical application of active suspension systems.

Electromagnetic linear actuators (EMLAs) are promising candidates for high-performance by-wire chassis actuation because they can directly convert electromagnetic energy into linear motion without intermediate motion conversion mechanisms. Compared with traditional servo motor drive systems, EMLAs significantly simplify the mechanical structure and offer advantages such as high efficiency, energy savings, compact structure, and fast dynamic response [6–8]. Owing to these benefits, EMLAs have been widely applied in automotive systems, precision manufacturing, aerospace engineering, and other high-precision actuation scenarios [9–11]. In automotive applications, active suspension systems require actuators capable of generating fast and controllable suspension forces to improve vibration suppression and ride comfort. In such suspension-oriented applications, large-stroke and high-force EMLAs are generally required. The EMLA investigated in this paper is a laboratory-scale EMLA system with a shorter stroke and lower force capacity than suspension-oriented EMLAs. Nevertheless, it shares the same electromagnetic force-generation mechanism, direct-drive characteristics, nonlinear dynamics, disturbance sensitivity, and actuator gain-fault features with suspension-oriented EMLAs. Therefore, it can serve as a representative platform for investigating fault diagnosis and fault-tolerant control methods for EMLA-based actuation systems.

However, the application of EMLAs in by-wire chassis and active suspension systems imposes stringent requirements on reliability and safety. During vehicle operation, suspension actuators are exposed to road disturbances, load variations, nonlinear friction, measurement noise, and possible actuator degradation. These factors may induce actuator gain faults, which change the effective input characteristics of the EMLA and deteriorate its overall actuation performance, control accuracy, and dynamic response. Moreover, due to the absence of intermediate transmission components, EMLAs are more sensitive to external disturbances and measurement noise. In practical applications, actuator gain faults may significantly degrade system performance, potentially leading to reduced control accuracy or even safety hazards [12]. Therefore, the development of effective fault diagnosis and fault-tolerant control (FTC) strategies for actuator gain faults is of great importance for ensuring the reliability and safety of EMLA systems.

In recent years, observer-based methods have been extensively investigated for fault diagnosis. Common approaches include Luenberger observers [13], unknown input observers [14], sliding mode observers [15], and iterative learning observers [16]. Among them, sliding mode observers exhibit strong robustness against disturbances, while iterative learning observers are effective in improving estimation accuracy by utilizing historical data. Several studies have attempted to combine these techniques to enhance fault estimation performance. For instance, iterative learning-based observers have been developed to estimate actuator faults under system uncertainties [17], while disturbance observers have been employed to achieve fault diagnosis using limited system information [18]. Chan et al. [19] developed a sliding mode observer tailored for nonlinear systems, which demonstrated robust fault estimation capabilities. Zhang et al. [20] proposed an integrated fault diagnosis framework that combines sliding mode observers with iterative learning unknown input observers, resulting in highly accurate fault estimation. Wang and Chi [21] introduced an iterative output observer that utilizes historical error data to estimate outputs under non-repetitive uncertainties, thereby enhancing tracking accuracy and robustness. Yang et al. [22] advanced the traditional high-gain disturbance observer by incorporating an iterative learning algorithm, which resulted in improved estimation accuracy for periodic disturbances. Wang et al. [23] developed an iterative learning observer capable of simultaneously estimating nonlinear terms and external disturbances, enhancing the observer's performance by integrating an adaptive algorithm. Despite these advances, existing methods still face challenges in achieving both high robustness and high estimation accuracy under complex operating conditions.

Regarding FTC strategies, active FTC methods have attracted considerable attention. Various approaches, such as adaptive control, sliding mode control, and multi-controller switching strategies, have been proposed to handle system faults [24, 25]. In particular, classified fault-tolerant control (CFTC) strategies, which apply different controllers according to fault severity, have shown promising performance improvements. Gong et al. [26] introduced an FTC approach utilizing multiple controllers by combining three types of FTC to achieve optimal FTC of the system. Xu et al. [27] combined hierarchical sliding mode control with neural network techniques to formulate an adaptive neural FTC scheme based on hierarchical sliding mode surfaces, thereby improving the fault tolerance of nonlinear systems. Wang et al. [28] presented an observer-based CFTC framework that utilizes different FTCs corresponding to varying fault severities, resulting in optimal FTC. However, research on integrating advanced observer-based fault diagnosis with CFTC strategies for EMLA systems remains relatively limited.

Motivated by the above observations, this paper proposes a novel fault diagnosis and CFTC scheme for EMLAs based on an improved sliding mode learning observer (ISMLO). The main contributions of this work are summarized as follows:

(i) A comprehensive mathematical model of the EMLA system is established by considering external disturbances, actuator gain faults, and measurement noise.

(ii) A proportional-derivative (PD)-type ISMLO with a forgetting factor is developed, which effectively enhances fault estimation accuracy and robustness against disturbances.

(iii) A CFTC strategy is designed based on fault estimation results, where different controllers are applied to minor and major faults to achieve improved overall fault-tolerant performance.

The remainder of this paper is organized as follows. Section 2 presents the mathematical modeling of the EMLA fault system. Section 3 describes the proposed ISMLO-based fault diagnosis method and provides the corresponding stability analysis. Section 4 develops the CFTC strategy and analyzes its stability. Section 5 validates the effectiveness of the proposed approach through hardware-in-the-loop experiments. Finally, Section 6 concludes the paper.

2 Modeling of the EMLA Fault System

2.1 Dynamic model of the EMLA system

This paper considers a moving-coil EMLA based on a Halbach permanent magnet array. Although the considered EMLA differs from suspension-oriented EMLAs in structural parameters and operating conditions, it shares the same direct-drive electromagnetic actuation mechanism and similar nonlinear dynamic characteristics. Therefore, it can serve as a representative platform for investigating fault diagnosis and fault-tolerant control problems of EMLA-based actuation systems. The actuator consists of two main components: a mover and a stator. The mover includes the coil framework and the coil winding, while the stator is composed of permanent magnets, an outer yoke, and an inner yoke. The overall structure of the EMLA is illustrated in Figure 1, and detailed operating principles can be found in Reference [29].

Figure 1 Structure of the EMLA

Based on electromagnetic and mechanical principles, the dynamic model of the EMLA can be expressed as: { i ˙ = u L − k e L x ˙ − R L i x ¨ = k m m i − c m x ˙ − F s + F f m (1)where m is the mass of the mover, c is the damping coefficient, u and i are the power supply voltage and the current through the coil, respectively. R and L are the resistance and inductance of the entire coil, respectively. x, ẋ, and ẍ represent the position, velocity, and acceleration of the mover, respectively. km is the electromagnetic force constant, ke is the back electromotive force coefficient, with km and ke approximately equal. Fs is the external disturbance, and Ff is the nonlinear friction force.

Define the state variable as x ( t ) = [ x      x ˙      i ] T , the input variable as u(t) = [u], the Lipschitz nonlinear term as ϕ(t) = [0 –Ff/m 0]T, and the external disturbance as d(t) = [Fs]. Then, the state-space representation of the EMLA system can be written as: { x ˙ ( t ) = A x ( t ) + B u ( t ) + ϕ ( x ( t ) ) + D d ( t ) y ( t ) = C x ( t ) (2)where A = [ 0 1 0 0 − c m k m m 0 − k e L − R L ] , B = [ 0 0 1 L ] T , C = [ 1 0 0 0 1 0 0 0 1 ] , D = [ 0 − 1 m 0 ] T .

To facilitate subsequent analysis, the following assumptions are introduced.

Assumption (1): the nonlinear term ϕ(x(t)) is bounded, i.e., ‖ϕ(x(t))‖ ≤ ε, where ε is a positive constant.

Assumption (2): the nonlinear term ϕ(x(t)) satisfies the Lipschitz condition, i.e., ‖ ϕ ( x ( t ) ) − ϕ ( x ^ ( t ) ) ‖     ≤     γ ‖ x ( t ) − x ( t ) ‖ , where γ is a positive Lipschitz constant.

Assumption (3): the external disturbance d(t) is bounded such that d ( t ) 2 ≤ d ¯ , where d ¯ is a positive constant.

2.2 Fault model of the EMLA system

In practical applications, EMLAs may experience various types of faults [9], including actuator gain faults, bias faults, and sticking faults. Among these, gain faults—typically caused by magnetic leakage or actuator degradation—are one of the most common fault types. Therefore, this paper focuses on actuator gain faults.

When a gain fault occurs, the actual input of the actuator can be modeled as uf = (1−δ)u, where δ ∈ [0, 1] represents the gain loss coefficient. When δ = 0, the system operates normally; when 0 < δ < 1, a gain fault is present. The faulty input can be rewritten as Buf = Bu − Bδu = Bu + Ff(t). Considering external disturbances, actuator gain faults, and measurement noise, the state-space equations of the faulty EMLA system can be described by: { x ˙ ( t ) = A x ( t ) + B u ( t ) + ϕ ( x ( t ) ) + D d ( t ) + F f ( t ) y ( t ) = C x ( t ) + E η ( t ) (3)where F is the fault distribution matrix, E is the measurement noise distribution matrix, f(t) denotes the fault signal,η(t) represents measurement noise.

Assumption (4): the fault signal and measurement noise are bounded. The fault signal f(t) satisfies ‖ f ( t ) ‖   2   ≤   f ¯ . In the mean square limit sense, the measurement noise η(t) and its derivative N(t) satisfy ‖ η ( t ) ‖   2   ≤     η 1 ¯ and ‖ N ( t ) ‖   2   ≤     η 2 ¯ , where f ¯ , η 1 ¯ , and η 2 ¯ are all positive constants.

For subsequent stability analysis, the following lemmas are introduced.

Lemma (1): for any matrices X and Z with compatible dimensions, there exists a symmetric positive definite matrix H1 such that: X T Z + Z T X ≤ X T H 1 X + Z T H 1 − 1 Z (4)

Lemma (2): for a given matrix A1∈Rn×n, there exists a symmetric positive definite matrix P1∈Rn×n such that: [ − P 1 P 1 ( A 1 − φ I n ) ∗ − r 2 P 1 ] < 0(5)where In denotes the n-dimensional identity matrix. In Equation (5), the eigenvalues of matrix A1 lie within a specified circular stability region D(φ, r), where the center and radius of the circular stability region are φ and r, respectively.

These assumptions and lemmas provide the theoretical foundation for the observer design and stability analysis presented in the subsequent sections.

3 ISMLO-Based Fault Diagnosis Method

3.1 Overall framework of the fault diagnosis and CFTC scheme

For the EMLA system in the presence of external disturbances, gain faults, and measurement noise, the overall framework of the fault diagnosis and CFTC scheme based on the ISMLO is illustrated in Figure 2. First, the ISMLO is designed to perform fault detection, state estimation, and fault estimation simultaneously. Once a fault is detected through the residual evaluation mechanism, the observer can rapidly track the system states and accurately estimate the fault. Based on the obtained fault estimation information, a CFTC strategy is subsequently constructed. According to the fault classification logic, faults are categorized into minor and major faults, for which the primary fault-tolerant control (PFTC) and secondary fault-tolerant control (SFTC) are employed, respectively. Finally, the control input is fed back to both the EMLA system and the ISMLO to compensate for faults, thereby ensuring stable operation of the system. This framework integrates fault diagnosis and control in a unified structure, improving both reliability and robustness.

Figure 2 Overall framework of the fault diagnosis and CFTC for EMLA based on ISMLO

3.2 Design of the ISMLO

To achieve accurate fault estimation and robust state estimation, a PD-type ISMLO is developed. The proposed observer combines the advantages of sliding mode control and iterative learning mechanisms, enabling strong robustness against disturbances and enhanced estimation accuracy. To improve estimation performance, a PD-type learning mechanism with a forgetting factor is introduced for fault estimation.

Define the output estimation residual as ey(t) = y(t)–ŷ(t). Based on Equation (3), the ISMLO is constructed as: { x ^ ˙ ( t ) = A x ^ ( t ) + B u ( t ) + ϕ ( x ^ ( t ) ) + F f ^ ( t ) + L e y ( t ) + D v ( t ) y ^ ( t ) = C x ^ ( t ) f ^ ( t ) = f ^ ( t − τ ) + K ( ( 1 − α ) e ˙ y ( t − τ ) + e y ( t ) ) (6)where x ^ ( t ) is the estimated value of x(t), ŷ(t) is the estimated value of y(t), Φ ( x ^ ( t ) ) is the estimation of the nonlinear term, f ^ ( t ) is the fault estimate value, L and K denote the observer gain matrices that require design, v(t) is the sliding mode control term, τ is the iterative learning interval, and α is the forgetting factor. The fault estimation law incorporates a PD-type iterative learning mechanism with a forgetting factor α, which improves convergence speed while preventing error accumulation.

Let ey(t) be the sliding surface, the sliding mode control law is designed as follows: v ( t ) = { − μ H e y ( t ) H e y ( t ) + ε e y ( t ) ≠ 0 0 e y ( t ) = 0 (7)where ε denotes a scalar constant with a very small value, H represents the gain matrix that requires design, and μ denotes the gain parameter to be designed.

Define the state estimation error ex(t) and fault estimation error ef(t) as: { e x ( t ) = x ( t ) − x ^ ( t ) e f ( t ) = f ( t ) − f ^ ( t ) (8)

Integrating Equation (3) with Equation (6), the error equations can be derived as: { e ˙ x ( t ) = ( A − L C ) e x ( t ) + ϕ ( x ˜ ( t ) ) + D ( d ( t ) − v ( t ) ) + F ( f ( t ) − f ^ ( t ) ) − L E η ( t ) e y ( t ) = C e x ( t ) + E η ( t ) (9)where ϕ ( x ˜ ( t ) ) = ϕ ( x ( t ) ) − ϕ ( x ^ ( t ) ) , ϕ ( x ( t ) ) satisfies the Lipschitz condition, and ‖ ϕ ( x ˜ ( t ) ) ‖ ≤ γ ‖ x ( t ) − x ^ ( t ) ‖ = γ ‖ e x ( t ) ‖.

Assumption (5): the fault matrix satisfies ‖ f ˜ ( t ) ‖ ∞ ≤ f 1 ¯ , where f ˜ ( t ) = f ( t ) − f ( t − τ ) , and f 1 ¯ is a positive constant.

3.3 Stability analysis of the ISMLO

The following theorem is presented to establish sufficient conditions for the ultimate boundedness of the observer estimation errors and the corresponding H∞ performance of the estimation error system.

Theorem (1): consider the faulty EMLA system and ISMLO under Assumptions (1−5), if there exist positive definite matrices P∈R3×3 and Q∈R3×3, a matrix Y∈R3×3, matrices H∈R1×3 and K∈R1×3, as well as positive scalars γ and γ1, then by applying Lyapunov stability theory, Young's inequality, and bounding techniques for time-delay terms, the following linear matrix inequalities (LMIs) and equality constraints are derived: [ Ω   11 Ω   12 Ω   13 C T P Ω   16 ∗ Ω   22 0 0 0 0 ∗ ∗ − γ 1 2 I 3 0 0 0 ∗ ∗ ∗ − I 3 0 0 ∗ ∗ ∗ ∗ − I 3 0 ∗ ∗ ∗ ∗ ∗ Ω   66 ] < 0(10) [ − Q + ( 1 − α ) γ 2 I 3 ( A T P T − C T Y T ) F ∗ − I / ( 1 − α ) ] < 0(11) P D = C T H T (12) K C = F T P (13) ( 1 − α ) K C F − I = 0(14)where Ω11 = ATP + PA − YC − CTYT + Q + γ2I3, Ω12 = − PFKE − YE + CTE, Ω13 = − (1 − α)PFKE, Ω16 = PFKC, Ω22 = − γ12I + ETE, Ω66 = − I3/2(1 − α), Y = PL. Equations (12–14) are introduced to eliminate bilinear terms. If Equations (10–14) are satisfied, then ex(t) and ef(t) ultimately stabilize within a certain interval, and ey(t) satisfies: ‖ e y ( t ) ‖ ≤ γ 1 ‖ w d ( t ) ‖ + k q (15)where wd(t) = [ηT(t) NT(t)]T, kq is a positive constant.

Proof: to analyze the stability of the error system, consider the following Lyapunov function: V ( t ) = e x T ( t ) P e x ( t ) + ∫ t − τ t e x T ( s ) Q e x ( s ) d s(16)which incorporates both instantaneous and historical information of the estimation error. The integral term captures the effect of the iterative learning interval, which is essential for ISMLO. Taking the derivative of the Lyapunov function yields: V ˙ ( t ) = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) ]     e x ( t ) + 2 e x T ( t ) P ϕ ( x ˜ ( t ) )         + 2 e x T ( t ) P D ( d ( t ) − v ( t ) ) + 2 e x T ( t ) P F f ( t ) − 2 e x T ( t ) P F f ^ ( t )         − 2 e x T ( t ) P L E η     ( t ) + e x T ( t )   Q e x ( t ) − e x T ( t − τ )   Q e x ( t − τ )       = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) ]   e x ( t ) + 2 e x T ( t ) P ϕ ( x ˜ ( t ) )         + 2 e x T ( t ) P D ( d ( t ) − v ( t ) ) + 2 e x T ( t ) P F f ( t ) − 2 e x T ( t ) P L E η ( t )         + e x T ( t )   Q e x ( t ) − e x T ( t − τ ) Q e x ( t − τ ) − 2 e x T ( t ) P F f ^ ( t − τ )         − 2 e x T ( t ) P F K C e x ( t ) − 2 e x T ( t ) P F K E η   ( t ) − 2 ( 1 − α )     e x T ( t ) P F K E N ( t − τ )         − 2 ( 1 − α ) e x T ( t ) P F K C ( A − L C )   e x ( t − τ ) − 2 ( 1 − α )     e x T ( t ) P F K C ϕ ( x ˜ ( t − τ ) )         − 2 ( 1 − α ) e x T ( t ) P F K C D ( d ( t − τ ) − v ( t − τ ) ) − 2 ( 1 − α )     e x T ( t ) P F K C F f ( t − τ )         + 2 ( 1 − α ) e x T ( t ) P F K C F f ^ ( t − τ ) + 2 ( 1 − α )   e x T ( t ) P F K C L E η   ( t − τ )       = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) − 2 P F K C + Q ]   e x ( t ) + 2 e x T ( t ) P ϕ ( x ˜ ( t ) )         + 2 e x T ( t ) P D ( d ( t ) − v ( t ) ) − 2 e x T ( t ) P L E η   ( t ) − e x T ( t − τ )   Q e x ( t − τ )         − 2 e x T ( t ) P F K E η   ( t )   − 2 ( 1 − α )   e x T ( t ) P F K E N ( t − τ )         − 2 ( 1 − α )   e x T ( t ) P F K C ( A − L C ) e x ( t − τ ) − 2 ( 1 − α )   e x T ( t ) P F K C ϕ ( x ˜ ( t − τ ) )         − 2 ( 1 − α )   e x T ( t ) P F K C D ( d ( t − τ ) − v ( t − τ ) ) + 2 ( 1 − α )   e x T ( t ) P F K C L E η   ( t − τ )         + 2 e x T ( t ) P F ( ( 1 − α ) K C F − I ) f ^ ( t − τ ) + 2 e x T ( t ) P F ( I − ( 1 − α ) K C F ) f ( t − τ )         + 2 e x T ( t ) P F f ˜ ( t ) (17)

Based on Lemma (1) and Assumptions (1−5), the subsequent inequality is satisfied: 2 e x T ( t ) P F f ˜ ( t ) ≤ e x T ( t ) P F F T P e x ( t ) + f ˜ T ( t ) f ˜ ( t )(18) − 2 ( 1 − α ) e x T ( t ) P F K C ( A − L C ) e x ( t − τ ) ≤ ( 1 − α ) e x T ( t ) P F F T P e x ( t ) + ( 1 − α ) e x T ( t − τ ) [ K C ( A − L C ) ] T K C ( A − L C ) e x ( t − τ ) (19) 2 e x T ( t ) P ϕ ( x ˜ ( t ) ) ≤ e x T ( t ) P P e x ( t ) + ϕ T ( x ˜ ( t ) ) ϕ ( x ˜ ( t ) )                                         ≤ e x T ( t ) P P e x ( t ) + γ 2 e x T ( t ) e x ( t ) (20) − 2 ( 1 − α ) e x T ( t ) P F K C ϕ ( x ˜ ( t − τ ) )   ≤ ϕ T ( x ˜ ( t − τ ) ) ϕ ( x ˜ ( t − τ ) ) + e x T ( t ) P F K C ( P F K C ) T e x ( t )   ≤ ( 1 − α ) e x T ( t ) P F K C ( P F K C ) T e x ( t )   + ( − α ) γ 2 e x T ( t − τ ) e x ( t − τ ) (21) 2 ( 1 − α ) e x T ( t ) P F K C L E η ( t − τ )   ≤ e x T ( t ) P F K C ( P F K C ) T e x ( t ) + η T ( t − τ ) ( L E ) T ( L E ) η ( t − τ )   ≤ ( 1 − α ) e x T ( t ) P F K C ( P F K C ) T e x ( t ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 (22)where λmax is the largest eigenvalue of matrix L. If Equations (12–14) are satisfied, substituting Equations (18–22) into Equation (17) yields: V ˙ ( t ) = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) + Q − α P F K C               + P P + γ 2 I 3 + 2 ( 1 − α ) P F K C ( P F K C ) T ] e x ( t )           + 2 ‖ H e y ( t ) ‖ ( d ( t ) − ‖ μ ‖ ) − 2 e x T ( t ) P L E η ( t )               − 2 e x T ( t ) P F K E η ( t ) − 2 ( 1 − α ) e x T ( t ) P F K E N ( t − τ )         − 2 ‖ H e y ( t ) ‖ ( d ( t − τ ) − ‖ μ ‖ ) + f ˜ T ( t ) f ˜ ( t )         + e x T ( t − τ ) { ( 1 − α ) [ K C ( A − L C ) ] T K C ( A − L C )         − Q + ( 1 − α ) γ 2 I 3 } e x ( t − τ ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 (23)

In the design, let the gain μ > 0, and μ ≥ d(t), μ ≥ d(t−τ), then it follows that: V ˙ ( t ) = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) + Q − α P F K C         + P P + γ 2 I 3 + 2 ( 1 − α ) P F K C ( P F K C ) T ] e x ( t )         − 2 e x T ( t ) P L E η ( t ) − 2 e x T ( t ) P F K E η ( t )         − 2 ( 1 − α ) e x T ( t ) P F K E N ( t − τ ) + f ˜ T ( t ) f ˜ ( t )         + e x T ( t − τ ) { ( 1 − α ) [ K C ( A − L C ) ] T K C ( A − L C ) − Q         + ( 1 − α ) γ 2 I 3 } e x ( t − τ ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 (24)

If Equation (11) holds, then according to the Schur complement lemma, then it follows that: ( 1 − α ) [ K C ( A − L C ) ] T K C ( A − L C ) − Q + ( 1 − α ) γ 2 I 3 < 0(25)

If the forgetting factor α ≥ 0, then –αPFKC ≤ 0, and the following inequalities hold: V ˙ ( t ) = e x T ( t ) [ ( A − L C ) T P + P ( A − L C ) + Q + P P + γ 2 I 3         + 2 ( 1 − α ) P F K C ( P F K C ) T ] e x ( t ) − 2 e x T ( t ) P L E η ( t )         − 2 e x T ( t ) P F K E η ( t ) − 2 ( 1 − α ) e x T ( t ) P F K E N ( t − τ )         + f ˜ T ( t ) f ˜ ( t ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3         ≤ X T M 1 X + f ˜ T ( t ) f ˜ ( t ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 (26)where M 1 = [ Π − P F K E − P L E −   ( 1 − α ) P F K E ∗ 0 0 ∗ ∗ 0 ] , Π = ( A − L C ) T P + P ( A − L C ) + Q + P P + γ 2 I 3 + 2 ( 1 − α ) P F K C ( P F K C ) T , and X = [ e x T ( t ) η T ( t ) N T ( t ) ] T .

Define the H∞ performance index as: J 1 = ∫ 0 ∞ [ e y T ( t ) e y ( t ) − γ 1 2 w d T ( t ) w d ( t ) ]   d t(27)

Under zero initial conditions, it can be obtained that: J 1 = ∫ 0 ∞ [ e y T ( t ) e y ( t ) − γ 1 2 w d T ( t ) w d ( t ) + V ˙ ( t ) ]   d t + V ( 0 ) − V ( ∞ )     ≤ ∫ 0 ∞ [ X T M 2 X + f ˜ T ( t ) f ˜ ( t ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 ]   d t (28)where M 2 = [ Π + C T C − P F K E − P L E + C T E −   ( 1 − α ) P F K E ∗ − γ 1 2 I + E T E 0 ∗ ∗ − γ 1 2 I 3 ] . If M2 < 0 holds true, then: J 1 = ∫ 0 ∞ [ e y T ( t ) e y ( t ) − γ 1 2 w d T ( t ) w d ( t ) ]   d t     ≤ ∫ 0 ∞ [ f ˜ T ( t ) f ˜ ( t ) + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 I 3 ]   d t     ≤ k a 2 + ( 1 − α ) λ max 2 ( L E ) η ¯ 2 = k q 2 (29)

where ka is a positive constant.

Therefore, if Assumptions (3–5) hold, then the H∞ performance index in Equation (15) is satisfied. If M2 < 0 holds, let Y = PL. Based on the Schur complement lemma, Equation (10) is satisfied. Proof completed.

It should be emphasized that Theorem (1) establishes the ultimate boundedness of the observer estimation errors, including ex(t) and ef(t), under bounded disturbances, measurement noise, and fault variations, rather than their asymptotic convergence to zero. Therefore, under practical operating conditions, the estimation errors ex(t) and ef(t) are generally not zero. These estimation errors should be treated as generally nonzero but ultimately bounded signals in the subsequent controller stability analysis rather than as signals that necessarily converge to zero.

Note (1): to guarantee that the designed ISMLO exhibits robust convergence characteristics, the eigenvalues of matrix A−LC are placed within region (φ, r). As established in Lemma (2), the subsequent linear matrix inequality holds: [ − P P A − Y C − φ P ∗ − r 2 P ] < 0(30)where r is a positive constant, φ is a negative constant, and |φ| ≥ r.

Note (2): regarding Theorem (1), a sufficient criterion ensuring the existence of an admissible solution for the proposed ISMLO is provided by: rank [ A − s I n F C 0 ] = n + m ,   s ∈ C(31)where n = 3, m = 1, s is the complex frequency variable, and Equation (31) is equivalent to the condition that (A, F, C) possesses no invariant zeros located in the right half of the complex plane.

3.4 Fault detection

A residual fundamentally represents the difference between the actual output of a system and the output predicted by a corresponding model. Variations in the residual may indicate abnormal conditions or fault-related features within the system. In the context of fault detection, it is standard practice to develop a residual evaluation function and assess it against a predefined threshold to ascertain the presence of faults in the system.

The residual evaluation function can be expressed as: r ( t ) =   ‖ e y ( t ) ‖   2 (32)

The preset threshold for the fault detectability index is denoted as: J ( t ) = sup f ( t )     =     0 r ( t )(33)

The fault detection logic can be expressed as: { r ( t ) ≥ J ( t ) r ( t ) < J ( t )   fault no fault (34)

When r(t) exceeds the preset threshold J(t), it indicates that a fault has occurred in the EMLA. Otherwise, the EMLA is considered to be operating normally.

4 Design of the CFTC Strategy

4.1 Fault classification

The objective of the control design is to ensure accurate trajectory tracking of the EMLA system in the presence of actuator gain faults, external disturbances, and measurement noise. Specifically, the controller should guarantee:

(i) The tracking error converges to a small neighborhood of zero;

(ii) The closed-loop system remains stable under both minor and major faults;

(iii) The control strategy adapts to different fault severities to improve overall performance.

To achieve these goals, a CFTC strategy for faults of varying severity is developed based on the fault estimation results provided by the ISMLO, which includes both PFTC and SFTC. The PFTC is developed utilizing ISMLO and state feedback to manage minor faults, while the SFTC is formulated utilizing state feedback and system output residuals to effectively mitigate major faults.

The SFTC, which incorporates system output residuals, performs better in fault tolerance when handling major faults. Therefore, the SFTC is employed in the occurrence of major faults. However, for systems experiencing minor faults, introducing system output residuals actually degrades fault-tolerant performance. Thus, the PFTC, which has better fault tolerance in such cases, is used when minor faults occur.

When EMLA experiences gain faults, the fault estimate value of ISMLO is f ^ ( t ), and the fault estimate value during normal system operation is defined as f ^ 0 ( t ) = 0.

The residual evaluation function may be formulated as: r 1 ( t ) = f ^ ( t ) − f ^ 0 ( t )(35)

The preset fault classification threshold is defined as: J 1 ( t ) = sup δ ( t )     =     0.47 r 1 ( t )(36)

The fault classification logic can be articulated as: { r 1 ( t ) < J 1 ( t ) r 1 ( t ) ≥ J 1 ( t )   a minor fault occurred, activating PFTC a major fault occurred, activating SFTC (37)

When r1(t) remains below the preset threshold J1(t), this signifies a minor fault, prompting the activation of the PFTC. Conversely, if r1(t) surpasses the preset threshold J1(t), it indicates a major fault, thereby triggering the engagement of the SFTC.

This switching strategy ensures that:

(i) The PFTC is applied under minor fault conditions to maintain smooth control performance;

(ii) The SFTC is activated under major faults to enhance robustness and compensate for large uncertainties.

As a result, the proposed CFTC strategy achieves a balance between control performance and robustness under varying fault conditions.

4.2 Design of the SFTC

Assumption (6): rang(B, F) = rank(B)

According to Reference [30], the above assumption is equivalent to the existence of a matrix B*∈ Rm×n, such that: ( I n − B B * ) F = 0(38)

The SFTC is designed as: u ( t ) = − K 1 x ^ ( t ) − K 2 e y ( t ) − B * F f ^ ( t )(39)

Substituting Equation (39) into Equation (3) yields: x ˙ ( t ) = A x ( t ) − B K 1 x ^ ( t ) − B K 2 e y ( t ) − B B * F f ^ ( t )         + ϕ ( x ( t ) ) + D d ( t ) + F f ( t )       = A x ( t ) − B K 1 ( x ( t ) − e x ( t ) ) − B K 2 e y ( t ) − B B * F f ^ ( t )           + ϕ ( x ( t ) ) + D d ( t )   + F ( e f ( t ) + f ^ ( t ) )       = ( A − B K 1 ) x ( t ) + B K 1 e x ( t ) − B K 2 e y ( t )         + ( I 3 − B B * ) F f ^ ( t ) + ϕ ( x ( t ) ) + D d ( t ) + F e f ( t ) (40)

Substituting Equation (38) into Equation (40) yields: x ˙ ( t ) = ( A − B K 1 ) x ( t ) + B K 1 e x ( t ) − B K 2 e y ( t ) + ϕ ( x ( t ) ) + D d ( t ) + F e f ( t ) (41)

The secondary fault-tolerant controller uses the estimated states and estimated faults provided by the ISMLO. Therefore, the observer estimation errors enter the closed-loop dynamics. In the following controller stability analysis, the state estimation error ex(t), the fault estimation error ef(t), and the external disturbance d(t) are grouped into the lumped exogenous signal ω ( t ) = [ e x T ( t ) e f T ( t ) d T ( t ) ] T . According to Theorem (1), the observer estimation errors are ultimately bounded under bounded disturbances, measurement noise, and fault variations. Therefore, ex(t) and ef(t) are treated as exogenous components of ω(t) in the controller stability analysis rather than as signals that necessarily converge to zero.

The case ω(t) = 0 corresponds to an ideal unforced nominal reference case, where the observer estimation errors and external disturbances are absent, i.e., ex(t) = 0, ef(t) = 0, and d(t) = 0. In practical Hardware-in-the-Loop (HIL) tests or actual operation, the exact case ω(t) = 0 generally does not occur because disturbances, measurement noise, nonlinear effects, and observer estimation errors are present. Therefore, this case is not regarded as a practical operating condition. It is retained only as an ideal zero-input counterpart of the closed-loop system for examining the internal stability of the controller dynamics. For the practical case with ω(t) ≠ 0, asymptotic stability is not claimed; instead, the prescribed H∞ disturbance attenuation performance with respect to the lumped exogenous signal ω(t) is analyzed in the standard L2-gain sense.

Theorem (2): For given scalars η > 0, σ > 0, and ρ > 0, if there exist a positive definite matrix Q ∈ R3×3 and matrices M ∈ R3×3 and N ∈ R3×3 that satisfy the H∞ performance index ‖x‖22 < η2‖ω‖22, and the following conditions are met, then the ideal unforced closed-loop system Equation (41) with ω(t) = 0 is asymptotically stable. When ω(t) ≠ 0, asymptotic stability is not claimed; instead, the closed-loop system satisfies the prescribed H∞ disturbance attenuation performance with respect to the lumped exogenous signal ω(t) in the L2-gain sense. [ Ω ¯   11 Ω ¯   12 Q F Q D Q Ω ¯   16 * − η I 3 0 0 0 0 * * − η I 3 0 0 0 * * * − η I 3 0 0 * * * * − I 3 / σ 0 * * * * * − I 7 ] < 0(42)where Ω ¯   11 = Q A + A T Q − M − M T + I 3 / η, Ω ¯   12 = M − N C , Ω ¯   16 = ρ 2 / σ θ ( t ) 2 2 .

Proof: define the Lyapunov function as: V 1 = x T ( t ) Q x ( t )(43)

Taking the derivative of the Lyapunov function, then it follows that: V ˙ 1 = x T ( t ) ( Q ( A − B K 1 ) + ( A − B K 1 ) T Q ) x ( t )         + 2 x T ( t ) Q B K 1 e x ( t ) − 2 x T ( t ) Q B K 2 e y ( t )         + 2 x T ( t ) Q F e f ( t ) + 2 x T ( t ) Q ϕ ( x ( t ) ) + 2 x T ( t ) Q D d ( t ) (44)

Based on Young's inequality and Assumption (1), then it follows that: 2 x T ( t ) Q ϕ ( x ( t ) ) ≤ σ x T ( t ) Q Q T x ( t ) + ρ 2 / σ(45)

Substituting Equation (45) into Equation (44) and rearranging yields: 2 x T ( t ) [ Q B K 1 − Q B K 2 C Q F Q D ] ω ( t )(46)where ω ( t ) = [ e x T ( t ) e f T ( t ) d T ( t ) ] T .

Define V 1 ¯ = ̇ V 1 + x T ( t ) x ( t ) / η − η ω T ( t ) ω ( t ) , then it follows that: V ¯ 1 ≤ x T ( t ) ( Q ( A − B K 1 ) + ( A − B K 1 ) T Q + σ Q Q T ) x ( t )         + ρ 2 / σ + 2 x T ( t ) [ Q B K 1 − Q B K 2 C Q F Q D ] ω ( t )         + x T ( t ) x ( t ) / η − η ω T ( t ) ω ( t )         = θ T ( t ) Ω θ ( t ) + θ T ( t ) ρ 2 θ ( t ) σ θ T ( t ) θ ( t )         = θ T ( t ) ( Ω + ρ 2 σ ‖ θ ( t ) ‖ 2 2 2 ) θ ( t ) (47)where θ(t) = [xT(t) ωT(t)]T, Ω = [ Ω   11 Q B K 1 − Q B K 2 C Q F Q D * − η I 3 0 0 * * − η I 3 0 * * * − η I 3 ] , Ω 11 = Q ( A − B K 1 ) + ( A − B K 1 ) T Q + σ Q Q T + I 3 / η.

When ω(t) = 0, the closed-loop system corresponds to an ideal unforced nominal reference case, in which ex(t) = 0, ef(t) = 0, and d(t) = 0. If V ¯ 1 < 0, namely, the matrix term Ω + ρ 2 / σ ‖ θ ( t ) ‖   2 2 is negative definite, then the derivative of the Lyapunov function satisfies V ˙ ( t ) < 0 for any nonzero state trajectory. Since V(t) is positive definite and V ˙ ( t ) is negative definite, the state of the ideal unforced closed-loop system converges asymptotically to the equilibrium point. Therefore, according to the Lyapunov stability theorem, the ideal unforced closed-loop system (Equation (41)) with ω(t) = 0 is asymptotically stable. By setting M = QBK1 and N = QBK2, and applying the Schur complement lemma, the above negative-definiteness condition can be transformed into the LMI condition Equation (42).

When ω(t) ≠ 0, the observer estimation errors and external disturbance are regarded as the lumped exogenous input to the closed-loop system. In this case, asymptotic stability is not claimed. Instead, the H∞ performance is considered in the L2-gain sense. From V ¯ 1 < 0, the following performance index can be obtained under zero initial conditions: J 2 = ∫ 0 ∞ [ x T ( t ) x ( t ) / η − η ω T ( t ) ω ( t ) ]   d t < 0(48)

Thus, ∫ 0 ∞ x T ( t ) x ( t ) d t < η 2 ∫ 0 ∞ ω T ( t ) ω ( t ) d t. That is, ‖ x ‖   2 2 < η 2 ‖ ω ‖   2 2 . Therefore, the closed-loop system satisfies the prescribed H∞ disturbance attenuation performance with respect to ω(t). The scalar η is selected such that the LMI condition Equation (42) is feasible. This result establishes the prescribed H∞ disturbance attenuation performance under nonzero ω(t), rather than asymptotic stability under nonzero disturbances or nonzero observer estimation errors. Proof completed.

Note (3): matrix B is a full column rank matrix, so its left inverse matrix B+ exists and is unique. According to Reference [31], B* = B+ and B+ = (BTB)−1BT, which further implies that K1 = B+Q−1M and K2 = B+Q−1N.

4.3 Design of the PFTC

The PFTC is designed as: u ( t ) = − K 3 x ^ ( t ) − B * F f ^ ( t )(49)

Substituting Equation (49) into Equation (3) yields: x ˙ ( t ) = A x ( t ) − B K 3 x ^ ( t ) − B B * F f ^ ( t ) + ϕ ( x ( t ) )             + D d ( t ) + F f ( t )             = A x ( t ) − B K 3 ( x ( t ) − e x ( t ) ) − B B * F f ^ ( t ) + ϕ ( x ( t ) )             + D d ( t ) + F ( e f ( t ) + f ^ ( t ) )             = ( A − B K 3 ) x ( t ) + B K 3 e x ( t ) + ( I 3 − B B * ) F f ^ ( t )             + ϕ ( x ( t ) ) ​ + D d ( t ) + F e f ( t ) (50)

Substituting Equation (38) into Equation (50) yields: x ˙ ( t ) = ( A − B K 3 ) x ( t ) + B K 3 e x ( t ) + ϕ ( x ( t ) ) + D d ( t ) + F e f ( t )(51)

Theorem (3): for given scalars η1 > 0, σ1 > 0, and ρ1 > 0, if there exist a positive definite matrix Q ∈ R3×3 and a matrix K3 ∈ R1×3 that satisfy the H∞ performance index ‖x‖22 < η12‖ω‖22, and the following conditions are met, then the ideal unforced closed-loop system Equation (51) with ω(t) = 0 is asymptotically stable. When ω(t) ≠ 0, asymptotic stability is not claimed; instead, the closed-loop system satisfies the prescribed H∞ disturbance attenuation performance with respect to the lumped exogenous signal ω(t) in the L2-gain sense. [ Ω ¯   11 Q B K 3 Q F Q D Q Ω ¯   16 * − η 1 I 3 0 0 0 0 * * − η 1 I 3 0 0 0 * * * − η 1 I 3 0 0 * * * * − I 3 / σ 1 0 * * * * * − I 7 ] < 0(52)where Ω ¯ 11 = Q A + A T Q − Q B K 3 − ( Q B K 3 ) T + I 3 / η 1 , Ω ¯ 16 = ρ 1 2 / σ 1 ‖ θ ( t ) ‖ 2 2 .

Proof: the proof follows a line of reasoning similar to that of Theorem (2). For the closed-loop system Equation (51), the Lyapunov function is selected as V(t) = xT(t)Qx(t), where Q = QT>0. Taking the derivative of V(t) along the trajectory of Equation (51), and applying Young's inequality together with Assumption (1), the nonlinear term can be bounded. Then, the derivative of the Lyapunov function can be transformed into a quadratic form associated with the matrix inequality in Equation (52).

If the LMI condition Equation (52) holds, then by applying the Schur complement lemma, the corresponding quadratic form is negative definite. When ω(t) = 0, the system corresponds to the ideal unforced nominal reference case, in which ex(t) = 0, ef(t) = 0, and d(t) = 0. In this case, V ˙ ( t ) < 0 holds for any nonzero state trajectory. Since the Lyapunov function is positive definite and its derivative is negative definite, the ideal unforced closed-loop system (Equation (51)) with ω(t) = 0 is asymptotically stable according to the Lyapunov stability theorem.

When ω(t) ≠ 0, the same H∞ performance analysis as in Theorem (2) can be obtained in the L2-gain sense. Under zero initial conditions, the closed-loop system satisfies ‖ x ‖   2 2   < η 1 2 ‖ ω ‖   2 2 . The scalar η1 is selected such that the LMI condition Equation (52) is feasible. Thus, Theorem (3) guarantees internal asymptotic stability only for the ideal unforced closed-loop system with ω(t) = 0, while for the practical case with nonzero ω(t), it guarantees the prescribed H∞ disturbance attenuation performance with respect to the lumped exogenous signal ω(t) in the L2-gain sense. Asymptotic stability under nonzero disturbances or nonzero observer estimation errors is not claimed. Proof completed.

5 Experimental Validation and Analysis

5.1 Experimental setup

To validate the effectiveness of the proposed method, HIL experiments are conducted. HIL testing is a semi-physical simulation technology that can simulate the operating state of the object under test under laboratory conditions. The HIL test cabinet connects to the controller/observer under test through I/O interfaces. By integrating a real controller or using a real-time simulation model, it conducts comprehensive and systematic testing of the controller/observer under test. Using HIL testing for FTC offers significant advantages: it enables flexible fault injection, improves test safety, reduces development costs, and enhances the comprehensiveness and reliability of testing. Moreover, HIL testing provides a safe and repeatable environment for evaluating fault diagnosis and fault-tolerant control strategies under different fault conditions. Therefore, this paper utilizes the HIL test platform to validate the performance of the ISMLO and the CFTC strategy when the EMLA experiences faults.

Figure 3 shows the HIL test platform and the corresponding schematic diagram. It consists of the HIL test cabinet, a host computer, and the controller/observer under test. The NI-PXI-Linux-RT system (NI PXI, NI PXI-1044, Beijing Jiuzhou Huahai Technology Co., Ltd., Beijing, China) inside the HIL test cabinet connects to the controller/observer under test and is linked to the host computer via Ethernet. During testing, the control strategy is compiled into executable code and flashed onto the real controller. Meanwhile, the input and output ports of NI VeriStand Real-Time Testing Application Software (NI VeriStand, VeriStand 2018, National Instruments, Austin, Texas, USA) replace the corresponding ports in the system simulation model. Using the Linux system as the toolchain, the system simulation model is compiled into a dynamic library file, imported into the NI VeriStand software, deployed to the NI-PXI-Linux-RT system for execution, and the fault injection cards in the HIL test cabinet are used to implement various types and levels of fault injection. The test management software (NI VeriStand) on the host computer operates and manages the NI-PXI-Linux-RT system to complete the HIL testing.

Figure 3 HIL test platform and corresponding schematic diagram. (A) HIL test platform. (B) HIL test schematic diagram

The physical and electrical parameters of the EMLA are specified as follows: the mover mass m is 0.12 kg, the damping coefficient c is 5 Ns m−1, the coil resistance R is 1.41 Ω, the inductance L is 1.1 mH, the electromagnetic force coefficient km is 25 N A−1, the back electromotive force coefficient ke is 25 Vs m−1, and the actuator stroke is 10 mm. Before the EMLA experiences gain faults, a sinusoidal target displacement of 8 mm at a frequency of 4 Hz is applied. Measurement noise η(t) = 3 × 10−6 × sin(40 × pi × t), external disturbance d(t) = 0.2 × rand × sin(16 × pi × t), measurement noise matrix E = [1 1 0]T, fault matrix F = [ 0 0 − 1 L ] T .

Although a sinusoidal target displacement is used in the HIL validation, the proposed ISMLO and CFTC scheme is not limited to sinusoidal reference trajectories. The observer and controller are designed based on the EMLA dynamic model, measured system signals, and closed-loop stability conditions, rather than the specific waveform of the reference trajectory. Therefore, the proposed method can be extended to other bounded reference trajectories, provided that the reference trajectory, system states, control input, disturbances, measurement noise, and fault variations remain bounded and the actuator physical constraints are satisfied.

The initial conditions for both the EMLA and the ISMLO are set to zero. When calculating the inequalities, parameters are defined as α = 0.4, γ = 0.01, γ1 = 2, φ = −10, τ = 10−4, μ = 3, η = 6.4 × 104, σ = 1.4 × 10−5, η1 = 9 × 104, and σ1 = 1 × 10−5. The parameter values for the conventional PD-type learning observer (LO) and the sliding mode observer (SMO) are the same as above. In addition, the proposed ISMLO, LO, and SMO are implemented under the same EMLA system parameters, initial conditions, target displacement, measurement noise, external disturbance, and fault injection conditions. Therefore, comparisons among different observers are conducted under the same operating, disturbance, and fault conditions to ensure a fair evaluation of their estimation performance.

According to Theorem (1), using MATLAB's LMI toolbox to solve Equations (10–14), the observer gain matrices are obtained as follows: L = [ 10.1745 − 5.5189 − 1.2385 − 29.8179 37.7351 − 5.9444 − 1.9451 0.8463 5.7536 ] (53) H = [ 0.0743 1.3817 − 0.0530 ] (54) K = [ 0 0 − 1.8333 ] (55)

According to Theorems (2, 3), using MATLAB's LMI toolbox to solve Equations (42, 52), respectively, the FTC gain matrices are obtained as follows: K 1 = [ − 0.1977 − 0.7124 5.6329 ] (56) K 2 = [ − 0.2113 − 0.8778 5.6124 ] (57) K 3 = [ − 0.0094 0.1967 1.0603 ] (58)

EMLA undergoes a 6-second HIL test with the following fault scenarios applied. The system operates under normal conditions from 0 to 1 s. A gain fault with δ = 0.1 is introduced from 1 to 2 s, followed by a gain fault with δ = 0.3 from 2 to 3 s. Subsequently, a gain fault with δ = 0.5 is imposed from 3 to 4 s, and a gain fault with δ = 0.7 is applied from 4 to 5 s. After 5 s, the system returns to the fault-free condition. The fault injection method is as follows: f ( t ) = { 0.1 u ( t ) 1 ≤ t < 2 0.3 u ( t ) 2 ≤ t < 3 0.5 u ( t ) 3 ≤ t < 4 0.7 u ( t ) 4 ≤ t < 5 0 else (59)

5.2 Fault detection performance under disturbances

After gain faults occur in the EMLA, the fault detection performance of the ISMLO is illustrated in Figure 4. During the interval from 0 to 1 s, no gain fault is introduced. Due to external disturbances and measurement noise, the residual evaluation function does not remain strictly zero but fluctuates within the range of 2.1 × 10−6 to 1.4 × 10−5. This indicates that the sliding mode term incorporated in the ISMLO effectively suppresses disturbance-induced fluctuations, thereby maintaining a low residual level under healthy conditions. When gain faults are introduced in the interval from 1 to 5 s, the residual evaluation function exceeds the predefined threshold of 1.5 × 10−5. According to Equation (34), this indicates the occurrence of a fault. The clear separation between the fault-free and faulty residual levels demonstrates that the residual evaluation function is highly sensitive to gain faults while remaining robust to disturbances and measurement noise.

Figure 4 Fault detection performance diagram

5.3 Performance of state and fault estimation

5.3.1 Displacement estimation performance

The proposed PD-type ISMLO is compared with a conventional PD-type LO and an SMO. The displacement estimation results are shown in Figure 5A, B, and the quantitative performance indicators are summarized in Table 1.

Figure 5 Estimation results of multiple observers. (A) The actual and estimated values of the displacement. (B) Displacement estimation error. (C) The actual and estimated values of the fault. (D) Fault estimation error
Table 1 Comparison of key indicators for displacement estimation of observers
Observer type RMSE (×10−4) Maximum error (mm)
LO 8.43 2.01
SMO 2.98 0.78
ISMLO 0.58 0.09

The root mean square error (RMSE) is calculated as: RMSE = 1 N ∑ i = 1 N e 2 ( i ) (60)where e(i) denotes the estimation error at the i-th sampling instant, and N is the total number of sampled data points. For displacement estimation, e(i) represents the difference between the actual displacement and the estimated displacement. For fault estimation, e(i) represents the difference between the actual fault value and the estimated fault value.

As shown in Figure 5A, B, under disturbance and measurement noise, the ISMLO tracks the actual displacement within 0.01 s at the initial stage. After the occurrence of gain faults, the observer maintains the same rapid convergence speed, demonstrating strong robustness and fast dynamic response. From Figure 5A, B and Table 1, the maximum displacement estimation error of the ISMLO is 0.09 mm, with a RMSE of 0.58 × 10−4. Compared with the LO and SMO, the proposed ISMLO reduces the maximum error by at least 88% and the RMSE by at least 80%. This improvement is mainly attributed to the combination of the sliding mode mechanism and the PD-type learning structure, which enhances disturbance rejection capability while preserving fast convergence. As a result, the ISMLO achieves high estimation accuracy and strong robustness, thereby improving fault estimation and FTC performance.

5.3.2 Fault estimation performance

The fault estimation results are presented in Figure 5C, D, and the corresponding quantitative performance indicators are listed in Table 2. As shown in Figure 5C, D, the ISMLO achieves fault estimation within 0.003 s after the occurrence of a gain fault, indicating a very fast response speed. From Figure 5C, D and Table 2, the maximum fault estimation error is 0.04, with an RMSE of 0.15. Compared with the LO and SMO, the ISMLO reduces the maximum error by at least 86% and the RMSE by at least 86%. This superior performance demonstrates that the proposed observer provides highly accurate and robust fault estimation. The improved accuracy can be attributed to the learning mechanism with a forgetting factor, which effectively utilizes historical information while suppressing outdated data, thereby enhancing estimation performance under time-varying conditions.

Table 2 Comparison of key indicators for fault estimation of observers
Observer type RMSE (×10−4) Maximum error (mm)
LO 1.26 0.26
SMO 1.08 0.29
ISMLO 0.15 0.04

5.3.3 Ablation study on iterative learning interval

The influence of the iterative learning interval τ on fault estimation performance is analyzed in Figure 6A, B. As observed in Figure 6A, a smaller iterative learning interval τ leads to improved fault estimation accuracy and reduced estimation error. This is because a shorter interval allows more frequent updates of the learning mechanism, resulting in faster error correction. The optimal interval selection process is illustrated in Figure 6B. When τ = 0.2, the peak absolute error (PAE) reaches 1.64. As τ decreases, the PAE decreases accordingly. When τ = 0.2, the PAE is reduced to 0.04, which satisfies the fault estimation requirements. Therefore, τ = 1 × 10−4 is selected as the optimal iterative learning interval, at which the ISMLO achieves the best estimation performance.

Figure 6 Influence of iterative learning interval and forgetting factor on fault estimation performance. (A) Fault estimation errors with different iterative learning intervals. (B) Optimal iterative learning interval selection process. (C) Fault estimation errors with different forgetting factors. (D) Optimal forgetting factor selection process

5.3.4 Ablation study on forgetting factor

The influence of the forgetting factor α on fault estimation performance is analyzed in Figure 6C, D. As shown in Figure 6C, the estimation accuracy improves as α increases, and the best performance is achieved at α = 0.4. The optimal forgetting factor selection process is illustrated in Figure 6D. When α = 0, the PAE is 0.29. As α increases, the error decreases and reaches a minimum value of 0.04 at α = 0.4. When α exceeds 0.4, the observer matrix no longer satisfies the positive definiteness condition, indicating that the stability constraint limits the feasible range of α. Therefore, α = 0.4 is selected as the optimal forgetting factor, achieving the best trade-off between stability and estimation accuracy.

5.4 Performance analysis of CFTC strategy

5.4.1 Fault classification mechanism

To determine the fault classification threshold J1(t), the fault-tolerant performance transition point δ is analyzed by comparing the control outputs of the SFTC and PFTC strategies. The control output difference is defined based on Equations (39, 49) as: Δ u ( t ) = ( K 3 − K 1 ) x ^ ( t ) − K 2 e y ( t )(61)

Under the same fault condition, the performance evaluation index is defined as: G ( Δ u ( t ) ) = | sup Δ u ( t ) | − | inf Δ u ( t ) | (62)

The fault-tolerant performance transition point δ is determined by evaluating G(Δu(t)) under different fault severities. The determination process of δ and the fault classification process are illustrated in Figure 7. As shown in Figure 7A, when the fault gain satisfies δ < 0.47, the performance index satisfies G(Δu(t)) < 0, indicating that the PFTC strategy provides superior control performance. In contrast, when δ ≥ 0.47, the performance index becomes G(Δu(t)) > 0, demonstrating that the SFTC strategy achieves better robustness and fault compensation capability under severe fault conditions. Therefore, the fault-tolerant performance transition point is determined as δ = 0.47, and the corresponding fault classification threshold is selected as: J 1 ( t ) = sup δ ( t )   =   0.47 r 1 ( t ) = 1.11(63)Based on the proposed fault classification mechanism, when gain faults of δ < 0.47 occur, i.e., the residual evaluation function r1(t) does not exceed the preset threshold J1(t) = 1.11, PFTC is activated. When the gain faults of δ ≥ 0.47 occur, i.e., the residual evaluation function r1(t) exceeds the preset threshold J1(t) = 1.11, SFTC is activated. Based on the fault classification logic in Equation (37), the fault classification process is shown in Figure 7B. The results demonstrate that the proposed classification mechanism can effectively distinguish different fault severities and achieve reliable controller switching, thereby improving the robustness and fault-tolerant control performance.

Figure 7 Determination process of δ and fault classification process. (A) Determination process of δ. (B) Fault classification process

5.4.2 Comparison of FTC Performance

The proposed CFTC is compared with PFTC, SFTC, and a robust fault-tolerant controller (RFTC) using an SMO, as shown in Figure 8 and Table 3.

Figure 8 FTC performance of various controllers
Table 3 Comparison of quantitative performance indicators for controllers
FTC type RMSE (×10−4) Average steady-state error (mm)
RFTC 3.045 0.221
PFTC 2.971 0.218
SFTC 2.957 0.216
CFTC 2.941 0.212

The average steady-state error is calculated as: e avg = 1 N s ∑ i   =   1 N s |   e s ( i ) |(64)where es(i) denotes the tracking error at the i-th sampling instant within the selected steady-state interval, and Ns is the number of sampled data points in this interval.

After the occurrence of gain faults, the system controlled by the CFTC recovers to normal operation within 0.07 s, demonstrating fast recovery capability. The average steady-state error is 0.212 mm, with an RMSE of 2.941 × 10−4. Compared with PFTC, SFTC, and RFTC, the proposed CFTC achieves the lowest steady-state error and RMSE. This indicates that the CFTC effectively combines the advantages of different control strategies, achieving a better trade-off between performance and robustness. Therefore, the proposed CFTC improves the fault tolerance of the EMLA system and ensures reliable operation under fault conditions.

6 Conclusions and Outlook

This paper proposes a fault diagnosis and CFTC scheme for the EMLA system based on an ISMLO. The main conclusions are summarized as follows:

(i) The proposed PD-type ISMLO achieves accurate fault detection and fault estimation, providing high-precision estimation with significantly reduced errors compared to conventional methods. The ISMLO enhances both robustness and estimation accuracy. Specifically, the sliding mode control law improves disturbance rejection capability, while the forgetting factor α enhances fault estimation by effectively utilizing historical information. As a result, the observer achieves fast convergence and high accuracy, which are essential for reliable fault estimation and fault-tolerant control.

(ii) The proposed CFTC strategy improves fault-tolerant performance by adaptively switching between PFTC and SFTC based on fault severity. This classification-based mechanism effectively combines their advantages, resulting in reduced steady-state error and improved robustness compared with individual controllers.

Overall, the proposed methods provide an effective solution for accurate fault diagnosis and reliable fault-tolerant control of EMLA systems under complex operating conditions.

Although the proposed ISMLO and CFTC strategies demonstrate strong performance in gain fault scenarios, the current study mainly focuses on actuator gain faults of the EMLA. More complex fault scenarios, such as bias faults, sensor faults, and compound faults, have not yet been fully considered. Therefore, further research is needed to extend the proposed framework to these fault types to enable more comprehensive fault diagnosis and fault-tolerant control in real-world systems. These extensions are expected to further enhance the robustness, adaptability, and control performance of the proposed framework in practical engineering applications.

 Author Contributions

Zhihao Hao: Conceptualization; methodology; software; validation; data curation; writing-original draft. Jiayu Lu: Conceptualization; supervision; project administration; funding acquisition; writing–review & editing. Bo Li: Methodology; formal analysis; writing–review & editing. Cao Tan: Software; validation; data curation; writing–review & editing. Huichao Zhang: Investigation; resources; validation; writing–review & editing. Ting Shu: Investigation; resources; data curation; writing–review & editing.

 Acknowledgments

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Grant Nos. 52305265, 52375105, and 52575298), and the National Key Research and Development Program of China (Grant No. 2024YFD2000101).

 Conflict of Interests Statement

The authors declare that they have no conflict of interest.

 Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

1. 

P. Song, M. Tomizuka, and C. F. Zong, "A Novel Integrated Chassis Controller for Full Drive-by-Wire Vehicles," Vehicle System Dynamics 53, no. 2 (2015): 215–236, https://doi.org/10.1080/00423114.2014.991331.

2. 

Z. X. Wang, C. N. Chen, Q. Jiang, H. Y. Zheng, and C. Kaku, "State Estimation of Drive-by-Wire Chassis Vehicle Based on Dual Unscented Particle Filter Algorithm," Chinese Journal of Mechanical Engineering 37, no. 1 (2024): 11, https://doi.org/10.1186/s10033-024-00993-y.

3. 

R. Azmi, M. Mirzaei, and A. Habibzadeh-Sharif, "A Novel Optimal Control Strategy for Regenerative Active Suspension System to Enhance Energy Harvesting," Energy Conversion and Management 291 (2023): 117277, https://doi.org/10.1016/j.enconman.2023.117277.

4. 

T. P. Yang, P. Q. Li, Q. P. Li, and Z. R. Li, "Active Suspension Control Strategy for Vehicles Based on Road Surface Recognition," Nonlinear Dynamics 112, no. 13 (2024): 11043–11065, https://doi.org/10.1007/s11071-024-09391-4.

5. 

X. T. Gao, Y. Du, S. Y. Han, et al., "Multi-Agent Reinforcement Learning for Vibration Control of Regenerative Active Suspension," Engineering Applications of Artificial Intelligence 153 (2025): 110809, https://doi.org/10.1016/j.engappai.2025.110809.

6. 

J. Y. Lu, B. Li, W. Q. Ge, C. Tan, and B. B. Sun, "Analysis and Experimental Study on Servo Dynamic Stiffness of Electromagnetic Linear Actuator," Mechanical Systems and Signal Processing 169 (2022): 108587, https://doi.org/10.1016/j.ymssp.2021.108587.

7. 

P. Yu, C. Tan, H. Yan, W. Q. Ge, Z. Y. Sun, and X. W. Chen, "Nonlinear Electromagnetic Force Analysis and Compensation Control of Electromagnetic Linear Actuator," Physica Scripta 98, no. 10 (2023): 105507, https://doi.org/10.1088/1402-4896/acf417.

8. 

H. Yan, Y. T. Lu, C. Tan, et al., "Multidisciplinary Optimization and Motion Control Method of Electromagnetic Linear Actuator for Electro-Hydrostatic System," Journal of the Brazilian Society of Mechanical Sciences and Engineering 46, no. 4 (2024): 200, https://doi.org/10.1007/s40430-024-04784-3.

9. 

C. Tan, H. X. Ren, B. Li, J. Y. Lu, D. X. Li, and W. M. Tao, "Design and Analysis of a Novel Cascade Control Algorithm for Braking-by-Wire System Based on Electromagnetic Direct-Drive Valves," Journal of the Franklin Institute 359, no. 16 (2022): 8497–8521, https://doi.org/10.1016/j.jfranklin.2022.09.006.

10. 

J. Y. Lu, C. F. Gu, Y. J. Zhao, C. Tan, Y. T. Lu, and C. Z. Fu, "Refined Modeling Method and Analysis of an Electromagnetic Direct-Drive Hydrostatic Actuation System," Actuators 11, no. 10 (2022): 281, https://doi.org/10.3390/act11100281.

11. 

Y. T. Lu, J. Y. Lu, C. Tan, M. W. Tian, and G. M. Dong, "Adaptive Non-Singular Terminal Sliding Mode Control Method for Electromagnetic Linear Actuator," Micromachines 13, no. 8 (2022): 1294, https://doi.org/10.3390/mi13081294.

12. 

T. J. Guo, S. Q. Chang, Z. Q. Chen, H. G. Huang, and J. T. Xu, "Fault Monitoring and Diagnosis of Actuators in Electromagnetic Valve-Train Based on Neural Networks Optimization Algorithm," IEEE Access 7 (2019): 110616–110627, https://doi.org/10.1109/ACCESS.2019.2933881.

13. 

M. Adamczyk and T. Orlowska-Kowalska, "Self-Correcting Virtual Current Sensor Based on the Modified Luenberger Observer for Fault-Tolerant Induction Motor Drive," Energies 14, no. 20 (2021): 6767, https://doi.org/10.3390/en14206767.

14. 

F. R. Kou, J. H. Wu, J. Gao, D. P. Wu, and R. C. Chen, "Active Fault-Tolerant Control Based on the Fault of Electromagnetic Hybrid Active Suspension," Shock and Vibration 2021, no. 1 (2021): 4273698, https://doi.org/10.1155/2021/4273698.

15. 

J. Li, X. X. Guo, C. Chen, and Q. Y. Su, "Robust Fault Diagnosis for Switched Systems Based on Sliding Mode Observer," Applied Mathematics and Computation 341 (2019): 193–203, https://doi.org/10.1016/j.amc.2018.08.036.

16. 

J. Xu, X. Wang, and Q. Y. Duan, "Active Fault Tolerant Control Based on Compound Iterative Learning Observer for Trajectory Tracking of Autonomous Underwater Vehicles," Ocean Engineering 286 (2023): 115540, https://doi.org/10.1016/j.oceaneng.2023.115540.

17. 

Q. L. Hu, B. Li, B. Xiao, and Y. M. Zhang, "Spacecraft Attitude Fault-Tolerant Control Based on Iterative Learning Observer and Control Allocation," in Control Allocation for Spacecraft under Actuator Faults (Singapore: Springer Singapore, 2021), 133–155, https://doi.org/10.1007/978-981-16-0439-3_7.

18. 

T. Kim, H. Jeong, and S. Kim, "Thrust-Fault Diagnosis of Hexacopter UAV Using Supervised Learning with Disturbance Observers," International Journal of Control, Automation and Systems 22, no. 12 (2024): 3570–3583, https://doi.org/10.1007/s12555-024-0532-x.

19. 

J. C. L. Chan, T. H. Lee, and C. P. Tan, "A Sliding Mode Observer for Robust Fault Reconstruction in a Class of Nonlinear Non-Infinitely Observable Descriptor Systems," Nonlinear Dynamics 101, no. 2 (2020): 1023–1036, https://doi.org/10.1007/s11071-020-05843-9.

20. 

R. C. Zhang, Z. W. Li, and W. Z. Liang, "Fault Detection and Identification for Rolling Mill Main Drive System Based on Integrated Observer under Iterative Learning Strategy," Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering 238, no. 4 (2024): 661–678, https://doi.org/10.1177/09596518231203110.

21. 

R. R. Wang and R. H. Chi, "Observer-Based Model-Free Iterative Learning for Fault-Tolerant Control of Nonlinear Systems," International Journal of Robust and Nonlinear Control 35, no. 13 (2025): 5506–5518, https://doi.org/10.1002/rnc.7995.

22. 

T. Yang, Y. T. Deng, H. W. Li, Z. Sun, H. Y. Cao, and Z. G. Wei, "Fast Integral Terminal Sliding Mode Control with a Novel Disturbance Observer Based on Iterative Learning for Speed Control of PMSM," ISA Transactions 134 (2023): 460–471, https://doi.org/10.1016/j.isatra.2022.07.029.

23. 

X. Wang, Y. Q. Zhou, and M. X. Liu, "Active Fault Tolerant Control Based on Adaptive Iterative Learning Observer against Time-Varying Faults in Thrusters of Autonomous Underwater Vehicle," Ocean Engineering 331 (2025): 121266, https://doi.org/10.1016/j.oceaneng.2025.121266.

24. 

F. L. Jia, F. F. Cao, G. R. Lyu, and X. He, "A Novel Framework of Cooperative Design: Bringing Active Fault Diagnosis into Fault-Tolerant Control," IEEE Transactions on Cybernetics 53, no. 5 (2023): 3301–3310, https://doi.org/10.1109/TCYB.2022.3176538.

25. 

Y. S. Hagh, R. M. Asl, A. Fekih, H. P. Wu, and H. Handroos, "Active Fault-Tolerant Control Design for Actuator Fault Mitigation in Robotic Manipulators," IEEE Access 9 (2021): 47912–47929, https://doi.org/10.1109/ACCESS.2021.3068448.

26. 

M. T. Gong, D. H. Zhou, L. Sheng, and X. He, "Multicontroller-Based Fault-Tolerant Control for Uncertain High-Order Sub-Fully Actuated Systems," IEEE Transactions on Cybernetics 55, no. 7 (2025): 3525–3536, https://doi.org/10.1109/TCYB.2025.3560406.

27. 

N. Xu, B. Niu, H. Y. Zhang, H. Q. Wang, G. D. Zong, and X. D. Zhao, "Hierarchical Sliding Mode Surface-Based Adaptive Neural Fault-Tolerant Control for Switched Nonlinear Systems with Average Dwell Time," Nonlinear Dynamics 111, no. 23 (2023): 21747–21763, https://doi.org/10.1007/s11071-023-08990-x.

28. 

M. L. Wang, J. Wang, and J. Huang, "Concomitant Observer-Based Multi-Level Fault-Tolerant Control for Near-Space Vehicles with New Type Dissimilar Redundant Actuation System," Symmetry 16, no. 9 (2024): 1221, https://doi.org/10.3390/sym16091221.

29. 

Y. T. Lu, C. Tan, W. Q. Ge, B. Li, and J. Y. Lu, "Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System," Actuators 10, no. 7 (2021): 138, https://doi.org/10.3390/act10070138.

30. 

B. Jiang, M. Staroswiecki, and V. Cocquempot, "Fault Accommodation for Nonlinear Dynamic Systems," IEEE Transactions on Automatic Control 51, no. 9 (2006): 1578–1583, https://doi.org/10.1109/TAC.2006.878732.

31. 

L. P. Wang, D. H. Yuan, R. T. Cao, Q. Y. Zhang, and X. Yuan, "Automatic Landing of Carrier-Based Aircraft Based on a Collaboration of Fault Reconstruction and Fault-Tolerant Control," Aerospace Science and Technology 144 (2024): 108772, https://doi.org/10.1016/j.ast.2023.108772.

Top