[go: up one dir, main page]

Next Article in Journal
Acoustic Emission Monitoring of Carbon Fibre Reinforced Composites with Embedded Sensors for In-Situ Damage Identification
Previous Article in Journal
Mineral Interpretation Discrepancies Identified between Infrared Reflectance Spectra and X-ray Diffractograms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Noninvasive Methods for Fault Detection and Isolation in Internal Combustion Engines Based on Chaos Analysis

by
Thyago L. de V. Lima
1,2,*,
Abel C. L. Filho
1,3,
Francisco A. Belo
1,4,
Filipe V. Souto
4,
Thaís C. B. Silva
4,
Koje V. Mishina
3 and
Marcelo C. Rodrigues
1,3
1
Postgraduate Program in Mechanical Engineering, Federal University of Paraíba (UFPB), João Pessoa 58051-900, PB, Brazil
2
Federal Institute of Paraiba (IFPB), Itabaiana 58360-000, PB, Brazil
3
Department of Mechanical Engineering, Federal University of Paraíba (UFPB), João Pessoa 58051-900, PB, Brazil
4
Department of Electrical Engineering, Federal University of Paraíba (UFPB), João Pessoa 58051-900, PB, Brazil
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(20), 6925; https://doi.org/10.3390/s21206925
Submission received: 2 September 2021 / Revised: 8 October 2021 / Accepted: 13 October 2021 / Published: 19 October 2021
(This article belongs to the Section Fault Diagnosis & Sensors)
Figure 1
<p>Result of the symbol tree test for the sound signal under study.</p> ">
Figure 2
<p>Result of the 0–1 test for chaos of the sound signal under study.</p> ">
Figure 3
<p>Illustration of a three-level decomposition of a signal.</p> ">
Figure 4
<p>Test signal for MRA.</p> ">
Figure 5
<p>Wavelet decomposition coefficients—numerical calculation software (blue) and application (red).</p> ">
Figure 6
<p>Error between the numerical calculation software and application results—wavelet decomposition.</p> ">
Figure 7
<p>Sound acquisition system.</p> ">
Figure 8
<p>Illustration of the developed system’s application.</p> ">
Figure 9
<p>BPD fault (<b>left</b>) and BCL fault (<b>right</b>).</p> ">
Figure 10
<p>FFT of the engine in neutral and in normal conditions.</p> ">
Figure 11
<p>Wavelet (blue) and center frequency-based approximation.</p> ">
Figure 12
<p>Schematic of the wavelet-based method for fault detection and isolation.</p> ">
Figure 13
<p>Schematic of the wavelet-based method for fault detection and isolation.</p> ">
Figure 14
<p>Acquisition of a single tone signal—1500 Hz sine wave.</p> ">
Figure 15
<p>FFT of a single tone signal—1500 Hz sine wave.</p> ">
Figure 16
<p>Acquisition of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.</p> ">
Figure 17
<p>FFT of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.</p> ">
Figure 18
<p>Acquisition of an AM signal—carrier: 1 kHz/modulator: 100 Hz.</p> ">
Figure 19
<p>FFT of an AM signal—carrier: 1 kHz/modulator: 100 Hz.</p> ">
Figure 20
<p>Samples of the studied signals—Normal, SCM, DCM and BCL.</p> ">
Figure 21
<p>Samples of the studied signals—BPD, BS, BCL + SCM and BCL + DCM.</p> ">
Figure 22
<p>Samples of the studied signals—BPD + SCM, BPD + DCM, BS + SCM and BS + DCM.</p> ">
Figure 23
<p>MD10 values—single and double/simultaneous faults.</p> ">
Figure 24
<p>AD10 values—single and double/simultaneous faults.</p> ">
Figure 25
<p>SD10 values—single and double/simultaneous faults.</p> ">
Figure 26
<p>ANN training algorithm performance for wavelet AMR-based strategy.</p> ">
Figure 27
<p>FD values for the Petrosian a method.</p> ">
Figure 28
<p>FD values for the Petrosian b method.</p> ">
Figure 29
<p>FD values for the Petrosian c method.</p> ">
Figure 30
<p>ANN training algorithm performance for FD-based strategy.</p> ">
Figure 31
<p>Overall app performance—wavelet MRA-based strategy.</p> ">
Figure 32
<p>Overall app performance—FD-based strategy.</p> ">
Versions Notes

Abstract

:
The classic monitoring methods for detecting faults in automotive vehicles based on on-board diagnostics (OBD) are insufficient when diagnosing several mechanical failures. Other sensing techniques present drawbacks such as high invasiveness and limited physical range. The present work presents a fully noninvasive system for fault detection and isolation in internal combustion engines through sound signals processing. An acquisition system was developed, whose data are transmitted to a smartphone in which the signal is processed, and the user has access to the information. A study of the chaotic behavior of the vehicle was carried out, and the feasibility of using fractal dimensions as a tool to diagnose engine misfire and problems in the alternator belt was verified. An artificial neural network was used for fault classification using the fractal dimension data extracted from the sound of the engine. For comparison purposes, a strategy based on wavelet multiresolution analysis was also implemented. The proposed solution allows a diagnosis without having any contact with the vehicle, with low computational cost, without the need for installing sensors, and in real time. The system and method were validated through experimental tests, with a success rate of 99% for the faults under consideration.

1. Introduction

Global spending on car accidents is approximately USD 3.8 trillion a year, equivalent to Germany’s gross domestic product (GDP) [1], and they are associated with 1.25 million fatalities [2]. Some of these accidents are caused by mechanical failures. Even when fatalities do not occur, the breakdown of automotive vehicles can expose users to risky situations on the road.
Some of the vehicles in operation already have efficient electrical diagnostic systems, but regarding mechanical problems, corrective maintenance is still most commonly used. In addition, most drivers ignore problems in the operating conditions of their vehicles, not investigating their causes and therefore putting themselves at risk. This reality can be explained by the fact that car maintenance depends on the judgment of the technicians involved in the process, which results in a late diagnosis of the faults only after the vehicle breaks down [3].
Fault diagnosis systems in automotive vehicles have been researched and developed over the last three decades. However, 80% of countries market vehicles that fail to meet basic safety standards [2]. The literature highlights methods based on on-board diagnostics (OBD) [4,5], methods based on vibrational analysis [6], acoustic emissions [7], crankshaft speed measurements [8,9] and multiple sensors [10]. OBD-based systems, in most cases, do not provide information to identify the faulty component when detecting a failure [11]. In addition, OBD-based methods are dependent on the technology installed in vehicles. In turn, vibrational and acoustic emission-based methods have the disadvantage of performing only specific diagnoses, requiring multiple sensors for a broader approach.
As an alternative to the previously mentioned methods, techniques based on sound analysis are different in that they do not require direct contact with the monitored elements and are therefore considered totally noninvasive. However, the non-linearity of the automotive vehicle sound signal [12] and its complexity and difficulty to analyze [13] may be responsible for the little research in this area. In the automotive fault diagnosis literature, works can be found with the use of audio signal processing through the application of different techniques, such as wavelet decomposition [14], frequency separation filters [15], empirical mode decomposition, and sample entropy [12]. In addition, most research in the area deals with internal combustion engines [16,17].
The present work addresses the development of an integrated hardware and software platform for the detection and isolation of ignition (misfire) and belt failures that cause problems in the energy power generation system (EPGS). A physical device equipped with a microphone captures the audio signal emitted by the vehicle and transmits it to a smartphone, where the diagnosis is made. A computational algorithm for sound signal processing was developed using a chaos-based approach. The failure parameter adopted is the fractal dimension, used as the input of an artificial neural network (ANN) that is responsible for classifying the signals between normal and faulty. The proposed system and method are validated through experimental results. For comparison criteria, it adopted an approach based on the discrete wavelet transform, common in the literature and which presents good results when applied in fault diagnosis research [18,19].
The main contributions of this work to the state-of-the-art approach include the following: first, development of an embedded/portable system for the identification of misfire in a running engine with no contact; second, analysis and characterization of the sound of an internal combustion engine through chaos theory in which the fractal dimensions of the signal are used for the first time in the diagnosis of automotive vehicle failures, presenting a lower computational cost than techniques based on wavelets and analyses in the frequency domain; third, the system is inexpensive compared to benchtop equipment available on the market; fourth, a comparison of the results obtained with the application of the fractal dimension to the results obtained with the application of a more traditional method.

