Next Article in Journal
Secure Medical Image Transmission Scheme Using Lorenz’s Attractor Applied in Computer Aided Diagnosis for the Detection of Eye Melanoma
Next Article in Special Issue
Solving the Optimal Selection of Wellness Tourist Attractions and Destinations in the GMS Using the AMIS Algorithm
Previous Article in Journal
Capturing the Complexity of COVID-19 Research: Trend Analysis in the First Two Years of the Pandemic Using a Bayesian Probabilistic Model and Machine Learning Tools
Previous Article in Special Issue
Sliding-Mode Control of Bidirectional Flyback Converters with Bus Voltage Regulation for Battery Interface
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bearing Fault Diagnosis Based on Measured Data Online Processing, Domain Fusion, and ANFIS

by
Quang Thinh Tran
1 and
Sy Dzung Nguyen
2,3,*
1
Faculty of Mechanical Engineering, Industrial University of Ho Chi Minh City, Ho Chi Minh City 700000, Vietnam
2
Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
3
Division of Computational Mechatronics, Institute for Computational Science, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Computation 2022, 10(9), 157; https://doi.org/10.3390/computation10090157
Submission received: 21 July 2022 / Revised: 20 August 2022 / Accepted: 26 August 2022 / Published: 8 September 2022
(This article belongs to the Special Issue Intelligent Computing, Modeling and its Applications)

Abstract

:
Processing noise online in sensors-based measurement data (SMD) and mitigating the effect of domain drift are always challenges. As a result, it negatively impacts the effectiveness and feasibility of data-driven model (DDM)-based mechanical-system fault identification (MFI). Here, we propose an online bearing fault diagnosis method named ANFIS-BFDM by using an adaptive neurofuzzy inference system (ANFIS). Reduction in the influence of domain drift between the source domain and target domain (DDSTD) is considered in both the data processing and fault identification. Online solutions for preprocessing SMD and exploiting the filtered data to label the target domain are presented in a fusion domain deriving from the source and target domains. First, in the offline phase, frequency-based splitting of SMD into different time series is performed to cancel the high-frequency region. An optimal data screening threshold (ODST) is distilled in the remaining low-frequency data to develop an impulse noise filter named FIN. An ANFIS then identifies the dynamic response of the bearing(s) via the filtered data. The FIN and ANFIS are finally exploited during the online phase to filter noise and recognize the object’s health status online. The survey results reflect the positive effects of the method, even if severe impulse noise appears in the databases.

1. Introduction

The vibration signal contains meaningful information about the appearance of fault/damage on mechanical systems [1,2]. Therefore, it has been widely used for DDM-based MFI [3,4,5,6]. Accordingly, a data matrix X s labeled via vector y s (called source domain) is built in the offline phase to identify the dynamic response of the managed mechanical object (MMO), whereas a data matrix X t (called target domain) is set up online to reflect the dynamic behavior of the MMO at the survey time. With advantages in managing inaccurate and uncertain databases, fuzzy logic (FL) and artificial neural networks (ANN) are employed extensively for this approach [7,8,9,10]. Reality has shown that a fit fuzzy-set space for FL and a suitable net structure for ANN need to be pre-estlablished in each application. However, a satisfactory response to these requirements is often a considerable challenge [11]. Additionally, processing noise online in SMD and mitigating the negative effect of domain drift between X s and X t are always difficult [12,13].
ANFIS is a fuzzy model that is set up automatically through the ANN’s training process. Due to being able to partly subdue the inherent difficulties of FL and ANN, it has been widely used, including the AI-based fault diagnosis [7,10]. ANFIS can also collaborate with singular spectrum analysis (SSA) successfully in applications related to time series [11]. In such an approach, filtering noise in measured data or seeking information in data series are typical applications [14,15,16]. For example, a continuous hidden Markov model to extract the bearing fault features relies on the singular features via SSA [17], or processing data for an ANFIS-based classification derives from SSA [11].
Noise in measurement data related to the measurement method and instrument errors, false observations, changing environmental conditions, or random aspects cause random IN (impulse noise). There is, however, still no sufficiently strong solution for canceling IN in measured data [18]. This difficulty is because IN occurs randomly related to a group of factors whose circumstances and the mechanism that affects measurement accuracy are unknown; the source of these errors is unclear and not easy to find. Nguyen et al. [19] presented a method of filtering random noise and IN in data derived from the dynamic response of smart dampers such as magnetorheological and electrorheological dampers. The filter relied on an optimal data screening threshold quantified via clustering results. Unfortunately, its narrow application scope is only the databases derived from the dynamic response of smart dampers.
Along with the negative impact of noise, DDSTD in the databases for MFI always exists, which reduces the effectiveness and feasibility of DDM-based MFIs in practical applications. In many cases, DDSTD is the main cause for a method with appropriate accuracy in the theoretical investigation, but not in its applications with practical operating conditions. It is the strong motivation attracting researchers to pay attention to seeking solutions for domain adaptation (DA) to take part in compensating adaptively for domain drift [3,4,5,6,13]. Li et al. [3] proposed a bearing fault diagnosis based on ANN and cross-domain. Wu et al. [4] showed a method of bearing fault diagnosis that trained an ANN from the cross-domain to reduce the distribution difference between the source domain and target domain in each data channel. Another DA, called transfer Component analysis (Pal et al. [13]), was also applied effectively for pattern analysis. It learned transfer components across domains in a reproducing kernel Hilbert space. In the subspace spanned by these transfer components, data properties are preserved, and data distributions in different domains become closer to each other. However, either generating the fake samples as shown by Li et al. [3] or adjusting the ANN weights by Wu et al. [4] leads to a disadvantage related to the cumulated error from the network-based MFIs. It is exacerbated under the influence of noise. Additionally, the impact of IN is the considerable difficulty encountered in the method of transfer component analysis, as shown by Pan et al. [13].
Consequently, we propose an online bearing fault diagnosis method relying on ANFIS, named ANFIS-BFDM in this research, by seeking fit solutions for the aspects noted above. Namely, we (i) set up a fusion domain deriving from the source and target domains, and (ii) carry out tasks of processing measured data and exploiting the filtered data to classify/label X t u via solutions understood as performing embedding processes in the fusion domain, X f = X s X t l , where l X t X t is the data matrix containing the labeled samples (in the label vector y t l ) corresponding to the bearing’s healthy condition, and the remainder in X t denoted X t u is the unlabeled samples. These works can partially diminish the influence of DDSTD in data processing and fault identification. The ANFIS-BFDM has offline and online phases. First, in the offline, frequency-based splitting of SMDs into different time series is performed to cancel the high-frequency region. An optimal data screening threshold ODST is then distilled in the remaining low-frequency data, to which we develop an impulse noise filter named FIN. From SMDs processed by the FIN, the dynamic response of the managed bearing(s) is identified via an ANFIS. Finally, we exploit the FIN and the trained ANFIS in the online phase to filter noise and recognize the object’s health status online.
The three main contributions of this study follow. The first is the FIN. It follows the idea shown by Nguyen et al. [19], where the change in the distribution of the cluster data space built from the measured data stream is employed to catch IN. However, instead of focusing on the source domain only as in this reference, we seek the change in the embedding data space called the fusion domain. It relies on an observation that the fusion domain can track the measured data stream better than the source domain. The reason is the existing domain drift between the source and target domains.
The second contribution is a solution of combination between SSA and the filter FIN to extend the frequency range of processed data. This aspect is a vital supplementation for the previous research [11], where the high-frequency noise is filtered only.
The third contribution is the algorithm ANFIS-BFDM for identifying damage of the bearing(s). It consists in processing SMD streams based on SSA and the FIN, establishing a multifeature from the processed data, and the ANFIS-based interpolation (1), where the ANFIS takes the role of a mapping from the fusion domain X f to the target domain X t :
ANFIS : X f X t X t u y ^ = ANFIS ( X t u ) ,
where y ^ is the output vector of the ANFIS corresponding to the input X t u . In this relationship, instead of using a data-driven model to identify the source domain X s , as shown by Lei et al. [10] and Tran et al. [11], we exploit X f to make the negative impacting degree of domain drift between the source and target domains weaken.
During this paper, we use the abbreviations and symbols in Table 1.

