Next Article in Journal
A Review of Multi-Sensor Fusion in Autonomous Driving
Previous Article in Journal
Simple Preparation of Conductive Hydrogels Based on Precipitation Method for Flexible Wearable Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis and Fault-Tolerant Control of Permanent Magnet Synchronous Motor Position Sensors Based on the Cubature Kalman Filter

1
School of New Energy and Power Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
2
Lanzhou Wanli Airlines Electromechanical Limited Liability Company, Lanzhou 730070, China
3
School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(19), 6030; https://doi.org/10.3390/s25196030
Submission received: 19 August 2025 / Revised: 16 September 2025 / Accepted: 26 September 2025 / Published: 1 October 2025
(This article belongs to the Topic Industrial Control Systems)

Abstract

To address the issue of output anomalies that frequently occur in position sensors of permanent magnet synchronous motors within electromechanical actuation systems operating in harsh environments and can lead to degradation in system performance or operational interruptions, this paper proposes an integrated method for fault diagnosis and fault-tolerant control based on the Cubature Kalman Filter (CKF). This approach effectively combines state reconstruction, fault diagnosis, and fault-tolerant control functions. It employs a CKF observer that utilizes innovation and residual sequences to achieve high-precision reconstruction of rotor position and speed, with convergence assured through Lyapunov stability analysis. Furthermore, a diagnostic mechanism that employs dual-parameter thresholds for position residuals and abnormal duration is introduced, facilitating accurate identification of various fault modes, including signal disconnection, stalling, drift, intermittent disconnection, and their coupled complex faults, while autonomously triggering fault-tolerant strategies. Simulation results indicate that the proposed method maintains excellent accuracy in state reconstruction and fault tolerance under disturbances such as parameter perturbations, sudden load changes, and noise interference, significantly enhancing the system’s operational reliability and robustness in challenging conditions.

1. Introduction

Permanent magnet synchronous motors (PMSMs) are widely used in high-reliability applications such as aerospace and precision manufacturing due to their significant advantages, including high efficiency and high-power density [1,2,3,4]. However, under harsh conditions—such as extreme temperatures and strong vibrations—the likelihood of faults occurring in various motor system components increases, with position sensor faults being among the most common [5,6,7]. As a critical element of the motor control system, the position signal directly influences key control algorithms, including coordinate transformations. Sensor faults can cause a severe decline in system performance or even complete failure, posing a serious threat to high-reliability applications.
Current position sensor fault diagnosis methods are primarily categorized into two technical approaches: hardware redundancy and analytical redundancy [8]. Hardware redundancy enhances system reliability by incorporating backup sensors; however, it increases system size, cost, and complexity, making it challenging to meet the requirements for lightweight design and high integration. Conversely, analytical redundancy methods generate redundant information by establishing mathematical models of the system without the need for additional hardware, gradually becoming the mainstream in research. These methods include signal-based, model-based, and knowledge-based approaches [9], with model-based methods offering a slight advantage in designing fault-tolerant control strategies. Nevertheless, existing methods still require improvements in adaptability to dynamic operating conditions, multi-fault handling capabilities, and engineering implementation complexity, underscoring the urgent need to develop more advanced and flexible fault diagnosis and fault-tolerant control technologies.
In recent years, numerous scholars have conducted in-depth research on fault diagnosis and fault-tolerant control of PMSM position sensors. Reference [10] proposes a diagnosis and fault-tolerant control method by analyzing the impact of current and position sensor faults on system performance; however, its diagnostic accuracy is relatively low in low-speed regions. Reference [11] achieves fault identification by utilizing the relationship between sensor detection signals and induced current; nevertheless, it relies on a dual-sensor configuration, resulting in increased system complexity and limited stability. Reference [12] indirectly diagnoses position faults based on rotor internal resistance and estimated current but does not propose a corresponding fault-tolerant control scheme. Reference [13] presents an integrated method of fault detection, reconstruction, and fault-tolerant control based on sliding mode control, enabling real-time fault handling; however, its robustness and computational efficiency in multi-fault coupling scenarios require improvement. Reference [14] combines generalized likelihood ratio testing with structural analysis to achieve highly sensitive early detection of inter-turn short circuits and sensor faults, but it strongly depends on model accuracy, and its reliability under strong noise conditions requires further verification. Reference [15] proposes a static fault diagnosis method based on current estimation, identifying offset faults through current residuals; it demonstrates good robustness at low speeds but exhibits weak adaptability to parameter variations and load disturbances. Reference [16] employs a high-frequency injection method for zero and low-speed conditions, estimating rotor position through high-frequency response and maintaining 90% of rated torque at 5 rpm; however, it introduces additional copper losses and electromagnetic interference and demands a high inverter switching frequency.
To enhance estimation accuracy and control performance, various advanced observers have been developed. Reference [17] employs an Active Disturbance Rejection Controller (ADRC) to replace the traditional sliding mode observer. It estimates the rotor position using an extended back electromotive force (EMF) model and extracts speed and position signals through a phase-locked loop (PLL). This approach effectively mitigates the chattering and lag issues associated with sliding mode observers, thereby improving steady-state performance; however, its robustness against variations in permanent magnet parameters remains to be verified. Reference [18] proposes a sensorless fault-tolerant control method based on a back-EMF observer, enabling continuous system operation following sensor failure. Experimental results demonstrate its effectiveness in steady-state conditions but reveal significant position estimation errors at low speeds or during transient processes. Reference [19] designs a robust state observer to achieve real-time detection and isolation of position and current sensor faults, ensuring stable system operation after faults occur. Nevertheless, under high dynamic loads, the observer’s convergence speed is relatively slow, which adversely affects transient response.
In the field of signal processing and model reconstruction, reference [20] proposes a sensorless fault-tolerant control scheme for PMSMs based on the separation of positive and negative sequence components. It employs zero-crossing detection and rotating coordinate system component extraction to achieve fault monitoring and position reconstruction. Experimental results validate its effectiveness; however, the real-time performance of the algorithm under high-speed or sudden load changes was not evaluated. Reference [21] develops fault feature quantities based on the input/output power relationship to enable online detection of sensor deflection faults and estimation of error angles. This method is suitable for the vibration environment of electric vehicles but relies on power calculations, which may reduce detection sensitivity under low-load conditions. Reference [22] presents a sensorless fault-tolerant strategy based on current space vector error reconstruction. When encoder faults occur, the rotor position is estimated through current error, enabling smooth switching. However, this approach is sensitive to current sampling accuracy and system delay, and its performance degrades under low signal-to-noise ratio conditions.
To further optimize the fault-tolerant process, reference [23] employs a vector tracking observer to achieve fault tolerance for Hall sensors. During faults, the system switches to an open-loop observer to suppress current surges, supporting dual Hall sensor fault handling and significantly improving transient performance. However, open-loop operation may lead to short-term accumulation of estimation errors. Reference [24] proposes a rapid fault diagnosis method based on a pseudo-acceleration change threshold, combined with an improved fault-tolerant interpolation method and an adaptive notch angle observer. This approach effectively addresses diagnostic delays and control accuracy degradation caused by installation deviations in permanent magnet synchronous motor (PMSM) Hall position sensor faults but does not consider complete sensor failure scenarios without position feedback control strategies. Reference [25] detects faults by analyzing the relationship between Hall signal transition edges and system states and reconstructs position information through harmonic analysis. It supports fault tolerance for single or dual Hall sensor failures, maintaining good system performance; however, the computational burden is relatively high, limiting its application in high-frequency scenarios. Reference [26] addresses open-circuit faults in five-phase PMSMs by combining sliding mode control with a nonlinear extended state observer (NESO), significantly suppressing torque fluctuations, but does not cover other fault types such as inter-phase short circuits.
Building upon previous research, this paper addresses the vulnerability of position sensors in permanent magnet synchronous motors (PMSMs) within electromechanical actuation systems to failures under complex operating conditions. It proposes an integrated fault diagnosis and fault-tolerant control method based on the Cubature Kalman Filter (CKF). The objective is to enable precise identification of multiple typical and compound faults while ensuring stable system operation under fault conditions. The main research questions addressed in this paper include: (1) How to establish a unified mathematical model encompassing both basic and compound fault types; (2) how to achieve high-precision and robust reconstruction of motor states; (3) how to design a diagnostic mechanism capable of distinguishing among multiple fault modes; and (4) how to ensure the effectiveness of the fault-tolerant control strategy under various disturbance conditions. The key innovations of this work are as follows: (1) A comprehensive fault model is constructed, covering signal disconnection, signal stalling, signal offset, intermittent disconnection, and coupled disconnection-offset faults—capturing the full spectrum of anomalies commonly encountered in practical engineering scenarios. (2) A CKF-based state reconstruction method utilizing innovation and residual sequences is proposed, enabling highly accurate and robust estimation of rotor position and speed. (3) A dual-parameter threshold-based fault diagnosis mechanism is designed, which not only effectively identifies and differentiates multiple fault patterns but also synchronously triggers a robust fault-tolerant control strategy. The reliability and adaptability of the proposed method are validated through simulations under multiple disturbance scenarios. The remainder of this paper is organized as follows: Section 2 summarizes typical fault types of position sensors, establishes a unified mathematical model, and analyzes the impact of these faults on key motor state variables. Section 3 presents the CKF-based state reconstruction approach, accompanied by Lyapunov stability analysis and computational complexity evaluation. Section 4 details the design of the fault diagnosis mechanism and fault-tolerant control strategy, followed by simulation verification and robustness analysis. Section 5 concludes the paper with a summary and outlook.

