
一台 60W 的开关电源样机拨动开关的瞬间“啪”一声保险丝直接烧断整流桥背后冒烟另一台 300W 的电源插到排插上时直接把实验室配电箱的空气开关打跳了。这两件事我都经历过最后查下来是同一个根因输入端滤波电容上电瞬间的浪涌电流没有控制住。NTC Inrush Current Limiting也就是用负温度系数热敏电阻做浪涌电流限制是解决这个问题最经典、成本最低、应用最广的方案。本文就把这个技术从原理到选型从电路设计到量产落地完整拆开讲清楚。顺带会聊聊很多嵌入式开发者困惑的一个问题同样是 NTC为什么有些是温度传感器有些却是电路保护元件。1. 上电瞬间的电流尖峰为什么每年都有人在这摔跟头1.1 电容充电为何会变成“短路式”冲击开关电源、变频器、电机驱动器这类设备的输入端整流桥后面几乎都有一颗大容量的电解电容。这颗电容的作用是稳定直流母线电压让后级电路获得平滑的直流电。但恰恰是这颗电容在上电瞬间会制造一个非常棘手的电流尖峰。原因其实不复杂电容两端的电压不能突变。刚上电时电容电压为 0它对于电源输入来说相当于短路。这时候整流桥一导通输入电压几乎全部加在回路里的杂散电阻上。杂散电阻有多大无非是保险丝的几十到几百毫欧、整流桥导通电阻、线缆电阻、PCB 走线电阻加在一起通常只有零点几欧到几欧。用欧姆定律一算峰值电流就会非常可观。这里有个容易忽略的点电容的等效串联电阻 ESR 虽然很低但它并不能限制充电电流反而因为电容本身容量大充电时间被拉长能量问题变得更严重。电解电容的 ESR 一般只有几十毫欧到几百毫欧决定了它充电回路几乎是无阻尼的。这也是为什么哪怕一颗几十瓦的小电源不做限制直接上电浪涌电流也能轻松达到几十安培。1.2 浪涌电流能造成什么后果很多人第一次做电源测试忽略了浪涌电流结果问题五花八门。我见过的主要有这么几类保险丝熔断或断路器跳闸。这是最直接的后果。保险丝是按照稳态电流选的比如 60W 电源输入电流 RMS 可能只有 0.3A于是选了 1A 的保险丝。可上电瞬间浪涌电流可能冲到 50A 以上保险丝的 I²t 被瞬间击穿直接断开。要是插在配电箱回路里整个空气开关都能被拉掉。整流桥过流击穿。桥式整流二极管的浪涌电流额定值 IFMSurge虽然比稳态电流大但也是有极限的。反复上电、热态上电时浪涌电流一次比一次大整流桥会逐渐受伤最后击穿短路冒烟。继电器触点粘连。很多设备输入端有软启动继电器或电源开关上电瞬间的浪涌电流在触点上拉弧把金属触点熔焊在一起。表现是关机后继电器无法断开设备无法彻底断电。插拔瞬间打火。如果是把电源插头直接插到插座上浪涌电流会在插头与插座接触的瞬间产生火花长期如此会导致触点烧蚀甚至引发安规问题。这些后果有一个共同的特点它们都不是稳态设计能暴露的问题而是需要在上电瞬间去验证的。很多工程师做设计时认真计算了稳态电流、散热、纹波唯独漏了上电瞬间这一下导致样机阶段反复烧保险丝、烧整流桥排查时才发现是浪涌电流在作怪。1.3 先用一道算术题感受下浪涌电流的量级我习惯在正式讲方案之前先给读者算一笔账这样对浪涌电流的量级会有直观认识。以常见的 60W 反激式开关电源为例。输入 220V AC整流滤波后峰值电压V_pk 220 × 1.414 ≈ 311V设滤波电容为 100μF。如果不加任何限流措施回路总杂散电阻假设只有 1Ω已经是乐观估计那么理论上峰值浪涌电流I_peak 311V / 1Ω 311A当然实际回路电感、整流桥压降会限制一部分但几十到上百安的瞬间电流是很容易出现的。作为对比这台电源正常工作时的输入电流 RMS 大约只有I_rms 60W / 220V / 0.8效率≈ 0.34A浪涌电流能达到稳态电流的一两百倍这就是问题最棘手的地方正常设计时所有器件都按零点几安到几安选型上电瞬间却要承受几百安的冲击不处理几乎必然出问题。2. NTC 是怎么把浪涌“吞”掉的原理与两种身份2.1 负温度系数从哪来NTC 全称 Negative Temperature Coefficient负温度系数。这种热敏电阻通常由锰、钴、镍等过渡金属氧化物混合烧结而成属于陶瓷半导体材料。它的电阻随温度升高而显著下降。从能带论的角度看这类材料的导电机制主要靠热激发载流子。温度低时晶格振动弱可参与导电的载流子少电阻高温度升高后热激发产生的载流子数量指数级增加电阻迅速下降。工程上常用的经验公式是R(T) R_25 × exp(B × (1/T − 1/298))其中 R_25 是 25℃ 下的标称电阻T 是绝对温度开尔文B 值B constant是材料常数通常在 2500K 到 4500K 之间。B 值越大电阻随温度变化越剧烈。这个公式在设计和估算时非常实用后面选型会用到。2.2 串联在输入回路的“可恢复软启动电阻”功率型 NTC 在浪涌限制电路里串联在交流输入端或整流桥之后的直流母线上。它的工作过程可以拆成三个阶段冷态上电瞬间电源刚接通时NTC 还处于室温阻值就是标称的 R_25比如 5Ω 或 10Ω。这个阻值串在充电回路里把浪涌电流压下来。还是以 311V 峰值、回路总阻值约 1Ω 为例如果串联一颗 5Ω 的 NTC峰值电流就降到I_peak 311V / (1Ω 5Ω) ≈ 52A虽然 52A 依然不小但相比 311A 已经下降了一个数量级。而且 NTC 在吸收能量的过程中阻值会迅速下降峰值电流实际上小于这个理想值持续时间也更短后级器件可以承受。电流流过NTC 自热升温在浪涌电流持续期间以及电源正常带载期间电流流过 NTC产生焦耳热NTC 的温度从室温开始上升。随着温度升高阻值按指数规律下降。这一阶段 NTC 相当于一个能量吸收体把电容充电的大部分能量转化为自身热量储存起来避免这股能量冲击保险丝和整流桥。稳态低阻运行当电源进入稳定工作状态NTC 温度升高到某个平衡点通常在 100℃ 到 150℃ 之间阻值下降到冷态值的十分之一甚至更低。比如一颗 5D-11 规格的 NTC稳态时可能只有 0.3Ω 到 0.5Ω在输入回路里的压降和损耗就很小了。简单说NTC 利用自身的温度变化在启动时表现为高阻大电阻在运行时表现为低阻小电阻。它就像一个“可自我恢复的软启动电阻”不需要额外的控制电路这是它最大的价值。要注意的是这里的“软启动”并不是把电压或电流的斜率控制成某个特定形状而是通过电阻从高到低的自然变化把电流尖峰抹平。虽然粗放但在绝大多数应用场合完全够用。2.3 注意测温 NTC 和功率型 NTC 不是同一个物种这是最近被问得挺多的问题尤其是做嵌入式开发的朋友。既然原理一样为什么不能拿一个 10kΩ 的 3950 测温 NTC 去限浪涌又为什么不能用功率型 NTC 去测温答案藏在设计目标的差异里。测温型 NTC比如嵌入式里常用的 MF52、MF58 系列玻璃封装热敏电阻或者贴片 0402/0603 尺寸的 NTC设计目标是把阻值随温度的变化曲线做得尽量精确、稳定、可重复。它工作在零功率或接近零功率状态流过它的电流必须很小否则自热会改变自身温度影响测温精度。这种 NTC 体积小、热容量小、能承受的能量非常有限如果直接串在大电源回路里瞬间就会被击穿。功率型 NTC也叫浪涌电流限制器Inrush Current Limiter设计目标完全相反它故意利用自热允许通过大电流靠自身发热把阻值拉低。它的阻值精度要求不高正负 20% 都正常但热容量要大、封装要厚实要能吸收足够的焦耳能量而不炸裂。这种 NTC 作为测温器件用精度完全不够看。两类元件的对比如下表对比项测温型 NTC功率型 NTC浪涌抑制核心用途把温度转化为可测量的电阻利用自热效应限制上电浪涌工作状态零功率或微功率抑制自热大功率自热阻值主动下降封装与体积小常见 0402/0603/探头式大多为引线型和圆片形阻值精度通常 ±1% 到 ±5%通常 ±10% 到 ±20%热容量小不能承受大能量大能吸收几到上百焦耳典型应用MCU ADC 测温、温控探头开关电源输入、电机驱动器、充电器所以当你看到“嵌入式中传感器和 NTC 的区别”这类问题时本质上不是“NTC 是不是传感器”的问题而是“一颗 NTC 在不同电路中被赋予了什么角色”。测温电路里的 NTC 是传感器电源输入回路里的 NTC 是保护与限流器件千万别混用。3. 选型不是看电阻值那么简单六个参数与一套选型流程3.1 六个关键参数如果只盯着标称电阻值选型大概率会翻车。功率型 NTC 的核心参数有六个每个都在决定它在电路里能不能安全、高效地工作。1. 冷态电阻 R_2525℃ 时的标称电阻。它决定了上电瞬间的理论峰值电流上限。R_25 越大启动电流越小但稳态压降和损耗也越大。常用值从 1Ω 到 20Ω 不等。2. 最大稳态电流 I_maxNTC 在持续通电状态下能长期承受的最大电流通常由厂家在特定环境温度下给出。超过这个电流NTC 温度会过高阻值降得过低热失控风险增大。注意这个参数和封装尺寸直接相关直径越大的 NTC散热面积越大I_max 越大。3. B 值反映阻值随温度变化的陡峭程度。B 值大启动后阻值下降快稳态压降低但冷态限流能力在高温环境下衰减也更快。4. 热时间常数 τ在零功率条件下NTC 从初始温度变化到环境与初始温度之差的 63.2% 所需的时间。常见圆片形功率 NTC 的 τ 在 10 秒到 30 秒之间。这个概念对理解“快速重启失效”很重要后面会专门讲。5. 最大允许吸收能量 / I²t这是 NTC 在启动瞬间能吸收的最大能量直接决定它面对大容量电容时能不能活下来。有些厂家给出最大允许施加能量J有些给出 I²t 值。在启动瞬间NTC 吸收的能量约等于电容存储的能量变化量也就是 0.5 × C × V²这个值必须小于 NTC 的额定吸能能力。6. 封装直径从 5mm、9mm、11mm 到 15mm、20mm 不等。直径越大热容量越大能承受的 I²t 越大最大稳态电流也越大但冷却越慢快速重启失效问题越明显。3.2 以 60W 开关电源为例的选型计算我一般按下述步骤来选拿前面那台 60W 反激电源做例子。第一步确定输入条件。输入电压220V AC峰值 311V最大输入电流考虑低压和效率0.5A RMS整流后滤波电容100μF输入保险丝1A慢断型第二步算电容充电能量。E 0.5 × C × V_peak² 0.5 × 100 × 10⁻⁶ × 311² ≈ 4.84J这个能量在启动瞬间主要由 NTC 吸收因为 NTC 串联在回路中电阻远大于线路杂散电阻。所以选型的硬指标之一是 NTC 的最大吸能 ≥ 4.84J且要有一定余量我一般留 3 倍以上也就是至少 15J 的承受能力。第三步根据允许的浪涌峰值电流反推 R_25。假设整流桥的浪涌额定峰值电流是 50A保险丝的熔断 I²t 分析也需要把启动电流压到 20A 以下比较安全。如果峰值电流按 30A 控制回路线路阻抗约 1ΩR_25 311V / 30A − 1Ω ≈ 9.4Ω取标称值 10Ω 比较合适。但如果保险丝比较短断整流桥余量大也可以选 5Ω来降低稳态压降。对这台电源我倾向于 10Ω启动更柔和。第四步校核稳态电流和压降。输入电流 RMS 0.5A选 I_max ≥ 1A 的型号至少留一倍余量。10Ω 冷态电阻的圆片 NTC 在稳态时阻值降到约 1Ω经验值约为 R_25 的 10%此时压降 0.5A × 1Ω 0.5V 功耗 0.5² × 1 0.25W相比 60W 输出这部分损耗占比不到 0.5%可以接受。如果嫌损耗大选 5Ω 的型号稳态损耗还能再降一半。第五步看厂家规格书确认具体型号。综合下来常见选型是10D-11R_2510Ω直径 11mm最大稳态电流约 2A~3A或5D-11。直径 11mm 的封装能承受的启动能量通常在 10J 到 20J 级别符合余量要求。3.3 选型时最容易忽略的三个坑坑一只看冷态电阻不看直径。同样的 5Ω9mm 直径和 15mm 直径能承受的启动能量差了好几倍。如果你把一颗 5D-09 用在 400W 电源的大滤波电容前面上电瞬间它吸收的能量可能直接超过额定值壳体开裂甚至炸成两半。选型时一定要核对“最大吸能”或“I²t”参数而不是只看阻值。坑二忽略最低温度环境。用前面经验公式算一下R_25 10Ω 的 NTC 在 −40℃ 时阻值可能是 100Ω 以上在 −20℃ 时也有约 30Ω 到 50Ω。很多电源有低温启动要求比如在 −40℃ 时低压 90V AC 必须能启动。此时 NTC 阻值偏高会导致整流后母线电压建立不起来后级控制 IC 启动电流不足。如果产品覆盖低温环境要么选择 R_25 更小的型号要么在 NTC 两端并联一个电阻或二极管支路保证低压启动时有足够电流给控制芯片供电。坑三把“最大稳态电流”当成“长期工作电流”用满。规格书标 3A 的 NTC不代表你可以在 3A 下长期工作。环境温度升高时NTC 自身温度本来就高阻值已经下降电流稍大就会导致温度进一步上升进入恶性循环。工程上我习惯把实际稳态电流控制在 I_max 的 60% 到 70% 以下。4. 放哪里、要不要旁路电路设计中的实战细节4.1 NTC 放在整流桥前还是整流桥后这是硬件论坛里经常争的问题。两种接法我都用过都可以工作但有区别。放在交流输入端整流桥之前NTC 串联在 L 线上或者在 L/N 中的任意一侧。这种接法能限制整流桥和滤波电容的总浪涌交流线路上的冲击电流也被限制住保险丝和开关触点都在保护范围内。缺点是 NTC 上流过的是交流电流整流桥导通瞬间的窄脉冲电流有效值比直流侧的连续电流更难估算但一般不至于出问题。放在整流桥后的直流母线上通常放在整流正端与滤波电容之间。这种接法能够隔离整流桥和电容但在整流桥导通瞬间NTC 还没有串入充电回路吗实际上只要 NTC 在电容充电回路里它就能限制充电电流。桥后的优势是维修和测量时更直观缺点是整流桥本身在开机瞬间承受更大的直通电流因为桥和 NTC 的串联顺序决定了浪涌先冲击谁。我的经验是绝大多数中小功率开关电源放在交流输入端最常见也推荐这么做因为这样可以一次性保护保险丝、整流桥和电容。放在桥后也不是不行但整流桥的浪涌额定值要留足余量。4.2 继电器/可控硅旁路效率和反复上电的解法NTC 的不足在于稳态时仍然有残余电阻虽然损耗不大但大功率电源上这个损耗会被放大。比如一台 2000W 的电源输入电流 10A如果 NTC 稳态阻值是 0.5Ω损耗就是 50W这绝对不可接受。解决办法是继电器旁路启动时让 NTC 限流系统稳定工作后用继电器触点把 NTC 短路掉。这样 NTC 只在启动瞬间参与工作稳态损耗为零。但这个方案有个经典问题如果设备刚关机几秒又马上开机继电器触点闭合把 NTC 短路时NTC 还处于热态低阻状态限流能力基本为零浪涌电流几乎全部直通。所以旁路电路不能只看时序还得考虑 NTC 的温度状态。常见做法有这么几种延时闭合继电器让继电器在 NTC 冷态高阻期间合闸吸合后延时 100ms 到几百毫秒再闭合旁路继电器。难点是快速重启时 NTC 还没冷却延时闭合解决不了问题。用辅助线圈检测母线电压当母线电压上升到某个阈值比如额定值的 90%再闭合旁路继电器。这时候电容已经充进了大部分能量即使 NTC 热态低阻浪涌也不会太夸张。这个方案比定时更可靠。可控硅SCR/Triac替代继电器可控硅没有机械触点寿命问题适合频繁启停的场景。但可控硅需要触发电路并且导通时存在约 1V 左右的压降大电流下也有散热问题。4.3 频繁插拔场景下的热态失效NTC 最大的软肋就是反复快速开关机。我做过一个户外设备用户会频繁断电重启结果设备运行两三个月后输入端的 NTC 陆续出现裂纹有的直接开裂。原因就是热态重启。上电后 NTC 处于 100℃ 以上高温阻值降到很低。一旦关机NTC 冷却到室温需要几十秒取决于热时间常数。如果在温度还没降下来时就再次上电NTC 阻值仍然很低根本起不到限流作用浪涌电流直接灌入NTC 吸收的能量远超冷态设计值。这种冲击反复发生NTC 内部陶瓷体就会产生热应力裂纹最终断裂。应对策略有三个方向选择更大热容量、更高额定吸能的 NTC让热态冲击时还有余量。换成主动软启动方案例如用 PTC 热敏电阻配合继电器或者用 MOSFET 制作的电子软启动电路。如果必须用 NTC在系统层面加“最小断电间隔”约束比如要求设备关机后 30 秒内不得重新上电。有些设备通过 MCU 记录断电时间在间隔不足时延缓启动。4.4 失效模式与电路保护NTC 虽然是陶瓷体但也可能失效。最常见的是过能量击穿电容容量太大、输入电压太高、或者热态重启次数太多导致 NTC 壳体开裂、阻值漂移、甚至断路。断路形态的失效会直接导致设备无法上电相当于串联了一颗很大的电阻短路形态的失效则会失去限流能力。所以电路里必须有保险丝兜底。我的习惯是输入保险丝放在 NTC 前面且保险丝的 I²t 要足够承受正常浪涌电流。这样即使 NTC 在异常情况下炸裂短路保险丝仍能保护后级。另外如果产品对可靠性要求高可以在 PCB 上给 NTC 留出足够的散热空间降低热应力。5. 上机实测波形怎么看数据怎么判5.1 测试平台搭建和仪表连接选型选得对不对最终要上示波器说话。测试浪涌电流最直接的工具是电流探头配合示波器。我一般是这么接的示波器带宽至少 100MHz采样率不低于 1GS/s以便捕捉 ns 到 ms 级别的尖峰。电流探头用霍尔式量程覆盖预期浪涌电流的 2 倍以上。比如预期 30A选 50A 或 100A 量程。在输入端串入一个低阻值的精密采样电阻比如 0.01Ω也可以但要注意采样电阻本身的寄生电感和功率能力测大电流时容易引入误差。触发电平设成稳态电流的数倍用上升沿触发。测试时先把示波器设为单次触发然后给设备上电抓取完整的浪涌波形。冷态、热态各测几次取最大值记录。5.2 冷态与热态启动的差异冷态启动的波形特征很典型电流从零瞬间冲到某个峰值然后按指数规律衰减。峰值就是 NTC 冷态阻值把持时的极限电流。以 10D-11 配合 100μF 电容、311V 输入的案例来说波形峰值大约会落在 25A 到 35A 区间之后在几毫秒内衰减到接近零。我们前面估算的理论峰值约 30A实测接近这个值就可以认为选型范围合理。热态启动就不同了。如果电源刚关机 5 秒就重新上电NTC 温度还在 80℃ 以上阻值只有冷态的五分之一到十分之一。这时实测浪涌峰值可能冲到 80A 甚至 100A 以上波形峰值持续时间也更短但冲击能量依然很大。测出这种波形基本说明这个场景用 NTC 不合适或者必须加旁路和延时逻辑。5.3 从波形判断选型是否合适我总结了一套简单的判断标准测试项目合格范围不合格的应对冷态浪涌峰值小于保险丝额定 I²t 对应值且小于整流桥 IFM换更大 R_25 的 NTC冷态浪涌衰减时间几十毫秒内基本回到接近零如果缓慢下降说明 NTC 热容量过大或 B 值不当稳态压降满载时小于 1V换更小 R_25 或加旁路热态重启峰值不超过冷态峰值的 1.5 倍加旁路延时或者换更大热容量型号连续开关 100 次NTC 无开裂阻值变化小于 20%重新考虑主动软启动这里特别提醒浪涌电流不只是看峰值还要看 I²t。两个波形峰值相同一个衰减快一个衰减慢对保险丝的影响完全不同。所以在对比“加 NTC 前后”的效果时最好把示波器的时间轴拉长同时记录峰值电流和积分面积。6. 工程落地PCB 布局、物料选型与样机验证清单6.1 PCB 布局散热与安全距离NTC 在启动瞬间会发热虽然持续时间短但 PCB 布局不能忽略热效应。经验上有几点NTC 附近尽量不要放置电解电容、MCU、时钟晶振等对热敏感器件。NTC 启动时表面温度可能到 100℃ 以上紧挨着的电解电容会加速电解液干涸缩短寿命。功率型 NTC 是引线式封装器件的引脚长度要留足不能贴着 PCB 完全固定死否则热胀冷缩产生的应力会传导到焊点和陶瓷体。如果有继电器旁路NTC 与继电器之间要保持足够爬电距离避免继电器触点拉弧时污染或电离周围空气影响 NTC。输入端的走线要够宽尤其是 NTC 两端的铜箔要能承受瞬态大电流和稳态电流的双重要求一般按 2A/mm² 到 3A/mm² 的载流标准设计。6.2 主流系列怎么认市场上功率型 NTC 的命名基本遵循一个约定数字 字母 数字比如“5D-11”“10D-15”“20D-09”。开头的数字代表 R_25 电阻值中间的 D 代表直径Diameter后面的数字代表封装直径mm。举个例子型号R_25封装直径典型最大稳态电流5D-095Ω9mm约 2A5D-115Ω11mm约 3A10D-0910Ω9mm约 1.5A~2A10D-1110Ω11mm约 2A~3A20D-1520Ω15mm约 3A~5A这个表格只是经验参考不同厂家的具体数值会有差异选型必须以规格书为准。主流供应商有 TDK/EPCOS、Murata、Ametherm、Littelfuse以及国内的兴勤、时恒等。对量产项目来说我会尽量选有 UL/cUL 认证的料号方便过安规。6.3 样机验证项目清单NTC 浪涌抑制方案的验证不能只在常温下上电一次就算完。我在量产前的样机验证清单包括冷态启动常温下连续上电 50 到 100 次每次间隔按用户正常使用习惯比如 1 分钟记录每次浪涌峰值观察最大值漂移。热态快速重启满载运行至少 10 分钟然后立即断电在 1 秒、5 秒、10 秒三个时间点分别重新上电确认浪涌波形没有异常NTC 没有开裂。全温测试在 −20℃、25℃、60℃ 三个环境温度下分别做冷态启动确认低温能启动、高温限流能力不至于太差。短路与异常测试输出短路条件下连续开关机确认输入保险丝能正常保护NTC 不炸裂、不起火。老化测试满载 1000 小时结束后测量 NTC 的 R_25 漂移漂移超过 20% 说明选型偏小或者环境温度过高。6.4 功率更大时怎么办主动软启动的方向当电源功率超过 500W 到 1kW或者应用场景要求快速频繁启停时NTC 方案往往力不从心。这时候我会转向主动软启动电路用带软启动的 PFC 控制器、继电器配合限流电阻、或者 MOSFET 线性模式限流。主动方案的优点是启动过程可控、可重复、无热态失效问题代价是电路复杂度和成本上升。一个比较折中的做法是NTC 加继电器旁路的混合方案既保留了 NTC 的低成本简单性又解决了稳态损耗问题同时对热态重启做一定限制比如通过 MCU 控制。在光伏逆变器、充电桩这类大功率设备里这种混合方案非常常见。最后再分享一个小技巧。如果你在做量产设计NTC 虽然便宜但也要注意来料的一致性。不同批次的功率型 NTCR_25 的离散可能是正负 20%这会直接导致浪涌电流峰值波动。我在产线 QC 环节会加一道“冷态电阻抽检”用万用表测 R_25把超差的料直接退回去。上电浪涌这种事设计时留的余量再大也挡不住来料电阻值跑到下限边缘连着几批都踩线产线悄悄就把它埋了。