All articles

Steel Truss Design: Types, Analysis & Sizing

Updated Jul 8, 202613 min read
#AISC 360#roof truss design#Pratt truss#method of joints#gusset plate#method of sections
Steel Truss Design: Types, Analysis & Sizing

Learn how to design steel trusses from scratch: truss types, method of joints and sections, chord and web member sizing, and connection details per AISC 360.

A university student? With an academic email (.edu, .ac.uk…) CalcSteel is free for you.

What is a steel truss and when should you use one?

A truss is a structural framework made of straight members connected at joints (nodes), forming a stable triangulated pattern. Each member carries primarily axial force — tension or compression — with negligible bending when loads are applied at the joints.

Trusses are the go-to solution for long-span roofs (15–50 m) because they are lighter than solid web beams for the same span. The open web allows HVAC ducts and pipes to pass through, reducing the total building height.

Use a truss when: - Span exceeds 12–15 m (plate girders become too heavy) - Open web space is needed for mechanical systems - Roof slope requires a pitched profile - Cantilevers are needed (exhibition halls, hangars)

Use a solid beam or girder when: - Span is under 12 m (simpler and cheaper to fabricate) - Heavy concentrated loads occur between joints (trusses must load at nodes) - Minimum depth is critical (trusses are deep)

Comparison of a steel truss versus a plate girder for long spans: weight, MEP openings through the web, fabrication effort and bracing needs
Truss versus solid-web plate girder for long spans — the truss saves weight and lets services pass through the open web.

What are the different types of steel trusses?

The truss type defines the pattern of diagonal members and determines which members are in tension vs compression:

Pratt truss

Diagonals slope downward toward the center. Under gravity loads, diagonals are in tension and verticals in compression. This is ideal because tension members can be lighter (no buckling concern). The Pratt truss is the most common roof truss in steel construction.

Warren truss

Diagonals alternate direction without verticals (or with optional verticals at panel points). All diagonals are similar length, giving a clean appearance. Warren trusses are excellent for uniform loads and are common in bridge design.

Howe truss

Diagonals slope upward toward the center — the opposite of Pratt. Under gravity, diagonals are in compression. Less efficient than Pratt for gravity loads but can be advantageous when uplift (wind suction) reverses the forces.

Vierendeel truss

No diagonals — only chords and verticals with rigid (moment) connections. Members carry significant bending. Used when openings between chords are needed (stairs, corridors). Much heavier than triangulated trusses.

Fan and Fink trusses

Web members radiate from the supports. Common in residential and light commercial construction. Short, economical, but limited to shorter spans (8–15 m).

Table of roof truss types — Pratt, Warren, Howe, Vierendeel, Fan/Fink — with diagonal pattern, typical span range and best application
Common roof truss types compared by diagonal pattern, typical span range and best application.

How do you analyze a truss using the method of joints?

The method of joints solves for member forces by applying equilibrium at each node. At every joint, the sum of horizontal forces and vertical forces must equal zero: ΣF_x = 0 and ΣF_y = 0.

Step-by-step procedure

  1. Find support reactions using global equilibrium (ΣM = 0, ΣF_y = 0)
  2. Start at a joint with ≤ 2 unknowns (usually a support)
  3. Assume all unknown forces are tension (pulling away from the joint). Negative results mean compression.
  4. Solve ΣF_x = 0 and ΣF_y = 0 to find the two unknown forces
  5. Move to the next joint with ≤ 2 unknowns, using the forces just found
  6. Repeat until all member forces are known

Example — 4-panel Pratt truss

Span = 12 m, depth = 3 m, 4 panels of 3 m each, 20 kN at each interior top-chord joint.

Reactions: R_A = R_B = 30 kN (by symmetry, total load = 60 kN)

At joint A (left support): - ΣF_y = 0: 30 + F_AE sin(θ) = 0, where θ = arctan(3/3) = 45° - F_AE = −30/sin(45°) = −42.4 kN (compression) - ΣF_x = 0: F_AB + F_AE cos(45°) = 0 - F_AB = +42.4 × cos(45°) = +30 kN (tension)

