1 Introduction

3D woven composites are increasingly important material options for many types of structures such as aircraft, ships, armour protection and so on [15]. The fibre architecture of 3D orthogonal woven composites consists of in-plane layers of warp (0°) and weft (90°) fibrous yarns interlocked with z-binder yarns in the through-thickness direction. Researches have shown that the z-binders improved the delamination toughness, impact damage resistance, and post-impact mechanical properties of the 3D orthogonal woven composites [6, 7]. For high performance and reliability of the 3D orthogonal textile reinforcement, a key issue is the internal defects, such as micro-cracks, voids and so on. The defects can be substantial perturbations of the ideal architecture of the materials which trigger the failure mechanisms and compromise strength. For applications in pivotal fields such as the aerospace industry, it is desired to arise on the capability to predict the influence of defects on performance of the materials. And for the first step, it is to characterize the type and statistical distribution of the defects and reconstruct the virtual specimens of the materials for numerical analysis, which has proven extremely difficult using conventional imaging techniques.

In the last several decades, a number of methods for generating solid models of textile reinforcement have been presented. In Lomov et al’s work [8, 9], an orderly approach to construct FE model of textile composites was presented, based on the geometrical modeller WiseTex, commercial ANSYS and custom-developed SACOM FE packages. In Hivet and Boisse’s work [10, 11], geometrical model of 2D fabrics was constructed and experimental observations had been performed to determine real yarn geometry in different cases of yarn structure and weaving using different optical processes. In references [1220], different types of meso-structure models of textile composites were presented, and the mechanical properties of the composites were numerically analyzed. In those studies, tow surfaces were assumed consisting of a combination of flat segments where two tows contact one another, but without analyzing tow shapes with experimental specimens. In recent years, X-ray micro-computed tomography (μCT) technology has been used and proved as an effective approach to characterize the mico-structure of textile composites. In Cox et als’ work [2125], three-dimensional images of textile composites were captured by X-ray μCT on a synchrotron beamline. Based on a modified Markov Chain algorithm and the μCT data, a computationally efficient method has been demonstrated for generating virtual textile specimens. In Desplentere et als’ work [26], X-ray μCT was used to characterize the micro-structural variation of four different 3D warp-interlaced fabrics. Based on the μCT data, virtual specimens of four types of 3D warp-interlaced fabrics reconstructed and the in-plane mechanical properties of the four kinds of materials were studied. And the influence of the variability of the fabric internal geometry on the mechanical properties of the composites was estimated. In those studies, meso-structures of fiber tows were reconstructed and which share the statistical characteristics of the specimens analyzed by the μCT. However, generally speaking, the reconstruction of the virtual specimen is really a huge and complex work, sometimes, the virtual specimens explored through this approach are difficult to use for numerical analysis for the excessive geometry information.

In this article, the composite investigated is C/C 3D orthogonal woven composite for high-temperature applications, where both strength and high-temperature oxidation are important. Defects, such as matrix voids and micro-cracks, have significant influences on the failure factures and high-temperature oxidation behaviours of the C/C materials and structures in thermal-mechanical-oxygen coupled serves environment. So, it is desired to explorer the FE model of the C/C 3D orthogonal woven composite for numerical analysis. The FE model should be reasonably simple for thermal-mechanical-oxygen coupled analysis, at the same time, the geometry information of the voids and micro-cracks should be included.

In this work, firstly, the meso-structure of the C/C composite is investigated by μCT with the spatial resolution of 50 μm and the 2-D images of the specimens at different sections are generated. For reconstruction of tow architecture, the section shapes and the space trajectory of the fiber tows are statistically analyzed and the geometrical models of the 3D orthogonal woven yarns are constructed. In the meso-structure model, the sections of the warp tows and weft tows are assumed as oval and the section of the z-binder yarns is assumed as circular. The radius of the z-binder yarns, the long-axis and the short-axis of the warp and weft tows are yield from the μCT experiments. Secondly, the geometrical model of the carbon matrix is generated by Boolean operation. A key challenge is to develop probabilistic methods of predicting the volume fraction and distribution of the matrix voids using the μCT data. For that, a C++ procedure is explored to statistically analyze the volume and distribution of the matrix voids by a binary analysis approach. The volume fraction of the voids located at the fiber/matrix interface is studied carefully. Then the FE model of the C/C composite with the matrix void defects is constructed, static tensile and three-point bending simulations are carried out and discussed.

