Next Article in Journal
Accurate Bearing Fault Diagnosis under Variable Shaft Speed using Convolutional Neural Networks and Vibration Spectrogram
Next Article in Special Issue
Probabilistic Analysis of a Hospital Building Slab Foundation
Previous Article in Journal
Agro-Pellets from Oil Palm Residues/Pine Sawdust Mixtures: Relationships of Their Physical, Mechanical and Energetic Properties, with the Raw Material Chemical Structure
Previous Article in Special Issue
Performance Assessment of a Renovated Precast Concrete Bridge Using Static and Dynamic Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fatigue-Life Prediction of Mechanical Element by Using the Weibull Distribution

by
Jesús M. Barraza-Contreras
*,
Manuel R. Piña-Monarrez
and
Alejandro Molina
Industrial and Manufacturing Engineering at the Technological Institute, Universidad Autónoma de Ciudad Juárez, Chih 32310, Mexico
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(18), 6384; https://doi.org/10.3390/app10186384
Submission received: 16 August 2020 / Revised: 9 September 2020 / Accepted: 9 September 2020 / Published: 13 September 2020
(This article belongs to the Special Issue Reliability Techniques in Industrial Design)

Abstract

:
Applying Goodman, Gerber, Soderberg and Elliptical failure theories does not make it possible to determine the span of failure times (cycles to failure- N i ) of a mechanical element, and so in this paper a fatigue-life/Weibull method to predict the span of the N i values is formulated. The input’s method are: (1) the equivalent stress ( σ e q ) value given by the used failure theory; (2) the expected N e q value determined by the Basquin equation; and (3) the Weibull shape β and scale η parameters that are fitted directly from the applied principal stress σ 1 and σ 2 values. The efficiency of the proposed method is based on the following facts: (1) the β and η parameters completely reproduce the applied σ 1 and σ 2 values. (2) The method allows us to determine the reliability index R(t), that corresponds to any applied σ 1 i value or observed N i value. (3) The method can be applied to any mechanical element’s analysis where the corresponding σ 1 and σ 2 , σ e q and N e q values are known. In the performed application, the σ 1 and σ 2 values were determined by finite element analysis (FEA) and from the static stress analysis. Results of both approaches are compared. The steps to determine the expected N i values by using the Weibull distribution are given.

1. Introduction

Fatigue is a random phenomenon [1,2] that causes a mechanical component to fail [3] at a stress level lower than the material strength limit ( S e ) [4]. Although fatigue is random and the mechanical component is subject to variable amplitude and cyclic load [ σ 1 ,   σ 2 ], based on single equivalent stress σ e q value, its failure analysis can be performed by applying a failure theory such as the Goodman, Gerber, Soderberg, and ASME (American Society of Mechanical Engineers) elliptical theories [5] (pp. 185,186,188) [6] (pp. 313–316). Depending on the specific research, different statistical models based on (stress, strain, crack growth, etc.) have been proposed to determine the cycles to failure [7,8,9]. Therefore, because rather than using the random behavior the analysis uses only a stress value, its application does not enable either the reliability of the component or its expected cycles to failure ( N i ) values to be found. However, because the expected N i values can be determined from the related stress-cycles S–N curve of the used material [10], and since the ultimate strength ( S u t ) and S e values represent the strength of the material used, then based on the theory given in [11], and on the S u t and S e values, the Weibull shape β and scale η parameters can be determined. Therefore, the novelty of the proposed method lies in that it uses the Weibull parameters to determine both the component’s reliability and the expected N i values. Because the reliability of the component depends on both the applied stress and the inherent strength [12,13] in the product to overcome it, then the proposed method to determine the random behavior of N can be based on the Weibull distribution used to model the stress, and on the Weibull distribution used to model the N i values.
Based on the theory given in [11], the Weibull stress β s and η s parameters are both fitted directly from the applied maximum and minimum principal stress σ 1 and σ 2 values, established here by static and finite element analyses (FEA). Thus, based on the fact that the reliability of the component is completely determined for either the applied stress or for the corresponding cycles to failure, the Weibull cycle to failure ( β t = β s , η t ) parameters are found based on both the addressed ( β s , η s ) parameters and on the cycles to failure N value, where N is obtained from the S-N curve by inserting the σ e q that corresponds to the applied failure theory in Basquin’s equation. This makes the proposed method highly efficient in determining the random behavior of N and the corresponding reliability indices. This efficiency is based on the fact that the Weibull stress and the Weibull cycle distributions both converge to the same reliability index [14].
To show numerically how the proposed method works, in the practical analysis the used principal stresses σ 1 and σ 2 values were determined by FEA and static analyses [15]. Because the proposed method depends only on the principal stress values, but not on the complex analysis used to determine them, then in the application a simple flat spring component made of steel AISI 4340 OQT 1300 subjected to tensile cycling stress was used. Since from the FEA simulation, the addressed principal stresses values are σ 1 = 491.75 MPa and σ 2 = 184.8 MPa, then by applying the proposed method, the corresponding Weibull stress parameters were ( β s = 2.248519 ,   η s = 301.455469   MPa ) . However, because β s and η s are expressed in stress units, then in order to determine the related Weibull cycle distribution, the corresponding expected cycle to failure (N) value of the flat spring was determined by using Basquin’s equation [see Equation (32)], where the σ e q value was estimated by using the ASME elliptical failure theory criterion [see Equation (29)]. Therefore, based on the stress ( β s ,   η s ) parameters and on the addressed (N) value, the resulting cycle Weibull parameters were β s = 2.248519 ,   η t = 1 , 243 , 427 , 849 cycles. As can be seen, although the reliability of each one of the expected cycles to failure can be determined by either the stress or the cycle Weibull families, it is important to notice that the random behavior of N can only be determined by the Weibull cycle family. Finally, it is important to mention that based on the Weibull stress ( β s , η s ) parameters, the steps to determine the minimal strength Sy value that a component must have to feature at least the desired R(t) index, and vice versa, are also given.
The structure of the paper is as follows. Section 2 offers the generalities of the fatigue analysis; and in Section 3, the generalities of the Weibull analysis is presented. The proposed method to determine the expected cycle to failure is formulated in Section 4. Section 5 contains the numerical application and a comparison between the FEA results and those given by the static analysis method. Finally, the conclusions are given in Section 5.

2. Generalities of Fatigue Analysis

Since the data from the accumulated fatigue damage analysis allow us to determine how the mechanical elements are weakened over time, then the main points considered in fatigue analysis are: (i) load, (ii) component geometry, (iii) material properties, (iv) stress-life analysis and (v) fatigue life analysis. However, fatigue analysis is performed by considering that the fatigue life depends on the average value and on the amplitude of the fluctuating loads [16]. However, since several mechanical components are subjected to fluctuating load conditions, then fatigue analysis is required in order to estimate their lifetime [17,18]. On the other hand, fatigue analysis requires an estimation of the cycles to failure, which is achieved when a set of n samples are tested to failure. Thus, when the fracture occurs, the corresponding cycles are recorded as the corresponding cycle to failure. In high-cycle fatigue situations, material performance is commonly characterized by an S–N curve [19], also known as Wöhler’s curve. The S–N is a graph of the magnitude of the alternating stress ( σ a ) against the logarithmic of cycles to failure (N) [3]. Therefore, the principal stresses σ 1 and σ 2 values are used to determine the stress amplitude σ a and mean stress σ m values, which are used in fatigue analysis. Then the σ a and σ m values are both used in a failure theory criterion to determine the corresponding equivalent stress σ e q value used in Basquin’s equation and, thus, determine the N value for the expected cycles to failure [20]. Because cycles to failure occur due to weakness of the strength, they can be represented by the weakest link theory represented by the Weibull distribution, which offers the smallest extreme value distribution [14]. The most useful properties of the Weibull distribution to represent fatigue data are its stability property (referred to as stability to changes of the location parameter), its stability by using the minimum operations, and its stability under scale transformation (see [14] chapter 2 for details).
Since the Weibull stress ( β s , η s ) parameters used in the proposed method are both estimated directly from the applied principal stresses σ 1 and σ 2 values [21,22], let us present how they are determined from the static stress analysis.

2.1. Static Stress Analysis

The objective of this section is to show how to determine the principal stresses σ 1 and σ 2 values that we used in the proposed method (1) to determine the corresponding Weibull stress β s and η s parameters and (2) to perform the fatigue analysis. Although the σ 1 and σ 2 values are both determined depending on the axial, tension, compression, bending, torsion and shear stresses values, because the case analyzed herein deals only with bending, then σ 1 and σ 2 are both determined by the maximum and minimum generated moment. The procedure to determine them is explained below:
(i) By using the maximum M value determine the maximum bending stress σ1 value as:
σ = M c I
(ii) Determine the maximum and minimum deflection of the element (Y) as:
Y =   F L 3 / 3 E I
where, F is the maximum and minimum applied force, E is the material’s elasticity modulus, and L is the component’s length.
(iii) By solving Equation (3) for F, by using the maximum and minimum Y values, determine the corresponding maximum and minimum applied forces as:
F   =   3 E I Y / L 3
(iv) Determine the inertia area moment I. It is calculated as in Equation (4), where b is the element’s width, and t is the element’s thickness.
I   =   b t 3 / 12
(v) By using the maximum and minimum F value, determine the maximum and minimum bending moment (M) as:
M   =   F   ×   L
Finally, by using the minimum M value in Equation (1), determine the corresponding minimum bending stress σ 2 value. The proposed method is now described by using the σ 1 and σ 2 values.

3. Proposed Method

This section explains the proposed method to determine the cycle to failure of a mechanical component. Because the proposed method is based on both the principal applied stresses and the corresponding cycle to failure values, the section is structured to present first the steps first to determine the Weibull stress family, and second to determine the corresponding Weibull cycle to failure family. However, since the Weibull distribution is used, its generalities are stated below.

3.1. Generalities of the Weibull Analysis

The aim of this section is to present the generalities of the Weibull distribution based on which we can directly determine the β and η parameters of the Weibull stress ( β s ,   η s ) and the Weibull cycles ( β t = β s ,   η t ) families. The Weibull probability density function (pdf) and its reliability function R(t) [23] are given as:
f ( t ) = β η ( t η ) β 1 e x p { ( t η ) β }
and
R ( t ) = e x p { ( t η ) β }
From the addressed σ 1 and σ 2 values, the ( β s ,   η s ) parameters are directly estimated [24]. β s is determined as:
β s = 4 μ y 0.99176 l n ( σ 1 σ 2 )
where the constant 0.99176 is specified for the analyzed case, and the method to determine it for any case, is given in Section 4.1 in [24]. Also, μy is the mean of the used Y vector, determined based on the median rank approach. Notice that if n = 21 elements are tested, then μ y =   0.545624 ; and η s is determined as:
η s = e x p ( μ x )
where from [24] μx in Equation (9) is the log-mean of the observed failure-time data which based on the addressed σ 1 and σ 2 values is determined as:
μ x = l n ( σ 1 σ 2 ) 1 2
To summarize, note that by using the σ1 and σ2 values in Equations (8)–(10), the Weibull stress parameters are both completely determined, and that because μ y =   0.545624 is constant, then the efficiency of β s and η s only depends on the efficiency on which the σ 1 and σ 2 values were determined. Based on the addressed stress ( β s ,   η s ) parameters, let us present the method to determine the random behavior of the addressed σ 1 and σ 2 values, based on which the random behavior of the expected cycles to failure is formulated.

3.2. Weibull Stress Family Estimation and Its Random Behavior Analysis

Before determining the random behavior of the addressed σ 1 and σ 2 values, it is necessary to mention that they should be validated by using them with the material yield strength S y value, and the desired safety factor (SF) in the yielding maximum shear stress theory (MSS) and the distortion energy theory (DE) criteria [25] as follows:
M S S   t h e o r y = ( σ 1 ) < S y S F
and,
D E   t h e o r y = ( σ 1 2 σ 1 σ 2 + σ 2 2 ) 0.5 < S y S F
If Equations (11) and (12) do not hold, then a material with higher S y for which Equations (11) and (12) holds, must be selected.
Note 1. Note that from Equations (11) and (12), we only know whether the design is safe or not, but at this point it is not possible to determine either the designed reliability or the corresponding expected failure times.
Based on the above, the expected behavior of σ1 and σ2 is determined as follows:
(i) From [24], determine the sample size n value to be used in the analysis.
n = 1 l n ( R ( t ) )
where R(t) is the desired reliability of the analysis, here R(t) could be seen as the equivalent of a confidential interval level used in the quality field. Note that the reason why R(t) = 0.9535 is used because for this value, n is an integer (n = 21), but any desired R(t) index can be used.
(ii) Using the n value from Equation (13) in the median rank approach function [26] given in Equation (14), determine the corresponding cumulated failure percentile F(ti) elements as:
F ( t i ) =   i 0.3 n + 0.4
(iii) by using the F ( t i ) elements in the linear form of the reliability function defined in Equation (7), determine the corresponding Yi elements as shown in Equation (15). Then, from the Yi elements, determine its corresponding mean value, obtained by using Equation (16).
Y i = L N ( L N ( 1 ( ( i 0.3 ) / ( n + 0.4 ) ) ) )
and,
μ y = i = 1 n Y i n
(iii) by inserting the μ y value and the principal stress σ 1 and σ 2 values into Equations (8) and (9), determine the corresponding Weibull stress parameters ( β s , η s ). These estimated ( β s , η s ) parameters represent the Weibull stress family used to model the random behavior of the estimated principal stresses σ 1 and σ 2 values that represent the minimum required strength the used material must present in order for it to have the designed reliability. Thus, σ 1 and σ 2 are the applied stresses from which the σ e q value was determined; σ e q is the equivalent constant applied stress value, that by its cyclical application demands the material presents at least the minimum strength of σ 2 i value. Based on the β s and η s parameters, the minimum strength σ 2 i values are determined by using the t 0 i value that corresponds for each one of the Y i elements as:
t 0 i = e x p { Y i / β s }
Therefore, the minimum strength of σ1i value that corresponds to each one of the Y i elements is given as:
σ 2 i = η s t 0 i
Additionally, it is important to mention that because from [24], the Weibull β s and η s parameters also let determine the minimum Weibull strength parameter that the used material should present if the applied constant stress is the η s value, then it is determined as:
σ 1 i = η s / t 0 i
Thus, in Equation (18) σ 2 i is the minimum stress the used material must present if the applied stress is constant at the value given by the σ e q value. In Equation (19), σ 1 i is the minimal Weibull scale parameter that that used material must present if the applied stress is constant at the value given by the η s value (for details see Equation (61) in [24]), consequently by using the σ 1 i   and σ 2 i values in Equation (25), the corresponding mean value is determined.
Also, by using the σ1 value, the t 01 element that corresponds to the σ 1 and σ 2 values, is calculated.
t 01 = η s / σ 1
Consequently, by using the t 0 m a x and the β s values, the corresponding Y 1 value is established.
Y 1 = l n ( t 01 ) β s
Finally, the reliability index corresponding to the Y 1 value is obtained.
R ( t ) = e x p { e x p { Y 1 } }
Note 2. It is important to mention that the R(t) index obtained in Equation (22) corresponds to an element which has a strength equivalent to the σ 1 value. Thus, if S y σ 1 , the reliability of the designed element is found by replacing the S y value with σ 1 in Equation (20).
However, note that while the reliability of the designed element can be obtained from Equation (22), the corresponding expected cycles to failure remain unknown. In this paper the cycle to failure are determined as follows:

3.3. Weibull Cycle Family Estimation and Its Random Behavior

To determine the Weibull cycle family and the corresponding random cycles to failure behavior, we need first to determine the cycle (N) value which corresponds to the equivalent stress σ e q , by using Basquin’s formula. The following is the explanation of how the N value is found.

3.3.1. Estimation of the N Value that Corresponds to the Equivalent Stress Value

The Weibull analysis of the component is performed based on the dynamic loads. That is why finding the corresponding cycles to failure occurs as follows. Depending on the component’s material, the yield stress S y and ultimate stress S u t values are obtained. Then the corresponding endurance limit S e value is calculated as:
S e = 0.5 ( S u t )
Then based on the correction factor values, the corrected endurance limit is determined as:
S e = K a K b K c K d K e K f S e
where, Ka = surface condition modification factor, Kb = size modification factor, Kc = load modification factor, Kd = temperature modification factor, Ke = reliability factor and Kf = miscellaneous-effects modification factor. After that, using Equations (25) and (26) and the values for principal stresses σ 1 and σ 2 from Section 2.1, the corresponding mid-range stress σ m and the alternating stress σ a values are set.
σ m =   ( σ 1 + σ 2 ) 2
and,
σ a =   ( σ 1 σ 2 ) 2
Then, by using the S y , S e , σ a and σ m values in the used failure theory criterion, determine whether the designed element is safe or not. (Although as shown in Figure 1, there are several criteria, the one used here was the ASME Elliptic criterion). Thus, to determine the fatigue safety factor n f , in the case of the ASME elliptical theory criterion, the n f function is:
n f = 1 ( σ a S e ) 2 + ( σ m S y ) 2
If n f is higher than one ( n f > 1), the designed element is considered to have an infinite life ( N = ) . Otherwise, it is considered to have a finite life. However, because the aspect being worked with is the probabilistic behavior of the stress, what proceeds is to determine the corresponding reversed equivalent stress σ e q value [27]. This is obtained from the ASME elliptical failure theory criterion represented by:
    ( σ a S e ) 2 + ( σ m S y ) 2 = 1
The σ e q is placed instead of the S e element into Equation (28); thus, its value is set as:
σ e q = σ a 1 ( σ m S y ) 2
Since the calculation of the fatigue constant a and b parameters of Basquin’s equation is required, such a calculation is undertaken by using the fatigue strength factor f that is taken from [6], the ultimate stress S u t , and the endurance limit S e values.
a =   ( f S u t ) 2 S e
and,
b =   1 3 l o g ( f S u t S e )
Then, by inserting the a, b and σ e q estimated values into Equation (32), the expected average cycles to failure N value is obtained:
N = ( σ e q a ) 1 b
From Equation (32), the N value that corresponds to the equivalent stress is set. That value will be used to determine the corresponding Weibull cycle parameters.

3.3.2. Determination of the Weibull Cycle Parameters

By using the cycle to failure N value and the Weibull element t 0 e q value that corresponds to the equivalent stress value in Equation (20), the corresponding Weibull scale cycle to failure η t parameter is set.
η t = N t o e q
At this point, by using the Weibull cycle η t parameter, the corresponding expected cycle to failure values that correspond to each one of the Y i elements from Equation (15) are determined.
N i = η t t 0 i
Thus, by using the Weibull stress β s value, the Weibull cycle to failure family is W ( β s , η t ).
Note 3. The β s value is used on the assumption that the failure mode remains constant.
Finally, the N i value that corresponds to the used S y value is determined based on the t 0 s y element given as:
t 0 s y = η s / S y
Then by using the t 0 s y value in Equation (34), the N i value that corresponds to the S y value is determined. The numerical application is as follows.

4. Mechanical Application with Weibull/Finite Element Analysis (FEA)

The numerical application is performed by using a flat spring undergoing cyclic variable stress that causes tensile deflection. The load is considered as a cantilever and is the direct cause of failure affecting a product’s reliability. By way of initial conditions, the following data are established: the minimal operational deflection of the flat spring is 3.0 mm, and the maximal operational deflection of the spring is 8.0 mm. It is also necessary to perform the spring stress analysis at point A. At this point, the convex side of the base of the spring experiences the varying tensile stresses [5]. The relevant data to determine the main applied stresses are, length L = 65   mm , thickness t = 0.80   mm , width b = 6   mm ,   and the used material is a steel AISI 4340 OQT 1300 with elasticity modulus E = 207   GPa . The spring is joint to the base by using the double-sided longitudinal welded joint that corresponds to the category B of joints in AWS D1.1 [28]. The structure geometry (see Figure 2 and Figure 3) is subjected to variable cyclic load, within the elastic range, of frequency and magnitude sufficient to initiate cracking and progressive failure due to fatigue.
The relation between stress range F S R and the allowable cycle number N under variable amplitude load condition [29] is:
F S R = ( C f   X   329 N ) 0.333
F S R = σ m a x σ m i n
in which:
FSR = Allowable stress range, C f = Fatigue constant load, N = Number of cycles of stress range.
With the relevant data provided, the σ 1 and σ 2 principal stress can be determined to perform the Weibull FEA stress data analysis as follows.

4.1. Weibull FEA Stress Data Analysis

The proposed Weibull analysis is performed by using the σ 1 and σ 2 principal stress values that are acting on the flat spring device; thus, in this study they are determined by performing a FEA simulation. The analysis is performed by presenting the FEA stress data procedure [30] first, in Section 4.1, and then the corresponding cycles to failure (Ni) analysis in Section 4.2. The procedure will begin by following the steps to the static stress outlined in Section 2. Therefore, from Equation (4) the estimated inertia moment is I = 0.256   mm 4 . Then, by using the minimum and maximum generated deflection   Y 2 = 3   mm and Y 1 = 8   mm values and the elasticity module of E = 207 GPa in Equation (3), the deflection forces are F 1   =   4.63   N and F 2   =   1.74   N Those forces are introduced in the FEA simulation to determine the corresponding principal stress values used to determine the Weibull parameters. Once this is done, the principal stresses values obtained are, σ 1 = 491.75 MPa and σ 2 = 184.8 MPa.
The FEA analysis of the flat spring is shown in Figure 4. The used material is a steel AISI 4340 OQT 1300, with a Young’s modulus of 207 GPa and a Poisson’s ratio of 0.29.
The application was performed using the ANSYS software. The FEA model of the flat spring device with the dimensional features and the loading condition given in Section 4 was dispersed by using an adaptive sizing mesh of 148 mm, that uses the first-order element, with a total of 1343 nodes and 160 elements. The corresponding stress results are shown in Table 1.
Based on Figure 4, and to reflect the real service loads obtained by Equation (3), the stress calculations are performed based on the maximum and the minimum applied forces of 4.63 N and 1.74 N, respectively. Since to determine the principal stress values, based on which we determine the random behavior of N, we need to know both how the stresses are distributed and how much the element is deflected, then Figure 5 shows the stress distribution; and Figure 6 shows the corresponding deflection.
As can be seen in Figure 5, the stress concentration occurs in the red area (point A); that is why the analysis was performed there.
In Figure 6 it can be observed that the maximum deflection occurs in the blue area where the force is being applied. Then, the red area shown in Figure 5 and the blue area shown in Figure 6 are both analyzed. Finally, the estimated σ1 and σ2 stress values of the FEA simulation given in Table 1 is compared to the static stress analysis. Both results are given in Table 2, where it can be seen that no significant difference exists.

4.1.1. Validation of the Applied Principal Stresses σ1 and σ2 Values

With these principal stress values from the FEA application and the material yield strength (AISI 4340 OQT 1300) value S y = 827   MPa , the yielding criteria for ductile materials is ascertained through the AmesWeb tool, with a design factor of SF = 1.65. The maximum shear stress theory (MSS) and the distortion of energy theory (DE) output criteria are both shown in Table 3.
As can be seen from Table 3, because the status of both failure theories is acceptable, the design element can be deemed safe. Unfortunately, it can also be pointed out at this point that although the designed element is considered safe, nothing can be said about its reliability nor about the expected behavior of the corresponding cycles to failure.
The next section will present the Weibull stress family.

4.1.2. Weibull Stress Family Determination

The corresponding Weibull stress parameters ( β s , η s ) are established as follows.
First, by selecting a reliability of R(t) = 0.9535 to perform the analysis, from Equation (13), n = 1 l n ( 0.9535 ) = 21 . Then by using n = 21 in Equation (15), the Yi elements are generated, with a mean of μ y = 0.545624 and a standard deviation of σ y = 1.175117 . Finally, from Equation (8), and by using the μ y , σ1 and σ2 FEA values, the Weibull β s value is:
β s =   ( 4 ) ( 0.545624 ) 0.99176 l n ( 491.75 184.8 ) = 2.248519
Likewise, since from Equation (10) the logarithm average value is μ x = l n ( 491.75 184.8 ) 1 2 = 5.708622 , then from Equation (9) the Weibull η s   parameter is η s = e x p { 5.708622 } = 301.455469 MPa. Thus, the Weibull stress family used to obtain the corresponding Weibull cycle distribution (Section 4.2) is W (2.248519, 301.455469 MPa). Using the Weibull stress family results, the strength random behavior can be determined. Because these parameters only depend on the applied σ 1 and σ 2 values, then by performing the Weibull analysis their random behavior can be determined as follows.

4.1.3. Stress Random Behavior