2. Related Works

Let us consider a given initial data set (IDS), IDS : X ( x ¯ i ) P × n , y ( y i ) P × 1 consisting of input–output data points x ¯ i , y i , i = 1 P , where x ¯ i = [ x i 1 , , x i n ] n belongs to the input data space X and y i 1 belongs to the output data space y. The IDS is a measured database with noise, including random and impulse noise (IN), expressing an unknown mapping f :   X Y .
This section shows (i) an approximation of the mapping f using ANFIS, and (ii) the method for filtering IN based on ANFIS. These contents are exploited in the proposed theory, described in Section 3.

2.1. Building ANFIS from a Database

The algorithm named ANFIS-JS (Nguyen et al. [16]) for building an ANFIS from the joined input–output data space IDS is presented here. It is exploited in Section 3 to (i) set up a cluster data space (CDS) for our proposed filter (named FIN) for filtering IN in mechanical vibration databases, and (ii) build ANFISs for our proposed method of DDM-based fault diagnosis. The algorithm for kernel fuzzy C-means clustering with kernelization (KFCM-K) (Marcelo et al. [20]) is adopted here. Accordingly, clusters Γ k , k = 1 C , are established through seeking cluster centers x ¯ 1 0 , , x ¯ C 0   ( x ¯ i 0 = [ x 0 i 1 , , x 0 i n ] n ) in the input space such that J K F C M ( . ) min , where
J K F C M μ i j , x ¯ 0 = i = 1 C j = 1 P μ i j m ϕ ( x ¯ j ) ϕ ( x ¯ i 0 ) 2 subjected   to   μ i j [ 0 , 1 ] i , j ; i = 1 C μ i j = 1 j ,
ϕ ( . ) is the kernel function and m > 1 is the fuzzy factor. In the case of using Gaussian kernel function K(.), the update law of the cluster centroids x ¯ 1 0 , , x ¯ C 0 and the membership degree of the j-th data point for the i-th cluster ( μ i j ) can be inferred from (2) as follows:
x ¯ i 0 = j = 1 P μ i j m x ¯ j K ( x ¯ j , x ¯ i 0 ) j = 1 P μ i j m K ( x ¯ j , x ¯ i 0 ) ,
μ i j = h = 1 C 1 K ( x ¯ j , x ¯ i 0 ) 1 K ( x ¯ j , x ¯ h 0 ) 1 / ( m 1 ) 1 if x ¯ j x ¯ i 0 1   ( and μ i k ( k j ) = 0 ) if x ¯ j = x ¯ i 0 ( i = 1 C ; j = 1 P ) .
The hard distribution in the CDS can be set up. The j-th data point is called to be distributed hardly into the q-th cluster if μ q j = max h = 1 C μ h j . In this hard distribution, the created data clusters are the so-called hard clusters.

2.2. Optimal Data Screening Threshold

This subsection summarizes the algorithm AfODST (Nguyen et al. [19]) called Algorithm 1 in this paper. The algorithm takes part in the proposed new filter named FIN in the following section.

2.2.1. Related Definitions

First, the given IDS is re-formed as a new database: IDS : R X P × ( n + 1 ) , y P × 1 , in which
R X = { x ¯ i y ˜ i = y i max | y i | } = { x i 1 x i 2 x i n y ˜ i } , i = 1 P .
By using the algorithm KFCM-K for R X , a CDS of C data fuzzy clusters signed Γ k , k = 1 C , is obtained.
Definition 1.
(Convergent degree). Convergent degree  d a k  of  Γ k  is defined as follows:
d a k ( k = 1 C ) = 1 ( p ˜ p k ) / p ˜ if p ˜ > p k 1 if p ˜ p k ,
 where  p ˜ = P / C , and  p k  is the number of data points to be distributed hard in  Γ k , k = 1 C .
Definition 2.
(Distribution radius). Distribution radius of data cluster  Γ k , signed R A ( k ) is defined:
R A ( k ) = 1 p k q = 1 P μ ¯ k q ( x ¯ q ) x ¯ q x ¯ k 0 2 0.5 , k = 1 C ,
 where  μ k q ( x ¯ q )  is the membership degree of the q-th data point belonging to the k-th cluster to be estimated by (4);   x ¯ q x ¯ k 0  is the Euclidean distance between data point   x ¯ q  and cluster centroid   x ¯ k 0 . The normalized distribution radius Rk is defined as follows:
