3.6.16Spacecraft Structures & Systems Engineering

Classical laminate theory — ABD matrix

2,825 words13 min readdifficulty · medium

The Problem Setup

We have a laminate made of nn layers, each with:

  • Thickness tkt_k (layer kk goes from z=hk1z = h_{k-1} to z=hkz = h_k)
  • Stiffness matrix [Q]k[Q]_k (the reduced stiffness in the laminate coordinate system, accounting for fiber orientation θk\theta_k)

Loading: Applied per-unit-width forces N=[Nx,Ny,Nxy]T\mathbf{N} = [N_x, N_y, N_{xy}]^T (units: N/m) and moments M=[Mx,My,Mxy]T\mathbf{M} = [M_x, M_y, M_{xy}]^T (units: N).

Response: Mid-plane strains ϵ0=[ϵx0,ϵy0,γxy0]T\boldsymbol{\epsilon}^0 = [\epsilon_x^0, \epsilon_y^0, \gamma_{xy}^0]^T and curvatures κ=[κx,κy,κxy]T\boldsymbol{\kappa} = [\kappa_x, \kappa_y, \kappa_{xy}]^T (units: 1/m).

Derivation from First Principles

Step 1: Kinematic Assumption (Kirchoff-Love)

Classical laminate theory assumes plane sections remain plane and perpendicular to the mid-surface. For a point at distance zz from the mid-plane:

ϵ(z)=ϵ0+zκ\boldsymbol{\epsilon}(z) = \boldsymbol{\epsilon}^0 + z \boldsymbol{\kappa}

Why this step? Without this, we'd need 3D elasticity for every layer — computationally intractable. This assumption is valid for thin laminates (thickness « lateral dimensions).

Step 2: Stress in Layer kk

Each layer obeys its own stress-strain law:

σk(z)=[Q]kϵ(z)=[Q]k(ϵ0+zκ)\boldsymbol{\sigma}_k(z) = [Q]_k \boldsymbol{\epsilon}(z) = [Q]_k (\boldsymbol{\epsilon}^0 + z \boldsymbol{\kappa})

Why this step? The [Q]k[Q]_k matrix accounts for the fiber orientation of layer kk. Different layers have different [Q][Q] matrices even if made from the same material, because fibers point different ways.

Step 3: Resultant Forces (Integration Through Thickness)

Force per unit width is stress integrated over thickness:

N=h/2h/2σ(z)dz=k=1nhk1hk[Q]k(ϵ0+zκ)dz\mathbf{N} = \int_{-h/2}^{h/2} \boldsymbol{\sigma}(z) \, dz = \sum_{k=1}^{n} \int_{h_{k-1}}^{h_k} [Q]_k (\boldsymbol{\epsilon}^0 + z \boldsymbol{\kappa}) \, dz

Split the integral:

N=k=1n[Q]khk1hkdzϵ0+k=1n[Q]khk1hkzdzκ\mathbf{N} = \sum_{k=1}^{n} [Q]_k \int_{h_{k-1}}^{h_k} dz \cdot \boldsymbol{\epsilon}^0 + \sum_{k=1}^{n} [Q]_k \int_{h_{k-1}}^{h_k} z \, dz \cdot \boldsymbol{\kappa}

Evaluate:

  • hk1hkdz=hkhk1=tk\int_{h_{k-1}}^{h_k} dz = h_k - h_{k-1} = t_k
  • hk1hkzdz=12(hk2hk12)\int_{h_{k-1}}^{h_k} z \, dz = \frac{1}{2}(h_k^2 - h_{k-1}^2)

Why is [B][B] nonzero? If the laminate is symmetric about the mid-plane, [B]=0[B] = 0 (layers above and below cancel). Asymmetry → coupling.

Step 4: Resultant Moments

Moment per unit width is stress × lever arm, integrated:

M=h/2h/2zσ(z)dz=k=1nhk1hkz[Q]k(ϵ0+zκ)dz\mathbf{M} = \int_{-h/2}^{h/2} z \boldsymbol{\sigma}(z) \, dz = \sum_{k=1}^{n} \int_{h_{k-1}}^{h_k} z [Q]_k (\boldsymbol{\epsilon}^0 + z \boldsymbol{\kappa}) \, dz

