Project 14 · AME 486 / Composites
Composite Laminate Optimization
Ply Angle · Material Selection · Plate Bending · Vibration Tailoring · University of Southern California
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
- Material Properties & the On-Axis Q Matrix
- Laminate Assembly — ABD Matrix & Effective Moduli
- Ply Count Optimization Under Strain Constraints
- Angle Laminate Optimization — Maximize Shear Modulus
- Multi-Material Ply Schedule Optimization
- Plate Bending — Minimizing Deflection via D-Matrix
- Vibration Frequency Tailoring
- Numerical Methods — Newton's Method for Nonlinear Optimization
- Excel Workbook Downloads
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.
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₂ = (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
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.
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.
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.
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
| Angle | Plies (n) | t / ply (in) | n·h (in) | Role |
|---|---|---|---|---|
| +45° | 8 | 0.005 | 0.040 | Shear & off-axis stiffness |
| −45° | 8 | 0.005 | 0.040 | Balances +45°; A₁₆ = A₂₆ = 0 |
| 90° | 1 | 0.005 | 0.005 | Transverse stiffness |
| 0° | 24 | 0.005 | 0.120 | Primary axial load path |
| Total | 41 plies | — | 0.205 in | H = 5.207 mm |
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.
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.
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.
θ* = ±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
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.
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 | Type | t (in) | E₁₁ (Mpsi) | E₂₂ (Mpsi) | G₁₂ (kpsi) |
|---|---|---|---|---|---|---|
| 1 | AS4/8552 | UD tape | 0.0074 | 18.70 | 1.50 | 810 |
| 2 | AS4/8552 | Plain weave | 0.0079 | 9.28 | 9.30 | 830 |
| 3 | IM7/8552 | UD tape | 0.0078 | 22.30 | 1.46 | 860 |
| 4 | T700SC | Plain weave | 0.0088 | 8.10 | 8.10 | 580 |
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)
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.
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.
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
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.
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 = D₁₁/a⁴ + 2(D₁₂ + 2D₆₆)/(a²b²) + D₂₂/b⁴ // direction-weighted bending stiffness
| Problem | Objective | Optimized Layup | Result |
|---|---|---|---|
| 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.
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.
Starting: x₀ = 6
Converges to: x* = 2.000
Iterations: 8 steps to machine precision
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
Multi-Material Ply Schedule Optimization
AS4/8552, IM7/8552, T700SC material database · Mixed-integer Solver · Multi-axial strain constraints
Vibration Frequency Tailoring
Maximize f₁₁ · Dual-frequency targeting · Minimum thickness for target frequency
Newton's Method — Nonlinear Optimization
Single-variable and two-variable Newton iterations with Jacobian-inverse method
Design Choice Example
Cross-section shape optimization — triangle vs. circle vs. square area minimization