2. PMSM and Position Sensor Modeling

2.1. PMSM Modeling

The mathematical model of the permanent magnet synchronous motor (PMSM) comprises the following equations: the voltage equation, the flux linkage equation, the torque equation, and the motion equation [27]. For analytical purposes, the PMSM is assumed to be an ideal motor that satisfies the following conditions: (1) neglecting saturation of the motor iron core; (2) ignoring eddy current and hysteresis losses in the motor; and (3) assuming the motor current is a balanced three-phase sinusoidal current.
The mathematical model of the surface-mounted permanent magnet synchronous motor is developed in the stationary reference frame.
Voltage equation:
u α = R i α + L s d i α d t ω e ψ f sin θ u β = R i β + L s d i β d t + ω e ψ f cos θ
Electromagnetic torque equation:
T e = 3 2 p n ψ α i β ψ β i α
The equation for the stator flux linkage is given by:
d d t ψ a = u a R i a d d t ψ β = u β R i β
Among them, ψ α and ψ β are the flux linkage equations in the stationary coordinate system, respectively.
Equation of Mechanical Motion:
J d d t ω m = ψ a i β ψ β i α T L
d d t θ m = ω m

2.2. Position Sensor Fault Modeling

As a key component of motor systems, position sensors often operate for extended periods in harsh environments or under severe conditions, which significantly increases the likelihood of failure. Common faults of position sensors and their causes are presented in Table 1.
Due to the diverse types of position sensors, the principles for obtaining position information and the calculation methods vary, resulting in a lack of universality in fault modeling approaches based on working principles. Based on the fault phenomena listed in Table 1, this paper categorizes fault types into typical single faults and complex composite faults and establishes corresponding unified mathematical models.

2.2.1. Mathematical Model of Single Faults

(a) Mathematical Model of Signal Disconnection Fault
y = m , 0 t t 0 0 , t t 0
(b) Mathematical Model of Signal Stagnation Fault
y = m , 0 t t 0 a , t 0 t t 1 m , t t 1
(c) Mathematical Model of Signal offset Fault
y = m , 0 t t 0 m + C , t 0 t
where t0 is the fault occurrence time, t1 is the fault clearance time; y is the output signal value of the position sensor at time t; a is the position signal value during a signal stagnation fault; and C is the position signal offset during a signal offset fault.

2.2.2. Mathematical Model of Complex Faults

(a) Intermittent Disconnection and Recovery Cycling Fault
This model describes a cycling fault caused by intermittent poor contact.
y ( t ) = m ( t ) , i f ( t t 0 ) mod T > T D 0 , e l s e
where t0 is the fault onset time, T is the fault period, and D is the duty cycle representing the fault duration.
(b) Signal Disconnection—Offset Coupled Fault
This model describes a fault scenario in which a signal disconnection occurs initially, followed by a fixed offset upon signal restoration.
y ( t ) = m ( t ) , 0 t t 0 0 , t 0 t t 1 m ( t ) + C , t t 1
where t0 is the time at which the disconnection fault occurs, t1 is the time at which the coupled fault initiates, and C is the magnitude of the positional offset in the signal caused by the offset fault.

2.3. Impact of Position Sensor Failure on the System

The accuracy of rotor position information is essential for achieving decoupled control in Field-Oriented Control (FOC). As illustrated in Figure 1, rotor angle errors (Δθ) caused by position sensor faults directly compromise the accuracy of the Park and inverse Park transformations, resulting in degraded system performance.

2.3.1. d-q Axis Decoupling Failure

When there is an error Δθ between the angle θ ^ e used by the controller and the actual angle θe, the relationship between the actual d-q axis currents and the currents output by the controller is as follows:
i d = i ^ d cos Δ θ i ^ q sin Δ θ i q = i ^ d sin Δ θ + i ^ q cos Δ θ
This coupling relationship causes id and iq to become interdependent, resulting in mutual interference between the magnetic field and torque components, which ultimately leads to the failure of decoupled control.

2.3.2. Electromagnetic Torque Distortion

When the id = 0 control strategy is employed and an angle error is present, the actual electromagnetic torque is given by:
T e = 3 2 p ψ f i q = 3 2 p ψ f ( i q cos Δ θ )
The torque gain decreases, and harmonic components are introduced, leading to torque ripple as well as increased vibration and noise.

2.3.3. Decline in Dynamic Performance and Stability

Angle error introduces cross-coupling terms into the current control loop, which act as superimposed disturbances and reduce the current tracking bandwidth. This degradation of the inner-loop performance further results in a sluggish dynamic response in the speed control loop and diminished disturbance rejection capability. Moreover, when Δθ exceeds 90°, the torque gain reverses its sign, creating positive feedback that drives the system toward instability.

3. Position Sensor State Reconstruction

3.1. Design of CKF State Reconstruction

The Cubature Kalman Filter (CKF) is based on the third-order spherical-radial cubature rule and employs a set of cubature points to approximate the mean and covariance of the state in nonlinear systems with additive Gaussian noise, thereby enabling accurate estimation of the system state.

3.1.1. Volume Rule Design

For a four-dimensional system, the spherical-radial cubature rule generates eight cubature points.

3.1.2. Complete CKF Algorithm Process

