新闻详情

新闻详情

首页 / 资讯中心 / 详情

浪涌电流抑制实战:TVS+NTC在电源入口保护中的选型与设计

发布时间:2026/9/28 14:06:34来源:尧图网络
浪涌电流抑制实战:TVS+NTC在电源入口保护中的选型与设计
1. 一个让我改了三次板的浪涌问题1.1 那个在实验室里反复炸机的电源入口板这事得从一块12V车载供电入口板说起。板子功能不复杂一个DC-DC降压电路输入12V实际工作范围9V到16V输出3A给系统主控供电。按理说这种板子只要按规格书老老实实搭就能稳定跑可我在调试样机的时候发现一个特别诡异的现象整块板上电瞬间偶尔会听见啪一声然后板子的保险丝没断、电源芯片没烧反而是前级的整流二极管和一颗小电容先挂了。一开始我怀疑是DC-DC芯片本身的问题。查了数据手册、换了几种不同批次的芯片故障依旧。后来用示波器抓输入端的电流波形才看清真相那个电源入口处每次上电瞬间会冲进来一个不小的浪涌电流尖峰峰值超过30A持续几百微秒。这个尖峰不是电源芯片引起的而是板子后端大容量储能电容充电造成的。电容在上电瞬间相当于短路输入电源要往这个短路里灌电流灌出来的电流全看电源内阻、线路阻抗和电容容值通常是个很大的三角波。只要这个尖峰超过前端器件的耐量就等着炸。这也是很多硬件工程师都会忽略的点设计电路时只算稳态功耗不管瞬态应力。DC-DC的稳态效率再高上电那一瞬间的浪涌电流也可能随手带走一堆无辜器件。1.2 浪涌电流到底是怎么进来的先分清楚浪涌和ESD很多人把浪涌电流和静电放电ESD混在一起其实这俩完全不是一回事。ESD是纳秒到微秒级的极短脉冲电压虽高但能量相对小主要靠TVS二极管、ESD保护阵列这类响应速度极快的器件来泄放。而浪涌电流是毫秒级甚至更宽的过流事件比如电容充电冲击、负载切换、感性负载断开产生的瞬变等携带的能量比ESD大得多。拿我遇到的电容充电浪涌来说它的波形就像一个大号三角形上电瞬间电流迅速冲到峰值然后按RC时间常数慢慢回落。这个过程的持续时间取决于电容容值和供电回路电阻典型在1ms到几十毫秒之间。TVS二极管虽然能以纳秒级速度响应但它的长项是把过压钳位在安全范围内不是长时间大电流泄放。你要是拿TVS去扛电容充电浪涌它会瞬间被多余能量烧穿因为连续的浪涌能量会远超TVS可承受的峰值脉冲功率。所以要抑制浪涌电流得用慢角色NTC热敏电阻。它天生就是串在电路里堵电流的。冷态电阻高上电时限制电流流过电流温度升高后阻值下降正常工作时不怎么损失效率。把NTC和TVS搭配起来一个管浪涌电流的幅度一个管浪涌过压的钳位各干各的活反而相得益彰。当然这两兄弟脾气完全不同选型错了照样白搭。2. 为什么选TVSNTC这对组合器件的脾气要摸清2.1 TVS二极管它是快但不是拿来抗浪涌电流的TVS二极管的全称是瞬态电压抑制二极管它的核心机制是雪崩击穿当施加电压超过它的反向截止电压工作电压后二极管开始导通并形成一个低阻抗路径把输入电压钳在击穿电压附近。响应时间是皮秒到纳秒级应对静电或雷击引起的电压尖峰非常合适。但TVS有个容易被忽略的规格叫峰值脉冲功率它描述了TVS在特定波形下通常是10/1000μs标准波形能扛住的最大能量。这个值看起来很大比如一款SMB封装的TVS标称600W可如果你把几百微秒的电容充电浪涌直接怼到它上面积累的能量可能轻松超过它承受范围。我实测过一颗600W的SMD TVS用可编程电源模拟12V系统里2200μF电容充电1ms内浪涌能量就把它击穿短路了整块板子的输入直接对地短路冒烟。所以在电路里TVS的正确位置是旁路而不是串联。它并联在电源线上负责把电压尖峰泄放到地而浪涌电流本身要靠串联在输入路径上的NTC来限制。TVS和NTC不是竞争关系是分工合作。很多新手会在输入端放一个超大功率TVS以为只要TVS够猛就能解决所有浪涌问题结果板子照样坏原因就是TVS只夹电压不限制电流。2.2 NTC热敏电阻天生就是干粗活的但有个致命弱点叫热惯性NTC热敏电阻的工作原理用到的是负温度系数特性温度升高阻值下降。它串在供电回路中时冷态环境温度下阻值较高比如5Ω、10Ω甚至几十欧姆这个冷态电阻在开机瞬间就是天然的限流器。随着电流流过NTC自身发热阻值逐步下降到额定值例如0.1Ω、0.5Ω这样在稳态运行时压降和损耗都处在一个可接受的范围。然而NTC有一个让人又爱又恨的特性就是热惯性。阻值下降到稳态需要时间这个时间通常在零点几秒到几秒。如果系统在上电不久后突然断电紧接着又马上重新上电此时NTC还处于热态阻值很低限流效果大打折扣浪涌电流就又窜上去了。很多含大电容的电源在快速反复开关电时炸机往往就是这个原因。另外NTC的冷态电阻并非线性温度越高下降越快在低温和高温环境下表现差异很大设计时必须把最极端条件考虑进去。既然它那么慢为什么还要用NTC答案很简单便宜、简单、皮实。一颗NTC几毛钱不需控制电路不用额外供电串进去就能用了。而相比有源软启动电路MOS管控制逻辑或者PTC自恢复保险丝NTC在成本和可靠性上优势明显。代价就是它的惰性和高温环境下的失效风险你得用额外的设计手段来规避。3. 实测案例12V/3A车载供电入口的浪涌抑制全过程3.1 测试环境与波形采集示波器探棒不要直接怼上去为了让这个案例对大家更有参考价值我专门搭了一套完整的测试环境。被测板输入端接一台可输出12V/50A的直流电源模拟车载蓄电池供电负载侧挂一个电子负载设为恒流3A在输入端串入一个0.1Ω的采样电阻用来监测电流波形同时用差分探头测输入电压。这里有个特别重要的经验测电流波形时绝对不能直接把示波器电流探头套在粗电线上乱夹。高频成分很容易被引线电感干扰波形毛刺多到没法看。我这里是用了电流探头配合短接地弹簧采样电阻也是四线制接法尽量减少引线电阻影响。测试时采用“冷态开机”模式每次上电前等NTC完全冷却到常温确保初始条件一致。测试组别分为三组第一组无任何保护直连第二组只加TVS第三组加TVSNTC。每组连续上电30次记录最大浪涌电流、电压跌落幅度以及是否损坏器件。这样才能看出每级保护的真实贡献。3.2 第一轮实测只有TVS结果是钳位电压漂亮但板子照样挂第一轮不做任何保护直接把12V电源接到带有2200μF输入电容的板子上。示波器显示上电瞬间电流峰值达到31.8A持续时间约2ms。这个电流大部分灌进了后端电容导致前级保险丝没有被熔断倒是输入端的整流二极管额定电流3A和一颗0805的MLCC电容被击穿。问题很清楚稳态只有3A的电路瞬态电流超过30A器件全按额定电流选的话必死。第二轮在输入母线并上一个SMBJ15A单向TVS专门用来限制瞬态过压。测试时我把输入电源电压用手动调高到18V模拟过压浪涌TVS响应迅速电压被钳制在19V左右波形很干净。但回到12V冷启动模式TVS根本不起作用——因为12V本来就没超过它的击穿电压电容充电电流照样狂飙TVS完全不导通毫无限制作用。连续上电到第10次板子上的DC-DC输入端对地短路这次坏的就是DC-DC芯片本身。TVS表示很无辜我从头到尾都没被触发过。这说明一个扎心的事实对于过压尖峰TVS是有效的但对于上电电容充电造成的浪涌电流TVS就是摆设。必须把限流器件加进电路里。3.3 第二轮实测NTC串进去之后波形发生了什么第三轮方案是输入端串入一颗5Ω冷态电阻的NTC稳态电阻约0.25Ω同时保留TVS。上电瞬间NTC还处于冷态电流峰值被限制在了6.2A是原来31.8A的五分之一。随着NTC温度升高电流逐渐增加到3A稳态。整个过程中输入电压几乎没有明显跌落因为NTC稳态压降只有0.75V左右对12V系统来说能接受。更关键的是我连续做了30次上电测试板子上任何器件都没有损坏。再把输入电压拉高到18V做浪涌测试TVS正常触发钳位波形干净。把TVS和NTC配合使用之后过压和过流两个维度都被控制住夜总算能安稳睡了。不过这里也要提醒NTC在每次断电后需要冷却时间我测了一下5Ω冷态这颗NTC从热态恢复到冷态大约要15秒。如果测试者在这15秒内重新上电冷态电阻可能只有0.8Ω浪涌电流峰值又回升到18A上下。所以如果你设计的系统支持快速反复重上电就要考虑这个风险下面参数选型部分我会讲怎么处理。4. 参数选型与计算不靠猜用数据决定器件4.1 TVS选型钳位电压、功率和封装怎么权衡TVS选型第一步就是确定工作电压VRWM。它必须大于系统正常运行的最高电压否则正常工作时TVS也会漏电甚至导通。但也不能取得太高不然浪涌来了钳不住。比如12V系统正常工作范围最高到16V通常选VRWM在17V到20V之间的TVS。这样即使蓄电池出现过压也不会触发TVS误动作。第二步看钳位电压VC这个值必须小于后端电路所能承受的最大电压。以DC-DC芯片为例大多数降压控制器的绝对最大输入是30V左右少数只有24V所以要确保TVS在脉冲峰值电流下的最大钳位电压不超过20V到22V留一定裕量。SMBJ15A的数据是VRWM15VVCIPP24.4V对于15V系统可能勉强够但如果是24V系统就要用SMBJ24A钳位能到38V那很多DC-DC就悬了。第三步看脉冲功率PPM。TVS厂商标称的功率是基于10/1000μs标准波形时间越长允许的峰值功率越低。如果是面对长度几毫秒的浪涌实际能承受的功率远低于标称值。我的经验是选TVS的脉冲功率时至少留3倍以上裕量。比如你实测的浪涌能量对应峰值功率是200W你就用600W以上的TVS。反正TVS不贵封装大了就大了不要在这上面省钱。4.2 NTC选型稳态功耗、冷态电阻和冲击电流的三角关系NTC选型有三个核心参数需要搞清楚冷态电阻R2525℃下的阻值、稳态电阻R稳态工作温度下的阻值、以及最大允许电流Imax。冷态电阻直接决定开机浪涌电流的峰值。按欧姆定律最大浪涌电流约等于输入电源电压除以冷态电阻再加上回路残余电阻。例如12V系统5Ω冷态电阻理论上可以限制到12/52.4A但实际测试里我测到6.2A因为电源本身电流能力、线阻有限流作用而且NTC的阻值在电流流过时快速降低。所以不要死抠理论值直接用示波器抓实际波形。稳态电阻决定了系统额定电流下的电压降和功耗。压降就是I乘以R稳态功耗是I平方乘以R稳态。对3A系统R稳态0.25Ω时压降0.75V功耗2.25W。NTC本体要能承受这个功耗否则自身发热会超过额定温度阻值进一步下降可能导致接近短路甚至烧毁。选NTC时还要看最大稳态电流这个值要大于你系统的最大工作电流通常留20%~30%裕量。这里有一个比较反直觉的点在12V低压系统中NTC的稳态压降0.75V占输入电压的6%左右如果系统工作电压范围很窄0.75V的压降就可能让DC-DC进入欠压关断。我见过有人选了个冷态电阻10Ω的NTC稳态电阻也做到1Ω结果3A负载下一压降3V设备只能工作在90%输入电压以上一颠簸就欠压重启。所以在低压大电流场景下NTC的稳态损耗往往是主要矛盾。4.3 计算实例从12V/3A系统反推器件参数假设我的负载稳态最大电流I3A输入电容C2200μF输入电压Vin12V要求浪涌电流峰值限制在8A以内。第一步选TVS。系统最高工作电压16V所以TVS的VRWM选18V留2V裕量。后端DC-DC绝对最大输入30V要求TVS的最大钳位电压小于28V。我选了SMAJ18A其VC29.2V离30V太近不保险换成SMBJ18A600WVC还是29.2V。再看后续选型时发现SMBJ16A的VC26V但VRWM只有16V意味着16V以上TVS就可能导通会导致正常16V时电流漏过大。所以要么换工作电压更宽的器件要么后级耐压必须更高。最终我选择了350W的SMBJ18AVC28.8V勉强够用但实际脉冲能量超过300W我就不放心。于是又看了SMCJ18A1500WVC29.2V参数差不多但封装更大散热好最终定型用SMCJ18A。结论低压系统中的高能量浪涌必须上大封装不要迷信小封装大标称。第二步选NTC。目标浪涌电流峰值8A以内。由Vin12V如果回路等效电阻为R_total峰值电流I_peakVin/R_total。要限制到8AR_total至少1.5Ω。回路里还有其他电阻比如保险丝内阻、走线、电容ESR、采样电阻等加起来可能0.2Ω左右所以NTC冷态电阻需大于1.3Ω。为了保险选5Ω冷态理论峰值2.4A实测6.2A也在8A以内。然后看NTC的稳态能力。我工作电流3A选稳态电阻在0.25Ω以内压降小于0.75V功耗小于2.25W。翻查目录选中一款直径15mm的功率型NTC冷态5Ω最大稳态电流6A稳态电阻0.3Ω100℃时标称功耗3A下约2.5W。启动时NTC会短时达到较高温度但15mm直径的体积足够散热。第三步验证冷启动循环。由于NTC冷却需时间如果在热态下重新上电冷态电阻可能降到1Ω对应浪涌峰值可能超过12A。为应对这个情况我在软件里增加了一个上电延时逻辑断电后至少等10秒再允许上电。硬件上其实也可以通过在NTC两端并联一个继电器启动完成后短接NTC但这会增加系统成本和复杂度对3A系统不值得我选择用软件策略解决。5. 布局和热设计同样的器件为什么有人做出来就是稳定5.1 器件摆放位置决定抑制效果同样的原理图、同样的器件不同人layout出来的板子抗浪涌能力可以差一截。我自己的板子上信号链路顺序是输入端子 - 保险丝 - TVS - NTC - 输入电容 - DC-DC。关键点在于TVS必须尽可能靠近输入端放在保险丝之后、NTC之前而且TVS到输入电源正极的走线要短粗。为什么TVS是泄放过压的如果TVS和输入端之间走线太长寄生电感会叠加在浪涌路径上导致TVS响应减慢钳位波形会出现明显的电压尖峰。这个尖峰甚至可能比不加TVS还高因为L*dI/dt产生的感应电压与电源电压叠加。NTC放在TVS之后它到输入电容的走线可以适当长一点因为NTC本身工作是慢热的寄生电感对它影响不大。但要注意NTC和TVS之间不要靠太近尤其是在高浪涌场景下TVS可能会急剧发热热量传给NTC会让NTC提前进入低阻状态削弱限流效果。我实测过在持续过压脉冲条件下TVS外壳温度能到120℃以上如果NTC紧贴TVS冷态5Ω的NTC工作几分钟后电阻能掉到3Ω左右浪涌峰值显著升高。5.2 NTC的热耦合问题你以为它坏了其实是烤的这在高温环境里更明显。车载电子设备的工作温度范围通常到70℃甚至85℃在高温环境里NTC本体如果没有散热条件温度远高于环境温度。NTC温度升高电阻下降限流能力变差。更糟糕的是高温环境里NTC的冷却时间会变长快速重上电时几乎起不到限流作用。我在做85℃高温箱测试时发现NTC表面温度能达到135℃此时实测冷态电阻从5Ω降到了1.8Ω开机浪涌峰值飙到19A差点把输入电容打穿。后面解决方案有三个一是把NTC改用封装更小的型号让它离PCB铜箔散热区更近通过铜箔把热带走二是在NTC底下多打过孔连接大面积地平面散热三是在软件里增加“过温保护”当板载NTC附近温度超过85℃时禁止上电。第三个办法最直接但需要额外温度传感器成本高。实际量产方案我选了第一和第二条并在规格书中明确要求使用环境温度不超过70℃。这样一来NTC表面温度可以控制在100℃以内限流能力基本能接受。还有一个大家容易忽略的细节NTC是负温度系数当工作电流波动时它会趋向于自热。比如系统输出从3A突然掉到0.1ANTC的功耗下降温度开始回落阻值回升。如果这时候又来个浪涌NTC的冷态电阻比刚上电时低但也比稳定时高限流效果处于中间地带。这种动态特性会导致浪涌峰值和上电时间在不同工况下不一致批量生产时测试标准不能定得太死否则误判率高。6. 实测数据汇总与改进后的长期可靠性验证6.1 前后对比数据表我把三轮测试的核心数据整理在一个表里方便大家直观对比。注意每次测量都是冷态上电NTC完全冷却负载3A输入12V。项目无保护仅TVSTVSNTC浪涌电流峰值31.8A31.5A6.2A输入电压跌落3.8V3.7V0.9V达到稳态时间1.8ms1.7ms28msTVS动作情况不动作不动作12V下不动作12V下连续上电30次结果第8次损坏MLCC第10次损坏DC-DC无任何损坏18V过压脉冲时保护动作无保护后级击穿钳位26.8V后级安全钳位26.8V后级安全可以看到TVSNTC把浪涌电流从31.8A降到了6.2A幅度83%。整个上电过程虽然变慢了28ms但对于绝大多数负载而言这只是毫秒级的延迟完全不影响使用。更重要的是TVS在过压时照常工作等于给后端上了双保险。6.2 高低温循环和上电冲击重复性测试只做常温测试说服力不够我后续又做了三轮环境验证。第一轮-20℃冷启动测试。把板子放入低温箱稳定2小时然后上电。低温下NTC冷态电阻会升高负温度系数元件温度越低阻值越高冷态电阻实测6.8Ω浪涌电流峰值为4.5A效果更好。但输出端电压达到稳态的时间变长到约45ms因为NTC的阻值在低温下需要更久时间被电流加热到目标值。测试中确认负载对启动时间没有要求所以通过。第二轮70℃高温运行。板子在满载3A高温箱中连续运行8小时NTC表面温度稳定在98℃稳态电阻0.28Ω输入电压经过NTC后的压降为0.84V系统工作正常。没有出现NTC过热损坏的情况。第三轮连续上电冲击200次。每次上电间隔30秒确保NTC充分冷却。200次之后检查板子保险丝完好TVS和NTC外观无异常输入电容容量衰减小于1%DC-DC芯片效率和其他性能参数没有明显变化。整体可靠性满足预期。另外我也做了热态重上电验证在25℃环境下满载运行10分钟后断电等待5秒再上电。此时NTC温度还很高冷态电阻只有约1.5Ω浪涌电流峰值约11A。虽然这个值已经低于无保护时的31.8A但对于耐峰值为20A的后端器件来说还是偏大。我在下一版的系统控制程序里加入了重新上电前等待10秒的提示逻辑把这个场景也规避掉了。如果你的产品不允许设置重上电延时就需要换用其他限流方案比如MOS管软启动或者PTC陶瓷正温度系数材料。7. 长期调试中我总结的几条选型心法这个项目做完之后我对浪涌保护的理解比翻十遍数据手册都深。简单说几条我在实际调试中总结的选型心法供大家在类似场景下参考。第一先分清电压浪涌和电流浪涌再动手。如果后端电容大那一定是以电流浪涌为主如果输入端靠近雷击、感性负载切换等环境那电压浪涌更值得警惕。TVS解决电压浪涌NTC解决电流浪涌别指望一个器件扛所有。第二TVS的功率余量宁大勿小。很多工程师按数据手册上的PPM值选型手册里是10/1000μs波形但实际浪涌波形各不相同也许更宽也许叠加了几个脉冲。我按实测能量余量3倍以上来挑选虽然板子面积大了一点但换来了长期稳定。这也是为什么我最后选了SMC封装的TVS而不是SMB。第三NTC的工作温度范围比标称值更重要。一颗标称-55℃到200℃的NTC不代表它在任何温度下都具备同样的限流能力。你要看它在你自己系统环境温度下的实际冷态电阻以及在最热工作状态下的阻值漂移。别让NTC紧贴发热源尤其是TVS、功率电阻、电感这些能把它烤熟的东西。第四所有测试都必须包含热态重上电这个场景。这是最容易被忽略、最容易在现场翻车的场景。如果你的设备可能会出现短时间内重复上电那么使用NTC就得特别小心必要时增加软启动或延时电路宁可启动慢一点不要当场挂掉。我现在的习惯是拿到一个NTC型号后先查它的温度-阻值曲线再用热成像仪实测系统里它的实际温度最后拿数据说话。这样做完一轮下来板子的可靠性边界就摸得很清楚了。上面这套流程虽然花了不少时间但换来的是一次性通过硬件测试跟之前反复改板比效率高得多。希望这篇实测记录能帮你少走几步弯路。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Flask实战指南:从零搭建医疗挂号就诊平台 2026/9/28 14:59:25