R k = R A ( k ) / max h R A ( h ) , k = 1 C , h = 1 C .
Remark 1.
The distribution radius  R k  in Definition 2 is normalized to remove the dimension. Based on this approach, the filter FIN proposed in Section 3 can match with different numerical databases well.
Definition 3.
(Data dispersion). The dispersion of data points in the k-th cluster signed   d k  is then defined:
d k = R k tanh η R k d a k 1 , k = 1 C ,
 where   1 < η η ¯ = 0.5 π C / k = 1 C R k d a k 1  is an experience formula.

2.2.2. The AfODST

IDS : R X P × ( n + 1 ) , y P × 1 can be redepicted
input - output = R X y
From a given IDS, ODST-trainset and ODST-testset are set up. They are the two distinct datasets with the same size and input–output structures as shown in (10). Then, an ANFIS named ANFIS_train (with C 1 input data clusters in the input cluster data space iCDS1) is built from ODST-trainset; also, an ANFIS_test (with C 2 input data clusters in the input cluster data space iCDS2) is set up based on ODST-testset. In these works, the algorithm ANFIS-JS is adopted for establishing CDSs. From iCDS1, d k , k = 1 C 1 , (9) is estimated. One then (i) seeks the m-th cluster satisfying d m = max i = 1 C 1 d i , (ii) removes this hard cluster along with all the data points hard distributed in it, and (iii) updates the ANFIS_train net based on the remaindered clusters in iCDS1. The result obtained is the updated ANFIS_train net denoted uANFIS_train, filtered ODST-trainset denoted fODST-trainset, and C 1 : = C 1 1 . Similarly, one gets uANFIS_test from ANFIS_test, fODST-testset from ODST-testset, and C 2 : = C 2 1 . The input of fODST-testset is eventually used for uANFIS_train to calculate the error, Equation (11), where y ^ j is the j-th output of uANFIS_train.
E = j = 1 P ( y ^ j y j ) 2 / P 0.5 .
This loop process is carried out until E ( h ) E ( h 1 ) . As a result, the ODST is the value of d m = max i = 1 C 1 d i at the (h − 1)-th loop. This content can be depicted via the two procedures and Algorithm 1 below.
Procedure 1.
(For probing and removing IN). At the h-th loop, calculate  d k d k ( h )  using Equation (9) for iCDS1 (C1 clusters) and iCDS2 (C2 clusters). For iCDS1: look for the cluster satisfying   d m 1 ( h ) = max k = 1 C 1 d k ( h ) ; cancel this cluster and its data points, and restructure ANFIS_train; fODST-trainset, uANFIS_train, and   C 1 : = C 1 1  are the obtained results. For iCDS2: similarly, look for the cluster satisfying   d m 2 ( h ) = max k = 1 C 2 d k ( h ) ,  cancel this cluster along with its data points, and restructure ANFIS_test; fODST-testset, uANFIS_test, and   C 2 : = C 2 1  are the ones coming from this phase.
Procedure 2.
(for quantifying the ODST). The input of fODST-testset is used for the uANFIS_train to calculate   E ( h )  (11). The loop is to be continued if  E ( h ) < E ( h 1 ) . Otherwise, if  E ( h ) E ( h 1 ) : stop this process and fix  ODST : = d m 1 ( h 1 ) . C 1  corresponding to this loop is called  C 1 f i n i s h .
Algorithm 1 The AfODST (Nguyen et al. [19])
Input:  IDS : R X P × ( n + 1 ) , y P × 1 (10)
Output: The ODST of the IDS (together with [E], [h], C 1 b e g i n and C 1 f i n i s h )
  • Build ODST-trainset and ODST-testset.
  • From ODST-trainset, ODST-testset and [E]: set up ANFIS_train (iCDS1, C 1 clusters) and ANFIS_test (iCDS2, C 2 clusters).
  • Determine the ODST: ODST : = 0 ;   h : = 0
  While ODST = 0 and h [ h ]
     h : = h + 1 ; at the h-th loop:
    (a) Perform Procedure 1
    (b) Perform Procedure 2
  End While
    (c) Save the ODST, [E], [h], C 1 b e g i n and C 1 f i n i s h ; Stop.

3. Proposed Method of DDM-Based Fault Diagnosis

3.1. Proposed Filter FIN for Cancelling IN

Based on Algorithm 1 to quantify the ODST, the ODST-based filter named ODSTbF has been presented in [19]. However, its application scope is only the databases describing the dynamic response of smart dampers, such as MR or ER dampers. In this subsection, we propose a new filter called FIN for filtering IN in any mechanical vibration database in the form (10) for the fault diagnosis of mechanical systems. The FIN’s approach relies on two vital observations, as follows.
  • The first observation. For DDM-based mechanical-system fault diagnosis, in general, a labeled source domain ( X s , y s ) is built to describe the dynamic response of the system in the training phase while a target domain X t is set up in the system’s operating process that provides dynamic response information of the system at the survey time, where X s and X t are matrixes of data samples and y s is the label vector of X s . The fact that there are labeled samples l X t (their label is y t l ) in X t corresponding to the managed object’s healthy status, then the remainder u X t   ( u X t l X t = X t ) is the unlabeled samples. The fault identification here is to classify/label u X t based on the labeled samples.
  • The second observation. Although a domain drift between the source and target domains always exists, the difference between the data correlation in the database ( X s X t ) without noise compared with that with INs can be recognized via their data distribution status.
Let us consider a data matrix X with noise satisfying the three following aspects. (i) It derives from source/target domain of the surveyed mechanical system. (ii) It is in the form of X t l such as u X t (including X t l ) or the individual parts in X s deriving from a certain single fault status. (iii) Its size must be equal to the size of l X t . The proposed FIN filter for removing noise in X is then described in Algorithm 2 below.
Algorithm 2 Filter FIN
Input:  ( X s , y s ) and ( l X t , y t l ) deriving from the managed mechanical system.
A measured data matrix X with noise as described above
Output: The filtered X
  • Set up an input-output dataset in the form of (10) named IDS_1 (12) where y ˜ s and y ˜ t l respectively are the data vectors normalized from y s and y t l .
  • Determine the ODST of the IDS_1 based on Algorithm 1 such that (i) the ODST-trainset is selected to be equal to the IDS_1, and (ii) although the ODST-testset is different from the ODST-trainset, their sizes are similar (see Section 2).
    (Obtaining: the ODST of the IDS_1 along with Z, C 1 b e g i n and C 1 f i n i s h )
  • Establish an input-output dataset named IDS_2 (12) that is in the form of the IDS_1 but contains X .
  • Filter INs in X
    (a)
    From the IDS_2, build a cluster data space of the clusters Γ k , k = 1 C 1 f i n i s h by initializing C = C 1 b e g i n and using the algorithm KFCM-K (Marcelo et al. [20])
    (b)
    Calculate d k from Equation (9) for Γ k , k = 1 C 1 f i n i s h , cancel all the clusters (and their data points) satisfying d k > ODST , and update the data matrix X .
