1. Introduction
Aerospace sensors are used to measure flight parameters such as airspeed and angles, playing a crucial role in ensuring the normal and safe operation of aircraft [
1,
2]. However, sensors measuring parameters like airspeed and angle of attack (AOA) are installed on the external surface of the aircraft, where they are directly exposed to the atmospheric environment, making them susceptible to influences such as rain, frost, and icing. While sensors measuring attitude angles are installed inside the aircraft fuselage, they remain sensitive to environmental factors such as temperature and humidity. These sensors are prone to malfunctions, which can affect the aircraft’s performance. Therefore, the development of fault diagnosis technology for aerospace sensors is essential to ensure safe aircraft operations [
3,
4].
Traditional fault diagnostic methods mainly involve two steps: feature extraction using signal processing methods and fault classification or regression using machine learning techniques [
5,
6]. Wang et al. [
7] proposed an actuator fault diagnosis scheme for flight control systems based on model identification techniques. The approach combined system identification through a linear model, employing a closed-loop subspace model identification algorithm, demonstrating higher fault diagnosis accuracy. He et al. [
8] proposed a nonlinear disturbance observer-based approach for aircraft fault diagnosis by making use of dynamic and kinematic relations of the aircraft. Dewallef et al. [
9] proposed a diagnostic method for aircraft engines that integrates a soft-constrained Kalman filter, which enhances the estimation of unknown health parameters. Marcos et al. [
10] presented a
-based fault diagnostic methods for the longitudinal motion of the Boeing 747-100/200 aircraft. Closed-loop simulations with a high-fidelity nonlinear model in the presence of gust and noise were performed to validate the performance of the proposed scheme. Cartocci et al. [
11] presented a data-driven fault diagnosis scheme for aircraft sensors using PCA and D-PCA techniques. The method integrated evidence-based filtering to enhance fault isolation, demonstrating effectiveness in reducing false alarms. Heredia et al. [
12] presented a sensor fault detection and diagnosis system for small autonomous helicopters based on analytical redundancy. The system has been tested with real helicopter flight data, yielding promising performance. However, these traditional fault diagnosis methods rely on models of aircraft dynamics and sensor characteristics such as delay, which are challenging to accurately identify. Additionally, the need for extensive parameter tuning due to external disturbances has limited the further application of traditional fault diagnosis algorithms.
With the rise of deep learning (DL) theories and computational resources, intelligent technologies have made significant progress in feature extraction [
13]. Many powerful deep neural networks (DNNs) have been developed, such as convolutional neural networks (CNNs) [
14,
15], autoencoders (AEs) [
16,
17], and recurrent neural networks (RNNs) [
18,
19]. These models have also been successfully applied in fault diagnosis. Wei et al. [
20] proposed an offline diagnosis method of CNN with novel topology. Simulation results show that the proposed method can accurately diagnose the actuator fault and its position sensor. Toma et al. [
21] introduced a framework combining deep autoencoders and convolutional neural networks for bearing fault classification in induction motors. The proposed approach effectively identifies faults by automatically extracting and classifying signal features. Yang et al. [
22] developed a multi-head deep neural network based on sparse autoencoders for both diagnostics and the detection of unknown defects, enhancing the flexibility and accuracy of diagnostics. Ma and Mersha [
23] explored a data-driven approach using recurrent neural networks (RNNs) for fault detection in AOA sensors in aircraft, providing a robust framework for handling aerospace sensor anomalies. Although these DNN-based methods effectively capture hidden features in conventional data (e.g., time series), they face inherent limitations in processing multi-sensor aircraft data. Most methods overlook two critical types of interdependencies: the coupling relationships between different sensors, and the correlations between different aircraft states characterized by combinations of sensor measurements. When standard convolution operations are performed on multi-sensor measurements, they simply take a weighted sum of the sensor readings with corresponding convolution kernels, without considering these complex interdependencies. To address this issue, an increasing number of applications now represent data as irregular graphs, where relationships between different states can be naturally modeled through edges and their weights. However, the complexity of such graph data poses critical challenges for standard DNN-based methods, making some essential operations (e.g., convolution) easy to apply in Euclidean domains but difficult to model in non-Euclidean spaces.
In recent years, graph neural networks (GNNs) have emerged as a novel type of neural network designed for modeling graph data [
24,
25]. Inspired by concepts from DL, such as CNNs, RNNs, and AEs, new definitions have been extended to complex graph data, resulting in corresponding graph convolutional networks (GCNs) [
26], graph recurrent neural networks (GRNNs) [
27], and graph autoencoders (GAEs) [
28]. These neural networks have been successfully implemented across various domains, including chemistry, commonsense reasoning, natural language processing, social networks, and traffic flow prediction [
29]. Recently, researchers have increasingly applied GNNs to fault diagnosis due to their ability to model interdependencies between data and embed these into extracted features. For example, Shi et al. [
30] proposed a novel unsupervised multivariate time series anomaly detection framework based on GCNs, which simultaneously models the correlations between variables and the importance of variables at each time period. Xie et al. [
31] proposed an anomaly detection method for aerospace data based on graph neural networks. The proposed method was applied to convert linear structure data into graph data, showing good effectiveness and robustness. Xiao et al. [
32] presented a control area network graph attention networks (CAN-GAT) model to implement the anomaly detection of in-vehicle networks. The CAN-GAT model claimed improved accuracy among the compared baseline methods, and has good detection speed performance. Qiu et al. [
33] proposed a reinforced graph regularization fault diagnosis network to address the difficulty in fusing multiple data sources and the insufficient consideration of sample correlations. The proposed approach was validated using a high-speed aviation-bearing dataset, showing promising performance. However, existing GNN-based methods have not fully explored the potential of combining different graph construction strategies and attention mechanisms for fault feature extraction. Moreover, their applications in fixed-wing aircraft sensor fault diagnosis remain limited, where the challenge lies in processing data from multiple heterogeneous sensors operating under complex flight conditions.
To address the above issues, this paper proposes a multi-sensor graph convolutional fault diagnosis method based on the combination of attention mechanisms and the GraphSage network. The highlights of this paper are summarized as follows:
1. Multi-Sensor Data Stacking and Graph Construction: This approach effectively integrates data from multiple sensors using data stacking techniques and leverages KNN and Radius algorithms to generate graph structures. The resulting graph captures diverse and comprehensive fault information from various sensors, enhancing the accuracy and robustness of fault diagnosis classification.
2. Enhanced Fault Feature Extraction via Attention Mechanisms: The model incorporates attention mechanisms to transform both node attributes and sampled neighbor node features, significantly improving the model’s ability to identify and learn relevant fault features.
3. Multi-Layer Aggregation and Validation on Diverse Datasets: The fault diagnosis is achieved through multi-layer information aggregation and feature transformation. The proposed method is rigorously validated on both simulated and real-world data, demonstrating its superior performance and high fault diagnosis detection rate compared to other advanced methods across diverse datasets.
The remainder of this paper is organized as follows:
Section 2 formally defines the fault diagnosis problem.
Section 3 details the proposed methodology, including GraphSage and the attention-enhanced GraphSage framework for aircraft sensor fault diagnosis.
Section 4 presents experimental results and analysis and
Section 5 summarizes the main conclusions of this work.
2. Problem Definition
We start with air data evolution equations in defining the aircraft sensor fault detection and classification problem [
34,
35]:
where the trigonometric functions
sin and
cos are abbreviated as
and
; the variables
V,
, and
represent the velocity, angle of attack, and sideslip angle, respectively;
g denotes the gravitational acceleration;
,
, and
represent the body-axis angular velocity components, aircraft Euler angles, and body-axis load factor components, respectively. The body-axis load factor components
represent the total acceleration (including both gravitational and inertial effects) acting on the aircraft along its body-fixed coordinate axes, normalized by the gravitational acceleration.
In Equation (
1), angular velocities and Euler angles of the aircraft are coupled as follows:
And aircraft motion equations are written as follows:
wherein the velocity component
expressed in the body axes are as follows:
The flight state monitoring system relies on multiple onboard sensors. The primary sensor systems include air data sensors (ADSs) for measuring flight parameters , and inertial measurement unit (IMU) for obtaining motion parameters , , and . The aircraft’s position is tracked through GPS signals. This research specifically addresses the fault detection and classification challenges in ADS and IMU systems.
While other studies typically employ model-based approaches to analyze the dynamics and kinematics represented in Equations (
1)∼(
4), our approach involves modeling the fault detection and classification problem as a mapping process. We utilize a GNN-based learning method to capture and explore the interrelationships within the sensor measurement data, facilitating the detection and classification of potential sensor faults.