An Adaptive NF Technology for Bearing Condition Monitoring and Fault Diagnosis ()
1. Introduction
Rolling element bearings are commonly used in rotating machines, such as automobiles, wind turbines, and motors, to support rotating shafts with less frictional torque. Based on investigation, up to 75% of imperfections in small and medium size machines are related to bearing defects [1] [2]. Reliable and real-time diagnostic information is very useful to machinery equipment for: 1) condition monitoring to provide alarms before a fault reaches critical levels so as to prevent machine performance degradation, and improve production quality and safety; 2) schedule of repairs and maintenance operations without periodically shutting down machines for manual inspection so as to reduce operation expenses. 3) Maintenance costs can be further reduced in repairs by quickly identifying the damaged parts without routinely examining all the components involved in a machine.
Machine condition monitoring consists of two sequential processes: feature (symptom) extraction and decision-making (diagnosis). Feature extraction is a signal processing step to extract representative features from the measured signal, and decision-making is a process of classifying the extracted features into different machine health related categories for machine fault diagnosis. Although many signal processing techniques have been proposed in literature to detect faults in bearings, each technique has its own merits and limitations, and can be useful under specific bearing dynamics and operating conditions [2] [3]. The authors’ research team has also proposed several bearing fault detection techniques using different approaches [3]-[6]. According to the authors’ prior investigation, currently well-accepted bearing fault detection techniques include the envelope spectrum analysis (ESA) [7], wavelet energy transformation (WET) [3] and variable mode decomposition (VMD) [6]. A brief analysis of these three techniques will be given in Section 2.
Diagnostic decision-making is a process of classifying the obtained features into different bearing health-related categories. Its purpose is to integrate the merits of the selected signal processing techniques to make automatic and real-time machine fault diagnosis. The currently available automatic decision-making schemes can be classified as mathematical model-based methods and artificial intelligence (AI)-based techniques [8] [9]. AI-based diagnosis is employed in this study, because an accurate numerical model is difficult to derive especially in uncertain and noisy environments of rotating machines. AI-based diagnostic classifications can be conducted based on neural networks and fuzzy logic [10]-[12]. In order to overcome the limitations and reap the benefits of both neural networks and fuzzy systems, more interest has been paid to the use of synergetic schemes such as neural fuzzy levels [11]. The authors’ research team has also proposed several AI classifiers for machine condition monitoring using techniques such as neural fuzzy and evolving clustering methods [13] [14]. However, these classical tools lack transparency and interpretability in reasoning. Although some deep-learning tools have been used for decision-making processes in recent years [15]-[17], these models are opaque to users, and it is difficult to explain the reasoning processes and to implement new knowledge to improve processing reliability.
The objective of this paper is to develop an automatic adaptive neuro-fuzzy (ANF) technology for more reliable bearing condition monitoring and fault diagnosis. The novelty aspects of this paper include: 1) The new ANF takes transparent and interpretive diagnostic reasoning for real-time bearing health condition monitoring and diagnosis. The diagnostic knowledge from the expertise and online/offline learning can be incorporated into the fuzzy classification processes. 2) Three input features are extracted using the related signal process techniques of ESA, WET and VMD. The ANF technique can integrate merits of these selected features for more reliable fault detection. 3) A new constrained machine learning method is proposed to improve the adaptive capability and convergence of the ANF. The effectiveness of the developed ANF technology is verified by experimental tests.
The remaining of this paper is organized as follows: The related features for the inputs of ANF are briefly discussed in Section 2. The proposed ANF and the related training algorithm are discussed in Section 3. The effectiveness of the developed ANF monitoring technology is verified in Section 4 using experimental tests.
2. Bearing Fault Detection and Monitoring Indices
Bearing fault detection can be performed by using different signal carries such as vibration, electric current, noise, and lubricant. However, vibration signals provide the best signal-to-noise ratio, which will be used in this work.
Bearing fault detection remains a challenging task in this research and development field. Different from a mechanical component like a gear or shaft, a bearing is a system consisting of an outer race, an inner race, rolling elements and a cage, as illustrated in Figure 1. Even if a bearing is healthy, it generates vibration when discrete rolling elements pass through the load zone in sequence. Therefore, the bearing dynamics vary as the shaft/inner ring rotates. Any imperfection on the surface of a bearing component (i.e., inner ring, outer ring, rolling element) will create extra impacts, which will then generate resonances on other bearing components and bearing support structures at particular frequencies. Thus, frequency analysis plays the key role in bearing fault detection and diagnosis [3].
Figure 1. Structure of a rolling element (ball) bearing.
The bearing fault characteristic frequencies can be derived based on bearing dynamics analysis [3]. Consider a ball bearing as illustrated in Figure 1, with the ball diameter d, the pitch diameter D, the contact angle θ, and the number of rolling elements Z. If the outer race is fixed and the inner race rotates at fr Hz with the shaft, the characteristic frequencies for bearing outer race defect
, inner race defect
, and rolling element defect
can be calculated as
(1)
(2)
(3)
As discussed in Introduction, there are many techniques in the literature that can be applied for bearing fault detection, which can be classified in time-, frequency- and time-frequency domain analysis methods. In time domain analysis, the fault detection is mainly based on the analysis of statistical parameters such as kurtosis and crest factor. Although the calculation of these statistical quantities is simple, however, these parameters are usually sensitive to bearing dynamics and operating conditions [18]. Direct frequency domain analysis methods, such as the Fourier transform (FT) and its relevant methods, are mainly used for stationary signal analysis; however, they may not be useful for processing time-variant or non-stationary signals that are often associated with machine defects [19]. Non-stationary signal properties can be analyzed in both the time and the frequency domains simultaneously to reveal transient features in a signal. Some common time-frequency domain techniques include the continuous/discrete wavelet transform, short-time FT, empirical mode decomposition, Hilber-Huang transform, etc. [20] [21].
Although many signal processing techniques have been proposed in the literature for bearing fault detection, each has its own merits and limitations in applications. From systematic analysis, three promising techniques will be selected for feature extraction and bearing fault detection: ESA [7], WET [3], and VMD analysis [6]. Details of these three techniques can be found from the related references. Some examples will be used for illustration on how to use these techniques for bearing fault detection.
Figure 2 shows the experimental setup used in this test. It is driven by a 3 HP induction motor operating at speeds ranging from 60 rpm (i.e., 1 Hz) to 4,200 rpm (i.e., 70 Hz), regulated by a frequency converter (VFD022B21A). To eliminate high-frequency vibrations from the drive motor, an elastic coupling is utilized in transmission. An optical sensor is used to provide a one-pulse-per-revolution to measure shaft speed. A static load is applied using two heavy mass discs. The variable dynamic load is provided by a brake system connected by a belt drive. The bearings (MBER-10K) under test are located on the left-side bearing housing, with bearing parameters listed in Table 1. Vibration signals are measured by using two accelerometers (ICP-603C01) mounted on the top and back of the bearing housing.
![]()
Figure 2. Experimental setup: 1) speed controller; 2) encoder display; 3) drive motor; 4) optical encoder; 5) ICP accelerometer; 6) misalignment adjustor; 7) adjustable rig; 8) variable load system; 9) belt drive.
Table 1. MBER-10K bearing parameters.
Bearing Components |
Parameters |
Pitch diameter D |
33.503 mm |
Rolling element diameter d |
7.938 mm |
Number of rolling elements (balls) z |
8 |
Angle of contact θ |
0° |
Consider four data sets corresponding to a healthy bearing, and bearings with outer race defect, inner race fault and rolling element damage. If the shaft speed is 1,800 rpm or
= 30 Hz, with a medium load level, the characteristic frequency for a healthy bearing is
= 30 Hz. The characteristic frequencies for faulty bearings with defect on the outer race, inner race and rolling element can be calculated using Equations (1)-(3):
= 90.9 Hz,
= 147.9 Hz,
= 91.57 Hz, respectively.
Figure 3. Fault detection results using the ESA technique: (a) for a healthy bearing (fr = 30 Hz); (b) for a bearing with an outer race defect (fod = 90.9 Hz); (c) for a bearing with an inner race defect (fid = 147.9 Hz); (d) for a bearing with rolling element fault (frd = 91.57 Hz). (Arrows specify the associated characteristic frequencies and their harmonics).
Figure 3 shows the processing results using the ESA technique. For a healthy bearing in Figure 3(a), it can recognize the third harmonic (90 Hz) of
clearly, however,
and its second harmonic (60 Hz) cannot be recognized properly. For the bearing with an outer race damage in Figure 3(b), its characteristic frequency
= 90.9 Hz is too close to the third harmonic of the shaft speed (90 Hz), which can degrade the diagnostic accuracy. For the bearing with an inner race defect in Figure 3(c), although its characteristic frequency
= 147.9 Hz and its second harmonic can be recognized properly, their magnitudes don’t domain the spectrum, which may result in false diagnosis. When the bearing has a ball fault, as seen in Figure 3(d), this ESA technique cannot clearly recognize the related characteristic frequency
= 91.57 Hz because the fault feature is weak and modulated by other vibration signals.
Figure 4 shows the processing results using the WET technique. For a healthy bearing, it is seen from Figure 4(a) that WET cannot recognize the charactersitic frequency
(30 Hz), event though it can recognize the second harmonic (60 Hz) and third harmonic (90 Hz) that dominates the spectrum. For the bearing with an outer race damage in Figure 4(b), its characteristic frequency
= 90.9 Hz is also too close to the third harmonic of the shaft speed (90 Hz), which can degrade this fault diagnostic accuracy. For the bearing with an inner race defect in Figure 4(c), the characteristic frequency
= 147.9 Hz and its second harmonic can be recognized but they don’t domain the spectrum, which may result in false diagnosis. On the other hand, as seen in Figure 4(d), this ESA technique fails to predict the bearing rolling element fault without recognizing the related characteristic frequency
= 91.57 Hz.
![]()
Figure 4. Fault detection results using the WET technique: (a) for a healthy bearing (fr = 30 Hz); (b) for a bearing with an outer race defect (fod = 90.9 Hz); (c) for a bearing with an inner race defect (fid = 147.9 Hz); (d) for a bearing with rolling element fault (frd = 91.57 Hz). (Arrows specify the associated characteristic frequencies and their harmonics).
Figure 5 shows the processing results using the VMD technique. For a healthy bearing, it is seen in Figure 5(a) that, similar to the performance of the ESA and WET techniques, the third harmonic of the characteristic frequency
(30 Hz) dominates the spectrum. For the bearing with an outer race damage in Figure 5(b), its characteristic frequency
= 90.9 Hz dominates the spectrum, which can provide clear fault diagnostic information. For the bearing with an inner race defect in Figure 5(c), the characteristic frequency
= 147.9 Hz and its second harmonic can be recognized clearly in this case, which also domain the spectrum. On the other hand, when a rolling element is damaged, it is seen from Figure 5(d) that this VMS technique can recognize the related characteristic frequency
= 91.57 Hz, even though it does not dominate the spectrum, or the diagnostic accuracy is not high.
![]()
Figure 5. Fault detection results using the VMD technique: (a) for a healthy bearing (fr = 30 Hz); (b) for a bearing with an outer race defect (fod = 90.9 Hz); (c) for a bearing with an inner race defect (fid = 147.9 Hz); (d) for a bearing with rolling element fault (frd = 91.57 Hz). (Arrows specify the associated characteristic frequencies and their harmonics).
It is seen that each technique has its own merits and limitations. The proposed ANF classifier aims to integrate the merits of three fault detection techniques to provide more reliable bearing health diagnosis, which will be discussed in the following section.
To quantify the obtained features as inputs to the ANF classifier, the output index is derived by
(4)
where A(f) is the spectral amplitude at frequency f, which is normalized by the maximum spectral amplitude around it; fc denotes a bearing characteristic frequency and its first three harmonics.
3. ANF Classification Technique for Bearing Fault Diagnosis
The ANF classifier is developed to integrate the merits of the selected signal processing techniques of ESA, WET and VMD for automatic and more reliable bearing health condition monitoring and fault diagnosis.
3.1. ANF Classification Structure
Figure 6 illustrates the network architecture of the proposed ANF classification technique. It has 6 layers, whose functions are discussed below.
Figure 6. Architecture of the proposed ANF technique.
1) Layer 1: Layer 1 is the input layer. The input indices {x1, x2, x3} are derived from the selected fault detection techniques: ESA, WET and VMD.
2) Layer 2: This is the fuzzification layer. Each node in this layer is associated with a membership function (MF) for fuzzification of the input. Each input has three fuzzy sets representing “Small”, “Medium” and “Large” MFs:
Sigmoid “Small” MFs:
;
;
. (5)
Gaussian “Medium” MFs:
,
. (6)
Sigmoid “Large” MFs:
;
;
. (7)
where
and
,
and
, represent the respective center and the spread parameters of the MFs, which will be optimized in system training.
3) Layer 3: This layer performs fuzzy reasoning operations. With 3 inputs, each having 3 MFs, there are 27 fuzzy If-Then rules, formulated as:
: If (x1 is
) And (x2 is
) And (x3 is
) Then (Y is
) (with wight
), (8)
where
represent MFs associated with rule
,
;
;
is the rule weight factor that is associated with the robustness of the diagnostic reasoning of the inputs in rule
. The diagnostic reasoning is conducted based on the following inferences:
i) If at least one inputs {x1, x2, x3} is Small, and the remaining inputs are Medium, then the bearing could be healthy with weights factors w1 - w7 for rules ℜ1 to ℜ7.
ii) Except the conditions in i), the rules from ℜ8 to ℜ27 are associated with the faulty condition with weight factors: w8 - w27.
If a max-product operator is used, the firing strength for the kth rule Tk will be:
,
. (9)
4) Layer 4: It is the normalization layer. The rule firing strength is computed as
,
;
. (10)
5) Layer 5: It is the output layer. There are two nodes in this layer: y1 is associated with the healthy bearing condition and y2 is associated with faulty bearing condition. If centroid defuzzification is applied, the outputs will be:
(11)
(12)
6) Layer 6: This is the diagnostic classification layer. If
, the output corresponds to the healthy bearing condition C1.
If
, the output corresponds to the faulty bearing condition. The fault type can be further classified into three categories:
If
,
: outer race bearing damage, which is the most common defect in bearing damage, because the fixed ring material is subjected to more fatigue loading.
If
,
: inner race bearing damage.
If
,
: rolling element bearing fault.
These category boundaries, 0.5, 0.7 and 0.85, are selected based on general reasoning. These category boundaries are fixed in training. After training, the related rule MF parameters and rule weights are adjusted and fit these categories.
3.2. Parameter Training
Once the ANF classifier is established, its parameters should be trained properly to improve classification convergence and adaptive capability. The ANF has both linear and nonlinear parameters. The MF parameters in Layer 1 are nonlinear parameters, while the rule weight parameters are linear parameters. A new constrained training method will be proposed to train nonlinear parameters, and a recursive least squire estimator (RLSE), proposed by the authors’ research team [22], will be adopted to update linear parameters.
Given a training data set
, where
is the desired system output,
;
is the total number of trinaing date paris. In training, if the bearing is healthy,
. If the bearing is damaged,
0.60, 0.80 and 0.90 corresponding to outer race, inner race and rolling element (ball) damage, respectively. The error function E can be formulated as:
(13)
1) Constrained Training
A constrained training algorithm is proposed to update the fuzzy MF parameters in the ANF classifier. The purpose is to guarantee that a dominant rule always exists for fault diagnosis and that the associated degree of belief is greater than 50%. To achieve the 0.5-completeness, constraint functions are proposed next.
Consider the “Small” sigmoid MF
,
,
, and the Gaussian “Medium” MF:
. As illustrated in Figure 7, they intersect at point
. To ensure the minimum 50% of completeness in fault diagnostic reasoning, the following conditions must be satisfied at the crossover point
:
(14)
Figure 7. Constraint functions for parameter training.
Consider the “Large” sigmoid MF
,
, and the Gaussian “Medium” MF:
. As illustrated in Figure 7, they intersect at point
. To ensure the minimum 50% of completeness in fault diagnostic reasoning, the following condition must be satisfied at point
:
(15)
In training nonlinear system parameters of
and
,
;
, for the n-th training step, these parameters can be updated by
, (16)
(17)
where
and
are update steps. Corresponding to the cross-over points X1 and X2, check if the minimum fuzzy completeness 50% can be satisfied from Equation (14) and Equation (15). If they can be satisfied, then keep the related parameters
and
,
;
. Otherwise,
and
, and proceed the following parameter training steps.
2) Linear Parameter Optimization
In linear parameter optimization, the nonlinear parameters remain fixed. Then the objective function (13) can be represented as
, where
at the current state n. The ANF output can be represented as
, (18)
where
is the resulting matrix from the corresponding fuzzy inference operation. The RLSE is computed by [22]
(19)
(20)
where
.
is a forgetting factor. The initial condition of the covariance matrix
is
, where
is an identity matrix and
is a constant.
Detailed discussions of the RLSE method for linear parameter optimization can be found from [22].
3.3. Hybrid Training of ANF Parameters
A hybrid training strategy will be adopted in this work to improve training convergence and reduce trapping due to local minimums. In the forward path, nonlinear parameters are fixed, and linear parameters are updated using the RLSE method. In the backward path, the linear parameters are fixed and nonlinear parameters are updated using the proposed constrained training method. The training procedures are summarized below:
1) Initialize the parameters. By trials and errors, the initial system parameters are selected as
,
,
,
,
,
,
.
2) Input a training data set
.
3) Compute the outputs
and
using Equation (11) and Equation (12).
4) Optimize linear weight parameters
using Equation (19).
5) Update nonlinear parameters using Equation (16) and Equation (17).
6) Check if the constraint functions (14) and (15) are satisfied. If they are, keep the updated parameters. Otherwise
and
.
7) Calculate the training error
.
8) Repeat steps 2) to 7) until the training error goal (e.g.,
) is achieved, or the designated epoch number (e.g., 200) is reached.
On the other hand, after system training operations, some rule weight factors could become very small, for example,
or 0.01. Then it means that these rules do not contribute much to the diagnostic classification processes. To facilitate the decision-making and machine learning processes, the low weight rules can be removed from the rule base.
4. Performance Verification
The effectiveness of the developed ANF classification technique will be examined experimentally in this section. Some related techniques will be used for comparison:
Table 2. Bearing characteristic frequencies at shaft speed.
Condition of the bearing |
Characteristic frequencies in terms of fr (Hz) |
Healthy bearing |
fH = fr |
Outer race fault |
fO = 3.052 ×fr |
Inner race fault |
fI = 4.947 ×fr |
Rolling element fault |
fB = 3.983 ×fr |
ANFIS: the adaptive neural fuzzy inference system (ANFIS) from MATLAB will be used for comparison, which uses the same inputs and similar fuzzy reasoning architecture as the ANF, but the training is based on classical gradient-LSE algorithms.
ANF-0: It has the same inputs and reasoning architecture as the ANF, but it uses the classical gradient-LSE training algorithms.
The datasets from Case Western Reserve University [23] are used for initial training of the ANFIS, ANF-0, and ANF classifiers. In total, 250 data sets are used for training: 80 for healthy bearings, 60 for bearings with outer face damage, 60 for bearings with inner race fault, and 50 for bearings with ball damage. 90 data sets are used to testing: 30 for healthy bearings, 20 for bearings with outer face damage, 20 for bearings with inner race fault, and 20 for bearings with ball damage.
These classifiers are then used for real-time bearing health condition monitoring in this test. The experimental setup is illustrated in Figure 2. The tested bearings are installed to the left bearing housing. Tested bearing parameters are listed in Table 1. For each of the bearing conditions (i.e., health, outer race damage, inner race fault and rolling element damage), the load level changes from light (i.e., 0.5 Nm), medium (2.0 Nm) to heavy (i.e., 5.0 Nm). The motor speed, or bearing rotation fr, varies between 120 rpm (i.e., 2 Hz) and 3600 rpm (i.e., 60 Hz). The related characteristic frequencies corresponding to different bearing conditions are listed in Table 2 in terms of bearing speed (or motor speed) fr.
4.1. Monitoring Results for a Healthy Bearing
Firstly, a healthy bearing is installed tested, with speed changes from 2 - 60 Hz, and load varies from light to heavy. Fifty test data sets are tested corresponding to different load (torque) and speed conditions. The diagnostic classification results using ANFIS, ANF-0 and ANF techniques are illustrated in Figures 8-10, respectively. The ANFIS classifier misclassifies 2 data sets from healthy state (C0) to inner race damage state (C2), due to quick load and speed changes. Both the ANF-0 and ANF generate 1 misclassification from the healthy state (C0) to rolling element damage state (C4), due to impacts caused by sudden load changes in the tested bearing.
4.2. Monitoring Results for a Bearing with Outer Race Defect
When the monitored bearing has outer race damage, over the 50 monitored data sets corresponding to variable bearing speeds changing from 2 - 60 Hz, and load varying from light to heavy, the ANFIS classifier generates 2 misclassifications from outer race damage state (C1) to rolling element fault state (C3). ANF-0 provides 1 misclassification also from outer race fault state (C1) to rolling element damage state (C3), over 50 test data sets. On the other hand, the proposed ANF technique generates no misclassifications in this case. It is relatively easier to detect outer race defects, as the damage related impact features do not vary with time. Most vibration-based fault detection techniques could recognize the bearing defect.
Figure 8. Diagnostic outputs of the ANFIS classifier: (a) for a healthy bearing; (b) for a bearing with outer race fault; (c) a bearing with inner race fault; (d) for a bearing with rolling element fault.
Figure 9. Diagnostic outputs of the ANF-0 classifier: (a) for a healthy bearing; (b) for a bearing with outer race fault; (c) a bearing with inner race fault; (d) for a bearing with rolling element fault.
Figure 10. Diagnostic outputs of the ANF classifier: (a) for a healthy bearing; (b) for a bearing with outer race fault; (c) a bearing with inner race fault; (d) for a bearing with rolling element fault.
4.3. Monitoring Results for a Bearing with Inner Race Defect
In monitoring of a bearing with inner race fault, over the 50 monitored data sets corresponding to variable bearing speeds from 2 - 60 Hz, and load varying from light to heavy, the ANFIS classifier generates 4 misclassifications, all from inner race damage class (C2) to rolling element fault class (C3) as both features are time-varying. The ANF-0 classifier generates 2 misclassifications: one from inner race fault (C2) to healthy state (C0), or the classifier misses the bearing inner race damage, and another one from inner race fault state (C2) to rolling element fault state (C3). The proposed ANF classifier provides only 1 misclassification in this case, from C2 to C3, which performs better than both the ANFIS and ANF-0 techniques.
4.4. Processing Results for a Bearing with Rolling-Element Defect
In the tests of bearing with rolling element (ball) defect, over the 50 monitored data sets corresponding to variable bearing speeds from 2 - 60 Hz, and load varying from light to heavy, the ANFIS classifier generates 5 misclassifications: missing 2 fault detections from C3 to C0, two from C4 to C3, and 1 from C4 to C2. The ANF-0 provides 3 misclassifications: one from C3 to C0 (or missed the fault detection), one from C4 to C3, and one from C4 to C2, respectively. The proposed ANF technique generates 2 misclassifications only: one from C4 to C3, and one from C4 to C2, respectively. As discussed in Section 2, it is usually more challenging to diagnose rolling element fault, because the fault-related representative features are time-varying due to slips among bearing components. In addition, these features are modulated by other strong vibration signals.
Table 3 summaries the overall diagnostic accuracy of the three classifiers. The proposed ANF technique outperforms the ANF-0 and ANFIS in accuracy (98.0% versus 96.5% and 93.5%), due to its more efficient reasoning and training operations.
Table 3. Comparison among three classifiers.
Classifiers |
Missed Alarms |
False Alarms |
Accuracy |
ANFIS Classifier |
2 |
11 |
93.5% |
ANF-0 Classifier |
2 |
5 |
96.5% |
ANF Classifier |
0 |
4 |
98.0% |
Figure 11. MF parameters before and after training operations: (a) x1, (b) x2, (c) x3. Initial MFs (dashed lines); MFs after training (solid lines).
Figure 11 shows the initial and final MF parameters after real-time training. It is seen that the MFs after training are well managed with fuzzy completeness greater than 50% (i.e., 0.5). Consequently, the fuzzy reasoning accuracy and efficiency can be improved in comparison with the general gradient-LSE algorithms.
Figure 12 illustrates the fuzzy rule weight factors, with unity initial values. Three rules have weight factors of less than 0.01 (i.e., 1%), due to over-mapping. These redundant rules will be removed from the following reasoning operations, which can reduce the rule base dimension and further improve the process efficiency, which is important for real-time machine condition monitoring application.
Figure 12. Rule weight factors after training, with unity initial weight factors.
5. Conclusion
Rolling element bearings are commonly used in rotating machines, while most rotating machine imperfections are related to bearing faults. On the other hand, it remains a challenging task to reliably predict bearing defects using available fault detection techniques. In this paper, an adaptive neuro-fuzzy, ANF, classification technology has been developed for bearing condition monitoring. Three features from the related fault detection techniques: ESA, WET and VMD, are selected and monitoring indexes are derived as inputs to the ANF. The ANF can integrate the merits of the selected fault detection techniques to provide more efficient bearing fault diagnosis. A new constrained learning method is proposed to update system parameters but retain sufficient fuzzy completeness (50%), to ensure there is at least one fuzzy rule dominating the pattern classification process. The ANF can first classify if the bearing is healthy or faulty. If a fault is present, the ANF can predict the type of bearing fault such as defect on the outer race, inner race or rolling elements. Its effectiveness has been verified by experimental tests corresponding to different bearing and test conditions. Test results show that the proposed ANF technique is a reliable and efficient bearing condition monitoring technology. It performs better than the related classification techniques. It has potential to be used for real-world machine condition monitoring and fault diagnosis applications.