Acousto-Optic Deflector (AOD) Design Calculator

simulator intermediate ~10 min
Loading simulation...
N = 1000 — resolvable spots in the deflector

With 100 MHz bandwidth and 10 μs aperture time, the deflector resolves 1000 spots across a 15 mrad scan angle at 633 nm. Each spot is accessed in 10 μs.

Formula

N = Δf × τ_a = Δf × D / v_s — resolvable spots
Δθ = λ Δf / v_s — total angular scan range
δθ = λ / D = 1 / (Δf × τ_a) × Δθ — angular resolution per spot

Scanning Light with Sound

An acousto-optic deflector steers a laser beam by electronically controlling the frequency of sound waves in a crystal. Since the Bragg diffraction angle is proportional to the acoustic frequency, sweeping the RF drive across a bandwidth Δf sweeps the beam across an angular range Δθ = λΔf/v_s. Unlike galvanometric mirrors which are limited by mechanical inertia, AOD scanning speed is limited only by the speed of sound — enabling microsecond-scale random access to any position.

The Time-Bandwidth Product

The key performance metric of any AOD is the number of resolvable spots: N = Δf × τ_a. This time-bandwidth product represents a fundamental trade-off — more spots require either wider bandwidth (better transducer and crystal) or longer aperture time (larger beam, slower switching). The angular spacing between adjacent spots equals the beam divergence, so each spot is just resolved from its neighbors, analogous to the Rayleigh criterion in imaging.

Crystal Selection and Design

Tellurium dioxide in the slow-shear acoustic mode provides an extraordinary combination of high figure of merit and low acoustic velocity (617 m/s), yielding large scan angles per MHz of bandwidth. For a 10 μs aperture, the acoustic aperture is only 6 mm, yet 1000+ spots are achievable. Faster materials like lithium niobate (v_s ≈ 6570 m/s) require proportionally larger apertures for the same spot count but offer advantages at high acoustic frequencies where TeO₂ attenuation becomes prohibitive.

Two-Dimensional and Cascaded Systems

For 2D scanning — essential in laser displays, confocal microscopy, and optical tweezers — two AODs are cascaded with orthogonal acoustic propagation directions. The total addressable positions scale as N_x × N_y. Advanced configurations use chirped acoustic waves to implement cylindrical lens effects, enabling simultaneous scanning and focusing. Multi-frequency drive signals can even address multiple spots simultaneously, a capability impossible with mechanical scanners.

FAQ

How does an acousto-optic deflector work?

An AOD deflects a laser beam by changing the frequency of the acoustic wave driving the crystal. Since the diffraction angle depends on the acoustic wavelength (and thus frequency), sweeping the RF frequency scans the diffracted beam across an angular range. The number of resolvable spots equals the time-bandwidth product N = Δf × τ_a.

What is the time-bandwidth product?

The time-bandwidth product N = Δf × τ_a is the fundamental figure of merit for an AOD. Δf is the acoustic bandwidth (frequency range over which efficient diffraction occurs) and τ_a is the aperture time (time for sound to cross the optical beam). N equals the number of independently resolvable angular positions.

How fast can an AOD switch between positions?

Random access time equals the aperture time τ_a — the time for a new acoustic frequency to fill the interaction region. Typical values range from 1-50 μs. For faster switching, reduce the beam diameter (lower τ_a), but this proportionally reduces the number of resolvable spots.

What limits the number of resolvable spots?

The spot count N = Δf × τ_a is limited by the crystal material's acoustic bandwidth (set by transducer design and acoustic attenuation) and the maximum practical aperture (limited by acoustic attenuation, beam walk-off, and crystal size). TeO₂ slow-shear mode AODs achieve 1000-2000 spots; cascaded 2D systems reach millions.

Sources

Embed

<iframe src="https://homo-deus.com/lab/acousto-optics/deflector-design/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub