| Literature DB >> 35009748 |
Penghui Zhao1, Qinghe Zheng1, Zhongjun Ding2, Yi Zhang2, Hongjun Wang1,3, Yang Yang1.
Abstract
The fault detection of manned submersibles plays a very important role in protecting the safety of submersible equipment and personnel. However, the diving sensor data is scarce and high-dimensional, so this paper proposes a submersible fault detection method, which is made up of feature selection module based on hierarchical clustering and Autoencoder (AE), the improved Deep Convolutional Generative Adversarial Networks (DCGAN)-based data augmentation module and fault detection module using Convolutional Neural Network (CNN) with LeNet-5 structure. First, feature selection is developed to select the features that have a strong correlation with failure event. Second, data augmentation model is conducted to generate sufficient data for training the CNN model, including rough data generation and data refiners. Finally, a fault detection framework with LeNet-5 is trained and fine-tuned by synthetic data, and tested using real data. Experiment results based on sensor data from submersible hydraulic system demonstrate that our proposed method can successfully detect the fault samples. The detection accuracy of proposed method can reach 97% and our method significantly outperforms other classic detection algorithms.Entities:
Keywords: data augmentation; fault detection; feature selection; high-dimensional sensor data; limited fault event; manned submersible
Mesh:
Year: 2021 PMID: 35009748 PMCID: PMC8749798 DOI: 10.3390/s22010204
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Parameters of the Jiaolong manned submersible.
| Parameters | |
|---|---|
| Length | 8.6 m |
| Breadth | 3.9 m |
| Height | 3.4 m |
| Weight in air | 22.3 t |
| The inner diameter of the manned spherical shell | 3.4 m |
Figure 1Structural sketch and corresponding sensing signals of Jiaolong submersible: (a) structural sketch of Jiaolong submersible; (b) sensing signals of Jiaolong submersible.
The features of hydraulic system.
| Feature Name | Description |
|---|---|
| Pressure of system [VP1, VP2] | The pressure values of main hydraulic system and auxiliary hydraulic system |
| Current of [110V power, 24V power] | The current values of main power and auxiliary power |
| Tank pressure | The pressure values of fuel tank |
| Temperature of tank [VP1, VP2] | The temperature of main fuel tank and auxiliary fuel tank |
| Displacement of compensator [10LPM, 15LPM] | Displacement values of main compensator and auxiliary compensator |
| Trim system level compensation alarm | Alarm conditions of liquid level compensation in trim system |
| Leak | Leakage of hydraulic system |
| Backup [1, B1, A5, B5, A12, B12] | Six types of backup data |
| Microbial sampler | Working conditions of the microbial sampler |
| Submerged drilling work [A2, B2] | Working conditions of the two submersible drills |
| Trim pump power [A3, B3] | Power of two trim pumps |
| Abandonment of main manipulator [A4, B4] | Abandonment conditions of two main manipulators |
| Main manipulator work [A6, B6] | Working conditions of two main manipulators |
| Deputy manipulator work [A7, B7] | Working conditions of two deputy manipulator |
| Conduit pulp rotary mechanism [A8, B8] | Two types of conduit pulp rotary mechanism |
| Load of [VP1, VP2] | Load of main hydraulic system and auxiliary hydraulic system |
| Sea water pump signal | Signal from sea water pump |
| Control signal of [15LPM, 10LPM, 1.2LPM] | Three types of control signal |
| Sea valve [A9, B9, A10, B10, A11, B11] | Six types of sea valve signal |
| Floating load rejection A13 | Load rejection conditions in floating |
| Diving load rejection B13 | Load rejection conditions in diving |
| Abandonment of deputy manipulator [A14, B14] | Two types of abandonment of deputy manipulator |
| Ballast tank drainage [A15, B15] | Two types of drainage ballast tank |
| Ballast tank inflow [A16, B16] | Two types of inflow ballast tank |
| Proportional valve adjusts the trim angle [1, 2] | Two trim angles in proportional valve adjusting |
Figure 2The overall architecture of the proposed fault detection method.
Figure 3The architecture of feature selection module.
Figure 4The sketch map of agglomerative hierarchical clustering algorithm.
Figure 5Flowchart of DCGAN-based data augmentation.
Figure 6The process of generating rough data.
Figure 7The architecture of data refiner: (a) the basic architecture of DCGAN-based normal data refiner and fault data refiner; (b) structure of generator networks; (c) structure of discriminator networks.
Figure 8Proposed sensor data processing method.
Figure 9The network structure of LeNet-5.
Feature clustering results.
| Clusters | Features |
|---|---|
| Cluster 1 | Main manipulator work A6 |
| Current of 110V power | |
| 15LPM control signal | |
| Pressure of system VP1 | |
| VP1 load | |
| Cluster 2 | Temperature of tank [VP1, VP2] |
| Current of 24V power | |
| Tank pressure | |
| Displacement of compensator [10LPM, 15LPM] | |
| Cluster 3 | Sea water pump signal |
| Sea valve [BC A10, BC B10, AD B9] | |
| Backup B12 | |
| Ballast tank inflow A16 | |
| Pressure of system VP2 | |
| 10LPM control signal | |
| VP2 load | |
| Cluster 4∼35 | Each of the remaining 32 features is a cluster |
Figure 10The evaluation results of feature subsets.
Structures of generators and discriminators.
| Layers in Generators | Layers in Discriminators |
|---|---|
| Input ( | Input ( |
| Convolution 1 ( | Convolution 1 ( |
| Convolution 2 ( | Convolution 2 ( |
| Convolution 3 ( | Convolution 3 ( |
| Output ( | Global pooling ( |
| Output ( |
Figure 11Results of data generation. The first row of data is the normal data, whereas the second row is the fault data: (a) real normal data; (b) rough normal data; (c) refined normal data; (d) real fault data; (e) rough fault data; (f) refined fault data.
Figure 12Real data and generated data: (a) real normal data of temperature of tank VP2; (b) generated normal data of temperature of tank VP2; (c) real fault data of temperature of tank VP2; (d) generated fault data of temperature of tank VP2.
Structure of LeNet-5 model.
| Layers in LeNet-5 |
|---|
| Input ( |
| Convolution 1 ( |
| Pooling 1 ( |
| Convolution 2 ( |
| Pooling 2 ( |
| Fully connection 1 (120) |
| Fully connection 1 (84) |
| Output (2) |
Figure 13Fault detection experiment result: (a) validation accuracy and testing accuracy; (b) validation loss and testing loss.
Figure 14Comparison results of three fault detection methods with three feature selection algorithms.
Figure 15Comparison results of validation accuracy and testing accuracy with different numbers of training samples: (a) 1000 training samples; (b) 1400 training samples; (c) 2000 traning samples.
Fault detection performance comparisons.
| Methods | Accuracy | Recall | Precision | F1 |
|---|---|---|---|---|
| Proposed method |
|
|
|
|
| Isolation forest | 0.70 | 0.87 | 0.75 | 0.81 |
| LOF | 0.52 | 0.72 | 0.66 | 0.69 |
| One-class SVM | 0.64 | 0.76 | 0.89 | 0.82 |
Figure 16Depth values during the dive.
Figure 17Sensor variables related to hydraulic system fault event: (a) current of 24V power; (b) tank pressure; (c) temperature of tank VP2; (d) displacement of compensator 10LPM; (e) displacement of compensator 15LPM; (f) temperature of tank VP1.