The CKF algorithm primarily consists of three processes: state prediction, measurement prediction, and state update. The complete algorithm is outlined as follows:
Step 1: State prediction
(a) Covariance Matrix Decomposition.
S k 1 | k 1 = chol ( P k 1 | k 1 )
(b) The cubature points generated based on the previous time-step estimate and the decomposed covariance matrix are as follows.
χ i , k 1 | k 1 = x ^ k 1 | k 1 + S k 1 | k 1 ξ i
(c) Propagate the cubature points through the nonlinear model.
χ i , k | k 1 * = χ i , k 1 | k 1 + T s 2 ( k 1 ( i ) + k 2 ( i ) )
(d) Compute the predicted state of the system.
x ^ k | k 1 = 1 8 i = 1 8 χ i , k | k 1 *
(e) Compute the covariance matrix of the predicted state.
P k | k 1 = 1 8 i = 1 8 ( χ i , k | k 1 * x ^ k | k 1 ) ( χ i , k | k 1 * x ^ k | k 1 ) T + Q
Step 2: Measurement Prediction
(a) Perform the Cholesky decomposition on the state covariance matrix.
S k 1 | k 1 = chol ( P k 1 | k 1 , l o w e r )
(b) The cubature points generated based on the current time estimate and the decomposed covariance matrix from the previous time step are:
χ i , k | k 1 = x ^ k | k 1 + S k | k 1 ξ i
(c) Propagate the obtained cubature points through the nonlinear model.
Z i , k | k 1 = H χ i , k | k 1
(d) Compute the system’s predicted measurement.
z ^ k | k 1 = 1 8 i = 1 8 Z i , k | k 1
(e) Compute the covariance matrix of the predicted measurement.
P z z , k | k 1 = 1 8 i = 1 8 ( Z i , k | k 1 z ^ k | k 1 ) ( Z i , k | k 1 z ^ k | k 1 ) T + R
(f) Compute the cross-covariance matrix between the predicted state and the predicted measurement.
P x z , k | k 1 = 1 8 i = 1 8 ( χ i , k | k 1 x ^ k | k 1 ) ( Z i , k | k 1 z ^ k | k 1 ) T
Step 3: State Update
(a) Compute the Cubature Kalman gain using the measurement covariance matrix and the cross-covariance matrix.
K k = P x z , k | k 1 P z z , k | k 1 1
(b) The optimal state estimate is:
x ^ k | k = x ^ k | k 1 + K k ( z k z ^ k | k 1 )
(c) The updated covariance matrix is:
P k | k = P k | k 1 K k P z z , k | k 1 K k T

3.2. Online Estimation of Noise Covariance Matrices

Considering that fixed noise covariance matrices Q and R can degrade filter performance under varying operating conditions, this paper incorporates an adaptive scheme (ACKF) that adjusts these parameters online based on innovation and residual sequences. By leveraging the statistical properties of these sequences [28], the approach estimates and updates Q and R in real time according to the covariance matching principle.
The innovation sequence y ˜ k and its theoretical covariance C y ˜ are defined as follows:
y ¯ k = z k z ^ k | k 1
C y ¯ = E [ y ¯ k y ¯ k T ] = H k P k | k 1 H k T + R k
The actual covariance estimate of the innovation sequence is computed using a sliding window of length N.
C ^ y , k = 1 N j = k N + 1 k y ˜ j y ˜ j T
The value of the sliding window, N, is typically chosen within the range of 10 to 50 and can be adjusted according to the system dynamics.
Based on the covariance matching principle, by forcing the real-time estimate to approach the theoretical value, the update law for the measurement noise covariance matrix R can be derived as follows:
R k = C ^ y ¯ , k H k P k | k 1 H k T
Similarly, define the residual sequence rk and compute its covariance estimate C ^ r , k as follows:
r k = z k z ^ k | k
C ^ r , k = 1 N j = k N + 1 k r j r j T
The update law for the process noise covariance matrix Qk can be computed using the Kalman gain Kk.
Q k = K k C ^ r , k K k T
To ensure numerical stability and maintain positive definiteness, only the diagonal elements of the covariance matrices are adaptively adjusted in practice, with their values constrained by a lower bound.
R k = max diag C ^ y ¯ , k H k P z z , k | k 1 H k T , R min Q k = max diag K k C ^ r , k K k T , Q min
where Rmin and Qmin are predefined minimum covariance matrices.
By augmenting the standard CKF with the aforementioned adaptive steps, the covariance matrices Q and R is updated in real time and made available for use in the subsequent iteration cycle.

3.3. Modeling of a PMSM System Based on the CKF

According to Section 2.1, the nonlinear state equation of the permanent magnet synchronous motor in the stationary reference frame is as follows:
d i α d t = R L i α + ω e ψ f L sin θ + u α L d i β d t = R L i β ω e ψ f L cos θ + u β L d ω e d t = 1 J ( T e T L B ω e ) d θ e d t = ω e
Selecting the current along the α-β axis as the measurement value for the state equation.
i α i β = 1 0 0 0 0 1 0 0 i α i β ω e θ e + v
The state equation of the PMSM system can be expressed as follows:
x ˙ = f ( x ) + B u + ω z = C x + v
where ω represents the system noise and v represents the measurement noise; both are Gaussian white noise processes. Their covariance matrices are Q and R, respectively.
Among them:
x = i α i β ω e θ , u = u α u β , z = i α i β f ( x ) = R L S i α + 1 L S ω e ψ f sin θ R L S i β 1 L S ω e ψ f cos θ 0 ω e , B = 1 L S 0 0 1 L S 0 0 0 0 , C = 1 0 0 0 0 1 0 0
Using the second-order Runge–Kutta discretization method:
x k + 1 = x k + T s 2 ( k 1 + k 2 ) + w k k 1
where Ts is the sampling time.
k 1 = A ( x k ) x k + B u k k 2 k 2 = A ( x k + T s k 1 ) ( x k + T s k 1 ) + B u k
By incorporating the discretized state equation into the CKF algorithm implementation, the position sensor state of the PMSM can be accurately reconstructed.
In practical applications, because the statistical characteristics of system process noise and measurement noise are typically unknown, the covariance matrices of these noises are generally determined based on prior knowledge. In this paper, the initial values are set as follows:
Q 0 = 0.1 0 0 0 0 0.1 0 0 0 0 1 0 0 0 0 0.1 ,   R 0 = 0.1 0 0 0.1 , P 0 = 0.01 0 0 0 0 0.01 0 0 0 0 0 0 0 0 0 0.01

3.4. Strict Lyapunov Stability Analysis

3.4.1. Dynamic Error System Modeling

Define the reconstruction error as follows:
e k = x k x ^ k | k
The error dynamic equation is:
e k + 1 = ( Φ k K k H ) e k + ϕ k + ψ k
Among them, the state transition matrix is:
Φ k = I + T s A k + T s 2 2 A k 2 , A k = f x x ^ k | k
The higher-order linearization error is:
ϕ k = T s 3 6 2 f x 2 x = ξ ( e k e k ) , ξ L ( x k , x ^ k | k )
The composite noise is:
ψ k = w k K k v k

3.4.2. Proof of Lyapunov Stability

Theorem 1.
Global Exponential Practical Stability: Suppose there exist positive definite matrices P and Q, and positive constants η, ρ, and γ such that:
(a) Matrix inequality
( Φ k K k H ) T P ( Φ k K k H ) P Q γ I
(b) Boundedness of error
ϕ k η e k 2
(c) Noise energy limit
E [ ψ k T ψ k ] ρ
Then, the estimation error satisfies the following condition:
E [ e k 2 ] V ( 0 ) λ m i n ( P ) e γ k + ρ + η 2 λ m i n ( Q )
  • Proofreading Process:
(a) Construct a Lyapunov function
V ( e k ) = e k T P e k
(b) Calculate the differential signal
Δ V k e k T ( Q + γ I ) e k + 2 P η e k 3 + P η 2 e k 4 + ρ
(c) When condition e k λ min ( Q ) 3 P η is met:
Δ V k γ 2 V ( e k ) + ρ
By applying the Dynkin formula, stability is demonstrated.
The above stability analysis theoretically guarantees the bounded convergence of estimation errors; however, evaluating the algorithm’s computational and memory complexity is also essential to assess its engineering feasibility.

3.5. Algorithm Complexity Analysis

To assess the feasibility of deploying the algorithm on embedded platforms, this paper presents a quantitative analysis of resource utilization and real-time performance for EKF, standard CKF, and Adaptive Cubature Kalman Filter (ACKF), using the TI TMS320F28379D DSP (Texas Instruments, Dallas, TX, USA), a processor widely adopted in industrial control applications with a 200 MHz clock frequency and 512 KB RAM, as the benchmark platform [29].
As shown in Table 2, the ACKF requires approximately 1.35 μs per computational step, consuming only 3.2% of CPU resources (at a 10 kHz sampling rate) and less than 0.5% of memory. While ensuring the highest numerical stability, it still meets stringent real-time requirements. In comparison, although the EKF is faster at 0.9 μs per step, its reliance on analytical derivatives limits its robustness. The standard CKF avoids derivative calculations but lacks adaptive noise estimation capabilities. The ACKF achieves an optimal balance among accuracy, robustness, and real-time performance, making it directly deployable on industrial DSP platforms.