M=k=1n[Q]khk1hkzdzϵ0+k=1n[Q]khk1hkz2dzκ\mathbf{M} = \sum_{k=1}^{n} [Q]_k \int_{h_{k-1}}^{h_k} z \, dz \cdot \boldsymbol{\epsilon}^0 + \sum_{k=1}^{n} [Q]_k \int_{h_{k-1}}^{h_k} z^2 \, dz \cdot \boldsymbol{\kappa}

  • hk1hkzdz=12(hk2hk12)\int_{h_{k-1}}^{h_k} z \, dz = \frac{1}{2}(h_k^2 - h_{k-1}^2) (same as before → coupling term)
  • hk1hkz2dz=13(hk3hk13)\int_{h_{k-1}}^{h_k} z^2 \, dz = \frac{1}{3}(h_k^3 - h_{k-1}^3)

Notice [B][B] appears in both force and moment equations — that's the coupling.

Step 5: Assembly into ABD Matrix

Units check:

  • [A][A]: (Pa·m) → force/width per strain
  • [B][B]: (Pa·m²) → force/width per curvature OR moment per strain
  • [D][D]: (Pa·m³) → moment per curvature

Worked Examples

Common Mistakes

Active Recall Drills

Recall Explain the ABD Matrix to a 12-Year-Old

Imagine you're making a sandwich with three slices of bread, each tilted at different angles (like if you glued popsicle sticks diagonally). Now, if you press down on this sandwich (that's a force), two things happen:

  1. The sandwich gets squished (that's stretching/compression).
  2. The sandwich bends into a curve because the sticks inside are fighting each other — some are strong in one direction, some in another.

The ABD matrix is like a recipe card that says: "Tell me how hard you press and twist, and I'll tell you exactly how much the sandwich squishes and curves." The letters mean:

  • A is for "pushing makes it squish"
  • B is for "pushing also makes it bend" (weird, right? That's because the sandwich isn't the same top-to-bottom)
  • D is for "twisting makes it curve" Engineers use this to design airplane wings and spacecraft panels — they're made of fancy sandwiches!

Connections to Other Topics

  • Reduced Stiffness Matrix Q — The building block for each layer
  • Transformation of Stiffness — How fiber angle θ\theta changes [Q][Q]
  • Symmetric and Balanced Laminates — Special cases where [B]=0[B] = 0 or A16=A26=0A_{16} = A_{26} = 0
  • First Ply Failure — ABD → strains → stresses in each layer → failure check
  • Thermal and Hygroscopic Effects — Adds NT,MT\boldsymbol{N}^T, \mathbf{M}^T terms to the ABD equation
  • Sandwich Panel Theory — Core adds to [D][D], faces to [A][A], ABD extended
  • Finite Element Modeling of Composites — FEM shell elements encode ABD at integration points

#flashcards/physics

What does the A matrix in the ABD matrix represent? :: Extensional stiffness — relates in-plane forces (N) to mid-plane strains (ε⁰). Units: Pa·m. Formula: [A]=k=1n[Q]k(hkhk1)[A] = \sum_{k=1}^{n} [Q]_k (h_k - h_{k-1}).

What does the B matrix in the ABD matrix represent?
Coupling stiffness — relates forces to curvatures AND moments to mid-plane strains. Units: Pa·m². Formula: [B]=12k=1n[Q]k(hk2hk12)[B] = \frac{1}{2} \sum_{k=1}^{n} [Q]_k (h_k^2 - h_{k-1}^2). Zero for symmetric laminates.
What does the D matrix in the ABD matrix represent?
Bending stiffness — relates moments (M) to curvatures (κ). Units: Pa·m³. Formula: [D]=13k=1n[Q]k(hk3hk13)[D] = \frac{1}{3} \sum_{k=1}^{n} [Q]_k (h_k^3 - h_{k-1}^3).
What is the kinematic assumption of classical laminate theory?
Plane sections remain plane and perpendicular to the mid-surface (Kirchoff-Love hypothesis). Mathematically: ϵ(z)=ϵ0+zκ\boldsymbol{\epsilon}(z) = \boldsymbol{\epsilon}^0 + z \boldsymbol{\kappa}.
When is the coupling matrix [B] equal to zero?
When the laminate is symmetric about the mid-plane. Layers above and below the mid-plane cancel each other's coupling contributions.
Why does [D] depend on h3h^3 while [A] depends on hh?
[D] comes from integrating stress × lever arm × lever arm (z2dz\int z^2 \, dz), capturing the bending moment of inertia effect. Layers far from the neutral axis contribute more to bending stiffness (like II in beam theory). [A] integrates only stress, so only thickness matters.
What are the units of the ABD matrix blocks?
[A]: Pa·m (force/width per strain), [B]: Pa·m² (force/width per curvature), [D]: Pa·m³ (moment per curvature).
How do you find strains and curvatures from applied loads?
Invert the ABD matrix: [ϵ0κ]=[ABD]1[NM]\begin{bmatrix} \boldsymbol{\epsilon}^0 \\ \boldsymbol{\kappa} \end{bmatrix} = [ABD]^{-1} \begin{bmatrix} \mathbf{N} \\ \mathbf{M} \end{bmatrix}. For symmetric laminates (B=0), it simplifies to ϵ0=[A]1N\boldsymbol{\epsilon}^0 = [A]^{-1}\mathbf{N} and κ=[D]1M\boldsymbol{\kappa} = [D]^{-1}\mathbf{M}.
What physical effect does non-zero [B] cause?
Stretching-bending coupling: applying in-plane forces causes the laminate to curve, and applying bending moments causes mid-plane stretching. This happens in asymetric laminates.
Why is each layer's [Q]k[Q]_k different even with the same material?
Because fibers are oriented at different angles θk\theta_k. The reduced stiffness matrix [Q] must be transformed from the material coordinate system to the laminate coordinate system, which changes its components based on fiber direction.

Concept Map

described by

gives

multiplied by

yields

integrate over z

integrate z*dz

defines

and

defines

assemble

assemble

assemble

maps N,M to

links

Laminated composite stack

ABD matrix 6x6

Kirchoff-Love assumption

Strain eps=eps0+z*kappa

Ply stiffness Qk

Layer stress sigma_k

Forces N

Moments M

A membrane stiffness

B coupling stiffness

D bending stiffness

Strains and curvatures

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho beta, yahan core baat yeh hai ki jab hum composite material banate hain — yaani patli-patli layers (plies) ko alag-alag fiber directions mein stack karte hain — toh yeh sandwich load lagne par ek saath teen kaam karta hai: stretch hota hai, bend hota hai, aur sabse interesting baat, dono ek doosre ko trigger karte hain (coupling). Isko samajhne ke liye humein chahiye ek ABD matrix, jo basically laminate ka "stiffness passport" ya DNA hai. Iska matlab simple hai — tum ismein forces aur moments daalo, yeh tumhe strains aur curvatures nikaal kar dega. Ek hi matrix mein saari layers ka combined behaviour encode ho jaata hai.

Ab derivation ka jo core logic hai woh yeh: hum ek smart assumption lete hain jise Kirchoff-Love kehte hain — "plane sections remain plane". Iska matlab, agar hum mid-plane se zz distance par koi point dekhein, toh uska strain simply ϵ0+zκ\boldsymbol{\epsilon}^0 + z\boldsymbol{\kappa} hoga, yaani thickness ke through linearly badalta hai. Yeh assumption isliye zaroori hai kyunki iske bina humein har layer ke liye full 3D elasticity solve karni padti, jo practically impossible hai. Phir har layer ka apna [Q]k[Q]_k hota hai (fiber orientation ke hisaab se), aur jab hum stress ko thickness ke upar integrate karte hain toh forces ke liye [A][A] aur [B][B] matrices nikalte hain, aur moments ke liye [B][B] aur [D][D].

Sabse important intuition yaad rakhna: [A][A] stretching sambhalta hai, [D][D] bending, aur [B][B] woh coupling term hai jo batata hai ki khenchne se bend kyun hota hai. Agar laminate symmetric ho (upar-neeche same layers), toh [B]=0[B]=0 ho jaata hai aur coupling khatam — isiliye engineers usually symmetric layups design karte hain taaki spacecraft panels bina twist kiye seedha behave karein. Yeh sab isliye matter karta hai kyunki satellites aur rockets mein weight bachane ke liye composites use hote hain, aur agar tumne coupling ignore kar diya toh structure unexpected direction mein bend ho jayega — mission fail ho sakta hai. Toh ABD matrix theory se hi hum predict kar paate hain ki composite panel real load mein exactly kaise react karega.

Go deeper — visual, from zero

Test yourself — Spacecraft Structures & Systems Engineering

Connections