Reinforced Concrete: Punching¶
CalcpadCE worksheets in this section integrate the punching shear verification of flat slabs around column heads according to Eurocode EN 1992-1-1, with the basic control perimeter \(u_1\) traced at \(2d\) from the column face and the eccentricity factor \(\beta\) applied to the design shear stress.
Each worksheet returns the punching shear strength of the slab without shear reinforcement, the maximum strength at the column face, and the area of stirrups, studs or bent-up bars required to bridge the gap when the demand exceeds the slab capacity. The geometry of the perimeter changes with the column position: the internal column sees a closed perimeter, the edge column loses one side and the corner column loses two sides, with the eccentricity factor adjusted accordingly.
Corner Column¶
Punching shear verification of a flat slab around a corner column: control perimeter on two sides only, eccentricity factor for a corner support and required punching reinforcement when the slab capacity is exceeded.
'<small>According to <strong>Eurocode</strong>: EN 1992-1-1</small>
'<div style="max-width:180mm">
'<img class="side" style="width:225pt;" src="../../Images/structures/rc/design/punching-corner-column.png" alt="punching-corner-column.png">
'<h4>Input data</h4>
'<p><b>Column</b></p>
'Dimensions - 'c_1 = ?'mm, 'c_2 = ?'mm
'<p><b>Design loads</b></p>
'Support reaction -'V_Ed = ?'kN
'<p><b>Slab</b></p>
'Depth -'h = ?'mm
'Concrete cover -'c = ?'mm
'Longitudinal bars diameter -'d_bL = ?'mm
'Links diameter -'d_w = ?'mm
#post
'Effective slab depth
d = h - c - d_bL'mm
#show
'Longitudinal reinforcement area
A_sx = ?'mm²/m, 'A_sy = ?'mm²/m
#post
'Reinforcement ratio
ρ_lx = A_sx/(1000*d)
ρ_ly = A_sy/(1000*d)
ρ_l = sqr(ρ_lx*ρ_ly)
#show
'<p><b>Material properties</b></p>
'<p><b>Concrete</b> [EN 1992-1-1, Table 3.1]</p>
'Characteristic compressive cylinder strength -'f_ck = ?'MPa
'Partial safety factor for concrete -'γ_c = 1.5','α_cc = ?
#post
'Design compressive cylinder strength -'f_cd = α_cc*f_ck/γ_c'MPa
#show
'<p><b>Steel</b></p>
'Characteristic yield strength -'f_yk = ?'MPa
#post
'Partial safety factor for steel -'γ_s = 1.15
'Design yield strength -'f_ywd = f_yk/γ_s'MPa
#show
'</td></tr></table>
#post
'Basic control perimeter length
u_1 = c_1 + c_2 + π*d'mm
'<p class="ref">[EN 1992-1-1, Figure 6.21N]</p>
'<p><b>β factor</b> -'β = 1.50'</p>
'<div class="fold">
'<h4>Punching shear resistance without reinforcement</h4>
k = min(1 + sqr(200/d);2)
C_Rd_c = 0.18/γ_c
'<p class="ref">[EN 1992-1-1 (6.47)]</p>
'Punching shear resistance
v_Rd_c_ = C_Rd_c*k*(100*ρ_l*f_ck)^(1/3)'MPa
'<p class="ref">[EN 1992-1-1 (6.2b)]</p>
'Minimum shear resistance
v_min = 0.035*k^(3/2)*sqr(f_ck)'MPa
v_Rd_c = max(v_min;v_Rd_c_)'MPa
'<p class="ref">[EN 1992-1-1 (6.38)]</p>
'Design shear stress
v_Ed = β*V_Ed*10^3/(u_1*d)'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,b)]</p>
#if v_Ed ≤ v_Rd_c
v_Ed'MPa ≤ 'v_Rd_c'MPa. Shear reinforcement is NOT required.
#else
v_Ed'MPa >'v_Rd_c'MPa. Shear reinforcement is required.
'<div class="fold">
'<h4>Check at column edge</h4>
'Column perimeter
u_0 = min(c_1 + c_2;3*d)'mm
'<p class="ref">[EN 1992-1-1 (6.53)]</p>
'Punching shear resistance at column edge
v_Ed_max = β*V_Ed*10^3/(u_0*d)'MPa
'Maximum punching shear stress
ν = 0.6*(1 - f_ck/250)
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
v_Rd_max = 0.5*ν*f_cd'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,a)]</p>
#if v_Ed_max ≤ v_Rd_max
v_Ed_max' MPa ≤ 'v_Rd_max'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed_max' MPa > 'v_Rd_max'MPa. Design check is NOT satisfied!</p>
'<p class="err">Increase slab thickness, column dimensions or concrete grade.</p>
#end if
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
'Limitation of punching stress at basic control perimeter
#if v_Ed ≤ 2*v_Rd_c
v_Ed' MPa ≤ '2*v_Rd_c'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed' MPa > '2*v_Rd_c'MPa. Design check is NOT satisfied!</p>
#end if
'<div class="fold">
'<h4>Punching resistance with shear reinforcement</h4>
'Effective yield strength of shear reinforcement
f_ywd_ef = min(250 + 0.25*d;f_ywd)'MPa
'Area of one shear link
A_sw_1 = π*d_w^2/4'mm²
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
'Radial link spacing - 's_r = 0.75*d'mm
'Required shear reinforcement
A_sw_req = (v_Ed - 0.75*v_Rd_c)*u_1*s_r/(1.5*f_ywd_ef)'mm²
'Tangential link spacing - 's_t = floor(u_1*A_sw_1/A_sw_req)'mm
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
#if s_t ≤ 1.5*d
'Check:'s_t'mm ≤ '1.5*d'mm. Check is satisfied.
#else
'Check:'s_t'mm >'1.5*d'mm.
'<p class="err">Distance exceeds the maximum value.</p>
'Accepted value: 's_t = 1.5*d'mm
#end if
'<p class="ref">[EN 1992-1-1, §9.4.3 (2)]</p>
'Minimum shear reinforcement
A_sw_min = 0.08*sqr(f_ck)/f_yk*s_r*s_t/1.5'mm²
#if A_sw_1 ≥ A_sw_min
A_sw_1'mm² ≥'A_sw_min'mm². The calculated reinforcement is greater than the minimum.
#else
'<p class="err">'A_sw_1'mm² <'A_sw_min'mm². The calculated reinforcement is lower than the minimum!</p>
#end if
'</div>
'Total shear reinforcement for each perimeter
A_sw = A_sw_1*u_1/s_t'mm²
'<p class="ref">[EN 1992-1-1 (6.52)]</p>
'Punching resistance with shear reinforcement
v_Rd_cs = 0.75*v_Rd_c + 1.5*d/s_r*A_sw*f_ywd_ef/(u_1*d)
#if v_Ed ≤ v_Rd_cs
v_Ed'MPa ≤'v_Rd_cs'MPa. Check is satisfied!
'<p class="ref">[EN 1992-1-1 (6.54)]</p>
'Outer control perimeter at which shear reinforcement is not required
u_out = β*V_Ed*10^3/(v_Rd_c*d)'mm
'Distance to outer control perimeter
a_out = 2*(u_out - c_1 - c_2)/π'mm
'Required number of perimeters
n = ceiling(max((a_out - 2*d)/(0.75*d) + 1;2))
#else
'<p class="err">'v_Ed'MPa >'v_Rd_cs'MPa. Check is NOT satisfied. Increase shear reinforcement area.</p>
#end if
'<img style="width:225pt;" style="display:inline;" src="../../Images/structures/rc/design/punching-corner-column-reinf-plan.png" alt="punching-corner-column-reinf-plan.png">
'<img style="width:195pt;" src="../../Images/structures/rc/design/punching-corner-column-reinf-section.png" alt="punching-corner-column-reinf-section.png">
#end if
#show
'</div>600 300 125 200 20 10 6 1200 600 25 1 500
Column
Dimensions - c1 = 600 mm, c2 = 300 mm
Design loads
Support reaction - VEd = 125 kN
Slab
Depth - h = 200 mm
Concrete cover - c = 20 mm
Longitudinal bars diameter - dbL = 10 mm
Links diameter - dw = 6 mm
Effective slab depth
d = h − c − dbL = 200 − 20 − 10 = 170 mm
Longitudinal reinforcement area
Asx = 1200 mm²/m, Asy = 600 mm²/m
Reinforcement ratio
ρlx = Asx1000 · d = 12001000 · 170 = 0.00706
ρly = Asy1000 · d = 6001000 · 170 = 0.00353
ρl =   √ ρlx · ρly =   √ 0.00706 · 0.00353 = 0.00499
Material properties
Concrete [EN 1992-1-1, Table 3.1]
Characteristic compressive cylinder strength - fck = 25 MPa
Partial safety factor for concrete - γc = 1.5 , αcc = 1
Design compressive cylinder strength - fcd = αcc · fckγc = 1 · 251.5 = 16.67 MPa
Steel
Characteristic yield strength - fyk = 500 MPa
Partial safety factor for steel - γs = 1.15
Design yield strength - fywd = fykγs = 5001.15 = 434.78 MPa
Basic control perimeter length
u1 = c1 + c2 + π · d = 600 + 300 + 3.14 · 170 = 1434.07 mm
[EN 1992-1-1, Figure 6.21N]
β factor - β = 1.5
k = min(1 + 200d; 2) = min(1 + 200170; 2) = 2
CRd_c = 0.18γc = 0.181.5 = 0.12
[EN 1992-1-1 (6.47)]
Punching shear resistance
vRd_c_ = CRd_c · k · ( 100 · ρl · fck ) 13 = 0.12 · 2 · ( 100 · 0.00499 · 25 ) 13 = 0.557 MPa
[EN 1992-1-1 (6.2b)]
Minimum shear resistance
vmin = 0.035 · k32 ·   √ fck = 0.035 · 232 ·   √ 25 = 0.495 MPa
vRd_c = max ( vmin; vRd_c_ ) = max ( 0.495; 0.557 ) = 0.557 MPa
[EN 1992-1-1 (6.38)]
Design shear stress
vEd = β · VEd · 103u1 · d = 1.5 · 125 · 1031434.07 · 170 = 0.769 MPa
[EN 1992-1-1, §6.4.3 (2,b)]
vEd = 0.769 MPa > vRd_c = 0.557 MPa. Shear reinforcement is required.
Column perimeter
u0 = min ( c1 + c2; 3 · d ) = min ( 600 + 300; 3 · 170 ) = 510 mm
[EN 1992-1-1 (6.53)]
Punching shear resistance at column edge
vEd_max = β · VEd · 103u0 · d = 1.5 · 125 · 103510 · 170 = 2.16 MPa
Maximum punching shear stress
ν = 0.6 · (1 − fck250) = 0.6 · (1 − 25250) = 0.54
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
vRd_max = 0.5 · ν · fcd = 0.5 · 0.54 · 16.67 = 4.5 MPa
[EN 1992-1-1, §6.4.3 (2,a)]
vEd_max = 2.16 MPa ≤ vRd_max = 4.5 MPa. Design check is satisfied.
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
Limitation of punching stress at basic control perimeter
vEd = 0.769 MPa ≤ 2 · vRd_c = 2 · 0.557 = 1.11 MPa. Design check is satisfied.
Effective yield strength of shear reinforcement
fywd_ef = min ( 250 + 0.25 · d; fywd ) = min ( 250 + 0.25 · 170; 434.78 ) = 292.5 MPa
Area of one shear link
Asw_1 = π · dw24 = 3.14 · 624 = 28.27 mm²
[EN 1992-1-1, §9.4.3 (1)]
Radial link spacing - sr = 0.75 · d = 0.75 · 170 = 127.5 mm
Required shear reinforcement
Asw_req = ( vEd − 0.75 · vRd_c ) · u1 · sr1.5 · fywd_ef = ( 0.769 − 0.75 · 0.557 ) · 1434.07 · 127.51.5 · 292.5 = 146.52 mm²
Tangential link spacing - st = floor(u1 · Asw_1Asw_req) = floor(1434.07 · 28.27146.52) = 276 mm
[EN 1992-1-1, §9.4.3 (1)]
Check: st = 276 mm > 1.5 · d = 1.5 · 170 = 255 mm.
Distance exceeds the maximum value.
Accepted value: st = 1.5 · d = 1.5 · 170 = 255 mm
[EN 1992-1-1, §9.4.3 (2)]
Minimum shear reinforcement
Asw_min = 0.08 ·   √ fckfyk · sr · st1.5 = 0.08 ·   √ 25500 · 127.5 · 2551.5 = 17.34 mm²
Asw_1 = 28.27 mm² ≥ Asw_min = 17.34 mm². The calculated reinforcement is greater than the minimum.
Total shear reinforcement for each perimeter
Asw = Asw_1 · u1st = 28.27 · 1434.07255 = 159.01 mm²
[EN 1992-1-1 (6.52)]
Punching resistance with shear reinforcement
vRd_cs = 0.75 · vRd_c + 1.5 · dsr · Asw · fywd_efu1 · d = 0.75 · 0.557 + 1.5 · 170127.5 · 159.01 · 292.51434.07 · 170 = 0.799
vEd = 0.769 MPa ≤ vRd_cs = 0.799 MPa. Check is satisfied!
[EN 1992-1-1 (6.54)]
Outer control perimeter at which shear reinforcement is not required
uout = β · VEd · 103vRd_c · d = 1.5 · 125 · 1030.557 · 170 = 1981.32 mm
Distance to outer control perimeter
aout = 2 · ( uout − c1 − c2 ) π = 2 · ( 1981.32 − 600 − 300 ) 3.14 = 688.39 mm
Required number of perimeters
n = ceiling(max(aout − 2 · d0.75 · d + 1; 2)) = ceiling(max(688.39 − 2 · 1700.75 · 170 + 1; 2)) = 4
Edge Column¶
Punching shear verification of a flat slab around an edge column: open control perimeter on three sides, eccentricity factor for an edge support and design of the punching reinforcement.
'<small>According to <strong>Eurocode</strong>: EN 1992-1-1</small>
'<div style="max-width:180mm">
'<img class="side" style="width:225pt;" src="../../Images/structures/rc/design/punching-edge-column.png" alt="punching-edge-column.png">
'<h4>Input data</h4>
'<p><b>Column</b></p>
'Dimensions - 'c_1 = ?'mm, 'c_2 = ?'mm
'<p><b>Design loads</b></p>
'Support reaction -'V_Ed = ?'kN
'<p><b>Slab</b></p>
'Depth -'h = ?'mm
'Concrete cover -'c = ?'mm
'Longitudinal bars diameter -'d_bL = ?'mm
'Links diameter -'d_w = ?'mm
#post
'Effective slab depth
d = h - c - d_bL'mm
#show
'Longitudinal reinforcement area
A_sx = ?'mm²/m, 'A_sy = ?'mm²/m
#post
'Reinforcement ratio
ρ_lx = A_sx/(1000*d)
ρ_ly = A_sy/(1000*d)
ρ_l = sqr(ρ_lx*ρ_ly)
#show
'<p><b>Material properties</b></p>
'<p><b>Concrete</b> [EN 1992-1-1, Table 3.1]</p>
'Characteristic compressive cylinder strength -'f_ck = ?'MPa
'Partial safety factor for concrete -'γ_c = 1.5','α_cc = ?
#post
'Design compressive cylinder strength -'f_cd = α_cc*f_ck/γ_c'MPa
#show
'<p><b>Steel</b></p>
'Characteristic yield strength -'f_yk = ?'MPa
#post
'Partial safety factor for steel -'γ_s = 1.15
'Design yield strength -'f_ywd = f_yk/γ_s'MPa
#show
'</td></tr></table>
#post
'Basic control perimeter length
u_1 = c_2 + 2*c_1 + 2*π*d'mm
'<p class="ref">[EN 1992-1-1, Figure 6.21N]</p>
'<p><b>β factor</b> -'β = 1.40'</p>
'<div class="fold">
'<h4>Punching shear resistance without reinforcement</h4>
k = min(1 + sqr(200/d);2)
C_Rd_c = 0.18/γ_c
'<p class="ref">[EN 1992-1-1 (6.47)]</p>
'Punching shear resistance
v_Rd_c_ = C_Rd_c*k*(100*ρ_l*f_ck)^(1/3)'MPa
'<p class="ref">[EN 1992-1-1 (6.2b)]</p>
'Minimum shear resistance
v_min = 0.035*k^(3/2)*sqr(f_ck)'MPa
v_Rd_c = max(v_min;v_Rd_c_)'MPa
'<p class="ref">[EN 1992-1-1 (6.38)]</p>
'Design shear stress
v_Ed = β*V_Ed*10^3/(u_1*d)'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,b)]</p>
#if v_Ed ≤ v_Rd_c
''v_Ed'MPa ≤ 'v_Rd_c'MPa. Shear reinforcement is NOT required.
#else
v_Ed'MPa >'v_Rd_c'MPa. Shear reinforcement is required.
'<div class="fold">
'<h4>Check at column edge</h4>
'Column perimeter
u_0 = min(2*c_1 + c_2;3*d + c_2)'mm
'<p class="ref">[EN 1992-1-1 (6.53)]</p>
'Punching shear resistance at column edge
v_Ed_max = β*V_Ed*10^3/(u_0*d)'MPa
'Maximum punching shear stress
ν = 0.6*(1 - f_ck/250)
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
v_Rd_max = 0.5*ν*f_cd'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,a)]</p>
#if v_Ed_max ≤ v_Rd_max
v_Ed_max' MPa ≤ 'v_Rd_max'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed_max' MPa > 'v_Rd_max'MPa. Design check is NOT satisfied!</p>
'<p class="err">Increase slab thickness, column dimensions or concrete grade.</p>
#end if
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
'Limitation of punching stress at basic control perimeter
#if v_Ed ≤ 2*v_Rd_c
v_Ed' MPa ≤ '2*v_Rd_c'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed' MPa > '2*v_Rd_c'MPa. Design check is NOT satisfied!</p>
#end if
'<div class="fold">
'<h4>Punching resistance with shear reinforcement</h4>
'Effective yield strength of shear reinforcement
f_ywd_ef = min(250 + 0.25*d;f_ywd)'MPa
'Area of one shear link
A_sw_1 = π*d_w^2/4'mm²
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
'Radial link spacing - 's_r = 0.75*d'mm
'Required shear reinforcement
A_sw_req = (v_Ed - 0.75*v_Rd_c)*u_1*s_r/(1.5*f_ywd_ef)'mm²
'Tangential link spacing - 's_t = floor(u_1*A_sw_1/A_sw_req)'mm
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
#if s_t ≤ 1.5*d
'Check:'s_t'mm ≤ '1.5*d'mm. Check is satisfied.
#else
'Check:'s_t'mm >'1.5*d'mm.
'<p class="err">Distance exceeds the maximum value.</p>
'Accepted value: 's_t = 1.5*d'mm
#end if
'<p class="ref">[EN 1992-1-1, §9.4.3 (2)]</p>
'Minimum shear reinforcement
A_sw_min = 0.08*sqr(f_ck)/f_yk*s_r*s_t/1.5'mm²
#if A_sw_1 ≥ A_sw_min
A_sw_1'mm² ≥'A_sw_min'mm². The calculated reinforcement is greater than the minimum.
#else
'<p class="err">'A_sw_1'mm² <'A_sw_min'mm². The calculated reinforcement is lower than the minimum!</p>
#end if
'</div>
'Total shear reinforcement for each perimeter
A_sw = A_sw_1*u_1/s_t'mm²
'<p class="ref">[EN 1992-1-1 (6.52)]</p>
'Punching resistance with shear reinforcement
v_Rd_cs = 0.75*v_Rd_c + 1.5*d/s_r*A_sw*f_ywd_ef/(u_1*d)
#if v_Ed ≤ v_Rd_cs
v_Ed'MPa ≤'v_Rd_cs'MPa. Check is satisfied!
'<p class="ref">[EN 1992-1-1 (6.54)]</p>
'Outer control perimeter at which shear reinforcement is not required
u_out = β*V_Ed*10^3/(v_Rd_c*d)'mm
'Distance to outer control perimeter
a_out = (u_out - 2*c_1 - c_2)/π'mm
'Required number of perimeters
n = ceiling(max((a_out - 2*d)/(0.75*d) + 1;2))
#else
'<p class="err">'v_Ed'MPa >'v_Rd_cs'MPa. Check is NOT satisfied. Increase shear reinforcement area.</p>
#end if
'<img style="width:225pt;" style="display:inline;" src="../../Images/structures/rc/design/punching-edge-column-reinf-plan.png" alt="punching-edge-column-reinf-plan.png">
'<img style="width:195pt;" src="../../Images/structures/rc/design/punching-edge-column-reinf-section.png" alt="punching-edge-column-reinf-section.png">
#end if
#show
'</div>600 300 200 200 20 10 6 1200 600 25 1 500
Column
Dimensions - c1 = 600 mm, c2 = 300 mm
Design loads
Support reaction - VEd = 200 kN
Slab
Depth - h = 200 mm
Concrete cover - c = 20 mm
Longitudinal bars diameter - dbL = 10 mm
Links diameter - dw = 6 mm
Effective slab depth
d = h − c − dbL = 200 − 20 − 10 = 170 mm
Longitudinal reinforcement area
Asx = 1200 mm²/m, Asy = 600 mm²/m
Reinforcement ratio
ρlx = Asx1000 · d = 12001000 · 170 = 0.00706
ρly = Asy1000 · d = 6001000 · 170 = 0.00353
ρl =   √ ρlx · ρly =   √ 0.00706 · 0.00353 = 0.00499
Material properties
Concrete [EN 1992-1-1, Table 3.1]
Characteristic compressive cylinder strength - fck = 25 MPa
Partial safety factor for concrete - γc = 1.5 , αcc = 1
Design compressive cylinder strength - fcd = αcc · fckγc = 1 · 251.5 = 16.67 MPa
Steel
Characteristic yield strength - fyk = 500 MPa
Partial safety factor for steel - γs = 1.15
Design yield strength - fywd = fykγs = 5001.15 = 434.78 MPa
Basic control perimeter length
u1 = c2 + 2 · c1 + 2 · π · d = 300 + 2 · 600 + 2 · 3.14 · 170 = 2568.14 mm
[EN 1992-1-1, Figure 6.21N]
β factor - β = 1.4
k = min(1 + 200d; 2) = min(1 + 200170; 2) = 2
CRd_c = 0.18γc = 0.181.5 = 0.12
[EN 1992-1-1 (6.47)]
Punching shear resistance
vRd_c_ = CRd_c · k · ( 100 · ρl · fck ) 13 = 0.12 · 2 · ( 100 · 0.00499 · 25 ) 13 = 0.557 MPa
[EN 1992-1-1 (6.2b)]
Minimum shear resistance
vmin = 0.035 · k32 ·   √ fck = 0.035 · 232 ·   √ 25 = 0.495 MPa
vRd_c = max ( vmin; vRd_c_ ) = max ( 0.495; 0.557 ) = 0.557 MPa
[EN 1992-1-1 (6.38)]
Design shear stress
vEd = β · VEd · 103u1 · d = 1.4 · 200 · 1032568.14 · 170 = 0.641 MPa
[EN 1992-1-1, §6.4.3 (2,b)]
vEd = 0.641 MPa > vRd_c = 0.557 MPa. Shear reinforcement is required.
Column perimeter
u0 = min ( 2 · c1 + c2; 3 · d + c2 ) = min ( 2 · 600 + 300; 3 · 170 + 300 ) = 810 mm
[EN 1992-1-1 (6.53)]
Punching shear resistance at column edge
vEd_max = β · VEd · 103u0 · d = 1.4 · 200 · 103810 · 170 = 2.03 MPa
Maximum punching shear stress
ν = 0.6 · (1 − fck250) = 0.6 · (1 − 25250) = 0.54
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
vRd_max = 0.5 · ν · fcd = 0.5 · 0.54 · 16.67 = 4.5 MPa
[EN 1992-1-1, §6.4.3 (2,a)]
vEd_max = 2.03 MPa ≤ vRd_max = 4.5 MPa. Design check is satisfied.
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
Limitation of punching stress at basic control perimeter
vEd = 0.641 MPa ≤ 2 · vRd_c = 2 · 0.557 = 1.11 MPa. Design check is satisfied.
Effective yield strength of shear reinforcement
fywd_ef = min ( 250 + 0.25 · d; fywd ) = min ( 250 + 0.25 · 170; 434.78 ) = 292.5 MPa
Area of one shear link
Asw_1 = π · dw24 = 3.14 · 624 = 28.27 mm²
[EN 1992-1-1, §9.4.3 (1)]
Radial link spacing - sr = 0.75 · d = 0.75 · 170 = 127.5 mm
Required shear reinforcement
Asw_req = ( vEd − 0.75 · vRd_c ) · u1 · sr1.5 · fywd_ef = ( 0.641 − 0.75 · 0.557 ) · 2568.14 · 127.51.5 · 292.5 = 167.05 mm²
Tangential link spacing - st = floor(u1 · Asw_1Asw_req) = floor(2568.14 · 28.27167.05) = 434 mm
[EN 1992-1-1, §9.4.3 (1)]
Check: st = 434 mm > 1.5 · d = 1.5 · 170 = 255 mm.
Distance exceeds the maximum value.
Accepted value: st = 1.5 · d = 1.5 · 170 = 255 mm
[EN 1992-1-1, §9.4.3 (2)]
Minimum shear reinforcement
Asw_min = 0.08 ·   √ fckfyk · sr · st1.5 = 0.08 ·   √ 25500 · 127.5 · 2551.5 = 17.34 mm²
Asw_1 = 28.27 mm² ≥ Asw_min = 17.34 mm². The calculated reinforcement is greater than the minimum.
Total shear reinforcement for each perimeter
Asw = Asw_1 · u1st = 28.27 · 2568.14255 = 284.75 mm²
[EN 1992-1-1 (6.52)]
Punching resistance with shear reinforcement
vRd_cs = 0.75 · vRd_c + 1.5 · dsr · Asw · fywd_efu1 · d = 0.75 · 0.557 + 1.5 · 170127.5 · 284.75 · 292.52568.14 · 170 = 0.799
vEd = 0.641 MPa ≤ vRd_cs = 0.799 MPa. Check is satisfied!
[EN 1992-1-1 (6.54)]
Outer control perimeter at which shear reinforcement is not required
uout = β · VEd · 103vRd_c · d = 1.4 · 200 · 1030.557 · 170 = 2958.78 mm
Distance to outer control perimeter
aout = uout − 2 · c1 − c2π = 2958.78 − 2 · 600 − 3003.14 = 464.34 mm
Required number of perimeters
n = ceiling(max(aout − 2 · d0.75 · d + 1; 2)) = ceiling(max(464.34 − 2 · 1700.75 · 170 + 1; 2)) = 2
Internal Column¶
Punching shear verification of a flat slab around an internal column: closed control perimeter, slab strength without and with shear reinforcement, and required area of stirrups, studs or bent-up bars.
'<small>According to <strong>Eurocode</strong>: EN 1992-1-1</small>
'<div style="max-width:180mm">
'<img class="side" style="width:260pt;" src="../../Images/structures/rc/design/punching.png" alt="punching.png">
'<h4>Input data</h4>
'<p><b>Column</b></p>
'Dimensions - 'c_1 = ?'mm, 'c_2 = ?'mm
'<p><b>Design loads</b></p>
'Support reaction -'V_Ed = ?'kN
'Bending moments
M_x_Ed = ?'kNm,'M_y_Ed = ?'kNm
'<p><b>Slab</b></p>
'Depth -'h = ?'mm
'Concrete cover -'c = ?'mm
'Longitudinal bars diameter -'d_bL = ?'mm
'Links diameter -'d_w = ?'mm
#post
'Effective slab depth
d = h - c - d_bL'mm
#show
'Longitudinal reinforcement area
A_sx = ?'mm²/m, 'A_sy = ?'mm²/m
#post
'Reinforcement ratio
ρ_lx = A_sx/(1000*d)
ρ_ly = A_sy/(1000*d)
ρ_l = sqr(ρ_lx*ρ_ly)
#show
'<p><b>Material properties</b></p>
'<p><b>Concrete</b> [EN 1992-1-1, Table 3.1]</p>
'Characteristic compressive cylinder strength -'f_ck = ?'MPa
'Partial safety factor for concrete -'γ_c = 1.5','α_cc = ?
#post
'Design compressive cylinder strength -'f_cd = α_cc*f_ck/γ_c'MPa
#show
'<p><b>Steel</b></p>
'Characteristic yield strength -'f_yk = ?'MPa
#post
'Partial safety factor for steel -'γ_s = 1.15
'Design yield strength -'f_ywd = f_yk/γ_s'MPa
'Basic control perimeter length
u_1 = 2*(c_1 + c_2) + 4*π*d'mm
'<p><b>Calculation of the β factor</b></p>
#if M_y_Ed ≡ 0
#if M_x_Ed ≡ 0
'<p class="ref">[EN 1992-1-1, Figure 6.21N]</p>
β = 1.15
#else
'<p class="ref">[EN 1992-1-1 (6.41)]</p>
'Critical perimeter modulus
W_1 = c_1^2/2 + c_1*c_2 + 4*c_2*d + 16*d^2 + 2*π*d*c_1'mm²
k_c = c_1/c_2
'<p class="ref">[EN 1992-1-1, Table 6.1]</p>
#if k_c ≤ 0.5
k = 0.45
#else if k_c < 1
k = 0.45 + (k_c - 0.5)*0.15
#else if k_c < 2
k = 0.6 + (k_c - 1)*0.1
#else if k_c < 3
k = 0.7 + (k_c - 2)*0.1
#else
k = 0.8
#end if
'<p class="ref">[EN 1992-1-1 (6.39)]</p>
β = 1 + k*1000*M_x_Ed/V_Ed*u_1/W_1
#end if
#else
#if M_x_Ed ≡ 0
'<p class="ref">[EN 1992-1-1 (6.41)]</p>
'Critical perimeter modulus
W_1 = c_2^2/2 + c_1*c_2 + 4*c_1*d + 16*d^2 + 2*π*d*c_2'mm²
k_c = c_2/c_1
'<p class="ref">[EN 1992-1-1, Table 6.1]</p>
#if k_c ≤ 0.5
k = 0.45
#else if k_c < 1
k = 0.45 + (k_c - 0.5)*0.15
#else if k_c < 2
k = 0.6 + (k_c - 1)*0.1
#else if k_c < 3
k = 0.7 + (k_c - 2)*0.1
#else
k = 0.8
#end if
'<p class="ref">[EN 1992-1-1 (6.39)]</p>
β = 1 + k*1000*M_y_Ed/V_Ed*u_1/W_1
#else
e_x = 1000*M_x_Ed/V_Ed
e_y = 1000*M_y_Ed/V_Ed
b_x = c_1 + 4*d
b_y = c_2 + 4*d
'<p class="ref">[EN 1992-1-1 (6.43)]</p>
β = 1 + 1.8*sqr((e_x/b_x)^2 + (e_y/b_y)^2)
#end if
#end if
#if β < 1.15
'<p class="ref">[EN 1992-1-1, Figure 6.21N]</p>
β'< 1.15. The relevant value is assumed:'β = 1.15
#end if
'<div class="fold">
'<h4>Punching shear resistance without reinforcement</h4>
k = min(1 + sqr(200/d);2)
C_Rd_c = 0.18/γ_c
'<p class="ref">[EN 1992-1-1 (6.47)]</p>
'Punching shear resistance
v_Rd_c_ = C_Rd_c*k*(100*ρ_l*f_ck)^(1/3)'MPa
'<p class="ref">[EN 1992-1-1 (6.2b)]</p>
'Minimum shear resistance
v_min = 0.035*k^(3/2)*sqr(f_ck)'MPa
v_Rd_c = max(v_Rd_c_; v_min)'MPa
'<p class="ref">[EN 1992-1-1 (6.38)]</p>
'Design shear stress
v_Ed = β*V_Ed*10^3/(u_1*d)'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,b)]</p>
#if v_Ed ≤ v_Rd_c
v_Ed'MPa ≤ 'v_Rd_c'MPa. Shear reinforcement is NOT required.
#else
v_Ed'MPa >'v_Rd_c'MPa. Shear reinforcement is required.
'<div class="fold">
'<h4>Check at column edge</h4>
'Column perimeter
u_0 = 2*(c_1 + c_2)'mm
'<p class="ref">[EN 1992-1-1 (6.53)]</p>
'Punching shear resistance at column edge
v_Ed_max = β*V_Ed*10^3/(u_0*d)'MPa
'Maximum punching shear stress
ν = 0.6*(1 - f_ck/250)
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
v_Rd_max = 0.5*ν*f_cd'MPa
'</div>
'<p class="ref">[EN 1992-1-1, §6.4.3 (2,a)]</p>
#if v_Ed_max ≤ v_Rd_max
v_Ed_max' MPa ≤ 'v_Rd_max'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed_max' MPa > 'v_Rd_max'MPa. Design check is NOT satisfied!</p>
'<p class="err">Increase slab thickness, column dimensions or concrete grade.</p>
#end if
'<p class="ref">[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]</p>
'Limitation of punching stress at first control perimeter
#if v_Ed ≤ 2*v_Rd_c
v_Ed' MPa ≤ '2*v_Rd_c'MPa. Design check is satisfied.
#else
'<p class="err">'v_Ed' MPa > '2*v_Rd_c'MPa. Design check is NOT satisfied!</p>
#end if
'<div class="fold">
'<h4>Punching resistance with shear reinforcement</h4>
'Effective yield strength of shear reinforcement
f_ywd_ef = min(250 + 0.25*d;f_ywd)'MPa
'Area of one shear link
A_sw_1 = π*d_w^2/4'mm²
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
'Radial link spacing - 's_r = 0.75*d'mm
'Required shear reinforcement
A_sw_req = (v_Ed - 0.75*v_Rd_c)*u_1*s_r/(1.5*f_ywd_ef)'mm²
'Tangential link spacing - 's_t = floor(u_1*A_sw_1/A_sw_req)'mm
'<p class="ref">[EN 1992-1-1, §9.4.3 (1)]</p>
#if s_t ≤ 1.5*d
'Check:'s_t'mm ≤ '1.5*d'mm. Check is satisfied.
#else
'Check:'s_t'mm >'1.5*d'mm.
'<p class="err">Distance exceeds the maximum value.</p>
'Accepted value: 's_t = 1.5*d'mm
#end if
'<p class="ref">[EN 1992-1-1, §9.4.3 (2)]</p>
'Minimum shear reinforcement
A_sw_min = 0.08*sqr(f_ck)/f_yk*s_r*s_t/1.5'mm²
#if A_sw_1 ≥ A_sw_min
A_sw_1'mm² ≥'A_sw_min'mm². The calculated reinforcement is greater than the minimum.
#else
'<p class="err">'A_sw_1'mm² <'A_sw_min'mm². The calculated reinforcement is lower than the minimum!</p>
#end if
'</div>
'Total shear reinforcement for each perimeter
A_sw = A_sw_1*u_1/s_t'mm²
'<p class="ref">[EN 1992-1-1 (6.52)]</p>
'Punching resistance with shear reinforcement
v_Rd_cs = 0.75*v_Rd_c + 1.5*d/s_r*A_sw*f_ywd_ef/(u_1*d)
#if v_Ed ≤ v_Rd_cs
v_Ed'MPa ≤'v_Rd_cs'MPa. Check is satisfied!
'<p class="ref">[EN 1992-1-1 (6.54)]</p>
'Outer control perimeter at which shear reinforcement is not required
u_out = β*V_Ed*10^3/(v_Rd_c*d)'mm
'Distance to outer control perimeter
a_out = (u_out/2 - c_1 - c_2)/π'mm
'Required number of perimeters
n = ceiling(max((a_out - 2*d)/(0.75*d) + 1;2))
#else
'<p class="err">'v_Ed'MPa >'v_Rd_cs'MPa. Check is NOT satisfied. Increase shear reinforcement area.</p>
#end if
'<img style="width:225pt;" style="display:inline;" src="../../Images/structures/rc/design/punching-reinf-plan.png" alt="punching-reinf-plan.png">
'<img style="width:260pt;" src="../../Images/structures/rc/design/punching-reinf-section.png" alt="punching-reinf-section.png">
#end if
#show
'</div>600 300 500 0 0 200 20 10 6 1200 1200 25 1 500
Column
Dimensions - c1 = 600 mm, c2 = 300 mm
Design loads
Support reaction - VEd = 500 kN
Bending moments
Mx_Ed = 0 kNm, My_Ed = 0 kNm
Slab
Depth - h = 200 mm
Concrete cover - c = 20 mm
Longitudinal bars diameter - dbL = 10 mm
Links diameter - dw = 6 mm
Effective slab depth
d = h − c − dbL = 200 − 20 − 10 = 170 mm
Longitudinal reinforcement area
Asx = 1200 mm²/m, Asy = 1200 mm²/m
Reinforcement ratio
ρlx = Asx1000 · d = 12001000 · 170 = 0.00706
ρly = Asy1000 · d = 12001000 · 170 = 0.00706
ρl =   √ ρlx · ρly =   √ 0.00706 · 0.00706 = 0.00706
Material properties
Concrete [EN 1992-1-1, Table 3.1]
Characteristic compressive cylinder strength - fck = 25 MPa
Partial safety factor for concrete - γc = 1.5 , αcc = 1
Design compressive cylinder strength - fcd = αcc · fckγc = 1 · 251.5 = 16.67 MPa
Steel
Characteristic yield strength - fyk = 500 MPa
Partial safety factor for steel - γs = 1.15
Design yield strength - fywd = fykγs = 5001.15 = 434.78 MPa
Basic control perimeter length
u1 = 2 · ( c1 + c2 ) + 4 · π · d = 2 · ( 600 + 300 ) + 4 · 3.14 · 170 = 3936.28 mm
Calculation of the β factor
[EN 1992-1-1, Figure 6.21N]
β = 1.15
k = min(1 + 200d; 2) = min(1 + 200170; 2) = 2
CRd_c = 0.18γc = 0.181.5 = 0.12
[EN 1992-1-1 (6.47)]
Punching shear resistance
vRd_c_ = CRd_c · k · ( 100 · ρl · fck ) 13 = 0.12 · 2 · ( 100 · 0.00706 · 25 ) 13 = 0.625 MPa
[EN 1992-1-1 (6.2b)]
Minimum shear resistance
vmin = 0.035 · k32 ·   √ fck = 0.035 · 232 ·   √ 25 = 0.495 MPa
vRd_c = max ( vRd_c_; vmin ) = max ( 0.625; 0.495 ) = 0.625 MPa
[EN 1992-1-1 (6.38)]
Design shear stress
vEd = β · VEd · 103u1 · d = 1.15 · 500 · 1033936.28 · 170 = 0.859 MPa
[EN 1992-1-1, §6.4.3 (2,b)]
vEd = 0.859 MPa > vRd_c = 0.625 MPa. Shear reinforcement is required.
Column perimeter
u0 = 2 · ( c1 + c2 ) = 2 · ( 600 + 300 ) = 1800 mm
[EN 1992-1-1 (6.53)]
Punching shear resistance at column edge
vEd_max = β · VEd · 103u0 · d = 1.15 · 500 · 1031800 · 170 = 1.88 MPa
Maximum punching shear stress
ν = 0.6 · (1 − fck250) = 0.6 · (1 − 25250) = 0.54
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
vRd_max = 0.5 · ν · fcd = 0.5 · 0.54 · 16.67 = 4.5 MPa
[EN 1992-1-1, §6.4.3 (2,a)]
vEd_max = 1.88 MPa ≤ vRd_max = 4.5 MPa. Design check is satisfied.
[BS EN 1992-1-1, Table NA.1, §6.4.5 (3)]
Limitation of punching stress at first control perimeter
vEd = 0.859 MPa ≤ 2 · vRd_c = 2 · 0.625 = 1.25 MPa. Design check is satisfied.
Effective yield strength of shear reinforcement
fywd_ef = min ( 250 + 0.25 · d; fywd ) = min ( 250 + 0.25 · 170; 434.78 ) = 292.5 MPa
Area of one shear link
Asw_1 = π · dw24 = 3.14 · 624 = 28.27 mm²
[EN 1992-1-1, §9.4.3 (1)]
Radial link spacing - sr = 0.75 · d = 0.75 · 170 = 127.5 mm
Required shear reinforcement
Asw_req = ( vEd − 0.75 · vRd_c ) · u1 · sr1.5 · fywd_ef = ( 0.859 − 0.75 · 0.625 ) · 3936.28 · 127.51.5 · 292.5 = 446.85 mm²
Tangential link spacing - st = floor(u1 · Asw_1Asw_req) = floor(3936.28 · 28.27446.85) = 249 mm
[EN 1992-1-1, §9.4.3 (1)]
Check: st = 249 mm ≤ 1.5 · d = 1.5 · 170 = 255 mm. Check is satisfied.
[EN 1992-1-1, §9.4.3 (2)]
Minimum shear reinforcement
Asw_min = 0.08 ·   √ fckfyk · sr · st1.5 = 0.08 ·   √ 25500 · 127.5 · 2491.5 = 16.93 mm²
Asw_1 = 28.27 mm² ≥ Asw_min = 16.93 mm². The calculated reinforcement is greater than the minimum.
Total shear reinforcement for each perimeter
Asw = Asw_1 · u1st = 28.27 · 3936.28249 = 446.97 mm²
[EN 1992-1-1 (6.52)]
Punching resistance with shear reinforcement
vRd_cs = 0.75 · vRd_c + 1.5 · dsr · Asw · fywd_efu1 · d = 0.75 · 0.625 + 1.5 · 170127.5 · 446.97 · 292.53936.28 · 170 = 0.859
vEd = 0.859 MPa ≤ vRd_cs = 0.859 MPa. Check is satisfied!
[EN 1992-1-1 (6.54)]
Outer control perimeter at which shear reinforcement is not required
uout = β · VEd · 103vRd_c · d = 1.15 · 500 · 1030.625 · 170 = 5413.15 mm
Distance to outer control perimeter
aout = uout2 − c1 − c2π = 5413.152 − 600 − 3003.14 = 575.05 mm
Required number of perimeters
n = ceiling(max(aout − 2 · d0.75 · d + 1; 2)) = ceiling(max(575.05 − 2 · 1700.75 · 170 + 1; 2)) = 3
Spotted an error? Edit these examples.