IDS _ 1 input - output ( 1 ) = R X 1 = ( X s y ˜ s ) ( X t l y ˜ t l ) y ( 1 ) = y s y t l IDS _ 2 input - output ( 2 ) = R X 2 = ( X s y ˜ s ) ( X y ˜ t l ) y ( 1 ) = y s y t l
Remark 2.
(i) It can be inferred from the first observation that the way of organizing data in IDS_1 and IDS_2 (12) enriches information related to the labeled data samples covering both domains. This approach allows not only to weaken negative influence of the domain drift between the source and target domains, but also to increase the difference of data correlation between ( X s X t )  with IN and ( X s X t ) without IN. It is meaningful to improve the filtering effectiveness, and also allow for exploiting the ODST (obtained in Step 2) for X (Step 4) deriving from any domain, not only the source domain but also the target domain. (ii) In (12), operator   in  ( X s y ˜ s ) ,   ( X t l y ˜ t l ) , and   ( X y ˜ t l )  increases the data dimension (a total of the two data dimensions) without increasing the number of samples; while    in   ( . ) ( . )  and   y s y t l  increases the number of data samples (the total of the sample numbers) without increasing the data dimension.

3.2. Building Databases for the BFDM

3.2.1. A Multi-Feature

From six the selected single features deriving from Wu et al. [21], we set up a multi-feature (MF) (13) from the acceleration-sensors-based signal X ( t i ) :
M F ( k ) = X r m s v = ( 1 / N ) i = 1 N X 2 ( t i ) 0.5 X m a v = max ( X ( t i ) ) X s m r v = ( 1 / N ) i = 1 N X ( t i ) 2 X k c = 1 X r m s 4 i = 1 N X ( t i ) 1 N k = 1 N X ( t k ) 4 X c f = X m a v / X r m s v X r m s f = i = 2 N X ˙ 2 ( t i ) / 4 π 2 i = 1 N X 2 ( t i ) 0.5 ,
where t i is the i-th sampled time and N is the number of sampling points.
In (13), amplitude and energy are reflected by RMSV, MAV, and SMRV, the data’s distribution situation is expressed via KC and CF, while the RMSF provides the signal’s varying speed. Another approach, paying attention to analyzing the signal in the time–frequency domain, was presented by Truong et al. [22]. In this study, we propose a way of exploiting the RMSV, MAV, SMRV, KC, CF, and RMSF in the time–frequency domain based on the method presented by Truong [22] and others. Its advantage is to enrich the obtained information by considering the single features in individual frequency ranges. The next subsection details these aspects.

3.2.2. Building Databases

From measurements, we have H vibration datasets (14) in the time domain related to H, the considered fault statuses:
[ D 1 , D 2 , , D H ] T
For D i ( 1 i H ) , based on SSA we obtain the p time series corresponding to different frequency ranges as in (15):
[ D i 1 , D i 2 , , D i p ] ,   i = 1 H
Note that p in (15) is the parameter selected by the designer. Because the mechanical vibration signal is prone to the low-frequency range [11], by placing the eigenvalues in decreasing order, among the p subsets, we cancel (p-q), the last subsets related to the high-frequency signal ranges. The remainder time series are employed to build the database as:
[ D i 1 , D i 2 , , D i q ] ,   i = 1 H
The mechanical vibration signal analyzed into frequency-based individual series as in (16) is then used to describe the source and target domains. Namely, the input space of the source domain is illustrated by the matrix (17), where L is the length of vector D i k , k = 1 q , while “R” means the raw data to be exploited.
X s R = D 11 D 1 q D P 0 1 D P 0 q P 0 × q , P 0 = L H .
Note that the health status of the managed mechanical system is not changed significantly in a survey cycle. In this cycle, therefore, we can set up the input space of the labeled and unlabeled raw-data parts of the target with the same length L, as follows:
X R t l = D 11 l D 1 q l D L 1 l D L q l L × q ; X R t u = D 11 u D 1 q u D L 1 u D L q u L × q .
For the output, the j-th fault type is encoded via a certain real number y j . Thus, vectors y s and y t l are yielded, which depict the output of the source and the labeled part in the target domain, respectively.
Subsequently, filtering IN in X s R or X R t l or X R t u is performed based on the FIN (see Section 3.1). These filtered databases are redenoted X s , X t l , and X t u , respectively. Building datasets for training, testing, and checking rely on them. Specifically, by sliding a window (with a width of N data points) along the columns of the X s , or X t l or X t u , such that data for calculating one value of M F ( . ) must derive from a health’s single status of the managed object, we obtain feature matrixes in the form of M(.) in (19):
M ( . ) = M F ( 1 , 1 ) M F ( 1 , 2 ) M F ( 1 , k q ) M F ( 2 , 1 ) M F ( 2 , 2 ) M F ( 2 , k q ) M F ( ( P ˜ 1 ) , 1 ) M F ( ( P ˜ 1 ) , 2 ) M F ( ( P ˜ 1 ) , k q ) M F ( P ˜ , 1 ) M F ( P ˜ , 2 ) M F ( P ˜ , k q ) P ˜ × ( k q ) ,
where k = 6 is the number of the single features in (13). Let P ˜ 0 be the number of the established data samples corresponding to only one health’s single status of the managed object, then P ˜ = P ˜ 0 for M ( . ) deriving from either the X t l or X t u , while P ˜ = P ˜ 0 H for M ( . ) deriving from the X s .
To identify the dynamic response of the mechanical system where the managed object is installed, we build two datasets, one named TrainS for training and the other named TestS for testing. The form of the TrainS and TestS are shown in (20), in which IDS and ODS, respectively, denote the input and output data space:
database [ IDS ODS ] M X s X t l y ¯ ,
where M X s X t l ( H + 1 ) P ˜ 0 × n comes from (19) and y ¯ P × 1 comes from (21), P = P ˜ 0 ( H + 1 ) , n = k q :
y ¯ y ( 1 ) = y s y t l T = y 1 1 × P ˜ 0 , , y H 1 × P ˜ 0 , y t l 1 × P ˜ 0 T P × 1 ,
In (21), y t 1 × P 0 corresponds to the t-th fault type, t = 1 H .
In fact, the two parameters, L and q in (17) and (18), need to be optimized. Note that their optimal values are understood as their values such that the fault diagnosis effectiveness of the ANFIS-BFDM is the best. Because the efficiency of the ANFIS-BFDM is reflected by the mean accuracy (MeA) (23), so here we adopt the objective function (22) to optimize L and q:
J ( L , q ) M e A ( L , q ) max
M e A = 100 × h = 1 H t r u e _ s a m p l e s h h = 1 H t o t a l _ s a m p l e s h ( % )
where h denotes the h-th damage type, h = 1…H, true_samplesh is the number of checking samples expressing correctly the real status of the bearing(s), while total_samplesh is the total of the checked samples.

