1 Introduction

In many industries, prognostics and health management (PHM) are key tools for condition-based maintenance. The bearing industry, like other industries, uses various approaches to extract health indicators that help in decision-making for maintenance. One common method to determine the remaining useful life is to use the dynamic load capacity and applied load, a method endorsed by standard ISO281:1977 and the modified ISO281:2007. However, in real operating conditions, the bearing can suffer from unexpected circumstances, and the actual operating life could be completely different [1]. Another method is to monitor the condition of the bearing to determine its health state and remaining useful life (RUL). This paper proposes a new model to track the evolution of bearing health using vibration data to more accurately estimate the bearing’s RUL. The concept is based on the actual running conditions of the bearing combined with a new linear ARX-Laguerre representation.

By the end of the eighteenth century, bearing manufacturers and users started to focus on bearing selection and the life of bearings needed for a well-designed machine. In 1896, Stribeck [2] was the first to measure the mechanical fatigue of bearings. A decade later, Goodman [3] adopted the fatigue approach to determine load limits on cylindrical roller bearings. For quite some time, Palmgren’s work was the most important in the field of bearing life calculations. In 1947, Palmgren and Lundberg used Palmgren’s previous work and the Weibull distribution to develop a modified version of bearing life [4]. Since 1952, all standards have been based on Lundberg and Palmgren’s approach [5]. It takes into account many parameters like the contact area and the length of the raceway, the number of stress repetitions, the probability of survival, the internal stress created by the external load, and the stressed volume.

By 1970, however, both manufacturers and users began to admit that bearing life was much better than ISO-standard predictions. In 1971, ASME proposed “Life Adjustment Factors” to minimize the errors in remaining life prediction [6]. But bearing design continued to improve, and bearing normal service life was about six times longer than the predicted lifetime. In 1985, based on Lundberg and Palmgren’s theory, Harris et al. [7] added an additional parameter to describe the fatigue strength of bearing material. The new contribution allowed more accurate predictions for the ball and roller bearings. This method still works even in less than optimal operating conditions like the reduction of lubrication or contamination inside the housing. In its last version, international standard ISO 281: 2007 fully supports this theory for bearing-life calculation using the basic following equation:

$$ {L}_{10}={\left(\frac{C}{P}\right)}^p $$
(1)

where C is the basic dynamic load capacity, P is the applied load, and p is the life equation exponent. The dynamic load capacity is developed based on empirical testing under a constant load that allows the bearing to reach a specific number of revolutions without fatigue. The L10 life refers to the expected life of 90% of an ensemble of similar bearings which can be customized with a life adjustment factor for reliability a1. The basic equation has since been adjusted and non-linear modifications include the addition of a stress life modification factor, aslf , to combine the effect of the contamination level and lubrication quality of the bearing.

In addition to the C/P technique, there are various online or offline data-driven methods for prognostics and health management using the available observed failure time data and various health indicators [8]. The condition monitoring data can be used directly or indirectly. For example, data on wear or cracks can give a direct estimation of the RUL, while other data, such as vibration data, indirectly describe the health state of the bearing. In the latter case, a failure event is needed as additional information to predict the RUL. Several researchers have proposed methods for RUL. Hasan et al. suggested a technique based on wavelet packet decomposition for bearing prognostics [9]. Guo and colleagues proposed using a recurrent neural network-based health indicator for RUL estimation [10]. Hinchi and Tkiout developed an end-to-end deep framework based on convolutional and long short-term memory (LSTM) recurrent units for RUL prediction [11].

More approaches to rolling element bearing RUL estimation are reported in the literature and differ according to the nature of the data and the way they are collected [12,13,14,15]. This paper proposes a new perspective in the field of estimating a bearing’s lifetime. It uses artificial intelligence to solve the problem of high nonlinearity and to achieve more accurate health predictions. This state-of-the-art research is based on the ARX-Laguerre model and uses genetic algorithms (GAs). Its goal is to provide an accurate estimation of the RUL of bearings using a new signal processing algorithm.

2 Experimental details

