Vented loudspeaker - 2D cross-section

Side view of the box with cone, port air plug and a radiated-pressure map; same physics as the 3D version.

Switch to 3D

Presets

Playback

Choose a driver (generic examples)

Driver parameters (Thiele-Small)

Fs, Qes, Qms, Vas, Sd, Re and Xmax come from a driver data sheet.

Enclosure and port

Sealed vs vented, box volume, port size, leakage.

Test tone and amplifier

The yellow marker in every graph and the 3D animation follow this tone.

Display

Animation runs at a slow visual rate; amplitudes are exaggerated so you can see them.

Layers

Model checks

The science

Three coupled resonators

The driver is a mass-spring system (cone mass Md, suspension compliance Cms, loss Rms) driven by the force B·l·E/Re and damped electrically by (B·l)2/Re. The box is an air spring, Cab = Vb/(ρc2). The port is an air slug of mass Mp = ρ Leff Sp. With x the cone displacement into the box, y the slug displacement out of it and p the box pressure:

Md x'' + (Rms + Bl²/Re) x' + x/Cms = Bl E/Re − Sd p
Mp y'' = Sp p
Cab p' = Sd x' − Sp y' − p/Ral

The sound radiated into the room follows the net volume acceleration av = Sp y'' − Sd x''. In a half space the pressure at distance r is p = ρ av/(2π r), and SPL = 20 log10(prms/20 µPa).

Port tuning

Box air and port slug form a Helmholtz resonator: fb = (c/2π) √(Sp/(Vb Leff)) with Leff = L + 1.463 a (end correction for one flanged and one open end). At fb the cone is nearly still and the port does the work, so the excursion graph has a dip there. Below fb the port and cone radiate in anti-phase and the output falls at 24 dB/octave (fourth-order high-pass); a sealed box falls at 12 dB/octave but starts higher up.

Small's normalised response

With Ts = 1/ωs, Tb = 1/ωb, α = Vas/Vb, QT the total driver Q and QL the box leakage Q, the lossless-box response is G(s) = s4Tb2Ts2 / D(s) with D(s) = s4Tb2Ts2 + s3(Tb2Ts/QT + TbTs2/QL) + s2((α+1)Tb2 + TbTs/(QLQT) + Ts2) + s(Tb/QL + Ts/QT) + 1. The graphs use the full coupled equations above (which also handle the box loss exactly); the closed form is used as an independent check.

Limits

The "max SPL" curve scales the drive until the first limit is met: cone excursion reaching Xmax, the port air reaching 17 m/s (about 5 % of the speed of sound, where chuffing noise sets in), or the voice coil reaching the assumed power handling. All three scale linearly with voltage in this linear model.

Honest simplifications

Linear small-signal model: no suspension non-linearity, voice-coil inductance, thermal compression, cone break-up or cabinet-wall vibration; the box is lumped (valid when its size is much smaller than a wavelength, i.e. below a few hundred Hz); the port is a plug of air with a fixed end correction and no flow-dependent losses other than the leak QL; the radiation is half-space (2π) from two point sources. The wave-field slice uses an adjustable wavenumber so that the pattern is visible in a 4-metre scene - at 1x it is real scale. Drivers are generic examples, not real products.

What to try
  • Press "B4 flat alignment", then "Over-tuned boomy" and watch the response get a hump and the group delay peak rise.
  • Set the test tone to the box tuning fb: the cone dip and the port air-speed peak appear at the same frequency, and the field shows the port radiating alone.
  • "Narrow port chuffing": the port air speed passes 17 m/s (red line) at moderate volume.
  • Turn the port off ("Sealed") and compare the roll-off and the transient group delay.
  • Raise the voltage until the max-SPL curve shows which limit you hit first.