4. Position Sensor Fault Diagnosis and Fault-Tolerant Control

Permanent magnet synchronous motors in electromechanical actuator systems typically operate within the medium to high-speed range at rated speeds. Consequently, the likelihood of position sensor failure during zero or low-speed startup is relatively low. This paper primarily focuses on the study of position sensor faults occurring during the medium to high-speed operation phase of permanent magnet synchronous motors used in electromechanical actuators.

4.1. Fault Diagnosis and Fault-Tolerant Strategies

This paper introduces a dual-threshold diagnostic mechanism that utilizes position residuals and signal anomaly duration thresholds within the fault diagnosis logic. This approach effectively mitigates misjudgments and missed detections commonly caused by traditional methods relying on a single reference value, which is susceptible to noise and parameter perturbations. As a result, it significantly enhances the robustness of the diagnostic strategy. The diagnostic logic for individual single faults is illustrated in Figure 2 and Table 3. Because complex faults consist of combinations of single faults, separate diagnostic logic for complex faults has not been established.
Using the absolute value of the position signal, |θe|, to diagnose disconnection faults in the position signal. When a fault occurs, the position signal rapidly drops and remains at zero. To prevent false alarms, an abnormal time parameter, Tthreshold, should be incorporated. During the fault period ΔT, if the absolute value of the position signal |θe| equals zero and ΔT is greater than or equal to Tthreshold, it can be concluded that the position sensor has a signal disconnection fault, and the fault diagnosis flag is set to a high level.
Using the rate of change in the position signal, dθe/dt, to diagnose position signal stalling faults: when a fault occurs, the sensor output signal remains fixed at the value present at the time of the fault and no longer changes. By monitoring whether dθe/dt equals zero and incorporating an abnormal time threshold, Tthreshold, to prevent false alarms, it can be determined that a position sensor signal stalling fault has occurred if, during the fault duration ΔT, the rate of change continuously remains zero and ΔTTthreshold. In this case, the fault diagnosis flag is set to a high level.
Using the position signal residual Δθ to diagnose position signal shift faults. When the system maintains Δθ < θthreshold, it indicates that the position sensor is functioning normally. A typical characteristic of a signal shift fault is a constant difference between the rotor’s actual position and the position measured by the sensor, with this difference exceeding the threshold θthreshold. Since the position signal crosses zero once every rotation cycle, an abnormal time parameter threshold, Tthreshold, is introduced to prevent false detections. A shift fault can only be confirmed when, during the fault period t > Ton, the measured position error exceeds the position residual threshold θthreshold and the duration ΔTTthreshold. At this point, the fault diagnosis flag is set to a high level.
As shown in Figure 3, the output of the fault-tolerant control module is governed by the fault flag signal. Its inputs include the position and speed values detected by the sensor, as well as the position and speed values reconstructed through the volumetric Kalman filter. When the position sensor is functioning normally, the fault flag signal is low. In this state, the fault-tolerant control module uses the sensor-detected values for the motor’s vector control. However, when the fault detection module sets the fault flag signal high, the fault-tolerant control module switches to fault-tolerant mode, using the CKF-reconstructed values for vector control to ensure stable motor operation.

4.2. Simulation Verification

A simulation model was developed in the MATLAB/Simulink (2023b) environment to validate the proposed fault diagnosis and fault-tolerant control strategy. Within the standard Field-Oriented Control (FOC) framework, the outer speed loop controller utilizes three alternatives: conventional PI control, Sliding Mode Control (SMC), and an Improved Sliding Mode Control (ISMC). The inner current loop employs a PI controller. The simulation uses a fixed-step oed3 solver with a sampling frequency of 10 kHz and a total simulation duration of 0.5 s. The position signal fault detection threshold is set to 10°, and the abnormal duration threshold is 0.2 s. Table 4 lists the relevant parameters of the PMSM, while Table 5 presents the controller parameters.

4.2.1. Performance Analysis of State Reconstruction Under Normal Operating Conditions

When the position sensor operates normally, the system simultaneously runs the Adaptive Cubature Kalman Filter (ACKF) with adaptive parameters, the standard Cubature Kalman Filter (CKF) with fixed parameters, and the Extended Kalman Filter (EKF) with fixed parameters to reconstruct the rotor position state. This approach aims to pre-evaluate the performance of each algorithm and select the optimal backup algorithm for seamless switching in the event of a fault.
Figure 4 illustrates the reconstructed trajectories and error characteristics of the three algorithms. Figure 4a displays the time-domain response curves of the measured rotor position values alongside the reconstructed values from each filter, while Figure 4c presents the corresponding reconstruction results for rotor speed. As shown in Figure 4b,d, the position reconstruction errors for all three filtering algorithms remain within ±0.2 rad, and the speed reconstruction errors are within 1 r/min. Notably, the ACKF demonstrates the smallest error magnitude and the least fluctuation, indicating superior tracking stability. Furthermore, as depicted in Figure 4e, the introduction of a dual-criterion mechanism combining a time delay threshold with a position residual threshold enables the system to effectively suppress false alarms caused by filter tracking delays or transient disturbances during normal operation.
For a more comprehensive quantitative comparison, Figure 5 systematically evaluates performance across three dimensions: state estimation accuracy, computational efficiency, and convergence speed. The corresponding data are summarized in Table 6. As illustrated in both the figure and the table, the ACKF outperforms other state reconstruction algorithms by achieving the highest estimation accuracy, greatest computational efficiency, and fastest convergence speed, thereby demonstrating significant advantages in all evaluated aspects.
Based on the above analysis, this paper selects the ACKF algorithm as the backup reconstruction method for position sensor faults, ensuring seamless and high-precision state recovery in the following five fault scenarios.

4.2.2. Signal Disconnection Fault

Figure 6 systematically illustrates the collaborative response performance of the fault diagnosis mechanism and the fault-tolerant control strategy under a “position signal disconnection fault. As shown in Figure 6a, at 0.25 s, a position sensor signal disconnection fault occurs, causing the sensor output to instantly drop to zero. Upon real-time detection of this abnormal signal by the fault diagnosis module, a signal anomaly duration detection mechanism is immediately activated. When the anomaly duration exceeds the preset threshold, the system sets the fault flag signal to a logic high “1” at 0.27 s, thereby accurately diagnosing the position sensor signal disconnection fault.
As shown in Figure 6b, once the fault flag signal is set at 0.27 s, the position signal seamlessly switches to the reconstructed value derived from the faulty position sensor signal, without any disturbance. At this point, the system transitions to a fault-tolerant operation mode, ensuring continuous and stable operation.
Figure 6c and Table 7 present the dynamic response characteristics under the fault-tolerant operation mode. The diagnostic system achieves an ultra-fast fault detection response time of 20 ms, while state reconstruction ensures continuous control. Although the ISMC strategy experiences the largest speed drop, it achieves non-overshoot and zero steady-state error control within the shortest recovery time of 0.03 s, demonstrating the best overall dynamic performance.

4.2.3. Signal Stagnation Faults

Figure 7 systematically illustrates the coordinated response performance of the fault diagnosis mechanism and fault-tolerant control strategy under the stall fault condition. The fault occurs at 0.1 s, and the system completes diagnosis and achieves smooth switching of the position signal by 0.12 s. Subsequently, the three control strategies, PI, SMC, and ISMC, demonstrate significant differences in dynamic speed recovery, comprehensively validating the effectiveness of the fault diagnosis and fault-tolerant control strategies in scenarios involving sensor signal stagnation.
Figure 7a demonstrates that the diagnostic module accurately detects signal stall characteristics within 20 ms of fault occurrence and promptly outputs the fault flag, thereby satisfying the functional safety requirement for millisecond-level diagnostic response. Figure 7b shows that immediately following diagnostic confirmation, the reconstruction algorithm activates, enabling a smooth, shock-free transition from the measured signal to the estimated trajectory, thus ensuring continuity of the control layer inputs. Figure 7c and Table 8 quantitatively illustrate the following: under PI control, the speed drops by 478 r/min, recovers in 0.052 s, and exhibits an overshoot of 124 r/min, revealing its weak disturbance rejection and integral windup limitations; under SMC control, the speed drops by 538 r/min, recovers in 0.13 s with no overshoot but leaves a steady-state error of 4 r/min, indicating insufficient compensation for model mismatch; under ISMC control, the speed drops by 530 r/min, recovers in 0.13 s, and shows neither overshoot nor steady-state error, highlighting its strong robustness and effective compensation against state stall faults.

