Why does my fan emit a high-pitched whine, and how do I fix it?

A high-pitched whine that tracks fan speed usually has one of three sources: PWM switching in the audible band (below ~18 kHz), current ripple interacting with the motor's torque structure, or a duty region where the control loop and the motor's dynamics interact. Each has a distinct fingerprint and a cheap test — find the source before buying silence with a bigger enclosure.

Fingerprint the whine

PWM whine is a pure, steady tone at (or tied to) the switching frequency whose pitch stays constant as duty changes — audible drive frequencies are the giveaway, typically the host is running below 18 kHz. Ripple-related whine modulates with speed and changes character with duty. Loop-interaction whine appears only in certain duty windows and often coincides with visible duty or tach jitter on a log. A phone spectrum app separates these in minutes: constant-pitch = PWM; speed-tracking = ripple; window-limited = loop.

FingerprintSourceFix
Constant pitch, duty-independentAudible PWM frequencyMove drive to 25 kHz
Pitch tracks speedCurrent ripple / commutationCheck supply ripple; try cleaner rail
Only in certain duty windowsControl-loop interactionRate-limit slew; re-map table
Intermittent, tied to load eventsLoop hunting at low gainAdd hysteresis / retune
Most 'noisy fan' field returns are a controller running PWM below 18 kHz — one line of firmware, not a hardware change.

Fixes in cost order

(1) Raise the PWM frequency to 25 kHz if the fan supports the window — firmware only. (2) Clean the supply: ripple and shared-rail noise couple into the drive; a local bulk capacitor near the fan header is pennies. (3) Rate-limit duty slew to a few percent per second to remove stepping artefacts. (4) Re-map the control table to avoid parked duties where the tone excites structure. (5) Only then consider hardware: a fan with different commutation design, or acoustic damping at the mount — both are custom requests we handle routinely.

Need a fan matched to your operating point?

Send MEGA Tech your airflow and static pressure target, voltage, size limit, control interface, quantity and environment. We reply with a selection proposal and a sample plan — selection by operating condition, samples validated on your unit.

WhatsApp +86 135 7056 7086 · Email inquiry@cnmegatech.com · Custom fan development