This present application is a national stage application of International Patent Application NO. PCT/CN2022/085126, filed on Apr. 2, 2022, which claims priority to Chinese Patent Application No. 202110457105.X, filed with the Chinese Patent Office on Apr. 27, 2021, and entitled “AERO-ENGINE FAULT DIAGNOSIS METHOD BASED ON FIFTH-GENERATION TELECOMMUNICATION TECHNOLOGY STANDARD DISTRIBUTED COMPUTING FRAMEWORK AND DEEP LEARNING.” The aforementioned application is incorporated herein by reference in their entireties.
The present disclosure relates to the field of complex device fault diagnosis, specifically to the field of aero-engine fault diagnosis, and in particular to an aero-engine fault diagnosis method based on a fifth-generation telecommunication technology standard distributed computing framework and deep learning.
Since the end of the 20th century, with the continuous development of 5G information technologies, due to features of strong parallel processing capability, nonlinear function approximation ability, self-organization, self-learning, and self-adaptation, artificial neural networks are increasingly widely used for fault diagnosis in the aerospace field.
Specifically, an aero-engine, as the most important power component of an aircraft, has a complex mechanical structure and generally operates in a harsh environment, thus its internal components are prone to mechanical damage after long use, which greatly reduces working performance of the aero-engine. For example, when shafting parts, such as gears, bearings and others that form a rotating mechanism of the aero-engine, occur failures such as surface wear and other problems, they are prone to cause huge vibration and noise of engine components, reduce operating efficiency of the aero-engine, and seriously damage the entire aero-engine, resulting in huge economic losses. If faults cannot be accurately detected in real time, they would severely threaten the safety and efficiency of aerial operations. Therefore, it is of great significance to perform status monitoring, accurately determine a fault type in a timely manner, and predict fault occurrence, so as to ensure the safety of flight.
The fault diagnosis and identification of the aero-engine are mainly to perform feature mining, feature classification and feature prediction on fault types of shafting mechanisms such as gears and bearings. Currently, a vibration signal analysis method is most widely used in fault diagnosis of the gears and bearings of the aero-engine, in which vibration acceleration signals are acquired in a working process of the gears and the bearings with different damage statuses, and the vibration acceleration signals are classified and predicted by means of machine learning, to mine potential features of fault data, thereby greatly improving the efficiency and accuracy of the fault diagnosis.
An objective of the present disclosure is to provide an aero-engine fault diagnosis method based on a fifth-generation telecommunication technology standard distributed computing framework and deep learning, to overcome defects in the prior art.
To achieve the foregoing objective, the present disclosure provides the following technical solutions:
An aero-engine fault diagnosis method based on a fifth-generation telecommunication technology standard distributed computing framework and deep learning is provided, where the method includes the following steps:
In some embodiments, in step 1.1, the base station, by configuring a timeslot number K contained therein, ensures that all terminal devices in each aero-engine meet a delay constraint of service transmission:
T1+TR+max{T1, . . . ,TN
where TThreshold is the delay constraint of the service transmission, Ts is a length of a data transmission timeslot, and TI is the duration during which each terminal device transmits the data for the first time, and TR is the duration during which each terminal device retransmits the data after failing to transmit the data for the first time.
In some embodiments, step 1.2 may specifically include the following steps:
In some embodiments, in step 1.2.2, the missing value processing is a process in which a missing value is filled by using an average value of values on two sides of the missing value, the abnormal value processing is a process of discarding an abnormal value, and the normalization processing is performed by using a maximum and minimum normalization, which is expressed as:
where xmax is a maximum value of sample data, xmin is a minimum value of the sample data, x′ is a normalized result, and a value interval of the sample data is [0, 1].
In some embodiments, in step 2.1, the input layer of the ID-CNN model is connected to the five convolutional layers, the five convolutional layers are respectively connected to five pooling layers, the five pooling layers are aggregated and connected to the fully-connected layer, and the fully-connected layer is connected to the output layer.
In some embodiments, in step 2.1, a feature map group of the input layer of the 1D-CNN model is a two-dimensional (2D) tensor, where one-dimensional (1D) array for each slice is one input feature map, and a number of channels of the input layer is equal to a number of the acceleration sensors mounted on the aero-engine gear fault simulation platform, and the vibration signals of gears of different fault types in different positions and directions acquired by the sensors are separately set as data features, and the fault types are set as data labels.
In some embodiments, in step 2.1, three neurons are connected between every two layers of neural networks in the convolution layer of the 1D-CNN model, and a formula for performing feature extraction on a local region during convolution is:
yil+1(j)=f(wil*xl(j)+bil)
where wil represents a weight of an ith convolution kernel in an lth layer, bil represents a bias of the ith convolution kernel in the lth layer, xl(j) represents an input of a jth neuron in the lth layer, yil+1(j) represents an input of the jth neuron to an (l+1)th layer, yil+1(j) is also an output of the jth neuron in the lth layer, f( ) is a nonlinear activation function, and a symbol * represents a dot product of a kernel and the local region, and after a convolution operation is completed each time, a feature mapped to a 1D tensor is output.
In some embodiments, in step 2.1, the pooling layer of the ID-CNN model uses a maximum pooling method, a pooling region is represented by selecting a maximum activity value of all neurons in the pooling region, and a pooling function is expressed as:
yil+1(j)=f(wil*xl(j)+bil)
In some embodiments, in step 2.1, the fully-connected layer of the ID-CNN model performs nonlinear combination on features extracted by the convolutional layer and the pooling layer:
yl=fl(wil*xl−1+bil)
In the foregoing formula, wil is a weight matrix from the (l−1)th layer to the lth layer, bil is a bias from the (l−1)th layer to the lth layer, i represents a serial number of a neuron, and fl( ) is a nonlinear activation function of the lth layer.
In some embodiments, in step 2.2, the visual manner adopts a line chart.
According to the specific embodiments provided in the present disclosure, the present disclosure has the following technical effects.
By efficiently utilizing limited aero-engine fault data resources under a 5G network architecture, and combining with computing and storage resources, the present disclosure can improve the storage and transmission speed of massive data running in aero-engine, and provide a reliable basis for aero-engine fault recognition.
In the present disclosure, an intelligent learning module is constructed in an edge cloud by using a machine learning technology, and a specific 1D-CNN is established, original vibration data of aero-engine gears (1D time-domain vibration signals) acquired in advance or stored in a database is used as an input of the ID-CNN, and is subjected to feature extraction through various layers of the ID-CNN, to implement fault type recognition. The edge computing technology is adopted to process data at a position close to a network access end, thereby reducing data transmission costs, saving data transmission time, and improving data transmission efficiency. The acquired 1D time-domain vibration signals are as input samples of the ID-CNN, and the ID-CNN can directly perform feature mining on time-domain signals, which avoids a process of processing the original signals, can complete fault type recognition and diagnosis more quickly, and has a potential application value in the processing of massive data running in aero-engine.
Compared with a conventional method for fault diagnosis of aeronautical rotating machine by combining signal processing and machine learning (which slices acquired vibration time-domain signals, converts the sliced vibration time-domain signals into a time-frequency graph by using a signal processing method, and then performs classification diagnosis by using image recognition or a neural network), in the present disclosure, a conventional neural network (CNN) operation is directly performed on the original one-dimensional vibration signals. This process is relatively simple, rich signal processing expertise is not required, and the recognition effect is also relatively ideal.
To describe the technical solutions in the embodiments of the present disclosure or in the prior art more clearly, the accompanying drawings required for the embodiments are briefly described below. Apparently, the accompanying drawings in the following description show merely some embodiments of the present disclosure, and persons of ordinary skills in the art may still derive other accompanying drawings from these accompanying drawings without creative efforts.
The technical solutions in the embodiments of the present disclosure will be described below clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are merely some rather than all of the embodiments of the present disclosure. All other examples obtained by a person of ordinary skills in the art based on the examples of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
This embodiment provides an aero-engine fault diagnosis method based on fifth-generation telecommunication technology standard distributed computing framework and deep learning. A procedure of the method is shown in
In step 1, data acquisition, preprocessing, and storage are performed based on a fifth-generation telecommunication technology standard distributed computing framework terminal network architecture.
In step 1.1, data acquisition is performed. Specifically, an aero-engine gear fault simulation platform is built, and by using an edge computing technology (a 5G core technology), a base station is arranged in an edge network close to the aero-engine gear fault simulation platform, so that the platform acquires data, and directly processes, transmits, and stores the data at a the edge of the network, to avoid a delay, a loss, and the like caused due to returning the data to a core network. For gears with different fault types, vibration signals of the gears in different positions and directions are acquired by acceleration sensors mounted on the aero-engine gear fault simulation platform, and the vibration signals are converted into voltage signals. the base station, by configuring a timeslot number K contained therein, ensures that all terminal devices in each aero-engine meet a delay constraint of service transmission:
TI+TR+max{T1, . . . ,TN
where TI is a duration during which each terminal device transmits data for a first time, TR is a duration during which each terminal device retransmits the data after failing to transmit the data for the first time, Tn(1≤n≤NTot, n∈N+) is a time interval between a moment at which a terminal device n fails to transmit the data for the first time and a moment of retransmitting the data next time, NTot is a total number of terminal devices in a terminal device group, and TThreshold is a delay constraint of service transmission.
The base station allocates independent and initial data transmission resources to each terminal device according to a number of terminal devices in a same group, and after failing to transmit the data for the first time, the terminal devices in the same group retransmit the data after the base station configures retransmission resources.
The contained timeslot number K is a size of each group, and the timeslot number K is set to:
K=└[TThreshold−(TI+TR)]/TS┘
where TThreshold is a delay constraint of the service transmission, TS is a length of a data transmission timeslot, and TI is the duration during which each terminal device transmits the data for the first time, and TR is the duration during which each terminal device retransmits the data after failing to transmit the data for the first time.
In step 1.2, an aero-engine fault database management system is established through a data acquisition system by using a database technology such as mySQL or Oracle, to implement data interaction and data effective storage, and the data is preprocessed and stored.
In step 1.2.1, the aero-engine fault database management system performs data interaction with the aero-engine and a cloud sever, receives data from the aero-engine, caches the data for the aero-engine in advance, and uploads the data to the cloud sever.
In step 1.2.2, missing value processing, abnormal value processing, and normalization processing are performed on the voltage signals correspond to the original vibration signals acquired in step 1.1, and data of different fault types is marked, to ensure the efficiency of subsequent model training. The missing value processing is a process in which a missing value is filled in by using an average value of values located on two sides of the missing value. The abnormal value processing is to discard an abnormal value, where the abnormal value is generated due to temporary data fluctuation caused by an instrument error suddenly. The normalization processing uses a maximum and minimum normalization, and a normalization formula is expressed as:
In step 2, a machine learning module is constructed in an edge cloud by using a machine learning technology. Historical data stored in the aero-engine fault database management system is used as training samples of the machine learning module, and a behavior of an aero-engine is predicted and inferred through the machine learning module by using the data from the aero-engine fault database management system and a ID-CNN model, so that joint optimization allocation is performed on communication and computing resources;
In step 2.1, a ID-CNN model is built by Python language, where the ID-CNN model includes one input layer, five convolutional layers, five pooling layers, one fully-connected layer, and one output layer (a specific network structure may be adjusted according to specified data). The input layer of the 1D-CNN model is connected to five convolutional layers, the five convolutional layers are respectively connected to five pooling layers, the five pooling layers are aggregated and connected to the fully-connected layer, and the fully-connected layer is connected to the output layer. Feature extraction and type recognition are performed on the vibration signals by using the 1D-CNN model, and probability values of the vibration signal for various fault types are finally output as a recognition result.
A feature map group of the input layer is a 2D tensor, where ID array for each slice is one input feature map, and a number of channels for the input layer is equal to a number of the acceleration sensors mounted on the aero-engine gear fault simulation platform. For gears with different fault types, the vibration signals of gears in different positions and directions acquired by the sensors are respectively set as data features, and the fault types are set as data labels.
Three neurons are connected between every two layers of neural networks in the convolutional layer, and a formula for performing feature extraction on a local region during convolution is:
yil+1(j)=f(wil*xl(j)+bil)
The pooling layer uses a maximum pooling method, in which a pooling region is represented by selecting a maximum activity value of all neurons in the pooling region, and a pooling function is expressed as:
yd=max xi(i∈Rd)
The fully-connected layer performs nonlinear combination on features extracted by the convolutional layer and the pooling layer:
yl=fl(wil*xl−1+bil)
where wil is a weight matrix from the (l−1)th layer to the lth layer, bil is a bias from the (l−1)th layer to the lth layer, i represents a serial number of a neuron, fl( ) is a nonlinear activation function of the lth layer and adopts a Relu function.
In step 2.2, the ID-CNN model is trained and a result from the 1D-CNN is visualized. Specifically, aero-engine vibration signals processed as above are inputted into a to-be-trained 1D-CNN, and a ratio of training sets to test sets (which is generally 4:1, and a proportion of the test sets in total sets can be appropriately increased when a data amount is relatively large), a number of iterations of the model (which is 500, or may be appropriately adjusted according to the data amount), a size of a batch of data sent into the model for a single-time training, a number of training batches, and a network parameter (32 samples, or a multiple of 16). Recognition accuracy of the ID-CNN model and a change in a value of a loss function are monitored in real time. A recognition result of the 1D-CNN model is output in a manner of a line chart.
In step 2.3, when joint optimization allocation is performed on communication and computing resources, a model for implementing resource joint optimization allocation is expressed as follows:
In step 3, intelligent self-management of the aero-engine gear fault simulation platform and the aero-engine fault database management system is performed. Specifically, a decision center is designed inside the aero-engine gear fault simulation platform, where the decision center receives an output from the machine learning module, and analyzes and makes decisions on a machine learning result from the machine learning module by using a tool such as a game theory, to implement functions such as computation offloading, edge-cloud collaboration, and resource optimization allocation, and the decision center also performs intelligent management on the aero-engine fault database management system, and instructs the aero-engine fault database management system to cache in advance.
Based on Embodiment 1,
After the neural network model is built, preprocessed data needs to be inputted into the neural network according to a ratio of training sets/test sets 4/1, a number of iterations of the model is set to 100, a batch size for each training is 32, and a real-time change of accuracy and a loss function value is finally drawn through matplotlib (as shown in
Compared with a conventional method for fault diagnosis of aeronautical rotating machine by combining signal processing and machine learning (which slices acquired vibration time-domain signals, converts the sliced vibration time-domain signals into a time-frequency graph through using a signal processing method, and then performs classification diagnosis by using image recognition or a neural network), in this embodiment, a CNN operation is directly performed on the original one-dimensional vibration signals. This process is relatively simple, rich signal processing expertise is not required, the recognition effect is also ideal, and a lowest recognition rate can reach 78.97%. Table 3 shows a table of a comparison result between the method in this embodiment and the conventional machine learning method.
The recognition accuracy of the method of the present disclosure is increased by 15.07% compared with recognition accuracy 63.90% of a common feedforward neural network, and is increased by 15.89% compared with the recognition accuracy 63.08% of a support vector machine, and this method has a lower root mean square error (RMSE) for gear fault diagnosis. Parameter optimization is further performed for specific data, to recognize the aero-engine faults more accurately.
Each example of the present specification is described in a progressive manner, each example focuses on the difference from other examples, and the same and similar parts between the examples may refer to each other.
Although the principle and implementations of the present disclosure are described by using specific examples in this specification, the descriptions of the foregoing embodiments are merely intended to help understand the method and the core idea of the method of the present disclosure. In addition, a person of ordinary skills in the art may make modifications to the specific implementations and application range according to the idea of the present disclosure. In conclusion, the content of this specification shall not be construed as a limitation to the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202110457105.X | Apr 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/085126 | 4/2/2022 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2022/228049 | 11/3/2022 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20180357542 | Wu | Dec 2018 | A1 |
20200233397 | Bello et al. | Jul 2020 | A1 |
20200272139 | Rakuff et al. | Aug 2020 | A1 |
20200327371 | Sharma et al. | Oct 2020 | A1 |
20200380391 | Allard et al. | Dec 2020 | A1 |
20220230125 | Vedantam | Jul 2022 | A1 |
Number | Date | Country |
---|---|---|
3128957 | Mar 2020 | CA |
111830408 | Oct 2020 | CN |
112101532 | Dec 2020 | CN |
112989712 | Jun 2021 | CN |
WO-2021055824 | Mar 2021 | WO |
WO-2022056869 | Mar 2022 | WO |
Entry |
---|
International Search Report for PCT Application No. PCT/CN2022/085126 dated Jun. 20, 2022, 4 pages. |
First Office Action with English Translation for Chinese Application No. 202110457105.X, dated Jun. 29, 2021, 9 pages. |
Notification of Grant with English Translation for Chinese Application No. 202110457105.X, dated Jul. 8, 2021, 3 pages. |
Number | Date | Country | |
---|---|---|---|
20240185040 A1 | Jun 2024 | US |