Particle settling basics

Particle settling velocity and time

The time required for a particle to settle can be derived from the general particle equation of motion, as derived by e.g. Maxey and Riley (https://doi.org/10.1063/1.864230). Simplifying the equation to only account for the Stokes drag and gravitational force, the equilibrium free-fall velocity vv can be derived from:

Here, ρp\rho_p and ρf\rho_f are the particle and fluid densities, dpd_p is the particle diameter and μ\mu is the dynamic viscosity of the fluid. Solving for vv and assuming that the particle density is much greater than the fluid density yields:

Using this velocity, the time required for a particle to fall to the ground from a given height can be calculated. All this is under the assumption that the air is still and that other than gravity and Stokes drag no other forces act on the particle. It is also only valid (in air) for particles greater than about 1 μm\mu m.

Numerical example

First, load unit support:

import Pkg
Pkg.add("Unitful")
using Unitful
using Unitful: μm, m, s, °C, Pa, kg, mm
79.7s

We consider a water droplet in air at 20°C:

μ = 1.82e-5kg/(m*s) # Air viscosity at 20°C
ρ_p = 1000kg/m^3 # Particle density
g = 9.81m/s^2 # Gravitational acceleration;
3.1s

This function yields the settling velocity in mm/s, for a given diameter:

# Velocity as a function of particle diameter
v(d) = uconvert(mm/s,g*ρ_p*d^2/(18*μ))
0.9s
v (generic function with 1 method)

For a 5 micron particle we get:

v(5μm)
2.5s
0.7486263736263737 mm s^-1

Let's compute how long it takes to fall from 1.5 m:

tfall(d) = uconvert(s, 1.5m/v(d))
0.2s
tfall (generic function with 1 method)

Since the velocity depends on the square of the diameter, the settling time goes up rather quickly as the diameter decreases:

uconvert(u"minute", tfall(10μm))
1.2s
8.348623853211008 minute
uconvert(u"minute", tfall(5μm))
0.0s
33.39449541284403 minute
uconvert(u"hr", tfall(1μm))
0.7s
13.914373088685016 hr
Runtimes (1)