1 Introduction

Corrosion fatigue is recognized as one of the significant degradation mechanisms that affect the reliability and durability of metal components and structures (Tang and Li, 2007; Bhuiyan et al., 2008; Ishihara et al., 2008; Zhao et al., 2012; Huang and Xu, 2013; Misak et al., 2013). Corrosion fatigue phenomenon is very common in marine and aerospace engineering, but there are many other issues which still do not have good solutions to this problem. With the flourish of damage mechanics (Lemaitre, 1985; Lemaitre and Chaboche, 1990; Fatemi and Vangt, 1998; Jain and Ghosh, 2008; Besson, 2010; Ohata et al., 2010), some researchers tried to study corrosion fatigue behavior of metals from the perspective of damage evolution, and proposed some corrosion fatigue damage evaluation methods (Kotsikos et al., 1999; Kermanidis et al., 2005).

Corrosion fatigue damage is the property degradation process of materials caused by the constant initiation, propagation and merger of internal defects, under the interaction of cyclic loads and a corrosive environment, which can obviously accelerate the corrosion fatigue damage evolution, which is caused by the coupling effect of stress corrosion damage and fatigue damage. In general, the evolution of fatigue damage is cycle-dependent, while the accumulation of stress corrosion damage is time-dependent, so the meso-mechanism of this coupling is very complex. To simplify the characterization of corrosion fatigue damage, a nonlinear cumulative model of corrosion fatigue damage is proposed in this paper. Based on Miner’s linear cumulative damage theory, the corrosion fatigue damage is dealt as the nonlinear accumulation of stress corrosion damage controlled by the average stress and fatigue damage controlled by the stress amplitude. The corrosion fatigue experiments of the LY12CZ aluminum alloy are designed to determine the relative damage parameters and establish the corrosion fatigue damage evolution law. Such an approach is practical and useful for the simulation of the entire corrosion fatigue damage process and the remaining life assessment in aging aircraft and ocean structures.

2 Theoretical model

2.1 Stress corrosion damage

The researches related to stress corrosion damage at present mainly adopt the continuum damage mechanics methods. These methods do not consider the variation of the internal microstructure of the material, but instead construct the damage constitutive equations and evolution equation by introducing the damage variables in different forms from a macro perspective to achieve the harmony of theoretical predictions and experimental results.

Generally, stress corrosion damage and its evolution are controlled by the mechanical properties of material and external factors such as static load, temperature, and corrosive environments. Therefore, the stress corrosion damage variable D c is expressed as the formula of effective stress σ, stress corrosion threshold stress σ th, time t, temperature T, and the pH value of solution, i.e.,

$${D_{\rm{c}}} = {F_{\rm{c}}}(\sigma,\;{\sigma _{{\rm{th}}}},\;t,\;T,\;{\rm{pH}},\; \cdots),$$
(1)

where the effective stress is shown as σ=P/A, P is the load, and A is the effective bearing area.

In a specific experimental environment, the variation of temperature and pH value can be ignored, so the stress corrosion damage law is simplified as

$${{{\rm{d}}{D_{\rm{c}}}} \over {{\rm{d}}t}} = {f_{\rm{c}}}(\sigma,\;{\sigma _{{\rm{th}}}},\;{D_{\rm{c}}}),$$
(2)

where f c() is the derivative of F c() with time.

When the effective stress of the specimen is less than threshold stress, tensile stress corrosion damage does not happen. Therefore, the stress corrosion damage evolution model can be simplified as (Chaboche, 1988a; 1988b; Wu et al., 2004; Alamilla et al., 2009; Raykar et al., 2011)