Flask实战指南:从零搭建医疗挂号就诊平台

如果让我推荐一个既能把Flask的核心用法全部串起来、又不会像博客项目那样烂大街的练手题目,我会毫不犹豫地选医疗挂号就诊平台。挂号系统听起来牵扯面很广,但拆开来看,它本质上就是“用户 资源 预约”三件事:患者要注册登录、要…

阅读更多 →
1到2年全栈开发路线:Vue3+Go+Uniapp+AI推理实战规划 2026/9/28 14:59:18

1到2年全栈开发路线:Vue3+Go+Uniapp+AI推理实战规划

1. 定盘之前先掂量:1到2年的全栈规划,到底在规划什么很多人在规划“1至2年全栈路线”时,第一个动作是打开一张技术图谱,把Vue、React、Go、Python、Uniapp、MySQL、Redis、Docker、K8s、AI推理引擎全部堆进去,然后在下…

阅读更多 →
麒麟ARM离线环境搭建Qt开发环境完整指南 2026/9/28 14:59:18

麒麟ARM离线环境搭建Qt开发环境完整指南

国产化替代的浪潮下,越来越多的项目开始跑在麒麟操作系统搭配ARM架构的硬件平台上。但真正干过活的人都知道,这类环境最要命的不是写代码,而是搭环境——尤其是像Qt这种依赖链条长、组件又多的开发框架。我最近刚在一个完全离线的麒麟ARM机器…