4.2.4. Signal Offset Fault

Figure 8 systematically illustrates the coordinated response performance of the fault diagnosis mechanism and fault-tolerant control strategy under the “signal offset fault” condition. The fault occurs at 0.2 s, and the system completes diagnosis and achieves smooth switching of the position signal by 0.22 s. Subsequently, the three control strategies, PI, SMC, and ISMC, exhibit significant differences in dynamic speed recovery, comprehensively validating the effectiveness and superiority of the fault diagnosis and fault-tolerant control strategies in scenarios involving position sensor offset disturbances.
As shown in Figure 8a, the diagnostic module accurately identifies the offset characteristics and outputs a stable flag within 20 ms, thereby meeting the functional safety requirement for millisecond-level response. As illustrated in Figure 8b, the reconstruction algorithm simultaneously achieves a shock-free transition from measured values to estimated values, ensuring continuous control input.
Figure 8c and Table 9 present the speed response data. Under PI control, the speed decreases by 22 r/min, takes 0.05 s to recover, and exhibits an overshoot of 23 r/min, indicating weak disturbance rejection and integral windup issues. Under SMC control, there is no overshoot, and the recovery time is 0.02 s; however, a steady-state error of 6 r/min remains, reflecting insufficient compensation for systemic bias. Under ISMC control, the system also recovers in 0.02 s, with neither overshoot nor steady-state error, demonstrating its precise compensatory capability for offset disturbances through adaptive mechanisms.

4.2.5. Signal Disconnection-Recovery Loop Fault

Figure 9 systematically illustrates the coordinated response performance of the fault diagnosis mechanism and fault-tolerant control strategy under the “signal intermittent disconnection-recovery loop fault” condition. The first fault occurs at 0.15 s, and the system completes diagnosis within 0.02 s; subsequent cyclic faults maintain the same response speed. Upon successful diagnosis, the reconstructed signal seamlessly replaces the sensor input, ensuring continuous control. The speed response differences among the PI, SMC, and ISMC strategies during the initial fault event are significant, comprehensively validating the engineering effectiveness of the fault diagnosis and fault-tolerant strategies in scenarios involving intermittent disconnection-recovery loop faults.
As shown in Figure 9a, the diagnostic module accurately identifies the intermittent signal characteristics and consistently outputs the fault flag within 20 ms, meeting the functional safety requirement for rapid response to repetitive faults. As illustrated in Figure 9b, the position signal switches immediately to the reconstructed trajectory upon fault confirmation, achieving a smooth, shock-free, and lag-free transition, thereby ensuring uninterrupted input to the control layer.
The speed response data are presented in Figure 9c and Table 10. Under PI control, the speed decreases by 405 r/min, takes 0.08 s to recover, and exhibits an overshoot of 121 r/min, indicating weak disturbance rejection capability and integral windup issues. Under SMC control, the speed decreases by 456 r/min, recovers in 0.035 s, and shows no overshoot but leaves a steady-state error of 6 r/min, reflecting steady-state deviation when compensating for high-frequency disturbances. Under ISMC control, the speed decreases by 425 r/min, recovers in 0.03 s, and demonstrates neither overshoot nor steady-state error, highlighting its robust compensation capability for intermittent state loss.

4.2.6. Signal Disconnection-Offset Coupled Fault

Figure 10 systematically illustrates the coordinated response performance of the fault diagnosis mechanism and the fault-tolerant control strategy under the “disconnection-offset coupled fault” condition. The fault evolves in two stages: first, a signal disconnection occurs at 0.1 s, and the system completes the diagnosis by 0.125 s; however, the reconstructed value does not take effect at this point. Second, at 0.25 s, the disconnection is resolved, and a fixed offset is introduced. The system completes the diagnosis by 0.27 s, while the reconstruction algorithm simultaneously compensates for the offset.
As shown in Figure 10a, the diagnostic module rapidly identifies faults and switches modes within 20 ms in both stages, without any confusion or missed alarms. Figure 10b illustrates that the reconstruction algorithm maintains trajectory continuity during the disconnection phase and performs online compensation for system bias during the offset phase, ensuring smooth control input throughout.
The speed response data are presented in Figure 10c and Table 11. Under PI control, during disconnection, the speed drops by 380 rpm, recovers within 0.05 s, and exhibits an overshoot of 123 rpm. During the offset, the speed drops by 132 r/min and recovers within 0.045 s, exhibiting a 95 r/min overshoot, indicating weak disturbance rejection and integral windup. Under SMC control, the recovery time in both stages is 0.03 s with no overshoot; however, steady-state errors of 5 r/min and 6 r/min persist, respectively, indicating limited compensation capability. Under ISMC control, the smallest speed drop during disconnection was 255 r/min, and during the offset, it was 77 r/min. The system recovers in 0.03 s during both stages, with neither overshoot nor steady-state error, highlighting the robust compensation capability of its adaptive mechanism against coupled disturbances. The PI, SMC, and ISMC strategies exhibit significant differences in both stages, comprehensively validating the engineering effectiveness of diagnosis and fault-tolerant control under coupled fault conditions.

4.3. Robustness Analysis

To comprehensively evaluate the robustness of the proposed fault diagnosis and fault-tolerant control strategy under non-ideal operating conditions, systematic simulation-based robustness tests were conducted, focusing on three typical scenarios: motor parameter uncertainties, dynamic external load disturbances, and measurement noise interference. Additionally, the impact of diagnostic threshold selection on fault detection sensitivity and false alarm rates was analyzed to verify the stability, reliability, and practical applicability of the algorithm under conditions of parameter drift, strong disturbances, and noisy environments. All tests were performed using the MATLAB/Simulink platform.

4.3.1. Parameter Perturbation

Under prolonged operation or temperature fluctuations, key electrical parameters of permanent magnet synchronous motors (PMSMs) may drift to varying degrees, thereby affecting the accuracy of state reconstruction and the reliability of fault diagnosis. To evaluate the robustness of the ACKF reconstruction algorithm and diagnostic logic against such model uncertainties, two parameter perturbation scenarios, as detailed in Table 12, were designed.
Under both perturbation scenarios, a −30° offset fault in the position sensor is introduced at 0.2 s and persists until the end of the simulation. Figure 11 illustrates the rotor position reconstruction error and the diagnostic flag response curves under these conditions.
Under the aforementioned parameter perturbation scenarios, the position estimation error of the CKF remains stably within ±0.15 rad, and the fault diagnosis module accurately triggers fault-tolerant switching within the preset time threshold, with no missed or false alarms. This confirms the inherent robustness of the ACKF algorithm against model parameter uncertainties, as well as the strong adaptability of the dual-threshold diagnostic mechanism to parameter drift.

4.3.2. Sudden Load Torque Disturbance

At 0.2 s, a sudden 50% increase in the rated load is applied, rising from 3.5 N·m to 5.25 N·m, accompanied by the introduction of a position sensor offset fault of −30°. As shown in Figure 12, under the combined disturbances of the sudden load change and the concurrent fault, the speed decreases by a maximum of approximately 50 r/min. However, with the implementation of fault-tolerant control, stability is restored within 20 ms. The fault diagnosis flag is accurately triggered at 0.22 s, indicating that the diagnostic logic remains unaffected by load disturbances, and the fault-tolerant control maintains strong resistance to load impacts.

