Project 14  ·  AME 486 / Composites

Composite Laminate Optimization

Ply Angle · Material Selection · Plate Bending · Vibration Tailoring · University of Southern California

Carbon / Epoxy ABD Matrix Ply Angle Optimization Strain Constraints Material Selection Bending Stiffness Vibration Tailoring Excel Solver Classical Lamination Theory Tsai-Pagano Invariants

Theory

Classical Lamination Theory (CLT)

Materials

Carbon/Epoxy, Glass/Epoxy, IM7, AS4

Optimizer

Excel Solver (GRG Nonlinear)

Workbooks

6 Excel workbooks, 15+ sheets

Methods

Newton's Method, Integer Programming

Contents

  1. Material Properties & the On-Axis Q Matrix
  2. Laminate Assembly — ABD Matrix & Effective Moduli
  3. Ply Count Optimization Under Strain Constraints
  4. Angle Laminate Optimization — Maximize Shear Modulus
  5. Multi-Material Ply Schedule Optimization
  6. Plate Bending — Minimizing Deflection via D-Matrix
  7. Vibration Frequency Tailoring
  8. Numerical Methods — Newton's Method for Nonlinear Optimization
  9. Excel Workbook Downloads
Step 1 — Ply Properties

Material Properties & the On-Axis Reduced Stiffness Matrix

Every composite analysis begins by characterizing the individual ply in its on-axis (1–2) coordinate frame. Four independent elastic constants define an orthotropic ply: fiber-direction modulus E11, transverse modulus E22, major Poisson's ratio ν12, and in-plane shear modulus G12. From these the reduced stiffness matrix [Q] is assembled — the plane-stress version of the 3D constitutive relation.

On-axis Q matrix — Carbon/Epoxy (IM7/8552) CLT Step 1
E₁₁ = 128 GPa  |  E₂₂ = 13 GPa  |  ν₁₂ = 0.30  |  G₁₂ = 6.4 GPa

Q₁₁ = E₁₁ / (1 − ν₁₂·ν₂₁) = 129.18 GPa
Q₂₂ = E₂₂ / (1 − ν₁₂·ν₂₁) = 13.12 GPa
Q₁₂ = ν₁₂·E₂₂ / (1 − ν₁₂·ν₂₁) = 3.94 GPa
Q₆₆ = G₁₂ = 6.40 GPa