The bottom chord carries tension; the top chord and end diagonals carry compression. This matches the expected behavior for a gravity-loaded Pratt truss.

The three ways to find truss member forces: method of joints, method of sections and the matrix stiffness method
The three ways to solve truss member forces — method of joints, method of sections and the matrix stiffness method.

How do you analyze a truss using the method of sections?

The method of sections is faster when you need forces in specific members without solving the entire truss. Cut the truss into two parts and apply three equilibrium equations to one side.

Procedure

  1. Cut through no more than 3 members whose forces you want to find
  2. Draw a free body diagram of one side of the cut
  3. Apply equilibrium: ΣF_x = 0, ΣF_y = 0, ΣM = 0
  4. Choose moment centers wisely — take moments about the intersection of two unknown forces to solve directly for the third

Example — Finding the bottom chord force at midspan

For our 4-panel Pratt truss, cut through the middle panel and isolate the left side.

Taking moments about the top chord joint at the cut: ΣM_top = 0: R_A × 6 − 20 × 3 − F_bottom × 3 = 0 30 × 6 − 60 − 3F_bottom = 0 F_bottom = (180 − 60)/3 = +40 kN (tension)

This is the maximum bottom chord force. For the top chord in the same panel, take moments about the bottom-chord joint directly below the cut. The applied load at that joint (x = 6 m) has zero lever arm about this point, so it drops out: ΣM_bottom = 0: R_A × 6 − 20 × 3 − F_top × 3 = 0 F_top = (180 − 60)/3 = −40 kN (compression)

The top chord therefore carries 40 kN of compression at this section — equal in magnitude to the bottom-chord tension because the panel width happens to equal the truss depth. Both hand results agree with the method of joints, confirming the classic Pratt behaviour: bottom chord in tension, top chord in compression.

CalcSteel tip: The analysis engine computes all member forces using the direct stiffness method — no cuts needed. But understanding sections helps you verify the software output.

CalcSteel 3D model of a Pratt truss with axial member forces colour-coded — compression members in one colour and tension members in another
Axial forces from CalcSteel's direct-stiffness solver let you cross-check any hand cut made with the method of sections.

How do you size truss members for compression and tension?

Each truss member is designed as either a compression or tension member based on its axial force:

Compression members (top chord, compression diagonals)

Design per AISC Chapter E: - φP_n = φ × F_cr × A_g - F_cr depends on the slenderness ratio KL/r - The effective length KL is the distance between panel points (for in-plane buckling) or the distance between lateral bracing points (for out-of-plane buckling) - Use the larger of KL/r_x and KL/r_y

Common sections: double angles, WT (structural tee), HSS (square or round), single angles (for light trusses).

You can check any compression chord in seconds with our free column buckling calculator — enter KL, r and F_y to get φP_n, no sign-up required.

Tension members (bottom chord, tension diagonals)

Design per AISC Chapter D: - φP_n = min(φ_y × F_y × A_g, φ_u × F_u × A_e) - Yielding on gross section: φ_y = 0.90 - Rupture on net section: φ_u = 0.75 - A_e = U × A_n, where U is the shear lag factor

Tension members are lighter because there is no buckling limit. A single angle with adequate net section can carry large tensile forces.

Practical member selection

MemberTypical sectionWhy
Top chord2L or WT or HSSMust resist compression, needs r about both axes
Bottom chord2L or single plateTension-only, lighter sections work
VerticalsSingle angle or rodLow force, short length
DiagonalsSingle angle or 2LAlternating T/C under different load cases
CalcSteel Column Buckling Calculator
CalcSteel's free Column Buckling Calculator — the exact calculation this article walks through, live in your browser, no signup.

What connections are needed in a steel truss?

Truss connections are the most fabrication-intensive part. They must transfer member forces while fitting within the geometric constraints of converging members.

Gusset plate connections

