Data description

Introduction

High-energy diffraction microscopy (HEDM) is a suite of experimental techniques that utilizes high-energy monochromatic synchrotron radiation to non-destructively interrogate the microstructure and micromechanical state of a material during deformation [13]. This offers a powerful tool to characterize the internal structure and mechanical behavior of deformable solids, which can be used to instantiate, and then later validate, micro- and meso-scale models such as crystal plasticity finite element modeling (CPFEM) [46]. The dataset presented in this paper represents concurrently collected near-field HEDM (nf-HEDM) [79] and far-field HEDM (ff-HEDM) measurements [1013]; a first analysis of these data is contained in [14]. The nf-HEDM technique utilizes an area detector placed approximately 5 mm from the specimen and measures the grain morphology and local crystallographic orientations within and between grains, while the ff-HEDM technique measures the centroid and the average elastic strain tensor and crystallographic orientation in each individual grain. These data are co-registered into a single HEDM dataset that tracks the deformation of a polycrystalline material during in situ mechanical loading.

Material

The titanium alloy utilized in this experiment (Ti-7Al) was a single-phase (α, hexagonal close-packed crystal structure) material. It was initially cast as a 75-mm ingot, hot isostatic pressed before being extruded into a 30-mm2 bar. It was then uni-directionally rolled at 955 °C to a final thickness of 7.5 mm. The material was then recrystallized at 955 °C for 24 h and furnace cooled. This produced a single-phase material with a grain size of approximately 100 μm [1, 14]. The tensile specimen was fabricated with the tensile axis transverse to the rolling and normal directions. The material has significant elastic and plastic anisotropy [1518], making it an ideal material to study with HEDM in order to examine the heterogeneity that develops even within the initial elastic portion of loading.

Experimental methods

The specific dataset presented here was collected in an HEDM experiment that was conducted at the 1-ID-E beamline of the Advanced Photon Source (APS) at Argonne National Laboratory (ANL). The experimental methods are generally described in Schuren et al. [1], and the specific in situ loading equipment developed for this, as well as the subsequent experiments, is detailed in Shade et al. [14]. Specifically, we utilized a rotational and axial motion system (RAMS) [14] to concurrently rotate the tensile specimen seen in Fig. 1, while applying an axial load. The RAMS is an insert held inside an MTS 858 load frame, whereby load is transferred to the sample through the load frame and RAMS device, while the RAMS provides simultaneous and independent rotation of the specimen during the experiment. As indicated in Fig. 1, the specimen had an initial 8-mm gage length, with a cross section of approximately 1 × 1 mm.

Fig. 1
figure 1

Specimen geometry for HEDM experiments using the RAMS load frame insert. a Side view with dimensions in (millimeters). b Isoparametric view. All units are in millimeters

Before the specimen was loaded, ff-HEDM data were collected in a volume that spanned 600 μm along the gage length and included the entire 1 × 1 mm gage cross section. A 600-μm tall “box” X-ray beam was used to define the measurement volume for this dataset. The ff-HEDM measurements took approximately 12 min in order to fully rotate the specimen in 0.25° rotation intervals over a rotation range of 360°. Subsequent analysis of the diffraction patterns utilizing the HEXRD code [13] provided a characterization of the initial grain centroid location, as well as the full average elastic strain tensor in each grain before deformationFootnote 1 with a resolution of ~1 × 10−4. Next, we collected nf-HEDM data over a 200-μm long volume in the middle of the larger ff-HEDM volume, utilizing a 2-μm tall line-focused X-ray beam. These measurements took approximately 24 h to complete. We analyzed the nf-HEDM diffraction data with the IceNine data reduction code [9] to characterize the 3D grain morphology and intragranular orientation distribution, with a spatial resolution of ~2 μm and an accuracy of ~0.10 in crystallographic orientation. During these measurements, a small axial load (23 MPa) existed on the specimen as a result of the specimen loading procedure, where a slight axial translation was unavoidable while tightening the grips that held the specimen during testing. This initial unloaded state will hereafter be referred to as load 0.

After the initial HEDM measurements at load 0, we loaded along the y-axis of the specimen to three additional levels (load 1 (180.88 MPa), load 2 (339.81 MPa), Load 3 (495.90 MPa)), each below the macroscopic yield point (Fig. 2), where we conducted ff-HEDM measurements at each load level. The specimen was initially overloaded past each of these desired axial load levels and then unloaded approximately 10 % to minimize any change in material state during the ff-HEDM measurements due to stress relaxation [19]. From Fig. 2, it becomes apparent that the loading curve deviates from linearity between load 2 and load 3, which is likely an indication of the onset of plasticity. The strain levels were measured by a two-point digital image correlation on the surface of the specimen, specifically by measuring the distance between two gold fiducial markers placed on the surface that also serve as reference features for alignment [20]. In this manner, the initial strain at load 0 is assumed to be zero, despite the 23-MPa axial load, as no DIC measurement was made prior to clamping the specimen in the grips.

Fig. 2
figure 2

Macroscopic stress-strain curve for the HEDM experiment. The sample was held at load 0, load 1, load 2, and load 3 in order to take ff-HEDM measurements. Note that a slight non-linearity appears to develop between load 2 and load 3

Dataset description

The dataset supporting the results of this article is available in the National Institute of Standards and Technology (NIST) repository (https://doi.org/hdl.handle.net/11256/599), containing a single HDF5 file (https://doi.org/www.hdfgroup.org), a format designed to store large datasets whereby a portion of the file may be extracted for analysis without having to load the entire dataset into memory. This provides a highly efficient file format for manipulating large data and can be conveniently viewed with HDF5Viewer (https://doi.org/www.hdfgroup.org/products/java/hdfview/).

In the HDF5 file, the folder titled Sample contains the Macro Strain and the Macro Stress data fields. These fields provide the stress-strain data plotted in Fig. 2, representing the points in the test (load 0, load 1, load 2, and load 3) where the specimen was held under load to capture the ff-HEDM measurements.

The ff-HEDM data is also contained within the HDF5 file, including Confidence Index, Elastic Constants, Grain ID, and nFFgrains. These fields are found in the main Farfield folder in the file and represent data that are applicable to each load step. The nFFgrains field is a scalar number representing the number of grains in the ff-HEDM diffraction volume (605). Confidence Index is a similar metric as in the nf-HEDM data, containing a value between 0.0 and 1.0 representing the fit of the diffraction data to a certainty of the underlying datapoint evaluated by HEXRD in the initial analysis. Elastic Constants is a field with five single-crystal elastic constants (C11, C12, C13, C33, C44), used to convert the elastic strain in the ff-HEDM data into stress [2123]. Grain ID is a scalar value that uniquely identifies each grain in both ff-HEDM and nf-HEDM datasets.

In addition, each load step (load 0, load 1, load 2, and load 3) has a folder inside the Farfield folder that contains ff-HEDM data specific to that load level. Each of these folders contains the following variables: Centroid, Grain Mean Strain, Grain Mean Stress, and Quaternions. The Centroid field contains the Cartesian location of each grain centroid. Grain Mean Strain is the full 3D elastic strain tensor determined from HEXRD, written in vector notation (ε11, ε22, ε33, ε23, ε13, ε12) (https://doi.org/github.com/FrankieLi/IceNine). Grain Mean Stress is determined by using the Elastic Constants in conjunction with the Elastic Strains. It is also written in vector notation (σ11, σ22, σ33, σ23, σ13, σ12). Finally, the Quaternions field contains the crystallographic orientation of each grain in the ff-HEDM volume written in the quaternion orientation parameterization [24].

The file also contains the nf-HEDM data collected at load 0 to measure the morphology and intragranular orientation distribution of grains in the specimen. This data was reduced from the raw diffraction data through the use of the IceNine analysis software. These data contain multiple points within each grain, for a total of 3,388,294 data points. The nf-HEDM data were aligned with the initial ff-HEDM grain centroids that were also collected at load 0. The alignment between these datasets was accomplished through the use of the MJT MATLAB library [25], which registered the grain centroids between the datasets, using crystallographic misorientation between nf-HEDM and ff-HEDM grain orientations as a metric for that alignment. The nf-HEDM data consists of 69 grains fully contained in the center of the nf-HEDM volume (nf-volume 200 μm × 1 mm × 1 mm). These grains represent a subset of the nf-HEDM data but were selected as they each had a match to one of the grains in the ff-HEDM data. We found that these nf-HEDM grains registered within an average of 16.3 μm to a corresponding ff-HEDM grain centroid, and those matches had a mean misorientation of 0.13° between the ff-HEDM and the nf-HEDM grains. The specifics of the alignment procedure will be the focus of a future publication on the technique for registering large 3D datasets.

The nf-HEDM data collected at load 0 consists of five fields inside the HDF5 file: Confidence Index, Grain ID, Location, Quaternions, and nNFpoints. The number of individually measured nf-HEDM datapoints is contained in nNFpoints, while the spatial location of each datapoint (in Cartesian x-y-z notation) is contained in Location, and the crystallographic orientation of each datapoint, written as quaternions, is contained in the Quaternions field. In addition, each nf-HEDM datapoint is provided a grain assignment in the IceNine software, represented by an integer value, and recorded in the Grain ID field. After registering the datasets, the Grain ID in the nf-HEDM data corresponds exactly to the Grain ID in the ff-HEDM data. Multiple datapoints will belong to the same grain, which when assembled provides the morphology of the grain to within the resolution of the measurements (approximately 2 μm for this dataset). Finally, the confidence index, calculated based on the certainty that the orientation of the underlying nf-HEDM datapoint matches the diffraction pattern on the near-field detector [9], is provided in the Confidence Index field. This is a floating point number scaled between 0.0 and 1.0, where 1.0 means that 100 % of the simulated Bragg peaks from that pixel matched experimentally observed scattering. A greater degree of such overlap in the forward model technique provides greater assurance that the orientation in Quaternions is correct.

To view the data, a finite element mesh is included in the HDF5 datafile, contained in the FEM data field. Inside the FEM folder are the following fields: connectivity, nelem, nnodes, and node. The nelem and the nnodes fields are the number of elements (1.5 million) and the number of nodes (1,540,351), respectively, for this particular finite element mesh. The mesh consists of 8-node hexahedral finite elements. The node field contains the Cartesian location of the nodal points, while the connectivity field denotes how those nodes are assembled into a finite element mesh.

Figure 3 uses the finite element mesh as a means to view the ff-HEDM dataset. In this case, each element in the mesh is assigned a unique ff-HEDM grain, and multiple elements are assembled to represent the grains. The grains are then a voxellated representation of the actual grain, where in this case no distortion has been introduced to smooth the grain boundaries. The color of each grain represents the Grain ID field in the ff-HEDM data. Since only the ff-HEDM data are used in this representation, the exact morphology of the grains is not available as the element-to-grain assignment is similar to a 3D Voronoi representation of the grain structure, differing due to the voxellated nature of the elements. As the mesh density trends to infinity, the representation would converge toward an exact Voronoi representation.

Fig. 3
figure 3

The ff-HEDM data viewed on the accompanying finite element mesh. Color represents a grain identification number

Figure 4 uses the same finite element mesh to show the 69 grains used to align the nf-HEDM data with the ff-HEDM data. In this case, the morphology of the grains is represented to within the resolution of the finite element mesh. This shows the distinct difference in grain shape when using the full field morphology from the nf-HEDM data.

Fig. 4
figure 4

The nf-HEDM data viewed on the accompanying finite element mesh. Color represents a grain identification number

Potential applications of this dataset

The data discussed in this paper is a novel, first of its kind HEDM dataset that combines two distinct techniques with disparate data streams into a rich dataset for use in micromechanical model validation. For instance, Fig. 5 displays the axial stress component (σ yy) determined from the ff-HEDM data for load 0 (nominally 23 MPa axial stress), plotted onto the nf-HEDM grains. This kind of data can be used to instantiate a CPFEM or other micromechanical modeling techniques such as the fast Fourier transform (FFT) methods. While the full aspects of these methods are beyond the scope of this work, many studies have directly incorporated microstructure into a micromechanical modeling framework and then attempted to validate the accuracy of the model on the microstructural level [2634].

Fig. 5
figure 5

Axial stress plotted onto 69 grains in the center of the volume for load 0 (average σ yy of 23 MPa, maximum σ yy of 81.8 MPa, and minimum σ yy of −56.8 MPa). The morphology of the grains is determined through the nf-HEDM data, while the stress is determined from the ff-HEDM diffraction data on the same grains

It is interesting to note from Fig. 5 that even with the processing schedule used in this work to minimize the residual stress in the material, significant grain-to-grain variation exists in the nominally unloaded state. The mean grain axial stress ranges from a minimum of −56.8 MPa to a maximum of 81.8 MPa. Some of this variation is undoubtedly due to the fact that load 0 is not truly an unloaded state, but the fact that some grains experience axial compression shows that any modeling technique would have to capture the initial grain-level stress variation to adequately capture the grain-level deformation in subsequent time-steps.

Figure 6 represents the analog to Fig. 5 but at the load 3 state (average axial stress of 495.5 MPa). Significant grain-to-grain variation in the axial stress component is still seen at this relatively high macroscopic load level. This kind of data can be directly compared to micromechanical models in order to validate the modeling methodology. This would allow an analysis of the accuracy of a given model, allowing the researcher the ability to change model parameters or formulation in order to better capture the deformation behavior at the microstructural level. In turn, this kind of data will then drive the development and use of models that incorporate a rich description of microstructure, potentially enhancing engineering design by including more of the physics of materials science into the development of engineering components.

Fig. 6
figure 6

Axial stress plotted onto 69 grains in the center of the volume for load 3 (average σ yy of 495.9 MPa, maximum σ yy of 611 MPa, and minimum σ yy of 359 MPa). The morphology of the grains is determined through the nf-HEDM data, while the stress is determined from the ff-HEDM diffraction data on the same grains

Availability and requirements of software used

Several software packages were used in the creation of this dataset. The HEXRD software package reduces the ff-HEDM diffraction data from the diffraction patterns on the area detector into the grain data presented in the HDF5 file. HEXRD is freely available for download and can be found on GitHub (https://doi.org/github.com/praxes/hexrd). It was developed and tested under Linux Operating Systems. IceNine is another software package that analyzes the nf-HEDM data, reducing the data from the initial diffraction patterns to the point data found in the HDF5 file. It was also developed and tested under Linux Operating Systems, available on GitHub (https://doi.org/github.com/FrankieLi/IceNine). MJT is a MATLAB library developed and maintained by the Air Force Research Laboratory. We developed this suite of library functions to further analyze the data from HEXRD and IceNine, registering the two datasets into a combined datafile found in the HDF5 file. MJT is available upon request and subsequent clearance of public release. It can run on any operating system running Matlab. However, the data presented in the HDF5 file format represent processed data that do not require the use of any of these software packages.

Availability of supporting data

The dataset supporting the results of this article is available in the NIST repository (https://doi.org/hdl.handle.net/11256/599).