Because the determination of the cycles to failure is based on the random behavior of the σ2 stress value, in this section the random behavior of the stresses σ 1 and σ 2 values are determined by Equations (18) and (19) (see fifth and sixth columns in Table 4). First, by using the β s and the Y i values in Equation (17), the basic Weibull elements t 0 i defined for each one of the Y i elements are determined, as shown in Table 4. Additionally, by using the η s and the σ1 values in Equation (20), the expected Weibull t 01 value, from which the σ 1 and σ 2 stress values are both reproduced, is determined as t 01 = 301.455469 / 491.75 = 0.617339 , and it is included in Table 4 as well.
Then, by using the β s value in Equation (21), the Y 1 value that corresponds to the t 01 value is determined as Y 1 = l n ( 0.617339 ) ( 2.248519 ) = 1.084545 . By using the Y 1 value into the Equation (22), the reliability index that corresponds to the t 01 element is R ( t ) = e x p { e x p { 1.084545 } } = 0.713156 .
Note 4. Observe that R(t) = 0.713156 is not the reliability of the design component; it only represents the reliability of the t 0 m a x element in the Weibull analysis. The R(t) of the element is that determined by using the Y 1 value that corresponds to the Sy value in Equation (22). It is located between rows 2 and 3 in Table 4.
The procedure to find the reliability of the design element by using the Sy value as σ 1 is as follows:
From Equation (20), the t 0 S y element that corresponds to the Sy value is t 0 S y = 301.455469   / 827 = 0.364517 and from Equation (21) the corresponding Y S y value is Y S y = l n ( 0.364517 ) ( 2.248519 ) = 2.269166 . Thus, from Equation (22), the reliability index for the Y S y value is R ( t ) = e x p { e x p { 2.269166 } } = 0.901768 . From the above it can be concluded that the reliability of the design element is R ( t ) = 0.901768 .
Bold data highlight: (1) the R(t) index that corresponds to the used S y = σ 1 = 827 MPa value; (2) the reproduced principal stresses values and (3) the stress Weibull eta parameter.
Based on the fact that in the Weibull analysis the reliability of the element is given by either the applied stress or the corresponding life [14], then the toi elements are used to determine the corresponding random behavior of the expected cycles to failure. The analysis is as follows.

4.2. Weibull Cycle to Failure (N) Analysis

From the selected material (AISI 4340 OQT 1300) S u t = 965   MPa . By using it in Equation (23),   S e = 0.5 ( 965   MPa ) = 482.5   MPa . From Equation (24) the endurance stress limit is S e = 354.6   MPa . From Equations (25) and (26), the mean and alternating stresses are σ m =   ( 491.75 + 184.8 ) 2 = 338.28   MPa and σ a =   ( 491.75 184.8 ) 2 = 153.48   MPa .
Now, by using the values of S y = 827   MPa , S e = 354.6   MPa , σ a = 153.5   MPa and σ m = 338   MPa in Equation (27), the ASME Elliptical failure theory criterion fatigue factor is n f = 1 ( 153.5 354.6 ) 2 + ( 338 827 ) 2 = 1.68   . Therefore, since n f > 1 , the design element is considered as safe. Next, the endurance limit S e = 354.6   MPa and the f (fatigue strength factor) f = 0.8 values are used in Equations (30) and (31), and the fatigue constant a and b values are obtained as a = ( 0.8 x 965 ) 2 354.6 = 1680.72194 and b = 1 3 l o g ( 0.8 x 965 354.6 ) = 0.1125136 . Then, the corresponding reversed equivalent stress is determined by Equation (29), σ e q = 153.48 1 ( 338.28 827 ) 2 = 168.2   MPa . Finally, by using the values a = 1680.72194, b = 0.1125136 and σ e q = 168.2   MPa in Basquin’s equation, Equation (32), the number of cycles to failure is N = ( 168.2 1680.72194 ) 1 0.1125136 = 767 , 615 , 910 Cycles. Once the value of N is obtained, based on that the corresponding η t parameter is determined as follows.

4.2.1. Weibull Cycle Parameters

By using the cycles value N = 767 , 615 , 910 and t o e q = 0.617339 in Equation (33), the Weibull cycle η t parameter is η t = 767 , 615 , 910   0.617339 = 1 , 243 , 427 , 849 cycles. Therefore, the Weibull cycle to failure family used to determine the random behavior of N is W ( 2.248519 , 1 , 243 , 427 , 849   C y c l e s ). The analysis is as follows.

4.2.2. Cycle Random Behavior

In this section the random behavior of the cycles (N) values is determined. By using the Weibull cycle η t parameter and the toi elements in Equation (34), the corresponding expected cycle to failure values for each one of the Y i elements are determined (see the seventh column in Table 5). Additionally, by using t 0 s y =   0.364517 in Equation (34) the N s y value that corresponds to the S y value is N s y = 453 , 250 , 454
The practical interpretation of data in Table 5 is that data given in the σ 2 i column represent the minimum expected material strength that will be required when the constant applied stress is σ e q = 168.188640 (remember that this σ e q is constant for all the rows in Table 5). For instance, in the first row of Table 5 by applying the σ e q stress, the required material strength is 66.35155. Thus, from Equation (7) the expected reliability will be 0.96729 which corresponds to N i = 273683422.9. Similarly, data of the σ 1 i column represent the Weibull scale parameter that the element must present to withstand a constant stress value of η s =   301.4555. For instance, in Equation (7) if we use t = 301.4555 with η = 1308.124 the reliability is 0.96729.
Therefore, from the FEA simulation of the flat spring with a yield strength value of S y = 827 MPa we found the principal stresses that are acting on the element are σ 1 = 491.75 MPa and σ 2 = 184.8   MPa . And by applying the propose method as a complement of the FEA results we have that the expected cycle to failure of the flat spring is N = 453 , 250 , 454 cycles with a reliability index of R(t) = 0.901768.
On the other hand, although the analysis was performed base on the σ 1 and σ 2 FEA results, because the input of the proposed method is only the σ 1 and σ 2 values, and due to they can also be determined by the conventional static analytical method, then let us now present how the σ 1 and σ 2 values determined by the analytical method are used in the proposed method.

4.2.3. Weibull Stress Analytical Static Family

