Design studyComposite structures

Which carbon-fibre layup survives the load?

Same plies, same mass, same plate: only the stacking order changes. Under 0.02 MPa only the unidirectional stack passes. The quasi-isotropic stack, the usual safe default, is the first to fail. In all four it is the matrix that cracks, at the bolted edge, while the fibres never reach 90% of their strength.

Tsai-Wu failure index over the plate for the four layups, with the failed region at the bolted edge outlined
Tsai-Wu failure index over the plate at the design load, worst ply through the thickness. Inside the black contour the ply has failed; the star marks the critical point, always on the bolted edge.

+0.87

MARGIN · [0]₁₆, THE ONLY PASS

10.1 KPA

QUASI-ISOTROPIC FAILS FIRST

180%

PEAK TRANSVERSE STRESS / Yₜ

20

SOLVES · 86 S IN TOTAL

THE PROBLEM

The plies are fixed. Only their order is up for decision.

A flat carbon/epoxy plate is bolted along one edge and loaded by a uniform pressure over its face. Sixteen plies, 2 mm of laminate, one material. The four candidate stacks share the mesh, the mass and the ply properties, so any difference in the results is the layup and nothing else.

Each composite shell is expanded into a stack of sixteen quadratic bricks, one per ply, so stress and strain are resolved inside every individual ply rather than smeared through the thickness. Failure is then judged in each ply's own fibre axes, at every node, by three criteria: maximum stress, Tsai-Hill and Tsai-Wu. Tsai-Wu carries the headline margins.

Plate200 × 100 × 2.000 mmleft edge bolted, three edges free
Plies16 × 0.125 mmcarbon/epoxy, T300/914 class
Mass3.16 kg/m²identical for all four layups
Load0.02 MPa, uniform400 N over the face, normal to it
Cure453 K → 293 Kstress-free at cure, 160 K cool-down
Model128 S8R composite shellsexpanded to 2,048 C3D20R ply bricks
CaseStacking sequence · bottom to topSymmetricBalanced
ud[0]₁₆yesyes
crossply[0/90]₄ₛyesyes
quasi[45/0/−45/90]₂ₛyesyes
unsym[0]₈[90]₈noyes

The supplied model carries stiffness but no strength, so the five ply allowables a failure criterion needs were added from the standard published set for this class of material. They are an assumption, and the conclusion rests on one of them in particular: Yₜ, the tensile strength across the fibres.

Fibre tension · MPaFibre compression · MPaTransverse tension · MPaTransverse compression · MPaIn-plane shear · MPa
150012005025070

STIFFNESS

In-plane isotropy is the wrong thing to buy for bending.

Bending along the plate is resisted by the plies furthest from the mid-plane. [0]₁₆ puts fibres there and is the stiffest. The quasi-isotropic stack puts ±45° plies on both surfaces and deflects 2.1× further. The unsymmetric stack is worst at 3.5×, because its extension–bending coupling lets the bending moment stretch the laminate as well, a compliance no symmetric stack has.

Deformed shape of the four plates at the design load, true scale, on a common colour scale
Deformed shape at 0.02 MPa, true scale, one colour scale. Only the quasi-isotropic stack twists, 4.25 mm across the tip: it is isotropic in-plane, but its bend–twist coupling terms are not zero.
Mid-width deflected shape and peak deflection, linear beside large-deflection
Mid-width deflection, large-deflection solid against linear dashed. The plate deflects 21 to 73 times its own thickness, far outside small-deflection plate theory.

The deflections are large enough that a linear solution is no longer the answer. It over-predicts by 1% for [0]₁₆ and by 25% for the unsymmetric stack, which rotates far enough that the pressure stops acting on its original moment arm.

Every margin below therefore comes from the geometrically nonlinear solution. The linear one is kept as a comparison, and the comparison turns out to matter less for stress than for shape: the root moment is fixed by statics, so the peak ply stress at the bolted edge moves by under 2% in the symmetric stacks.

LayupTip deflection · linear, mmTip deflection · nonlinear, mmLinear over-predictsTip twist · mmDeflection / thickness
[0]₁₆42.742.1+1%0.0021
[0/90]₄ₛ68.466.2+3%0.0033
[45/0/−45/90]₂ₛ96.186.9+11%4.2543
[0]₈[90]₈181.8145.3+25%0.0073

PLY BY PLY

The fibres are fine. The matrix runs out.

The largest fibre stress anywhere is 1,302 MPa in the quasi-isotropic stack, 87% of Xₜ. The transverse stress reaches 90 MPa, 180% of Yₜ. Carbon/epoxy is about thirty times stronger along the fibre than across it, so unless a laminate is designed to keep transverse stress out of its plies, the matrix fails first.