2 Computational Procedure

2.1 Subject Material

Material studied in this article is C/C 3-D orthogonal woven ceramic composite in which T300 carbon fiber (Nippon Toray, Japan) tows rigidified by carbon matrix, as shown in Fig. 1a. The spatial configuration of the 3-D orthogonal fiber preforms and the composite (fabricated by National Key Laboratory of Thermostructure Composite Materials, Northwestern Polytechnical University, China) are illustrated in Fig. 1b. The C/C composites were prepared using chemical vapor infiltration (CVI) method. Firstly, T300 carbon fiber was employed to prepare the 3-D orthogonal fiber preforms which were used as reinforcement of the C/C composites. The fiber volume fraction in the preforms was controlled at about 56.5 %. Secondly, pyrolytic carbon was deposited on the surface of the preforms though CVI approach in order to modify the C fiber /C matrix interface. Then the preforms were infiltrated with carbon by CVI, depositing some material on individual fibers in the interior regions of each tow before sealing the tow perimeter. Finally, the fiber preforms were infiltrated with carbon matrix using multiple cycles of infiltration and heat treatment at 1373 K, 0.03 MPa. With increasing cycles, a matrix with near full density can be asymptotically approached; generally, it was about 10 cycles (1200 h).

Fig. 1
figure 1

a C/C 3-D orthogonal woven composite, b 3-D orthogonal woven architecture, c void defects

Fiber tows in the 3-D orthogonal woven process are approximately elliptical cross-sections. The tows fit together snugly in the woven pattern by a system of periodic motions, and approximately in the same cross-sectional area and aspect ratio. In this study, the shapes of the tow cross-sections of the warp fiber and weft fiber are fitted as ellipse and the area and the ellipse aspect ratio are recorded. The cross-sections of the z-binder tows are fitted as circular. Attention is restricted to generate replicas of the carbon fiber tows and the carbon matrix in which voids are located randomly. The matrix void defects are illustrated in Fig. 1c.

2.2 Measurement of Fiber tow Cross-Sections

The first step in Meso-FE modeling of the C/C woven composite is to identify the cross-section shapes of the warp tows, weft tows and the z-binder tows based on X-ray μCT experiments. The X-ray μCT images were acquired with the SanYing nanoVoxel-2000 microfocus X-ray system. The scans were conducted with X-rays at a voltage of 30 kV and a current of 0.5 mA. The images have a pixel size of 50 μm and the specimens for the CT measurements is cut by the size of 10 mm × 10 mm × 5 mm. Sixty four frames were acquired by rotating the samples with increments of 0.25°. The 3D data was stored in 500 cross-sectional slices, each slice providing a cross-section of the material with dimensions 5 mm × 10 mm or 10 mm × 10 mm, depending on the directions. A big advantage of this measuring method is the fact that the positions of the cross-sections are well known. Each pixel in the data slices is 50 μm on a side, and each slice is separated by one pixel. To measure the different dimensions and spacing of the yarns, a data analysis procedure described following in Section 2.3 was applied to the μCT images, as shown in Fig. 2. For each parameter, at least 50 measurements were performed. These 50 measurements were distributed over several samples taken all over the embedded fabric. In this way, a good characterization of the variation of the composite meso-structure is obtained.

Fig. 2
figure 2

Cross-sections of the carbon fiber tows, a z-binder tows, b warp tows and weft tows

