A Robust Fast Fracture Plane Orientation Angle Search Algorithm for Puck 3D Inter-Fibre Failure Criterion

Nanda Wirawan1, 2,*, Ibrahim H. Abuzayed1, Mahesa Akbar3 and Jose L. Curiel-Sosa1

1Department of Mechanical Engineering, University of Sheffield, Sheffield S1 3JD, United Kingdom
2Research Center for Aeronautics Technology, National Research and Innovation Agency (BRIN), Bogor 16350, Indonesia
3Faculty of Mechanical and Aerospace Engineering, Institut Teknologi Bandung, Bandung 40132, Indonesia
E-mail: nwirawan1@sheffield.ac.uk; nanda.wirawan@brin.go.id
*Corresponding Author

Received 16 October 2023; Accepted 07 May 2024

Abstract

In the present work, a novel fast fracture plane orientation angle (FPOA) search algorithm for the 3D Puck failure criterion is proposed. In the 3D Puck failure criterion, a linear search algorithm is employed to calculate the maximum inter-fibre failure (IFF) value by iterating and comparing the IFF value for each FPOA. This process itself requires a substantial amount of computational resources. The proposed fast FPOA search algorithm is implemented to substitute the linear search algorithm in order to reduce the computational time. A total of 1×105 randomised stress cases are used to analyse the accuracy of the algorithm. The result was then compared with the Puck Stepwise Seach Method (SSM) and other fast FPOA search algorithms. The results show that the proposed fast FPOA search algorithm has better accuracy compared to the other fast FPOA search algorithms and is almost 5 times faster compared to the SSM algorithm by Puck. In addition, a subroutine contains the Puck failure criterion and the proposed fast FPOA search algorithm is embedded into a Finite Element Analysis (FEA) software to simulate the open-hole test (OHT) experiment on the composite material.

Keywords: Composite material, 3D Puck failure criterion, fast fracture plane orientation angle search algorithm.

1 Introduction

In the past few decades, the usage of composite material has increased significantly, particularly in the automotive and aerospace industries, due to its high specific strength characteristic. The composite material is also highly customisable. It could be tailored by using different combinations of fibre/matrix and different ply stacks or orientations to conform to the loading condition requirement. As a consequence, failure modes on composite material are becoming more complex and cannot accurately be represented by simple failure criterion evaluation such as Tresca or Von Misses failure criterion.

Initially, Tsai and Wu [1] developed a failure criterion based on the failure strength of the material in each direction. In the Tsai-Wu failure criterion, the damage does not differentiate between fibre or matrix failure. Hashin [2] then improved the composite material failure evaluation by calculating fibre failure and matrix failure separately. Later, In the World-Wide Failure Exercise (WWFE) [3], a novel failure criterion developed by Puck [46], which is based on the Hashin failure criterion, was able to reproduce the failure under several stress conditions accurately compared to other failure criteria. Thus, the Puck failure criterion becomes one of the options for evaluating composite failure.

Puck uses fibre failure (FF) stress exposure (fE,FF) and inter-fibre failure (IFF) stress exposure (fE,IFF) to determine the damage that occurs across the fibre and parallel to the fibre, respectively. In 3D case stress, a potential IFF fracture plane is required to determine the fE,IFF. The potential IFF fracture plane is obtained using the Stepwise Search Method (SSM) algorithm by comparing the highest value of fE,IFF from all of the action planes parallel to the fibre. Puck and VDI [7] propose that the action planes are inclined at 1 intervals. As a result, 180 iterations are required to acquire the IFF fracture plane for each stress case, which leads to high computational costs.

Due to its high computational cost, several fast FPOA search algorithms were developed to reduce the computational cost of the SSM algorithm. Weigand [8] proposes the Extended Golden Section Search (EGSS) algorithm, which utilises the Golden Section Search (GSS) algorithm [9] and successive parabolic interpolation technique [10] to obtain the IFF fracture plane orientation angle (FPOA). However, for several stress conditions, the EGSS algorithm incorrectly identifies the global maximum value of fE,IFF location.

Schirmaier [11] improves the EGSS algorithm accuracy into the Selective Range Golden Section Search (SRGSS) algorithm using the selective range (SR) method, which divides the iteration range into several smaller blocks and then applies the GSS algorithm into blocks that contain the local maximum value of fE,IFF. Rezasefat [12] later proposes the Simple Parabolic Interpolation Search (SPIS) algorithm. Instead of using the GSS algorithm, Rezasefat employs the successive parabolic interpolation technique in the SR method.

