
有个做电源的同事前几天拿了一块PFC板子来找我说开关管在老化测试里连续炸了好几颗示波器一抓Vds尖峰超过额定值将近30%。查来查去最后问题落到了PFC电感上那个“二极管串TVS”的支路——TVS的8/20μs浪涌测试数据读偏了。这不是个案。很多硬件工程师拿到TVS数据手册目光习惯性落在I_PP那一行看到几十上百安培就觉得“够猛”却没注意这串数字是绑定在什么波形上测出来的。8/20μs是TVS器件级参数里最常出现的浪涌标定条件也是和IEC 61000-4-5组合波绑定最紧的一个如果这一行没理解透后面V_C、P_PPP、降额曲线全都会跟着一起错。这篇就把从参数表到实测这条线完整走一遍适合正在做电源保护、板级防护或者被TVS选型坑过的工程师。1. 8/20μs是个什么波形标定条件才是参数的“游戏规则”1.1 波形的名字是怎么读出来的8/20μs不是拍脑袋定的两个数字它是浪涌电流波形的两个虚拟时间参数第一个数8μs表示电流从峰值的10%上升到90%所需的上升时间属于“虚拟前沿时间”第二个数20μs表示从波形起始点到电流衰减到半峰值点的时间准确说是“虚拟半峰值时间”也叫T2。这两个定义需要严格一点理解。标准波形图中上升沿不是一条完美的直线所以标准里用10%~90%去界定“虚拟前沿”20μs也不是直接从峰值衰减到一半而是沿着峰值下降段的线性外推线与时间轴的交点再对应到半峰值位置来读。业界经常有人把8/20μs理解成“8微秒到顶、20微秒结束”这是错的——20μs时电流只衰减到一半整个脉冲尾巴通常要拖到50~60μs才算结束。在IEC 61000-4-5标准里组合波发生器开路时输出1.2/50μs电压波短路时输出8/20μs电流波。也就是说你在实验室做系统级浪涌测试时如果给被测设备施加的是一组标准的IEC组合波那么流过保护器件TVS的瞬态电流形成的就是8/20μs这个形状。TVS厂商拿这个波形来做器件级标定不是随便挑的而是为了让手册里的参数能直接对上系统级测试的实际情况。1.2 为什么偏偏要用8/20μs而不是ESD那种纳秒级波形不同瞬态事件的时间尺度差得很远。静电放电ESD是纳秒级上升沿能量小但电压极高间接雷击、电力线浪涌则是微秒到几十微秒级别的脉冲能量大得多。8/20μs这个尺度正好落在工频电源线路和户外信号线上最典型的“感应雷击/操作浪涌”范围内能量足够打坏普通半导体器件又不至于宽到和工频过压混为一谈。实际工程里TVS到底能不能扛住一次浪涌看的不是峰值电流这一个数而是整个脉冲携带的能量。脉冲宽度越大芯片内部发热越严重允许的峰值功率越小。8/20μs相比10/1000μs这种“长尾巴”波形单位时间内注入的能量更集中但总能量比后者小很多所以同一个管子在8/20μs下能标的I_PP会大出好几倍。1.3 为什么说“没有波形的I_PP没有意义”这点归根结底是热时间常数问题。TVS管芯在脉冲流过时结温从室温向上冲脉冲结束之后热量再慢慢通过封装、焊盘散掉。脉冲越短热量还来不及充分积累脉冲就已经结束所以芯片能承受更大的瞬时电流。反过来脉冲拖得越长热积累越重能扛的峰值电流就越小。所以参数表里的I_PP如果没标注波形只写“峰值电流××A”这组数据基本没法横向比较。同一颗管子8/20μs下可能标100A10/1000μs下可能只剩十几安培。你拿一个8/20μs的漂亮数字去和另一个10/1000μs的数字比大小就是拿苹果比橘子。我习惯的做法是拿到任何一颗TVS先把第一页表头里的“Test Waveform”“Repetition Rate”“Ambient Temperature”这三项圈出来再开始看电流。2. 参数表上的几行核心数据V_RWM、V_BR、V_C、I_PP、P_PPP到底在讲什么2.1 三个电压参数的分工别把V_C当成固定钳位值TVS参数表里最容易让人头疼的是电压参数一堆V_RWM、V_BR、V_C(max)长得又像。实际应用时三个电压管的是三件完全不同的事。V_RWM是反向截止电压也叫工作峰值反向电压。在这个电压以下TVS基本不导通漏电流通常是微安级系统正常工作不会受它影响。选型时线路最高稳态工作电压必须低于这个值并且要留出电网波动、母线纹波的余量。V_BR是击穿电压厂家通常在直流1mA的测试电流下测得给的是一个范围。电压超过V_RWM之后器件开始呈现击穿趋势但要到进入V_BR区间才算真正进入可控的钳位状态。V_C(max)是最大钳位电压在规定幅值的脉冲电流比如8/20μs下的I_PP流过时器件两端出现的瞬态电压峰值。这才是保护动作时实际呈现给后级电路的电压水平。三者关系大致是V_RWM V_BR(min) V_BR(max) ≤ V_C(max)。很多人选型时只看V_C(max)有没有低于后级耐压这个方向对但容易忽略V_C(max)是在最大脉冲电流下才达到的“最坏情况”。实际浪涌电流没那么大时钳位电压会低不少。这里先留个印象后面讲到动态电阻再展开。2.2 I_PP和P_PPP峰值脉冲电流和峰值脉冲功率的正确打开方式I_PP通常写成“Maximum Peak Pulse Current”后面一定跟着波形条件比如“8/20μs”。这个数代表的是在给定波形下TVS能够承受一次或有限次脉冲而不会失效的最大峰值电流。它由管芯面积、工艺、封装热阻共同决定。P_PPPPeak Pulse Power一般就是V_C(max)乘I_PP得到的标称脉冲功率比如V_C(max)25V、I_PP30A时P_PPP750W。这个750W很容易误导人它只是脉冲瞬间能达到的峰值功率不是可持续耗散的平均功率。一个持续几毫秒的过载哪怕功率只有10W也可能把TVS烧掉而一次几百瓦、持续几十微秒的脉冲反而没事。所以看P_PPP时必须同时看脉冲宽度和重复频率。手册里的P_PPP通常默认“非重复”one-shot或者极低重复率。如果系统里浪涌频繁发生或者在工作频率下TVS每周期都动作那就要按平均功耗重新核算这部分在第五节的实战案例里会具体算。2.3 漏电流和结电容看着不起眼关键时刻牵一发动全身除了电压和电流参数还有两个配角经常被忽略I_R漏电流和C结电容。漏电流是V_RWM下的反向漏电流常温下一般只有几微安到几十微安看起来微不足道。但在高温环境里漏电流会按指数规律上升如果TVS用在电池供电的低功耗设备里一颗漏电流超标的TVS可能让待机电流从几微安涨到几百微安直接把续航拉垮。结电容的影响则跟使用位置强相关。电源端口对结电容不敏感几十上百皮法无所谓但高速信号线、CAN总线、RS-485、USB线路上TVS的结电容会直接限制信号上升沿严重时连通讯都跑不稳。所以同样一颗“看着参数很美”的TVS放在电源线上没问题放到高速信号线上可能就是灾难。3. V-I曲线里藏着真实钳位电压动态电阻不是玄学3.1 数据手册的V-I曲线怎么用大多数TVS手册会给出正向和反向的V-I特性曲线横轴是电压纵轴是电流画出来像一条折线加一条斜线。很多人扫一眼就翻过去了其实这条曲线的核心价值在击穿区——它决定了TVS在真实浪涌电流下到底把电压钳在多少。击穿区不是垂直的而是带斜率的。也就是说流过TVS的电流越大钳位电压越高。这个斜率在工程上叫动态电阻R_dyn定义是ΔV/ΔI。手册为了简洁通常会给出V_BR(min)、V_BR(max)、V_C(max)和I_PP。利用这几个点可以粗略估算动态电阻。举个例子某颗TVS的V_BR范围是20~22VV_C(max)是29.2VI_PP是34.4A。动态电阻可以估算为R_dyn ≈ (29.2V - 22V) / 34.4A ≈ 0.21Ω这个0.21Ω看着小但在几十安培的浪涌电流下它造成的电压抬升就有好几伏对低压电路可能就是致命的。3.2 用动态电阻估算实际浪涌电流下的钳位电压知道了动态电阻就能反推任意电流下的近似钳位电压V_C(I) ≈ V_BR(max) R_dyn × I还是上面那颗管子的例子如果实际浪涌电流不是34.4A而是只有5A那么估算钳位电压为22V 0.21Ω × 5A ≈ 23.05V离V_C(max)的29.2V差了整整6V多。很多电路在5A电流下其实只需要23V钳位设计时却按29.2V去核对后级器件耐压结果余量被白白吃掉一大截。反过来如果实际电流比I_PP还大那钳位电压也会超过手册标称值这时即使TVS没炸后级器件也可能先扛不住。需要提醒的是这是工程估算不是精确计算。V_BR(max)本身是直流小电流下测的高di/dt瞬态下PN结还没有完全进入稳态实测曲线会和直流V-I曲线有偏差但方向不会变——动态电阻这个工具用来做选型粗算和故障分析足够用。3.3 真实钳位波形长什么样用示波器去看TVS两端电压你会看到浪涌到来后电压很快冲过V_RWM穿过V_BR区间然后进入钳位区。在钳位区波形顶部并不是一条平线而是一条随电流上升、回落而起伏的斜线。电流到峰值时电压也到峰值电流衰减到半峰值电压也跟着往下掉。所有“钳位平台带坡度”的现象根源都是动态电阻。如果实测波形顶部出现一个很窄的尖峰高过V_C(max)不少那就是测量环路或样品走线电感在捣鬼。TVS导通瞬间di/dt非常大哪怕只有几纳亨的寄生电感也会产生L×di/dt的压降叠加在钳位电压上。这个尖峰不是TVS本身没钳住而是测量方法或者PCB布局的问题。4. 波形换算、温度降额与系统级浪涌电流选型时最容易翻车的地方4.1 8/20μs和10/1000μs到底差多少很多TVS厂商在手册里会标两组峰值电流一组是8/20μs一组是10/1000μs或者只标其中一个。10/1000μs更接近电力线路中持续时间较长的浪涌事件在军工、汽车电子标准里很常见8/20μs更多对应IEC 61000-4-5的间接雷组合波。这两者之间没有固定的换算系数因为脉冲能量在不同波形下的积分结果不是线性的。通常同一个管子8/20μs下的I_PP是10/1000μs下的5~8倍。如果你拿一颗只标10/1000μs参数的TVS和另一颗只标8/20μs参数的TVS比大小先要做波形换算否则结论必然是错的。怎么换理想情况下手册里会有“峰值脉冲功率-脉冲宽度”曲线横轴是脉冲时间纵轴是允许的峰值功率。从这条曲线可以直接查出同一种管子在不同脉宽下的承受能力。手头没有曲线时可以粗略认为允许峰值功率与脉冲宽度成反比但只适合快速估算最终还是要以厂家曲线为准。4.2 温度降额不是摆设高温下额定值要打折TVS的脉冲功率承受能力是在25℃环境温度下标定的。实际设备里PCB环境温度动辄60℃、85℃甚至更高。结温升高以后芯片能够承受的额外温升变小相同能量下更容易损坏。几乎所有TVS手册都会画一条Power Derating曲线典型规律是25℃以上每升高1℃允许功率按百分之零点几递减到结温上限时归零。算一下就很直观某TVS标称P_PPP1500W如果设备最高环境温度是85℃按典型降额曲线允许功率可能只剩标称值的55%左右也就是825W。如果选型时没有做这一步降额计算一次“看起来达标”的浪涌就可能把器件打坏。除了环境温度PCB散热条件也直接影响结果。表面贴装TVS最大允许功率往往是在一个很大的铜箔焊盘、甚至加上散热过孔的条件下测出来的。产品实际板子上焊盘很小、周围还是高发热器件那实测能力会比手册标称更低。越小的封装对焊盘面积越敏感。4.3 用组合波参数算一算TVS要承受的实际电流到底多大有人觉得TVS的I_PP越大越保险直接选一个远大于估算值的型号就完事了。实际上TVS在电路中承受的电流不是它自己说了算而是由浪涌源的开路电压和被保护点电压的差值除以整个回路的阻抗决定的。以IEC 61000-4-5组合波为例发生器开路电压1000V源阻抗约2Ω线对线耦合时。假设TVS钳位电压是100V那么回路里的电流约为(1000V - 100V) / 2Ω 450A这种情况下选一颗I_PP只有200A的TVS一次浪涌就可能超过额定值。反过来如果是信号线源阻抗可能达到几十甚至几百欧姆同样的开路电压下电流要小得多选型压力就没那么大。所以正确流程是先估算实际浪涌电流再反推TVS需要多少I_PP最后回头看V_C(max)是否满足后级耐压。闷头选“最大只”的做法经常会造成不必要的成本和体积浪费。5. 实战案例拆解PFC电感上“二极管串TVS”的选型计算5.1 先搞懂这个支路在电路里到底干什么散热词里提到的“PFC电感上面并联一个二极管串TVS”在实际电源设计中是一个很常见的尖峰吸收结构。Boost PFC电路里开关管关断瞬间电感电流需要通过输出二极管向负载续流。理论上的电压关系很清楚但实际电路里二极管存在反向恢复PCB走线和器件引脚也有寄生电感这些寄生能量在开关管关断的瞬间会产生一个很高的电压尖峰叠加在输出电压上直接打到开关管漏极。在电感两端并联“二极管TVS”的串联支路作用就是给这个尖峰一个可控的泄放通道。需要注意TVS不能直接裸并联在电感两端。正常工作阶段电感两端有电压如果TVS直接并联可能被持续偏置到导通区当场发热甚至损坏。串联一个二极管方向选择成“正常工作时截止、尖峰到来时导通”TVS就可以做到平时完全不参与只在尖峰来临时动作。5.2 用实际算例把参数表串起来下面用一个典型Boost PFC的例子做选型计算。假设PFC输出400V开关管额定650V我们希望把关断尖峰限制在550V以内也就是给开关管留出100V的裕量。输出和输入稳态条件下电感两端正常工作时的电压大概在几十伏量级所以这个TVS支路的钳位目标应该放在“限制电感端电压尖峰”上。先给一个示例参数某TVS在8/20μs波形下标称V_RWM150VV_BR167~180VV_C(max)220VI_PP100A。利用前面讲的动态电阻估算R_dyn ≈ (220V - 180V) / 100A 0.4Ω如果实际尖峰电流只有6A那么实际钳位电压大概是180V 0.4Ω × 6A 182.4V这个数落在后级可接受范围内。但如果尖峰电流冲到了100A钳位电压就变成了220V这时要按最大钳位电压去复核后级器件。选型时两个方向都要看平时尖峰电流小看动态估算值极端浪涌时看手册的V_C(max)。再看功率。100A × 220V 22000W这是8/20μs条件下的峰值脉冲功率看起来非常大但只在极端浪涌时出现而且是瞬态。实际PFC电路里尖峰吸收发生在每个开关周期如果TVS每个周期都在动作就要按平均功耗核算假设每次尖峰吸收20μJ能量开关频率100kHz平均功耗就是20μJ×100kHz2W。2W对一个小封装TVS来说已经是不小的热量了必须考虑散热面积和温升。5.3 选型和安装环节的几个坑这个支路的二极管方向不能接反接反了正常工作就会被钳位开关管反而由导通状态变成被硬钳位轻则烧TVS重则炸管子。TVS要尽量靠近开关管漏极和输出二极管阴极因为TVS钳住的只是它自己两端的电压从TVS到开关管之间的走线电感依然会制造额外尖峰。走线越长、环路面积越大实测波形越难看。还有一个细节TVS的钳位电压不是越高越好也不是越低越好。钳位电压设得过高尖峰限制不住设得过低正常工作时的电感电压可能触发TVS动作造成额外损耗。目标永远是一句话让TVS在“故障/尖峰”时才动在“正常工况”下隐形。调试时先用低等级的浪涌电压验证TVS是否正常进入钳位再逐级往上加。不要一上来就打满压否则TVS一旦选型偏小连复查的机会都没有。6. 从参数表到实测用波形验证你的参数预判6.1 实测环境怎么搭读再多的参数表最后都要回到示波器波形上验证。测试TVS的8/20μs浪涌响应需要一台标准的浪涌发生器IEC 61000-4-5组合波、一支高压差分探头或者高压无源探头视电压等级而定、一支电流探头和一台带宽足够的示波器。示波器带宽建议至少100MHz采样率1GS/s以上。探头地线的处理非常关键示波器探头的接地夹和接地线本身就形成一个小电感在TVS快速钳位的瞬间这个电感上会叠加出可观的尖峰。测量TVS两端电压时最好使用短的接地弹簧针或者用差分探头贴近器件引脚测量尽量避免长接地线。6.2 判读实测波形的几个步骤第一步看波形有没有“削顶”。TVS如果没有进入钳位波形就是个单纯的浪涌脉冲进入钳位后顶部会出现明显的限幅平台虽然这个平台有坡度但和没钳位的裸脉冲形状完全不同。第二步读钳位峰值电压。把它和手册V_C(max)比较如果实测明显偏高先检查测量环路和探头地线再看TVS离被保护器件有多远。很多时候不是TVS不行是测试方法在捣乱。第三步看脉冲前沿时间。8/20μs波形的上升时间应该在8μs左右如果实测前沿只有几十纳秒那说明发生器设置不是IEC组合波或者耦合网络不对测出来的数据不能直接用来核对8/20μs参数。第四步如果有电流探头同时读峰值电流。用前面第4.3节的公式估算一下线路电流再和实测电流对比。两者差太多说明源阻抗或者电路寄生参数和设想的不一致。6.3 常见问题复盘实际项目中我见过最多的是下面几种情况。第一个TVS钳位电压实测超手册。多半不是器件问题而是测量方法或布线问题按第6.1、6.2节的处理方式重新测基本能解决。第二个TVS器件本体开裂或者短路。这个通常是脉冲电流超过I_PP或者环境温度太高导致实际承受能力下降。处理方向要么换更大I_PP的型号要么改善散热要么从源头减小浪涌能量。第三个TVS没坏但被保护的开关管还是炸了。这种案子往往查到最后发现TVS的V_C(max)虽然合格但和开关管耐压之间余量太小走线电感又贡献了一部分额外尖峰。正确的做法是把TVS挪近、缩短走线或者把钳位电压再压一档。故障现象可能原因处理建议TVS钳位峰值超手册测量环路电感大、探头地线长、TVS离保护点远改用短地线/差分探头就近测量TVS本体开裂或短路脉冲电流超I_PP或温度降额不足换更大电流型号改善散热降低浪涌能量被保护器件仍损坏V_C余量不足走线电感叠加尖峰降低钳位目标缩短TVS到器件的走线那次帮同事改板最后把TVS的钳位电压往下降了一档同时调整了二极管方向让支路只在关断尖峰时动作开关管漏极波形从接近650V降到了500V左右。整个过程看下来问题都不复杂但全是藏在参数表背后的东西波形条件、动态电阻、温度降额、寄生电感。我后来养成了一个习惯——不管用哪个品牌的TVS把手册第一页的测试条件表格截图存进选型笔记标上波形、环境温度、重复还是非重复。别小看这几个字它们往往是选型出错的第一来源。