
做电源设计这几年我拆过不少返修板最典型的故障就是开关管莫名其妙的击穿。有一回一块步进电机驱动板的MOS管换了又烧烧到板上铜箔都翘起来最后用示波器一抓问题根子居然是电机的绕组电感在断电瞬间打出了一个近一百伏的电压尖峰远超MOS管耐压。从那时起我就意识到理解电感不能只记住“通直流阻交流”这句话真正决定电路可靠性的是磁场建立和磁场崩溃这两个瞬态过程。这篇内容就从这两个过程入手把电感的作用原理、波形特征和工程上的应对办法讲透适合刚接触电路的初学者也适合被反峰电压折磨过、想彻底搞明白机理的工程师。1. 电感在电路里到底“管什么事”从磁场建立到崩溃的完整链条1.1 电感为什么会有“惯性”一切从楞次定律开始电感本质上就是绕成线圈的导线当电流流过时线圈周围会产生磁场把电能以磁场能量的形式储存起来。这个“储存”本身不会引起什么麻烦真正的关键在于“变化”两个字。根据法拉第电磁感应定律通过线圈的磁通一旦发生变化线圈两端就会感应出电动势而楞次定律说得很明白感应电动势的方向永远是阻碍引起感应的那个磁通变化。把这段话翻译成大白话就是电感天生讨厌电流变化。电流想要突然增大它就感应出一个反向电动势顶着不让电流涨那么快电流想要突然减小它就感应出一个同向电动势拽着不让电流掉那么快。这种特性跟质量非常像。推一个大质量的物体你得持续使力速度才会一点点起来等你要让它停下来它还会继续往前冲一段。电感对电流的态度就是这种“惯性”这也是“通直流阻交流”这句话的根本原因。直流电流不变化电感就懒得管表现得像一根导线交流电流一直在变化电感就一直跟它对着干。理解到这一层再去看磁场建立和磁场崩溃就顺理成章了。所谓磁场建立就是电流从零开始上升、电感内部磁场能量越储越多的过程所谓磁场崩溃就是外部回路强行切断、储存在磁场里的能量被迫释放的过程。两个过程一个温和一个猛烈却都遵守同一条物理规律电感电流不能突变。1.2 磁场建立合上开关后的那几毫秒发生了什么假设一个最基础的RL串联回路电池、电阻、电感、开关依次串联。合上开关的瞬间按理想电路模型电感里的电流还是零但电感两端已经获得了整个电源电压。为什么因为电流在那一瞬间刚要开始变化变化率极大电感感应出几乎等于电源电压的反电动势把电流死死按住。随后电流从零开始按指数规律上升电感端电压从电源电压开始逐步下降电阻端电压逐步上升。这个过程就是磁场建立也叫“电感充电”。储藏在电感里的能量表达式是 E 1/2 · L · I²也就是说电感量越大、最终电流越大磁场里憋的能量就越多。电流上升得越慢说明电感量越大或者回路电阻越小反过来电感量小、回路电阻大电流很快就能冲到稳态。用一句话概括合闸瞬间电感表现得像“开路”拼命阻止电流快速上升等电流稳住了它又像“导线”回路里只剩下电阻在限流。1.3 磁场崩溃电流被强行切断时能量必须要有个去处如果说磁场建立过程是“温和的博弈”那磁场崩溃过程就是“激烈的翻脸”。设想电路稳定运行了一段时间电感里已经有电流 I0磁场储能 1/2 · L · I0²。这时候如果突然把开关断开外部供电回路被切断电流理论上应该立刻变成零但是电感不允许。因为电感电流不能突变它会努力维持原来的电流方向和大小继续流动。外部回路断开了这股电流就去找任何能走的路给导线之间的寄生电容充电击穿开关管的结电容或者在触点之间拉出电弧。电流每找到一个高阻抗路径电感两端就必须感应出足够高的电压来驱动电流流过这个路径于是反峰电压就出现了数值可以远高于原来的电源电压。崩溃越突然电流变化率越大反峰电压越高。工程上处理电感问题最核心的一件事就是回答磁场崩溃时这股电流到底让它在哪条路线上消耗掉。2. 磁场建立阶段细说指数曲线、时间常数和能量去向2.1 时间常数 τL/R决定“充磁多快”的关键参数标准RL串联电路的电流表达式是i(t) E/R · (1 - e^(-t/τ))其中 τ L/R单位是秒。E/R 就是稳态电流 Imax。这个公式描述的就是电感从“不导电”到“像导线”的渐进过程。经过 1 个时间常数电流上升到稳态值的 63.2%经过 3 个时间常数大约到 95%经过 5 个时间常数基本就算稳定了。举一个实际例子。一个电磁继电器的线圈电感量 L100mH线圈电阻 R50Ω驱动电压 12V。时间常数 τ 100mH / 50Ω 2ms稳态电流 Imax 12V / 50Ω 240mA。如果驱动脉冲宽度只有 5ms也就是大约 2.5 个 τ电流只能充到稳态值的 91% 左右吸合力可能就不够。我遇到过不少驱动器低速运行一切正常一提高开关频率就出现继电器吸合不良、触点抖动查到底就是脉冲宽度远小于 5τ电流根本来不及建立磁场。这个例子说明磁场建立不是瞬间完成的任何依赖电磁吸力的器件都必须把充磁时间考虑进去。2.2 建立阶段电感端电压的“对抗曲线”磁场建立阶段电感的端电压不是恒定不变的而是随着电流变化率一起衰减。计算公式是u_L(t) E · e^(-t/τ)开关刚闭合那一瞬间电流变化率最大电感端电压等于电源电压 E随着电流逐渐接近稳态变化率越来越小电感端电压指数衰减到零。与此同时电阻上的电压从零逐渐升到 E因为电流最终还是要靠电阻分压来限流。我把几个关键时间点的电流和电压列个表方便对照时间电流 i(t) / Imax电感电压 u_L(t) / E电阻电压 u_R(t) / E00%100%0%1τ63.2%36.8%63.2%2τ86.5%13.5%86.5%3τ95.0%5.0%95.0%5τ99.3%0.7%99.3%这个表看着简单但工程上非常有用。比如你想知道一个感性负载在开通瞬间承受的电压应力重点就看第一个 τ 内电感端电压有多高你想估算软启动时间就倒着算需要多少个 τ 才能把电流充到目标值。很多人只知道“电感电压会慢慢降”但不知道它是指数衰减、每个时间常数衰减到原来的 36.8%这张表可以直接拿来做估算。2.3 建立阶段的实战坑饱和与浪涌理想电感的电感量 L 是个定值但真实磁性材料不是这样。铁氧体、铁粉芯这些磁芯材料都有磁饱和特性当电流增大到一定程度磁通密度接近饱和点导磁率急剧下降电感量会断崖式缩小。电感一旦饱和就不再“阻碍”电流变化了回路里只剩下导线电阻和寄生电阻电流会突然猛增di/dt 变得非常大。这种特性放在磁场建立过程里后果就是电流曲线后面一段突然“翘头”不再是平滑的指数曲线。我在调试一个双向Buck电路时碰到过负载切换瞬间炸管抓电流波形发现稳态时电感电流正常但过载瞬间电流超过饱和电流后电感直接失效电流斜率陡增控制环路根本来不及响应开关管就过流烧掉了。设计时必须保证工作峰值电流低于额定饱和电流而且要留至少 20% 到 30% 的余量。另外上电瞬间如果控制芯片的软启动时间太短电感还没完成充磁就承受全压浪涌电流同样可能突破开关管的安全工作区。磁场建立阶段绝不是“电感自然就限流了”那么简单要时刻问自己电感饱和了吗电流斜率控制住了吗3. 磁场崩溃阶段细说反峰电压从哪来、到底有多高3.1 崩溃瞬间的电压方向与幅值估算断开开关后电感电流要继续流但外部回路阻抗突增电感为了驱动电流流过这个高阻抗路径必须瞬间把两端电压拉到非常高的水平。感应电动势的方向和原来电源驱动电流的方向是相反的。更准确地说电感此时变成了一个“电流源”维持原来的电流方向不变所以它两端电压极性会发生翻转。反峰电压的峰值可以用基本公式估算v -L · di/dt用个具体例子算一算。一个电机绕组电感量 L1mH正常工作时电流 1A开关管关断在 1μs 内把电流切断那么感应电压大约是v 1mH × 1A / 1μs 1000V看到没一个小小的一毫亨电感、一安培电流只要电流变化够快就能打出上千伏的尖峰。这就是为什么会有人在继电器断开瞬间闻到糊味、看到触点打火也是为什么电源 MOS 管明明耐压 60V却会被一个 12V 继电器线圈打穿。反峰电压不是玄学它是电感储能必须释放的必然结果数学上算得清清楚楚。3.2 电流不能突变电压可以理解崩溃过程的核心“电感电流不能突变”这句话是铁律但它只约束电流完全没有说电压不能突变。事实上磁场崩溃瞬间电压突变是最剧烈的。可以这样理解电感在崩溃瞬间拼了命要把电流维持住行为上近似一个恒流源。只要外部回路阻抗高它就把电压抬到足够高直到电流有路可走。这个过程中电感端电压会瞬间跳变到某一个很高的值然后再衰减而不是“慢慢放电”。很多初学者以为电感断开后就是电压慢慢降为零像电容放电那样。实际上理想情况下如果不加任何保护磁场能量会反复在电感的寄生电容、开关管的结电容之间震荡表现为高频衰减振荡峰值可能是电源电压的好几倍。只有给电感并联一个电阻、二极管或者吸收网络让磁场能量有一个明确的耗散通路才能看到平滑的指数衰减过程。所以要记住电流不能突变是原因电压剧烈突跳是结果处理反峰电压的关键不是去“堵”而是给磁场能量找一条能安全消耗的路。3.3 电弧的真正来源触点分断时的磁场崩溃继电器、接触器的触点断开时为什么总是拉弧根本原因就是触点所驱动的负载里有电感成分。触点刚刚分离时间隙很小磁场崩溃产生的高电压瞬间击穿空气形成电弧电流就顺着电弧继续流。电弧一旦建立由于电弧本身有电阻会把磁场能量持续消耗掉电流逐渐减小直到能量耗尽电弧熄灭。整个过程可能只有几毫秒但对触点的烧蚀非常严重。理解了电弧的机理三种解决方向就都清楚了。第一用续流二极管给电感电流提供低阻抗路径能量消耗在二极管和线圈电阻上触点两端电压被钳位自然不拉弧第二用 RC 吸收网络把反峰能量先存进电容再慢慢泄放第三用压敏电阻或稳压管把电压限制在安全范围内。这三种方案对应不同场景续流二极管最简单但会让继电器释放变慢RC 吸收和稳压管方案则能在抑制尖峰的同时保持较快的关断速度。后面专门一章展开。4. 图解完整画出磁场建立与崩溃的电压电流波形4.1 一个理想RL回路的波形示意文字讲再多不如一张图来得直观。我用 ASCII 字符画一个理想 RL 回路的电压、电流波形把磁场建立和崩溃两个阶段的关键形状画出来开关闭合 开关断开 | | 电感电压 u_L | | E | ****** | /\ 反峰 | | ******* | / \ ____ | | ****** | / \ 0 ---------------------------------********----/-------------- | | | | | | 电感电流 i_L | | I0 * | ***** | ********** ** | **** | **** **** ** | **** 0 ------*-------------------*****------**---------------------* | | | | | | | | ------------------------------------------------ t t0 t1 t2 磁场建立阶段 磁场崩溃阶段这个示意图省略了具体的衰减细节但把最关键的信息表达出来了。左半边磁场建立阶段电感电压从 E 指数衰减到零电流从零指数上升到稳态 I0右半边磁场崩溃阶段电流要想办法维持电压则瞬间冲出一个反峰然后衰减回零。画得不严谨的地方用示波器一看便知。4.2 图形背后的三个关键时间点把整个波形浓缩成三个时间点理解起来最清晰。t0 是开关闭合的瞬间。此时电流为零电感相当于瞬间开路电源电压全部压在电感上。磁场能量为零电压和电流的变化率都达到最大。t1 是电流基本稳定的时刻大约在 5τ 之后。此时电感端电压已经衰减到接近零电感变成“导线”回路电流由电阻决定磁场储能为 1/2 · L · I0²。这是建立阶段的终点也是崩溃阶段的起点。t2 是开关断开的瞬间。电流被强迫变小电感维持电流电压瞬间跳变到反向的尖峰。如果回路里没有续流路径这个尖峰可能是电源电压的数倍甚至数十倍然后以振铃形式衰减。如果把 t2 之后的时间轴放大电流曲线会呈现指数下降而电压是一个陡峭的负脉冲再加衰减振荡。这三个时间点看懂了整个电感工作过程就串起来了。做硬件调试时我习惯在示波器上同时抓电感电流和电感两端电压先找到 t0、t1、t2 的大概位置再判断波形是否和理论一致异常基本都能定位出来。4.3 用示波器实测怎么安全抓到崩溃波形理论知识再熟也得靠实测验证。我常用的方法是用信号发生器驱动一个功率开关管开关管串联一个 10mH 左右的电感再串一个采样电阻来观测电流电感两端直接接探头测电压。示波器设置成单次触发触发电平放在略高于电源电压的位置时基先调到 500μs/格电压档位按预估反峰调比如 50V/格起步再根据实测情况缩放。这里有两个特别容易踩的坑。第一探头接地夹的引线不能太长否则会引入振铃看到一堆并非真实信号的毛刺。正确的做法是用探头自带的短接地弹簧或者把接地夹直接焊在电感引脚附近的最短回路上。第二如果测的是离线式开关电源这类不隔离电路不要把示波器探头的地线夹随便夹到热地端容易短路炸机器。最好用隔离探头或差分探头。我见过同行用普通探头测高压侧的驱动波形结果探头地线夹碰到高边功率管源极直接把示波器输入通道烧了。实测对比也很重要。先在不加续流二极管的情况下抓一次断电波形再在电感两端并上续流二极管抓一次两者对比反峰从几十上百伏变成不到一伏这个过程会让“磁场崩溃”变得非常有画面感。没有示波器的话也可以用仿真工具画一下但仿真里器件模型是理想化的现实中的振荡和尖峰往往比仿真严重一点。5. 原理落地磁场建立与崩溃在电路设计中的应用5.1 续流二极管给崩溃电流一条回家的路续流二极管是所有处理感性负载断电反峰的手段里最简单有效的一种。接法很直接二极管反并联在电感两端注意极性正常工作时二极管处于反向截止状态不影响电路开关断开瞬间电感要维持原来的电流方向这正好是二极管的正向导通方向于是电流顺势从二极管流过电感端电压被钳位在二极管正向压降也就是 0.3V 到 1V 左右不再有几十上百伏的尖峰。磁场能量最终以热的形式耗散在二极管导通压降和线圈内阻上。但续流二极管不是万能药。它的代价是电流衰减变慢。继电器线圈并联续流二极管后释放时间会明显变长因为能量只能靠线圈电阻慢慢消耗。对继电器来说这会导致触点断开速度变慢、寿命下降甚至影响有严格时序要求的逻辑电路。解决办法是在二极管支路串联一个电阻或者直接用稳压管代替让一部分能量消耗在电阻上电流衰减更快反峰电压也会被钳位在电源电压加稳压管稳压值的水平。选型时要同时考虑峰值电流和反向耐压续流二极管的反向耐压至少要大于电源电压的 2 到 3 倍电流额定值要不小于电感正常工作电流。5.2 RC吸收与RCD兼顾抑制反峰和快速关断如果既要抑制反峰又不想让感性负载关断太慢RC吸收网络是更好的选择。具体做法是电阻 R 和电容 C 串联再并联在电感两端。开关断开瞬间磁场崩溃产生的电流给电容充电尖峰能量先被电容吸收不会直接冲击开关器件电容上的电压再通过电阻慢慢泄放电磁能量转成热能消耗掉。RC吸收的设计一般从几 nF 到几十 nF、几十欧到几百欧起步根据振铃频率调整。太小了吸收效果不够太大了电阻上损耗又会增加需要实测调试。开关电源里常见的 RCD 钳位电路也是同一个思路。它用二极管把反峰电压引导到电容上电容再通过电阻把能量泄放常用于反激变换器初级漏感尖峰的吸收。RCD 的好处是钳位电压可以设置在一个合理范围既保护了开关管又不会过多延长能量释放时间。设计时要重点算两个参数电容的耐压要留足余量电阻的功率也要算清楚因为每个开关周期都有能量注入到这个电阻上电阻功率不够会直接烧成黑色。5.3 开关电源中的电感磁场建立与崩溃的反复循环开关电源的本质就是让电感以固定频率反复经历磁场建立和磁场崩溃。拿最经典的 Buck 电路举例。开关管导通时输入电压加在电感一端电感电流线性上升磁场能量不断增加这一阶段就是磁场建立开关管关断时电感电流不能突变继续维持原来方向流动通过续流二极管给负载供电电流线性下降磁场能量不断释放这一阶段就是磁场崩溃。输出电压靠调节占空比控制因为每个周期里电感从输入“搬”到输出的能量是固定的。理解了这两拍再去看开关节点电压波形、电感电流三角波就一目了然了。很多人看示波器上开关节点有一个高低方波不知道那是什么其实高电平段就是磁场建立阶段储能低电平段就是磁场崩溃阶段释能。电感电流在每个开关周期里上升多少、下降多少是完全由伏秒平衡决定的也就是上升阶段的电压时间积等于下降阶段的电压时间积。掌握了这个分析框架Buck、Boost、Buck-Boost 这些拓扑的基本原理都能串起来。5.4 利用崩溃能量反激变压器与高压点火磁场崩溃也不全是坏事很多电路专门利用崩溃瞬间的能量释放。反激式变换器就是典型。变压器的一次侧在开关管导通时储存磁场能量相当于一个耦合电感开关管关断瞬间磁场崩溃磁通变化在二次侧感应出电压把能量释放到输出端。因为二次侧的整流二极管方向可以设计成“反激”所以能量传递发生在开关管关断期间这正是磁场崩溃过程的应用。汽车点火线圈、相机闪光灯的高压发生电路也类似。点火线圈本质上是一个大电感开关管导通时让初级电流慢慢建立储存磁场能量关断瞬间初级电流被切断磁场迅速崩溃次级匝数多、感应出来的电压高达几千伏到几万伏直接驱动火花塞放电。算一下能量初级电感 10mH、电流 5A储能就是 0.5 × 10mH × 25 125mJ这些能量在几毫秒内释放到次级功率相当可观。这个例子告诉我们磁场建立是储能磁场崩溃是释能释能如果被控制住就是有用的能量变换。6. 调电路这么多年关于电感的几个经验与教训6.1 选型时最容易看漏的参数饱和电流与直流电阻很多工程师选电感只看电感量标称 10mH 就直接用结果电路不是发热就是炸管。同样标称 10mH 的工字电感和功率电感饱和电流可能差出好几倍。必须翻开规格书重点看两个参数一个是 Isat也就是电感量下降 20% 或 30% 时的直流电流另一个是 Irms也就是允许通过的最大有效值电流通常对应温升 40℃ 或 50℃。前者决定电流尖峰会不会导致电感失效后者决定长时间工作会不会发烫。直流电阻 DCR 也容易被忽略。DCR 太大小电流没问题大电流时压降和发热都会很严重。比如一个额定 2A 的电感DCR 0.5Ω满载时单纯铜损就 2W电感本身会非常烫。选型时要有全局观峰值电流小于 Isat有效电流小于 IrmsDCR 带来的压降和损耗可以接受这三条都满足电感选型才算过关。另外还要留温度余量电感在高温下饱和电流会降低夏天和冬天表现完全不一样。6.2 磁饱和的判断和排查磁饱和是电感应用里最隐蔽的坑之一。现场判断电感是否饱和有个土办法把采样电阻上的电流波形调出来用示波器看。正常工作时电感电流是一条直线上升或下降的斜坡斜率基本恒定如果电流波形在后期突然加速翘头斜率变大那就是磁饱和的铁证。因为电感量一旦下降同样的电压产生的 di/dt 就会变大电流曲线自然就翘起来了。想提前算饱和区域可以用公式 B L · I / (N · Ae) 做一个粗略估算。其中 B 是磁通密度L 是电感量I 是峰值电流N 是匝数Ae 是磁芯有效截面积。对铁氧体磁芯一般把 B 控制在 0.25T 到 0.3T 以内超过就有饱和风险。如果发现饱和处理办法不外乎几个方向换饱和电流更大的电感、增加电感量增大阻抗、降低峰值电流、或者换磁芯截面积更大的型号。千万别指望靠控制环路去自动修正饱和电感一旦饱和电流失控的速度远快于环路响应还来得及的时间。6.3 布局与EMI磁场建立和崩溃的辐射源头电感周围的磁场变化本身就是电磁干扰源。磁场建立时电流上升磁场强度增加磁场崩溃时电流下降磁场急剧变化。这个交变磁场会在周边导线上感应出电压形成共模噪声。再加上金属氧化物半导体场效应管开关动作带来的高 di/dt 环路开关电源的 EMI 很大一部分就是从功率电感和开关节点环路辐射出去的。布局上的经验是电感要尽量靠近开关管输出电容靠近电感让高频电流环路的面积尽量小电感下方不要让地平面或敏感信号线穿过否则磁场会在里面感应出涡流和噪声对敏感电路比如控制芯片、反馈采样电阻要远离电感本体必要时用屏蔽电感或加磁屏蔽罩。另外电感的绕线方向也有讲究同一个板子上多个电感并排时磁通方向不一致可能导致互相耦合产生意料之外的串扰。这些问题平时不显眼一旦过 EMC 测试不通过回头查布局成本特别高。6.4 一点写在最后的笔记先测波形再谈对策跟电感打交道这么多年我最有体会的一点是别急着加保护电路先把波形抓出来看清楚。没有示波器波形就去选续流二极管参数、选 RC 吸收电容基本是拍脑袋。先用探头看电感端电压和电流波形确认反峰到底多高、振铃频率是多少、电感有没有饱和再决定加什么保护、参数怎么取。我自己的流程是上电前先算一遍理论值心里有个预期上电后单次触发抓波形跟理论对比发现偏差就找原因可能是探头地线太长可能是电感饱和也可能是环路分布电容太大波形正常之后再针对性设计吸收和续流网络加完再抓一次波形验证。这个过程听起来慢实际上是最快的路。电感这个东西原理一句话能说完但工程上每个细节都能让人栽跟头。把磁场建立和崩溃这两个过程吃透遇到电感引起的各种怪问题至少知道该从哪里下刀子。