2. Classification of Chaotic Signals

2.1. Overview

A chaotic or nonlinear signal is characterized by its apparently random behavior, its broadband spectrum, and its high sensitivity to parametric perturbations and to the initial conditions [20]. Another important feature in the study of the time series obtained from the analysis of chaotic systems is that its fundamental nature is the determinism [21]. Although they originate from different physical phenomena, time series derived from chaotic systems have characteristics in common with those coming from stochastic processes, which makes them almost indistinguishable [22,23], namely, a broadband power spectrum, delta type auto correlation function, and unpredictable behavior overall.
Over the years, several methods of analysis have been developed for the detection of determinism in time series, such as techniques based on phase maps [24], algorithms based on entropy [25], algorithms based on nonlinear auto regressive models [26], methods based on the recurrence plot [27] and techniques based on the symbolic representation of the time series [28].
After checking for determinism, it becomes interesting to search for the main characteristic that ensures the existence of chaotic behavior, which is the sensitive dependence on the initial conditions [29]. One of the most important tests to verify the sensitivity to the initial conditions is the estimation of the largest Lyapunov exponent (LLE) [30]. Another method recently developed to identify the presence of chaotic behavior is the 0–1 test [31], which in comparison to the LLE, has the advantage of not requiring the reconstruction of the system’s phase space.
In addition to the LLE, other nonlinear measurements can also be used to estimate properties that describe nonlinear signals, such as the entropy, correlation, auto correlation and fractal dimensions [32]. The fractal dimensions (FD), as well as the LLE, are invariant cut-to-cut metrics in time series [33], which enables them to be applied in pattern recognition algorithms. Compared to other nonlinear methods that require a large amount of calculations, FD have a lower computational cost [34].
The FD value gives a quantitative measure of an object’s self-similarity [35], that is, how much a system is composed of smaller versions of itself. When dealing with time series, the FD reveals how many times a pattern is repeated in the time series [36]. FD have been employed in methods for diagnosing failures of rotating machinery [37] and rolling bearings [38], the analysis and classification of speech signals [39] and studies of natural phenomena [40]. In the chaos theory literature, several methods have been proposed for the calculation of FD, such as the methods of Higuchi [41], Katz [42] and Sevciks [43].

2.2. Verification of the Chaotic Behavior of the Vehicle’s Sound Signal

