CSA S16 Frame Stability — Notional Loads, U2 Factor & Second-Order Effects
Complete guide to frame stability analysis per CSA S16:24 Clause 9.2 and CISC Handbook Part 2. Covers notional loads, the U2 second-order amplification factor, classified frames (sway vs non-sway), P-Delta effects, and a worked example for a 4-storey braced frame.
Quick access: CSA S16 Column Design → | CSA S16 Load Combinations → | Canadian Steel Sections → | NBCC Load Combinations →
Why Frame Stability Matters
Every steel frame, regardless of lateral system, is subject to P-Delta effects — the additional moments and shears produced when gravity loads act through the lateral displacements of the structure. In a properly proportioned frame, P-Delta effects are small (U2 < 1.10) and can be neglected. In frames with insufficient lateral stiffness, P-Delta effects amplify the first-order forces significantly and can lead to sidesway buckling at the storey level before individual member buckling occurs.
CSA S16:24 Clause 9 provides a clear, stepwise procedure to:
- Classify the frame (sway or non-sway) using the U2 factor
- Apply notional loads to trigger the sway mode where needed
- Amplify first-order forces when second-order effects are not negligible
- Reduce column effective lengths in braced frames where restraint is provided
Step 1 — Compute Storey Gravity Loads Sum_Cf
The total factored gravity load on a storey, Sum_Cf, is the sum of factored axial forces in ALL columns at the storey level under consideration. This includes:
- Dead load (D) with load factor = 1.25
- Live load (L) with load factor = 1.50 or companion factor
- Snow load (S) with load factor = 1.50 or companion factor
For the U2 calculation, use the maximum Sum_Cf from all the NBCC 2020 ULS load combinations. Typically, the combination 1.25D + 1.5L + 0.5S produces the largest gravity load. Do NOT reduce live loads for the U2 calculation — the full factored load must be used because stability is a storey-level phenomenon.
Example — 4-storey office building, 8 columns per floor:
| Level | D per column (kN) | L per column (kN) | Cf per col = 1.25D+1.5L | Sum_Cf per storey (8 cols) |
|---|---|---|---|---|
| Roof | 120 | 40 | 210 | 1,680 kN |
| Level 4 | 250 | 120 | 492 | 3,936 kN |
| Level 3 | 380 | 120 | 655 | 5,240 kN |
| Level 2 | 510 | 120 | 818 | 6,540 kN |
The storey-level Sum_Cf increases as you go down because columns accumulate load from floors above.
Step 2 — Compute Elastic Buckling Load Sum_Ce
The storey elastic buckling load Sum_Ce is the sum of the Euler buckling loads of all columns participating in the lateral load-resisting system:
Sum_Ce = Sum( pi^2 * E * I / (K * L)^2 )
where E = 200,000 MPa, I is the moment of inertia about the axis of buckling, K = effective length factor for the braced case (K = 1.0 for pin-ended columns), L = storey height.
Example — W250x73 columns, 4,000 mm storey height, pinned-pinned:
| Parameter | Value |
|---|---|
| Column | W250x73, Ix = 113 x 10^6 mm^4 |
| E | 200,000 MPa |
| KL | 4,000 mm |
| Ce_per_col | pi^2 _ 200,000 _ 113e6 / 4,000^2 = 13,950 kN |
For a storey with lateral resistance provided by X-bracing (not columns), Sum_Ce is computed from the bracing system stiffness. For our 4-storey frame, assume braced by X-bracing: Sum_Ce = 8 * 13,950 = 111,600 kN per storey.
Step 3 — Calculate U2 Factor (Cl. 9.2.6)
U2 = 1 / (1 - Sum_Cf / Sum_Ce)
The U2 factor is computed at each storey level. The controlling storey is the one with the largest U2.
Level 2 (largest Sum_Cf):
Sum_Cf = 6,540 kN, Sum_Ce = 111,600 kN
U2 = 1 / (1 - 6,540 / 111,600) = 1 / (1 - 0.0586) = 1.062
U2 = 1.062 < 1.10 → Frame is NON-SWAY (braced).
No second-order amplification is required. Columns may be designed using first-order analysis with K = 1.0 for the braced condition.
Step 4 — Notional Loads (Cl. 9.2.5)
Even when U2 < 1.10, notional loads may be required if the frame has no explicit lateral load system. Notional loads are applied as a lateral point load at each floor level:
N_i = 0.005 * Y_i
where Y_i is the total factored gravity load on the storey at level i.
For our braced frame with U2 = 1.062 < 1.10, notional loads may be omitted. The braced frame's lateral stiffness (from X-bracing) dominates the lateral response.
Step 5 — When U2 Exceeds 1.10 (Sway Frames)
Let's examine the same building but without X-bracing — a sway-sensitive moment frame where lateral stiffness comes only from column and girder flexure.
Assume the same columns (W250x73) and girders (W360x45), with Sum_Ce reduced to 9,500 kN (much lower because the moment frame has very low storey shear stiffness compared to a braced frame):
U2 = 1 / (1 - 6,540 / 9,500) = 1 / (1 - 0.688) = 1 / 0.312 = 3.20 >> 1.40
U2 = 3.20 > 1.40 → Frame FAILS sidesway stability. Options:
- Increase column and beam sizes to raise Sum_Ce (add stiffness)
- Add X-bracing or shear walls to provide explicit lateral stiffness
- Perform a rigorous second-order elastic analysis (Cl. 9.2.2)
Practical design rule: If U2 > 1.40, the frame is too flexible for the amplified first-order method. Either stiffen the frame or use second-order analysis. Most Canadian building frames target U2 <= 1.10 by providing explicit bracing systems.
Summary Table — U2 Classification
| U2 Range | Classification | Analysis Method | K factor |
|---|---|---|---|
| U2 <= 1.10 | Non-sway (braced) | First-order analysis | K = 1.0 (braced) |
| 1.10 < U2 <= 1.40 | Sway (moderate) | Amplified first-order (U2 * Mf_sway) | K = 1.0 (Cl. 13.8.3) |
| U2 > 1.40 | Sway (severe) | Second-order analysis required | K = 1.0 |
P-Delta Effects in Member Design (Cl. 13.8)
Once the frame stability analysis is complete, individual members are checked per Clause 13.8 for beam-column interaction:
Non-sway frame: Mf = Mf_nt (no-translation moment, 1st order)
Sway frame, U2 method: Mf = Mf_nt + U2 * Mf_sway
Sway frame, second-order analysis: Mf = Mf_2nd_order (directly from analysis)
The beam-column interaction equation (Cl. 13.8.2):
Cf/Cr + (U1x * Mfx) / Mrx <= 1.0 (member stability)
Cf/Cr + 0.85 * U1x * Mfx / Mrx <= 1.0 (cross-section strength)
where U1x = omega_1 / (1 - Cf/Ce) is the member-level amplification factor.
Frequently Asked Questions
Can I use the same U2 factor for the whole building?
No. U2 must be computed at each storey level independently. The controlling storey is typically the lowest level (largest Sum_Cf) or a soft storey (lowest Sum_Ce). Multi-storey buildings often have different U2 values at each level due to varying column sizes, storey heights, and gravity loads. The first storey is usually the critical storey because it has the largest accumulated Sum_Cf.
How do I compute Sum_Ce for frames with mixed lateral systems?
For frames with both moment frames and braced bays, Sum_Ce is the sum of the lateral stiffness of ALL elements contributing to storey shear resistance. The easiest method: apply a unit lateral load (1 kN) at the storey, compute the lateral drift delta from a first-order analysis, then Sum_Ce = H / delta where H is the storey height. This automatically accounts for the composite stiffness of columns, girders, braces, and shear walls. This is the CISC-recommended method for complex frames.
What is the relationship between the U2 factor and the AISC B2 factor?
The U2 factor (CSA S16) and B2 factor (AISC 360-22 Appendix 8) are functionally identical. Both use the formula 1 / (1 - Sum_P/Sum_Pe). The notation difference is historical: U2 originates from the SSRC nomenclature (U for "unbraced"), while B2 is the AISC direct analysis method (DAM) nomenclature. Both codes set the non-sway threshold at 1.10 and require explicit second-order analysis above 1.40-1.50. The key difference: AISC DAM explicitly requires a notional load of 0.002 * Yi (vs CSA's 0.005) and a stiffness reduction factor tau_b = 0.80 for all members.
Related pages: CSA S16 Column Design → | CSA S16 Load Combinations → | CSA S16 Beam Design → | NBCC Load Combinations →