BJSFM Documentation

Complete reference for the Bolted Joint Stress Field Model analysis tool — laminate setup, loading, results interpretation, and theoretical background.

Theory & References

Theoretical Background

The BJSFM solution is based on Lekhnitskii’s complex variable approach to anisotropic elasticity. The key steps are:

1

Laminate Characterization

The [A], [B], [D] stiffness matrices are computed from the ply stack using Classical Lamination Theory. For BJSFM, only the extensional stiffness matrix [A] is used (membrane analysis).

2

Complex Roots

The characteristic equation of the anisotropic plate is solved to obtain complex roots μ₁ and μ₂, which characterize the anisotropic stress distribution around the hole.

3

Stress Functions

Complex stress potentials (Φ₁, Φ₂) are constructed that satisfy the boundary conditions on the hole for both bypass and bearing loading separately.

4

Superposition

The bypass and bearing stress fields are superimposed to obtain the total stress state at each point around the hole boundary.

5

Strain Rotation & Margins

Global strains are rotated into each ply's material coordinate system. Margins of safety are computed by comparing rotated strains against the ply's strain allowables.

Stress vs. Strain Allowables & Conversions

BJSFM calculates margins of safety in strain space. When allowables are specified in stress (ksi), they are converted to strain before running the solver. Conversely, when outputs are displayed in stress, calculated strains are converted back using the appropriate elastic moduli.

Input Mode Conversions (ksi to με)

  • ε₁t = (σ₁t / ET1) × 1000
  • ε₁c = (σ₁c / EC1) × 1000
  • ε₂t = (σ₂t / ET2) × 1000
  • ε₂c = (σ₂c / EC2) × 1000
  • γ₁₂s = (σ₁₂s / G₁₂) × 1000

Tension allowables use the tensile moduli (ET1, ET2) and compression allowables use the compressive moduli (EC1, EC2). G₁₂ is the in-plane shear modulus. All moduli in Msi, allowables σ in ksi.

Output Mode Conversions (με to ksi)

  • σ_calc = (ε_calc × E_eff / 1000)
  • σ_limit = (ε_limit × E_eff / 1000)

In Builder Mode, E_eff is the direction- and sign-appropriate ply modulus (ET1/EC1 for 1-direction, ET2/EC2 for 2-direction, or G₁₂ for shear). In Manual Mode, the effective laminate engineering modulus derived from the A-matrix is used: E_x = (A₁₁ − A₁₂² / A₂₂) / t / 1e6 and G_xy = A₆₆ / t / 1e6.

Dimensionless Margins: The margin of safety formulation (MS = allowable / calculated − 1) yields identical results in both stress and strain spaces due to linear elastic scaling. Only the displayed limit and calculated values change based on the selected mode.

Key References

  • Garbo, S.P. and Ogonowski, J.M., “Effect of Variances and Manufacturing Tolerances on the Design Strength and Life of Mechanically Fastened Composite Joints,” AFWAL-TR-81-3041, 1981.
  • Lekhnitskii, S.G., “Anisotropic Plates,” Gordon and Breach, 1968.
  • Whitney, J.M. and Nuismer, R.J., “Stress Fracture Criteria for Laminated Composites Containing Stress Concentrations,” J. Composite Materials, Vol. 8, 1974.
  • CMH-17 (Composite Materials Handbook), Volume 3, Chapter 14 — Mechanically Fastened Joints.

Shared Laminate Builder

Laminate Properties

Input Allowables Format

Toggle between Strain (με) and Stress (ksi). Values in the stack and limits will convert on-the-fly.

NameET1 (Msi)EC1 (Msi)ET2 (Msi)EC2 (Msi)G12 (Msi)ν12t (in)σ₁t (ksi)σ₁c (ksi)σ₂t (ksi)σ₂c (ksi)σ₁₂s (ksi)r_c Tens (in)r_c Comp (in)K_br TensK_br Comp
Save as Custom Preset

Save the current material properties under a name so you can reuse them without re-entering values.

Quick Add Ply Angle
Bulk Add Plies
@
Ply Stack 0 plies
Use the quick-add buttons above to build your layup stack.
Total Thickness:0 in