Structures

Pile Capacity from SPT to TCVN 10304

Structures · Published 12 July 2026 · 5 min read · Nhi Nguyễn Lương KhánhNhi Nguyễn Lương Khánh

What this check does

The bearing capacity of a single pile from soil strength is the sum of tip resistance and shaft friction:

Rc,u=qbAb+uifiliR_{c,u} = q_b\,A_b + u\sum_i f_i\,l_i

where:

  • Rc,uR_{c,u} - ultimate compressive capacity of the pile (kN)

  • qbq_b - unit tip (base) resistance (kPa)

  • AbA_b - pile tip cross-section area (m^2)

  • uu - pile perimeter (m)

  • fif_i - unit shaft friction in soil layer ii (kPa)

  • lil_i - pile length within layer ii (m)

TCVN 10304:2014 Annex G estimates qbq_b and fif_i directly from SPT blow counts NN - the test every Vietnamese soil investigation already has. Two formulas are given: the Meyerhof formula and the Japanese (AIJ) formula. The result is then divided by reliability factors (clause 7.1.11) to get the design value, and the pile's own structural capacity is checked separately - the smaller of the two governs.

Method 1 - the Meyerhof formula (Annex G.3.1)

Rc,u=K1NpAb+K2NtbuLR_{c,u} = K_1\,N_p\,A_b + K_2\,N_{tb}\,u\,L

where:

  • NpN_p - SPT blow count near the pile tip (-)

  • NtbN_{tb} - average SPT blow count along the shaft (-)

  • LL - pile length in the ground (m)

  • K1K_1 - tip coefficient: 400 for driven piles, 120 for bored piles (kPa)

  • K2K_2 - shaft coefficient: 2.0 for driven piles, 1.0 for bored piles (kPa)

This is the classic Meyerhof (1976) proposal: displacement piles mobilise roughly twice the shaft friction of bored piles, and their tip resistance benefits from the soil densified by driving. Behind the tip coefficient sits Meyerhof's cap qb=40NLb/D400Nq_b = 40\,N\,L_b/D \le 400\,N (kPa) - for normal embedment ratios the cap governs, which is where K1=400K_1 = 400 comes from.

Method 2 - the Japanese (AIJ) formula (Annex G.3.2)

The formula Vietnamese practice uses most, because it treats sand and clay layers separately:

Rc,u=qbAb+ui(fc,ilc,i+fs,ils,i)R_{c,u} = q_b\,A_b + u\sum_i \left(f_{c,i}\,l_{c,i} + f_{s,i}\,l_{s,i}\right)

Tip resistance (sand at the tip):

Pile type

qbq_b

Driven / jacked

300Np300\,N_p (kPa)

Bored

150Np150\,N_p (kPa)

with NpN_p averaged over the zone from about 4d4d below to 1d1d above the tip. For a clay tip use 9cu9\,c_u (driven) or 6cu6\,c_u (bored) instead.

Shaft friction, sand layers:

fs,i=10Ns,i3 (kPa)f_{s,i} = \dfrac{10\,N_{s,i}}{3}\ \text{(kPa)}

Shaft friction, clay layers:

fc,i=αpfLcu,i,cu,i6.25Nc,i (kPa)f_{c,i} = \alpha_p\,f_L\,c_{u,i}, \qquad c_{u,i} \approx 6.25\,N_{c,i}\ \text{(kPa)}

where:

  • Ns,iN_{s,i}, Nc,iN_{c,i} - SPT counts in sand / clay layer ii (-)

  • cu,ic_{u,i} - undrained shear strength of clay layer ii (kPa)

  • αp\alpha_p - adhesion factor: 1.0 for driven piles; for bored piles from the code's chart (falls below 1.0 as cuc_u grows)

  • fLf_L - flexibility factor for long slender piles (1.0 for rigid piles)

From ultimate to design value (clause 7.1.11)

Rc,d=γ0Rc,uγnγkR_{c,d} = \dfrac{\gamma_0\,R_{c,u}}{\gamma_n\,\gamma_k}

