A column: which buckling formula, and why the answer changes at a slenderness

A short column crushes and a long one buckles, and the two have entirely different formulas. Which applies is not a judgement call — it is decided by the slenderness ratio against a transition value that follows from the material, and getting it wrong overestimates a long column's capacity by a factor that grows without limit.

This is a solid round strut: 50 mm diameter, 2 m long, pinned at both ends, S355, carrying 40 kN in compression.

use steel

Four significant figures.

digits 4
d=50⁢mm
L=2⁢m
P=40⁢kN

The effective length factor. Pinned at both ends is the reference case and the one that is safe to assume when the real restraint is uncertain: a fixed end that works loose becomes a pin, and a pin never becomes a fixed end.

Keff=1

The section

A=π·d24=π·(50⁢mm)24=1963⁢mm2
I=π·d464=π·(50⁢mm)464=306800⁢mm4
rgyr=IA=306800⁢mm41963⁢mm2=12.5⁢mm

Slenderness, and the transition

The transition is where Euler's curve meets the parabola through the yield point — below it the column is in the inelastic range and Euler overstates what it can carry, above it Euler is the answer.

λ=Keff·Lrgyr=1·2⁢m12.5⁢mm=160
λc=2·π2·EsteelFyS355=2·π2·200⁢GPa355⁢MPa=105.5
islong=λ≥λc=160≥105.5=1

The critical stress

One expression with the decision inside it, so the worksheet cannot be read as having chosen a formula and forgotten to say which.

σcr={π2·Esteelλ2if islongFyS355−FyS355·λ2·π2Esteelotherwise={π2·200⁢GPa1602if 1FyS355−FyS355·λ2·π2Esteelotherwise=77110000⁢Pa
σcr=77.11⁢MPa
Pcr=σcr·A=77110000⁢Pa·1963⁢mm2=151.4⁢kN

The check

Three against buckling rather than the two a yield check takes. Buckling is sudden, it has no ductile reserve past the peak, and the load that causes it depends on straightness and end restraint that nobody measures.

nbuckling=3
checkP≤Pcrnbuckling=40⁢kN≤151.4⁢kN3pass

Critical stress against slenderness

Both regimes on one curve, with the corner at the transition. The flat part on the left is the parabola approaching yield; the falling part on the right is Euler.

fn critical defined
plot⁡(critical,20,250)
50 100 150 200 250 0 100 200 300 400

What this leaves out

A perfectly straight, centrally loaded, prismatic strut. A real one is none of those, and the codes handle it with a column curve that folds initial bow, residual stress and eccentricity into a reduction factor rather than with the Euler load and a factor of safety. This is the calculation that shows what is happening; a code check is what a drawing is signed against.