Contact Mechanics & Seal Theory
Persson & Yang Leak Rate Simulator
An independent recreation of Persson & Yang's (2008) contact mechanics and seal leak-rate theory, built entirely from primary academic literature. No coursework, no guidance, just the paper and related textbooks. The underlying physics spans fractal surface statistics, contact mechanics, and percolation theory. Graduate-level material, self-taught from scratch and implemented in full in MATLAB and Python.
Inspired by R&T engineering work but built entirely on personal time, outside of any work project. The model uses a fractal surface power spectral density (PSD) and a percolation threshold criterion. When the real contact area drops below ~40% of nominal, a connected gap path forms across the seal and leakage begins. Applied here to an elastomeric face seal under particulate contamination, with results scaled to the full seal contact length.
Surface Resolution Animation
Fig. 14 — Persson & Yang (2008)As the zoom parameter ζ steps from 1 to its Nyquist limit, progressively finer roughness wavelengths are resolved. At each frame Persson's theory predicts the real contact area fraction A/A₀. The percolation threshold — where A/A₀ ≈ 0.4 — marks the first frame at which a connected gap path spans the seal width. Black = contact | White = gap.
Binary contact map · ζ = 1 → Nyquist · Persson & Yang (2008) · click to enlarge
Filtered surface mesh (left) & binary contact map (right) · click to enlarge
Theory Predictions — Figs. 6–11
Reproduced from Persson & Yang (2008)Critical constriction wavelength λc, gap thickness uc, and leak rate Q̇ versus squeezing pressure at the percolation onset (A/A₀ = 40%), for two independent sweeps. Click any plot to enlarge.
Fig. 6 — Critical wavelength λc vs squeezing pressure. Higher roughness σ shifts the percolation onset to shorter wavelengths at a given pressure — the seal must be loaded harder to close off the dominant gap channels.
Fig. 7 — Critical gap thickness uc vs pressure. Rougher surfaces allow a larger mean opening before the contact area drops to the percolation threshold — more roughness means more gap volume at onset.
Fig. 8 — Leak rate Q̇ vs squeezing pressure. The pressure dependence reflects the uc³ term in the Poiseuille flow equation — a 10× change in gap thickness means 1000× change in flow rate.
Fig. 9 — λc vs pressure, varying Hurst exponent H. H controls the fractal dimension of the roughness spectrum — higher H (smoother long-range structure) shifts the critical wavelength curve downward.
Fig. 10 — uc vs pressure. The Hurst exponent governs how energy is distributed across length scales in the PSD — lower H means more fine-scale roughness and a larger gap at onset.
Fig. 11 — Q̇ vs pressure. Surfaces with lower H (rougher fine-scale structure) produce higher leak rates at the same macroscopic squeezing pressure — and the spread across curves widens dramatically at low pressures.
Seal Contamination Study
Elastomeric seal — particulate contaminationThe theory was applied to a 40 Shore D silicone elastomeric seal with surface debris contamination (d = 0.5 mm). Each particle at the Hertz contact patch increases the effective RMS roughness σ, reducing the contact area fraction and opening a percolation path.
All three parameter sweeps on a common Q̇ (m³/s) axis. Left: roughness contamination. Center: closing force. Right: differential pressure. Full seal contact length scaling applied throughout.
Scenario dashboard — seven operating conditions from the clean nominal case (sealed, no percolation path) through worst-case failure (3 particles + low closing force + high ΔP). Green zone: contact area above percolation threshold. Red zone: connected gap, active leakage.
Roughness contamination sweep (closing force = 13.3 N, ΔP = 34.5 kPa). N = 0 is a perfect seal — even one particle opens a percolation path. Each additional particle raises σ and dramatically increases Q̇.
Closing force sweep (ΔP = 34.5 kPa, N = 1–3 particles). Higher closing force increases Hertz contact pressure and closes the gap — a practical mitigation for contamination. Nominal load at 13.3 N marked.
Pressure sweep (closing force = 13.3 N, N = 1–3 particles). Leak rate scales linearly with ΔP (Poiseuille regime). Nominal 34.5 kPa marked — note how worst-case contamination near high-pressure operation approaches the dashboard's failure scenarios.
Interactive Leak-Rate Calculator
Live simulation — self-hostedAdjust squeezing force, differential pressure, and particle count — the Persson solver runs in real time and updates Q̇ in m³/s, GPM, and drops per minute. Built with Python + Streamlit, served directly from this server.
Numerical Results
m³/s · US GPM · drops/minFull tabulated output for all three sweeps and the scenario dashboard, in three unit systems. Drop rate assumes 1 drop = 0.1 mL (standard medical definition).
Loading…