CIV-330 · Lesson 4 of 12 · 24 min
Doubly reinforced beams and T-beams
Lesson 3 dealt with the simplest section: a rectangle with steel on the tension side only. Real beams are rarely that simple. Most floor beams are cast monolithically with the slab, so in positive bending the slab acts as a wide compression flange and the beam is a T-section. And some beams carry bars near the compression face as well, either because the depth is limited or because the bars are needed for other reasons. This lesson extends flexural theory to both cases and then generalizes it into a strain-compatibility routine that handles any arrangement of bars.
Why add compression reinforcement?
Steel placed near the compression face of a beam is called compression reinforcement, and a beam with both tension and compression steel is called doubly reinforced. There are several reasons to provide it:
- Depth is limited. When the architect or the mechanical services fix the depth, the moment may need more tension steel than the c/d limit allows. Compression steel takes part of the compression, so the neutral axis rises and the tension steel yields.
- Ductility. Compression steel reduces the depth of the compression zone and so increases the steel strain at failure. Seismic design requires it at beam ends for this reason.
- Long-term deflection. Compression steel restrains creep of the compression zone. The long-term deflection multiplier in lesson 5 falls as the compression steel ratio rises.
- Moment reversal and detailing. Continuous beams have negative moment over supports and positive moment at midspan, so bars are present near both faces anyway. Stirrups also need longitudinal bars in their top corners to wrap around.
Analysis of a doubly reinforced section
Add a compression steel area \(A'_s\) at depth \(d'\) from the compression face. The forces at the ultimate limit state are the concrete block \(C_c = \alpha_1\phi_c f'_c a b\), the compression steel force \(C_s\) and the tension \(T = \phi_s A_s f_y\). The compression steel occupies space that would otherwise hold concrete in the stress block, so its net force is
Horizontal equilibrium \(C_c + C_s = T\) gives one equation in the unknown \(c\). If both steels yield, it is linear and solved directly. If the compression steel does not yield, which is common in shallow beams where \(d'\) is a large fraction of \(c\), \(f'_s\) depends on \(c\) and the equation becomes a quadratic. Once \(c\) is known, moments about the tension steel give the resistance:
The c/d limit of lesson 3 applies to the tension steel as before. Adding compression steel is the standard way to satisfy it when the depth cannot change.
Worked problem
Depth-limited office beam
A 6 m beam under the mechanical room on the second floor must be no deeper than 500 mm so ducts can pass below it. It is 350 mm wide, \(f'_c = 30\) MPa, and \(M_f = 400\) kN·m. Tension bars are 25M in two layers (4 bars at 436 mm and 3 at 386 mm, centroid \(d = 415\) mm); compression bars are 25M at \(d' = 64\) mm.
Show solution
- Singly reinforced with 7-25M: equilibrium gives \(c = 242\) mm and \(M_r = 364\) kN·m. That is less than 400 kN·m, and \(c/d = 0.58\) is already close to the 0.636 limit, so more tension steel alone is not the answer.
- Add 2-25M top bars. Assume both steels yield:
- \[0.805(0.65)(30)(0.895c)(350) + 1000\Big(0.85(400) - 0.805(0.65)(30)\Big) = 0.85(3500)(400)\]
- \[4917c + 324\,300 = 1\,190\,000 \quad\to\quad c = 176\ \text{mm}, \quad a = 158\ \text{mm}\]
- Check the compression steel: \(\varepsilon'_s = 0.0035(176 - 64)/176 = 0.00223 > 0.0020\), so it yields. \(c/d = 176/415 = 0.42\).
- \[C_c = 865\ \text{kN}, \qquad C_s = 324\ \text{kN}\]
- \[M_r = 865(415 - 79) + 324(415 - 64) = 290.6 + 113.7 = 404\ \text{kN·m} \ge 400\]
Answer: Use 7-25M bottom in two layers and 2-25M top. The compression bars raise the resistance by 11 per cent and move the neutral axis well away from the limit. They also support the stirrups.
T-beams and the effective flange
When a beam is cast with the slab, the slab on each side of the web carries compression in positive bending. Away from the web the compressive stress dies out because of shear deformation of the flange (shear lag), so the codes replace the real, uneven stress distribution with a uniform stress over an effective flange width \(b_f\).
A23.3 limits the effective overhang on each side of the web of a T-beam to the least of one fifth of the span for simply supported beams (one tenth for continuous beams), 12 times the flange thickness, and half the clear distance to the next web. For an L-beam with the slab on one side only, the overhang is limited to a twelfth of the span, six times the slab thickness, or half the clear distance to the next web.
Two cases arise. If the depth of the stress block is within the flange, \(a \le h_f\), the compression zone is a rectangle of width \(b_f\), and the section behaves exactly like a rectangular beam of width \(b_f\): the concrete below the neutral axis plays no part in flexural strength. Because the flange is wide, this is by far the usual case for floor beams in positive bending.
If the block extends into the web, \(a > h_f\), split the compression into the flange overhangs, \(C_f = \alpha_1\phi_c f'_c (b_f - b_w) h_f\) acting at \(h_f/2\), and the web, \(C_w = \alpha_1\phi_c f'_c b_w a\) acting at \(a/2\). Equilibrium with \(T\) gives \(a\), and moments about the tension steel give \(M_r\). This happens with narrow flanges, heavily reinforced beams, or precast double tees.
In negative bending over a support the flange is in tension and cracks, and the compression is in the narrow web at the bottom. The section is then a rectangle of width \(b_w\), and the web width controls the amount of steel that can be used. The negative moment bars, however, may be spread across part of the flange.
A23.3 requires part of the negative moment steel to be distributed over the effective flange width (or a fraction of the span, if smaller) to control cracking in the slab, with some additional longitudinal steel in the outer parts of the flange.
Worked problem
Garage T-beam
The upper parking level of the garage is a 200 mm slab on beams at 6.0 m centres, each with a 450 mm web and an overall depth of 700 mm (\(d = 630\) mm). The beams span 9.0 m, simply supported on the garage frames, with \(f'_c = 35\) MPa. Specified loads are \(D = 36.5\) kN/m (slab, web and 0.5 kPa of services) and \(L = 2.4\) kPa × 6 m = 14.4 kN/m. Design the positive moment steel.
Show solution
- Factored load and moment:
- \[w_f = 1.25(36.5) + 1.5(14.4) = 67.2\ \text{kN/m} \qquad M_f = \frac{67.2(9.0)^2}{8} = 680\ \text{kN·m}\]
- Effective overhang: least of \(9000/5 = 1800\), \(12(200) = 2400\) and \((6000 - 450)/2 = 2775\) mm. So \(b_f = 450 + 2(1800) = 4050\) mm.
- Try 5-30M, \(A_s = 3500\) mm², assuming the block is in the flange (\(\alpha_1 = 0.797\)):
- \[a = \frac{0.85(3500)(400)}{0.797(0.65)(35)(4050)} = 16\ \text{mm} < h_f = 200\ \text{mm}\]
- \[M_r = 0.85(3500)(400)\Big(630 - \frac{16}{2}\Big) = 740\ \text{kN·m} \ge 680\]
- Clear spacing of five 30M bars in the 450 mm web with 40 mm cover and 10M stirrups: \((450 - 2(51.3) - 5(29.9))/4 = 49\) mm, more than \(1.4d_b = 42\) mm.
- Minimum steel uses the web width: \(0.2\sqrt{35}(450)(700)/400 = 932\) mm², well below 3500 mm².
Answer: Use 5-30M bottom bars. The neutral axis is only 18 mm deep, inside the slab, so the T-beam is very ductile.
The example shows why T-beams are efficient: the wide flange supplies all the compression with a very short block, so the lever arm is almost the full effective depth. The web exists mainly to carry shear, house the tension bars and give depth. Over the supports, where the moment is negative in a continuous beam, the same web must carry the compression on its own, and that is usually what sets its width.
Strain compatibility for any section
The hand methods above all follow the same steps: guess the neutral axis depth, compute the strain at each bar, convert strains to stresses, sum the forces, and adjust the guess until the forces balance. A short program can do this for any number of bar layers and for rectangular, T or L shapes. Sofia writes one routine that handles all the beams in this lesson; lesson 10 extends it to columns by allowing a net axial force.
# Strain-compatibility flexural resistance for T and doubly reinforced sections, CSA A23.3
phic, phis, Es, ecu = 0.65, 0.85, 200000.0, 0.0035
def Mr(fc, fy, bw, bf, hf, layers):
"""layers: list of (area mm2, depth from top mm). Returns c, Mr (kN.m), strains."""
a1 = max(0.85 - 0.0015 * fc, 0.67); b1 = max(0.97 - 0.0025 * fc, 0.67)
def forces(c):
a = b1 * c
# concrete: flange part plus web part below the flange
Af = bf * min(a, hf) + bw * max(a - hf, 0.0)
yf = (bf * min(a, hf) ** 2 / 2 + bw * max(a - hf, 0) * (hf + a) / 2) / Af
Cc = a1 * phic * fc * Af
F, M = Cc, Cc * yf # moment about the top face
strains = []
for As, y in layers:
es = ecu * (c - y) / c # + compression
fs = max(-fy, min(fy, Es * es))
f = phis * As * fs
if es > 0 and y < a: # bar inside the stress block displaces concrete
f -= a1 * phic * fc * As
F += f; M += f * y; strains.append(es)
return F, M, strains
lo, hi = 1.0, 2000.0
for _ in range(100): # bisection on axial force = 0
c = (lo + hi) / 2
F, M, s = forces(c)
lo, hi = (lo, c) if F > 0 else (c, hi)
F, M, s = forces(c)
dt = max(y for _, y in layers)
# with F = 0 the forces form a couple; tension is negative, so the couple is -M
return c, -M / 1e6, s, c / dt
# Garage T-beam: f'c 35, bw 450, h 700, d 630, slab 200, simple span 9.0 m, beams at 6.0 m
L, s_web, hf, bw = 9000.0, 6000.0, 200.0, 450.0
over = min(L / 5, 12 * hf, (s_web - bw) / 2)
bf = bw + 2 * over
print(f"T-beam: effective flange overhang = {over:.0f} mm, bf = {bf:.0f} mm")
for n in (4, 5):
c, M, s, cd = Mr(35, 400, bw, bf, hf, [(n * 700, 630)])
print(f" {n}-30M: c = {c:.0f} mm (flange {hf:.0f}), c/d = {cd:.3f}, Mr = {M:.0f} kN.m")
# Same beam treated as an isolated web 450 wide (negative moment region)
c, M, s, cd = Mr(35, 400, bw, bw, hf, [(5 * 700, 630)])
print(f" web only, 5-30M: c = {c:.0f} mm, c/d = {cd:.3f}, Mr = {M:.0f} kN.m")
# Depth-limited office beam: b 350, h 500, bars in two layers (d = 412), d' = 64, Mf = 400 kN.m
print("Doubly reinforced beam, f'c 30, b 350, h 500:")
for top, bot in ((0, 6), (0, 7), (2, 7), (3, 7)):
layers = [(top * 500, 64)] if top else []
nl = (bot + 1) // 2 # bars in the lower layer
layers += [(nl * 500, 436), ((bot - nl) * 500, 386)] # two layers of bottom bars
c, M, s, cd = Mr(30, 400, 350, 350, 500, layers)
es_top = s[0] if top else 0
print(f" top {top}-25M, bottom {bot}-25M: c = {c:.0f} mm, c/d = {cd:.3f}, "
f"top steel strain = {es_top:.4f}, Mr = {M:.0f} kN.m")
print(f" c/d limit for yield of tension steel = {700/(700+400):.3f}")T-beam: effective flange overhang = 1800 mm, bf = 4050 mm 4-30M: c = 15 mm (flange 200), c/d = 0.023, Mr = 594 kN.m 5-30M: c = 18 mm (flange 200), c/d = 0.029, Mr = 740 kN.m web only, 5-30M: c = 165 mm, c/d = 0.262, Mr = 663 kN.m Doubly reinforced beam, f'c 30, b 350, h 500: top 0-25M, bottom 6-25M: c = 207 mm, c/d = 0.476, top steel strain = 0.0000, Mr = 325 kN.m top 0-25M, bottom 7-25M: c = 242 mm, c/d = 0.555, top steel strain = 0.0000, Mr = 364 kN.m top 2-25M, bottom 7-25M: c = 176 mm, c/d = 0.404, top steel strain = 0.0022, Mr = 404 kN.m top 3-25M, bottom 7-25M: c = 145 mm, c/d = 0.333, top steel strain = 0.0020, Mr = 416 kN.m c/d limit for yield of tension steel = 0.636
The output confirms the hand calculations and adds two useful comparisons. If the slab were ignored and the 450 mm web designed as a rectangle, the same 5-30M would give 663 kN·m, less than the 680 kN·m required, with a much deeper neutral axis: the flange matters. And for the office beam, the program shows how three top bars instead of two raise the resistance only slightly while pushing the neutral axis further up, which improves ductility but adds cost.
Choosing between options
When a beam cannot be made deeper, designers have several choices, each with costs. Wider beams use more concrete and formwork but keep the steel simple. Higher-strength concrete helps a little in flexure and more in shear and stiffness. Compression steel is efficient when the beam has top bars anyway, which is true near supports and in seismic regions. Two layers of tension steel reduce the effective depth and complicate placing. In the operations centre the team uses compression steel in the few depth-limited beams and keeps every other beam singly reinforced at midspan.
Common mistakes
MistakeAssuming the compression steel always yields.
InsteadCheck \(\varepsilon'_s\); in shallow beams the compression steel often stays elastic, and its stress must come from strain compatibility.
MistakeForgetting the concrete displaced by the compression bars.
InsteadSubtract \(\alpha_1\phi_c f'_c A'_s\) from the compression steel force.
MistakeUsing the full slab width as the flange.
InsteadLimit each overhang by span, flange thickness and half the clear web spacing.
MistakeUsing the flange width in negative bending.
InsteadOver supports the flange is in tension; the compression zone is the web, of width \(b_w\).
Summary and key terms
- Compression steel is used when depth is limited, to improve ductility, to reduce long-term deflection, and for detailing.
- Its net force is \(A'_s(\phi_s f'_s - \alpha_1\phi_c f'_c)\), with \(f'_s\) from strain compatibility.
- A T-beam with the block in the flange behaves like a rectangle of width \(b_f\); otherwise split the compression into flange overhangs and web.
- Effective overhangs are limited to span/5 (simple) or span/10 (continuous), 12\(h_f\), and half the clear web spacing.
- The garage T-beam needs 5-30M for \(M_f = 680\) kN·m; the 500 mm deep office beam needs 7-25M plus 2-25M top for 400 kN·m.
- A strain-compatibility routine handles any bar arrangement and is the basis of column interaction diagrams.
- Doubly reinforced beam
- A beam with reinforcement near both the tension and compression faces.
- Compression reinforcement
- Longitudinal bars near the compression face that carry part of the compressive force.
- Effective flange width
- The width of slab assumed to act with a beam web under uniform compressive stress.
- Shear lag
- The non-uniform distribution of flange stress caused by in-plane shear deformation.
- T-beam
- A beam whose web is cast with a slab on both sides, forming a T-shaped section.
- L-beam
- An edge beam with slab on one side only.
- Strain compatibility
- Analysis that finds bar stresses from a linear strain distribution and enforces equilibrium.
- Displaced concrete
- The concrete replaced by compression bars inside the stress block, which must not be counted twice.
Practice problems
Work each problem on paper first, then reveal the answer to check.
Find the effective flange width of an interior T-beam spanning 7.5 m (continuous), web 400 mm, slab 150 mm, webs at 3.0 m centres.
Show answer
Overhang = least of 750, 1800, 1300 mm = 750 mm; \(b_f = 400 + 1500 = 1900\) mm.
A T-beam has \(a\) = 1.2 times the flange thickness. Which method applies?
Show answer
The block enters the web, so split the compression into flange overhangs and web.
Why is compression steel in shallow beams often below yield?
Show answer
\(d'\) is a large fraction of \(c\), so the strain at the compression bars is small.
In the office beam example, what is the strain in the top bars?
Show answer
0.00223, just above the yield strain of 0.0020.
Why does the web width matter more over the supports of a continuous T-beam?
Show answer
The flange is in tension there, so the narrow web carries all the compression.
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.