In order to use the analytical static stress method, the mechanical element presented in Section 4 is applied, with resulting values of σ 1 =   470 Mpa and σ 2 =   176 Mpa . Based on those principal stresses values, the Weibull stress analytical family is W (2.240388, 287.610848 MPa). Table 6 shows a summary of the comparison between the static method and the FEA simulation results.
From σ 1 and σ 2 values in Table 6, we conclude that both methods, the FEA and static methods, are equivalent. Additionally, note that for this particular case the fatigue life of the welded joint can be used to estimate the fatigue life of the flat spring mechanism [29]. This can be relevant due to the AWS D1.1 provides joint S–N curves whose allowable cycle number N is less than 107. The joint S–N curve for the welded joint category B is shown in Figure 7.
The relation between the stress range FSR and the allowable cycle number N is given by Equation (36). Therefore, by applying Equation (36) in Equation (37) with C f   = 120 × 108, the allowable cycles N are calculated. Table 7 shows a summary of the comparison between the static method and the FEA simulation fatigue life welded joint results.
As can be observed, the general conclusion is that the proposed method can be applied by using either the FEA or the static analytical stress approach. The efficiency of the proposed method depends on the accuracy on which the principal stresses are estimated. In this way the propose method can be applied in any mechanical analysis where σ 1   and σ 2 are known.

5. Conclusions

  • Because the input’s method are the σ 1   and σ 2 values, then the proposed method can be applied in any mechanical analysis where σ 1   and σ 2 are known.
  • The efficiency of the proposed method is that the Weibull β (see Equations (8)) and η (see Equation (9)) only depends on the σ 1   and σ 2 values. Consequently, by performing the Weibull analysis we can always reproduce them (see row between rows 5 and 6 Table 4).
  • In the proposed method the mechanical element reliability can be determined by either the stress σ 21 values (see column σ 2 i in Table 5) or by the corresponding cycle to failure values.
  • The random behavior of both σ 2 i and N i values is determined based on the σ e q and on the its corresponding N e q value, here determined by Basquin’s equation, but if they are determined in any other form the proposed method will be also efficient at determining the random behavior around them.
  • In the given application, the addressed σ 1 and σ 2 stress values, determined by the FEA and static stress analysis, were not significant, implying that the Weibull analysis given in Table 4 and Table 5 can be used in both cases.
  • As demonstrated in [14], the standard fatigue methodologies based on the stress-strain analysis and on the mechanical fracture both converge to the same solution; it might then be possible to extend the proposed method to be used in the strain and mechanical fracture analysis by related the equivalent stress σ e q to the total deformation given by the elastic (Basquin’s equation) and plastic (Coffin–Mason equation) areas, although further research should be undertaken.

Author Contributions

