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.