Ply stress in material axes through the thickness at the bolted edge, against the ply allowables
Ply stress in fibre axes through the thickness at the bolted edge, against the allowables. Fibre stress, top, stays inside Xₜ everywhere. Transverse stress, bottom, breaks out of ±Yₜ in three of the four layups. The saw-tooth is real: each ply carries the share of load its own fibre direction earns, so stress jumps at every interface.

Two sources of transverse tension, both set by the layup

A 90° ply between 0° plies is forced to follow their axial strain, which puts it into tension across its own fibres. That is why the cross-ply's critical ply is a 90° ply carrying 70 MPa of transverse stress and almost no fibre stress at all.

The bolted edge adds the rest. It holds the plate's width while the plate tries to contract under axial tension, and the restraint becomes transverse tension directly. Every critical point in the study lies on that edge, in an outer ply on the tension face.

LayupCritical plyFibre stress · MPaTransverse stress · MPaShear stress · MPaMode
[0]₁₆1 · 0°61421.40.9matrix tension
[0/90]₄ₛ2 · 90°2770.2−0.3matrix tension
[45/0/−45/90]₂ₛ1 · +45°71289.8−59.1matrix tension
[0]₈[90]₈1 · 0°126856.6−7.0matrix tension
Tsai-Wu failure index in each of the sixteen plies of each layup, linear beside nonlinear
Failure index in every ply. The heavy box marks the critical ply. The linear solution misplaces the unsymmetric stack's critical ply at ply 16; the nonlinear solution puts it at ply 1.
Transverse stress and failure index stepping ply by ply up through each laminate
Up through the laminate one ply at a time at the design load: transverse stress, top, and failure index in that ply, bottom. Both colour scales are fixed for every ply and every layup.

MARGINS

Three criteria, one ranking, one survivor.

The criteria agree on the order and on the mode, and differ only in magnitude. The largest gap is for [0]₁₆: maximum stress gives a margin of +1.34, Tsai-Wu +0.87, because Tsai-Wu accounts for 614 MPa of fibre tension and 21 MPa of transverse tension acting in the same ply. Quoting the least favourable criterion in every case changes no verdict.

The quasi-isotropic stack is the worst performer, not the safe one. It has the lowest bending stiffness, and it puts a +45° ply on the most strained surface, where that ply picks up transverse tension and 59 MPa of in-plane shear against an allowable of 70.

LayupFI · Tsai-WuMS · max stressMS · Tsai-HillMS · Tsai-WuFirst-ply failure · kPaAt 20 kPa
[0]₁₆0.40+1.34+0.70+0.8738.2pass
[0/90]₄ₛ1.50−0.29−0.29−0.2814.2fail
[45/0/−45/90]₂ₛ2.53−0.44−0.51−0.4910.1fail
[0]₈[90]₈1.37−0.12−0.29−0.1915.3fail
Margins of safety by failure criterion, and failure index with cure residual stress superposed
Left: margin of safety at 0.02 MPa by criterion. The diamonds are an independent check, the margin implied by the solved nonlinear ramp rather than by scaling one solution. Right: the cure residual stress, discussed below.

SOLVED, NOT SCALED

The failure pressure, read off the solution.

Once the plate deflects, stress grows more slowly than pressure, so a failure pressure cannot honestly be found by scaling one solution. Each layup was re-run with the pressure ramped past its own failure point, and first-ply failure read where the solved failure index crosses 1.

Maximum Tsai-Wu failure index and peak deflection against applied pressure for the four layups
Left: maximum failure index against applied pressure; first-ply failure is where each curve crosses FI = 1. Right: load against deflection, visibly stiffening as the plate takes membrane load.
Failure index spreading across the four plates as the pressure ramp runs
The failed region spreading from the bolted edge as the ramp runs. Each panel shows its nearest solved increment and labels the pressure it was solved at; nothing is interpolated. The colour scale is fixed at 0 to 3 and saturates.

[0]₁₆ reaches first-ply failure at 38.2 kPa, 1.91× the design pressure. The unsymmetric stack fails at 15.3 kPa, the cross-ply at 14.2 and the quasi-isotropic stack at 10.1, half the design load and 3.8× lower than [0]₁₆.

As margins, the ramp gives +0.91, −0.23, −0.29 and −0.49, each within 0.05 of the margin from scaling the single design-load solution. The response is distinctly nonlinear, but the scaled strength ratio holds up here, and now that is checked rather than assumed.

CURE RESIDUAL STRESS

Most of the budget is spent before any load arrives.

A laminate is stress-free at its cure temperature, not at room temperature. On cooling, a ply contracts across its fibres by 28 × 10⁻⁶ per kelvin and barely moves along them, so a 0° ply and a 90° ply bonded together fight each other. The 160 K cool-down from cure leaves every ply of the cross-ply and quasi-isotropic stacks with 40.6 MPa of transverse tension away from the edge. That is 81% of Yₜ, consumed by the layup itself.