4.3.3. Measurement Noise Robustness Test

Zero-mean Gaussian white noise with a signal-to-noise ratio (SNR) of 30 dB was added to the α-β axis current measurement signals to simulate real-world sampling conditions. As shown in Figure 13, although the noise induces slight fluctuations in the position reconstruction error, with a peak-to-peak amplitude of approximately ±0.17 rad, the diagnostic mechanism effectively filters out transient spike interference and prevents false triggering. Consequently, the system maintains stable operation even under noisy conditions.

4.3.4. Threshold Sensitivity Analysis

To verify the robustness of the selected dual thresholds, this paper systematically varies both threshold parameters within a ±20% range: the position residual threshold is adjusted from 8° to 12°, and the anomaly duration threshold is adjusted from 16 ms to 24 ms, with step sizes of 1° and 2 ms, respectively. This results in a total of 25 threshold parameter combinations. For each combination, 60 simulation experiments were conducted, covering five typical fault conditions as well as normal operating states, to statistically evaluate the corresponding Detection Accuracy (DA) and False Alarm Rate (FAR).
As shown in Figure 14, the visual analysis based on the heatmap of diagnostic accuracy (DA) and false alarm rate (FAR) under different threshold combinations indicates that the selected threshold combination (10°, 20 ms) lies within the central region of a “robust plateau” exhibiting excellent performance. With this parameter setting, the system achieves a diagnostic accuracy of 99.2% and a false alarm rate of 1.2%. Further analysis reveals that when both thresholds vary within ±10% of their nominal values, the system maintains high performance, with DA ≥ 98.5% and FAR ≤ 1.5%. These results demonstrate that the selected threshold combination possesses strong robustness and reliability, ensuring efficient and stable system operation under varying working environments and conditions.

5. Conclusions and Future Work

5.1. Conclusions

This paper addresses common position sensor faults in permanent magnet synchronous motors (PMSMs) used in electromechanical actuation systems by developing a unified mathematical model that encompasses multiple fault modes, including signal disconnection, signal stall, static offset, intermittent interruption, and disconnection-offset coupling. From the perspective of the dynamic propagation mechanisms of state variables, the paper systematically elucidates how each fault mode affects the closed-loop control performance of the motor, thereby establishing a theoretical foundation for fault mechanism analysis and the design of fault-tolerant architectures.
Building on this foundation, an improved adaptive cubature Kalman filter (ACKF) algorithm is proposed to achieve high-precision and robust online reconstruction of rotor position and speed under sensor failure conditions. Theoretical analysis demonstrates that the algorithm possesses global asymptotic stability within the Lyapunov framework. Simulation results further confirm that the proposed algorithm significantly outperforms the conventional extended Kalman filter (EKF) in terms of estimation accuracy, convergence speed, and disturbance rejection capability, providing a highly reliable and real-time state feedback foundation for subsequent fault-tolerant control.
At the level of coordinated implementation of fault diagnosis and fault-tolerant control, this paper innovatively proposes a diagnostic mechanism based on dual dynamic thresholds: “rotor position residual” and “anomaly duration.” This mechanism can accurately identify multiple types of sensor faults within milliseconds while effectively distinguishing transient disturbances from genuine failures, thereby significantly enhancing diagnostic reliability and reducing false alarms.
Furthermore, an integrated fault-tolerant architecture, termed “Reconstruction, Diagnosis, Switching, Stabilization Control,” has been proposed, demonstrating exceptional system robustness and operational continuity under complex conditions such as parameter perturbations, abrupt load changes, and significant measurement noise. On one hand, the parallel-running reconstruction algorithm ensures high-precision, real-time state estimation following a fault; on the other hand, the dual-parameter diagnostic mechanism enables fine-grained fault classification and rapid response, facilitating disturbance-free and smooth switching of control laws. This proposed approach exhibits strong fault tolerance and environmental adaptability, providing an effective solution for fault diagnosis and fault-tolerant control in electromechanical actuation systems operating under complex conditions, with substantial theoretical significance and practical engineering relevance.

5.2. Future Work

The current research is primarily based on simulation validation. Although multiple disturbances and noise sources have been introduced to partially emulate real-world operating conditions, physical experiments under harsh environmental conditions, such as extreme temperatures and mechanical vibrations, have not yet been conducted due to laboratory constraints. Consequently, the study cannot fully replicate actual sensor performance degradation or hardware compatibility issues, the practical validity of the conclusions requires further verification through physical experimentation.
The next phase of the project will involve constructing a PMSM experimental platform equipped with real position sensors, such as optical encoders and Hall-effect sensors. Testing will be conducted in an environmental chamber that simulates harsh conditions, including temperature cycling from −55 °C to 125 °C and high-frequency vibration. Measured current waveforms, position signals, and speed responses will be systematically compared with simulation results to comprehensively evaluate the performance of the proposed fault diagnosis and fault-tolerant control methods under realistic, complex scenarios. This approach will further enhance the engineering applicability and practical value of the research.

Author Contributions

Conceptualization, J.C. (Jukui Chen) and H.D.; methodology, J.C. (Jukui Chen) and Y.C.; software, J.C. (Jukui Chen); validation, J.C. (Jukui Chen); formal analysis, J.C. (Jukui Chen) and J.C. (Jingbo Chen); investigation, J.C. (Jukui Chen) and J.C. (Jingbo Chen); resources, J.C. (Jukui Chen) and Y.C.; data curation, J.C. (Jukui Chen) and Y.C.; writing—original draft preparation, J.C. (Jukui Chen) and H.D.; writing—review and editing, J.C. (Jukui Chen) and H.D.; supervision, B.W., S.L. and H.D.; project administration, B.W., S.L. and H.D.; funding acquisition, B.W., S.L. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Key Project of the Gansu Province Joint Scientific Research Fund (NO: 24JRRA849).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author(s).

Acknowledgments

The completion of this study is due to the collaborative efforts of several co-authors.

Conflicts of Interest