Figure 1 is a photograph of the test rig used for the experiment. It has a customized bearing house for the SKF 61900 deep groove ball bearing which is directly coupled to the shaft of 75 kW, three-phase, 1650 rpm motor. This high-powered electrical motor was justified by the idea of extending the test rig to support additional functions related to gearbox fault detection. In the rig’s hydraulic system, a cylinder pulls the bearing house to apply a radial load to the tested bearing. All parts are bolted to a large steel bed secured to concrete flooring. The choice of the tested bearing (SKF 61900) was justified by the low load needed during the test; the housing is directly mounted on the shaft, so the radial load applied on the tested bearing must be less than the maximum load supported by the original bearings installed inside the electric motor.

Fig. 1
figure 1

Test rig

In this experimental set-up, the rotating shaft is directly attached to the bearing. The bearing housing is thus stationary and is connected to a rigid support (the steel bed) using a hydraulic cylinder which both give the radial load and the support. This bearing arrangement is thus in principle, from the load point of view, identical with the bearing housing arrangement used for an instant in machinery equipment. The advantage of the experimental set-up, even though different from the conventional test rigs, is that it is purely considering the main parameters that are affecting the lifetime of the bearing normally, angular speed, radial load in a clearly defined direction, and the lubricant. The measurements will therefore not be disturbed by the support of the bearing, the radial load will be accurately measured, and the measured parameters will be the same as used in the standardized method for bearing lifetime calculation. An example of machines with this type of bearing arrangement can be seen in excavators and other heavy equipment vehicles. Another advantage, with this test rig, just one bearing is considered; with the conventional test rigs, we can have several bearings running simultaneously, and it will be hard to draw a consistent conclusion.

Measurement equipment and software schematics for the test rig are presented in Fig. 2. The PXI National Instruments platform was used for data acquisition, speed control of the electric motor, and load control of the hydraulic pump. The NIPXIe 6361 was used to measure the speed, and because this module has two analog outputs (2.86 MS/s), 24 digital I/Os; it was used as a speed and load controller respectively for the electric motor and the hydraulic pump. The NIPXI 4472B was used for the vibration signal acquisition and temperature measurement. This module had eight channels, each of which has a sample rate of 102.4 kHz.

Fig. 2
figure 2

Measurement equipment and software schematic for the test rig

A triaxial accelerometer (Bruel−Kjær) with frequency range (0.25–3000 Hz) was mounted directly on the bearing house using adhesive. To get an accurate measurement of the bearing’s strain, a place was reserved as close as possible to the housing for the strain sensor to directly measure the strain on the tested bearing. DTE 25 hydraulic oil (ISOV G46) was used for lubrication, and the housing was filled to half level. The vibration data, combined with actual running conditions, are used to define the health state of the bearing and predict when it will reach a faulty mode. Failure is defined as a specific level of the root mean square (RMS) value which will indicate the presence of cracks on the surface of raceways or rolling elements. The final goal is an accurate assessment of the degradation path from a healthy to a faulty mode to estimate the remaining useful life of a rolling element bearing.

Before beginning the experiment, to acquire a general understanding of the bearing’s behavior, several random tests were done for different loads and various threshold values to decide on the selected thresholds. First, a constant load of 1 kN and normal to load-bearing surfaces was used; this load is the maximum load supported by the SKF 61900 deep groove ball bearing. However, we never managed to create defects, even after 20 h of running time, and the RMS never exceeded the 1.8 m/s2 level. Figure 3a confirms the absence of defects; it indicates how much running time is required to create a defect under those conditions. Next, we tried a 3-kN load. In this case, the test ended up with a failure in less than 10 h, but a plastic deformation was noted from the first test (see Fig. 3b). It is impossible to get any reasonable results on the lifetime estimation under this plastic deformation.

Fig. 3
figure 3

Microscopic images of degradation

The problem was how to accelerate the test without overloading the bearing. Arizona dust was used to solve the problem; this had an acceptable test duration without changing the failure mechanism, and it was possible to keep the load equal or under 1 kN where degradation of the bearing health could be recorded from the start-up to failure and confirmed with microscopic images, as shown in Fig. 3c and d. Table 1 shows the values of the predefined levels where the threshold RMS levels were varied from 1 to 5 m/s2.

Table 1 Duration and threshold values for the termination of each test

There are several kinds of Arizona dust referring to the standard ISO 12103-1. The ARIZ-KSL is the hardest type, moreover is not labeled as hazardous to health. For this type of Arizona dust, there are four possible grades of fineness: ultra-fine (A1), fine (A2), medium (A3), and coarse (A4). This study only considered A2 (0.97 to 176 μm) and A3 (0.97 to 284 μm) fine grade. The A1 or A2 grade refers to the size distribution of particles. As an example, Table 2 represents the distribution of A2 fine dust content in terms of particle size.