As illustrated in Fig. 2a, the diameter of the z-binder fiber tows is‘d’, and the space between tow z-binder tows is ‘l’. By at least 50 measurements, the ratio of l:d is 1:0.425 and d = 0.85 mm. For the warp fiber tows and the weft fiber tows, the cross-sections are fitted as ellipse. The long axis and the short axis of the ellipse is ‘a’ and ‘b’ correspondingly, as shown in Fig. 2b. By at least 50 measurements, a:b = 1:0.326 and a = 1.15 mm, b = 0.37 mm.

2.3 Measurement of Void Defects

In the X-ray μCT scanning process, the external environment, devices and images transition in conversion process all will make the μCT images blurredly. Therefore, to extract useful information from the μCT images, it must be have a pre-enhance process to improve the contrast of those photos. In this study, a MATLAB procedure is used to deal with the μCT images of the 3-D orthogonal woven C/C material cross-sectional slices to reduce noises and enhance the effective information. The pre-enhance process is diagramed in Fig. 3.

Fig. 3
figure 3

Process of void defects statistically analyzes

There exists obvious difference between the carbon matrix and voids in the gray-scale, and therefore, a gray threshold is used to separate voids from the images in binarization processing. Then the determining of the threshold is very important in the present problem. There are several methods to determine the threshold, such as histogram troughs law, OTSU segmentation method, maximum entropy method and so on. In this study, the maximum entropy is adopted.

Maximum entropy method firstly proposed by Pun [27]. This approach is used to divide the gray-level histogram of images into separate classes and make maximum total entropy of all kinds of classes. “S” is a potential segmentation threshold point, p 0, p 1, p 2,…, p L is the probability distribution of gray levels, then it is divided into two probability distributions

$$ \mathrm{A}:\frac{p_0}{p_d},\frac{p_1}{p_d},\frac{p_2}{p_d},\dots, \frac{p_S}{p_d} $$
(1)
$$ \mathrm{B}:\frac{p_{S+1}}{1-{p}_d},\frac{p_{S+2}}{1-{p}_d},\frac{p_{S+3}}{1-{p}_d},\dots, \frac{p_L}{1-{p}_d} $$
(2)

where, \( {p}_d={\displaystyle \sum_{i=0}^S{p}_i} \), L is the number of gray levels. Then, the entropy after segmentation image is calculated by the Eqs. 35.

$$ H(S)={E}_A+{E}_B $$
(3)
$$ {E}_A=-{\displaystyle \sum_{i=0}^S\frac{p_i}{p_d}} \log \left(\frac{p_i}{p_d}\right) $$
(4)
$$ {E}_B=-{\displaystyle \sum_{i=S+1}^L\frac{p_i}{1-{p}_d}} \log \left(\frac{p_i}{1-{p}_d}\right) $$
(5)

The best threshold value of image segmentation is shown in Eq. 6

$$ {H}_o= \arg \underset{S}{ \max}\left(H(S)\right) $$
(6)

If the exponential entropy is adopted, the entropy after segmentation image can be seen in Eq. 7 from the Eqs. 35,

$$ {H}_N(S)={\displaystyle \sum_{i=0}^S\frac{p_i}{p_d}}{e}^{1-\frac{p_i}{p_d}}+{\displaystyle \sum_{i=S+1}^L\frac{p_i}{1-{p}_d}}{e}^{1-\frac{p_i}{1-{p}_d}} $$
(7)

Then, the optimal threshold value of divided images is shown in Eq. 8,

$$ {H}_o= \arg \underset{S}{ \max}\left({H}_N(S)\right) $$
(8)

Image enhancement is an operation to remove noises and highlight useful information. For the μCT images, the noise is mainly caused by the basic properties of light and electricity, and this noise may be enhanced to “salt & pepper” noise after image binarization process. For this type of noise, the median filtering algorithm is very effective and hence adopted.