Authors Bo Wang, Yi Cheng and Jingbo Chen were employed by the company Lanzhou Wanli Airlines Electromechanical Limited Liability Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jiang, X.; Wang, S.; Li, J.; Wu, D.; Huang, W.; Han, Z. A strong robustness open-circuit fault diagnosis strategy for novel fault-tolerant electric drive system based on d-q-axis current signal. Chin. J. Aeronaut. 2021, 34, 115–127. [Google Scholar] [CrossRef]
  2. Ning, S.U.; Huang, W. Parallel power generation system based on dual-stator winding induction generator for electric propulsion aircraft. Acta Aeronaut. Astronaut. Sin. 2022, 43, 325409. (In Chinese) [Google Scholar] [CrossRef]
  3. Lv, C.; Wang, B.; Chen, J.; Zhang, R.; Dong, H.; Wan, S. Research on a Torque Ripple Suppression Method of Fuzzy Active Disturbance Rejection Control for a Permanent Magnet Synchronous Motor. Electronics 2024, 13, 1280. [Google Scholar] [CrossRef]
  4. Wan, S.; Wang, B.; Chen, J.; Dong, H.; Lv, C. Model Predictive Control Strategy Based on Loss Equalization for Three-Level ANPC Inverters. Actuators 2024, 13, 111. [Google Scholar] [CrossRef]
  5. Ma, R.Q.; Chen, P. Research and development trend of initial position identification methods for permanent magnet synchronous motors. Acta Aeronaut. Astronaut. Sin. 2024, 45, 028776. (In Chinese) [Google Scholar] [CrossRef]
  6. Beddek, K.; Merabet, A.; Kesraoui, M.; Tanvir, A.A.; Beguenane, R. Signal-based sensor fault detection and isolation for PMSG in wind energy conversion systems. IEEE Trans. Instrum. Meas. 2017, 66, 2403–2412. [Google Scholar] [CrossRef]
  7. Zuo, Q.; Wang, B.; Chen, J.; Xia, Y.; Dong, H. A Review of Fault Diagnosis Research on Permanent Magnet Synchronous Motors. Mech. Res. Appl. 2024, 37, 161–167+171. (In Chinese) [Google Scholar] [CrossRef]
  8. Gao, Z.W.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef]
  9. Mwasilu, F.; Jung, J.W. Enhanced fault-tolerant control of interior PMSMs based on an adaptive EKF for EV traction applications. IEEE Trans. Power Electron. 2016, 31, 5746–5758. [Google Scholar] [CrossRef]
  10. Lee, K.S.; Ryu, J.S. Instrument fault detection and compensation scheme for direct torque control induction motor drives. IEE Proc.-Control Theory Appl. 2003, 150, 376–382. [Google Scholar] [CrossRef]
  11. Wang, H.N.; Pekarek, S.; Fahimi, B. Multilayer control of an induction motor drive: A strategic step for automotive applications. IEEE Trans. Power Electron. 2006, 21, 676–686. [Google Scholar] [CrossRef]
  12. Najafabadi, T.A.; Salmasi, F.R.; Jabehdarmaralani, P. Detection and isolation of speed-, DC link voltage-, and current-sensor faults based on an adaptive observer in induction-motor drives. IEEE Trans. Ind. Electron. 2011, 58, 1662–1672. [Google Scholar] [CrossRef]
  13. Mekki, H.; Benzineb, O.; Boukhetala, D.; Tadjine, M.; Benbouzid, M. Sliding mode based on fault detection reconstruction and fault tolerant control scheme for motor systems. ISA Trans. 2015, 57, 340–351. [Google Scholar] [CrossRef] [PubMed]
  14. Hasan Ebrahimi, S.; Choux, M.; Huynh, V.K. Real-Time Detection of Incipient Inter-Turn Short Circuit and Sensor Faults in Permanent Magnet Synchronous Motor Drives Based on Generalized Likelihood Ratio Test and Structural Analysis. Sensors 2022, 22, 3407. [Google Scholar] [CrossRef]
  15. Kuruppu, S.S.; Zou, Y. Static Position Sensor Bias Fault Diagnosis in Permanent Magnet Synchronous Machines via Current Estimation. IEEE/ASME Trans. Mechatron. 2021, 26, 888–896. [Google Scholar] [CrossRef]
  16. Du, S.; Quan, L.; Zhu, X.; Zhang, L.; Zuo, Y. Fault-tolerant control for position sensor failure of permanent magnet synchronous motor at zero and low speed based on high-frequency injection. Proc. Chin. Soc. Electr. Eng. 2019, 39, 3038–3047. (In Chinese) [Google Scholar] [CrossRef]
  17. Du, B.C.; Han, S.L.; Zhang, C.; Cui, S.M.; Zheng, W. Sensorless Control of Built-in Permanent Magnet Synchronous Motor Based on Active Disturbance Rejection Controller. Trans. China Electrotech. Soc. 2017, 32, 105–112. (In Chinese) [Google Scholar] [CrossRef]
  18. Akrad, A.; Hilairet, M.; Diallo, D. Design of a Fault-Tolerant Controller Based on Observers for a PMSM Drive. IEEE Trans. Ind. Electron. 2011, 58, 1416–1427. [Google Scholar] [CrossRef]
  19. Choi, K.; Kim, Y.; Kim, S.K.; Kim, K.-S. Current and position sensor fault diagnosis algorithm for PMSM drives based on robust state observer. IEEE Trans. Ind. Electron. 2020, 68, 5227–5236. [Google Scholar] [CrossRef]
  20. Han, B.Y.; Bao, X.C.; Wang, X.L.; Shi, T.R.; Fan, Z.X. Fault-tolerant control of sensorless bearingless permanent magnet synchronous motor based on positive and negative sequence separation. J. Nanjing Univ. Aeronaut. Astronaut. 2023, 55, 888–897. (In Chinese) [Google Scholar] [CrossRef]
  21. Sun, N.; Sun, T.K.; Du, B.C.; Song, L.W. Diagnosis and Fault Tolerance of Position Sensor Deflection Faults in PMSM Drive Systems. Electr. Drive 2013, 43, 3–7. (In Chinese) [Google Scholar] [CrossRef]
  22. Zhang, G.; Zhou, H.; Wang, G.; Li, C.; Xu, D. Current Sensor Fault-Tolerant Control for Encoderless IPMSM Drives Based on Current Space Vector Error Reconstruction. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 8, 3658–3668. [Google Scholar] [CrossRef]
  23. Dong, L.H.; Liu, J.L. Improved Fault-Tolerant Control for Brushless Permanent Magnet Motor Drives with Defective Hall Sensors. IEEE Trans. Energy Convers. 2016, 31, 789–799. [Google Scholar] [CrossRef]
  24. Zhu, Y.; Lai, B.; Miao, D.J.; Chu, J.B.; Han, Z. Research on Improved Fault-Tolerant Control Method for Permanent Magnet Synchronous Motor Based on Hall Position Sensor. Electr. Mach. Control Appl. 2025, 52, 487–500. [Google Scholar]
  25. Dong, L.H.; Liu, J.L. Fault Detection and Fault-Tolerant Control of Position Sensors in Permanent Magnet Synchronous Motors. J. Northwestern Polytech. Univ. 2016, 34, 306–312. [Google Scholar]
  26. Zeghlache, A.; Mekki, H.; Benkhoris, M.F.; Djerioui, A.; Ziane, D.; Zeghlache, S. Robust Fault-Tolerant Control of a Five-Phase Permanent Magnet Synchronous Motor Under an Open-Circuit Fault. Appl. Sci. 2024, 14, 5190. [Google Scholar] [CrossRef]
  27. Chen, J.; Wang, B.; Chen, J.; Dong, H. Control of Permanent Magnet Synchronous Motor in EMA System Based on Superhelical Membrane Observer Without Position Sensors. In Proceedings of the 2024 IEEE 5th International Conference on Advanced Electrical and Energy Systems (AEES), Lanzhou, China, 29 November–1 December 2024; pp. 68–73. [Google Scholar] [CrossRef]
  28. Zhou, W.D.; Qiao, X.W.; Ji, Y.R.; Meng, F.B. Adaptive UKF Algorithm Based on Innovation and Residual. J. Astronaut. 2010, 31, 1798–1804. [Google Scholar] [CrossRef]
  29. Texas Instruments. TMS320F2837xD Dual-Core Real-Time Microcontrollers. Datasheet, SPRS880G. 2023. Available online: https://www.ti.com/product/TMS320F28379D (accessed on 25 September 2025).