Superpose the cure state on the pressure case and no layup passes. [0]₁₆ carries almost no ply-to-ply residual stress in the far field, but at the bolted edge the restraint gives it its own, and it reaches a failure index of 2.16. The cool-down also disqualifies the unsymmetric stack outright: with no load at all it bows 11.1 mm out of plane from its extension–bending coupling, while the symmetric stacks stay flat to 0.01 mm.

Cure cool-down warpage of the four plates, rotating view
Cool-down from 453 K to 293 K with no pressure, on one fixed colour scale. The three symmetric stacks only shrink in plane; the unsymmetric stack bows into a saddle.
LayupWarpage · mmFI · pressureFI · cureFI · bothMS · both
[0]₁₆0.010.411.682.16−0.39
[0/90]₄ₛ0.011.540.872.80−0.55
[45/0/−45/90]₂ₛ0.012.381.003.50−0.61
[0]₈[90]₈11.121.791.072.82−0.54

VERIFICATION

A peak on a constraint is a question, not an answer.

Every critical point sits exactly on the bolted edge, which always raises the question of a constraint singularity. Over a 3× in-plane refinement the critical failure index moves by 1.0% at most and tip deflection by under 0.3%. The peak is a converged, physical stress, not an artefact of the mesh.

LayupFI · 2,048 el.FI · 8,192 el.FI · 18,432 el.Spread
[0]₁₆0.4060.4040.4040.6%
[0/90]₄ₛ1.5401.5411.5410.1%
[45/0/−45/90]₂ₛ2.3852.3982.4091.0%
[0]₈[90]₈1.7901.7881.7840.3%
Critical failure index against element size, with and without the first element row at the bolted edge
Critical failure index against element size. Right: the same with the first element row excluded, which is the place to look if the real joint is compliant.

Ply-level stress in a rotated material frame is easy to get silently wrong, so the extraction chain was checked as well. At every node the stress rotated into ply axes was compared with the ply stiffness acting on the strain rotated the same way. The worst relative error over all four linear models is 4 × 10⁻⁶, which confirms the frame, the ply-angle mapping and the sense of the rotation in one test.

Statics closes too. Integrating bending stress over the bolted section recovers 99.9% of the 40,000 N·mm root moment the load requires, for every layup.

RECOMMENDATION

[0]₁₆ wins the study. It should not be the part.

[0]₁₆ is best on every measure here: stiffest, lowest failure index, highest failure pressure, no twist and no warpage. But it wins only because the load is pure bending in one direction. A pure unidirectional laminate has no shear capability and no damage tolerance across the fibres. A 0°-dominated stack with some off-axis plies, such as [0/0/0/45/0/−45/0/90]ₛ, keeps most of the bending stiffness and buys those back.

The larger finding is that the plate is under-designed for this pressure whatever the order. Bending stress goes as one over thickness squared, so reaching a failure index of 1 needs about 2.4 mm for the cross-ply and 2.8 mm for the quasi-isotropic stack before cure stress or any factor of safety. And even the best stack deflects 42 mm, 21% of its span. A stiffness requirement will size this part before strength does. The right next step is to set that requirement and a joint model, then size thickness and layup together.

LIMITATIONS

Stated rather than buried.

The strength allowables are assumed: standard published values for this class of ply, not coupon data. Every margin scales with them, and Yₜ = 50 MPa alone decides the outcome.

No knockdowns and no factor of safety. Under a 1.5 factor and a 0.8 hot/wet knockdown, the winning layup falls just short as well.

The bolted edge is idealised as fully built-in. Every critical point lands on it, so the joint model is the largest single uncertainty in the strength result.

First-ply failure only. No progressive damage and no delamination check, although interlaminar stress reaches 17 to 114 MPa at the bolted edge in the nonlinear runs.

Cure and pressure are combined by linear superposition. A combined nonlinear case was not run.

BRING US THE DECISION

Before the layup is frozen.

If a stack is being chosen on habit, or a margin rests on a laminate-level number nobody has taken down to the ply, send us the geometry, the loads and the candidate layups. Whichever ply fails first, and why, is cheaper to find before the tooling is cut.

TALK TO AN ENGINEER

CalculiX 2.23, run through Prism's solver daemon in a containerised runtime: 20 solves, 86 s of solver time in total. 16 × 8 S8R composite shells, expanded by CalculiX to 2,048 C3D20R ply bricks and 16,304 nodes; root edge fixed in all six degrees of freedom. Linear static and geometrically nonlinear in 7 to 13 increments, a nonlinear ramp past first-ply failure, and a mesh study to 48 × 24. Ply stress rotated to material axes per node, with the material rotation removed by polar decomposition in the nonlinear runs. Tsai-Wu with F₁₂ = −0.5√(F₁₁F₂₂). Ply stiffness as supplied; strength allowables assumed. Basis: a representative plate, not a named client.