where:

  • γ0\gamma_0 - working-condition factor: 1.0 for a single pile, 1.15 for piles in a group

  • γn\gamma_n - importance factor: 1.1 to 1.2 by importance level of the structure

  • γk\gamma_k - reliability factor on the capacity: 1.4 when Rc,uR_{c,u} comes from calculation (including the SPT formulas); lower values are allowed when static load tests are performed

An SPT-based capacity is an estimate for sizing - on any real project the code expects verification by static load test (thu tinh), and the pile's structural (material) capacity must be checked as a separate limit.

Worked example - driven pile 350 x 350, L = 20 m (Japanese formula)

Pile: driven RC pile, 350×350350 \times 350 mm, L=20L = 20 m. Ab=0.352=0.1225A_b = 0.35^2 = 0.1225 m^2, u=4×0.35=1.4u = 4 \times 0.35 = 1.4 m.

Soil profile (SPT):

Depth (m)

Soil

NN

Unit friction

0 - 8

soft clay

4

cu=6.25×4=25c_u = 6.25 \times 4 = 25 kPa, fc=1.0×1.0×25=25f_c = 1.0 \times 1.0 \times 25 = 25 kPa

8 - 16

medium sand

10

fs=10×10/3=33.3f_s = 10 \times 10/3 = 33.3 kPa

16 - 20

dense sand

20

fs=10×20/3=66.7f_s = 10 \times 20/3 = 66.7 kPa

tip (20)

dense sand

Np=25N_p = 25

-

Tip resistance:

qb=300×25=7500 kPaQb=7500×0.1225=918.8 kNq_b = 300 \times 25 = 7500\ \text{kPa} \qquad Q_b = 7500 \times 0.1225 = 918.8\ \text{kN}

Shaft resistance:

fili=25×8+33.3×8+66.7×4=200+266.7+266.7=733.4 kN/m\sum f_i\,l_i = 25 \times 8 + 33.3 \times 8 + 66.7 \times 4 = 200 + 266.7 + 266.7 = 733.4\ \text{kN/m}

Qs=ufili=1.4×733.4=1026.7 kNQ_s = u \sum f_i\,l_i = 1.4 \times 733.4 = 1026.7\ \text{kN}

Ultimate capacity:

Rc,u=918.8+1026.7=1945 kNR_{c,u} = 918.8 + 1026.7 = 1945\ \text{kN}

Design value (group of piles γ0=1.15\gamma_0 = 1.15, importance level II γn=1.15\gamma_n = 1.15, capacity by calculation γk=1.4\gamma_k = 1.4):

Rc,d=1.15×19451.15×1.4=19451.4=1390 kNR_{c,d} = \dfrac{1.15 \times 1945}{1.15 \times 1.4} = \dfrac{1945}{1.4} = 1390\ \text{kN}

Result: the soil gives a design capacity of about 1390 kN per pile. Note the split: the shaft carries 53% and the tip 47% - and the soft clay contributes only 19% of the shaft total despite being 40% of the length. The pile's structural capacity (concrete grade, reinforcement, driving stresses) must be checked separately and often governs for slender driven piles.

Key points

  • Annex G is two formulas, not one: Meyerhof (K1NpAb+K2NtbuLK_1 N_p A_b + K_2 N_{tb} u L) and the Japanese formula (sand and clay layers treated separately) - run both when the log allows and compare.

  • Driven piles get roughly twice the unit resistances of bored piles in the Meyerhof coefficients - displacement matters.

  • The reliability chain γ0/(γnγk)\gamma_0 / (\gamma_n \gamma_k) takes the ultimate value down by about 1.4-1.7; do not quote an Annex G number as a working load without it.

  • SPT capacity is a sizing estimate; static load tests confirm it, and the material capacity of the pile section is a separate check that can govern.

  • Watch the layer bookkeeping: unit frictions apply per layer over the length actually in that layer - the single most common spreadsheet error in this calculation.

Rate this
No ratings yet
Sign in to join the discussion.
Loading…