Conceptualization, J.M.B-C., M.R.P.-M., A.M.; Methodology, J.M.B-C., M.R.P.-M.; Data analysis, J.M.B.-C., A.M.; Writing-original draft preparation, J.M.B.-C., M.R.P.-M.; Writing-review and editing, J.M.B.-C., M.R.P.-M., A.M.; Supervision, M.R.P.-M.; Funding acquisition, J.M.B.-C., M.R.P.-M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fatemi, A.; Yang, L. Cumulative fatigue damage and life prediction theories: A survey of the state of the art for homogeneous materials. Int. J. Fatigue 1998, 20, 9–34. [Google Scholar] [CrossRef]
  2. Nakada, M.; Miyano, Y. Statistical Creep Failure Time of Unidirectional CFRP. Exp. Mech. 2015, 56, 653–658. [Google Scholar] [CrossRef]
  3. Burhan, I.; Kim, H.S. S-N Curve Models for Composite Materials Characterisation: An Evaluative Review. J. Compos. Sci. 2018, 2, 38. [Google Scholar] [CrossRef] [Green Version]
  4. Hotait, M.A.; Kahraman, A. Estimation of Bending Fatigue Life of Hypoid Gears Using a Multiaxial Fatigue Criterion. J. Mech. Des. 2013, 135, 101005. [Google Scholar] [CrossRef]
  5. Polak, T. Machine elements in mechanical design. Tribol. Int. 1987, 20, 107. [Google Scholar] [CrossRef]
  6. Budynas, R.; Nisbett, J. Shigley’s Mechanical Engineering Design, 10th ed.; McGraw Hill: New York, NY, USA, 2015. [Google Scholar]
  7. Sága, M.; Blatnická, M.; Blatnický, M.; Dižo, J.; Gerlici, J. Research of the Fatigue Life of Welded Joints of High Strength Steel S960 QL Created Using Laser and Electron Beams. Materials 2020, 13, 2539. [Google Scholar] [CrossRef]
  8. Novak, J.S.; De Bona, F.; Benasciutti, D. Benchmarks for Accelerated Cyclic Plasticity Models with Finite Elements. Metals 2020, 10, 781. [Google Scholar] [CrossRef]
  9. Močilnik, V.; Gubeljak, N.; Predan, J. Effect of Residual Stresses on the Fatigue Behaviour of Torsion Bars. Metals 2020, 10, 1056. [Google Scholar] [CrossRef]
  10. Garivaltis, D.S.; Garg, V.K.; D’Souza, A.F. Fatigue Damage of the Locomotive Suspension Elements under Random Loading. J. Mech. Des. 1981, 103, 871–880. [Google Scholar] [CrossRef]
  11. Castillo, E.F.; Canteli, A.F. A general regression model for lifetime evaluation and prediction. Int. J. Fract. 2001, 107, 117–137. [Google Scholar] [CrossRef]
  12. Harikrishnan, R.; Mohite, P.; Upadhyay, C. Generalized Weibull model-based statistical tensile strength of carbon fibres. Arch. Appl. Mech. 2018, 88, 1617–1636. [Google Scholar] [CrossRef]
  13. Méndez-González, L.C.; Rodríguez-Picón, L.A.; Valles-Rosales, D.J.; Iniesta, A.A.; Carreón, A.E.Q. Reliability analysis using exponentiated Weibull distribution and inverse power law. Qual. Reliab. Eng. Int. 2019, 35, 1219–1230. [Google Scholar] [CrossRef]
  14. Castillo, A. Enrique; Fernandez-Canteli, a Unified Statistical Methodology for Modeling Fatigue Damage; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  15. Hedan, S.; Valle, V.; Cottron, M. In Plane Displacement Formulation for Finite Cracked Plates under Mode I Using Grid Method and Finite Element Analysis. Exp. Mech. 2009, 50, 401–412. [Google Scholar] [CrossRef]
  16. Wang, H.; Kim, N.H.; Kim, Y.-J. Safety Envelope for Load Tolerance and its Application to Fatigue Reliability Design. J. Mech. Des. 2005, 128, 919–927. [Google Scholar] [CrossRef] [Green Version]
  17. Armentani, E.; Greco, A.; De Luca, A.; Sepe, R. Probabilistic Analysis of Fatigue Behavior of Single Lap Riveted Joints. Appl. Sci. 2020, 10, 3379. [Google Scholar] [CrossRef]
  18. Chang, H.; Shen, M.; Yang, X.; Hou, J. Uncertainty Modeling of Fatigue Crack Growth and Probabilistic Life Prediction for Welded Joints of Nuclear Stainless Steel. Materials 2020, 13, 3192. [Google Scholar] [CrossRef]
  19. Marsh, G.; Wignall, C.; Thies, P.R.; Barltrop, N.; Incecik, A.; Venugopal, V.; Johanning, L. Review and application of Rainflow residue processing techniques for accurate fatigue damage estimation. Int. J. Fatigue 2016, 82, 757–765. [Google Scholar] [CrossRef] [Green Version]
  20. Lee, Y.-L.; Pan, J.; Hathaway, R.B.; Barkey, M.E. Fatigue Testing and Analysis: Theory and Practice; Elsevier Butterworth-Heinemann: Burlington, MA, USA, 2005. [Google Scholar]
  21. Bandara, C.S.; Siriwardane, S.C.; Dissanayake, U.I.; Dissanayake, R. Developing a full range S–N curve and estimating cumulative fatigue damage of steel elements. Comput. Mater. Sci. 2015, 96, 96–101. [Google Scholar] [CrossRef]
  22. Blacha, Ł.; Karolczuk, A. Validation of the weakest link approach and the proposed Weibull based probability distribution of failure for fatigue design of steel welded joints. Eng. Fail. Anal. 2016, 67, 46–62. [Google Scholar] [CrossRef]
  23. Weibull, W. A Statistical Theory of the Strength of Materials. In Generalstabens Litografiska Anstalts Förlag; Centraltryckeriet: Stockholm, Sweden, 1939. [Google Scholar]
  24. Piña-Monarrez, M.R. Weibull stress distribution for static mechanical stress and its stress/strength analysis. Qual. Reliab. Eng. Int. 2017, 34, 229–244. [Google Scholar] [CrossRef]
  25. AmesWeb. 2019. Available online: https://www.amesweb.info/Stress-Strain/Theories-of-Failure-.for-Ductile-Materials.aspx (accessed on 26 February 2019).
  26. Mischke, C.R. A distribution—Independent plotting rule for ordered failures. J. Mech. Des. 1979, 104, 593–597. [Google Scholar] [CrossRef]
  27. Pucknat, D.; Liebich, R. A damage tolerance analysis for complex structures. Arch. Appl. Mech. 2015, 86, 669–686. [Google Scholar] [CrossRef]
  28. American Welding Society, Structural Welding Code-Steel; ANSI/AWS D1.1/D1.1M:2020. 2020. Available online: https://pubs.aws.org/Download_PDFS/AWS_D1_1_D1_1M_2020-PV.pdf (accessed on 23 April 2020).
  29. Mi, C.; Li, W.; Xiao, X.; Berto, F. An Energy-Based Approach for Fatigue Life Estimation of Welded Joints without Residual Stress through Thermal-Graphic Measurement. Appl. Sci. 2019, 9, 397. [Google Scholar] [CrossRef] [Green Version]
  30. Francesconi, L.; Baldi, A.; Dominguez, G.; Taylor, M. An Investigation of the Enhanced Fatigue Performance of Low-porosity Auxetic Metamaterials. Exp. Mech. 2019, 60, 93–107. [Google Scholar] [CrossRef]