Table 2 Size distribution of A2 fine dust

Based on several tests performed on the test rig, we end up with the conclusion that the RMS is starting with a value usually less than 1 m/s2 and almost constant, but suddenly, it monotonically increases. An increase of 10% in the current RMS value will be assumed as a triggering event to consider the bearing running in the second phase. A value of 7 m/s2 is more or less common for most of the tests when total failure accrues; the time consumed to reach this threshold was significantly different from one run to another. This can be explained by the smoothing process caused by the continuous rotation of balls against the inner race and the outer race.

Anyhow, it is important to consider when a critical vibration level has reached to avoid critical future failure. In this study, the value 7 m/s2 will be considered the failure threshold of the RUL predicted. Each time the measurements were acquired using a sampling frequency of 25.6 kHz, the measured sample length was 3 s, and the samples were taken once per minute. The purpose of these tests was to create a database that could be used in the bearing life estimation or any other future study connected to prognostic problems. Note that to take into account the inherent randomness of end-of-life of bearings, it is crucial to collect data during all operational scenarios and cover all normal and abnormal behavior states. This can be done using a factorial experimental design.

3 Remaining useful life prediction of bearings

The main goal is to predict the bearing’s health state and estimate upcoming degradation as early as possible. The proposed strategy is inspired by the RMS measurement versus time (Fig. 4). As Fig. 4 shows, there are always two distinguishable stages in the curve. The first one lasts from the beginning until the defect reaches an almost constant RMS level. The second stage is identified by a continuous and ascendant variation of the RMS measurement. The RMS variations typically show this behavior in all tests; the only differences are the end time of the first phase and the slope in the second phase, both of which change from one bearing to another. In this paper, we focus on the second phase. The bearing lifetime calculation refers to the period after the initial defect occurs. We first determine a critical level at which to start using data; this time is considered the beginning of the failure mode. We then use the ARX-Laguerre model to predict the RMS value at a specific point in time and estimate when the bearing will reach the end of its useful life. In terms of parameter complexity reduction and quality approximation, the ARX-Laguerre with the RMS feature shows good performance. Besides, the results confirm the efficiency of the proposed model for the RUL estimation with respect to the running conditions. Given the good results, we propose a possible extension of this work by combining other features. Specifically, expanding the ARX coefficients on two Laguerre bases instead of directly using the ARX model gives an accurate approximation of a complex linear system.

Fig. 4
figure 4

RMS measurement

The idea of expanding the ARX model in this way was first proposed by Bouzrara et al. [16]. However, the capability of this model is highly dependent on the poles’ calculation of both Laguerre. When we combine the ARX with two Laguerre bases, we end up with a simple representation and a good estimation of the complex system. The new model is called the ARX-Laguerre model. The efficiency of the model is closely linked to the choice of the poles of both Laguerre bases.

Before the lifespan prediction model can be adapted, we start by choosing a reasonable way to experiment with this test rig. It seems that a full factorial experiment design is feasible in our case, i.e., 3 × 3 × 2 = 18 runs. The speed and load factors have three levels, and the contamination size and amount have two. The term level is used when referring to the value of one of the independent parameters (e.g., speed = 1 means 1650 rpm) and the term run when referring to a combination of levels (e.g., load = − 1, speed = 1, contamination = 0). The selection of the level takes into account the load capacity of the bearing and the limiting operating condition of the test rig. The factors of the test are given in Table 3. The table shows two three-level factors and one two-level factors.

Table 3 Levels of variables and coding identification

3.1 The mathematical formulation of the ARX-Laguerre model

To model a discrete-time process where u(k) and y(k) are the input and output, respectively, the ARX model can be expressed as follows [16]:

$$ y(k)={\sum}_{j=1}^{n_a}{h}_a(j)y\left(k-j\right)+{\sum}_{j=1}^{n_b}{h}_b(j)u\left(k-j\right) $$
(2)

where {na, nb} and {ha(j), hb(j)} are respectively the ARX model orders and parameters. These parameters can be developed on two independent Laguerre bases formed by a set of Laguerre functions as shown in Eqs. (3) and (4):