The traditional approach uses gusset plates — flat plates welded or bolted to the chord and web members at each joint. The gusset plate must be checked for: - Whitmore section (effective width for tension/compression) - Block shear along the bolt pattern - Buckling of the gusset under compression (Thornton method) - Weld size and length for welded connections

Direct welded connections

For HSS chords, web members can be directly welded to the chord face without gusset plates. This requires checking: - Chord wall plastification - Chord side wall failure - Chord punching shear - Web member effective width

AISC 360-22 Chapter K provides the equations for HSS connections.

Connection design tips

  1. Keep the work-point at the joint — If member centerlines do not intersect at a common work point, eccentricity creates moments in the chord. Small eccentricities (< d/4) can be ignored per AISC.
  2. Size gusset plates for compression — Gusset buckling is a common failure mode. Use the Thornton method with the average of Whitmore width dimensions.
  3. Detail for fabrication — Trusses are shop-assembled in panels and field-spliced. Locate splices at accessible joints.
  4. Consider erection loads — During erection, the truss may be lifted at two points with different force distributions than the service condition.
Steel roof trusses in a large industrial building, where top chord, bottom chord and web members converge at each joint
At every joint, converging chord and web members meet — the connections that must transfer their axial forces.

How do you brace a steel truss against lateral buckling?

A truss must be braced laterally to prevent the compression chord from buckling out of the truss plane. Without bracing, a roof truss can fail at a fraction of its in-plane capacity.

Top chord bracing

For roof trusses, the purlins bracing the top chord at each panel point provide lateral restraint. The effective length for top chord buckling is the purlin spacing. If purlins are not at every panel point, the unbraced length increases and the chord must be sized for the larger KL.

Bottom chord bracing

The bottom chord is in tension under gravity — it does not need bracing for gravity loads alone. But under wind uplift, the bottom chord goes into compression and needs bracing. Provide: - Horizontal cross-bracing between adjacent trusses at the bottom chord level - Bracing at least at the quarter points and midspan

Vertical sway bracing

Vertical cross-bracing between trusses prevents the entire roof system from racking sideways. Place at both ends of the building and at intervals not exceeding 6 times the truss spacing.

Bracing forces

AISC Appendix 6 specifies bracing requirements: - Point bracing: P_br = 0.01 × P_r (1% of the compression force) - Relative bracing: need to provide both strength and stiffness - β_br = 2P_r / (φ × L_b) for relative bracing stiffness

Steel warehouse frame under construction with roof trusses and lateral cross-bracing between them
Cross-bracing between adjacent trusses restrains the compression chord out of plane and stabilises the whole roof system.

How does CalcSteel model and design steel trusses?

CalcSteel provides an integrated environment for truss design that goes from geometry to code-checked members:

Truss modeling

The 3D editor supports direct truss input: define the chord profile (flat, pitched, bowstring), set the panel count and depth, and the web pattern is generated automatically. You can modify individual nodes and members after generation.

Automatic load application

Roof loads (dead, live, wind, snow) are applied as point loads at the top chord joints. The engine distributes purlin reactions to the correct joints based on purlin layout.

Analysis and design

The direct stiffness method solves for all member forces under every load combination. Each member is then checked per AISC Chapters D, E, and H:

  • Tension members: gross yielding and net section rupture
  • Compression members: flexural buckling about both axes
  • Combined loading: H1 interaction for chords with secondary bending

Connection design

At each joint, the connection engine sizes gusset plates, selects bolt groups or weld sizes, and checks Whitmore section, block shear, and gusset buckling. The connection detail is exportable as a DXF for shop drawings.

Deflection check

Truss deflection is computed from the nodal displacements. The engine checks against L/240 (total load) and L/360 (live load) limits. For long-span trusses, a camber value is reported to pre-curve the bottom chord and offset dead-load deflection.

CalcSteel 3D editor showing a parametric steel roof truss with chords, verticals and diagonals generated automatically from span, depth and panel count
CalcSteel generates the full web pattern automatically, then code-checks every member and connection.

Try CalcSteel for free

Model, analyze and design steel structures in your browser. No install, no signup.

Open the 3D editor