3.3. The ANFIS-BFDM

The proposed ANFIS-BFDM consists of two phases described in Algorithm 3 below. The first phase is an offline phase to identify the dynamic response of the mechanical system where the bearing(s) is installed. The second phase is an online phase to estimate online the bearing(s) health status at each checking time. They are described as follows:
Algorithm 3 ANFIS-BFDM
Input: Measured data X s and X t with noise in the source and target domains.
Output: The X t to be labeled to reflect the health status of the managed bearing(s).
In the offline phase:
Initialize L, q, and H in Equations (16) and (17).
  • Measure to provide time raw-data series of source and target domains.
  • Build/rebuild the raw input X s R ( L , q ) (17), X R t l ( L , q ) (18) and the output vectors y s and y t l .
  • Filter IN in X s R ( L , q ) and X R t l ( L , q ) to obtain X s ( L , q ) and X t l ( L , q ) using the filter FIN (Section 3.1), then save the key parameters of the FIN to be the ODST, C 1 b e g i n and C 1 f i n i s h .
  • Identify the dynamic response of the mechanical system installed the managed bearing(s) via the X s R ( L , q ) and X R t l ( L , q ) :
    (a)
    Set up two different datasets TrainS and TestS in the form of (20);
    (b)
    Train an ANFIS using TrainS and the algorithm ANFIS-JS (Nguyen et al. [16]);
    (c)
    Optimize L and q upon the DE (differential evolution) (Gong and Cai [23]) and a loop process from Step 2 to Step 4 until the function (22) is minimized. In this process, TestS is used as the input–output dataset to test the difference between the output of the ANFIS and the data output.
In the online phase:
5.
Measure to build a raw database X R t u (18).
6.
Filter IN in the X R t u to obtain the X t u upon the FIN with its parameters coming from Step 3.
7.
Set up a dataset named CheckS from the X t u that is in the form of M(.) (19), M ( . ) = M ( X t u ) P ˜ 0 × n .
8.
Classify the CheckS to recognize the bearing(s) health status as follows:
(a)
Employ the CheckS as the input of the ANFIS to obtain its output y ^ .
(b)
The label of the CheckS is d such that Equation 24 below is satisfied.
y ^ y s d = min i = 1 H y ^ y s i

4. Evaluating the ANFIS-BFDM

4.1. Establishing Database