In the present work, the method proposed in [31] was chosen to combine the 0–1 test with a test for determinism. If the series fails the test for determinism, it can be concluded that it is stochastic or noisy, which compromises the application of the 0–1 test and consequently the use of tools such as FD.
The adopted test for determinism was the symbol tree test [44]. Briefly, the method consists of the symbolic representation of the time series under consideration, partitioning the symbolic time series of length N into disjoint subsets of a given length l and then grouping the elements of each partition into “words” of a defined length L. The next step is the conversion of each word into base 10. Finally, the number of times each “word” in base 10 appears in the partition, it is plotted, generating the symbol spectrum of that partition. The graphical plotting of the symbol spectrum for each partition in the same graph reveals the nature of the time series: if it is deterministic, the symbol spectrum of each partition will be similar, with significant overlap, whereas in stochastic series, there will be little overlap from one spectrum to the next. Values of N = 10,000 samples, l = 500 and L = 5 were adopted and 20 spectra of symbols were generated, which are sufficient to determine the deterministic or stochastic nature of the time series, according to [31]. The result of the determinism test for the signal of the car in operation can be visualized in Figure 1, showing a significant overlap between the symbol spectra of the signal under analysis.
Next, the 0–1 test is implemented according to [31]. Given a time series with length N, by considering n     N (ncut = N/10), the modified mean square displacement is calculated as:
M c n = V ( c ) n + V osc ( c , n ) + e ( c , n )
where c is chosen randomly in the interval 0 , π , e ( c , n ) is an error term ( e c , n 0 as   n ). Vosc is given by:
V osc c , n = ( E φ ) 2 1 - cos nc 1 - cos c
The term E φ is the mean error value of the time series. Subtracting the term Vosc(c,n) from the mean square displacement, we obtain the modified mean square displacement:
D c n = M c n   -   V osc c , n
Finally, we find the asymptotic growth rate Kc of the modified mean square displacement:
K c = c o r r ξ , Δ = cov ξ , Δ var ξ var Δ 1 , 1
where ξ = (1, 2, …, n cut ) and Δ = ( D c (1), D c (2), ..., D c ( n cut ). It is shown in [31] that the final value for characterizing chaotic behavior is the median of Kc calculated for 100 different values of c, with Kc = 1 for chaotic dynamics and Kc = 0 for nonchaotic dynamics. Figure 2 shows the result of the 0–1 test for the audio signal acquired with the car in operation. The median for 100 values of Kc was 0.9986, indicating the presence of a chaotic dynamic.
This procedure was performed only to verify the chaotic nature of the signal and is not repeated in the fault diagnosis step. The adoption of this method ensures that the technique based on FD extraction can be used in an adequate manner, without risk of spurious results.

3. Wavelet Approach

3.1. Discrete Wavelet Transform

The discrete wavelet transform (DWT) was introduced in order to provide a more efficient description compared to the continuous wavelet transform (CWT). The DWT is not continuously translated or scaled but is translated or scaled at discrete intervals. There is the definition of DWT:
DWT j , k = a 0 j - 1 2 - + x ( t ) ψ * t - kb 0 a 0 j a 0 j dt
where ψ t is the mother wavelet and ψ * t is its complex conjugate. The parameters j and k are integers, a0 > 1 is a fixed expansion parameter, b0 is the fixed translation factor. In the literature, parameter values are generally adopted as a0 = 2 and b0 = 1 as they eliminate CWT redundancy, ensuring the invertibility and formation of an orthonormal base by daughter wavelets. Adopting such parameters in Equation (5), we have:
DWT j , k = 2 - j 2 - + x ( t ) ψ * 2 - j t - k dt
In 1988, an algorithm was proposed for the implementation of the DWT, known as Mallat’s pyramidal algorithm or multiresolution analysis (MRA) [45]. In his work, Mallat demonstrated that a signal can be decomposed into two components, approximation and detail, as well as be reconstructed from them. The approximation can be interpreted as a low-pass filter, which contains low frequency information from the original signal, and the detail can be interpreted as a high-pass filter containing high frequency information from the same original signal.
The algorithm for MRA is divided into two parts, the decomposition and the reconstruction of the signal. The first step is to obtain vectors with the approximation and detail coefficients of the original signal in the decomposition step. Such vectors are obtained by convolution of the original signal with the low-pass filter (LoD) for approximations and with the high-pass filter (HiD) for details. Then, the operation called down-sampling is performed, which consists in eliminating the odd index values. The decomposition operation at three levels of a signal is illustrated in Figure 3.
The decomposition process can be iterated, with successive approximations being decomposed at a time, allowing the signal to be divided into many lower resolution components [46] The length of each filter is 2N, where N is the desired decomposition level. The length of the convolution vector is n + 2 N 1 , where n is the signal length that will pass convolution with the filters. The coefficients CAi (approximation coefficients at level i) and CDi (detail coefficients at level i) have length n 1 2 + N . After each convolution, the result will have approximately half the number of points of the vector in its previous state.

3.2. Wavelet Algorithm Validation

The algorithm for calculating the DWT was implemented in the Android environment. For evaluation criteria, a numerical calculation software was used as a comparison parameter, evaluating the algorithm behavior in situation of signal decomposition.
For evaluation, the signal was used, as shown in Figure 4. Initially, it was decomposed into one approximation and seven details, such that the coefficient vector was as follows:
CA 7   CD 7   CD 6   CD 5   CD 4   CD 3   CD 2   CD 1
Figure 5 shows the results obtained for signal decomposition in the numerical calculation software and in the application.
The results obtained were compared, the error originating from the comparison of the results presented by the numerical calculation software and the application for this situation presented an average value of 1 . 04   ×   10 - 17 , with a maximum value 3 . 55   × 10 - 15 . The result of this comparison is seen in Figure 6. The results obtained in the application were considered adequate for the research objectives.

4. Methodology

4.1. Sound Signal Acquisition and Processing System

A low-cost system was devised, and for this reason, the price variable was also considered during the selection of components. As is usual in the recording industry, the system has an acquisition rate of 44.1 kHz, with a 16-bit resolution (ADC LTC1859). The format chosen for the audio file was WAVE, which guarantees uncompressed (lossless) audio storage. The system (Figure 7) essentially comprises the development platform, the microphone and the processing software. The development platform adopted was the Arduino Due, which, unlike the other most popular models of the company, has high computational capacities thanks to its SAM3X8E processor (manufactured by Microchip Technology, Chandler, AZ, USA), an ARM Cortex M3 processor. For the microphone selection, in addition to the price, the desired operating range (20 Hz up to 20 kHz) was considered. A breakout board with the CMA-4544PF-W electret condenser microphone (manufactured by CUI Devices, Lake Oswego, OR, USA) was chosen, which according to the frequency response curve provided by the manufacturer, is stable for the adopted operating range, and the MAX4466 operating amplifier (manufactured by Analog Devices, Norwood, MA, USA) was used for preamplification.
The implementation of the acquisition and processing system is shown in Figure 8. When triggered by the user, the sound emitted by the car is captured by the system and stored in WAVE format on a SD card. Then, a vector with the signal information is sent to the smartphone through a Bluetooth device HC05 (manufactured by HiLetgo, Shenzhen China. The data are then loaded, and the diagnostic routine is performed, making the result available on the smartphone screen. The processing routine was developed on Android Studio, which provides a development environment that encompasses and incorporates the IntelliJ IDEA IDE, the Android SDK (developed by Google LLC, Mountain View, CA, USA) plug-ins, and an emulator. The application was designed to run on any phone that has Android version 4.4 or higher.
It was decided not to carry out the sound signal acquisition process directly on the smartphone to avoid a limitation of the proposed application, since different smartphones have microphones with different responses in the reproduction of certain frequency components. In addition, experiments conducted during the study found that smartphone microphones do not show good sensitivity in the low frequency region.

4.2. Studied Faults

Faults in the belt, an integral component of the EPGS, and failures in the combustion process (misfire) were considered. Belt failures can lead to a loss of power, increased emissions and severe engine damage. In particular, its slip causes heat to be generated, which in turn migrates from the pulley to the shaft and rolling bearing and can cause the latter to fail prematurely. The alternator bearings and the cooling pump seals are especially sensitive to vibrations and heat [47]. Belt slip also causes the alternator output voltage to decrease [48], which reduces the battery life, as it will need to discharge more frequently to provide the additional power required by the load currents.
The faults considered for the belt were slip (BS), particle detachment (BPD) and concentrated loss of material (BCL). The BPD and BCL faults are represented in Figure 9. For the BPD fault, small parts of varying sizes were removed along the belt in all ribs. For the BCL fault, a single portion 25 mm in length and 2 mm in depth was removed.
Misfire is a fault that occurs when the fuel and air mixture cannot be burned in a single cylinder or in several cylinders of an internal combustion engine. Many reasons may result in engine ignition failure, such as a failure of the engine ignition system, a failure of the fuel injection system, a failure of the cylinder seals, etc. A misfire can result in decreased output power, increased fuel consumption, the discharge of excessive pollutants and even damage to the catalytic converter [49].
For the present work, misfire situations in one (SCM) and in two (DCM) cylinders were investigated. Failure was imposed by disconnecting the cables from the spark plugs corresponding to the cylinders.

4.3. Experimental Procedures

The vehicle used for the acquisitions was a Ford Fiesta 1.6 manufactured in 2006; its idle speed is 850 rpm +/− 50 rpm. The audio signals were acquired close to the vehicle exhaust pipe, adopting as standards a distance of approximately one meter and an angle of approximately 45° with respect to the vehicle, with a height of approximately 1.30 m. Although tests were initially carried out capturing the signal from the engine at the front, it was observed after data analysis that the option for the rear of the vehicle would have greater effectiveness in the proposed method. The acquisitions always occurred in the presence of a specialist. All signals were acquired with the engine in neutral, and the duration of all acquisitions was 5 s. The process was repeated in different environments and on different days. A total of 8 signal acquisition moments were performed in different scenarios within the university campus where the work was carried out: outdoors and indoors, with cold as well as warm engine conditions. There was an alternation between hours during the morning and afternoon. At times when acquisitions were made, occasional small background noises from activities carried out on campus by other people and from vehicles moving along nearby roads could be heard. The effect of these small background noises, as well as noises reflected in the physical obstacles close to carrying out the experiments, were not noticed after data processing. The smartphone used for the research was a Moto Z2 Play, with 4 GB of RAM and a Qualcomm Snapdragon 626 MSM8953 Pro processor, with 2.2 GHz (manufactured by Motorola, Schaumburg, IL, USA).

4.4. DWT Configuration

It is possible to establish a relationship between scale and frequency for each level of multiresolution analysis. It was decided to observe the detail that contains information related to the predominant frequency of the audio signal emitted by the vehicle engine running at neutral, in normal conditions. According to the FFT of the signal, exposed in Figure 10, the value is approximately 26.6 Hz. The number of decomposition levels was chosen to select the detail containing information related to the frequency of interest exposed. The decomposition level adopted was 10, according to the frequency band ranges shown in Table 1.
According to [46], it is convenient to relate each of the scales to a known frequency sinusoid. Such a relationship is described in Equation (8) [50].
F a = F c a Δ
where Fa is the frequency relative to the scale, or level, Fc is the center frequency of the chosen wavelet, a is the value of each scale per level, and Δ is the sampling period. The wavelet “db8” was adopted, whose center frequency is approximately 0.6667 Hz, as seen in Figure 11. With the values, the frequency relative to the scale is determined from Equation (8), resulting in a value of 28.71 Hz.
Finally, statistical parameters are calculated over the set of the wavelet coefficients. The features selected were: (a) mean of the absolute values of the coefficients in D10 (MD10), (b) average power of the coefficients in D10 (AD10) and (c) standard deviation of the coefficients in D10 (SD10). Features (a) and (b) provide information about the frequency distribution of the audio signal and feature (c) provides information about the amount of change of the frequency distribution [51]. A block diagram schematic of the wavelet-based method is shown in Figure 12.

4.5. Applied Fractal Dimension

The present work used Petrosian’s method [52], in their variations a, b and c, which consist of a binary representation of the time series prior to the calculation of the FD:
(a)
Average method—the value of the binary representation is assigned 1 if the value of the time series sample is above the signal average and 0 otherwise;
(b)
Modified zone method—the value of the binary representation is assigned a value of 1 if the value of the time series sample is outside the limits of the mean plus or minus the standard deviation and 0 otherwise;
(c)
“Differential” method—the binary representation sample receives the value 1 if the difference between two consecutive samples of the time series is positive and 0 if it is negative.
After performing the binary representations according to the methods previously described, the FD is then calculated as:
FD Petrosian = log n log n + log n n + 0 , 4 N Δ
where n is the signal length and NΔ is the number of signal changes in the binary sequence. The schematic of the method based on fractal dimension for fault detection and isolation proposed is shown in Figure 13.

4.6. Classification Algorithm

Failure detection aims to recognize the abnormal behavior of components or processes through failures based on measured signals. Failure detection and diagnosis in general include three functions [53]:
(a)
Fault detection: to indicate the presence of faults;
(b)
Fault Isolation: to determine the location of faults after their detection;
(c)
Identification of failures: to determine the degree of severity of failures and the time-varying behavior of failures.
For classification purposes, in the present work, a feed forward ANN with a supervised learning algorithm was applied, the back propagation. The network was trained using the descending gradient method, and the activation function adopted for the hidden layer and the output layer was a sigmoid function.
The ANN has a three-layer configuration, having as input the three parameters previously extracted, for both cases. The hidden layer presents 10 neurons and for the evaluation of the signals, the ANN presents 12 neurons in the output layer, with each fault represented according to Table 2.
For the analyses, single failure situations and double/simultaneous failure situations, resulting from the combination of a misfire failure and a belt failure, were considered.

5. Results and Discussion

5.1. Acquisition System Tests

In order to analyze the quality of the signals acquired by the acquisition system, the following routine was adopted:
-
Signals with known characteristics are emitted by a sound source and captured by the developed acquisition system;
-
The captured audio is compared with the original signal to see if the main characteristics in the time domain are maintained;
-
Finally, FFTs of the original signal and the recorded signal are performed, in order to observe whether the frequency domain characteristics are preserved;
The signals adopted for the analysis are described in Table 3.
For comparison purposes, the procedures described above are repeated with a commercial Sony Lcd Px-440 recording system. Acquisitions with the developed system and with the commercial recorder occurred simultaneously, keeping the same distance and positioning in relation to the source emitting the sound signal.
In Figure 14, the signals for the single-tone test can be seen. It is verified that, in the time domain, the results of the developed system and of the commercial recorder are satisfactory, preserving the characteristics of the original signal.
In Figure 15, the FFT of the signals is properly demonstrated. It is noticed that both the signal acquired by the developed system, as well as the one acquired by the commercial recorder, adequately preserved the characteristics of the signal in the frequency domain.
The results for the acquisition of the two-tone signal can be seen in Figure 16. It is observed that the developed acquisition system was able to acquire audio with characteristics close to the original signal. However, the commercial recorder used for comparison was not able to ensure a faithful reproduction of the emitted waveform.
Regarding frequency domain analysis, the results of the two systems in comparison demonstrate that the peaks of the original signal were correctly identified in the signals acquired with the sound acquisition systems in comparison, as shown in Figure 17.
In the last test performed, the results proved to be more discrepant. In Figure 18, it can be seen that the professional recording system failed to follow the behavior of the original AM signal. The developed system, however, managed to maintain the essence of the test signal, such behavior being considered satisfactory.
In the frequency domain, as shown in Figure 19, the developed system was able to maintain the characteristics of the original signal. The commercial recorder, however, presented a performance below what was considered satisfactory.
According to the obtained results, it was considered that, in general, the developed sound acquisition system presents a performance in accordance with what is expected for the present research.
With respect to the signals obtained, Figure 20, Figure 21 and Figure 22 represent samples of the raw signals obtained for the 12 classification states considered.

5.2. Wavelet-Based Fault Detection and Isolation Technique

The dataset used for classification included samples of the simple misfire and belt failures, as well as the combination of these two categories. For the SCM failure, for the absence of combustion in each one of the combustion chambers, 75 samples were collected, totaling 300 signals. For the DCM failure, absences of combustion in two chambers at a time were observed, considering the cylinders that operate in pairs in the combustion sequence. In this case, there were 150 samples for each pair, totaling 300 samples.
Considering the combined failures of the belt and misfire, the same logic was followed. For BCL + SCM, BPD + SCM and BS + SCM faults, the belt faults combined with the misfire fault in each one of the combustion chambers were considered. Thus, there were 75 samples for each chamber, totaling 300 samples for each one of these faults. For BCL + DCM, BPD + DCM and BS + DCM fault, 150 samples were considered for each pair of cylinders with no combustion, in combination with belt faults, caused simultaneously. Then, 3600 samples were used for the 12 categories of operation considered.
Signal acquisitions lasted 5 s for each signal. Then, 2s were randomly extracted from each one of them to compose the set of 300 samples of each failure category. The training set consisted of 180 samples of each type of failure considered (2160 samples in total), randomly chosen. The remaining 120 samples from each failure category were then used in the classification step, totaling 1440 samples.
In Figure 23, Figure 24 and Figure 25, all the values of the parameters of the wavelet MRA analysis are shown, whose minimum, average and maximum values are shown in Table 4.
The performance of the ANN in the training stage can be evaluated by looking at Figure 26, which plots the number of epochs required for convergence to the ANN mean square error target (MSE). In this case, the error target (0.0001) was not reached within the maximum number of epochs adopted (10,000).
Table 5 illustrates the confusion matrix for applying the MRA-based algorithm. The Precision column shows the percentages of all the examples predicted to belong to each class that are correctly classified. This metric is also called positive predictive value. The Recall row shows the percentages of all the examples belonging to each class that are correctly classified. This metric is also called true positive rate. The performance presented by the classifier was considered good, with an accuracy above 98%, presenting its worst performance for the BCL + SCM class (93.33% of recall).

5.3. Fault Detection and Isolation Technique Based on Fractal Dimensions

Similar to the previous case, data sets with 300 samples were used for each class of failure, 180 for training and another 120 for the classification step. In Figure 27, Figure 28 and Figure 29, all the values of the fractal dimensions extracted are shown.
The performance of ANN in training is illustrated in Figure 30, which indicates a rapid convergence to the MSE, in only 16 epochs. The minimum, average and maximum values for the fractal dimensions extracted from the signals used are shown in Table 6.
The confusion matrix (Table 7) reveals a good performance of the ANN in the classification task using fractal dimensions, with an accuracy of more than 99%. The worst case observed was for the BS + SCM class, whose recall rate was 95.83%.

5.4. Evaluation of the Application’s Overall Performance

The performances of applications based on the two proposed techniques were evaluated when considering their respective computational efforts. For this, the Android profiler tool was used, which summarizes the main information about the resources used by the application, such as memory allocation, CPU usage, energy consumption and bandwidth used in data transmission.
The results can be seen in Figure 31 and Figure 32. For the MRA wavelet analysis the processing time for a classification was approximately 68s. The initial memory allocation was 128 MB, with an average usage of 86.8 MB and a usage of 14% of the processor capacity. Application performance for the fractal dimension approach shows a significant decrease in computational effort and memory consumption, with a processing time of approximately 1 s. The initial memory allocation was 64 MB, with an average consumption of 53.8 MB. The application demanded 6% of the processing capacity.
These tests were performed without other applications being opened by the Android device, with no internet connection and the device screen being kept turned on during the entire duration of the task execution.
From a general point of view, an accuracy of about 99% in the technique based on fractal dimensions developed in this work was obtained, which reveals a superior performance to similar works cited throughout the text [4,12,14,17]. From the point of view of the number of classes considered in the classification stage, the work also proved to be of some relevance, since 12 operating conditions were considered, a number lower than just one of the works mentioned. Furthermore, situations of simultaneous faults were considered, which according to [12] is a challenge due to the high cost of acquiring the signals and the almost always dependence of more than one type of signal in the considered system. The present work used only audio signals, captured by a single microphone in a low-cost system that was able to reflect the behavior of a wide region of the combustion engine.
Another factor that becomes relevant is the fact that the classification process requires a low amount of signal features, only 3, in contrast to what can be seen in the works cited, which vary between 7 and 32. This fact may allow the inclusion of more features if necessary for the diagnosis of new types of faults, without compromising the computational effort criterion, since it is currently low. Still, from the point of view of computational effort, the technique based on fractal dimensions also presented a performance far superior to the wavelet, with lower execution time, memory allocation and demand for processing capacity. Particularly, the execution time of the technique for fractal dimensions around 1 s allows a diagnostic response time inferior to the classical monitoring techniques based on fast Fourier transform.
As mentioned in the literature, it was experimentally verified that the FD are invariant cut-to-cut metrics in time series, as can be seen in Table 6, which made it possible to reflect the nature of the self-similarity of the signals, even in the presence of occasional noise background. Finally, the technique has a proven potential for application in embedded systems and mobile devices, given its nature of operating only performing the symbolic representation of the signal and extracting parameters based on non-complex mathematical operations.

6. Conclusions

The present study implemented a method for detecting and isolating faults in automotive vehicle combustion engines based on sound signal processing through the use of chaos theory and neural network techniques, and its comparison with an approach based on the wavelet MRA. In particular, misfire and belt faults were investigated, problems that can cause severe damage to the engine and place drivers at risk, involving them in situations of a complete operational breakdown or automobile accidents. As a differentiating feature, the work presented a solution that integrates low-cost hardware for the acquisition of signals with processing software running on smartphones with the Android operating system. The proposed strategy does not depend on the technology installed in the vehicle and is thus a solution with technological application potential for drivers and automotive workshops.
The method used showed satisfactory performance, reaching an overall accuracy of 99.58%. The application of fractal dimensions made the analysis fast and with a low demand for computational processing, unlike the technique that employ wavelets, which obtained similar performance compared to a more conventional approach. In addition, the adoption of sound signals means that the applied method is noninvasive, therefore requiring no intervention to the monitored vehicle for the installation of sensors.

Author Contributions

Conceptualization, T.L.d.V.L., A.C.L.F. and F.A.B.; methodology, T.L.d.V.L. and A.C.L.F.; software, T.L.d.V.L., F.V.S. and T.C.B.S.; validation, T.L.d.V.L., A.C.L.F., F.A.B., K.V.M. and M.C.R.; formal analysis, T.L.d.V.L., A.C.L.F., F.A.B., K.V.M. and M.C.R.; investigation, T.L.d.V.L., F.A.B., F.V.S. and T.C.B.S.; resources, T.L.d.V.L. and A.C.L.F.; data curation, T.L.d.V.L., F.A.B., F.V.S. and T.C.B.S.; writing—original draft preparation, T.L.d.V.L. and A.C.L.F.; supervision, A.C.L.F., K.V.M. and M.C.R.; project administration, A.C.L.F. and T.L.d.V.L.; funding acquisition, A.C.L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior—Brasil (CAPES)—Finance Code 001, Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) under the “Chamada Universal MCTI/CNPq n° 01/2016—process n° 408959/2016-9”, Fundação de Apoio à Pesquisa do Estado da Paraíba and the Universidade Federal da Paraíba (UFPB).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Raw data are available from authors upon request.

Acknowledgments

The authors would like to thank CNPq, Capes, FAPESP and UFPB for their support throughout the research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. International Monetary Fund. World Economic Outlook Database. Available online: https://bit.ly/2TU4SN7 (accessed on 12 February 2021).
  2. World Health Organization. Global Status Report on Road Safety 2015; World Health Organization: Geneva, Switzerland, 2015. [Google Scholar]
  3. Shen, Y.; Luo, J. Design and implementation of vehicle fault diagnosis system for intelligent travel. In Proceedings of the IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS’14), Shenzhen, China, 27–29 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 553–558. [Google Scholar]
  4. Zhang, M.; Chen, C.; Wo, T.; Xie, T.; Bhuiyan, M.Z.A.; Lin, X. Safedrive: Online driving anomaly detection from large-scale vehicle data. IEEE Trans. Ind. Inform. 2017, 13, 2087–2096. [Google Scholar] [CrossRef]
  5. Wu, Z.J.; Naik, S.M. Dsp applications in engine control and onboard diagnostics: Enabling greener automobiles. IEEE Signal Process. Mag. 2017, 34, 70–81. [Google Scholar] [CrossRef]
  6. Charles, P.; Sinha, J.K.; Gu, F.; Lidstone, L.; Ball, A.D. Detecting the crankshaft torsional vibration of diesel engines for combustion related diagnosis. J. Sound Vib. 2009, 321, 1171–1185. [Google Scholar] [CrossRef]
  7. Lowe, D.P.; Lin, T.R.; Wu, W.; Tan, A.C. Diesel knock combustion and its detection using acoustic emission. J. Acoust. Emiss. 2011, 29, 78–88. [Google Scholar]
  8. Rizvi, M.A.; Bhatti, A.I.; Butt, Q.R. Hybrid model of the gasoline engine for misfire detection. IEEE Trans. Ind. Electron. 2010, 58, 3680–3692. [Google Scholar] [CrossRef]
  9. Helm, S.; Kozek, M.; Jakubek, S. Combustion torque estimation and misfire detection for calibration of combustion engines by parametric kalman filtering. IEEE Trans. Ind. Electron. 2012, 59, 4326–4337. [Google Scholar] [CrossRef]
  10. Jiang, Y.; Yin, S. Recursive total principle component regression based fault detection and its application to vehicular cyberphysical systems. IEEE Trans. Ind. Informat. 2018, 14, 1415–1423. [Google Scholar] [CrossRef]
  11. Barkai, J. Vehicle Diagnostics-Are You Ready for the Challenge? Technical Report; SAE Technical Paper: Warrendale, PA, USA, 2001. [Google Scholar]
  12. Wong, P.K.; Zhong, J.; Yang, Z.-X.; Vong, C.M. Sparse bayesian extreme learning committee machine for engine simultaneous fault diagnosis. Neurocomputing 2016, 174, 331–343. [Google Scholar] [CrossRef]
  13. Delvecchio, S.; Bonfiglio, P.; Pompoli, F. Vibro-acoustic condition monitoring of internal combustion engines: A critical review of existing techniques. Mech. Syst. Signal Process. 2018, 99, 661–683. [Google Scholar] [CrossRef]
  14. Shatnawi, Y.; Al-Khassaweneh, M. Fault diagnosis in internal combustion engines using extension neural network. IEEE Trans. Ind. Electron. 2013, 61, 1434–1443. [Google Scholar] [CrossRef]
  15. Agrawal, D.; Bisdikian, C.; Ko, B.J.; Lee, K.-w.; Pappas, V. Method for Vehicle Fault Diagnosis Using Audio Sensors. U.S. Patent Application No. 11/971,419, 9 July 2009. [Google Scholar]
  16. Albarbar, A.; Gu, F.; Ball, A.D.; Starr, A. Acoustic monitoring of engine fuel injection based on adaptive filtering techniques. Appl. Acoust. 2010, 71, 1132–1141. [Google Scholar] [CrossRef] [Green Version]
  17. Wang, Y.S.; Ma, Q.H.; Zhu, Q.; Liu, X.T.; Zhao, L.H. An intelligent approach for engine fault diagnosis based on hilbert-huang transform and support vector machine. Appl. Acoust. 2014, 75, 1–9. [Google Scholar] [CrossRef]
  18. Bao, G.; Zeng, F.; Sun, H. Design of a short-circuit detection intelligent release using discrete wavelet algorithm. IEEE Access 2019, 7, 104228–104240. [Google Scholar] [CrossRef]
  19. Jayamaha, D.K.J.S.; Lidula, N.W.A.; Rajapakse, A.D. Wavelet-multi resolution analysis based ann architecture for fault detection and localization in dc microgrids. IEEE Access 2019, 7, 145371–145384. [Google Scholar] [CrossRef]
  20. Sprott, J.C. Chaos and Time-Series Analysis; Oxford University Press: Oxford, UK, 2003. [Google Scholar]
  21. Lih, J.-S.; Ko, J.-Y.; Chern, J.-L.; Jiang, I.-M. Determinism test and noise estimate for a complex time series. EPL Europhys. Lett. 1997, 40, 7–12. [Google Scholar] [CrossRef]
  22. Rosso, O.; Larrondo, H.; Martin, M.; Plastino, A.; Fuentes, M. Distinguishing noise from chaos. Phys. Rev. Lett. 2007, 99, 154102. [Google Scholar] [CrossRef] [Green Version]
  23. Zunino, L.; Soriano, M.C.; Rosso, O.A. Distinguishing chaotic and stochastic dynamics from time series by using a multiscale symbolic approach. Phys. Rev. E 2012, 86, 046210. [Google Scholar] [CrossRef] [Green Version]
  24. Jeong, J.; Gore, J.; Peterson, B. A method for determinism in short time series, and its application to stationary eeg. IEEE Trans. Biomed. Eng. 2002, 49, 1374–1379. [Google Scholar] [CrossRef]
  25. Xie, H.-B.; Guo, J.-Y.; Zheng, Y.-P. Using the modified sample entropy to detect determinism. Phys. Lett. A 2010, 374, 3926–3931. [Google Scholar] [CrossRef]
  26. Chon, K.H.; Kanters, J.K.; Cohen, R.J.; Holstein-Rathlou, N.-H. Detection of chaotic determinism in time series from randomly forced maps. Phys. D Nonlinear Phenom. 1997, 99, 471–486. [Google Scholar] [CrossRef]
  27. Ouyang, G.; Li, X.; Dang, C.; Richards, D.A. Using recurrence plot for determinism analysis of eeg recordings in genetic absence epilepsy rats. Clin. Neurophysiol. 2008, 119, 1747–1755. [Google Scholar] [CrossRef]
  28. Kulp, C.W.; Zunino, L. Discriminating chaotic and stochastic dynamics through the permutation spectrum test. Chaos Interdiscip. J. Nonlinear Sci. 2014, 24, 033116. [Google Scholar] [CrossRef] [Green Version]
  29. Sprott, J.C. Elegant Chaos: Algebraically Simple Chaotic Flows; World Scientific: Singapore, 2010. [Google Scholar]
  30. Garnett, P.W. Chaos Theory Tamed; Joseph Henry Press: Washington, DC, USA, 1997. [Google Scholar]
  31. Gottwald, G.A.; Melbourne, I. On the implementation of the 0–1 test for chaos. SIAM J. Appl. Dyn. Syst. 2009, 8, 129–145. [Google Scholar] [CrossRef]
  32. Arjunan, S.P.; Kumar, D.K. Fractal theory based non-linear analysis of semg. In Proceedings of the IEEE International Conference on Intelligent Sensors, Sensor Networks and Information (ISSNIP’07), Melbourne, Australia, 3–6 December 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 545–548. [Google Scholar]
  33. Parish, J. Nonlinear dynamics techniques in signal processing. In Proceedings of the IEEE Workshop on Statistical Signal and Array Processing, Victoria, BC, Canada, 7–9 October 1992; IEEE: Piscataway, NJ, USA, 1992; pp. 498–503. [Google Scholar]
  34. Ahmad, R.F.; Malik, A.S.; Kamel, N.; Amin, H.; Zafar, R.; Qayyum, A.; Reza, F. Discriminating the different human brain states with eeg signals using fractal dimension: A nonlinear approach. In Proceedings of the IEEE International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA’14), Kuala Lumpur, Malaysia, 25 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1–5. [Google Scholar]
  35. Layek, G. An Introduction to Dynamical Systems and Chaos; Springer: New Delhi, India, 2015. [Google Scholar]
  36. Ahmadlou, M.; Adeli, H.; Adeli, A. Fractality and a waveletchaos-neural network methodology for eeg-based diagnosis of autistic spectrum disorder. J. Clin. Neurophysiol. 2010, 27, 328–333. [Google Scholar] [CrossRef]
  37. Soleimani, A.; Khadem, S. Early fault detection of rotating machinery through chaotic vibration feature extraction of experimental data sets. Chaos Solitons Fractals 2015, 78, 61–75. [Google Scholar] [CrossRef]
  38. Yang, J.; Zhang, Y.; Zhu, Y. Intelligent fault diagnosis of rolling element bearing based on svms and fractal dimension. Mech. Syst. Signal Process. 2007, 21, 2012–2024. [Google Scholar] [CrossRef]
  39. Pitsikalis, V.; Maragos, P. Analysis and classification of speech signals by generalized fractal dimension features. Speech Commun. 2009, 51, 1206–1223. [Google Scholar] [CrossRef] [Green Version]
  40. Cervantes-De la Torre, F.; Gonzalez-Trejo, J.; Real-Ramirez, C.; Hoyos-Reyes, L. Fractal dimension algorithms and their application to time series associated with natural phenomena. J. Phys. Conf. Ser. 2013, 475, 012002. [Google Scholar] [CrossRef]
  41. Higuchi, T. Approach to an irregular time series on the basis of the fractal theory. Phys. D Nonlinear Phenom. 1988, 31, 277–283. [Google Scholar] [CrossRef]
  42. Katz, M.J. Fractals and the analysis of waveforms. Comput. Biol. Med. 1988, 18, 145–156. [Google Scholar] [CrossRef]
  43. Sevcik, C. A procedure to estimate the fractal dimension of waveforms, Complexity International 5. arXiv 1998, arXiv:1003.5266. [Google Scholar]
  44. Kulp, C.; Smith, S. Characterization of noisy symbolic time series. Phys. Rev. E 2011, 83, 026201. [Google Scholar] [CrossRef]
  45. Mallat, S.M. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef] [Green Version]
  46. Misiti, M.; Misiti, Y.; Oppenheim, G.; Poggi, J.-M. Wavelet Toolbox 4—User’s Guide; The MathWorks: Natick, MA, USA, 2009. [Google Scholar]
  47. Gilles, T. Automotive Engines: Diagnosis, Repair, and Rebuilding; Cengage Learning: Boston, MA, USA, 2018. [Google Scholar]
  48. Scacchioli, A.; Rizzoni, G.; Salman, M.A.; Li, W.; Onori, S.; Zhang, X. Model-based diagnosis of an automotive electric power generation and storage system. IEEE Trans. Syst. Man Cybern. Syst. 2014, 44, 72–85. [Google Scholar] [CrossRef]
  49. Yinhui, W.; Kaisheng, H.; ZhiHua, L.; Fanbo, M. Advanced gasoline engine misfire diagnostic method based on crankshaft speed multiple filtering. In Proceedings of the IEEE International Conference on Electric Information and Control Engineering (ICEICE’11), Wuhan, China, 15–17 April 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1964–1968. [Google Scholar]
  50. Mallat, S.M. A Wavelet Tour of Signal Processing; Elsevier: Amsterdam, The Netherlands, 2009. [Google Scholar]
  51. Kandaswamy, A.; Kumar, C.S.; Ramanathan, R.; Jayaraman, S.; Malmurugan, N. Neural classification of lung sounds using wavelet coefficients. Comput. Biol. Med. 2004, 34, 523–537. [Google Scholar] [CrossRef]
  52. Petrosian, A. Kolmogorov complexity of finite sequences and recognition of different preictal eeg patterns. In Proceedings of the IEEE Symposium on Computer-Based Medical Systems, Lubbock, TX, USA, 9–10 June 1995; IEEE: Piscataway, NJ, USA, 1995; pp. 212–217. [Google Scholar]
  53. Scacchioli, A.; Rizzoni, G.; Oisu, P. Hierarchical Model-Based Fault Diagnosis for an Electrical Power Generation Storage Automotive System. In Proceedings of the American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 2991–2996. [Google Scholar]