Figure 1. d-q axes during position sensor failure.
Figure 1. d-q axes during position sensor failure.
Sensors 25 06030 g001
Figure 2. Schematic diagram of position sensor fault diagnosis.
Figure 2. Schematic diagram of position sensor fault diagnosis.
Sensors 25 06030 g002
Figure 3. Fault-tolerant vector control schematic diagram.
Figure 3. Fault-tolerant vector control schematic diagram.
Sensors 25 06030 g003
Figure 4. Dynamic response of the system in normal mode. (a) Rotor position signal reconstruction. (b) Rotor position signal error. (c) Rotor velocity reconstruction. (d) Rotor velocity error. (e) Position Sensor Fault flag.
Figure 4. Dynamic response of the system in normal mode. (a) Rotor position signal reconstruction. (b) Rotor position signal error. (c) Rotor velocity reconstruction. (d) Rotor velocity error. (e) Position Sensor Fault flag.
Sensors 25 06030 g004
Figure 5. Comparison of state reconstruction algorithm performance under normal operating conditions. (a) Reconstruction accuracy. (b) Algorithm computational efficiency. (c) Algorithm convergence speed.
Figure 5. Comparison of state reconstruction algorithm performance under normal operating conditions. (a) Reconstruction accuracy. (b) Algorithm computational efficiency. (c) Algorithm convergence speed.
Sensors 25 06030 g005
Figure 6. Signal disconnection fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Figure 6. Signal disconnection fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Sensors 25 06030 g006
Figure 7. Signal stagnation fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Figure 7. Signal stagnation fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Sensors 25 06030 g007
Figure 8. Signal offset fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Figure 8. Signal offset fault diagnosis and fault-tolerant control. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Sensors 25 06030 g008aSensors 25 06030 g008b
Figure 9. Diagnosis and fault-tolerant control of signal intermittent disconnection-recovery loop Faults. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Figure 9. Diagnosis and fault-tolerant control of signal intermittent disconnection-recovery loop Faults. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Sensors 25 06030 g009
Figure 10. Diagnosis and fault-tolerant control of coupled faults. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Figure 10. Diagnosis and fault-tolerant control of coupled faults. (a) Fault diagnosis. (b) Rotor position signal. (c) Rotor velocity signal.
Sensors 25 06030 g010
Figure 11. System response under parameter perturbation scenarios. (a) State-reconstructed rotor position error. (b) Fault diagnosis flag. (c) Rotor velocity signal.
Figure 11. System response under parameter perturbation scenarios. (a) State-reconstructed rotor position error. (b) Fault diagnosis flag. (c) Rotor velocity signal.
Sensors 25 06030 g011aSensors 25 06030 g011b
Figure 12. System response to sudden load change. (a) Rotor velocity. (b) Electromagnetic torque. (c) Fault diagnosis flag.
Figure 12. System response to sudden load change. (a) Rotor velocity. (b) Electromagnetic torque. (c) Fault diagnosis flag.
Sensors 25 06030 g012aSensors 25 06030 g012b
Figure 13. System response under measurement noise conditions. (a) Comparison of position reconstruction errors. (b) Stability of the fault diagnosis flag.
Figure 13. System response under measurement noise conditions. (a) Comparison of position reconstruction errors. (b) Stability of the fault diagnosis flag.
Sensors 25 06030 g013
Figure 14. Threshold sensitivity heatmap. (a) DA (qualified area green box); (b) FAR (qualified area green box).
Figure 14. Threshold sensitivity heatmap. (a) DA (qualified area green box); (b) FAR (qualified area green box).
Sensors 25 06030 g014
Table 1. Common Fault Phenomena of Position Sensors.
Table 1. Common Fault Phenomena of Position Sensors.
Serial NumberMalfunction SymptomsPossible Causes of Failure
1Output signal pulses decreaseForeign object obstruction
2Intermittent output signalPoor contact or loose connection
3No output signalWiring disconnected or device malfunctioning
4The output signal value remains unchangeddevice malfunctioning
Table 2. Comparison of Resource Usage and Performance of Nonlinear Filtering Algorithms on the TMS320F28379D Platform (n = 4).
Table 2. Comparison of Resource Usage and Performance of Nonlinear Filtering Algorithms on the TMS320F28379D Platform (n = 4).
AlgorithmFLOPs/StepFloatsExecution Time per Step (μs)CPU UtilizationStabilityRequirement Guidance
EKF≈180≈64≈0.9≈2.1%MediumY
CKF≈249≈80≈1.25≈2.9%HighN
ACKF≈270≈84≈1.35≈3.2%HighestN
Table 3. Position Sensor Fault Diagnosis.
Table 3. Position Sensor Fault Diagnosis.
Operating Status of
the Position Sensor
Position Signal
Determination
Abnormal Time
Determination
Fault Indicator
Status Display
Normal ModeΔθ * < θthreshold */0
Signal disconnection fault|θe| = 0ΔT * ≥ Tthreshold *1
Signal Stagnation Faultsdθe/dt = 0ΔTTthreshold2
Signal offset FaultΔθ > θthresholdΔTTthreshold3
* Δθ represents the position error; θthreshold denotes the position residual threshold; ΔT indicates the fault duration; and Tthreshold is the signal anomaly time threshold.
Table 4. Relevant Parameters of the PMSM.
Table 4. Relevant Parameters of the PMSM.
ParameterValueSymbol/Unit
Inverter Working Voltage270Udc/V
Stator Inductance8.5 × 10−3Ls/mH
Stator Resistance0.875Rs/Ω
Rotor Inertia1 × 10−3J/kg·m2
Pole of Pairs4-
Permanent magnet magnetic flux0.175Ψf/Wb
Table 5. Controller Parameters.
Table 5. Controller Parameters.
PIValueSMCValueISMCValue
Speed loopKp0.25c60 ε 0.08
Ki18ε200 η 1 5000
Current loopKp30q0.0005k1200
Ki1000//k20.01
Table 6. Comparison of Reconstructed Speed and Position.
Table 6. Comparison of Reconstructed Speed and Position.
State Reconstruction AlgorithmAverage Positional Error (rad)Average Speed Error (r/min)
ACKF0.0350.01
CKF0.0950.015
EKF0.150.02
Table 7. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Table 7. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Control StrategySpeed Drop (r/min)Recovery Time (s)Overshoot (r/min)Steady-State Error (r/min)
PI4060.081210
SMC4380.0306
ISMC4520.0300
Table 8. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Table 8. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Control StrategySpeed Drop (r/min)Recovery Time (s)Overshoot (r/min)Steady-State Error (r/min)
PI4780.0521240
SMC5380.0304
ISMC5300.0300
Table 9. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Table 9. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Control StrategySpeed Drop (r/min)Recovery Time (s)Overshoot (r/min)Steady-State Error (r/min)
PI220.05230
SMC00.0206
ISMC00.0200
Table 10. Comparison of Dynamic Responses of Different Control Strategies During the First Fault.
Table 10. Comparison of Dynamic Responses of Different Control Strategies During the First Fault.
Control StrategySpeed Drop (r/min)Recovery Time (s)Overshoot (r/min)Steady-State Error (r/min)
PI4050.081210
SMC4560.0306
ISMC4250.0300
Table 11. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Table 11. Comparison of Dynamic Responses of Different Control Strategies During Fault Conditions.
Fault TimeControl StrategySpeed Drop (r/min)Recovery Time (s)Overshoot (r/min)Steady-State Error (r/min)
0.1 sPI3800.051230
SMC3500.0305
ISMC2550.0300
0.25 sPI1320.04950
SMC830.0306
ISMC770.0300
Table 12. Parameter Perturbation Scenarios.
Table 12. Parameter Perturbation Scenarios.
ParameterRated ValueCase ACase B
Rs/Ω0.8751.1375/(+30%)0.65625 (−25%)
Ls/H5.8 × 10−34.64 × 10−3/(−20%)7.25 × 10−3 (+25%)
ψf/Wb0.1750.14875/(−15%)0.1925 (10%)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, J.; Wang, B.; Li, S.; Cheng, Y.; Chen, J.; Dong, H. Fault Diagnosis and Fault-Tolerant Control of Permanent Magnet Synchronous Motor Position Sensors Based on the Cubature Kalman Filter. Sensors 2025, 25, 6030. https://doi.org/10.3390/s25196030

AMA Style

Chen J, Wang B, Li S, Cheng Y, Chen J, Dong H. Fault Diagnosis and Fault-Tolerant Control of Permanent Magnet Synchronous Motor Position Sensors Based on the Cubature Kalman Filter. Sensors. 2025; 25(19):6030. https://doi.org/10.3390/s25196030

Chicago/Turabian Style

Chen, Jukui, Bo Wang, Shixiao Li, Yi Cheng, Jingbo Chen, and Haiying Dong. 2025. "Fault Diagnosis and Fault-Tolerant Control of Permanent Magnet Synchronous Motor Position Sensors Based on the Cubature Kalman Filter" Sensors 25, no. 19: 6030. https://doi.org/10.3390/s25196030

APA Style

Chen, J., Wang, B., Li, S., Cheng, Y., Chen, J., & Dong, H. (2025). Fault Diagnosis and Fault-Tolerant Control of Permanent Magnet Synchronous Motor Position Sensors Based on the Cubature Kalman Filter. Sensors, 25(19), 6030. https://doi.org/10.3390/s25196030

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop