Struxt3D

Element design

How to design a steel column

Steel column design explained: slenderness, buckling curves, effective length and combined axial force and bending, with a worked Eurocode 3 example and AISC 360 formulas.

Level IntermediateTime 16 minCodes Eurocode 3, AISC 360Updated
Follow along in Struxt3DOpens the Multi-storey frame template with its default sizes.
Open the template

A short, stocky steel column fails by squashing: the whole section yields. A long, slender one fails much earlier by buckling — it bows sideways and collapses at a load that can be a fraction of the squash load. Column design is mostly about working out how much buckling reduces the strength, and then adding the effect of any bending.

Euler buckling and slenderness

An ideal pin-ended strut buckles at the Euler load:

Ncr = π² E I / Lcr²Lcr is the buckling (effective) length

Real columns are never perfectly straight and contain residual stresses from rolling or welding, so they fail below both the squash load and Ncr. The codes capture this with buckling curves that give a reduction factor χ (EC3) or a critical stress Fcr (AISC) as a function of the non-dimensional slenderness:

λ̄ = √(A fy / Ncr) = (Lcr / i) / λ1,   λ1 = 93.9 √(235 / fy)
1.00λ̄χ0.21.02.0 Euler code buckling curve
Below λ̄ = 0.2 the column squashes; above about 1.5 it follows Euler; in between, imperfections bite hardest.

EC3 has five curves (a0, a, b, c, d) chosen by section shape, axis, flange thickness and steel grade; AISC uses a single curve:

Fcr = 0.658Fy/Fe Fy  (for KL/r ≤ 4.71√(E/Fy)),   φcPn = 0.9 Fcr AgAISC 360 E3 · Fe = π²E/(KL/r)²

Effective length

The buckling length depends on how the ends are held and on what braces the column between floors:

End conditionsLcr / L (theory)
Pinned – pinned (braced frame)1.0
Fixed – fixed0.5
Fixed – pinned0.7
Fixed – free (flagpole cantilever)2.0
Columns of an unbraced (sway) frame≥ 1.0

A column buckles about each axis separately. Bracing or beams framing in at mid-height halve the length about one axis but not necessarily about the other — check both, with the weak axis usually critical.

Worked example: HEB 240 column (Eurocode 3)

A 4.0 m column in a braced frame, pinned at both ends about both axes. S355, HEB 240: A = 106.0 cm², iy = 10.31 cm, iz = 6.08 cm, Wpl,y = 1053 cm³. Design forces: NEd = 1500 kN and, from beam end moments, My,Ed = 60 kN·m at the top, zero at the bottom.

Axial buckling

λ1 = 93.9 × √(235/355) = 76.4. HEB 240 has h/b = 1.0 and tf = 17 mm: curve b about y–y (α = 0.34), curve c about z–z (α = 0.49).

y–yz–z
λ̄ = Lcr / (i λ1)4000 / (103.1 × 76.4) = 0.5084000 / (60.8 × 76.4) = 0.861
Φ = 0.5 [1 + α(λ̄ − 0.2) + λ̄²]0.6811.033
χ = 1 / (Φ + √(Φ² − λ̄²))0.8810.624
Nb,Rd = χ A fy / γM13315 kN2348 kN

Axial alone: 1500 / 2348 = 0.64 about the weak axis.

Bending and lateral-torsional buckling

My,Rk = 1053 × 10³ × 355 = 373.8 kN·m. With L = 4.0 m and a triangular moment (C1 ≈ 1.77), Mcr ≈ 1526 kN·m, so λ̄LT = √(373.8/1526) = 0.495, curve a → χLT = 0.926 and Mb,Rd = 346.1 kN·m.

Interaction, EN 1993-1-1 6.3.3

For a triangular moment, Cmy = CmLT = 0.6. Annex B gives kyy = 0.684 and kzy = 0.843.

(6.61)   N/(χyNRk) + kyy M/Mb,Rd = 0.453 + 0.684 × 60/346.1 = 0.57
(6.62)   N/(χzNRk) + kzy M/Mb,Rd = 0.639 + 0.843 × 60/346.1 = 0.79 ✓

The weak-axis interaction governs at 0.79: the HEB 240 works with some margin.

AISC 360 equivalent

AISC uses a simpler interaction, H1-1:

Pr/Pc ≥ 0.2:   Pr/Pc + 8/9 (Mrx/Mcx + Mry/Mcy) ≤ 1.0    else   Pr/(2Pc) + (Mrx/Mcx + Mry/Mcy) ≤ 1.0

The second-order effects (P-δ, P-Δ) that EC3 folds into kij are handled in AISC by the direct analysis method or by B1/B2 amplifiers on the moments.

Design it in Struxt3D

  1. Open a framed model such as the Multi-storey frame or Portal frame shed. Columns are their own group, so they get their own section.
  2. Choose the column section in Materials › Sections. H-sections (HEB, W14) suit columns: their stiffness about the two axes is closer.
  3. Check how the column is held. Bracing and beams that frame into a column split its buckling length. In the Full interface, a member's Ends (rigid, pinned, pin start, pin end) set how moments pass into it — see Supports and releases.
  4. Run the design (F6). Each column is checked to the code with flexural and torsional buckling, LTB and the combined axial–bending interaction, for every strength combination.
  5. Inspect the worst column. Click it: the inspector shows the governing check, clause and combination. The Calculation report lists the buckling lengths Ly, Lz, Lb it used and the full check.
  6. Size automatically. With Size members automatically on, Struxt3D picks the lightest passing column section per group.

Struxt3D's buckling length is the largest distance between points where members or supports brace the column about each axis (K = 1), and a cantilever buckles over its own length. A free-standing cantilever column or the columns of an unbraced sway frame can have a much larger effective length — check those yourself, or brace the frame. See Accuracy and limitations.

Common mistakes

  • Checking only the strong axis. The weak axis nearly always buckles first unless it is braced.
  • Using K = 1 for sway columns. Unbraced portal and moment frames buckle sideways as a whole.
  • Ignoring the moments from eccentric beam connections — even "pinned" beams load a column off its axis.
  • Upsizing instead of bracing. Halving the buckling length quadruples Ncr.