Figure 1. Goodman, Gerber and ASME failure criteria.
Figure 1. Goodman, Gerber and ASME failure criteria.
Applsci 10 06384 g001
Figure 2. Free-Body diagram of flat spring.
Figure 2. Free-Body diagram of flat spring.
Applsci 10 06384 g002
Figure 3. Cross section of spring.
Figure 3. Cross section of spring.
Applsci 10 06384 g003
Figure 4. The finite element model of the flat spring.
Figure 4. The finite element model of the flat spring.
Applsci 10 06384 g004
Figure 5. Stress distribution picture of the flat spring under the different applied load (a) 4.63 N; (b) 1.74 N.
Figure 5. Stress distribution picture of the flat spring under the different applied load (a) 4.63 N; (b) 1.74 N.
Applsci 10 06384 g005
Figure 6. Deformation picture of the flat spring under the different applied forces (a) 4.63 N; (b) 1.74 N.
Figure 6. Deformation picture of the flat spring under the different applied forces (a) 4.63 N; (b) 1.74 N.
Applsci 10 06384 g006
Figure 7. Allowable stress range for cyclically applied load (fatigue) for welded joint category B.
Figure 7. Allowable stress range for cyclically applied load (fatigue) for welded joint category B.
Applsci 10 06384 g007
Table 1. Stresses and deformation results from the finite element analysis (FEA).
Table 1. Stresses and deformation results from the finite element analysis (FEA).
Maximum Principal Stress (MPa)
Force F1 = 4.63 N
Minimum Principal Stress (MPa)
Force F2 = 1.74 N
Deformation (mm)
Force F1 = 4.63 N
Deformation (mm)
Force F2 = 1.74 N
491.75184.88.022.99
Table 2. Comparison of the stresses and deformation results of the static stress analysis and FEA simulation.
Table 2. Comparison of the stresses and deformation results of the static stress analysis and FEA simulation.
ApplicationMaximum Principal Stress (MPa),
Force F1 = 4.63 N
Minimum Principal Stress (MPa),
Force F2 = 1.74 N
Deformation (mm)
Force F1 = 4.63 N
Deformation (mm)
Force F2 = 1.74 N
Static4701768.003.00
FEA491.75184.88.022.99
Table 3. Static Analysis Results using the theories of failure for ductile materials.
Table 3. Static Analysis Results using the theories of failure for ductile materials.
ParameterCondition to Be Met for Safe DesignStatus
Maximum Shear Stress ( σ 1 ) <   S y / S F 491.8 < 501.8Ok
Distortion Energy ( σ 1 ^ 2   σ 1 σ 2 +   σ 2 ^ 2 ) ^ 0.5 <   S y / S F 430.2 < 501.2Ok
Table 4. Statistics of Weibull FEA stress analysis for data in Section 4.
Table 4. Statistics of Weibull FEA stress analysis for data in Section 4.
n Equation (13)Yi Equation (15)toi Equation (17)R(toi) Equation (22)σ2i Equation (18)σ1i Equation (19)σmed Equation (25)σalt Equation (26)σeq (ASME) Equation (29)
1−3.40348330.2201040.9672966.351551308.124687.2377620.88611116.157138
−2.97019520.266880.9580.452461078.849579.6507499.1982699.8903536
2−2.4916620.3301740.92056199.53286872.034485.7834386.2506477.2687796
−2.26916640.3645170.901768109.8856827468.4428358.5572435.0865005
3−2.00346320.4102390.873832123.6689701.842412.7555289.0865333.6083957
4−1.66164590.4775930.827103143.9731602.8627373.4179229.4448257.1517697
5−1.39439830.5378690.780374162.1435535.3039348.7237186.5802205.7685332
−1.08454590.6173390.713156184.8491.75338.275153.475168.1886402
6−1.17205370.5937740.733645178.9966484.9034331.95152.9534166.9966579
7−0.97938120.6468980.686916195.0109445.0831320.047125.0361135.6021558
8−0.80744730.6983030.640187210.5073412.3183311.4128100.9055108.9229489
9−0.65049210.7487890.593458225.7266384.5185305.122579.3959785.4226406
10−0.50450880.7990160.546729240.8679360.3471300.607559.7396164.12598946
11−0.36651290.849590.5256.1134338.8969297.505141.3917244.36161829
12−0.23412230.9011150.453271271.6459319.519295.582523.9365525.62949661
13−0.10528510.9542550.406542287.6654301.7256294.69557.0301017.524013293
010.367879301.4555301.4555301.455500
140.02192841.00980.359813304.4098285.129294.76949.64039710.31807533
150.149525771.0687610.313084322.1837269.3992295.791526.3922628.26181481
160.2798451.1325340.266355341.4085254.2293297.818943.5896246.7245514
170.41596211.2032110.219626362.7145239.2957301.005161.7093966.25374946
180.562501961.2842380.172897387.1405224.1978305.669181.4713987.68037713
190.727615831.3820910.126168416.639208.3243312.4817104.1573112.4970518
200.929310671.5117970.079439455.7394190.451323.0952132.6442144.096238
211.229659811.7278460.03271520.8685166.6371343.7528177.1157194.7355493
Table 5. Statistics of Weibull cycle to failure analysis.
Table 5. Statistics of Weibull cycle to failure analysis.
n Equation (13)Yi Equation (15)toi Equation (17)R(toi) Equation (22)σ2i Equation (18)σ1i Equation (19)N (Cycles) Equation (33)
1−3.40348330.2201040.9672966.351551308.124273,683,422.9
−2.97019520.266880.9580.452461078.849331,846,104.7
2−2.4916620.3301740.92056199.53286872.034410,547,979.5
−2.26916640.3645170.901768109.8856827453,250,454.5
3−2.00346320.4102390.873832123.6689701.842510,103,112.7
4−1.66164590.4775930.827103143.9731602.8627593,852,935.8
5−1.39439830.5378690.780374162.1435535.3039668,801,050.2
−1.08454590.6173390.713156184.8491.75767,615,910
6−1.17205370.5937740.733645178.9966484.9034738,315,719.9
7−0.97938120.6468980.686916195.0109445.0831804,370,622.7
8−0.80744730.6983030.640187210.5073412.3183868,289,756.6
9−0.65049210.7487890.593458225.7266384.5185931,065,175.7
10−0.50450880.7990160.546729240.8679360.3471993,519,280.8
11−0.36651290.849590.5256.1134338.89691,056,403,357
12−0.23412230.9011150.453271271.6459319.5191,120,470,957
13−0.10528510.9542550.406542287.6654301.72561,186,547,445
010.367879301.4555301.45551,243,427,849
140.02192841.00980.359813304.4098285.1291,255,613,543
150.149525771.0687610.313084322.1837269.39921,328,926,684
160.2798451.1325340.266355341.4085254.22931,408,224,098
170.41596211.2032110.219626362.7145239.29571,496,105,985
180.562501961.2842380.172897387.1405224.19781,596,857,176
190.727615831.3820910.126168416.639208.32431,718,530,710
200.929310671.5117970.079439455.7394190.4511,879,810,288
211.229659811.7278460.03271520.8685166.63712,148,451,296
Table 6. Summary of the comparison between the analytical static method and FEA simulation results.
Table 6. Summary of the comparison between the analytical static method and FEA simulation results.
ApplicationMaximum Principal Stress (MPa),
Force F1 = 4.63 N
Minimum Principal Stress (MPa),
Force F2 = 1.74 N
Weibull β ParameterCycles to Failure (N)Reliability R(t)
Static4701762.240388691,910,5840.91
FEA491.75184.82.248519453,250,4540.90
Table 7. Summary fatigue life welded joint S-N results.
Table 7. Summary fatigue life welded joint S-N results.
ApplicationAllowable Stress Range FSR (MPa) Equation (37)Cycles to Failure (N) Equation (36)Reliability R(t)
Static294155,3580.91
FEA307136,4460.90

Share and Cite

MDPI and ACS Style

Barraza-Contreras, J.M.; Piña-Monarrez, M.R.; Molina, A. Fatigue-Life Prediction of Mechanical Element by Using the Weibull Distribution. Appl. Sci. 2020, 10, 6384. https://doi.org/10.3390/app10186384

AMA Style

Barraza-Contreras JM, Piña-Monarrez MR, Molina A. Fatigue-Life Prediction of Mechanical Element by Using the Weibull Distribution. Applied Sciences. 2020; 10(18):6384. https://doi.org/10.3390/app10186384

Chicago/Turabian Style

Barraza-Contreras, Jesús M., Manuel R. Piña-Monarrez, and Alejandro Molina. 2020. "Fatigue-Life Prediction of Mechanical Element by Using the Weibull Distribution" Applied Sciences 10, no. 18: 6384. https://doi.org/10.3390/app10186384

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