$${{{\rm{d}}{D_{\rm{c}}}} \over {{\rm{d}}t}} = \left\{ \matrix{ \kappa {{{{(\sigma - {\sigma _{{\rm{th}}}})}^p}} \over {{{(1 - {D_{\rm{c}}})}^q}}}, \sigma > {\sigma _{{\rm{th}}}}, \hfill \cr 0, \sigma \le {\sigma _{{\rm{th}}}}, \hfill \cr} \right.$$
(3)

where κ, p, and q are material constants related to environment.

2.2 Corrosion fatigue damage model

In the conventional damage theory, time is always used as the reference variable for damage evolution. However, for fatigue caused by cyclic loading, the damage accumulates with load cycles, so the form of the fatigue damage evolution equation is often written as

$${{{\rm{d}}{D_{\rm{f}}}} \over {{\rm{d}}N}} = {F_{\rm{f}}}({\sigma _{\max}},\;{\sigma _0},\;{D_{\rm{f}}},\;T,\; \cdots),$$
(4)

where D f is the fatigue damage variable, N is the load cycle, σ max is the maximum stress, and σ 0 is the average stress.

If only the influence of cyclic stress amplitude σ a is considered in the above fatigue damage model, fatigue damage per cycle can be simplified as (Chaboche, 1981; Fatemi and Vangt, 1998; Zhang et al., 2011)

$${{{\rm{d}}{D_{\rm{f}}}} \over {{\rm{d}}N}} = {(1 - D)^{- \mu}}{\left({{{{\sigma _{\rm{a}}}} \over {M({\sigma _0})}}} \right)^B},$$
(5)

where D is the corrosion fatigue damage variable, μ and B are experimental constants, and M(σ 0) is a material parameter relative to average stress.

The corrosion fatigue damage is caused by the interactions of corrosive environment and cyclic loading, but it is essentially different from stress corrosion damage and fatigue damage. In this study, the idea is proposed that stress corrosion damage and fatigue damage occur during the corrosion fatigue process and mutually reinforce the damage evolution. Consequently, corrosion fatigue damage is dealt with as the accumulation of stress corrosion damage and fatigue damage.

If the stress corrosion damage and fatigue damage accumulate linearly, the corrosion fatigue damage increment can be written as

$${\rm{d}}D = {f_{\rm{c}}}{\rm{d}}t + {F_{\rm{f}}}{\rm{d}}N.$$
(6)

The linear damage accumulation model is simple, but its prediction is too inaccurate to be adopted. In contrast, the nonlinear cumulative damage evolution law is more acceptable for most materials, namely,

$${\rm{d}}D = {(1 - D)^{- \omega}}{f_{\rm{c}}}{\rm{d}}t + {F_{\rm{f}}}{\rm{d}}N,()$$
(7)

where ω is the non-negative damage cumulative exponent.

Combined with the nonlinear accumulation method, the corrosion fatigue damage evolution law can be rewritten as

$${{{\rm{d}}D} \over {{\rm{d}}N}} = \kappa f{(\sigma - {\sigma _{{\rm{th}}}})^p}{(1 - D)^{- \psi}} + {(1 - D)^{- \mu}}{\left({{{{\sigma _{\rm{a}}}} \over {M({\sigma _0})}}} \right)^B},$$
(8)

where f is the cyclic load frequency, and ψ=q+ω.

Introducing N f to characterize the load cycles of fatigue failure and modifying the stress corrosion failure life in the form of a cycle number, denoted as N c, according to the respective damage evolution law, we have

$${N_{\rm{f}}} = {1 \over {(\mu + 1)}}{\left({{{{\sigma _{\rm{a}}}} \over {M({\sigma _0})}}} \right)^{- B}},$$
(9)
$${N_{\rm{c}}} = {1 \over {\kappa f(1 + \psi){{(\sigma - {\sigma _{{\rm{th}}}})}^p}}}.$$
(10)

Substituting Eqs. (9) and (10) into Eq. (8), the corrosion fatigue damage evolution law equation is rewritten as

$${{{\rm{d}}D} \over {{\rm{d}}N}} = {{{{(1 - D)}^{- \psi}}} \over {(1 + \psi){N_{\rm{c}}}}}{\rm{ +}}{{{{(1 - D)}^{- \mu}}} \over {(1 + \mu){N_{\rm{f}}}}}.$$
(11)

Integrating Eq. (11), the corrosion fatigue life based on the damage evolution law is obtained as

$${N \over {{N_{\rm{c}}}}} = \int_0^1 {{{\left({{{{{(1 - D)}^{- \psi}}} \over {(1 + \psi)}} + {{{N_{\rm{c}}}{{(1 - D)}^{- \mu}}} \over {{N_{\rm{f}}}(1 + \mu)}}} \right)}^{- 1}}} {\rm{d}}D.$$
(12)

3 Experiments on damage parameters determination

3.1 Materials and specimens

To determine the damage parameters of the above corrosion fatigue damage evolution model, experiments for corrosion fatigue and stress corrosion are designed. The sample material is the LY12CZ aluminum alloy and taken from the same sheet, and the related mechanical properties are shown in Table 1. The sample is a funnel-shaped design shown in Fig. 1.

Fig. 1
figure 1

Schematic diagram of funnel-shaped specimen (unit: mm)

Table 1 Mechanical property for the LY12CZ aluminum alloy

3.2 Damage parameters of stress corrosion

Stress corrosion experiments of the LY12CZ aluminum alloy exposed in 3.5% NaCl (in weight) solution (pH=7.0) at room temperature (20 °C) are carried out on the slow strain-rate stress corrosion testing machine (GB/T 15970.4–2000; G49-85–2011). According to the actual experimental conditions, the testing strain-rate is taken as 1×10−6/s (Li et al., 2010; Kim et al., 2010; Nakano et al., 2012). The stress corrosion life curve declining with effective stress is shown in Fig. 2. As can be seen, the stress corrosion life is constantly decreasing with the increase of the effective stress. Through numerical regression of the experimental data, the stress corrosion life model of LY12CZ in 3.5% NaCl (in weight) solution is determined, and the stress corrosion threshold stress is shown to approach 172 MPa.

Fig. 2
figure 2

Stress corrosion life curve of LY12CZ aluminum

3.3 S-N data of corrosion fatigue

Corrosion fatigue experiments of the LY12CZ aluminum alloy are carried out on the MTS809 servo fatigue testing machine, with the loading equipment of samples as shown in Fig. 3. The experiments are done at 10 cycles per second using cyclic stress fluctuations in the form of a sinusoidal wave controlled through a constant stress amplitude (GB/T 20120.1–2006; E466-07–2007). The maximum stress of the two groups of samples (6 samples per group) is set to 400 MPa and 360 MPa, respectively, with the load ratio of 0.1.

Fig. 3
figure 3

Loading equipment for corrosion fatigue

The corrosion fatigue S-N data of the LY12CZ aluminum alloy in 3.5% (in weight) NaCl solution are shown in Fig. 4. Because of the processing of the samples and the operation factors during testing, the experimental results had certain dispersions. After being averaged, the corrosion fatigue life of the samples at the maximum stress of 400 MPa (average stress σ 0=220 MPa, stress amplitude σ a=180 MPa) is 10 084 cycles, and the corrosion fatigue life at the maximum stress of 360 MPa (average stress σ 0=198 MPa, stress amplitude σ a=162 MPa) is 13 460 cycles.

Fig. 4
figure 4

The S-N data of corrosion fatigue

4 Damage evolution model of corrosion fatigue

According to the stress corrosion and corrosion fatigue life data of the LY12CZ aluminum alloy, the corrosion fatigue damage evolution model is established and the relative damage parameters are determined. On the basis of the considerable experimental data for LY12CZ smooth specimens, Gao et al. (1999) summarized the fatigue life formula, i.e.,

$${N_{\rm{f}}} = 1.634 \times {10^9}{\left({{{{{466}^4}} \over {{{466}^4} - \sigma _0^4}}{\sigma _{\rm{a}}} - 43} \right)^{- 2.1319}}.$$
(13)

When only the influence of stress amplitude to fatigue life is considered, the fatigue damage evolution parameters can be determined by fitting the fatigue experimental results under different stress amplitudes with average stress unchanged. Combined with Eq. (5), the formula for fatigue life based on damage evolution can be modified as

$$\lg {\sigma _{\rm{a}}} = \lg M({\sigma _0}) - {1 \over B}\left[ {\lg {N_{\rm{f}}} + \lg (\mu + 1)} \right].$$
(14)

The fatigue damage parameters at σ 0=220 MPa are regressed as

$$M\left({{\sigma _0}} \right) = {\rm{3762}}.{\rm{3}},B = {\rm{2}}.{\rm{969}},\mu = - 0.{\rm{8}}0{\rm{9}},$$
(15)

and at σ 0=198 MPa,

$$M\left({{\sigma _0}} \right) = {\rm{3324}}.{\rm{6}},B = {\rm{2}}.{\rm{942}},\mu = - 0.{\rm{874}}.$$
(16)

Consequently, the corrosion fatigue damage evolution formulas at σ 0=220 MPa and σ 0=198 MPa are rewritten as

$${N \over {{N_{\rm{c}}}}} = \int_0^1 {{{\left({{{{{(1 - D)}^{- \psi}}} \over {1 + \psi}} + {{{{(1 - D)}^{0.809}}{N_{\rm{c}}}} \over {0.191{N_{\rm{f}}}}}} \right)}^{- 1}}} {\rm{ d}}D,$$
(17)

and

$${N \over {{N_{\rm{c}}}}} = \int_0^1 {{{\left({{{{{(1 - D)}^{- \psi}}} \over {1 + \psi}} + {{{{(1 - D)}^{0.874}}{N_{\rm{c}}}} \over {0.126{N_{\rm{f}}}}}} \right)}^{- 1}}} {\rm{ d}}D.$$
(18)

Since Eqs. (17) and (18) cannot be explicity integrated, the Gaussian integration method is adopted for computing the corrosion fatigue damage evolution life (ΔD=0.001). Corrosion fatigue lives based on damage evolution theory vary with the corrosion fatigue damage index ψ (Figs. 5 and 6). As can be seen, the theoretical curve fits quite well with the experimental data when the damage index ψ valued 0.0002 at σ 0=220 MPa, and the theoretical one fits well with the experimental data when ψ valued 0.001 at σ 0=198 MPa. In short, all the corrosion fatigue damage parameters can be determined by fitting the experimental results of the relative materials, and thus a complete corrosion fatigue life prediction model based on damage evolution theory is formed.

Fig. 5
figure 5

Corrosion fatigue damage life of the LY12CZ aluminum alloy at σ 0 =220 MPa

Fig. 6
figure 6

Corrosion fatigue damage life of the LY12CZ aluminum alloy at σ 0 =198 MPa

5 Conclusions

Based on the theory of damage mechanics, a corrosion fatigue damage evolution model is proposed. Corrosion fatigue damage is treated as the nonlinear accumulation of stress corrosion damage and fatigue damage. Combined with the experimental results of the LY12CZ aluminum alloy, the corrosion fatigue damage parameters are determined and the theoretical corrosion fatigue life prediction model of the LY12CZ aluminum alloy is established. This model can provide a new method for the theoretical study of corrosion fatigue and its life prediction.

However, to reduce the number of damage parameters and to determine these damage evolution parameters in convenience, only the influence of alternating stress amplitude on the damage evolution is considered in this paper, recognizing the uncertainty of the physical meaning of these parameters and the poor application of the corrosion fatigue damage model. At the same time, the corrosion fatigue damage evolution parameters may have certain differences for different materials. So the determination of the relative damage parameters should rely on the experimental data of the corresponding material. Thus, the corrosion fatigue damage evolution model will be improved gradually.