$$ {h}_a(j)={\sum}_{n=0}^{\infty }{g}_{n,a}{l}_n^a\left(j,{\xi}_a\right) $$
(3)
$$ {h}_b(j)={\sum}_{n=0}^{\infty }{g}_{n,b}{l}_n^b\left(j,{\xi}_b\right) $$
(4)

where \( {l}_n^a\left(j,{\xi}_a\right) \) and \( {l}_n^b\left(j,{\xi}_b\right) \) are the orthonormal functions of Laguerre bases associated with the output and the input, respectively, {gn, a, gn, b} are the Fourier coefficients and {ξa , ξb} are the pole defining the orthonormal bases, respectively.

The Z-transform of the ARX-Laguerre model truncated to a finite order Na and Nb can be represented as:

$$ Y(z)={\sum}_{n=0}^{N_a-1}{g}_{n,a}{X}_{n,a}\left(z,{\xi}_a\right)+{\sum}_{n=0}^{N_b-1}{g}_{n,b}{X}_{n,b}\left(z,{\xi}_b\right)+E(z) $$
(5)
$$ \mathrm{With}:\left\{\begin{array}{c}{X}_{n,a}\left(z,{\xi}_a\right)={L}_n^a(z)Y(z)\ \\ {}{X}_{n,b}\left(z,{\xi}_b\right)={L}_n^b(z)U(z)\end{array}\right. $$
(6)
$$ \left\{\begin{array}{c}\ {L}_n^a(z)=\frac{\sqrt{1-{\xi_a}^2}}{z-{\xi}_a}\ {\left(\frac{1-{\xi}_az}{z-{\xi}_a}\right)}^n\ \\ {}\ {L}_n^b(z)=\frac{\sqrt{1-{\xi_b}^2}}{z-{\xi}_b}\ {\left(\frac{1-{\xi}_bz}{z-{\xi}_b}\right)}^n\end{array}\right.\kern0.5em \left(n=0,1,\dots, {N}_i-1\right) $$
(7)

where\( \kern0.5em Y(z),U(z),{L}_n^a(z),{L}_n^b(z),{X}_{n,a}\left(z,{\xi}_a\right),\kern0.5em {X}_{n,b}\left(z,{\xi}_b\right),\kern0.5em \mathrm{and}\ E(z)\kern0.5em \) are the system output, and input, the Z-transform of the orthonormal functions defining both independent Laguerre bases, and the truncation error and the filtered output and the filtered input respectively by Laguerre functions.

The orthonormal functions (\( {L}_n^i(z),\kern0.5em i=a,b\Big) \) defining both independent Laguerre bases satisfy the following recurrence:

$$ \left\{\begin{array}{c}{L}_0^a(z)=\frac{\sqrt{1-{\xi_i}^2}}{z-{\xi}_i}\\ {}{L}_n^i(z)=\frac{1-{\xi}_iz}{z-{\xi}_i}\ {L}_{n-1}^i\left(z,{\xi}_i\right)\end{array}\left(n=0,1,\dots, {N}_i-1\right)\right. $$
(8)

Based on Eq. (8), the filtered input and output Xn, a(z, ξa), Xn, b(z, ξb) can be represented as:

$$ \left\{\begin{array}{c}{X}_{0,a}\left(z,{\xi}_a\right)=\frac{\sqrt{1-{\xi_a}^2}}{z-{\xi}_a}Y(z)\ \\ {}{X}_{n,a}\left(z,{\xi}_a\right)=\frac{\sqrt{1-{\xi_a}^2}}{z-{\xi}_a}{X}_{n-1,a}\left(z,{\xi}_a\right)\end{array}\right. $$
(9)
$$ \left\{\begin{array}{c}{X}_{0,b}\left(z,{\xi}_b\right)=\frac{\sqrt{1-{\xi_b}^2}}{z-{\xi}_b}Y(z)\ \\ {}{X}_{n,b}\left(z,{\xi}_b\right)=\frac{\sqrt{1-{\xi_b}^2}}{z-{\xi}_b}{X}_{n-1,b}\left(z,{\xi}_b\right)\end{array}\right. $$
(10)

The ARX-Laguerre filter network based on Eqs. (5), (9), and (10) is illustrated in Fig. 5.

Fig. 5
figure 5

ARX-Laguerre filter network

The discrete time-recursive representation of the ARX-Laguerre model can be created from Fig. 5 as:

$$ \left\{\begin{array}{c}{X}_{Na}\left(k+1\right)={A}_a{X}_{Na}(k)+{b}_ay\left(k+1\right)\\ {}{X}_{Nb}\left(k+1\right)={A}_b{X}_{Nb}(k)+{b}_by\left(k+1\right)\\ {}y(k)={C}^TX(k)+e(k)\end{array}\right. $$
(11)

with:

$$ C=\left[{g}_{0,a},\dots, {g}_{N-1,a\kern1.25em },\kern0.75em {g}_{0,b},\dots, {g}_{N-1,b}\kern0.5em \right] $$
(12)

and X(k) is defined as follows:

$$ X(k)={\left[{X}_{Na}{(k)}^t\kern1.5em {X}_{Na}{(k)}^t\right]}^T $$
(13)

where XNa and XNb are defined in Eqs. (14) and (15), respectively:

$$ {X}_{Na}={\left[{x}_{0,a}{(k)}^T\kern1.5em {X}_{Na-1,a}{(k)}^T\right]}^T\kern1.75em $$
(14)
$$ {X}_{Nb}={\left[{x}_{0,b}{(k)}^T\kern1.5em {X}_{Nb-1,b}{(k)}^T\right]}^T $$
(15)

Ai for (i = a, b) are two square matrices with dimensions Ni given by:

$$ \left[\begin{array}{cccc}{a}_{11}^i& 0& \cdots & 0\\ {}{a}_{12}^i& {a}_{22}^i& \cdots & 0\\ {}\vdots & \vdots & \ddots & \vdots \\ {}{a}_{\left({N}_i\right)1}^i& {a}_{\left({N}_i\right)2}^i& \cdots & {a}_{\left({N}_i\right)\left({N}_i\right)}^i\end{array}\right] $$
(16)

with:

$$ {a}_{sm}^i=\left\{\begin{array}{c}\ {\xi}_i\kern9.25em if\ s=m\\ {}{\left({\xi}_i\right)}^{\left(s-m-1\right)}\Big(1-{\left({\xi}_i\right)}^2\kern2.5em if\ s=m\ \\ {}0\kern9.25em if\ s=m\end{array}\right.\kern0.5em \left(m=1,\cdots, Ni\right) $$
(17)

and bi for (i = a,b) are defined as follows:

$$ {b}_i={\left[{b}_1^i\kern0.5em {b}_2^i\dots {b}_{N_i}^i\right]}^T $$
(18)
$$ \mathrm{with}:{b}_m^i={\left(-{\xi}_a\right)}^{m-1}\ \sqrt{1-{\xi_i}^2}\kern1.25em ,\kern0.5em \left(m=1,\cdots, Ni\right)\kern2.25em $$
(19)

3.2 Laguerre poles optimization based on genetic algorithms

As mentioned, when the ARX coefficients are expanded on two Laguerre bases, the capability of the resulting ARX-Laguerre model is very sensitive to the choice of the poles defining Laguerre bases ξa and ξb. Bouzrara et al. [17] proposed an iterative algorithm to optimize Laguerre poles based on an analytical solution of coefficients defining the ARX-Laguerre model. To find the optimum values of Laguerre poles, we choose an approach based on genetic algorithms and proposed by Tawfik et al. which is used [18, 19].

The first step is the formulation of the objective function to evaluate any possible values of Laguerre poles by minimizing the normalized mean square error (NMSE) and the normalized mean absolute error (NMAE) as a cumulative error between the real and the predicted output:

$$ \mathrm{NMSE}\left({\xi}_a,{\xi}_b\right)=\frac{\sum_{k=1}^D{\left[{y}_{\mathrm{real}}(k)-{y}_{\mathrm{model}}(k)\right]}^2}{\sum_{k=1}^D{\left[{y}_{\mathrm{real}}(k)\right]}^2} $$
(20)
$$ \mathrm{NMAE}\left({\xi}_a,{\xi}_b\right)=\frac{\sum_{k=1}^D\left|{y}_{\mathrm{real}}(k)-{y}_{\mathrm{model}}(k)\right|}{\sum_{k=1}^D\left[{y}_{\mathrm{real}}(k)\right]} $$
(21)

where D is the observation number, y(k) is the real output of the system, and ymodel is the predicted output.

After the fitness function is determined, a population of a set of possible values of ξa and ξb is randomly generated. It will perform genetic operations, such as evaluation, mutation, crossover, and selection [20, 21]. The optimum Laguerre poles are selected by minimizing the fitness function [20].

After a predefined number of generations, the algorithm ends up with optimal poles defining Laguerre bases. The following algorithm summarizes the optimization approach:

Selecting a measurement window of input/output (yreal(k), U(k)) and the truncating orders (Na, Nb).

A maximum number of generation Gmax are predefined

figure a

4 Results and discussion

Once all combinations of the full factorial experiment design are accomplished, the ARX-Laguerre model is applied to the experimental data to predict degraded states of the bearing reflected by the RMS increase. To build a reliable model with high accuracy, relevant variables covering the behavior of the bearing’s health should be collected. Two variables are considered in our ARX-Laguerre model, the force as the input (Fig. 6) and the RMS as the output (Fig. 7). Eighteen sets of data with different running are generated under specific conditions (load, speed...). For each test, a model is built using 40% of the recorded data; the remaining data are used for the validation of the model. We select the truncating orders Na = Nb = 6, and algorithm 1 is used for the optimization of the poles based on GAs.

Fig. 6
figure 6

Input signal: strain

Fig. 7
figure 7

Output signal: RMS

The bearing degradation can be described by the ARX model; 12 parameters of degradation are estimated using the least-squares method. To validate the proposed model, we use the output of the real RMS value and the ARX-Laguerre model output as a predicted value for 18 independent runs of bearings (Table 4). The performance of the model is measured in terms of normalized mean square error (NMSE) and normalized mean absolute error (NMAE), the cumulative error between the measured output ym(k), and the proposed model output ymodel(k). These performance metrics are used as accuracy measures for the optimal identification of Laguerre poles ξa and ξb witch can guarantee an important reduction of ARX-Laguerre complexity. Several performance metrics (error measures) can be used for the evaluation in the forecasting model validation. In the forecasting literature using the ARX-Laguerre model, the NMSE metric has been the most commonly, suggested metric [16,17,18]. The results are presented in Figs. 8, 9, 10, and 11 (for runs 1, 4, 8, and 12, respectively). From this plot, we see that for all tests, the ARX-Laguerre model can predict the RMS level with enough accuracy to anticipate any failure just on time; thus, total failure of the bearing can be avoided.

Table 4 ARX-Laguerre poles (ξa, ξb) with the NMSE and the NMAE of each test
Fig. 8
figure 8

Validation of prediction. Dataset 1

Fig. 9
figure 9

Validation of prediction. Dataset 2

Fig. 10
figure 10

Validation of prediction. Dataset 3

Fig. 11
figure 11

Validation of prediction. Dataset 4

The goal of the adopted approach is to predict the unknown output presented as a fault and then to detect the time corresponding to the bearing malfunction. To evaluate the efficiency of the proposed method, we study the RMS variation compared with other existing methods in the literature, such as ARMA, support vector machine (SVM), Kalman filtering, and long short-term memory network.

From Table 5, we can conclude the prediction effectiveness based in terms of prediction error for different approaches. For example, Pengfei et al. [22] and based on the built ARMA model, the prediction accuracy is about 96.51%. Using the SVM method and a standard accelerated aging platform named PRONOSTIA, Abdenour et al. [23] end up with a prediction accuracy between 99.4 and 98.75%. Rodney et al. [24] have used the same test rig (PRONOSTIA) as [23] but they used a data-driven methodology based on extended Kalman filtering; the average prediction accuracy was about 80%. In the case of a long short-term memory network [25], a prediction accuracy of 45.27 % is obtained.

Table 5 Performances of RUL prediction methods

5 Conclusion

The paper describes how run-to-failure data can be used to build an ARX-Laguerre model as a decision model to monitor the health of bearings. This type of reduced complexity model is subject to the optimal selection of Laguerre poles obtained from input-output measurements and genetic algorithms. It finds that the GA method for ARX-Laguerre pole optimization is more efficient in terms of mean square error, but the approach requires a high computing time compared to other methods (Newton-Raphson’s and Bouzrara et al.’s methods). However, the performance of the model is reasonably good, with a small deviation between the predicted and experimental values. No extra hardware is needed except for a classical accelerometer and a load cell. Finally, the proposed method has high accuracy, and the estimated lifetime can be estimated at any point in time using the present running conditions.