ν₂₁ = (E₂₂/E₁₁)·ν₁₂ = 0.0305 (minor Poisson's ratio, computed from reciprocity). The anisotropy ratio E₁₁/E₂₂ ≈ 9.8 — characteristic of unidirectional carbon/epoxy.

The stiffness invariants U₁–U₅ (Tsai-Pagano) decouple the angle-dependent terms from the material constants. This allows the off-axis stiffness Q̄(θ) to be written as a simple Fourier series in 2θ and 4θ — enabling fast, closed-form gradient calculations during optimization.

U₁ = (3Q₁₁ + 3Q₂₂ + 2Q₁₂ + 4Q₆₆)/8 = 57.55 GPa
U₂ = (Q₁₁ − Q₂₂)/2 = 58.03 GPa
U₃ = (Q₁₁ + Q₂₂ − 2Q₁₂ − 4Q₆₆)/8 = 13.60 GPa
U₄ = (Q₁₁ + Q₂₂ + 6Q₁₂ − 4Q₆₆)/8 = 17.54 GPa
U₅ = (Q₁₁ + Q₂₂ − 2Q₁₂ + 4Q₆₆)/8 = 20.00 GPa
Step 2 — Laminate Assembly

ABD Matrix & Effective Laminate Moduli

Once individual plies are characterized, Classical Lamination Theory (CLT) assembles the full laminate response through the ABD matrix. The extensional stiffness sub-matrix [A] links in-plane loads {N} to mid-plane strains {ε⁰}; the bending stiffness sub-matrix [D] links moments {M} to curvatures {κ}. For a symmetric, balanced laminate, the coupling matrix [B] = 0 and A₁₆ = A₂₆ = 0, decoupling extension from bending and shear from extension.

// Off-axis stiffness contribution of each ply group (Tsai-Pagano form):
Q̄₁₁(θ)·(n·h) = (U₁ + U₂·cos2θ + U₃·cos4θ) · (n·h)
Q̄₂₂(θ)·(n·h) = (U₁ − U₂·cos2θ + U₃·cos4θ) · (n·h)
Q̄₁₂(θ)·(n·h) = (U₄ − U₃·cos4θ) · (n·h)
Q̄₆₆(θ)·(n·h) = (U₅ − U₃·cos4θ) · (n·h)

// A matrix assembled by summing over all ply groups k:
A_ij = Σk Q̄_ij(θk) · (nk·hk)

// Effective laminate moduli from A-inverse (a = A⁻¹):
Eₓ = 1 / (a₁₁·H)    Eᵧ = 1 / (a₂₂·H)    G_xy = 1 / (a₆₆·H)

Applied in-plane loads {N} are converted to mid-plane strains via the A-inverse: {ε⁰} = [A]⁻¹·{N}. These are the laminate-level strains; individual ply strains are identical for a membrane problem, but on-axis ply stresses differ by angle since each ply "sees" a different component of the global strain in its fiber-transverse frame.

Optimization 1

Ply Count Optimization Under Strain Constraints

Problem: Determine the minimum number of 0°, ±45°, and 90° plies needed to keep the laminate mid-plane strains below specified limits under a combined in-plane load. The ply thickness is fixed at 0.005 in (glass/epoxy system); only the count per angle is varied.

Ex1 — Strain-constrained ply count design  |  Composite_ClassExamples.xlsx Excel Solver

Material: glass/epoxy  ·  E₁₁ = 18.5 Mpsi  ·  E₂₂ = 1.8 Mpsi  ·  G₁₂ = 0.93 Mpsi  ·  ν₁₂ = 0.30
Applied loads: Nₓₓ = 10,000 lb/in  ·  N_xy = 3,000 lb/in

AnglePlies (n)t / ply (in)n·h (in)Role
+45°80.0050.040Shear & off-axis stiffness
−45°80.0050.040Balances +45°; A₁₆ = A₂₆ = 0
90°10.0050.005Transverse stiffness
240.0050.120Primary axial load path
Total41 plies0.205 inH = 5.207 mm
Eₓ (laminate)
12.36 Mpsi
Primary load direction
Eᵧ (laminate)
3.67 Mpsi
Transverse direction
G_xy (laminate)
2.46 Mpsi
In-plane shear
εₓ = 0.3947% ≤ 0.40% limit ε_xy = 0.5952% ≤ 0.60% limit

Both constraints satisfied with <0.5% margin — this is the minimum ply design. Any ply reduction would violate one or both strain limits.

The 0° plies dominate (24 of 41) because axial load Nₓₓ drives the εₓ constraint. The ±45° balance pair handles the shear load N_xy and provides the shear stiffness needed to satisfy ε_xy without requiring a separate shear ply orientation. The single 90° ply is a minimum health ply — providing just enough transverse stiffness to prevent matrix cracking.

Optimization 2

Angle Laminate Optimization — Maximize Shear Modulus

Problem: For a symmetric balanced carbon/epoxy laminate [+θ/−θ]s, find the ply angle θ that maximizes the laminate shear modulus G_xy. The four-ply laminate has a fixed ply thickness of 0.127 mm (5 mil) per ply — only the angle is free. Excel Solver (GRG Nonlinear method) drives the optimization.

Ex2 — Angle optimization [+θ/−θ]s  |  Carbon/Epoxy IM7  ·  Composite_ClassExamples.xlsx Optimized θ = ±35.92°

The balanced constraint (+θ and −θ always paired) enforces A₁₆ = A₂₆ = 0. Symmetric constraint ([+θ/−θ]s) enforces [B] = 0. The optimizer finds the unique angle at which dG_xy/dθ = 0 and d²G_xy/dθ² < 0.

Optimized Layup

θ* = ±35.92°   (4 plies total)
H = 0.508 mm total thickness

A₁₁ = 32.85 MN/m
A₂₂ = 14.48 MN/m
A₆₆ = 15.73 MN/m ← maximized
G_xy — maximized
30.97 GPa
= 1/(a₆₆·H)
Eₓ at θ*
36.17 GPa
Eᵧ at θ*
15.94 GPa
ν_xy at θ*
≈ 1.00
Valid for off-axis angle laminates

Physical interpretation: at θ = 0° the fibers carry axial load efficiently but G_xy ≈ G₁₂ = 6.4 GPa. As θ increases toward 45° the shear transformation term cos2θ·sin2θ grows, funneling fiber stiffness into the shear channel. At θ ≈ ±36° for this material system the shear contribution is maximum — nearly 5× the pure G₁₂ value.

Optimization 3

Multi-Material Ply Schedule Optimization

The most comprehensive optimization selects both the material type and the number of plies at each angle simultaneously — a mixed-integer programming problem solved with Excel Solver. Four candidate materials are available; the optimizer assigns binary (AMID) variables to select which material fills each angle-slot and integer ply-count variables for the schedule, subject to multi-axial strain constraints.

Material database  ·  material_selection_plies.xlsx Mixed-Integer Solver
#MaterialTypet (in)E₁₁ (Mpsi)E₂₂ (Mpsi)G₁₂ (kpsi)
1AS4/8552UD tape0.007418.701.50810
2AS4/8552Plain weave0.00799.289.30830
3IM7/8552UD tape0.007822.301.46860
4T700SCPlain weave0.00888.108.10580

Applied loads: Nₓₓ = 10,000 lb/in  ·  Nᵧᵧ = 5,000 lb/in  ·  N_xy = 3,000 lb/in (tri-axial in-plane)
Angles available: 0°, ±15°, ±30°, ±45°, ±60°, ±75°, 90° (12 orientations per material = 48 variables)

Selected material
IM7/8552 UD
Highest E₁₁ wins
Eₓₓ (final)
13.04 Mpsi
Eᵧᵧ (final)
6.81 Mpsi
G_xy (final)
2.45 Mpsi
εₓ = 0.578% ≤ 0.60% εᵧ = 0.553% ≤ 0.60% ε_xy = 0.950% ≤ 1.00%

IM7/8552 UD was selected for the dominant load-bearing plies due to its superior fiber-direction modulus (22.3 Mpsi vs. 18.7 for AS4). A single AS4/8552 plain-weave fabric ply was included for balanced off-axis stiffness. The final ply schedule minimizes total thickness (and therefore weight) while satisfying all three strain constraints simultaneously under the combined load state.

Bending & Stiffness

Plate Bending — Minimizing Deflection via the D-Matrix

In-plane optimization (the A matrix) addresses membrane loads. For structures under transverse (out-of-plane) loading, the bending stiffness matrix [D] governs the response. Dij depends on ply position through the laminate thickness — plies farthest from the mid-plane contribute most to bending stiffness (z² weighting), exactly analogous to the second moment of area in beam theory.

A 5 × 5 inch simply-supported plate under uniform pressure q₀ = 1000 lb/in² was analyzed using a double Fourier series expansion. The deflection field W(x,y) is expressed as a sum of sinusoidal mode shapes (m, n = 1…5); each mode's amplitude W_mn depends on the effective bending stiffness D_eff(m,n) and the load coefficient Q_mn.

Bending Plate sheet  ·  composites - ClassExamples.xlsx  (ZIP) Fourier Series Solution
D_ij = (1/3) · Σk Q̄_ij(θk) · (zk³ − zk-1³)    // z-cubed weighting

W_mn = Q_mn / [D_eff(m,n) · π⁴ · (m²/a² + n²/b²)²]    // Fourier amplitude

W_max = ΣmΣn W_mn · sin(mπx/a) · sin(nπy/b) // superposition
Plate size
5 × 5 in
Simply supported all edges
Plies / layup
26 plies
[0/90] alternating
Total thickness
0.195 in
t_ply = 0.0075 in
Max deflection
0.092 in
≪ 1.0 in constraint (91% margin)

Optimizer minimizes total plate weight (∝ ply count) subject to W_max ≤ 1.0 in. IM7/8552 UD material (E₁₁ = 22.3 Mpsi). Fourier series converges by m,n = 5.

Dynamic Tailoring

Vibration Frequency Tailoring

Composite laminates offer a unique capability absent in isotropic materials: the natural frequencies of a plate can be tuned independently by varying ply angles, because the anisotropic D-matrix couples bending stiffness differently along different axes. Three optimization problems demonstrate this, all using the same glass/epoxy system (E₁₁ = 18.5 Mpsi).

The fundamental natural frequency of a simply-supported rectangular plate is:

ω₁₁ = π² · √(D_eff / (ρ·H)) · (1/a² + 1/b²)    // rad/s → Hz: f = ω/2π
D_eff = D₁₁/a⁴ + 2(D₁₂ + 2D₆₆)/(a²b²) + D₂₂/b⁴    // direction-weighted bending stiffness
VibrationExamples — composites - VibrationExamples.xlsx 3 optimization problems
ProblemObjectiveOptimized LayupResult
VibEx1 Maximize f₁₁ [±55.4°]s  ·  8 plies 66.88 Hz
VibEx2 Hit exactly 60 Hz AND 120 Hz [±20.6° / ±69.7°] — two-angle layup 60.006 Hz & 119.998 Hz
VibEx2b Alternate solution [0° / ±60.3°] 64.16 Hz & 119.69 Hz
VibEx3 Min thickness for f ≥ 50 Hz [0/90/55.4/−55.4]s config. h_opt = 0.07 in → 54.16 Hz

Plate dimensions: 20 × 15 in (aspect ratio R = 1.333). Glass/epoxy: E₁₁ = 18.5 Mpsi, E₂₂ = 1.89 Mpsi, G₁₂ = 0.93 Mpsi, ν₁₂ = 0.30. Ply thickness = 0.005 in.

VibEx2 is particularly compelling: by using a two-angle laminate [±20.6° / ±69.7°], the optimizer independently controls D₁₁, D₂₂, and D₁₂+2D₆₆ to simultaneously place the (1,1) mode at exactly 60 Hz and the (1,2) or (2,1) mode at exactly 120 Hz — a 2:1 ratio. This is only possible because the composite's anisotropy provides two free variables (the two ply angles) to satisfy two frequency constraints simultaneously.

Numerical Methods

Newton's Method for Nonlinear Optimization

Many composite optimization problems yield nonlinear systems — for example, finding the ply angle θ* such that dG_xy/dθ = 0 analytically. Newton's method provides quadratic convergence for smooth objective functions. The workbook implements both the single-variable and two-variable (Jacobian-inverse) versions.

One variable 8 iterations
xnew = xold − f(xold) / f'(xold)

Starting: x₀ = 6
Converges to: x* = 2.000
Iterations: 8 steps to machine precision
Two variables 7 iterations
{x}new = {x}old − [J]⁻¹ · {f(xold)}

Starting: (x₁, x₂) = (0.5, 1.0)
Converges to: x₁* ≈ 0.0618, x₂* ≈ 0.7245
Jacobian inverted analytically each step

The Newton's method workbook underpins the nonlinear solvers used elsewhere — particularly for the angle optimization in Ex2 and the frequency-targeting problems in VibEx2, where the objective functions are smooth trigonometric functions of the design variables θ.

Excel Workbooks

Composite Class Examples

SimpleEx · Ply Count Optimization (Ex1) · Angle Optimization (Ex2) · Bending Plate · Material Design

Download

Multi-Material Ply Schedule Optimization

AS4/8552, IM7/8552, T700SC material database · Mixed-integer Solver · Multi-axial strain constraints

Download

Vibration Frequency Tailoring

Maximize f₁₁ · Dual-frequency targeting · Minimum thickness for target frequency

Download

Newton's Method — Nonlinear Optimization

Single-variable and two-variable Newton iterations with Jacobian-inverse method

Download

Design Choice Example

Cross-section shape optimization — triangle vs. circle vs. square area minimization

Download