Abstract
This paper presents the development and numerical implementation of a state variable based thermomechanical material model, intended for use within a fully implicit finite element formulation. Plastic hardening, thermal recovery and multiple cycles of recrystallisation can be tracked for single peak as well as multiple peak recrystallisation response. The numerical implementation of the state variable model extends on a \(J_{2}\) isotropic hypo-elastoplastic modelling framework. The complete numerical implementation is presented as an Abaqus UMAT and linked subroutines. Implementation is discussed with detailed explanation of the derivation and use of various sensitivities, internal state variable management and multiple recrystallisation cycle contributions. A flow chart explaining the proposed numerical implementation is provided as well as verification on the convergence of the material subroutine. The material model is characterised using two high temperature data sets for cobalt and copper. The results of finite element analyses using the material parameter values characterised on the copper data set are also presented.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
To capture the dominant strengthening and softening mechanisms associated with microstructural changes in high temperature metal processing requires the implementation of sophisticated material models. To model material behaviour subject to recrystallisation, one option could be to link multiple model resolutions. Multi scale recrystallisation modelling strategies could involve linking a finite element code with Monte Carlo Potts [23, 25], cellular automaton (CA) [21, 43], phase field (PF) models [10, 39, 53], vertex or front-tracking [38, 54] as well as level set methods [7, 22]. In terms of recrystallisation model developments linked to dislocation density based mechanical response models, Lee and Im [36] coupled a CA model to a Kocks Mecking (KM) [32, 33] type dislocation density based model formulation. Takaki et al. [49] also recently linked a multi-PF dynamic recrystallisation model to macroscopic mechanical response using \(J_2\) flow theory. In their approach the meso-scale microstructure and large deformation elastoplastic finite element values are linked assuming an average dislocation density for each grain, evolving according to a KM model.
Our primary application of interest is to simulate industrial metal forming processes such as hot rolling [28]. Of specific interest is the ability to design a rolling schedule i.e. how many roll passes are required, and what percentage reduction is required per pass. Our material model choice should therefore be able to be integrated into a finite element environment, resulting in a simulation tool that can solve numerous roll pass schedules efficiently using standard desktop computational resources. Industrial forming processes typically do not contain plastic instabilities or localisation, therefore a material model with an embedded length scale is not required to obtain mesh independent results. Furthermore, a process such as hot rolling does not proceed till failure, therefore the material model does not require damage or failure descriptions. Therefore an isotropic continuum or mean field constitutive model is an attractive option for this application, since it is computationally efficient. The material model must however contain all the required deformation mechanicsms that are typically active during hot forming.
The proposed model captures the dominant strengthening and softening physics associated with the microstructural changes of metallic materials. Some of the physical mechanisms associated with these microstructural changes include strain hardening, dynamic and thermal recovery as well as static and dynamic recrystallisation. As foundation for model development, the KM formulation is a popular choice in dislocation density based models. This formulation incorporates temperature and rate dependent deformation mechanisms. The hardening behaviour of a material can be modelled within this formulation via the average dislocation density or some other internal state variable (ISV). Such hardening models can even be done for alloys with multiple phases that is hot worked [17] or linked to additional evolution equations to model recrystallisation kinetics [8, 19, 27, 28, 48]. A continuum or mean field modelling approach to recrystallisation could further have critical recrystallisation criteria that depend explicitly on strain, strain rate or another critical value of stored energy [3, 42, 45]. If high energy grain boundaries are the dominant recrystallisation mechanism, it is also possible to base the model kinetics on the mobility of grain and subgrain boundaries with the driving force provided by the stored energy in the dislocation structure [11].
Using mean field models, macroscopic material response can be modelled as an averaged result over a representative set of spherical grains subject to discontinuous dynamic recrystallisation [6, 40]. In these models, different evolution equations for the dislocation density, stress–strain relationship and grain size evolution are considered. Each grain has a set of state variables to represent grain size and dislocation density. A grain either grows or shrinks as a result of interaction with the surrounding material, typically idealised using mean field values. During recrystallisation, new grains are nucleated using a phenomenological rate equation and hardening follows the KM theory. Chaboche-type hardening can also be used while new grains nucleate within existing material once sufficiently high energy density allows it [44]. Grain growth as a result of grain boundary energy and pinning as a result of the precipitation and dissolution of particles are also taken into account in the mean field approach of Riedel and Svoboda [44].
On the other hand, continuum models using unified sets of constitutive equations may be developed. Baron et al. [5] for example use a continuum approach to model the microstructure evolution with dynamic recrystallisation of a high strength martensitic steel. The strong dependence of the dynamic recrystallisation kinetics on the initial microstructure are taken into account during their model development. Another KM based continuum material model by Lin et al. [37] makes use of a normalised dislocation density variable coupled with evolution equations on the average grain size as well as recrystallised volume fraction. They use a set of unified viscoplastic equations to model a two roll-pass reduction schedule. The same continuum model was also recently used to model the microstructural evolution during hot cross wedge rolling [29], illustrating the continued usefulness and relevance of continuum based recrystallisation models in the finite element simulation of material processing.
In the model for static and dynamic recrystallisation validated by Brown and Bammann [8], the KM work hardening theory is again used as foundation to the constitutive formulation. Statistically necessary dislocation density plays the role of a primary stress-like ISV. The effect of geometrically necessary dislocations are also included using a stage IV stress-like work hardening variable [35]. Recrystallisation through predominantly high energy grain boundary driven kinetics is incorporated based on a continuum approximated average grain boundary mobility and driving pressure [11]. The model has the ability to represent multiple cycles of recrystallisation.
In this paper, much of the same recrystallisation theory of Chen et al. [11] as used by Brown and Bammann [8] is considered, but within a dislocation density ratio based modelling framework built in turn on Estrin’s [15] constitutive model and the kinetics of the Mechanical Threshold Stress (MTS) [18] model. To the authors’ knowledge, these modelling components have never been combined before in this fashion and it effectively expands the range of temperatures where the popular MTS model could be applied. In the model presented and implemented in this paper, the choice of internal state variables, evolution equations and kinetic equation is therefore different from that of Brown and Bammann [8].
Specific focus is also given in this paper to incorporating the model into a fully implicit finite element environment, which was not done by Brown and Bammann [8]. A fully implicit formulation requires the stress derivative with respect to the strain increment, and this paper is the first to provide these non-trivial derivations and implementation. The current implementation is limited to isothermal analyses, since the derivative of the stress update with respect to temperature is not yet implemented. The proposed model is used in plane strain, axisymmetric and full three dimensional finite element analyses. The finite element implementation uses effective internal state variable management and an incrementally objective Abaqus [1] user material (UMAT) framework.
The main structure of this paper is organised into five sections. First the material model framework as seen from a hypo-elastoplastic treatment of numerical plasticity is discussed in Sect. 2. The theory and development of the constitutive model, ignoring the effects of recrystallisation, are then covered in Sect. 3. Section 4 is devoted to the recrystallisation modelling approach. The model is characterised to experimental data in Sect. 5 and used in a finite element analysis of a compression test in Sect. 6. The appendices contain a detailed numerical implementation into an Abaqus UMAT framework and the associated Fortran subroutines. While Abaqus is used in this paper, much of the subroutines may be used “as-is” in other FEA packages where Fortran user materials are possible. The detailed implementation, flow charts and analytical sensitivities may also be used to expedite implementation into a completely different format.
2 Numerical material model foundation
The paper derives and implements a model for static and dynamic recrystallisation as in the work by Brown and Bammann [8], but within a Mechanical Threshold Stress (MTS) [18] type model framework. As in the MTS model, the foundation of our constitutive model is also based on the KM work hardening theory while the effect of geometrically necessary dislocations is included using the stage IV work hardening model of Kok et al. [35]. This introduces a second internal state variable namely the average slip plane lattice misorientation. The recrystallisation kinetics of the model is consistent with that of Brown and Bammann [8], but instead of considering stress like ISVs we base recrystallisation on the dislocation density ratio and the average slip plane lattice misorientation.
As in the incrementally objective implementation of the MTS model by Mourad et al. [41], this material model is coded into an elastic trial—radial return type algorithmic implementation user material (UMAT) for \(J_{2}\) isotropic hypo-elastoplasticity. The incrementally objective Abaqus UMAT framework is attached in Appendix B. This framework is described and successfully verified against the native Abaqus implementation in Van Rensburg’s PhD thesis [26]. In the user material framework a purely elastic region is assumed to enclose the origin in stress space and the total velocity gradient is additively decomposed into an elastic and plastic component [46]. All the relevant tensors are corotated within Abaqus resulting in an incrementally objective elastoplastic implementation.
In general, the components of the total strain rate tensor \(\dot{\varepsilon }_{ij}\) within the model framework are additively decomposed into the elastic \(\dot{\varepsilon }_{ij}^{\mathrm {e}}\) and plastic \(\dot{\varepsilon }_{ij}^{\mathrm {p}}\) components
The elastic part obeys Hooke’s law
where
\(\dot{\sigma }_{ij}\) is the time derivative of the stress tensor, \(\mu \) is the shear modulus, \(\nu \) is Poisson’s ratio and \(\delta _{ij}\) represents Kronecker’s delta. The temperature dependent shear modulus is determined using the model developed by Varshni [52],
where \(\mu _{r},D_{r}\) and \(T_{r}\) are reference material constants while T is the absolute temperature. The model in Eq. (4) has previously been used in conjunction with the KM work hardening theory [4, 20, 35].
The plastic part of the strain rate tensor takes the form of the Lévy–von Mises equation
where \(s_{ij}\) are the components of the deviatoric stress, \(\dot{\alpha }\) is the equivalent plastic strain rate and \(\sigma _{\mathrm {vM}}\) the von Mises equivalent stress. Considering plastic isotropy of the material, the effective von Mises plastic strain rate and stress are determined by
The effective yield stress is
where \(\hat{\sigma }_{\varepsilon }\) represents the evolving thermal component of the threshold stress representing the material state. \(\hat{\sigma }_{a}\) represents the athermal stress component while \(S_{\varepsilon }\) is a temperature and equivalent strain rate dependent scaling function [18].
3 Constitutive model
We have yet to consider options for the scaling function \(S_{\varepsilon }\) and the evolving thermal component that define the constitutive model within the presented framework. The scaling function \(S_{\varepsilon }\) is based on the choice of kinetic equation or evolution of plastic flow. Three typical scaling function choices are the power law [31], the hyperbolic sine form [8] or a scaling function based on that of the Mechanical Threshold Stress (MTS) model [18]. In this study we consider the latter which is given by
with \(a_{0}\) a convenient constant introduced here to replace \(g_{0}b^{3}/k_{\mathrm {B}}\) in the MTS formulation. Here, \(g_{0}\) is the normalised activation energy, b is the length of the Burgers’ vector and \(k_{\mathrm {B}}\) is the Boltzmann constant. \(\dot{\varepsilon }_{0}\) is taken as a material constant associated with the mobility of dislocations. Lastly, p and q are statistical parameters that characterise the shape of the obstacle profile [18]. p is usually chosen between 0 and 1, while q is between 1 and 2.
In the classic implementation of an MTS type model, the evolving thermal stress component \(\hat{\sigma }_{\varepsilon }\) in Eq. (7) is used as an internal state dependent variable. Evolution of this variable as a result of plastic deformation is therefore required to complete the constitutive formulation. Following the model development by Estrin [15], this is achieved by introducing a stress related constant \(\sigma _{0}\) at initial dislocation density \(\rho _{0}\). We can now recast the formulation to a dislocation density ratio \(\varrho \) internal state variable. \(\varrho \) is the dislocation density \(\rho \) normalised by the initial dislocation density \(\rho _{0}\). The evolving thermal component of the threshold stress \(\hat{\sigma }_{\varepsilon }\) is then related to the dislocation density ratio ISV by
The constitutive formulation may now be completed by using the theory on dislocation density based modelling to evolve the dislocation density ratio as a function of plastic deformation. In the MTS model the dislocation density evolution equation is transformed so that the threshold stress is a function of itself. One such form reconcilable with the Kocks–Mecking hardening theory is the popular Voce [34] hardening law. In the dislocation density ratio based formulation presented here, the dislocation density ratio is evolved instead of the threshold stress.
3.1 Statistically stored dislocations
The generation and annihilation of statistically stored dislocations are included in the Kocks–Mecking evolution equation [32]. In their equation, the first term corresponds to generation rate, the rate at which dislocations become immobilised. This term is assumed inversely proportional to the mean free path a dislocation travels before being affected by impenetrable obstacles. The second term corresponds to thermally activated dynamic recovery. This term is assumed proportional to the dislocation density itself.
The hybrid theory of Estrin and Mecking [16] expands on the KM evolution equation by further assuming that the mean free path is influenced by interactions with other dislocations and subgrain boundaries due to geometrically necessary dislocations.
Including an Arrhenius type static or thermal recovery term similar to that used by Song and McDowell [47], the evolution equation for statistically stored dislocation density as used by Kok et al. [35] takes the rate form
This evolution equation has material constants \(k_{0}\) and \(k_{1}\), a dynamic recovery function \(k_{2}(\dot{\alpha },T)\) and static recovery function \(k_{3}(T)\) with a dislocation density dependency captured by the exponent \(r_{3}\). \(L_{g}\) is the geometric mean free path while \(L_{s}\propto 1/\sqrt{\rho }\) is the mean free path associated with dislocation interactions.
3.2 Geometrically necessary dislocations
While the statistically determined mean free path relates to the total dislocation density through \(L_{s}\propto 1/\sqrt{\rho }\), the geometrically determined mean free path \(L_{g}\) relates to the average slip plane lattice incompatibility \(\lambda \) [2, 35]. The relationship between the geometrically determined mean free path and average lattice incompatibility can be modelled in the same way as the statistical mean free path by \(L_{g}\propto 1/\sqrt{\lambda }\). Considering the net dislocations are arranged in a linear fashion however, Acharya and Beaudoin [2] used the relationship \(L_{g}\propto 1/\lambda \), leading more generally to the empirical statement by Kok et al. [35]
where \(1/2\le r_{g}\le 1\) is a parameter. Kok et al. [35] further observed that the evolution of the average slip plane lattice incompatibility is inversely proportional to the grain size \(d_{\mathrm {x}}\). Using the proportionality constant \(C_{\lambda }\) for a specific grain size, an evolution equation for this parameter is simply
3.3 Two state variable model
The average slip plane lattice incompatibility \(\lambda \) is taken as one of the two ISVs needed to complete the formulation. Considering the dislocation density ratio \(\varrho =\rho /\rho _{0}\) in Eq. (9) as the other ISV, an evolution equation for this variable is needed. This is achieved by replacing \(\rho \) in Eq. (10) by \(\rho _{0}\varrho \) and taking Eq. (11) into account. The result of this substitution and grouping of constants give
where \(C_{0}=k_{0}/\rho _{0}\) and \(C_{1}=k_{1}/\sqrt{\rho _{0}}\) are now constants associated with the storage terms. For the dynamic recovery \(C_{2}(\dot{\alpha },T)\) in Eq. (13), we consider the form proposed in the MTS model [18]. An analogue of the temperature and rate dependent form used in the MTS model, within a dislocation density ratio formulation is
with material constants \(C_{20},\dot{\varepsilon }_{02}\) and \(a_{02}\). As in Eq. (8), \(a_{02}\) is again a convenient replacement for \(g_{02}b^{3}/k_{\mathrm {B}}\) where \(g_{02}\) represents the normalised activation energy for dislocation climb. Static thermal recovery is modelled by an expression similar to the one used by Song and McDowell [47]. An Arrhenius equation for \(C_{3}(T)\) is used implying
where \(C_{30}\) is a constant and \(a_{03}\) is associated with the activation energy for self diffusion. Apart from the direct effects on the dislocation density ratio ISV and the evolution of the average lattice slip plane incompatibility ISV, recrystallisation is also taken into account in Sect. 4.
4 Recrystallisation
From the work by Cahn and Hagel [9], the recrystallised volume fraction growth rate is modelled using
where \(A_{\mathrm {x}}\) is the interfacial area between recrystallised and unrecrystallised regions. This is multiplied by the average velocity of the interface sweeping through the unrecrystallised region \(v_{\mathrm {x}}\). The rate of interface migration is expressed using the driving pressure P for boundaries with a specific energy and mobility M [13]
As the material deforms, the average misorientation angle \(\bar{\theta }\) across the geometrically necessary subgrain boundaries increase, which in turn increases the mobility of the boundaries. Chen et al. [11] used the empirical form
to express the average subgrain boundary mobility \(\bar{M}\) in terms of the average misorientation angle \(\bar{\theta }\) for high energy boundaries (typically \(\bar{\theta }\ge \theta _m=15^\circ \)). In Eq. (18), \(M_{0},C_{M}\) and the exponent \(r_{M}\) are constants. \(\theta _{m}\) is the misorientation angle associated with a high angle boundary while R is the universal gas constant and \(Q_{M}\) the activation energy for grain boundary mobility.
Brown and Bammann [8] replaced the misorientation angle ratio with a stress like variable related to the mean free path of geometrically necessary dislocations. This stress like variable is used as internal state variable in their model to capture geometric effects. In our implementation, the equivalent ISV is the average slip plane lattice misorientation \(\lambda \) introduced in Eq. (11).
Chen et al. [11] observed the relationship between the effective subgrain diameter \(\bar{d}_{\mathrm {x}}\), misorientation \(\bar{\theta }\) and Burger’s vector length b to be
The average distance between geometrically necessary dislocations is assumed mainly as a result of subgrain boundaries. The mean free path of geometrically necessary dislocations is therefore proportional to the mean subgrain boundary diameter \(L_{g}\propto \bar{d}_{\mathrm {x}}\). Using Eq. (11), the relationship between the average misorientation angle and the average slip plane lattice misorientation is \(\bar{\theta }\propto \lambda ^{r_{g}}.\) The misorientation angle ratio in Eq. (18) is now replaced using this proportionality. The average subgrain boundary mobility is therefore modelled using
The constant \(C_{M\theta }\) and exponent \(r_{M\theta }\) values now differ from the original formulation to accommodate the various proportionalities.
The driving force for the motion of the geometrically necessary boundaries is the stored energy in the dislocation structure. According to Humphreys and Hatherley [24], the pressure driving the subgrain boundary growth can in it’s simplest form be expressed as \(P=\mu b^{2}\rho /2\). This assumes that the effect of the boundary energy on the driving force is negligible. This pressure due to the dislocation density ratio ISV is given by
Considering multiple recrystallisation cycles, a volume fraction \(f_{\mathrm {x}_{i}}\) represents the material volume fraction that has undergone i cycles of recrystallisation. Similar to the model of Brown and Bammann [8], \(f_{\mathrm {x}_{i}}-f_{\mathrm {x}_{i+1}}\) represents the total volume fraction of material that has been recrystallised \(i+1\) times. The original unrecrystallised material has a volume fraction \(f_{\mathrm {x}_{0}}=1\) (recrystallised \(i=0\) times).
Each volume fraction \(f_{\mathrm {x}_{i}}-f_{\mathrm {x}_{i+1}}\) has it’s own set of internal state variables \(\varrho _{\mathrm {x}_{i}}\) and \(\lambda _{\mathrm {x}_{i}}\). The grain boundary interfacial area between the volume fractions recrystallised i and \(i+1\) times is further determined by [8]
with \(A_{\mathrm {x}}(f_{\mathrm {x}_{i}},f_{\mathrm {x}_{i+1}})\propto g(f_{\mathrm {x}_{i}},f_{\mathrm {x}_{i+1}})\). \(r_{\mathrm {Rx}a}\) and \(r_{\mathrm {Rx}b}\) are exponents used in the empirical relation of the interfacial grain boundary area while \(C_{\mathrm {Rx}c}\) is a constant.
Including all of the above mentioned into a single expression, the rate of recrystallisation in Eq. (16) is rewritten for the volume fraction recrystallised \(i+1\) times
The function is rewritten so that \(C_{\mathrm {Rx}0}\) effectively contains all the pre-exponential constants. \(C_{\mathrm {Rx}T}(T)\) similarly contains the temperature dependence lumped in a single function
with \(a_{0\mathrm {Rx}}\) a grouping similar to the one in Eq. (15). The function \(C_{\mathrm {Rx}\lambda }\left( \lambda \right) \) contains the geometric effects in the rewritten function
where \(C_{\mathrm {Rx}\lambda 0}\) and \(r_{\mathrm {Rx}\lambda }\) replaces the constant \(C_{M\theta }\) and exponent \(r_{M\theta }\) in Eq. (20) for subscript consistency.
4.1 Internal state variable evolution
In the absence of recrystallisation, the ISVs evolve according to Eqs. (12) and (13). Given a time increment \(\delta t\), the first \(\left( f_{\mathrm {x}_{1}}\right) \) and second \(\left( f_{\mathrm {x}_{2}}\right) \) volume fractions can both progress, meaning region \(f_{\mathrm {x}_{1}}-f_{\mathrm {x}_{2}}\) will increase by \(\delta f_{\mathrm {x}_{1}}\) and decrease by \(\delta f_{\mathrm {x}_{2}}\). Assuming recrystallisation removes the dislocation structure, the dislocation density ratio within a newly recrystallised portion \(\delta f_{\mathrm {x}_{1}}\) should be reinitialised. If the region \(f_{\mathrm {x}_{1}}(t)-f_{\mathrm {x}_{2}}(t)-\delta f_{\mathrm {x}_{2}}\) hardens or recovers in the absence of recrystallisation, the dislocation density ratio at \(t+\delta t\) is given by
Applying the rule of mixtures gives
Substituting Eq. (26) into Eq. (27), the general form of the dislocation density ratio evolution can be rewritten by taking the limit \(\delta t\rightarrow 0\) and substituting \(i=1\) in the same way as done by Brown and Bammann [8]. In the event of recrystallisation, the rate form of the dislocation density ratio evolution equation in Eq. (13) is replaced by
for the dislocation density ratio variable associated with the total volume fraction \(f_{\mathrm {x}_{i}}-f_{\mathrm {x}_{i+1}}\) . Similarly for the average slip plane lattice incompatibility ISV, we have
In the presence of recrystallisation, the equivalent threshold stress of Eq. (9) is calculated from the average dislocation density ratio
where \(n_{\mathrm {x}}\) is the total number of active recrystallisation cycles.
A detailed numerical implementation and Fortran subroutines for use in Abaqus or other FEA software with similar user material ability are given in the appendices. The model is now characterised to experimental material response data. In the following section the model is characterised to Cobalt data and various aspects of the model are discussed using the characterised model. The material is modelled using a one dimensional material model that calls the isotropic hardening subroutine in Appendix C. To test the gradients and numerical implementation of the isotropic hardening model with recrystallisation, a single increment is also covered in detail before using the model within an FEA environment in Sect. 6.
5 Model calibration and verification
The model outlined and implemented into an isotropic UMAT framework is now characterised to data where dynamic recrystallisation is prevalent. This data set is digitised from a paper on aspects of dynamic recrystallisation in Cobalt at high temperatures by Kapoor et al. [30]. In their study they used 5mm diameter by 10mm cylindrical test specimens. The wrought Cobalt rod these specimens were taken from had a chemical composition of 0.05% Ni, 0.015% Fe, 0.005% Cu, 0.03% C and 99.95% Co in weight percentages. The material had an as-received average grain size of 10 \(\upmu \text{ m }\). The compression tests were done between 600 and 900 \(^{\circ }\)C. They used a time varying ram speed so that a constant true strain rate was applied. Kapoor et al. [30] used Aluminium push rods and hexagonal Boron Nitrate as lubricant while the test chamber was flushed with Argon to prevent excessive oxidation at higher temperatures.
From displacement and load cell data they determined logarithmic true strain and true stress following a volume preserving area assumption. The combined sample and machine stiffness was used to remove the elastic strain component from the total strain. For our purposes the data was obtained by digitising values observed in their figures of true stress as a function of true plastic strain.
The stress versus strain responses for Cobalt at 600, 700, 750, 800, 900 and \(950\,^{\circ }\text{ C }\) were extracted from the paper for strain rates of \(10^{0}\,\text{ s }^{-1}, 10^{-1}\,\text{ s }^{-1}\) and \(10^{-2}\,\text{ s }^{-1}\). The set of preselected tunable material parameter values are determined using a penalised downhill simplex method. Initial parameter estimates are extracted from literature values and linear regression on transformed experimental data using the Arrhenius exponential form of the various temperature dependencies [26]. The material model parameters of the two ISV model are first determined ignoring the softening part of the experimental data curves. These parameter values are then fixed while tuning the material parameters associated with recrystallisation.
The material parameter values that result in the fit displayed in Fig. 1 are as follow:
-
The elastic properties using the shear model relationship in Eq. (4) are \(\mu _{r}=81815\,\mathrm {MPa},D_{r}=6519\,\mathrm {MPa},T_{r}=200\,\text{ K }\) and a Poisson’s ratio of \(\nu = 0.31\).
-
The temperature and rate dependent scaling function in Eq. (8) is modelled with \(a_{0\varepsilon }=1.924\) K/MPa, \(p_{\varepsilon }=2/3, q_{\varepsilon }=3/2\) and \(\dot{\varepsilon }_{0\varepsilon }=10^{7}\,\text{ s }^{-1}\).
-
The athermal yield stress component and reference stress values using Eq. (7) are \(\hat{\sigma }_{a}=0\,\mathrm {MPa}\) and \(\sigma _{0}=83.7\,\mathrm {MPa}\).
-
The average slip plane lattice incompatibility is affected by a constant that can be calibrated in both Eqs. (25) and (28) where it plays a role and so the evolution of \(\lambda \) according to Eq. (29) is simply modelled using \(C_{\lambda }=1\).
-
The parameters associated with the evolution of the dislocation density ratio in Eq. (28) are \(C_{0}=584.64,r_{g}=1, C_{1}=156.61, C_{20}=7.566, a_{02}=0.496\,\mathrm {K/MPa}, \dot{\varepsilon }_{02}=10^{10}\,\text{ s }^{-1}, C_{30}=12121.95\,\text{ s }^{-1}, a_{03}=39274.9\,\text{ K }\) and \(r_{3}=7.346\).
-
The recrystallisation parameters are finally \(C_{\mathrm {Rx}0}=1562.08\,\text{ s }^{-1}\) for the pre-exponential constant in Eq. (23), \(a_{0\mathrm {Rx}}=21049.20\,\text{ K }\) in Eq. (24) with \(C_{\mathrm {Rx}\lambda 0}=8.442\) and \(r_{\mathrm {Rx}\lambda }=2.321\) in Eq. (25).
-
The equivalent interfacial subgrain boundary area function in Eq. (22) is modelled using \(r_{\mathrm {Rx}a}=0.0797,r_{\mathrm {Rx}b}=1.339\) and \(C_{\mathrm {Rx}c}=19.415\).
The recrystallised volume fractions and calculated equivalent dislocation densities are presented in Fig. 2. Multiple recrystallised volume fractions are visible in Fig. 2a as well as a shift of ISVs on two occasions to save memory. As is evident these shifts are enforced once \(f_{\mathrm {x}_{1}}>0.999\), as discussed in Sect. A.1.
The contribution of each recrystallised volume fraction dislocation density ratio \(\varrho _{\mathrm {x}_{i}}\) to the equivalent dislocation density ratio \(\bar{\varrho }\) according to Eq. (30) is demonstrated in Fig. 2b. In this specific example, the equivalent dislocation density ratio and therefore the equivalent stress has a multiple peak response that approaches a steady state solution. This type of response is also visible in some of the digitised experimental data.
5.1 Code verification
Using the material properties determined on the Cobalt experimental data, the code is verified by inspecting the convergence of an increment where multiple volume fractions are active. In this test, 20 increments of \(\delta \varepsilon =0.01\) and \(\delta t=0.1\,\text{ s }\) (\(\dot{\alpha }=0.1\,\text{ s }^{-1}\)) are analysed at \(850\,^{\circ }\text{ C }\). This corresponds to a total strain of 0.2 in Fig. 2a with at least three contributing volume fractions (original and two waves of recrystallisation). The convergence and results obtained during increment 20 is covered in detail in this subsection.
The values of the residual equation, analytical gradients as well as the estimated equivalent plastic strain increment are reported for each iteration. Components and sensitivities for the various nested solution loops are also reported for the final iteration. Forward finite difference estimates of various sensitivities are also calculated within the one dimensional test environment by perturbing the estimated plastic strains or relevant values by \(10^{-8}\).
The converged yield stress and internal state variable values at the end of the 19th and 20th increment are presented in Table 1. At the end of the 19th increment, i.e. \(\varepsilon =0.19\), the yield stress is 111.967 MPa as a result of a volume fraction averaged dislocation density \(\bar{\varrho }=20.174\). Three recrystallised volume fractions are above the coded minimum of interest (0.001) namely \(f_{\mathrm {x}_{1}}=0.7176,f_{\mathrm {x}_{2}}=0.08746\) and \(f_{\mathrm {x}_{3}}=0.00195\) and therefore actively contribute to the stress response.
The recrystallised volume fractions grow to \(f_{\mathrm {x}_{1}} = 0.76977, f_{\mathrm {x}_{2}} = 0.11641\) and \(f_{\mathrm {x}_{3}}=0.00351\) during the increment. The internal state variable values at the end of the increment are \(\varrho _{\mathrm {x}_{0}}=38.533\) and \(\lambda _{\mathrm {x}_{0}}=0.19912\) for the unrecrystallised volume fraction while \(\varrho _{\mathrm {x}_{1}}=15.555\) and \(\lambda _{\mathrm {x}_{1}}=0.05884,\varrho _{\mathrm {x}_{2}}=7.4652\) and \(\lambda _{\mathrm {x}_{2}}=0.03014\) as well as \(\varrho _{\mathrm {x}_{3}}=3.1301\) and \(\lambda _{\mathrm {x}_{3}}=0.01453\). The incremental update results in a yield stress of 111.168 MPa attributed to the volume fraction averaged dislocation density ratio \(\bar{\varrho }=19.8876\). This volume fraction averaged dislocation density ratio value corresponds to the value of the red line at 0.2 strain in Fig. 2b.
The solution to the 20th increment is obtained to within a tolerance of \(10^{-8}\) in five iterations as illustrated in Table 2. One additional iteration is performed resulting in a residual value of \(1.42\times 10^{-13}\). There is a quadratic trend in the convergence rate when iterations 4 and 5 are compared while the residual value from \(1.239\times 10^{-9}\) in iteration 5 to \(1.42\times 10^{-13}\) in iteration 6 indicates a deviation from the ideal quadratic convergence. This is however still orders of magnitude below the desired tolerance.
A reason for the deviation from ideal quadratic convergence is illustrated by an approximate 0.7909% difference between the sensitivity using Eq. (50) and the finite difference approximation according to Table 2. If the sensitivities are determined and implemented correctly, this difference could be partially attributed to the multiplicative accumulation of variations as a result of the nested solution loops. The important aspect illustrated in Table 2 is the satisfactory rate of convergence of the current implementation.
Different aspects of the implemented code are investigated to pinpoint the origin of the variation observed between the finite difference and approximated sensitivity. Table 4 shows a breakdown of individual components as well as the solution to the system of equations in Eq. (59). Equation (59) is investigated here within each volume fraction loop in the code by calls to the RGET subroutine, with the implication that the finite difference component of \(df_{\mathrm {x}c}/d\delta \alpha \) can’t be compared directly. Because of this reason Table 4 illustrates the sensitivity comparisons for a case where \(df_{\mathrm {x}c}/d\delta \alpha =0\) removes the last term in Eq. (58). The tabulated values are shown up to five decimal places since that is the first location where there is an observable variation between the analytical and finite difference sensitivities in this case.
The values tabulated include the solutions to \(dx_{1}/d\delta \alpha \) in Eq. (63) and \(dx_{2}/d\delta \alpha \) in Eq. (64) as well as the effective value of \(df_{\mathrm {x}n}/d\delta \alpha \) in Eq. (54) for all the active volume fractions considered at the end of the increment under the test condition \(df_{\mathrm {x}c}/d\delta \alpha =0\). Partial derivatives of the internal state variables \(x_{1}\) and \(x_{2}\) with respect to the incremental plastic strain using Eqs. (60) and (62) with \(C_{\lambda }=1\) are also compared.
In Table 3 the finite differences are calculated from a call to the FISOTROPIC subroutine so that for this scenario the \(df_{\mathrm {x}c}/d\delta \alpha \) contribution is included. The finite difference contributions to \(dx_{1}/d\delta \alpha \) and \(df_{\mathrm {x}n}/d\delta \alpha \) in Table 3 now differs from the values in Table 4 because of the inclusion of these other sensitivities. The \(f_{\mathrm {x_{1}}}\) finite difference value of \(dx_{1}/d\delta \alpha \) is now 243.246 instead of 254.675 when \(df_{\mathrm {x}c}/d\delta \alpha \) was ignored while the \(f_{\mathrm {x_{0}}}\) values are the same in the two tables since \(df_{\mathrm {x}c}/d\delta \alpha =0\) is true for this case with \(f_{\mathrm {x}c}\equiv f_{\mathrm {x_{0}}}=1\). While the analytical and finite difference sensitivities for the first and second volume fractions are closely similar, the difference gets larger for each next volume fraction contribution.
As illustrated in Table 3 the origin of the 0.7909% difference in Table 2 is found due to the 1.3202% difference between the finite difference and approximated sensitivity of the second term of Eq. (50). There is possibly an additional sensitivity not taken into account for the volume fractions further down the line or a small numerical error gets compounded by each subsequent volume fraction contribution. Fortuitously this variation has very little effect on the desired convergence rate and a close to quadratic trend is observed to within the desired tolerance.
In Table 5, the convergence of the solution to \(x_{1},x_{2}\) and \(f_{\mathrm {x}n}\) using the RGET subroutine in Appendix D is also illustrated. This is done to find the solution of the internal state variables associated with \(f_{\mathrm {x}_{1}}\), i.e. \(x_{1}\equiv \varrho _{\mathrm {x}_{1}}, x_{2}\equiv \lambda _{\mathrm {x}_{1}}\) and \(f_{\mathrm {x}n}\equiv f_{\mathrm {x}_{2}}\) using the final strain increment value \(\delta \alpha =0.0100063\).
Convergence of the first two recrystallised volume fractions \(f_{\mathrm {x}_{1}}\) and \(f_{\mathrm {x}_{2}}\) are reported in Table 6. The iterations indicate the convergence of \(f_{\mathrm {x}_{1}}\) using \(\delta \alpha =0.0100063\) as well as \(\varrho _{\mathrm {x}_{0}}=38.533\) and \(\lambda _{\mathrm {x}_{0}}=0.19912\) while \(f_{\mathrm {x}_{2}}\) is solved using \(\varrho _{\mathrm {x}_{1}}=15.555\) and \(\lambda _{\mathrm {x}_{1}}=0.05884\). Comparison of the finite difference and analytical sensitivities indicate that the solution is implemented correctly following Eq. (41) with clear quadratic convergence in both tables.
From the various convergence histories and sensitivity comparisons tabulated, the subroutines implemented in Appendices C and D are considered sufficiently accurate. The model is now also characterised on experimental data for Copper and used in Abaqus to simulate compression experiments.
6 Recrystallisation in copper
Tanner and McDowell [51] performed compression experiments on 99.99% pure Copper for temperatures ranging from 25 to \(541\,^{\circ }\)C and constant true strain rates ranging from quasi-static (0.0004 \(\text{ s }^{-1}\)) to dynamic (6000 \(\text{ s }^{-1}\)). For strain rates at or below 1 \(\text{ s }^{-1}\) the tests were conducted using closed loop servo hydraulic test machines while high strain rate tests were done on a split Hopkinson pressure bar. The low strain rate compression specimens had a diameter to height ratio of 1:1.5. Concentric grooves were cut into the ends of the test specimens. These grooves were filled with different lubricants depending on the rate and temperature of the experiment. The specimen sides were also coated to prevent oxidation at higher temperatures.
As in the Cobalt case presented earlier, the stress as a function of true strain was digitised from different figures in Tanner’s thesis [50]. The model is now also calibrated using the digitised data points for Tanner’s Copper experiments. The material parameters are again determined using initial values from literature and linear regression on Arrhenius exponential relationships. The parameter values are then again fine-tuned using a penalised downhill simplex algorithm [26]. The material parameters resulting in the fit to the Copper data in Fig. 3 are:
-
\(\mu _{r}= 43.8\,\hbox {GPa}\), \(D_{r}= 4.7\,\hbox {GPa}\), \(T_{r}= 252\,\hbox {K}\) and \(\nu =1/3\) for the elastic properties using the shear model relationship in Eq. (4).
-
\(a_{0\varepsilon }=2.1037\,\mathrm {K/MPa},p_{\varepsilon }=1, q_{\varepsilon }=2\) , and \(\dot{\varepsilon }_{0\varepsilon }=10^{6}\,\text{ s }^{-1}\) for the temperature and rate dependent scaling function in Eq. (8).
-
The athermal yield stress component is \(\hat{\sigma }_{a}=12.519\) MPa and reference stress is \(\sigma _{0}= 17.295\) MPa using Eq. (8).
-
\(C_{\lambda }=1\) is used for the evolution of \(\bar{\lambda }\) according to Eq. (29).
-
\(C_{g}= 6378.74\), \(r_{g}= 0.769\), \(C_{1}= 278.87\), \(C_{20}= 11.773\), \(a_{02}=0.904\,\mathrm {K/MPa},\dot{\varepsilon }_{02}=4.0112\times 10^{12}\,\text{ s }^{-1},C_{30}= 83.07\,\text{ s }^{-1},a_{03}= 6370.675\,\hbox {K}\) and \(r_{3}=0.8079\) for the dislocation density ratio evolution in Eq. (28).
-
\(C_{\mathrm {Rx}0}= 9346.62\,\text{ s }^{-1}\) in Eq. (23), \(a_{0\mathrm {Rx}}=17634\) K in Eq. (24) while \(C_{\mathrm {Rx}\lambda 0}= 47.247\) and \(r_{\mathrm {Rx}\lambda }= 3.87\) in Eq. (25). \(r_{\mathrm {Rx}a}= 0.1424\), \(r_{\mathrm {Rx}b}= 1.7677\) and \(C_{\mathrm {Rx}c}= 393.44\) in Eq. (22).
6.1 Finite element modelling
The appended subroutines are now used in an example modelled using Abaqus 6.11 Standard [1]. The compression of a cylindrical billet is modelled subject to rollover and barrelling at \(541\,^\circ \hbox {C}\) using the parameter values characterised to give the point integration response in Fig. 3. Where Tanner’s experiments were lubricated do avoid rollover, the simulations in this subsection are subject to a friction contact component between the modelled test specimen and die to enforce it. Instead of replicating Tanner’s ideal experimental cases using FEA, this subsection serves as an example of more complex deformation modelled using the recrystallisation model.
Compression of a billet with an initial height of 15 mm and diameter of 10 mm is simulated in Abaqus using a 3D and axisymmetric model. The axisymmetric problem setup is given in Fig. 4 with a \(5\,\hbox {mm}\times 7.5\,\hbox {mm}\) quarter billet and a 7 mm long analytical rigid line to represent the die. The first octant is modelled in the three dimensional case due to problem symmetry, i.e half of a \(\pi /2\) billet section in the all-positive Cartesian coordinate system, with boundary conditions ensuring no out of plane movement at each of the three symmetry planes.
Contact between the die and billet top as well as the outer billet surface is permitted with hard normal contact and a friction coefficient of \(\mu _{\mathrm {frict}}=0.2\). In the three dimensional case an analytical rigid master surface is used to represent the die while in the axisymmetric case a rigid line is used. In Fig. 4 the rigid line is in contact with the top billet surface at the start of the simulation and is displaced so that the axisymmetric test specimen is reduced by 60%. The 0.6 true strain corresponds to a displacement of \(\triangle L=7.5\times \left[ \exp \left( -0.6\right) -1\right] =-3.3839\) mm. The same axial displacement is applied to a reference point in the three dimensional case while constraining any die rotation or radial displacement.
In the three dimensional case, three simulations are performed using full integration 20 noded brick elements (C3D20). In each case the computational domain is modelled using a different average element size set through a maximum allowable edge length parameter. Using a maximum allowable edge length of 0.8 mm, the resulting mesh consists of 315 elements. Similarly, setting it to 0.5 mm results in 1440 elements while a 0.3 mm maximum edge length results in 6825 elements. In the axisymmetric case, a maximum allowable edge length of 0.3 mm results in 425 eight noded square elements (CAX8) and 850 six noded triangular elements (CAX6) while a slightly smaller allowable edge length was chosen for the stiffer four noded square element resulting in a mesh with 1176 CAX4 elements. Using each of the six meshes and corresponding formulation, a 60% true reduction with displacement applied linearly over 0.6 s at a temperature of \(541\,^\circ \hbox {C}\) is simulated for comparison. Automatic time stepping is used with an initial and maximum allowable time step size of 0.01 s.
Using the reaction force extracted over time and corresponding displacement history, the true stress–true strain values are determined from
where L and F are the instantaneous length and force while \(L_0\) and \(A_0\) are the original length and nominal area. The true stress–true strain curves in all six cases are displayed in Fig. 5. From this figure all six of the simulations resulted in similar response curves.
A visual comparison on the internal material state as a result of each simulation is presented in Fig. 6. The comparison is made for the equivalent dislocation density ratio ISV between values of 120 and 140. Considering the three 3D simulations using (b) 315, (c) 1440 and (a, d) 6825 full integration 20 noded brick elements, the solution seems to converge as a result of mesh refinement. Further also considering the axisymmetric result using (e) 425 \(\times \) CAX8, (f) 850 \(\times \) CAX6 and (g) 1176 \(\times \) CAX4, the solution is seen largely unaffected by choice of element type. The main observable and localised difference in ISV contour is seen closest to the rollover contact area. Depending on the complexity of the problem, element choice should still be carefully considered given the potential pitfalls of volumetric locking in CAX4 for example.
The effect of discontinuous loading is now also illustrated using the axisymmetric mesh consisting of 425 CAX8 elements. The same 60% reduction is applied over 0.6 s, broken up into two 0.3 second reductions with a variable stress free inter-compression time. The simulated die displacement up to − 1.6937 mm is first applied in 0.3 s. The die is then displaced so that there is no contact between it and the billet for times of 1, 10 or 60 s. The additional − 1.6937 mm is applied in the 0.3s to follow. The von Mises stress contours and processed true stress–true strain are plotted in Fig. 7. The internal state variables related to the dislocation density as well as the volume fraction of material recrystallised at least once (\(f_{\mathrm {x}_1}=\texttt {STATEV(7)}\)) and at least twice (\(f_{\mathrm {x}_2}=\texttt {STATEV(11)}\)) are also illustrated in Fig. 8.
7 Conclusions
The material model developed and implemented in this paper includes mechanisms for strain hardening, dynamic and thermal recovery as well as recrystallisation. The material model has the ability to simulate single and multiple peak responses due to recrystallisation and can represent a large range of temperature and strain rate responses that can now be modelled using finite element analysis in a mean field manner.
The complete numerical implementation was derived and explained in detail. Comparison of the finite difference sensitivities and those derived analytically illustrate a satisfactory agreement and close to quadratic convergence for the test increment used during this verification. Given the detailed description and subroutines provided, it is the authors’ hope that the material model implementation will be useful to others for use in Abaqus [1] or another finite element package that makes use of a similar material subroutine structure. To the best of the authors’ knowledge the same material subroutines can for example be used in the open source finite element solvers Calculix [12] and Code Aster [14].
As illustrated in this paper, the mean field recrystallisation model implemented has the ability to model a wide range of metal response undergoing isotropic plastic deformation. This was illustrated using high temperature (fcc) Cobalt and Copper data.
Using the model implemented, recrystallisation and internal material state can now be studied within an FEA environment using the appended subroutines. If experimentalists also examine cross sections at the end of the experiment, the modelling may also be validated, improved or characterised better.
References
Abaqus 6.11 (2011) Abaqus/Standard-Abaqus/Explicit version 6.11. http://www.3ds.com/products-services/simulia/products/abaqus/
Acharya A, Beaudoin AJ (2000) Grain-size effect in viscoplastic polycrystals at moderate strains. J Mech Phys Solids 48(10):2213–2230
Bailey JE, Hirsch PB (1962) The recrystallization process in some polycrystalline metals. Proc R Soc A267:11–30
Banerjee B (2007) The mechanical threshold stress model for various tempers of AISI 4340 steel. Int J Solids Struct 44(3–4):834–859
Baron TJ, Khlopkov K, Pretorius T, Balzani D, Brands D, Schröder J (2016) Modeling of microstructure evolution with dynamic recrystallization in finite element simulations of martensitic steel. Steel Res Int 87(1):37–45
Beltran O, Huang K, Logé RE (2015) A mean field model of dynamic and post-dynamic recrystallization predicting kinetics, grain size and flow stress. Comput Mater Sci 102:293–303
Bernacki M, Coupez RLT (2011) Level set framework for the finite-element modelling of recrystallization and grain growth in polycrystalline materials. Scr Mater 64:525–528
Brown AA, Bammann DJ (2012) Validation of a model for static and dynamic recrystallization in metals. Int J Plast 32–33:17–35
Cahn JW, Hagel WC (1962) Theory of the pearlite reaction. In: Decomposition of austenite by diffusional processes, pp 131–196
Chen L, Chen J, Lebensohn R, Ji Y, Heo T, Bhattacharyya S, Chang K, Mathaudhu S, Liu Z, Chen LQ (2015) An integrated fast Fourier transform-based phase-field and crystal plasticity approach to model recrystallization of three dimensional polycrystals. Comput Methods Appl Mech Eng 285:829–848
Chen SP, Zwaag S, Todd I (2002) Modeling the kinetics of grain-boundary-nucleated recrystallization processes after cold deformation. Metall Mater Trans A 33(3):529–537
Dhondt G, Wittig K (1998) CalculiX: a free software three-dimensional structural finite element program. http://www.dhondt.de/
Doherty RD, Hughes DA, Humphreys FJ, Jonas JJ, Juul Jensen D, Kassner ME, King WE, McNelley TR, McQueen HJ, Rollett AD (1997) Current issues in recrystallization: a review. Mater Sci Eng A 238(2):219–274
Électricité de France, Code_Aster. www.code-aster.org/
Estrin Y (1996) Dislocation-density-related constitutive modeling. In: Krausz A, Krausz K (eds) Unified constitutive laws of plastic deformation. Academic Press, San Diego, Ch 2, pp 69–106
Estrin Y, Mecking H (1984) A unified phenomenological description of work hardening and creep based on one-parameter models. Acta Metall 32(1):57–70
Fan XG, Yang H (2011) Internal-state-variable based self-consistent constitutive modelling for hot working of two-phase titanium alloys coupling microstructure evolution. Int J Plast 27(11):1833–1852
Follansbee PS, Kocks UF (1998) A constitutive description of copper based on the use of the mechanical threshold stress as an internal state variable. Acta Mater 36(1):81–93
Galindo-Nava EI, Rivera-Díaz-del-Castillo P (2013) Thermostatistical modelling of hot deformation in FCC metals. Int J Plast 47:202–221
Goto DM, Garrett RK, Bingert JF, Chen SR, Gray GT (2000) The mechanical threshold stress constitutive-strength model description of HY-100 steel. Metall Mater Trans A 31(8):1985–1996
Hallberg H, Ristinmaa M (2013) Microstructure evolution influenced by dislocation density gradients modelled in a reaction–diffusion system. Comput Mater Sci 67:373–383
Hallberg H (2013) A modified level set approach to 2D modeling of dynamic recrystallization. Model Simul Mater Sci Eng 21(8):085012
Harun A, Holm E, Clode M, Miodownik M (2006) On computer simulation methods to model Zener pinning. Acta Mater 54:3261–3273
Humphreys FJ, Hatherly M (1995) Recrystallization and related annealing phenomena, 2nd edn. Elsevier, Amsterdam
Ivasishin O, Vasiliev SSN, Semiatin S (2006) A 3-D Monte-Carlo (Potts) model for recrystallization and grain growth in polycrystalline materials. Mater Sci Eng A 433:216–232
Jansen van Rensburg GJ (2016) Development and implementation of state variable based user materials in computational plasticity. Ph.D. Thesis, The University of Pretoria, Pretoria, South-Africa
Jansen van Rensburg GJ, Kok S, Wilke DN (2016) Cyclic effects and recrystallisation in temperature and rate dependent state variable based plasticity. In: 10th South African Conference on Computational and Applied Mechanics (SACAM 2016), 3–5 October 2016, Potchefstroom, South Africa
Jansen van Rensburg GJ, Kok S, Wilke DN (2017) Steel alloy hot roll simulations and through-thickness variation using dislocation density-based modeling. Metall Mater Trans B. https://doi.org/10.1007/s11663-017-1024-7
Ji H, Liu J, Wang B, Fu X, Xiao W, Hu Z (2017) A new method for manufacturing hollow valves via cross wedge rolling and forging: numerical analysis and experiment validation. J Mater Process Technol 240:1–11
Kapoor R, Paul B, Raveendra S, Samajdar I, Chakravartty J (2009) Aspects of dynamic recrystallization in cobalt at high temperatures. Metall Mater Trans A 40(4):818–827
Kocks UF (1976) Laws for work-hardening and low temperature creep. J Eng Mater Technol 98:76–85
Kocks UF, Mecking H (1979) A mechanism for static and dynamic recovery. In: Haasen P, Gerold V, Korstorz G (eds) Strength of metals and alloys. Pergamon, Oxford, pp 345–350
Kocks UF, Mecking H (1979) Physics and phenomenology of strain hardening: the FCC case. Prog Mater Sci 48:171–273
Kocks UF, Tomé C, Wenk H (1998) Texture and anisotropy. Cambridge University Press, Cambridge
Kok S, Beaudoin AJ, Tortorelli DA (2002) On the development of stage IV hardening using a model based on the mechanical threshold. Acta Mater 50(7):1653–1667
Lee HW, Im YT (2010) Cellular automata modeling of grain coarsening and refinement during the dynamic recrystallization of pure copper. Mater Trans 51:1614–1620
Lin J, Liu Y, Farrugia DCJ, Zhou M (2005) Development of dislocation-based unified material model for simulating microstructure evolution in multipass hot rolling. Philos Mag 85(18):1967–1987
Mellbin Y, Hallberg H, Ristinmaa M (2016) Recrystallization and texture evolution during hot rolling of copper, studied by a multiscale model combining crystal plasticity and vertex models. Model Simul Mater Sci Eng 24(7):075004
Moelans N, Godfrey A, Zhang Y, Jensen DJ (2013) Phase-field simulation study of the migration of recrystallization boundaries. Phys Rev B 88:054103
Montheillet F, Lurdos O, Damamme G (2009) A grain scale approach for modeling steady-state discontinuous dynamic recrystallization. Acta Mater 57(5):1602–1612
Mourad HM, Bronkhorst CA, Addessio FL, Cady CM, Brown DW, Chen SR, Gray GT (2014) Incrementally objective implicit integration of hypoelastic–viscoplastic constitutive equations based on the mechanical threshold strength model. Comput Mech 53:941–955
Pietrzyk M (2002) Through-process modelling of microstructure evolution in hot forming of steels. J Mater Process Technol 125–126:53–62
Popova E, Staraselski Y, Brahme A, Mishra R, Inal K (2015) Coupled crystal plasticity-probabilistic cellular automata approach to model dynamic recrystallization in magnesium alloys. Int J Plast 66:85–102
Riedel H, Svoboda J (2016) A model for strain hardening, recovery, recrystallization and grain growth with applications to forming processes of nickel base alloys. Mater Sci Eng A 665:175–183
Roucoules C, Pietrzyk M, Hodgson PD (2003) Analysis of work hardening and recrystallization during the hot working of steel using a statistically based internal variable model. Mater Sci Eng A 339(1–2):1–9
Simo JC, Hughes TJR (1997) Computational inelasticity. Springer, Berlin
Song JE, McDowell DL (2012) Grain scale crystal plasticity model with slip and microtwinning for a third generation Ni-base disk alloy. Wiley, Hoboken, pp 159–166
Sun ZC, Yang H, Han GJ, Fan XG (2010) A numerical model based on internal-state-variable method for the microstructure evolution during hot-working process of TA15 titanium alloy. Mater Sci Eng A 527(15):3464–3471
Takaki T, Yoshimoto C, Yamanaka A, Tomita Y (2014) Multiscale modeling of hot-working with dynamic recrystallization by coupling microstructure evolution and macroscopic mechanical behavior. Int J Plast 52:105–116
Tanner AB (1998) Modelling temperature and strain rate history effects in OFHC Cu. Ph.D. Thesis, Georgia Institute of Technology
Tanner AB, McDowell DL (1999) Deformation, temperature and strain rate sequence experiments on OFHC Cu. Int J Plast 15(4):375–399
Varshni YP (1970) Temperature dependence of the elastic constants. Phys Rev B 2(10):3952–3958
Vondrous A, Bienger P, Schreijäg S, Selzer M, Schneider D, Nestler B, Helm D, Mönig R (2015) Combined crystal plasticity and phase-field method for recrystallization in a process chain of sheet metal production. Comput Mech 55:439–452
Weygand D, Brechet Y, Lepinoux J (1998) A vertex dynamics simulation of grain growth in two dimensions. Philos Mag B 78:329–352
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendices
Numerical implementation
The aim of the numerical subroutine is to compute the stress given a strain increment. In our state variable formulation the stress depends on the evolution of state variables as a function of temperature as well as incremental strain and time step. The system of differential equations that describe the evolution of the state variables need to be integrated numerically. Here, we choose the numerically stable fully implicit Backward Euler integration scheme.
Integration of the ISVs and associated stresses is implemented into an Abaqus UMAT and linked subroutines. The UMAT framework in Appendix B resolves the incremental plastic strain using calls to an FISOTROPIC subroutine added as Appendix C. In the numerical implementation, the state variables per active volume fraction in the FISOTROPIC subroutine is solved using calls to a residual subroutine RGET added as Appendix D. A flow diagram of the radial return type UMAT framework in Appendix B is given in Fig. 9. This figure also illustrates the main variables of interest given as input and outputs of the subroutine. Details on the FISOTROPIC and RGET subroutines are covered later.
The model integrates the various values incrementally with previous converged ISV values stored in the STATEV array. Candidate ISV values are stored internal to the UMAT in a TEMPSTATEV array. The STATEV array is updated upon convergence using the values of the temporary ISV array. Values that are useful in an analysis apart from the ISVs needed in the recrystallisation and density ratio based evolution include the accumulated volume fraction averaged equivalent plastic strain. An ISV for the equivalent plastic strain is therefore also assigned per recrystallisation volume fraction \(\alpha _{\mathrm {x}_{i}}\). This is done to keep track of the equivalent plastic strain that accumulates and is reset by each wave of recrystallisation. If a specific recrystallisation volume fraction \(f_{\mathrm {x}_{i}}\) is active, the plastic strain increment \(\delta \alpha \) is added to the volume growth compensated internal state variable
The values of the volume fraction averaged plastic strain and misorientation can be calculated following Eq. (30) to obtain
and
The internal state variables at the end of each time increment is the volume fraction averaged plastic strain \(\bar{\alpha }\), dislocation density ratio \(\bar{\varrho }\) and average slip plane lattice misorientation \(\bar{\lambda }\). These three averaged ISVs are followed by four ISVs per volume fraction namely the fraction specific equivalent plastic strain \(\alpha _{\mathrm {x}_{i}}\), dislocation density \(\varrho _{\mathrm {x}_{i}}\), misorientation \(\lambda _{\mathrm {x}_{i}}\) and next volume fraction value \(f_{\mathrm {x}_{i+1}}\). All of these ISV values have to be stored in the STATEV array.
The total length of the state variable array (NSTATV) is set in an Abaqus input file with the *DEPVAR card. The volume fraction averaged equivalent plastic strain, dislocation density ratio and average slip plane lattice misorientation are stored in the first three entries of the state variable array STATEV(1:3). Tracking the evolution of the equivalent plastic strain, dislocation density ratio, average slip plane lattice misorientation as well as volume fraction for each recrystallisation cycle implies that four entries in the STATEV array need to be allocated per volume fraction. This means that given the maximum number of possible recrystallising volume fractions (NRRX\(=n_{\mathrm {x}}\)), the total length of the STATEV array (NSTATV) as given by the material definition in the Abaqus input file should be at least DEPVAR=4*NRRX+3 so that enough memory is allocated to the problem. The previous converged values of the volume fraction averaged quantities as well as the ISV values at the end of the previous increment are stored in the state variable array sent as input and then returned at the end of the current increment as
Following Brown and Bammann’s approach [8], it makes no sense to evolve and update the ISV values for the original volume fraction \(\varrho {}_{\mathrm {x_{0}}}\) and \(\lambda _{\mathrm {x}_{0}}\) once it has been fully recrystallised. This happens when the first recrystallised volume fraction in the state variable array defined above approaches unity \(f{}_{\mathrm {x_{1}}}\approx 1\). If this is the case, the state variable values associated with the first recrystallised volume fraction is shifted so that it is now associated with the new default volume fraction. If this is the case, the previous converged values in the state variable array may alternatively be considered as
To reduce the amount of allocated memory required, an ISV shift applied to the STATEV array would result in a new state variable array where
In this implementation, the potential state variable array shift happens before calculating the stresses associated with the current time increment and additional evolution of the ISVs.
The maximum number of volume fractions to track is set with \(n_{\mathrm {x}}=\texttt {(NSTATV-3)/}\)4. The value of NSTATV is set using the *DEPVAR card in the Abaqus input file, used to allocate the memory required. The volume fractions are effectively fully recrystallised and ISVs shifted once \(f_{\mathrm {x}_{1}}>0.999\). ISV updates also only cycle through each of the following volume fractions as long as the conditions \(f_{\mathrm {x}_{i+1}}>0.001\) and \(i+1\le n_{\mathrm {x}}\) are met to save on computational time. This is different from the implementation by Brown and Bammann [8] in that they evolve all volume fraction state variables, even before it contributes to the overall material response.
1.1 Plasticity and internal state evolution
Considering the current temperature, the shear modulus in Eq. (4) and scale function in Eq. (8) are evaluated first. To determine the yield stress from Eq. (7), the threshold stress value and therefore average dislocation density ratio at the end of the current increment are required as in Eq. (30). The numerical implementation needs to cycle through each of the recrystallised volume fractions, evolving the associated ISVs and then adding the contribution to the average dislocation density ratio. The aim within the FISOTROPIC subroutine is therefore to cycle through each active volume \(f_{\mathrm {x}_{i}}>0.001\) to find converged values of \(\varrho _{\mathrm {x}_{i}},\lambda _{\mathrm {x}_{i}}\) and \(f_{\mathrm {x}_{i+1}}\) by resolving calls to the RGET subroutine in Appendix D.
It is possible to solve the ISVs \(\varrho _{\mathrm {x}_{i}},\lambda _{\mathrm {x}_{i}}\) and \(f_{\mathrm {x}_{i+1}}\) as a system of three equations or staggered. In the staggered approach followed here, a system of two equations is solved for \(\varrho _{\mathrm {x}_{i}}\) and \(\lambda _{\mathrm {x}_{i}}\) while \(f_{\mathrm {x}_{i+1}}\) is solved as a function of \(\varrho _{\mathrm {x}_{i}}, \lambda _{\mathrm {x}_{i}}\) and itself.
Given that the implementation cycles through the volume fractions, a single variable is used for values of the volume fractions, rates and ISVs needed within the specific cycle evaluated in an RGET call. The values are stored to the temporary state variable array before continuing to the next cycle. In the next cycle, the same variables now effectively just point to alternate entries of the state variable array. Here, we use the subscripts \(\mathrm {x}c\) and \(\mathrm {x}n\) to represent the variables associated with the current \(c=i\) and next \(n=i+1\) volume fractions.
To start the flow rule evaluation, the values associated with the default volume fraction \(i=0\) are set from the known conditions \(f_{\mathrm {x}_{0}}=1\) and \(\dot{f}_{\mathrm {x}_{0}}=0\), meaning \(f_{\mathrm {x}c}=1\) and \(\dot{f}_{\mathrm {x}c}=0\). The volume fraction averaged quantities are also initialised with \(\bar{\alpha }=0,\bar{\varrho }=0\) and \(\bar{\lambda }=0\). A vector \(\mathbf {x}=\left\{ \varrho _{\mathrm {x}_{i}},\lambda _{\mathrm {x}_{i}}\right\} _{t+\delta t}\) represents an estimate of the ISV values associated with the current volume fraction. The construction of the various residuals and solutions necessary to solve the ISV evolution are described next.
Considering that from Eq. (18) the misorientation fractional value \(\bar{\theta }/\theta _{m}\) should be below unity, Eq. (25) is evaluated with this constraint in mind which gives
The recrystallised volume fraction growth associated with the next volume fraction \(f_{\mathrm {x}n}\) is calculated by first setting the estimated variable value equal to the previous converged value \(f_{\mathrm {x}n}=\left\{ f_{\mathrm {x}_{i+1}}\right\} _{t}=\mathtt {STATEV(4*}\mathtt {i+7)}\). The minimum value \(f_{\mathrm {x}n}\ge 10^{-4}\) is introduced in the presented implementation in order to avoid a zero interface surface area when evaluating Eq. (22). This assumes that nucleation has already started. \(f_{\mathrm {x}n}\) is now the current estimate of \(\left\{ f_{\mathrm {x}_{i+1}}\right\} _{t+\delta t}\) and the validity of this estimate is determined by evaluating the residual:
where the rate of the next volume fraction is computed from Eq. (23) to give
The residual equation is solved using the Newton-Raphson method following
Once the next volume fraction is solved at \(t+\delta t\), the residuals on the two ISV estimates can be determined using the evolution rates of Eqs. (28) and (29). This gives the following two residuals that depend on \(x_{1}\) and \(x_{2}\):
and
The ISV updates are solved by using the initial guess \(\mathbf {\mathbf {x}}=\left\{ \varrho _{\mathrm {x}_{i}},\lambda _{\mathrm {x}_{i}}\right\} _{t}=\left\{ \mathtt {STATEV(4*i+5,4*i+6)}\right\} \), sent in to the RGET subroutine in Appendix D. The residual values and sensitivities are returned to the FISOTROPIC subroutine. The values are updated using the Newton-Raphson scheme
where the Jacobian matrix \(F'_{R\;ij}=\partial f_{R_{i}}/\partial x_{j}\) contains the partial derivatives of the residuals in Eqs. (42) and (43). Since we have a \(2\times 2\) system, we compute the inverse of \(\mathbf {F}'_{R}\) using the closed form expression
with \(\det (\mathbf {F}'_{R})=F'_{R\;1,1}F'_{R\;2,2}-F'_{R\;1,2}F'_{R\;2,1}\). The components of the Jacobian matrix are:
The derivatives of the next volume fraction with respect to the current ISV estimates are determined from the residual in Eq. (39) as:
and
if \(x_{2}\le 1\) or zero otherwise.
1.2 Flow rule sensitivity
Before possibly moving to the next volume fraction, the current volume fraction contribution to the equivalent dislocation density is needed. This is updated along with the contribution to the yield stress sensitivity required to resolve the flow rule residual and solve the equivalent plastic strain increment. The contribution to the average dislocation density ratio is calculated as in Eq. (30) by updating the value of the equivalent dislocation density ratio variable. The equivalent dislocation density ratio variable is initialised \(\bar{\varrho }=0\) at the start of the calculation. For each subsequent volume fraction solved, the variable is updated following
so that \(\bar{\varrho }^{k}\) now represents the summation of the first k volume fraction contributions \(\bar{\varrho }^{k}=\sum _{i=0}^{k}\varrho _{\mathrm {x}_{i}}\left( f_{\mathrm {x}_{i}}-f_{\mathrm {x}_{i+1}}\right) .\)
The sensitivity of the yield stress with respect to the equivalent plastic strain increment in turn is given by
which requires \(dS_{\varepsilon }/d\dot{\alpha }\) and \(d\bar{\varrho }/d\delta \alpha \). The definition of the scaling factor in Eq. (8) leads to
The equivalent dislocation density ratio sensitivity is computed from Eq. (30) to give
From the first volume fraction condition with \(f_{\mathrm {x}_{0}}=1\), it is evident that \(df_{\mathrm {x}_{0}}/d\delta \alpha =0\). The incremental contribution to the average dislocation density ratio sensitivity added at each cycle means that given the initialised variable value \(\left\{ d\bar{\varrho }/d\delta \alpha \right\} ^{k=0}=0\), the sensitivity is updated as each cycle evaluation is completed. Following Eq. (49), this gives
where \(df_{\mathrm {x}c}/d\delta \alpha =0\) for the first volume fraction. Given the residual in Eq. (39) with \(\dot{f}_{\mathrm {x}n}\) now a function of \(\mathbf {x}\) according to Eq. (40) and a known value for \(df_{\mathrm {x}c}/d\delta \alpha \), the required total derivative in Eq. (53) is given by
In the first volume fraction solved the last term in Eq. (54) is zero since \(df_{\mathrm {x}c}/d\delta \alpha =0\) for a constant \(f_{\mathrm {x}c}=1\). If the next volume fraction is active (\(f_{\mathrm {x}n}\ge 0.001\)), the value of \(df_{\mathrm {x}n}/d\delta \alpha \) as calculated in Eq. (54) is transferred to the variable \(df_{\mathrm {x}c}/d\delta \alpha \) for use in the subsequent volume fraction contribution.
The sensitivities of \(x_{1}\) and \(x_{2}\) with respect to the equivalent plastic strain increment are approximated in the presented implementation by again using the residual equations for the evolution of the ISVs in Eqs. (42) and (43).
The updated internal state variable associated with the dislocation density ratio evolution in Eq. (42) is given by
where \(\left. \delta \theta _{x_{1}}\right| _{t+\delta t}=\delta \theta {}_{x_{1}}\left( \delta \alpha ,\delta t,\dot{\alpha },T,x_{1},x_{2},f_{\mathrm {x}c}\right) \) is solved using the residual subroutine RGET. During a call to the RGET subroutine, \(\left. \delta \theta _{x_{1}}\right| _{t+\delta t}\) is mainly seen as a function of the \(x_{1}\) and \(x_{2}\) values at the end of the increment since the other values are assumed constant during a Newton loop.
Further sensitivities are however required so that the equivalent plastic strain can be determined from within the user material framework. The total derivative of \(x_{1}\) with respect to the equivalent plastic strain using Eq. (55) is determined from the chain rule
The derivative of the equivalent strain rate with respect to incremental plastic strain is \(d\dot{\alpha }/d\delta \alpha =1/\delta t\). The value of \(df_{\mathrm {x}c}/d\delta \alpha \) is equal to zero in the first volume fraction due to \(f_{\mathrm {x}c}=f_{\mathrm {x}_{0}}=1\). If not in the first volume fraction it is carried over from the preceding volume fraction calculation. The equivalent plastic strain increment sensitivity in this case is taken as the sensitivity of the next volume fraction as determined in the previous solution loop, i.e. \(\left. df_{\mathrm {x}c}/d\delta \alpha \right| _{f_{\mathrm {x}_{i+1}}}=\left. df_{\mathrm {x}n}/d\delta \alpha \right| _{f_{\mathrm {x}_{i}}}\).
Rearranging Eq. (56) and noting that \(\partial f_{R_{1}}/\partial x_{1}\) \(\equiv \left( 1-\partial \delta \theta _{x_{1}}/\partial x_{1}\right) \) and \(\partial f_{R_{1}}/\partial x_{2}\equiv -\partial \delta \theta _{x_{1}}/\partial x_{2}\) in Eq. (46), this implies
Here \(\varGamma _{x_{1}}\) contains all of the sensitivity components in Eq. (56) not associated with \(x_{1}\) and \(x_{2}\):
Doing the same as in Eq. (57) for \(dx_{2}/d\delta \alpha \) leads more generally to the system of equations
For the first residual equation (\(i=1\)) the right hand side of Eq. (59) is
with
where Eq. (14) is used for \(C_{2}\left( \dot{\alpha },T\right) \).
The second residual has no equivalent plastic strain rate dependency. The approximate derivative of this residual equation with respect to plastic strain gives
The values of \(\partial f_{R_{i}}/\partial x_{j}\) in Eq. (59) are the same components used to construct the matrix needed in Eq. (44). The relevant derivatives of the current volume fraction ISVs with respect to equivalent plastic strain are then given by
and
The individual volume fraction sensitivities of the ISVs are then used to compute the averaged contributions of the ISVs.
The current recrystallised volume fraction compensated equivalent plastic strain using Eq. (32) is determined from \(\left. \alpha _{\mathrm {x}c}\right| _{t+\delta t}=\left. \alpha _{\mathrm {x}c}\right| _{t}\times \left. f_{\mathrm {x}c}\right| _{t}/\left. f_{\mathrm {x}c}\right| _{t+\delta t}+\delta \alpha \). The converged value of the plastic strain for the previous increment is \(\left. \alpha _{\mathrm {x}c}\right| _{t}=\mathtt {STATEV(4*i+4)}\) while that for the current volume fraction is \(\left. f_{\mathrm {x}c}\right| _{t}=\mathtt {STATEV(4*i}\) \(\mathtt {+7)}\). Starting with \(\bar{\alpha }^{k=0}=0\) and \(\bar{\lambda }^{k=0}=0\) , the volume averaged equivalent plastic strain and average slip plane lattice misorientation are updated in the same way as the equivalent dislocation density in Eq. (49):
Once all of the current volume fraction contributions are accounted for, the current volume fraction values are stored in the associated temporary state variable locations
A check is performed to decide whether additional volume fractions need to be considered by evaluating \(i\le \mathtt {NRRX}-1\). In the implementation here, different from the implementation by Brown and Bammann [8], the condition \(f_{\mathrm {x}n}\ge 0.001\) is also evaluated since it makes no sense to spend computational power to evaluate the next volume fraction if it does not contribute to the global response. If both these conditions are met, the variables are updated for the next volume fraction evaluation with \(f_{\mathrm {x}c}=f_{\mathrm {x}n},\dot{f}_{\mathrm {x}c}=\dot{f}_{\mathrm {x}n}, df_{\mathrm {x}c}/d\delta \alpha =df_{\mathrm {x}n}/d\delta \alpha \) and \(i=i+1\). Setting the initial guess \(\mathbf {x}=\left\{ \mathtt {STATEV(4*i+5,4*i+6)}\right\} \) subject to \(x_{1}\ge 1\) and \(x_{2}\ge 10^{-4}\), the evaluation of the next volume fraction is considered by again starting at Eq. (38).
A flow chart of the current subsection regarding the evaluation of the ISV evolution, resulting yield stress and sensitivity as implemented in Appendices C and D are displayed in Fig. 10.
UMAT subroutine
FISOTROPIC subroutine
RGET subroutine
Rights and permissions
About this article
Cite this article
Jansen van Rensburg, G.J., Kok, S. & Wilke, D.N. Modelling multiple cycles of static and dynamic recrystallisation using a fully implicit isotropic material model based on dislocation density. Comput Mech 62, 1343–1367 (2018). https://doi.org/10.1007/s00466-018-1568-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-018-1568-7