Extracting the external contour of the voids is an important step to statistical analysis of the void defects. The image edge detection is usually done by the first order or second order derivative. The common edge detection operator in MATLAB is Robert gradient operator, Sobel operator, Prewitt operator, Laplacian and so on. In this study, the “edge” function, which provided by the MATLAB, is adopted to detect the boundaries of voids by constructing Prewitt operator. The result is shown in Fig. 4. The area of the cross-sectional slice (Fig. 4a) is 2.99 mm × 3.64 mm = 10.88 mm2 and there have 74 voids (Fig. 4b) with the total area of those voids is 0.29 mm2. For the 2-D image, the area fraction of the void defects is 2.67 %. For 3-D geometrical model, the volume fraction of the voids is calculated by the Eq. 9,

Fig. 4
figure 4

Voids boundary extraction, a μCT image, b void defects

$$ {V}_{void}={\left(\frac{A_{void}}{A}\right)}^{3/2} $$
(9)

where, A void is the total area of the voids in the 2-D image and ‘A’ is the area of the image. So, the voids volume fraction of the 3-D geometrical model is 0.44 %.

From the 2-D CT images, it is found that void defects almost all located in the C fiber /C matrix interface zone and the carbon matrix zone (situation ‘a’ and ‘b’ correspondingly, as shown schematically in Fig. 5), while the fiber tows are almost intact. It is also found that the numbers and areas of the voids in those two zones are different and more voids located in the C fiber /C matrix interface zone. So, in order to reveal the void defects more precisely in the virtual specimens, the areas of the voids in those two zones are statistically studied and A interface :A matrix  = 1.974:1, then, V interface :V matrix  = 2.773:1. The volume densities of the voids in those two zones are 0.32 % and 0.12 % correspondingly.

Fig. 5
figure 5

Diagram of the locations of void defects

2.4 Generation of FE Model

As discussed in Section 2.2, the cross-section of the z-binder tows is fitted as circular and the radius is 0.85 mm. The cross-section of the warp tows and weft tows is fitted as ellipse with the ellipse aspect ratio is 1:0.326 and the long axis of the ellipse is 1.15 mm. A sub-procedure was explored to generate the geometrical model of the 3-D orthogonal textile architecture of the C/C material based on Python code. First of all, the geometrical model of the carbon fiber tows is constructed, as shown in Fig. 6a. For carbon fiber, it is an orthogonality material, so, three local coordinates are constructed to identify the material directions of the warp, weft and z-binder tows respectively. Then, a rectangle solid model with the same size of the composite specimen is constructed and Boolean operation between the rectangle solid model and the fiber yarns’ model carried out to generate the geometrical model of the carbon matrix, which is shown in Fig. 6b. A whole 2 × 2 × 2 cell model of the composite are illustrated in Fig. 6c.

Fig. 6
figure 6

Geometrical model of 3-D orthogonal textile C/C material, a carbon fiber tows, b carbon matrix, c whole composite

Generally, accuracy of FE simulations is significantly influenced by the quality of the finite element mesh. In this study, the warp, weft and z-binder tows are meshed by sweep meshing method and the element type is C3D8R, a hexahedral element with eight nodes, as shown in Fig. 7a. For the carbon matrix, as illustrated in Fig. 6b, the geometry is very complex. To mesh the geometry model of the matrix with high quality hexahedral elements, a FE mesh algorithm based on ABAQUS is explored and the matrix is meshed successfully with the element C3D8R, as shown in Fig. 7b. There are 124584 and 70912 elements for the carbon fiber tows and the carbon matrix correspondingly.

Fig. 7
figure 7

Finite element mesh, a carbon fiber tows, b carbon matrix