阅读更多 →
Jev“哑巴模型”爆火:编码Agent的差异化定位与Codex接入实践 2026/9/28 14:59:18

Jev“哑巴模型”爆火:编码Agent的差异化定位与Codex接入实践

最近我所在的几个技术群,被一个叫Jev的模型刷屏了。最初看到“哑巴模型”这个标签时,我的第一反应是:又是什么营销噱头?但连着看了七八个帖子,发现讨论的内容远比我预想的硬核——大家聊的不是段子,而是Jev…

阅读更多 →
Java高并发系统实战:从指标、锁机制到性能排查全解析 2026/9/28 14:59:18

Java高并发系统实战:从指标、锁机制到性能排查全解析

1. 高并发系统到底在“高”什么:先搞清楚敌人长什么样1.1 并发量、QPS和响应时间:三个让你少走三年弯路的指标高并发这三个字,很多刚工作一两年的 Java 开发会把“多线程”和它画等号,这是新手最常踩的坑。多线程只是实现手段&…

阅读更多 →
Vue3 + WebUploader 多线程分片上传:解决大PPT课件上传难题 2026/9/28 14:59:18

Vue3 + WebUploader 多线程分片上传:解决大PPT课件上传难题

上周帮一所高校的信息中心排查系统问题,老师们的诉求特别一致:上传PPT课件太慢了,一个几百MB的合并课件,经常传到一半就断开,断开以后还得从零开始。这个场景在教育行业并不是个例,做教务系统、在线课程平台…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