The fast FPOA search algorithm works by reducing the total amount of iteration required to obtain IFF FPOA. Since the data points from the iteration are less than the SSM algorithm, the accuracy of the fast FPOA search algorithm is also affected. In this paper, a robust, fast FPOA search algorithm is proposed. Several new methods are implemented into the algorithm to alleviate the accuracy problem without increasing the computational time significantly. The result is then compared with the previous fast FPOA search algorithm and then applied as a subroutine in finite element analysis software.

2 Puck Inter-Fibre Failure (IFF) Calculation

The Puck [6] IFF criterion expands the work by Hashin’s idea on matrix mode, which is based on Mohr failure theory [13]. According to Hashin, if the failure plane could be identified, the failure is only caused by the normal stress (σn), shear stress transverse to the fibre direction (τnt) and shear stress parallel to the fibre direction (τn1) acting on the oblique plane. Puck uses the normal (σn) and shear stresses (τnt,τn1) as inputs to calculate the failure exposure on IFF. The failure exposure on IFF is obtained by finding the maximum value of the failure exposure for every “action plane” that is rotated parallel to the X1 axis on each inclination angle θ.

images

Figure 1 The stress tensor on an element (left) and the transformation of the stress tensor into the potential fracture plane with inclination angle θ on the same element with the top half is omitted for clarity (right).

The normal and shear stresses on the action plane are derived from the stress tensor. The stress tensor is transformed according to the current inclination angle. The σn and τnt are derived from the stress tensor components σ22,σ33,σ23, while τn1 is derived from the stress tensors σ12,σ13, as shown in Equations (1)–(3). Figure 1 shows the normal (σn) and shear stresses (τnt,τn1) that are being transformed on the action plane at the inclination angle θ.

σn(θ) =σ22cos(θ)2+σ33sin(θ)2+ 2τ23sin(θ)cos(θ) (1)
τnt(θ) =-σ22sin(θ)cos(θ)+σ33sin(θ)cos(θ)+τ23(cos(θ)2-sin(θ)2) (2)
τn1(θ) =τ31sin(θ)+τ21cos(θ) (3)

Puck states that the failure exposure value on the action plane at the current angle can be calculated using Equation (4) for tension load (σn0) and Equation (5) for compression load (σn<0).

fE,IFF+(θ) =[(1Rt-pψtRψA)σn]2+(τntRA)2+(τn1RA)2
+pψtRψAσnforσn0 (4)
fE,IFF-(θ) =(τntRA)2+(τn1RA)2+(pψcRψAσn)2
+pψcRψAσnforσn<0 (5)

with

pψtRψA=ptRAcos2ψ+ptRAsin2ψ (6)
pψcRψA=pcRAcos2ψ+pcRAsin2ψ (7)
cos2ψ=1-sin2ψ=τnt2τnt2+τn12 (8)
RA=Rc2(1+pc) (9)

The RA, RA, RψA are the fracture strength of the material. The RA quantifies the fracture strength of the action plane due to shear stress. The RA is calculated using Equation (9). The RA is the shear strength that is obtained from the in-plane shear stress test. The Rt and Rc are the tensile and compressive strength of the material transverse to the fibre direction. The Rt and Rc are obtained using an uniaxial test on the material.

Table 1 Inclination factor for different types of composite material [5]

Material pt pc pt pc
GFRP 0.30 0.25 0.20 0.25
CFRP 0.35 0.30 0.25 0.30

images

Figure 2 Master fracture body σn-τn1 at ψ=90 (left) and σn-τnt at ψ=0 (right).

The pt, pc, pt, pc are the inclination factors for composite material. The values of the inclination factor depend on the type of the composite material. The inclination factor values are obtained from the slope of the master fracture body σn-τn1 at ψ=90 and σn-τnt at ψ=0 when σn=0 as illustrated in Figure 2. If the experimental data is unavailable, Puck provides the typical inclination factor values for the GFRP and CFRP in Table 1.

Each action plane at the corresponding angle will have its own unique failure exposure value. The angle of the action plane, when the failure exposure value is maximum, will define the FPOA of 3D Puck IFF for the current load. If the failure exposure value reaches 1 (fE,IFF1), the material will have a permanent fracture plane at the corresponding angle.

3 Fracture Plane Orientation Angle Search Algorithm

In this section, the original fracture plane orientation angle (FPOA) search algorithm by Puck and the current fast FPOA search algorithms are explained. An IM7/8552 carbon fibre reinforced polymer (CFRP) material (Table 2) with varying load cases is used as the test case for the FPOA search algorithm. The result from each FPOA search algorithm is plotted into a fracture angle – fE,IFF value graph as a comparison.

Table 2 Material properties for IM7/8552 [1417]

E11 E22, E33 G12,G13 ν12, ν13 ν23
171.42 GPa 9.08 GPa 5.39 GPa 0.32 0.52
Rt Rc Rt Rc R
2323.5 MPa 1200.1 MPa 62.3 MPa 199.8 MPa 92.3 MPa
𝒢t 𝒢c 𝒢t 𝒢c 𝒢t
81.5 N/mm 106.3 N/mm 0.2774 N/mm 1.3092 N/mm 0.7879 N/mm

Table 3 Stress state examples to calculate failure exposure on 3D Puck IFF

Load
Case σ22 (MPa) σ33 (MPa) σ12 (MPa) σ13 (MPa) σ23 (MPa) Notes
1 0 30 5 10 -40 Max value of fE,IFF at (-56, 0.929)
2 4 -38 20 -33 46 Two local max values of fE,IFF at (-7, 0.668) and (72, 0.6746)
3 -66 -55 -4 -13 70 Two local max values of fE,IFF with the global max value of fE,IFF located near 90/-90 at (85, 0.745)

Three different load cases (Table 3) are selected to demonstrate the most common FPOA calculation result. Load case 1 is an example of one maximum value of fE,IFF iteration result. Load case 2 is an example of two local maximum values of fE,IFF results, with the global maximum value of fE,IFF nowhere near 90 or -90 angle orientation. Load case 3 is a specific case for two local maximum values of fE,IFF where the global maximum value of fE,IFF is located near 90 or -90 angle orientation. The load case 3 is used to demonstrate that other fast FPOAs have difficulties in accurately determining the global maximum value of fE,IFF.

3.1 Existing FPOA Search Algorithm

3.1.1 Load case 1 – one maximum value of fE,IFF

In order to find the maximum value of the failure exposure and the corresponding action plane for the 3D Puck IFF, Puck utilises the Stepwise Search Method (SSM) algorithm. Puck SSM algorithm calculates all the failure exposure values that are obtained from -90 θ < 90 iteration range angle. All the failure exposure values are then compared to obtain the maximum failure exposure value. The SSM algorithm requires 180 supporting points for a 1 inclination angle to predict the corresponding FPOA for the maximum failure exposure value for the given load, which requires a considerable amount of time to compute.

Figure 3 shows the value of fE,IFF and its corresponding inclination angle, totalling 180 supporting points. The inclination angle with the highest fE,IFF value will be used as the FPOA for the current stress state.

images

Figure 3 SSM algorithm on load case 1 with fE,IFF maximum value at (-56, 0.929).

Weigand [8] proposes the EGSS (Extended Golden Section Search) algorithm to reduce the computation time when obtaining the maximum failure exposure and its corresponding FPOA on 3D Puck IFF. The EGSS algorithm utilises the golden section search (GSS) algorithm [9] to reduce the number of supporting points required to find the maximum failure value significantly. The GSS algorithm is used to iterate the supporting points sufficiently close until it reaches the prescribed tolerance value. A successive parabolic interpolation (Equation (10)) [10] is implemented between the last two GSS iteration supporting points to obtain the maximum failure exposure value. The subscripts in Equation (10) refer to the inclination angle and the corresponding fE,IFF value results of the last three supporting points, which are iterated using the GSS algorithm.

θfp=θ2-12(θ2-θ1)2(fE,IFF(2)-fE,IFF(3))-(θ2-θ3)2(fE,IFF(2)-fE,IFF(1))(θ2-θ1)(fE,IFF(2)-fE,IFF(3))-(θ2-θ3)(fE,IFF(2)-fE,IFF(1)) (10)

Figure 4 shows the same load case 1 calculation but using the EGSS algorithm. Compared to the SSM algorithm, the EGSS algorithm requires less supporting point calculation to obtain a similar result. As a consequence, the EGSS algorithm is faster than the SSM algorithm.

images

Figure 4 EGSS algorithm has similar result as SSM algorithm on load case 1.

3.1.2 Load case 2 – two local maximum values of fE,IFF

However, the EGSS algorithm tends to incorrectly identify the global maximum value of fE,IFF when there are two or more local maximum values of fE,IFF. As an example, on load case 2, the SSM algorithm identifies two local maximum values of fE,IFF coordinates at (-7, 0.668) and (72, 0.6746). The SSM algorithm then determines that the second coordinate point is the global maximum value of fE,IFF (Figure 5) since the second coordinate has a higher fE,IFF value compared to the first coordinate point.

images

Figure 5 Load case 2 with the global maximum value of fE,IFF at (72, 0.6746) using SSM algorithm.

As shown in Figure 6, the EGSS algorithm incorrectly determines the global maximum value of fE,IFF at (-6,4625, 0.668). The result shows that EGSS’s global maximum value of fE,IFF is closer to the SSM algorithm’s first local maximum value of fE,IFF coordinate than the SSM algorithm’s second local maximum value of fE,IFF, which is the true global maximum value of fE,IFF.

images

Figure 6 EGSS algorithm fails to identify the correct global maximum value of fE,IFF on two local maximum value of fE,IFF case (load case 2).

images

Figure 7 The supporting points with its corresponding values calculated using Selective Range (SR) method to localise potential global maximum value of fE,IFF.

Schirmaier [11] suggests a new search algorithm called the Selective Range Golden Section Search (SRGSS) algorithm to improve the EGSS algorithm by combining the Selective Range (SR) method and the GSS algorithm. According to Schirmaier, 20% of the 1×105 randomised stress cases evaluated using the EGSS algorithm have a 5 deviation on its FPOA. Schirmaier observes that the fE,IFF – inclination angle result plot has distinct characteristics, such as smooth, may have up to three local maxima and the minimum distance between two local maxima is always larger than 25.

images

Figure 8 SRGSS successfully identify the correct global maximum value of fE,IFF on two local maximum values of fE,IFF case (load case 2).

Schirmaier proposes the SR method, which reduces the wide 180 search range interval into one or more narrow 20 search range intervals to find the possibility of multiple local maxima on the fE,IFF – inclination angle result plot. The 20 search range interval is determined by calculating the supporting points on every 10 interval inclination angle. If the current supporting point has higher fE,IFF values than the previous and the next supporting point, then the span of inclination angle between the previous and the next supporting point is designated as the SR interval (Figure 7). After the SR interval is obtained, the GSS algorithm is applied to obtain the maximum fE,IFF value in each SR interval. If there are two or more SR intervals, the local maximum value of fE,IFF on each SR interval is compared to obtain the global maximum value of fE,IFF (Figure 8). This method greatly improves the accuracy of the GSS algorithm while maintaining less computational resources since it uses fewer supporting points to obtain the global maximum value of fE,IFF compared to the SSM algorithm.

Rezasefat [12] later improves the SRGSS algorithm by implementing the Simple Parabolic Interpolation Search (SPIS) algorithm (Figure 9). SPIS aims for less computation time compared to the SRGSS. SPIS uses parabolic interpolation (Equation (10)) instead of the GSS algorithm to reduce the required supporting points to obtain the global maximum value of fE,IFF. The parabolic interpolation is only implemented into the SR interval range that has the highest average of two smaller fE,IFF values neighbouring supporting points, further reducing the total amount of the calculation time. As a final check, SPIS compares the value obtained from the parabolic interpolation with the fE,IFF value at the inclination angle -90 and 90.

images

Figure 9 SPIS successfully identify the correct global maximum value of fE,IFF on two local maximum value of fE,IFF case (load case 2).

3.1.3 Load case 3 – two local maximum values of fE,IFF with the global maximum value of fE,IFF located near -90/90

On load case 3, two local maximum values of fE,IFF coordinate at (9, 0.735) and (85, 0.745) are identified using the SSM algorithm. The SSM algorithm determines the second local maximum value of fE,IFF as the global maximum value of fE,IFF since it has a higher fE,IFF value compared to the other point. The location of the global maximum value of fE,IFF is near the edge of the Puck search range interval (-90 θ 90). The result of the fracture angle – fE,IFF value plot using the SSM algorithm is shown in Figure 10.

images

Figure 10 SSM algorithm on load case 3. The global maximum value of fE,IFF is located at the second local maximum value of fE,IFF at (85, 0.745).

Even though load case 3 is similar to load case 2 (two local maximum values of fE,IFF), the current fast FPOA search algorithm (EGSS, SRGSS and SPIS) incorrectly determines the global maximum value of fE,IFF, as shown in Figure 11.

images

Figure 11 Current fast algorithm, EGSS, SRGSS and SPIS are fail to correctly identify the global maximum value of fE,IFF.

3.2 Proposed Fast FPOA Search Algorithm

A novel fast FPOA search algorithm is proposed to improve the reliability of the current fast FPOA search algorithm in finding the global maximum value of fE,IFF and its corresponding fracture angle. The proposed fast FPOA search algorithm is named the Improved Selective Range Brent Method (ISRBM).

In the ISRBM search algorithm, an improved version of the SR method is implemented to rectify the unintentional bug in the SRGSS or SPIS algorithm. The SR method itself works by comparing the current supporting point with two points on both preceding and following supporting points. If the current supporting point has a higher fE,IFF value, the preceding and the following supporting points are regarded as the starting and the stopping points for the SR interval.

images

Figure 12 The supporting points are calculated within -90 θ 90 inclination angle on SRGSS or SPIS algorithm.

On the SRGSS and SPIS algorithm, the calculation of the supporting points for the SR method is limited to -90 θ 90 inclination angle [11, 12], as shown in Figure 3.10. Since the SR interval evaluation requires both preceding and following points, the SR interval evaluation will never initialise at the edge points (-90/90 inclination angle) since there is only one point to compare (either preceding or following point, not both).

images

Figure 13 The supporting points are calculated within -90 θ 100 inclination angle on ISRBM search algorithm. Note the additional calculation at 100 inclination angle.

images

Figure 14 Brent Method is applied on the SR interval on ISRBM search algorithm. Brent Method calculated points are omitted for clarity.

The ISRBM search algorithm improves the SR method by appending an additional supporting point to ensure that the SR interval evaluation can be initialised even at the edge point (-90/90 inclination angle). The additional supporting point is calculated at a 100 inclination angle. Since fE,IFF is periodic for every 180 (the fE,IFF value at θ and θ + 180 will be identical), the fE,IFF calculation result that is obtained at -90 and -90 inclination angle can be reused as the fE,IFF result at 90 and 100 inclination angle respectively, thus further reducing unnecessary computation time. As a result, the SR method is implemented into a -90 θ 100 inclination angle on the ISRBM search algorithm (Figure 13) instead of the usual -90 θ 90 inclination angle.

The ISRBM search algorithm obtains the maximum value of fE,IFF on each SR interval using the Brent Method (Figure 14). Brent method [18] combines the more reliable GSS algorithm and the fast successive parabolic interpolation technique. The successive parabolic interpolation technique has a superlinear convergence rate but is prone to fail when the evaluated points are collinear. On the contrary, the GSS algorithm has a linear convergence rate but is more robust. In the Brent method, the default calculation uses successive parabolic interpolation, but when the evaluated points are collinear, the calculation will fall back to the GSS algorithm.

In the final step, when the corresponding fracture angle of the global maximum value of fE,IFF is between 90 θ 100 inclination angle, the fracture angle needs to be subtracted by 180 due to the fE,IFF periodicity characteristic. The pseudocode of the ISRBM search algorithm is summarised in Algorithm 1.


Algorithm 1 Pseudocode of the ISRBM search algorithm


1: Calculate the fE,IFF at supporting points from -90 θ 100 inclination angle with 10 interval. Reuse the fE,IFF calculation result of the supporting points to reduce the computation time since the fE,IFF result is periodic for every 180 inclination angle

2: IF inclination angle between -90 θ < 90 THEN

3: |Calculate failure exposure at corresponding inclination angle fE,IFF(θ)

4: ELSE IF inclination angle is equal or more than 90 THEN

5: |Assign fE,IFF(θ-180) result into fE,IFF(θ)

6: Find the appropriate selective range interval that contains local maximum value of fE,IFF

7: Applying Brent Method into the selective range interval

8: Compare the local fE,IFF maximum values obtained from the previous step

9: Assign the highest local maximum value of fE,IFF into global maximum value of fE,IFF

10: Assign the corresponding inclination angle of global maximum value of fE,IFF as the FPOA, θfp

11: Check the θfp result

12: IF θfp is more than 90 THEN

13: |Substract the fracture angle by 180


4 Results

In order to evaluate the performance of the FPOA search algorithm, 1×105 randomised stress cases are tested. IM7/8552 CFRP material (Table 2) is used as the material input. Each FPOA search algorithm is evaluated in terms of the calculation time and reliability to obtain the correct calculation result. Table 4 shows the average calculation time to obtain the global maximum value of fE,IFF and its corresponding FPOA θfp for each stress case. In this table, the performance increase of each fast FPOA is also compared with the standard Puck SSM algorithm.

Table 4 Average calculation time for each stress case and the performance comparison of FPOA search algorithm to the Puck SSM 1 increment search

Search Average Calculation Average Calculation Time
Algorithm Time (Millisecond) Decrease Compared to SSM (%)
SSM 0.59
EGSS 0.029 1934.48
SRGSS 0.079 646.84
SPIS 0.071 730.99
ISRBM 0.099 495.96

Next, the reliability of each fast FPOA search algorithm is also evaluated by comparing the global maximum value of fE,IFF and its corresponding FPOA θfp using the Puck SSM algorithm. However, instead of 1, a more precise 0.01 increment search is used to iterate the interval angle. The average difference result obtained from each fast FPOA search algorithm with the Puck SSM algorithm is shown in Table 5. In addition, the distribution of the FPOA result difference on each fast FPOA search algorithm for all 1×105 randomised stress cases is visualised in Figure 15. The FPOA result difference is obtained by taking the absolute value of the difference between the fast FPOA search algorithm result and the FPOA result from SSM algorithm with 0.01 increment. Since the fE,IFF value is periodic every 180, the maximum FPOA difference between the fast FPOA search algorithm and the Puck SSM algorithm is always less or equal to 90.

Table 5 The comparison of the FPOA and global maximum value of fE,IFF difference for each fast FPOA search algorithm to the Puck SSM 0.01 increment search

Search Average Fracture Plane Average Failure Exposure
Algorithm Orientation Angle Difference () Value Difference
EGSS 9.485 0.0156
SRGSS 2.991 0.0027
SPIS 0.5801 1.3322e-04
ISRBM 0.0048 1.0875e-07

images

Figure 15 The distribution of 1×105 randomised stress cases on the FPOA difference for each fast FPOA search algorithm compared to the Puck SSM 0.01 increment search.

According to Table 4, the ISRBM search algorithm has the slowest computation time among the other fast FPOA search algorithms. However, Table 4 shows that the ISRBM search algorithm has the most reliable and consistent FPOA and failure exposure result since it has the average lowest difference result compared to the other FPOA search algorithms. Figure 15 captures the consistency of the ISRBM search algorithm to obtain FPOA. The figure shows that most of the ISRBM search algorithm calculation result has less than a 3 FPOA difference when compared to the Puck SSM algorithm with a 0.01 increment. In contrast, the other FPOA search algorithms have more scattered results. The slower computation time in the ISRBM search algorithm is the result of a more reliable and rigorous error-checking algorithm.

Before applying the ISRBM search algorithm to the finite element analysis (FEA) software, another validation is conducted by comparing the stress tensor at the material failure point between the Puck failure criterion and the experimental test. For this validation, the biaxial failure envelope σ22-τ12 test result on e-glass/LY556 [19] is used as a benchmark. For comparison, both standard Puck SSM and ISRBM search algorithms are used alternatively to calculate the IFF failure exposure. At the IFF failure exposure fE,IFF=1 (the irreversible damage on the material is started), the σ22-τ12 result values are overlaid on top of the experimental test result. Figure 16 shows that the IFF Puck failure criterion is able to predict the result from the experimental result accurately.

images

Figure 16 The failure envelope σ22-τ12 of 0 uniderectional e-glass/LY566 epoxy biaxial test result.

images

Figure 17 Flowchart of the Puck failure criterion with proposed fast FPOA search algorithm subroutine.

In order to implement the Puck failure criterion in the FEA simulation, a separate subroutine is developed using Fortran with the proposed fast FPOA search algorithm embedded to reduce the computation time without sacrificing the calculation result. The subroutine flowchart for the Puck failure criterion with a fast FPOA search algorithm is shown in Figure 17. The subroutine is called for every Gauss/integration point.

An open-hole test (OHT) using AS4/PEEK CFRP composite material (Table 6) with [0/45/90/-45]2s stacking sequence by Maa and Cheng [20] is used to validate the Puck failure criterion with fast FPOA search algorithm subroutine in the FEA simulation. The OHT specimen dimension has length l = 100 mm, width w = 20 mm, thickness t = 2 mm, hole diameter d = 5 mm and loading rate δ = 2 mm/min. During the OHT experiment, Maa and Cheng put a clip gauge at the centre of the specimen with E = 30 mm spacing to monitor the deformation of the specimen. For the FEA simulation, instead of using the full OHT model, a quarter OHT model with symmetric boundary condition applied at the xy-plane and xz-plane of the specimen is used to reduce the computation time [21], as shown in Figure 18.

The FEA simulation result demonstrates a good agreement with the experimental result, as shown in Figure 19. In addition, the ultimate strength difference result between the experimental (15.31 kN) and the FEA simulation (14.94 kN) is about 2.42%.

An example of the FEA simulation result on the OHT can be seen in Figure 20. This figure shows the plot of matrix damage in tension. The damage value in the plot was calculated using the Puck failure criterion and updated on each time increment on each Gauss/integration point. If the damage value reaches 1, the corresponding element will be deleted and will not be used for the next iteration.

Table 6 Material properties for AS4/PEEK [22, 23]

E11 E22, E33 G12,G13 ν12, ν13 ν23
127.6 GPa 10.3 GPa 6.0 GPa 0.32 0.49
Rt Rc Rt Rt R
2023.0 MPa 1234.0 MPa 92.7 MPa 176.0 MPa 82.6 MPa
𝒢t, 𝒢c 𝒢t,𝒢c 𝒢t
128.0 N/mm 5.6 N/mm 4.93N/mm

images

Figure 18 The dimension and the boundary conditions of a quarter OHT model.

images

Figure 19 The comparison between the experimental and FEA simulation results for the OHT specimen.

images

Figure 20 The plot of matrix damage in tension using Puck failure criterion on AS4/PEEK for 90 laminate.

5 Conclusion

This paper proposes a reliable and fast FPOA search algorithm, the ISRBM search algorithm, to substitute the standard Puck SSM algorithm. Several improvements have been implemented into the ISRBM search algorithm, such as additional supporting points for more robust selective range interval testing, particularly at the FPOA near -90/90, and a more robust Brent method for finding the failure exposure maximum value within selective range interval. Albeit the computational performance of the ISRBM search algorithm is slower compared to other fast FPOA search algorithms, the ISRBM search algorithm calculation result is exceptionally reliable.

Data Availability

The subroutine is available upon request by emailing the first author.

Acknowledgment

This work was supported by the Indonesia Endowment Fund for Education (LPDP).

References

[1] S. W. Tsai and E. M. Wu, “A general theory of strength for anisotropic materials,” Journal of Composite Materials, vol. 5, pp. 58–80, 1971.

[2] Z. Hashin, “Failure criteria for unidirectional fiber composites,” Journal of Applied Mechanics, vol. 47, no. 2, pp. 329–334, 1980.

[3] M. J. Hinton, A. S. Kaddour and P. D. Soden, Failure criteria in fibre-reinforced-polymer composites, Elsevier, 2004.

[4] A. Puck, “Festigkeitsanalyse von Faser-Matrix-Laminaten, Modelle für die Praxis,” Carl Hanser Verlag, Munich, 1996.

[5] A. Puck and H. Schürmann, “Failure analysis of FRP laminates by means of physically based phenomenological models,” Composites Science and Technology, vol. 58, no. 7, pp. 1045–1067, 1998.

[6] A. Puck, J. Kopp and M. Knops, “Guidelines for the determination of the parameters in Puck’s action plane strength criterion,” Composites Science and Technology, vol. 62, no. 3, pp. 371–378, 2002.

[7] Verein Deutscher Ingeniere., “Development of fibre-reinforced plastics components – analysis,” Beuth Verlag GmbH, Berlin, 2006.

[8] J. Weigand, N. Petrinic and B. Elliott, “An algorithm for determination of the fracture angle for the three-dimensional Puck matrix failure criterion for UD composites,” Composites Science and Technology, vol. 68, no. 12, pp. 2511–2517, 2008.

[9] J. Kiefer, “Sequential minimax search for a maximum,” Proceedings of the American Mathematical Society, vol. 4, no. 3, pp. 502–506, 1953.

[10] P. Jarratt, “An iterative method for locating turning points,” The Computer Journal, vol. 10, no. 1, pp. 82–84, 1967.

[11] F. J. Schirmaier, J. Weiland, L. Kärger and F. Henning, “A new efficient and reliable algorithm to determine the fracture angle for Puck’s 3D matrix failure criterion for UD composites,” Composites Science and Technology, vol. 100, pp. 19–25, 2014.

[12] M. Rezasefat, D. B. Torres, A. Gonzales-Jimenez, M. Giglio and A. Manes, “A fast fracture plane orientation search algorithm for Puck’s 3D IFF criterion for UD composites,” Materials Today Communications, vol. 28, p. 102700, 2021.

[13] B. Paul, “A modification of the Coulomb-Mohr theory of fracture,” Journal of Applied Mechanics, vol. 28, no. 2, pp. 259–268, 1961.

[14] P. P. Camanho, P. Maimí and C. G. Dávila, “Prediction of size effects in notched laminates using continuum damage mechanics,” Composites Science and Technology, vol. 67, no. 13, pp. 2715–2727, 2007.

[15] P. P. Camanho, M. A. Bessa, G. Catalanotti, M. Vogler and R. Rofles, “Modeling the inelastic deformation and fracture of polymer composites – Part II: Smeared crack model,” Mechanics of Materials, vol. 59, pp. 36–49, 2013.