We use two data sources of bearing acceleration to evaluate the proposed ANFIS-BFDM in the three cases, as in Table 2. Data Source 1 derives from Case Western Reserve University “12k Drive End Bearing Fault Data”, “DE” (drive end accelerometer data), the fault diameter D1 = 0.014, and the motor load Lk (L0 = 0, L1 = 1HP) (https://csegroups.case.edu/bearingdatacenter/pages/download-data-file) (accessed on 7 July 2021). Data Source 2 is measured upon our experimental apparatus detailed in Figure 1, in which the damage degree (n) and its location are provided at the end of Table 2. In these tables, BaDnLm, InDnLm, and OuDnLm, respectively, define load degree to be m, damage level to be n, and damage location to be at the Ball, or Inner, or Outer of the bearing; NM shows the bearing to be undamaged.

4.2. Estimation Method and Results Obtained

Together with the MeA (23) we also employ the root means square error (RMSE) (25) to verify the effectiveness:
R M S E = i = 1 P ( y i y ^ i ) 2 / P ,
where y i and y ^ i , respectively, are the encoding and predicting outputs.
We carry out surveys based on the three databases, given in Table 2. In each case, we select the number of samples to be 2000. Additionally, the optimal value of q for these three databases is three, as presented below. As a result, due to P ˜ 0 = 2000 , q = 3, H = 4, and k = 6, we obtain P = 10,000, n = 18 (see Equations (20) and (21)) along with the IDS and ODS of the TrainS and TestS to be IDS 10 , 000 × 18 and ODS 10 , 000 × 1 (for setting up the ANFIS in Step 4); while the IDS of the CheckS is IDS 2000 × 18 (for recognizing the bearing’s health status in Step 8 of the ANFIS-BFDM).
To increase the severity of impulse noise in the surveys, we include with the measured data an impulse source called r(t) whose pulse intensity does not exceed 2.4 times the amplitude of the data such that 5% of the measured data points are impacted by this source. For this work, each aforementioned random noise signal is added to a certain data point belonging to 5% of the database randomly but not repeatedly. Figure 2 illustrates the participation of r(t) in the InD1L1 belonging to Case 2, shown in Table 2.
As mentioned above, the filter FIN is improved from [19] to manage mechanical vibration databases. Because the FIN takes a vital part in the proposed ANFIS-BFDM, we consider the positive role of the FIN and the effectiveness of the ANFIS-BFDM in their mutual relationship via the RMSE (25) and MeA (23). Accordingly, the answer to the question concerning the accuracy of the built testing and learning datasets can be inferred through the RMSE and MeA of the results obtained from ANFIS-BFDM in two cases, using the FIN and not using the FIN. Regarding the comparison results, we analyze and compare the fault diagnosis results of the ANFIS-BFDM with/without the FIN and the corresponding results deriving from some other methods of bearing diagnosis. They are (i) the IFDUFL (intelligent fault diagnosis using unsupervised feature learning, [10]); (ii) the BDIM (online bearing damage identifying method based on ANFIS, SSA, and sparse filtering, [11]); (iii) the CHMM (continuous hidden Markov model for diagnosing bearing fault, [17]), and (iv) the AfOBSM (algorithm for building a system of online bearing status monitoring, [22]). The importance of optimizing the ANFIS-BFDM’s parameters consisting of q and L in Equation (18) and the method for their optimal quantification are also discussed and addressed through these surveys.
The results obtained from the surveys are shown in Figure 3, Figure 4 and Figure 5 and Table 1, Table 2, Table 3, Table 4 and Table 5.

4.3. Discussion

Some vital points drawn from Figure 3, Figure 4 and Figure 5 and Table 3, Table 4, Table 5 and Table 6 are as follows.
The positive role of the filter FIN for the proposed algorithm ANFIS-BFDM is reflected clearly by the results in Table 3 and Table 4 and Figure 3 and Figure 5. In all the surveyed databases, the MeAs (23) of the ANFIS-BFDM with the FIN are almost higher than that without the FIN; also, the RMSEs (25) of the proposed method with FIN are always lower than that without the FIN.
The effectiveness of the ANFIS-BFDM depends significantly on the parameter q in Equation (16). The appropriate selection of this parameter (denoted qopt), therefore, is very critical. It relates to the reconstruction of SSA and is one of the two necessary conditions for maximizing the objective function (22). Note that qopt depends on many factors such as the mechanical characteristics of the health-managed object, its operation condition, and especially the noise status coming from uncertainties that could not be estimated fully to filter completely. Therefore, a sufficiently wide range of q must be employed when looking for qopt to avoid unsatisfactory conclusions. For example, in Case 3 with q = 4, shown in Table 3 and Table 4, the ANFIS-BFDM with the FIN provided even worse results than the ANFIS-BFDM without the FIN.
The stability of qopt when the operating condition of the mechanical systems is to be changed can be recognized from the survey results in Table 3 and Table 4 or Figure 3, Figure 4 and Figure 5, namely, based on the MeA in Table 3: for the dataset “Case 1”, qopt is 3 or 4 or 5; for “Case 2”, qopt is 3 or 4; for “Case 3”, qopt is 3 or 5. Based on the RMSE in Table 4, for all cases, qopt is 3. Hence, we select q = 3 for all these datasets.
Note that finding the optimal value (Lopt) of L in (17) is necessary to ensure the advantages of the proposed method. Meaningful information about the health status of the mechanical system is lost if L is less than Lopt. Conversely, the calculating cost rises if L is much higher than Lopt. The survey results obtained from the single damages are shown in Table 5. As a result, the optimal values of L for datasets combined from single faults are the maximum value of the constituent ones. For example,
L opt ( NML 0 / L 1 , BaD 1 L 0 / L 1 ) = 34800 .
Finally, the compared results illustrated in Table 6 reflect that, although impacted by noise, the ability of the proposed method in identifying the fault is the best, in both groups with/without the added noise r(t).

5. Conclusions

The proposed method of fault diagnosis of rolling element bearings named ANFIS-BFDM is presented. The online solution for preprocessing measured data and the way of exploiting the filtered data to label the target domain were our key proposals in this research. In the offline phase, frequency-based splitting of the stream of measured data into different time series was performed to cancel the high-frequency region. The optimal data screening threshold ODST was distilled in remaindered low-frequency data to set up the impulse noise filter FIN. An ANFIS was trained from the preprocessed data to identify the dynamic response of the managed bearing(s). In the online phase, the ODST and ANFIS were employed to filter noise and recognize online the object’s health status, respectively. Together with the survey results obtained, some aspects can be observed from the theoretical basis, as follows.
  • This combination of filtering high-frequency noise and IN allows for improving the processing efficiency and speed, suitable for online applications.
  • The proposed way of organizing data in IDS_1 and IDS_2 (12) of the FIN enriches information related to the labeled data samples covering both the source and target domains. It allows not only to weaken the negative influence of the domain drift between the source and target, but also to increase the difference of data correlation between with and without IN to improve the filtering effectiveness.
  • As presented in the proposed algorithm ANFIS-BFDM, the ANFIS that takes the role of the mapping (1) from the fusion domain to the target domain can make the negative impacting degree of domain drift between the source and target domains weaken.
In short, there are two key advantages of the proposed method: (i) the possibility for actual applications of the data preprocessing solution based on SSA and the filter FIN in online filtering of the measured data, and (ii) the compared effectiveness of the ANFIS-BFDM in reliably identifying a fault even if severe impulse noise appears in the databases. These aspects are verified in Section 4.
Finally, despite the strong points, the considerable time delay related to the calculating cost of this method is also a challenge. The improvement of the delay is the motivation for the authors’ future research.

Author Contributions

Conceptualization, S.D.N.; methodology, Q.T.T.; software, S.D.N. and Q.T.T.; validation, S.D.N.; formal analysis, Q.T.T.; investigation, S.D.N.; resources, Q.T.T.; data curation, Q.T.T.; writing—original draft preparation, Q.T.T.; writing—review and editing, S.D.N.; visualization, Q.T.T.; supervision, S.D.N.; project administration, S.D.N.; funding acquisition, S.D.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the Institutional Review Board.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data available on request.

Acknowledgments

The authors would like to thank the support from the Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 107.01-2019.328.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, Y.; Zhang, K.; Ma, C.; Cui, L.; Tian, W. Adaptive Kurtogram and its applications in rolling bearing fault diagnosis. Mech. Syst. Signal Process. 2019, 130, 87–107. [Google Scholar] [CrossRef]
  2. Yu, G. A Concentrated Time—Frequency Analysis Tool for Bearing Fault Diagnosis. IEEE Trans. Instrum. Meas. 2020, 69, 371–381. [Google Scholar] [CrossRef]
  3. Li, X.; Zhang, W.; Ding, Q. Cross-Domain Fault Diagnosis of Rolling Element Bearings Using Deep Generative Neural Networks. IEEE Trans. Ind. Electron. 2018, 66, 5525–5534. [Google Scholar] [CrossRef]
  4. Wu, S.; Jing, X.Y.; Zhang, Q.; Wu, F.; Zhao, H.; Dong, Y. Prediction Consistency Guided Convolutional Neural Networks for Cross-Domain Bearing Fault Diagnosis. IEEE Access 2020, 8, 120089–120103. [Google Scholar] [CrossRef]
  5. Yang, B.; Lei, Y.; Jia, F.; Li, N.; Du, Z. A Polynomial Kernel Induced Distance Metric to Improve Deep Transfer Learning for Fault Diagnosis of Machines. IEEE Trans. Ind. Electron. 2020, 67, 9747–9757. [Google Scholar] [CrossRef]
  6. Shen, F.; Hui, Y.; Yan, R.; Sun, C.; Xu, J. A New Penalty Domain Selection Machine Enabled Transfer Learning for Gearbox Fault Recognition. IEEE Trans. Ind. Electron. 2020, 67, 8743–8754. [Google Scholar] [CrossRef]
  7. Zhang, S.; Wang, B.; Habetler, T.G. Deep Learning Algorithms for Bearing Fault Diagnostics—A Comprehensive Review. IEEE Access 2020, 8, 29857–29881. [Google Scholar] [CrossRef]
  8. Nguyen, S.D.; Ngo, K.N.; Tran, Q.T.; Choi, S.B. A new method for beam-damage-diagnosis using the adaptive fuzzy neural structure and wavelet analysis. Mech. Syst. Signal Process. 2013, 39, 181–194. [Google Scholar] [CrossRef]
  9. Simani, S.; Farsoni, S.; Castaldi, P. Fault Diagnosis of a Wind Turbine Benchmark via Identified Fuzzy Models. IEEE Trans. Ind. Electron. 2015, 62, 3775–3782. [Google Scholar] [CrossRef]
  10. Lei, Y.; Jia, F.; Lin, J.; Xing, S.; Ding, S.X. An Intelligent Fault Diagnosis Method Using Unsupervised Feature Learning Towards Mechanical Big Data. IEEE Trans. Ind. Electron. 2016, 63, 3137–3147. [Google Scholar] [CrossRef]
  11. Tran, Q.T.; Nguyen, S.D.; Seo, T. Algorithm for Estimating Online Bearing Fault Upon the Ability to Extract Meaningful Information from Big Data of Intelligent Structures. IEEE Trans. Ind. Electron. 2019, 66, 3804–3813. [Google Scholar] [CrossRef]
  12. Nguyen, S.D.; Choi, S.B.; Seo, T.-I. Recurrent Mechanism and Impulse Noise Filter for Establishing ANFIS. IEEE Trans. Fuzzy Syst. 2018, 26, 985–997. [Google Scholar] [CrossRef]
  13. Pan, S.J.; Tsang, I.W.; Kwok, J.T.; Yang, Q. Domain Adaptation via Transfer Component Analysis. IEEE Trans. Neural Netw. 2011, 22, 199–210. [Google Scholar] [CrossRef]
  14. Golyandina, N.; Nekrutkin, V.; Zhigljavsky, A. Analysis of Time Series Structure—SSA and Related Techniques, 1st ed.; Chapman & Hall: London, UK; CRC: Boca Raton, FL, USA, 2001. [Google Scholar]
  15. Salgado, D.R.; Alonso, F.J. Tool wear detection in turning operations using singular spectrum analysis. J. Mater. Process. Technol. 2006, 171, 451–458. [Google Scholar] [CrossRef]
  16. Nguyen, S.D.; Nguyen, Q.H.; Seo, T.I. ANFIS Deriving from Jointed Input-Output Data Space and Applying in Smart-Damper Identification. Appl. Soft Comput. 2017, 53, 45–60. [Google Scholar] [CrossRef]
  17. Liu, T.; Chen, J.; Dong, G. Singular spectrum analysis and continuous hidden Markov model for rolling element bearing fault diagnosis. J. Vib. Control. 2015, 21, 1506–1521. [Google Scholar] [CrossRef]
  18. Nguyen, S.D.; Choi, S.B. Processing Online Massive Measuring Databases via Data-Uncertainty Quantifying Mechanism to Synthesize ANFIS. Int. J. Fuzzy Syst. 2020, 22, 1679–1693. [Google Scholar] [CrossRef]
  19. Nguyen, S.D.; Choi, S.B.; Kim, J.H. Smart Dampers-based Vibration Control—Part 1: Measurement data processing. Mech. Syst. Signal Process. 2020, 145, 106958. [Google Scholar] [CrossRef]
  20. Ferreira, M.R.P.; de Carvalho, F.d.A.T. Kernel fuzzy C-means with automatic variable weighting. Fuzzy Sets Syst. 2014, 237, 1–46. [Google Scholar] [CrossRef]
  21. Wu, J.; Wu, C.; Cao, S.; Or, S.W.; Deng, C.; Shao, X. Degradation Data-Driven Time-To-Failure Prognostics Approach for Rolling Element Bearings in Electrical Machines. IEEE Trans. Ind. Electron. 2019, 66, 529–539. [Google Scholar] [CrossRef]
  22. Truong, N.T.; Seo, T.I.; Nguyen, S.D. Bearing Fault Online Identification Based on ANFIS. Int. J. Control. Autom. Syst. 2021, 19, 1703–1714. [Google Scholar] [CrossRef]
  23. Gong, W.; Cai, Z. Differential Evolution with Ranking-Based Mutation Operators. IEEE Trans. Cybern. 2013, 43, 2066–2081. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Experimental apparatus for measuring vibration signal: motor (1), acceleration sensors (3) and (5), the surveyed bearings (2) and (4), the module for processing and transforming series vibration signal (Model: NI-9234) (6), the gearbox and the brake used for changing load (7).
Figure 1. Experimental apparatus for measuring vibration signal: motor (1), acceleration sensors (3) and (5), the surveyed bearings (2) and (4), the module for processing and transforming series vibration signal (Model: NI-9234) (6), the gearbox and the brake used for changing load (7).
Computation 10 00157 g001
Figure 2. An example of the noise part r(t) participating in the InD1L1 belonging to the dataset “Case 2” (see Table 2).
Figure 2. An example of the noise part r(t) participating in the InD1L1 belonging to the dataset “Case 2” (see Table 2).
Computation 10 00157 g002
Figure 3. Deriving from the dataset “Case 1” (see Table 2)—the positive role of the filter FIN reflected via the MeA and RMSE of the ANFIS-BFDM in two cases, with/without r(t) when q (in Equation (16)) verifying from 1 to 9.
Figure 3. Deriving from the dataset “Case 1” (see Table 2)—the positive role of the filter FIN reflected via the MeA and RMSE of the ANFIS-BFDM in two cases, with/without r(t) when q (in Equation (16)) verifying from 1 to 9.
Computation 10 00157 g003aComputation 10 00157 g003b
Figure 4. “Case 2”—the positive role of the FIN expressed by the MeA and RMSE of the ANFIS-BFDM via the two cases, with/without r(t) when q = 1 … 9.
Figure 4. “Case 2”—the positive role of the FIN expressed by the MeA and RMSE of the ANFIS-BFDM via the two cases, with/without r(t) when q = 1 … 9.
Computation 10 00157 g004
Figure 5. Deriving from the dataset “Case 3” (see Table 2)—the positive role of the filter FIN reflected via the MeA and RMSE of the ANFIS-BFDM in two cases, with/without r(t) when q = 1 … 9.
Figure 5. Deriving from the dataset “Case 3” (see Table 2)—the positive role of the filter FIN reflected via the MeA and RMSE of the ANFIS-BFDM in two cases, with/without r(t) when q = 1 … 9.
Computation 10 00157 g005aComputation 10 00157 g005b
Table 1. Abbreviations and symbols.
Table 1. Abbreviations and symbols.
AbbreviationFull PhraseSymbolMeaning
ANFISAdaptive neurofuzzy inference system d a k Convergent degree
ANFIS-BFDMBFDM based on ANFIS d k Dispersion of data points in the k-th cluster
BFDMBearing fault diagnosis method LLength of time series transformed by the SSA
CDSCluster data space HNumber of considered fault statuses
DADomain adaptation pNumber of time series transformed by the SSA
DDMData-driven model q Number of low frequency series deriving from SSA
DDSTDDomain drift between the source domain and target domain P ˜ 0 Number of the established samples corresponding to only one health’s single status of the managed object
FINImpulse noise filter R k Normalized distribution radius
MFIMechanical system fault identification R A ( k ) Distribution radius of k-th data cluster
ODSTOptimal data screening threshold X s Data matrix in the labeled source domain
SMDSensors-based measurement data X t Data matrix in the target domain
SSASingular spectrum analysis l X t Labeled   samples   in   X t
IDSInitial data set X t u Unlabeled   samples   in   X t
INImpulse noise y s Label of the source domain
   y t l Label   of   l X t
   Γ k The k-th data cluster
Table 2. Three surveyed data cases and crack sizes in Case 3.
Table 2. Three surveyed data cases and crack sizes in Case 3.
 Three Surveyed Data Cases 
Case 1 (Data Source 1)Case 2 (Data Source 1)Case 3 (Data Source 2)
NML0NML1NML0
BaD1L0BaD1L1BaD1L0
InD1L0InD1L1InD1L0
OuD1L0OuD1L1OuD1L0
 Crack Size in Case 3 
Fault Degrees and Their LocationWidth (mm)Depth (mm)
BaD10.150.2
InD10.20.3
OuD10.20.3
Table 3. The MeA (%) of the ANFIS-BFDM in the three data cases (see Table 2) depends on q (16) (WF: with the FIN; WOF: without the FIN; the bold: the results when q = qopt = 3).
Table 3. The MeA (%) of the ANFIS-BFDM in the three data cases (see Table 2) depends on q (16) (WF: with the FIN; WOF: without the FIN; the bold: the results when q = qopt = 3).
qCase 1Case 2Case 3
WOFWFWOFWFWOFWF
185.8386.7687.0889.9680.6987.24
297.7898.6898.8998.7695.9797.90
3100100100100100100
498.8910099.8610010099.76
588.8910097.3699.6799.17100
683.3399.0196.8197.9896.2597.65
782.9298.4594.1798.0988.4794.76
882.5096.6188.7597.0088.1992.19
982.6491.0888.4791.7585.4290.12
Table 4. The RMSE of the ANFIS-BFDM in the three data cases (see Table 2) depends on q (16) (WF: with the FIN; WOF: without the FIN; the bold: the results when q = qopt = 3).
Table 4. The RMSE of the ANFIS-BFDM in the three data cases (see Table 2) depends on q (16) (WF: with the FIN; WOF: without the FIN; the bold: the results when q = qopt = 3).
qCase 1Case 2Case 3
WOFWFWOFWFWOFWF
10.1190.1090.1700.1310.1450.119
20.1030.0950.0680.0450.0970.089
30.0670.0430.0610.0410.0750.061
40.0720.0520.0620.0510.0700.076
50.1170.0730.0790.0470.0780.078
60.1510.1020.0870.0630.0940.077
70.1820.0170.0830.0670.1260.098
80.1930.1160.1340.0890.1260.110
90.1760.1230.1250.0980.1430.122
Table 5. Lopt corresponding to the single faults.
Table 5. Lopt corresponding to the single faults.
Source 1LoptSource 2Lopt
NML0/L131,600NML049,900
BaD1L0/L153,800BaD1L068,500
InD1L0/L135,600InD1L051,340
OuD1L0/L135,500OuD1L051,500
Table 6. Comparing results related to the three datasets in two cases: with/without noise r(t).
Table 6. Comparing results related to the three datasets in two cases: with/without noise r(t).
MethodsMeA (%)
Case 1Case 2Case 3Case 1 with rCase 2 with rCase 3 with r
IFDUFL10099.5495.8294.3492.1190.56
BDIM 96.9810010093.1892.8791.01
CHMM 92.1994.2594.7687.5689.9384.65
AfOBSM96.8298.3694.5590.1393.1189.73
ANFIS-BFDM10010010096.8796.1294.99
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tran, Q.T.; Nguyen, S.D. Bearing Fault Diagnosis Based on Measured Data Online Processing, Domain Fusion, and ANFIS. Computation 2022, 10, 157. https://doi.org/10.3390/computation10090157

AMA Style

Tran QT, Nguyen SD. Bearing Fault Diagnosis Based on Measured Data Online Processing, Domain Fusion, and ANFIS. Computation. 2022; 10(9):157. https://doi.org/10.3390/computation10090157

Chicago/Turabian Style

Tran, Quang Thinh, and Sy Dzung Nguyen. 2022. "Bearing Fault Diagnosis Based on Measured Data Online Processing, Domain Fusion, and ANFIS" Computation 10, no. 9: 157. https://doi.org/10.3390/computation10090157

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