
做电路设计的人最怕两件事第一件是板子打样回来上电的那一秒第二件是产品量产之后偶发故障复现起来还特别困难。后一种情况里浪涌电流和瞬态过压占了相当大的比例。我去年处理过一块24V输入的DC-DC电源板问题就出在上电瞬间最后是靠TVS二极管和NTC热敏电阻这对组合一起解决的。这篇文章我就围绕这两个元件把原理、选型、摆放位置、实测数据一次讲透希望能帮你少走弯路。1. 先把浪涌电流这事说清楚它从哪里来又为什么必须管很多人一听到“浪涌”就想到雷击、静电这些大场面实际上日常设备里更多的浪涌是上电瞬间自己产生的。电源输入端的滤波电容在通电前是零电压通电瞬间相当于直接短路充电电流只受线缆电阻、PCB走线电阻和电源内阻限制数值可以非常吓人。我见过一个24V系统输入端只放了两个470μF电解电容冷启动瞬间电流峰值轻松超过18A而正常工作电流才2A。这就是最典型的浪涌电流来源容性负载充电。1.1 浪涌电流的三个主要来源第一个来源是容性负载充电。这个最普遍电源入口的电解电容、后级DC-DC的输入电容、LDO输出的大电容都会在通电瞬间形成充电冲击。电容容值越大冲击电流越大时间常数越长。你可以把它想象成一个空水池闸门一开水会先猛冲一阵等水位上来才慢慢平稳。第二个来源是感性负载启动。电机、变压器、继电器线圈这类带磁性的元件通电瞬间需要建立磁场会产生一个远大于稳态电流的“励磁涌流”。峰值能到额定电流的10倍以上而且持续好几个工频周期。如果是开关电源里的变压器还要叠加磁芯饱和的问题冲击更复杂。第三个来源是热插拔和接触抖动。板卡插入背板、USB插头接通、继电器触点闭合的瞬间机械结构会有一个“弹跳”过程触点反复接通断开好几次每次断开和闭合都会产生一个电流或者电压尖峰。这个在产线上特别要命因为不是每次插拔都出问题可能插一百次才坏一次返修回来又测不出来非常隐蔽。除了这几种自己产生的浪涌外部进来的浪涌也不能躲——主要是雷击感应和电网操作过电压。虽然消费电子产品很少直接挨雷劈但长距离走线的接口、室外设备、工业现场的总线端口都要按IEC 61000-4-5这类标准做抗扰度测试浪涌发生器直接往端口上打±500V甚至±2kV的脉冲。1.2 浪涌的破坏力不是“会不会坏”而是“什么时候坏”浪涌对电路板的伤害不是一次性烧毁而是反复积累。我给你列几个常见的失效模式保险丝误熔断上电瞬间的电流尖峰持续时间虽然短但保险丝熔断不是看电流大小而是看I²t电流平方对时间的积分。如果保险丝额定电流选得刚好等于工作电流上电冲击很容易就把I²t攒够了保险丝就断了。这不是故障是设计没考虑浪涌。铝电解电容过流大电流通过电解电容时内部发热加剧纹波电流超过规格书标称值寿命会大幅缩短。严重时电容鼓包、爆浆。芯片闩锁或击穿CMOS芯片对电源过压非常敏感超过绝对最大额定值几伏就可能触发内部寄生晶闸管闩锁表现为芯片发烫、电流异常断电重启才恢复甚至是永久性损坏。这种损坏在显微镜下往往只能看到一个针尖大小的小洞。连接器触点烧蚀反复拉弧会把触点表面的镀层烧掉接触电阻越来越大最终导致间歇性故障。更麻烦的是这些问题很多时候不是上电瞬间立刻出现的而是在运行几百个小时之后才发作。排查的时候示波器夹上去正常波形看不出任何问题只有在浪涌发生的那个瞬间才能抓到异常。所以我给所有做硬件的朋友一个建议不要等到出了问题才去防浪涌在产品设计阶段就把TVS和NTC的位置留好成本低得多效果也好得多。2. TVS二极管那个能在纳秒级把电压“按住”的元件TVS二极管全称Transient Voltage Suppressor中文叫瞬态电压抑制二极管。它的核心任务不是限制电流而是限制电压。当电路中出现一个超出正常范围的电压尖峰时TVS会在极短的时间内进入雪崩击穿状态把电压钳位在一个安全范围同时把多余的能量泄放掉。最关键的指标是它的响应速度——从电压超标到完成钳位只需要纳秒级别。2.1 TVS的工作机制与三个关键参数TVS的工作原理本质上和稳压二极管类似都是利用PN结的反向击穿特性。但TVS的PN结做了特殊设计单位面积能承受的脉冲功率远大于普通稳压管专门用来吸收瞬态能量。正常工作状态下电路电压低于TVS的截止电压TVS相当于一个电容很小的绝缘体漏电流在微安级几乎不影响电路。一旦电压超过击穿电压TVS瞬间导通把电压拉低。选TVS时你需要看懂规格书里的几个关键参数。我用SMBJ系列举个例子具体含义看下面这张表参数全称含义选型时怎么用VRWMWorking Peak Reverse Voltage最大反向工作电压低于这个电压时TVS不动作要大于系统正常最高工作电压VBRBreakdown Voltage击穿电压TVS开始导通的电压点一般比VRWM高10%左右VCClamping Voltage最大钳位电压TVS导通后两端能达到的最高电压必须低于被保护器件的耐压值IPPPeak Pulse Current最大峰值脉冲电流要大于实际浪涌的可能峰值电流PppmPeak Pulse Power最大峰值脉冲功率等于VC乘以IPP决定TVS能吸收多少能量另外还要分清单向和双向。单向TVS只有一个方向能击穿另一个方向相当于一个普通二极管适合用在直流电源线上。双向TVS两个方向都能击穿适合用在交流线路、或者可能接反极性的接口上。我们做24V直流系统电源极性固定一般用单向TVS就够了而且单向TVS的钳位电压比同规格双向的更低保护效果更好。2.2 TVS选型的四步计算手把手教你算选TVS不能靠感觉按下面四步走基本不会出错。第一步确定系统最高工作电压。比如一个标称24V输入的DC-DC允许电压波动范围是±10%那么最高就是26.4V。再加上开关电源纹波可能到27V左右。第二步确定VRWM。VRWM必须大于最高工作电压留出5%~10%的裕量。按27V算VRWM至少要选27V以上那SMBJ系列里最接近的就是SMBJ28AVRWM28V。但我实际做项目更喜欢用SMBJ24AVRWM24V而不是SMBJ28A前提是输入电压被前级稳压电路限制得很准。如果输入直接接电池电压可能冲到28V以上那就老老实实选VRWM高的型号。这里的本质是VRWM选得越低钳位电压VC越低保护效果越好但VRWM一旦低于最高工作电压TVS就会自己导通轻则发热重则烧毁。所以要在“保护效果”和“自身安全”之间做取舍。第三步算钳位电压。假设后面那颗DC-DC芯片的绝对最大输入电压是60V那么TVS的VC必须小于60V最好留20%以上的裕量也就是VC最好低于48V。查SMBJ24A的规格书VC在38.9V左右峰值电流20A左右时满足要求。第四步校核脉冲功率。TVS能承受的能量有限你用SMBJ24A去扛雷击测试大概率一下就打穿了。雷击浪涌的能量密度很大需要用5kW甚至15kW功率等级的TVS。如果是ESD静电、继电器断开的反电动势这类中等能量浪涌SMBJ系列就足够了。所以先评估你的产品要过什么等级的测试再决定用多大功率的TVS。2.3 TVS摆放的“一个原则两条禁忌”选对了型号放错了位置效果照样拉胯。一个原则是TVS要尽量靠近被保护器件或者浪涌进入的端口走线越短越好。瞬态电压的持续时间极短几十纳秒如果TVS到芯片之间走线太长走线电感会跟电流的变化率一起感应出额外电压芯片引脚上看到的波形还是会有尖峰。第一条禁忌不要把TVS放在LC滤波电路后面。很多板子是“入口——共模电感——电容——芯片”这种布局有人图省事把TVS放在电容后面结果浪涌要先穿过电感才能到达TVS电感会阻碍TVS的泄放电流导致TVS动作速度变慢甚至不动作。正确做法是TVS放在输入端、共模电感之前。第二条禁忌TVS的泄放回路不能细长。TVS导通瞬间几十安培的电流会从它流过如果接地走线只有0.2mm宽这一段走线会像保险丝一样发热而且走线电感会形成压降影响钳位效果。我一般会把TVS的阴极走线做成整个板子上最粗的线直通输入端子地线也是一样能铺铜就铺铜。3. NTC热敏电阻慢半拍但管大电流的“软启动器”TVS管住了过压但上电瞬间那个18A的大电流还得靠另一个元件来管这就是NTC热敏电阻。NTC全称Negative Temperature Coefficient负温度系数意思是温度越高电阻越低。它天生就是干这个活的。3.1 NTC为什么能抑制浪涌电流——一个电阻的自我牺牲NTC的初始电阻冷态电阻比较大串联在电源输入回路里上电瞬间正好限制充电电流。电流流过NTC后它自己会发热温度升高电阻值快速下降几秒钟之后就降到标称值的几十分之一。这时候NTC就像一个几乎不存在的电阻不会给正常工作时添太多麻烦。举个例子一个5D-11的NTC冷态电阻是5Ω标称工作电流1.5A。上电瞬间24V电源通过5Ω电阻给470μF电容充电理论峰值电流从原来的几十安培降到了24V/5Ω4.8A再加上回路电阻实测大概2~3A。等NTC被自热加热到工作温度后电阻可能降到0.5Ω左右压降也就零点几伏对系统效率影响很小。整个过程你可以理解成NTC用自己短暂的高阻态替整块电路板挨了上电瞬间最疼的那一下。所以NTC在规格书里那个“最大允许电流”指的不是稳态工作电流而是在它彻底烧坏之前能耐受的最大冲击电流选型时一定要把上电瞬间的峰值电流和能量算清楚。3.2 NTC选型不能只看冷态阻值能量法和稳态电流选NTC有三个参数必须同时满足冷态电阻、允许稳态电流、允许吸收能量。很多新人只看冷态电阻觉得阻值越大抑制效果越好这是错的。冷态电阻太大虽然限制了冲击电流但稳态时如果降不下来压降和功耗都会超标。我先说能量怎么算。经验公式是E 0.5 × C × V²其中C是输入端所有电容的总容值包括电解电容、陶瓷电容、后级折算过来的等效电容单位法拉V是最高工作电压单位伏特E就是上电瞬间存储在电容里的能量单位焦耳。以我那块24V板子为例输入端两个470μF电解电容加上若干陶瓷电容再把DC-DC内部折算过来总有效容值大约1.2mF。最高电压按26.4V算。E 0.5 × 0.0012 × 26.4² 0.42J这只是电容吸收的能量实际冲击过程中NTC本身还要承受额外的脉冲能量所以按3倍裕量估算实际需要的能量耐受能力约1.26J。这个数值对任何直径9mm以上的NTC来说都毫无压力5D-11这种型号的最大允许能量一般都在十几焦耳以上。选稳态电流的规则更简单NTC的标称工作电流要大于系统的最大稳态电流留1.5倍以上裕量。我做的那块板子工作电流2A选了标称3A的5D-11稳态之后压降实测约0.4V功耗约0.8W在可接受范围内。如果你的系统电流很大、对效率又敏感比如5A、10A的电源建议考虑NTC加继电器旁路或者用主动式软启动电路让NTC只在启动瞬间工作。3.3 NTC不能一劳永逸这里的取舍要想清楚NTC最大的问题是“怕反复快速开关机”。关机后NTC温度没降下来电阻还处于低阻态这时候马上重新上电浪涌抑制效果基本为零。如果后级电容足够大冲击电流照样能把保险丝打断。很多设备要求断电后立即重启这时候NTC方案就不太合适要么并联一个功率电阻要么用继电器延时切换。另一个问题是功率损耗。NTC在工作时总是有个小电阻在小电流设备里无所谓但在大电流设备里0.5Ω的电阻流过10A电流功耗就是50W发热量完全不可接受。这时候就要考虑把NTC短路掉、用有源软启动MOS管RC延迟、或者用PTC加热到高温来降低阻值等方案。普通消费级产品用NTC是最简单可靠的成本还低。4. 实测案例一块24V输入DC-DC板卡的浪涌抑制全程记录光讲理论没意思我来说说这块实际测试的板子。整块板是一个24V输入、5V/2A输出的DC-DC降压模块采用buck拓扑输入端有470μF电解、22μF陶瓷输出端有470μF电解。客户反馈产线上热插拔工装时偶发损坏氧化后检查发现DC-DC芯片输入引脚对地击穿。4.1 测试平台和测试项目我搭的测试平台并不复杂一台可编程直流电源模拟24V输入一个电子负载当输出负载一台200MHz带宽的数字示波器一个DC-50MHz电流探头两个高压差分探头。测试项目分为三部分冷启动冲击电流用电源直接加载24V抓输入端的电流波形。热插拔瞬态电压用手动开关模拟热插拔过程观察DC-DC芯片输入端电压波形的负尖峰和正尖峰。浪涌抗扰度用浪涌发生器打±500V、±1kV的电压脉冲比较加TVS前后的芯片输入波形。测试时一定要用差分探头不要用普通示波器探头直接测高压侧。我之前见过有人用单端探头测24V母线探头地线夹子一碰金属壳瞬间打火板子直接报废。4.2 不加保护的基线数据问题到底有多严重先测冷启动冲击电流。电源直接接上板子电流探头卡在输入端。示波器单次触发抓到的波形显示上电瞬间电流瞬间冲到约18.3A宽度约400μs后衰减到2A左右稳定。虽然持续时间短但这个18A的尖峰足以让产线工装上的连接器触点拉出肉眼可见的火花。再测热插拔瞬态电压。用手动开关快速接通/断开输入端观察DC-DC芯片Vin引脚的波形。每一次断开再合上都能看到一个约55V的正向尖峰和约15V的负向尖峰。DC-DC芯片规格书上写的绝对最大输入电压是36V55V的尖峰早就超了。这就是芯片反复被击穿的根本原因。浪涌发生器打±500V时更直接芯片输入端波形冲到约70V芯片的抗浪涌能力在第一次测试时就被突破了输出直接短路。4.3 分步验证只加NTC和只加TVS各有什么效果先在输入端串联一颗5D-11 NTC再测冷启动冲击电流。波形显示18.3A的尖峰降到了约2.8A时间宽度拉长到约1.2ms。这是因为NTC冷态电阻5Ω把充电电流限制住了。此时再用手动开关模拟热插拔触点火花明显变小保险丝不再误熔断。但NTC对过压尖峰无能为力。手动开关热插拔测到的Vin尖峰依然是54V左右浪涌发生器测试依然过不了。这说明NTC只解决了“电流过冲”没解决“电压过冲”两个问题必须分开治。然后把NTC去掉在输入端口并联一颗SMBJ24A TVS。再测热插拔瞬态Vin尖峰从54V下降到了约36V波形上能看到TVS导通后被削平的现象。浪涌发生器打±500V时TVS也能把波形钳制住示波器抓到的峰值约42V芯片保住了。但冷启动冲击电流还是18A左右——TVS对电流冲击一点帮助都没有。所以正确答案是把两个同时用上输入端串联NTC限流端口并联TVS限压。最终测试数据显示冷启动电流约2.8A热插拔尖峰约36V浪涌±500V时芯片输入不超过42V。测试项目未加保护只加NTC只加TVSNTCTVS冷启动冲击电流峰值18.3A2.8A18.1A2.7A热插拔Vin正尖峰55V54V36V36V±500V浪涌后状态芯片损坏芯片损坏通过通过4.4 热插拔试验100次这才是真正的考场实验室数据终归是瞬时抓的实际可靠性要靠重复试验来验证。我装好NTCTVS的组合后用机械继电器模拟热插拔动作每分钟10次连续测了100次。试验过程中用示波器持续监视DC-DC芯片的输入电压和输出电流没有一次超过芯片耐压也没有一次触发保险丝熔断。同时我还把同一型号的TVS换成了钳位电压更高的SMBJ28A试了一次结果热插拔尖峰被钳在46V左右虽然没烧芯片但裕量只剩10V了电应力偏大。换成SMBJ24A之后钳位到36V裕量翻倍更稳妥。这就是为什么选TVS时要在VRWM满足要求的前提下尽量选钳位电压低的型号。最后再做了一遍浪涌抗扰度±500V、±1kV、各正负极性10次。加了5kW级TVS以后全部通过。注意这里我用的是5kW规格不是SMBJ。普通SMBJ在±1kV浪涌下即使能勉强扛住一次连续测10次大概率会劣化甚至短路。所以正规产品如果要过认证前级还得加大功率TVS或者MOV板上那颗SMBJ只是第二级保护。5. 常见问题排查与避坑技巧写到这里我把这几年处理浪涌问题的经验梳理成几个典型“翻车现场”并附上排查思路。你要是遇到类似问题直接按这个表对号入座。故障现象最可能的原因处理方法上电瞬间保险丝熔断NTC冷态电阻太小或保险丝I²t裕量不足加大NTC冷态阻值或换慢熔断保险丝NTC本体炸裂或变色瞬间能量超过NTC额定吸收能力用能量法重新计算换更大尺寸NTCTVS烧毁短路浪涌能量超过TVS的Pppm或TVS规格选小了换大功率TVS或前级加MOV泄放大部分能量TVS动作了但芯片还是坏TVS钳位电压太高或TVS离芯片太远选更低VC的TVS缩短TVS到芯片的距离加了NTC后重载时设备欠压关机NTC热态压降太大换热态电阻更低的NTC或改用继电器旁路设备关机后马上开机浪涌依旧NTC还没冷却低阻态失去抑制能力增加放电电阻或改用有源软启动5.1 五种“炸机”现场的排查套路保险丝熔断的问题最常见。很多工程师会对保险丝说“我额定电流明明是2A选个2A保险丝怎么了”上电那一刻18A的冲击I²t肯定超了。解决办法不是无脑换大保险丝那样会牺牲后级保护而是先解决冲击电流本身。NTC把冲击降到3A以下之后原来的保险丝可能就够用了。NTC爆裂的场景我们也遇到过。有个同事做48V电源输入端两个470μF电容并联随手选了个2.5D-7的NTC上电测试时候“啪”一声外壳裂了。原因很简单48V、940μF存储能量E0.5×0.00094×48²1.08J但2.5D-7这种小尺寸NTC的额定能量只有0.6J左右超了快一倍。所以不管冷态阻值多合适一定要算能量。TVS烧毁的原因十有八九是选型时没看脉冲功率。一般拿SMBJ去扛雷击一发入魂。工业产品端口还得用15kW甚至更大功率的TVS或者用气体放电管做一级、TVS做二级。消费类产品内部偶尔出现的几十伏尖峰SMBJ完全够用但不要跨界硬扛。5.2 PCB布局里的四个细节直接影响保护效果原理图画得再漂亮布局乱搞照样白搭。我总结四个高频踩坑点第一TVS的位置一定是在电源入口处并且在任何滤波电感之前。如果你在共模电感后面放TVS浪涌的电压尖峰要先把电感充电再让TVS动作时间上已经慢了芯片很可能在TVS反应过来之前就被打坏。第二TVS的接地脚要就近打在输入地平面的开头位置不要跟信号地绕一圈再回来泄放回路越短、越粗越好。第三NTC要离发热源远一点。NTC的阻值随温度变化如果旁边就是电源芯片或者大功率电阻热辐射会让NTC的冷态电阻降低导致上电瞬间冲击电流变大。我做板子时通常把NTC放在板边、远离电感磁芯的位置。第四在原理图上预留浪涌测试点。哪怕只是两个焊盘引脚也能让你在实验室测试时方便地夹探头。不要小看这一步非常多工程师等到需要测试时才发现板上连个测试点都没有只能刮铜皮、飞线既危险又容易引入额外干扰。我个人在实际项目里的体会是TVS和NTC不是二选一而是分工合作的两个角色。NTC管电流TVS管电压NTC管慢速的上电充电TVS管快速的瞬态尖峰。一块真正可靠的电源板这两个位置从一开始就要留出来。最后再分享一个小技巧选完型号后无论如何都先到实验室用示波器实测一轮把冷启动电流和热插拔尖峰的真实波形抓出来看看再决定要不要调整参数。纸上算得再漂亮也不如一次实测来得踏实。