[16] P. Maimí, P. P. Camanho, J. A. Mayugo and C. G. Dávila, “A Continuum Damage Model for Composite Laminates: Part I – Constitutive Model,” Mechanics of Material, vol. 29, no. 10, pp. 897–908, 2007.

[17] P. Maimí, P. P. Camanho, J. A. Mayugo and C. G. Dávila, “A continuum damage model for composite laminates: Part II – Computational implementation and validation,” Mechanics of Material, vol. 39, no. 10, pp. 909–919, 2007.

[18] W. H. Press, S. A. Teukolsky, W. T. Vetterling and B. P. Flannery, FORTRAN numerical recipes, New York: Cambridge University Press, 1996.

[19] P. D. Soden, M. J. Hinton and A. S. Kaddour, “Biaxial test results for strength and deformation of a range of E-glass and carbon fibre reinforced composite laminates: failure exercise benchmark data,” Composites Science and Technology, vol. 62, no. 12, pp. 1489–1514, 2002.

[20] R.-H. Maa and J.-H. Cheng, “A CDM-based failure model for predicting strength of notched composite laminates,” Composites Part B: Engineering, vol. 33, no. 6, pp. 479–489, 2002.

[21] A. M. Girão Coelho, J. T. Mottram and K. A. Harries, “Finite element guidelines for simulation of fibre-tension dominated failures in composite materials validated by case studies,” Composite Structures, vol. 126, pp. 299–313, 2015.

[22] J. F. Chen, E. V. Morozov and K. Shankar, “A combined elastoplastic damage model for progressive failure analysis of composite materials and structures,” Composite Structures, vol. 94, no. 12, pp. 3478–3489, 2012.

[23] O. Völkerink, E. Petersen, J. Koord and C. Hühne, “A pragmatic approach for a 3D material model considering elasto-plastic behaviour, damage initiation by Puck or Cuntze and progressive failure of fibre-reinforced plastics,” Computers & Structures, vol. 236, p. 106280, 2020.

Biographies

images

Nanda Wirawan is currently pursuing his PhD in mechanical engineering at the University of Sheffield. He is also working as a researcher at the Aeronautics and Space Research Organisation at the National Research and Innovation Agency of Indonesia. His research focuses on computational solid mechanics, primarily on the composite material.

images

Ibrahim H. Abuzayed is currently pursuing a Ph.D. in Mechanical Engineering at the University of Sheffield, having earned his Master’s in Advanced Mechanical Engineering from the same institution in 2020. His research focuses on computational mechanics, specifically the fracture of hybrid composite materials. Ibrahim has actively contributed to the academic community through teaching activities at the University of Sheffield since 2021.

images

Mahesa Akbar received the philosophy of doctorate degree in Mechanical Engineering from The University of Sheffield in 2019. He is currently working as a Researcher at the Centre of Defence and Security Technology and Lightweight Structure Research Group at Institut Teknologi Bandung. His expertise is in the field of computer aided engineering (CAE) with interest in structural dynamics, fluid dynamics, aeroelasticity, fluid-structure interaction, energy harvesting and smart composites.

images

Jose L. Curiel-Sosa is a lecturer at the University of Sheffield. He studied at the Escuela Superior de Ingenieros Industriales, University of Seville. He has a PhD in engineering modelling and simulation from Swansea University. He has previously worked for both industry (composites engineer in manufacturing and design) and academia (aerostructures postdoc – University of Oxford). His research is polymathic spanning from computational analysis to fundamental research; being applied in a range of industrial sectors, from aerospace (interaction aerostructures-aerodynamics, aeroelasticity, aviation safety) to manufacturing and machining (composite structures).

Abstract

1 Introduction

2 Puck Inter-Fibre Failure (IFF) Calculation

images

images

3 Fracture Plane Orientation Angle Search Algorithm

3.1 Existing FPOA Search Algorithm

3.1.1 Load case 1 – one maximum value of fE,IFF

images

images

3.1.2 Load case 2 – two local maximum values of fE,IFF

images

images

images

images

images

3.1.3 Load case 3 – two local maximum values of fE,IFF with the global maximum value of fE,IFF located near -90/90

images

images

3.2 Proposed Fast FPOA Search Algorithm

images

images

images

\01Kumaravel\07_pdf-html\Set-141\01out\ejcm\EJCM_33-3-Article-2\art2.html:
\01Kumaravel\07_pdf-html\Set-141\01out\ejcm\EJCM_33-3-Article-2\art2.html:
\01Kumaravel\07_pdf-html\Set-141\01out\ejcm\EJCM_33-3-Article-2\art2.html:

4 Results

images

images

images

images

images

images

5 Conclusion

Data Availability

Acknowledgment

References

Biographies