Figure 1. Result of the symbol tree test for the sound signal under study.
Figure 1. Result of the symbol tree test for the sound signal under study.
Sensors 21 06925 g001
Figure 2. Result of the 0–1 test for chaos of the sound signal under study.
Figure 2. Result of the 0–1 test for chaos of the sound signal under study.
Sensors 21 06925 g002
Figure 3. Illustration of a three-level decomposition of a signal.
Figure 3. Illustration of a three-level decomposition of a signal.
Sensors 21 06925 g003
Figure 4. Test signal for MRA.
Figure 4. Test signal for MRA.
Sensors 21 06925 g004
Figure 5. Wavelet decomposition coefficients—numerical calculation software (blue) and application (red).
Figure 5. Wavelet decomposition coefficients—numerical calculation software (blue) and application (red).
Sensors 21 06925 g005
Figure 6. Error between the numerical calculation software and application results—wavelet decomposition.
Figure 6. Error between the numerical calculation software and application results—wavelet decomposition.
Sensors 21 06925 g006
Figure 7. Sound acquisition system.
Figure 7. Sound acquisition system.
Sensors 21 06925 g007
Figure 8. Illustration of the developed system’s application.
Figure 8. Illustration of the developed system’s application.
Sensors 21 06925 g008
Figure 9. BPD fault (left) and BCL fault (right).
Figure 9. BPD fault (left) and BCL fault (right).
Sensors 21 06925 g009
Figure 10. FFT of the engine in neutral and in normal conditions.
Figure 10. FFT of the engine in neutral and in normal conditions.
Sensors 21 06925 g010
Figure 11. Wavelet (blue) and center frequency-based approximation.
Figure 11. Wavelet (blue) and center frequency-based approximation.
Sensors 21 06925 g011
Figure 12. Schematic of the wavelet-based method for fault detection and isolation.
Figure 12. Schematic of the wavelet-based method for fault detection and isolation.
Sensors 21 06925 g012
Figure 13. Schematic of the wavelet-based method for fault detection and isolation.
Figure 13. Schematic of the wavelet-based method for fault detection and isolation.
Sensors 21 06925 g013
Figure 14. Acquisition of a single tone signal—1500 Hz sine wave.
Figure 14. Acquisition of a single tone signal—1500 Hz sine wave.
Sensors 21 06925 g014
Figure 15. FFT of a single tone signal—1500 Hz sine wave.
Figure 15. FFT of a single tone signal—1500 Hz sine wave.
Sensors 21 06925 g015
Figure 16. Acquisition of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.
Figure 16. Acquisition of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.
Sensors 21 06925 g016
Figure 17. FFT of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.
Figure 17. FFT of a two-tone signal: F1 = 600 Hz/F2 = 1000 Hz.
Sensors 21 06925 g017
Figure 18. Acquisition of an AM signal—carrier: 1 kHz/modulator: 100 Hz.
Figure 18. Acquisition of an AM signal—carrier: 1 kHz/modulator: 100 Hz.
Sensors 21 06925 g018
Figure 19. FFT of an AM signal—carrier: 1 kHz/modulator: 100 Hz.
Figure 19. FFT of an AM signal—carrier: 1 kHz/modulator: 100 Hz.
Sensors 21 06925 g019
Figure 20. Samples of the studied signals—Normal, SCM, DCM and BCL.
Figure 20. Samples of the studied signals—Normal, SCM, DCM and BCL.
Sensors 21 06925 g020
Figure 21. Samples of the studied signals—BPD, BS, BCL + SCM and BCL + DCM.
Figure 21. Samples of the studied signals—BPD, BS, BCL + SCM and BCL + DCM.
Sensors 21 06925 g021
Figure 22. Samples of the studied signals—BPD + SCM, BPD + DCM, BS + SCM and BS + DCM.
Figure 22. Samples of the studied signals—BPD + SCM, BPD + DCM, BS + SCM and BS + DCM.
Sensors 21 06925 g022
Figure 23. MD10 values—single and double/simultaneous faults.
Figure 23. MD10 values—single and double/simultaneous faults.
Sensors 21 06925 g023
Figure 24. AD10 values—single and double/simultaneous faults.
Figure 24. AD10 values—single and double/simultaneous faults.
Sensors 21 06925 g024
Figure 25. SD10 values—single and double/simultaneous faults.
Figure 25. SD10 values—single and double/simultaneous faults.
Sensors 21 06925 g025
Figure 26. ANN training algorithm performance for wavelet AMR-based strategy.
Figure 26. ANN training algorithm performance for wavelet AMR-based strategy.
Sensors 21 06925 g026
Figure 27. FD values for the Petrosian a method.
Figure 27. FD values for the Petrosian a method.
Sensors 21 06925 g027
Figure 28. FD values for the Petrosian b method.
Figure 28. FD values for the Petrosian b method.
Sensors 21 06925 g028
Figure 29. FD values for the Petrosian c method.
Figure 29. FD values for the Petrosian c method.
Sensors 21 06925 g029
Figure 30. ANN training algorithm performance for FD-based strategy.
Figure 30. ANN training algorithm performance for FD-based strategy.
Sensors 21 06925 g030
Figure 31. Overall app performance—wavelet MRA-based strategy.
Figure 31. Overall app performance—wavelet MRA-based strategy.
Sensors 21 06925 g031
Figure 32. Overall app performance—FD-based strategy.
Figure 32. Overall app performance—FD-based strategy.
Sensors 21 06925 g032
Table 1. Range of frequency bands in wavelet decomposition.
Table 1. Range of frequency bands in wavelet decomposition.
Decomposed SignalFrequency Range (Hz)
D111.025–22.050
D25512.5–11.025
D32756.25–5512.5
D41378.12–2756.25
D5689.06–1378.12
D6344.53–689.06
D7172.26–344.53
D886.13–172.26
D943.06–86.13
D1021.53–43.06
Table 2. Representation of fault classes.
Table 2. Representation of fault classes.
Neuron Outputs
ConditionN1N2N3N4N5N6N7N8N9N10N11N12
Normal (N)100000000000
SCM010000000000
DCM001000000000
BPD000100000000
BCL000010000000
BS000001000000
BCL + SCM000000100000
BCL + DCM000000010000
BPD + SCM000000001000
BPD + DCM000000000100
BS + SCM000000000010
BS + DCM000000000001
Table 3. Signals used for validation of the acquisition system.
Table 3. Signals used for validation of the acquisition system.
Test SignalCharacteristic
Single tone—SinusoidalFundamental Frequency = 1500 Hz
Two tonesF1 = 600 Hz/F2 = 1 kHz
AM signalCarrier: 1 kHz/Modulator: 100 Hz
Table 4. Minimum, average and maximum values of the MRA parameters.
Table 4. Minimum, average and maximum values of the MRA parameters.
Parameters
MD10SD10AD10
ConditionsMinMedMaxMinMedMaxMinMedMax
Normal (N)0.194880.208760.215110.231060.247580.254540.052900.060730.06416
SCM0.316220.330660.338310.380560.396900.405720.143410.156060.16299
DCM0.401160.418450.426830.464690.526280.536410.269600.279190.28705
BPD0.057920.076510.084510.071760.095930.105400.005100.009220.01101
BCL0.270260.303020.317490.332780.364310.381140.109680.131590.14413
BS0.350060.357310.362900.400710.418510.424160.160420.173580.17824
BCL + SCM0.384490.420220.448730.478750.507580.539490.226940.258280.28879
BCL + DCM0.463790.488760.502450.595560.612620.621770.352010.373930.38459
BPD + SCM0.093330.104950.109890.119520.134640.141360.014230.018040.01979
BPD + DCM0.108780.120280.125510.136050.149040.156060.018330.022300.02537
BS + SCM0.436660.507170.528270.568870.617140.636860.324290.377670.40188
BS + DCM0.371980.394800.403600.458450.488140.495850.208120.236060.24349
Table 5. Confusion Matrix—wavelet MRA.
Table 5. Confusion Matrix—wavelet MRA.
Predicted ClassTarget ClassPrecision (%)
NSCMDCMBPDBCLBSBCL + SCMBCL + DCMBPD + SCMBPD + DCMBS + SCMBS + DCM
Normal (N)12000000000000100
SCM0117001000000099.15
DCM00120000000000100
BPD00012000000000100
BCL0300119000000097.54
BS00000120000000100
BCL + SCM0000001120000298.24
BCL + DCM0000000120004096.77
BPD + SCM0000000012050096
BPD + DCM00000000011500100
BS + SCM00000000001160100
BS + DCM0000008000011893.65
Recall (%)10097.5010010099.1610093.3310010095.8396.6698.33
Accuracy (%)98.40
Table 6. Minimum, average and maximum values of the FD extracted.
Table 6. Minimum, average and maximum values of the FD extracted.
Parameters
FD—Petrosian aFD—Petrosian bFD—Petrosian c
ConditionsMinMedMaxMinMedMaxMinMedMax
Normal (N)1.000711.000801.000851.001101.001181.001221.014761.015131.01533
SCM1.000471.000511.000531.000951.001031.001061.014171.014361.01453
DCM1.000361.000411.000441.000681.000771.000821.013021.013251.01351
BPD1.001031.001161.001271.001541.001831.001921.012211.012361.01248
BCL1.000501.000581.000631.000761.000911.000991.014991.015241.01538
BS1.000451.000491.000501.000821.000911.000961.015771.015891.01598
BCL + SCM1.000321.000351.000381.000831.000881.000901.014831.015011.01522
BCL + DCM1.000551.000591.000611.000481.000521.000541.012491.012681.01288
BPD + SCM1.001711.001751.001781.002191.002251.002301.012561.012631.01270
BPD + DCM1.000951.001001.001041.001431.001491.001531.010901.011001.01108
BS + SCM1.000371.000411.000441.000801.000851.000891.014701.014861.01497
BS + DCM1.000461.000531.000561.000751.000811.000831.013761.014011.01410
Table 7. Confusion matrix—FD strategy.
Table 7. Confusion matrix—FD strategy.
Predicted ClassTarget ClassPrecision (%)
NSCMDCMBPDBCLBSBCL + SCMBCL + DCMBPD + SCMBPD + DCMBS + SCMBS + DCM
Normal (N)12000000000000100
SCM0118003000000097.52
DCM00120000000000100
BPD00012000000000100
BCL0100117000000099.15
BS0100012000000099.17
BCL + SCM0000001180005095.93
BCL + DCM00000001200000100
BPD + SCM00000000120000100
BPD + DCM00000000012000100
BS + SCM0000002000115098.29
BS + DCM00000000000120100
Recall (%)10098.3310010097.5010098.3310010010095.83100
Accuracy (%)99.16
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lima, T.L.d.V.; Filho, A.C.L.; Belo, F.A.; Souto, F.V.; Silva, T.C.B.; Mishina, K.V.; Rodrigues, M.C. Noninvasive Methods for Fault Detection and Isolation in Internal Combustion Engines Based on Chaos Analysis. Sensors 2021, 21, 6925. https://doi.org/10.3390/s21206925

AMA Style

Lima TLdV, Filho ACL, Belo FA, Souto FV, Silva TCB, Mishina KV, Rodrigues MC. Noninvasive Methods for Fault Detection and Isolation in Internal Combustion Engines Based on Chaos Analysis. Sensors. 2021; 21(20):6925. https://doi.org/10.3390/s21206925

Chicago/Turabian Style

Lima, Thyago L. de V., Abel C. L. Filho, Francisco A. Belo, Filipe V. Souto, Thaís C. B. Silva, Koje V. Mishina, and Marcelo C. Rodrigues. 2021. "Noninvasive Methods for Fault Detection and Isolation in Internal Combustion Engines Based on Chaos Analysis" Sensors 21, no. 20: 6925. https://doi.org/10.3390/s21206925

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