Short answer: treat the driver as a baffled piston and convert its maximum displacement into a maximum volume-velocity; use the monopole far-field formula to turn that into RMS sound pressure, then convert to dB. Below are the exact formulas, a quick example, and the usual caveats.
Formula (on-axis, far field, 1 m reference)
Let
- = piston area (m²)
- = one-sided peak excursion (m)
- = frequency (Hz),
- = distance (m) (use m for the usual 1 m SPL reference)
- = air density ≈ 1.21 kg/m³
- (SPL at 0 dB)
Volume-velocity (RMS) for a sinusoid:
Far-field RMS pressure (monopole approximation for a small baffled piston):
Maximum SPL limited by excursion (RMS → dB):
If you want peak dB (not RMS) add +3 dB to the RMS value.
Inverse - what Xmax you need for a target SPL at frequency f
Solve for :
Quick numeric example
Take (≈ 8″ driver), , , :
Using the formulas above gives and
(RMS, 1 m). Peak SPL ≈ 98.6 dB.
Important caveats (don’t ignore these)
-
This is a theoretical excursion limit only. It ignores electrical power limits, thermal power handling, voice-coil nonlinearity, suspension nonlinearity, and driver resonance behavior. In practice you’ll hit other limits earlier.
-
The mono far-field/piston approximation is valid when the driver behaves like a piston (low frequency compared to breakup, and the driver is mounted on a large baffle or in an enclosure). At higher frequencies directivity and piston breakup change the result.
-
Room/woofer placement, enclosure type (sealed, ported), and acoustic loading change the SPL for a given displacement; a ported box can give much higher SPL near tuning frequency for the same cone excursion.
-
The formula assumes on-axis and free-field; off-axis or room reflections change measured SPL.
-
Use RMS SPL for comparisons to standards; humans perceive peak bursts differently.