| Literature DB >> 35632104 |
Jakub Gorski1, Mateusz Heesch1, Michal Dziendzikowski2, Ziemowit Dworakowski1.
Abstract
The development of a machine's condition monitoring system is often a challenging task. This process requires the collection of a sufficiently large dataset on signals from machine operation, context information related to the operation conditions, and the diagnosis experience. The two referred problems are today relatively easy to solve. The hardest to describe is the diagnosis experience because it is based on imprecise and non-numerical information. However, it is essential to process acquired data to develop a robust monitoring system. This article presents a framework for a system dedicated to recommending processing algorithms for condition monitoring. It includes a database and fuzzy-logic-based modules composed within the system. Based on the contextual knowledge provided by the user, the procedure suggests processing algorithms. This paper presents the evaluation of the proposed agent on two different parallel gearboxes. The results of the system are processing algorithms with assigned model types. The obtained results show that the algorithms recommended by the system achieve a higher accuracy than those selected arbitrarily. The results obtained allow for an average of 5 to 14.5% higher accuracy.Entities:
Keywords: PBSHM; condition monitoring; fault detection; fuzzy logic; gearbox; recommendation system
Mesh:
Year: 2022 PMID: 35632104 PMCID: PMC9146414 DOI: 10.3390/s22103695
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Block diagram of condition assessment system development.
Figure 2Principle of processing recommendation algorithm.
Figure 3Block diagram of the processing recommendation system.
Figure 4Block diagram of structure selector module.
Figure 5Block diagram of structure selector FLS.
Figure 6Block diagram of signal processing and feature selector module.
Figure 7Block diagram of algorithm selector module.
Figure 8Block diagram of the model selector module.
Figure 9Block diagram of the branch of the model filter.
Figure 10(a) Simulated object kinetostatic scheme [34]; (b) failure development functions for a nominal velocity of 3000 rpm [34].
Failures modes of generated data.
| Mode No. | Mode Name | Mode Description |
|---|---|---|
| 1 | No fault | No fault in the entire drivetrain |
| 2 | Imbalance | Logarithmic development of the drive shaft imbalance |
| 3 | Gearbox | Logarithmic development of the general transmission fault |
| 4 | REB | Logarithmic development of the REB inner race fault |
| 5 | Imbalance and Gearbox | Simultaneous development of the drive shaft imbalance and the transmission fault |
| 6 | Simultaneous | Simultaneous development of all the considered faults |
| 7 | Miscellaneous | Simultaneous development of all the faults with different functions |
| 8 | Miscellaneous (high var.) | Simultaneous development of all the faults with different functions and high variance |
Signal processing methods and extracted features.
| No. | Signal Processing Methods Chain | Extracted Features |
|---|---|---|
| 1 | Linear detrending–signal resampling–spectrum | RMS, skewness (SK) |
| 2 | Linear detrending–signal resampling–bandpass filtration (35, 55)–spectrum | Crest factor (CF), kurtosis (K) |
| 3 | Linear detrending–signal resampling–bandpass filtration (35, 55)–signal demodulation– | CF, K, SK |
| 4 | Linear detrending–signal resampling–signal envelope–linear detrending–spectrum | RMS, SK |
| 5 | Linear detrending–integration–highpass filtration (10 Hz cutoff)–spectrum | RMS |
| 6 | Linear detrending–time synchronous analysis–spectrum | Peak to peak (PP), RMS |
| 7 | Linear detrending–instantaneous frequency from phase marker signal | Mean |
| 8 | Linear detrending–spectrum | RMS, SK |
| 9 | Linear detrending–signal envelope–linear detrending–spectrum | CF, SK, K |
| 10 | Linear detrending | PP, standard deviation (STD) |
| 11 | Linear detrending–bandpass filtration (1000, 10,000 Hz cutoff)–signal envelope–highpass | CF, K |
| 12 | Linear detrending–highpass filtration (10 Hz cutoff)–integration | PP, STD |
| 13 | Linear detrending–signal envelope–linear detrending | PP, STD |
| 14 | Linear detrending–demodulation–spectrum | CF, K, Shannon entropy (SE) |
Model types and parameters.
| Model Type | Parameters | Symbol |
|---|---|---|
| Decision tree | Minimum number of leaf node observations |
|
| Maximal number of decision splits |
| |
| Gaussian mixture model classifier (GMMC) | Number of components |
|
| K-means classifier (KMC) | Number of components |
|
| K-nearest neighbor classifier (kNNC) | Number of nearest neighbors |
|
| Standardize |
| |
| Multilayered perceptron (MLP) | Number of neurons in hidden layers |
|
| Random forest | Number of trees |
|
| Minimum number of observations per tree leaf |
| |
| Radial-based function neural network (RBFNN) | Mean-squared error goal |
|
| Spread of radial basis functions |
| |
| Maximum number of neurons |
| |
| Number of neurons to add between iterations |
| |
| Self-organizing map (SOM) | Output layer dimensions |
|
| Number of training steps for initial covering of the input space |
| |
| Initial neighborhood size |
| |
| Layer topology function |
| |
| Neuron distance function |
|
Figure 11Two-stage gearbox picture (left) and kinematic diagram (right) [36].
Context information for the acquired data.
| Question Tag | Gearbox 1 | Similar Database Objects | Gearbox 2 | Similar Database Objects | Ranges | ||
|---|---|---|---|---|---|---|---|
| speed_variability | 3 | 3 | 2 | 1 | 1 | 0 | [0, 4] |
| load_variability | 1 | 0 | 0 | 1 | 0 | 0 | [0, 4] |
| speed_order | 0.23 | 0.3 | 1 | 0 | 0 | 0 | [0, 3] |
| load_order | 0 | 0 | 0 | 0 | 0 | 0 | [0, 3] |
| phase_marker | 1 | 1 | 1 | 0 | 0 | 0 | [0, 1] |
| sensors_bandwidth | 25 | 25 | 25 | 0.9 | 25 | 25 | [1, 100] |
| sensors_location | 1 | 1 | 1 | 0 | 1 | 1 | [0, 2] |
| sensors_direction | 1 | 1 | 1 | 0 | 1 | 1 | [0, 2] |
| sensors_type | 0 | 0 | 0 | 0 | 0 | 0 | [0, 2] |
| problem_component | 4 | 4 | 4 | 1 | 1 | 4 | [0, 4] |
| problem_labels | 2 | 2 | 2 | 2 | 2 | 2 | [0, 2] |
| problem_type | 1 | 1 | 1 | 1 | 1 | 1 | [0, 3] |
| similarity value | - | 0.93 | 0.79 | - | 0.69 | 0.59 | [0, 1] |
Signal processing methods and features recommended for Gearbox 1 and Gearbox 2.
| Signal Processing Methods Chain | Features | Probability |
|---|---|---|
| Recommended for Gearbox 1 | ||
| A: linear detrending–signal resampling–spectrum | RMS-A, SK-A | 0.19 |
| B: linear detrending–time synchronous averaging–spectrum | PP-B, RMS-B | 0.19 |
| C: linear detrending–integration–highpass filtration (10 Hz cutoff)–spectrum | RMS-C | 0.18 |
| D: linear detrending–signal resampling–bandpass filtration (35 to 55 1/revolution)–signal | CF-D, K-D, SK-D | 0.175 |
| E: linear detrending–signal resampling–signal envelope–linear detrending–spectrum | RMS-E, SK-E | 0.155 |
| F: linear detrending–instantaneous frequency from phase marker signal | Mean-F | 0.11 |
| Examples not recommended for Gearbox 1 | ||
| G: linear detrending–spectrum | RMS-G, SK-G | - |
| H: linear detrending–signal envelope–linear detrending–spectrum | SK-H, K-H, RMS-H | - |
| I: linear detrending | PP-I, STD-I | - |
| Recommended for Gearbox 2 | ||
| G: linear detrending–spectrum | RMS-G, SK-G | 0.28 |
| H: linear detrending–signal envelope–linear detrending–spectrum | SK-H, K-H, CF-H | 0.28 |
| I: linear detrending | PP-I, STD-I | 0.25 |
| C: linear detrending–highpass filtration (10 Hz cutoff)–integration–spectrum | RMS-C | 0.19 |
| Examples not recommended for Gearbox 2 | ||
| J: linear detrending–highpass filtration (10 Hz cutoff)–integration | PP-J, STD-J | - |
| K: linear detrending–signal envelope–linear detrending | PP-K, STD-K | - |
Models recommended for Gearbox 1 and Gearbox 2.
| Model Type | Features | Success Rate | Probability |
|---|---|---|---|
| Recommended for Gearbox 1 | |||
| MG11: random forest | A, B, C, D, E, F | 0.96 | 0.296 |
| MG12: decision tree | A, B, C, D | 0.97 | 0.259 |
| MG13: random forest | A, B, C, E, F | 0.97 | 0.246 |
| MG14: random forest | A, B, C | 0.98 | 0.199 |
| Recommended for Gearbox 2 | |||
| MG21: random forest | G, H, I, C | 0.96 | 0.31 |
| MG22: kNNC | G, H, I | 0.91 | 0.27 |
| MG23: random forest | G, H, C | 0.97 | 0.23 |
| MG24: kNNC | G, H | 0.91 | 0.19 |
Figure 12The feature space obtained for the Gearbox 1 test set for: (a) recommended and (b) not recommended processing chains.
Figure 13The feature space obtained for Gearbox 2 test set for: (a) recommended and (b) not recommended processing chains.
Model accuracy for Gearbox 1.
| Model Type | Features | Accuracy for Classes (G2C1–G2C6) and for All (G1A) | ||||||
|---|---|---|---|---|---|---|---|---|
| G1C1 | G1C2 | G1C3 | G1C4 | G1C5 | G1C6 | G1A | ||
| Recommended for Gearbox 1 | ||||||||
| MG11: random forest | A, B, C, D, E, F | 0.97 | 0.56 | 0.74 | 0.85 | 0.93 | 0.94 | 0.89 |
| MG12: decision tree | A, B, C, D | 0.97 | 0.55 | 0.74 | 0.83 | 0.92 | 0.94 | 0.86 |
| MG13: random forest | A, B, C, E, F | 0.95 | 0.54 | 0.53 | 0.83 | 0.88 | 0.93 | 0.85 |
| MG14: random forest | A, B, C | 0.94 | 0.53 | 0.53 | 0.82 | 0.89 | 0.92 | 0.85 |
|
| ||||||||
| MA1: MLP | A, B, C, D, E, F | 0.87 | 0.43 | 0.46 | 0.54 | 0.51 | 0.59 | 0.7 |
| MA2: MLP | A, B, C, D | 0.88 | 0.42 | 0.54 | 0.54 | 0.53 | 0.61 | 0.71 |
| MA3: MLP | A, B, C, E, F | 0.82 | 0.47 | 0.33 | 0.48 | 0.43 | 0.54 | 0.65 |
| MA4: MLP | A, B, C | 0.82 | 0.5 | 0.37 | 0.46 | 0.43 | 0.57 | 0.66 |
| MB1: KMC | A, B, C, D, E, F | 0.96 | 0.48 | 0.65 | 0.58 | 0.86 | 0.87 | 0.83 |
| MB2: KMC | A, B, C, D | 0.97 | 0.52 | 0.67 | 0.61 | 0.89 | 0.86 | 0.84 |
| MB3: KMC | A, B, C, E, F | 0.94 | 0.3 | 0.26 | 0.57 | 0.81 | 0.85 | 0.76 |
| MB4: KMC | A, B, C | 0.96 | 0.4 | 0.41 | 0.68 | 0.85 | 0.86 | 0.81 |
| Not recommended processing chains | ||||||||
| MA5: MLP | G, H, I | 0.68 | 0.31 | 0.37 | 0.22 | 0.19 | 0.38 | 0.5 |
| MB5: KMC | G, H, I | 0.94 | 0 | 0.12 | 0.44 | 0.6 | 0.8 | 0.69 |
| MC5: random forest | G, H, I | 0.91 | 0.07 | 0.41 | 0.5 | 0.61 | 0.81 | 0.71 |
| MD5: decision tree | G, H, I | 0.88 | 0.14 | 0.48 | 0.51 | 0.61 | 0.81 | 0.71 |
| Number of samples in each class | 212 | 34 | 32 | 46 | 27 | 49 | 400 | |
Figure 14Total accuracies obtained for models trained on the dataset obtained for (a) Gearbox 1 and (b) Gearbox 2. The whiskers indicate minimal and maximum accuracy values.
Model accuracy for Gearbox 2.
| Model Type | Features | Accuracy for Classes (G2C1–G2C5) and for All (G2A) | |||||
|---|---|---|---|---|---|---|---|
| G2C1 | G2C2 | G2C3 | G2C4 | G2C5 | G2A | ||
| Recommended for Gearbox 1 | |||||||
| MG21: random forest | G, H, I, C | 0.99 | 0.93 | 0.99 | 1 | 0.99 | 0.99 |
| MG22: kNNC | G, H, I | 0.99 | 0.9 | 0.99 | 1 | 0.99 | 0.99 |
| MG23: random forest | G, H, C | 0.99 | 0.86 | 0.99 | 0.99 | 0.98 | 0.97 |
| MG24: kNNC | G, H | 0.99 | 0.85 | 0.98 | 0.99 | 0.97 | 0.97 |
| Not recommended models types | |||||||
| ME1: MLP | G, H, I, C | 0.92 | 0.72 | 0.91 | 0.96 | 0.94 | 0.93 |
| ME2: MLP | G, H, I | 0.92 | 0.77 | 0.89 | 0.98 | 0.93 | 0.92 |
| ME3: MLP | G, H, C | 0.91 | 0.65 | 0.86 | 0.95 | 0.92 | 0.89 |
| ME4: MLP | G, H | 0.93 | 0.6 | 0.86 | 0.96 | 0.92 | 0.89 |
| MF1: KMC | G, H, I, C | 0.99 | 0.78 | 0.99 | 0.99 | 0.96 | 0.95 |
| MF2: KMC | G, H, I | 0.96 | 0.71 | 0.98 | 0.99 | 0.96 | 0.94 |
| MF3: KMC | G, H, C | 0.98 | 0.72 | 0.99 | 0.99 | 0.94 | 0.93 |
| MF4: KMC | G, H | 0.6 | 0.4 | 0.98 | 1 | 0.93 | 0.86 |
| Not recommended processing chains | |||||||
| ME5: MLP | J, K | 0.96 | 0.54 | 0.94 | 0.99 | 0.90 | 0.89 |
| MF5: KMC | J, K | 0.98 | 0.78 | 0.93 | 0.99 | 0.95 | 0.94 |
| MG5: kNNC | J, K | 0.98 | 0.93 | 0.97 | 0.99 | 0.97 | 0.98 |
| MH5: random forest | J, K | 0.99 | 0.92 | 0.99 | 0.99 | 0.98 | 0.98 |
| Number of samples in each class | 104 | 104 | 104 | 104 | 520 | 936 | |
Look-up table for Difficulty system development.
| Load_Variability | ||||||
|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | ||
| speed_variability | 0 | 0 | 0.05 | 0.2 | 0.4 | 0.7 |
| 1 | 0.05 | 0.08 | 0.2 | 0.5 | 0.9 | |
| 2 | 0.2 | 0.22 | 0.3 | 0.6 | 1 | |
| 3 | 0.4 | 0.45 | 0.6 | 0.7 | 1 | |
| 4 | 0.7 | 0.8 | 0.85 | 0.9 | 1 | |
Look-up table for Sensor system development.
| Sensor_Direction|Sensor_Type | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0|0 | 0|1 | 0|2 | 1|0 | 1|1 | 1|2 | 2|0 | 2|1 | 2|2 | ||
| sensor_location | 0 | 0.93 | 0.93 | 0.93 | 0.8 | 0.8 | 0.8 | 0.5 | 0.5 | 0.5 |
| 1 | 0.78 | 0.78 | 0.78 | 0.67 | 0.64 | 0.64 | 0.36 | 0.35 | 0.36 | |
| 2 | 0.47 | 0.47 | 0.47 | 0.33 | 0.33 | 0.33 | 0.1 | 0.1 | 0.1 | |