大家好,我是老张。
翻车记第五篇,聊一个听着像耳鸣、查起来像玄学的故障:DC-DC电感啸叫。
板子跑着跑着发出“嘶嘶嘶”的高频啸叫声,功耗越大越响,WiFi发射时尤其明显。用万用表量电压全是对的,温度也不算高。不是电感坏了,也不是板子要炸,但那个声音听着就不对劲。更麻烦的是,啸叫不仅吵人,还意味着电感的电流已经接近或进入了饱和区,随时可能失控烧管子。
早年我做一块手持设备,就被电感啸叫折磨了两周。今天这篇文章,把啸叫的物理原理、排查方法、选型教训一次讲清楚。
目录
一、翻车现场:会唱歌的电源模块
二、排查过程:从“以为是松动”到“原来是饱和”
第一步:确认声源和发声机制
第二步:抓电流波形——这才是关键
第三步:为什么标称1.2A饱和电流,0.7A就饱和了?
三、解决方案:换电感,一了百了
四、预防措施:电感选型的四条铁律
五、电感啸叫排查流程
六、电感啸叫常见原因速查表
七、本篇总结
一、翻车现场:会唱歌的电源模块
这块手持设备是一台便携式环境监测仪,锂电池供电,通过一颗同步降压DC-DC(MP2315)把电池电压(3.7~4.2V)降到3.3V给全板供电。峰值负载约500mA,常态200mA。电感用的是CD54封装的4.7μH工字电感,标称饱和电流1.2A。
样板回来,功能测试通过。但在做WiFi联网测试时,听到了轻微的“嘶嘶嘶”声。声音不大,白天在办公室几乎听不到,晚上加班安静的时候就很明显。一开始以为是电容在叫,用螺丝刀柄顶在耳朵上挨个元件听——电感是声源。
更奇怪的是,声音不是一直有。MCU休眠时完全安静,传感器采样时几乎听不到,WiFi发射数据的瞬间声音明显变大,像蚊子突然飞到耳边。
用示波器看3.3V电源轨,纹波正常,约30mV。看SW引脚波形,开关频率1.4MHz,正常。一时半会没找到原因,以为是这颗电感工艺不好有机械松动,换了一颗同型号的,声音小了点但还是有。问题不在个体差异。
二、排查过程:从“以为是松动”到“原来是饱和”
第一步:确认声源和发声机制
电感啸叫的物理原理是磁致伸缩效应:电感线圈中流过电流,产生磁场,磁芯材料在磁场作用下发生微小的机械形变。如果电流是交变的,磁芯就以电流频率伸缩振动。振动幅度小的时候听不到,幅度大了就推动周围空气发出声音。
人耳能听到的频率范围约20Hz~20kHz。DC-DC的开关频率通常在几百kHz到几MHz,本身不在人耳范围内。但如果在开关频率上叠加了一个低频的调制(比如WiFi的发射脉冲包络,100Hz~几kHz),这个低频调制就会让电感发出人耳可闻的声音。
我这块板的WiFi是ESP32,发射电流脉冲频率约100Hz。100Hz的包络调制在1.4MHz的开关频率上,电感振动被100Hz调制,就产生了可闻的“嘶嘶”声。
第二步:抓电流波形——这才是关键
用电流探头抓电感上的电流波形。正常工况下,电感的电流波形是一个三角波,叠加在直流分量上。轻载时三角波对称,峰值电流约300mA。WiFi发射时负载加重,直流分量上移,三角波峰值约700mA。
在700mA的峰值处,电流波形的顶部开始变尖、变陡——这不是正常的三角波,是电感进入饱和的特征。
正常电感在未饱和区,电流上升斜率是恒定的(di/dt = V/L,L恒定)。当电流接近饱和电流时,电感量L急剧下降,di/dt急剧增大,电流波形顶部就从“平顶”变成“尖顶”。电感量在开关周期内剧烈变化,磁芯的伸缩幅度也随之剧烈变化,啸叫就产生了。
第三步:为什么标称1.2A饱和电流,0.7A就饱和了?
查电感规格书。这颗CD54 4.7μH电感的标称饱和电流Isat=1.2A,但规格书里的测试条件是室温25℃。继续往下翻,找到饱和电流的温度降额曲线——在80℃时,Isat从1.2A降到了0.9A。
再算纹波电流。DC-DC的纹波电流峰峰值计算公式:
ΔI = (Vin - Vout) × D / (f × L)
Vin=4.0V(电池常态),Vout=3.3V,占空比D=Vout/Vin=0.825,f=1.4MHz,L=4.7μH。
ΔI = (4.0-3.3) × 0.825 / (1.4MHz × 4.7μH) ≈ 0.088A = 88mA
电感峰值电流 = 负载电流 + ΔI/2。WiFi发射时负载700mA,峰值电流 = 700mA + 44mA ≈ 744mA。
744mA的峰值电流,对上80℃时0.9A的饱和电流——余量只有约150mA,不到20%。而电感的饱和不是突然断崖式下跌,是在接近Isat时感量已经开始缓降。744mA已经进入了“软饱和”区,感量可能已经跌了20%~30%,电流波形顶部开始畸变,磁芯振动加剧。
根因确认:电感饱和电流选型时没有考虑高温降额和纹波电流叠加。标称1.2A,实际有效可用不到0.9A。峰值0.74A就进入了软饱和区。
三、解决方案:换电感,一了百了
换了一颗同感值4.7μH的一体成型电感,饱和电流标称2.5A(室温),80℃高温下仍大于2.0A。744mA的峰值电流连它一半都不到,电感始终工作在深度非饱和区。
换上后再测,电流波形三角波顶部恢复平整,电感啸叫完全消失。纹波从30mV降到了20mV。热成像显示电感温度从之前的约65℃降到了约45℃。
一体成型电感比工字电感贵几毛钱,但饱和电流大、DCR低、漏磁小、振动小。老张从此在大电流DC-DC上全部用一体成型,不省那几毛钱。
四、预防措施:电感选型的四条铁律
铁律一:电感峰值电流 = 负载电流 + 纹波电流/2。不是只看负载直流分量,要把纹波电流加上。纹波电流峰峰值可以用公式算,或者查DC-DC芯片数据手册的推荐值。
铁律二:饱和电流必须按最高工作温度查降额。规格书里的标称Isat通常是25℃下的值。如果你的设备要在60℃环境工作,壳内温度可能到80℃,必须按80℃查降额曲线。没有降额曲线就按标称值打七折估算。
铁律三:峰值电流至少留30%余量。如果计算峰值0.7A,选Isat≥1.0A(高温降额后)。不要卡着标称值选,电感量在接近Isat时已经开始跌了,要留足余量保证始终工作在深度非饱和区。
铁律四:大电流或对噪声敏感的场合,优先用一体成型电感。一体成型的磁芯是金属粉末压铸而成,磁路闭合好,漏磁小,DCR低,机械强度高,振动噪声远小于工字电感。贵几毛钱,省一堆麻烦。
五、电感啸叫排查流程
确认声源:用螺丝刀柄顶在耳朵上,挨个元件听,定位发声元件。或用近场麦克风探头。
抓电感电流波形:电流探头串在电感上,看三角波顶部是否变尖。顶部变尖=电感进入饱和区。
算实际峰值电流:负载电流 + 纹波电流/2。纹波电流可以算也可以测。
查电感规格书降额曲线:在工作温度下Isat还剩多少。计算峰值是否进入软饱和区。
换高一档饱和电流的电感:余量至少30%,优选一体成型。
六、电感啸叫常见原因速查表
| 现象 | 可能原因 | 排查要点 | 解决方法 |
|---|---|---|---|
| 大负载时啸叫 | 电感峰值电流接近Isat | 抓电流波形看是否顶部变尖 | 换高一档Isat电感 |
| 轻载时也啸叫 | DC-DC进入脉冲跳跃模式 | 查芯片是否在轻载降频 | 属正常,或强制PWM模式 |
| 啸叫随温度升高变大 | 高温Isat降额 | 查规格书温度降额曲线 | 换高温Isat更高的电感 |
| 换了电感还啸叫 | PCB走线或电容共振 | 查MLCC电容是否也在振动 | 电容压电效应,换钽或薄膜电容 |
| 电感+电容双重啸叫 | 输出电容MLCC压电效应 | 用螺丝刀分别听电感和电容 | 电容换钽电容或加橡胶垫 |
七、本篇总结
电感啸叫不是玄学,是物理——磁芯在交变磁场下的磁致伸缩振动。听得见的啸叫意味着电感在饱和边缘工作,电流波形已经畸变,是潜在的热失效风险。
三个数字决定电感会不会叫:峰值电流、高温下的Isat、余量。峰值电流算上纹波,Isat查高温降额,余量至少留30%。
一体成型电感是解决啸叫的终极方案。几毛钱的差价,换来的安静和可靠。
有用的话,收藏一下。下次电感唱歌,翻出排查流程逐条走。评论区说说你的板子什么元件叫过,老张帮你分析。