As discussed in Section 2.3, the volume densities of void defects in the C fiber /C matrix interface zone and the carbon matrix zone are different. So, to import void defects in those two regions respectively, the carbon matrix is divided into two sets, the interface-set and matrix-set. The interface-set (as shown in Fig. 8a) includes a single layer of elements attached around the fiber tows, while the matrix-set (as shown in Fig. 8b) includes all the matrix elements except the ones attached with the fiber tows. A Monte Carlo algorithm is presented to generate the void defects in the two sets. Elements are chosen one-by-one randomly as ‘void defects’ until the total volume of the ‘void defects’ reach the defect volume fraction. For the C/C composite studied in this paper, the volume densities of void defects in the C fiber /C matrix interface zone and the matrix zone are 0.32 % and 0.12 % respectively. It must be noted out that those elements which identified as void defects are not moved away from the FE model, but the stiffness of those elements are reduced by 10e-6 times in simulations. The void defects in the C fiber /C matrix interface zone (130 elements in total) and the carbon matrix inner zone (53 elements in total) are shown in Fig. 9.

Fig. 8
figure 8

Finite element set, a interface-set, b matrix-set

Fig. 9
figure 9

Void defects, a interface zone, b matrix zone

3 Finite Element Simulation

Static uniaxial tensile simulations are carried out based on Abaqus/standard code. In order to keep forces continuity and displacements compatibility of the opposite faces of the unit cell, periodic boundary conditions are imposed in the simulation. Because the opposite faces of the unit cell have the same geometrical features, the nodes on the faces are controlled in the same position to form the corresponding nodes in the process of FE meshing. The periodic BCs are imposed on the corresponding nodes by FORTRAN pre-compiler code, detailed in Ref. [28]. A constant displacement load is subjected to the top surface and the loading strain is 0.3 %.

Mises stress contour of the C/C composite specimens are illustrated in Fig. 10. For the carbon fiber tows, Mises stress contour have about 4.8 % difference between the defected model and the perfect model with the peak stress are 543.8 MPa and 569.7 MPa respectively. But for the carbon matrix, Mises stress contour have larger difference between the defected model and the perfect. For the model with void defects, the peak stress is about 37.6 MPa, while for the perfect model, the peak value of Mises stress is about 27.1 MPa, with 38.7 % difference. The equivalent elastic tensile modulus calculated from the perfect model and the defected model is 46.8GPa and 46.6GPa respectively. From Fig. 10, for the defected specimen there have serious stress concentration besides the matrix voids and those locations probably where micro-cracks generated firstly.

Fig. 10
figure 10

Mises stress contour in static uniaxial tensile simulations, a intact model, b model with void defects

To provide experimental benchmark for calibration of the proposed numerical model, a three-point bending simulation was carried out and the numerical results are compared with experimental results. The experiment equipments (Shimadzu WDW-10) and the C/C specimen are illustrated in Fig. 11a. In the three-point bending test, a constant displacement loading is adopted and the loading speed is 1 mm/min. The FE model for the three-point bending test is shown in Fig. 11b. Two specimens are constructed with one has matrix void defects and the other one is intact. The numerical results and the experimental result are illustrated in Fig. 12 and the numerical result from the FE model with void defects agreed well with the experimental result.

Fig. 11
figure 11

Three-point bending test, a experiment, b FE modelling

Fig. 12
figure 12

Load-deflection curves in three-point bending experiment and numerical simulations

4 Conclusion

Meso-structure of C/C composite investigated by μCT experiments, and the section shapes and the space trajectory of the fiber tows are statistically analyzed. Then the geometrical models of the 3D orthogonal woven composite are then constructed. A special focus is the void defects of the composite and which are statistically investigated based on the μCT images. Therefore, a probabilistic method of predicting the volume fraction and distribution of the matrix voids is explored by a binary analysis approach. Especially, the volume densities of the voids located at the fiber/matrix interface zone and the matrix zone are investigated carefully. Then the FE model of the C/C composite is constructed with void defects included, and the static tensile and three-point bending properties are numerically analyzed. Comparing the numerical results with the experimental result, the FE model with void defects agree well with the experiment result. The FE model presented herein forms the first step in numerical analysis of the mechanical properties and failure behaviors of the C/C material under the thermal, mechanical and oxygen coupled loadings which the C/C material and structures suffered in service.