资讯动态

MOS管关断尖峰怎么治?五种方案实测对比与选型指南

发布时间:2026/10/3 17:59:09 来源:尧图企业网站定制
做开关电源调试这几年MOS管关断尖峰算是跟工程师打交道最多的一个老朋友了。明明计算书里写的电压应力还在耐压范围之内示波器一挂上去漏极波形直接给你甩出一个比母线电压高出一大截的尖刺运气好是啸叫运气不好直接炸管。这篇文章我把自己实际调过的几种方案——RC吸收、RCD钳位、TVS瞬态抑制、栅极驱动整形、软开关连同实测数据一起放出来给同样被尖峰电压折磨的人一个可以直接抄作业的参考。1. 尖峰从哪来先理解寄生参数再谈抑制1.1 关断瞬态到底发生了什么先看一个最基本的半桥或单管Buck电路。MOS管导通时电流从输入源经电感和开关管流到负载关断瞬间MOS在几百纳秒甚至几十纳秒内从低阻状态变成高阻状态回路里的电流必须在这个时间内降到零。问题在于这个电流路径上不只有理想导线——PCB走线有寄生电感、引脚有引线电感、电解电容有等效串联电感ESL这些电感在电流突变时会产生感应电动势V_L L × di/dt举个例子回路寄生电感哪怕只有20nH电流在50ns内从5A掉到0di/dt就是100A/µs感应出来的电压就是20nH × 100A/µs 2V不对这里有个单位换算问题。20nH × 100A/µs 20×10⁻⁹ × 100×10⁶ 2V再算一下100A/µs 10⁸ A/s20nH 2×10⁻⁸ H相乘等于2V。这个数看起来不大但实际寄生电感远不止20nH。普通直插电解电容的ESL就有10~30nH加上PCB走线、MOS管封装引线整个功率回路的寄生电感轻松到50~100nH。同样是5A/50ns的电流变化率100nH产生的尖峰就是10V叠加在母线电压上30V输入直接冒出40V以上的尖刺这还没算振铃。1.2 寄生电感藏在哪很多人一看到尖峰就急着换更高速的MOS管或者加大吸收电路其实第一步应该先把寄生电感找出来。常见的藏匿位置有这几个输入电解电容到MOS管漏极之间的走线。这是最容易被忽略的一段很多人布局时把电容放得离MOS很远觉得反正都是地平面但功率路径上的每一毫米走线都是电感。MOS管的封装引线。DPAK、D2PAK、TO-220这些封装本身就有几nH到十几nH的引线电感频率越高越明显。输入电容本身的ESL。普通的铝电解电容ESL明显偏高如果要求高di/dt必须在旁边并联陶瓷电容100nF~1µF级别把高频路径缩短。地回路的过孔和跳线。功率地如果绕了弯或者打了太多过孔一样是寄生电感来源。1.3 实测不加抑制时尖峰能到多少我在一块24V输入的Buck板上做过一个实验负载电流6A开关频率100kHzMOS管用的是60V/30A的N-MOS。测试条件是探头用10×衰减地线用接地弹簧不是长的地线夹直接从漏极到源极测量。不加任何抑制时的波形关断瞬间尖峰冲到76V而母线电压只有24V尖峰是母线的3倍还多同时伴随明显的振铃频率大概在35MHz左右。这个案例说明了为什么要重视尖峰——如果用的是40V的管子这种情况一次关断就可能击穿。2. RC吸收网络最便宜但别指望它扛大电流2.1 RC吸收的工作原理与适用范围RC吸收电路就是直接在MOS管的漏源极之间并联一个串联的电阻和电容。原理很简单把寄生电感和MOS管输出电容形成的LC谐振回路用电阻来消耗掉谐振能量降低回路的Q值从而减小振铃幅度和尖峰高度。RC吸收的优点是便宜、元件少、实现简单适用于小功率、低电流的场合比如辅助电源、小功率反激的漏感尖峰抑制。它的缺点是电阻一直在消耗能量——每次开关都要充放电一次开关频率越高、电容越大损耗越可观。所以RC吸收不建议在大电流、高频连续开关的场合用否则尖峰压下去了效率也掉下去了还可能把电阻烧了。2.2 参数计算用振铃频率反推寄生电感RC吸收的参数不能拍脑袋要先知道寄生电感是多少。最实用的方法是用示波器测振铃频率不加任何吸收挂探头在DS两端测出关断振铃频率f_R。假设振铃主要是寄生电感L和MOS管输出电容C_oss形成的那么L 1 / (4π² × f_R² × C_oss)C_oss可以从MOS管数据手册里查到一般是几百pF到几nF。用上面的实验数据f_R 35MHzC_oss查手册约440pF算出来L 1 / (4π² × (35×10⁶)² × 440×10⁻¹²) ≈ 47nH这个量级是合理的和之前估的50~100nH一致。然后选吸收电容C经验上取C_oss的5~20倍我习惯从2.2nF起调。吸收电阻R取和特征阻抗同量级R √(L/C) √(47nH / 2.2nF) ≈ 4.6Ω实际取4.7Ω但最终用电阻从3.3Ω到10Ω都试了一圈取的是抑制效果和损耗的折中。2.3 实测效果与使用注意加上2.2nF 4.7Ω的RC吸收后尖峰从76V降到了52V振铃幅度减半。当然代价是RC支路本身的损耗100kHz下实测温升比不加吸收高出大概5℃左右。这里有一个必须注意的坑RC吸收的电容必须用C0G/NPO或者薄膜电容不能用X7R、X5R这类高介电常数陶瓷电容因为它们的容值会随直流偏置电压明显下降实际吸收效果远不如计算值。电阻也要用无感电阻普通绕线电阻的寄生电感会让吸收效果打折扣。另外RC吸收要尽量靠近MOS管引脚焊接缩短引线长度否则吸收回路本身的寄生电感会让效果大打折扣。3. RCD钳位电路能量管理要算清楚3.1 RCD的钳位逻辑把能量导向电容再耗散RCD钳位电路和RC吸收最大的区别在于它是有方向性的。典型接法是钳位二极管阳极接MOS管漏极针对反激拓扑是接开关节点阴极接钳位电容电容再通过电阻接到母线电压。关断瞬间漏极电压超过母线电压加上电容电压时二极管导通电流给电容充电把尖峰能量导入电容电压被钳在设定值附近开关导通时二极管反偏截止电容上多余的能量通过电阻释放。这个方案比RC吸收更适合中等功率的场合比如反激电源的漏感尖峰、Buck电路的关断尖峰它能把尖峰控制在比较稳定的范围内且损耗比纯RC吸收可控。3.2 R和C的参数怎么定RCD设计的关键是确定钳位电压和电容电阻的值。钳位电压不能设得太低太低会导致钳位电路在正常工作时就持续导通损耗剧增也不能太高太高就起不到保护MOS管的作用。经验上取钳位电压V_clamp ≈ 1.3~1.5倍的最大输入电压或反射电压漏感尖峰的目标值但要留出至少20%的降额到MOS管耐压。比如在这个24V输入的Buck实验中母线24V目标钳位电压35VMOS管耐压60V降额充足。电容值的近似估算假设寄生电感里的能量全部转入钳位电容能量守恒0.5 × L × I² 0.5 × C × (V_clamp² - V_in²)代入L 47nHI 6AV_clamp 35VV_in 24V0.5 × 47×10⁻⁹ × 36 0.5 × C × (1225 - 576)C 846×10⁻⁹ / 649 ≈ 1.3nF取标准值1nF实测效果不错。电阻R的作用是让电容在下一个周期前把能量放掉取值不能太小否则电容上电压保持不住钳位变吸收也不能太大否则能量来不及放电容电压逐周期累积会过高。一般按R 1 / (2~5 × f_sw × C)估算100kHz下1nF对应R在2kΩ~5kΩ实际我用了47kΩ也正常因为设计时我优先保证钳位电压稳定——只要电容电压不逐周攀升R稍大一点反而是低损耗的选择。这里必须要说明具体R值需要按实际波形调整不要死套公式。3.3 实测效果与二极管选型要点接上RCD后尖峰从76V降到38V波形干净了很多几乎看不到振铃。钳位电容上的电压实测稳定在35V左右和设计值基本一致。RCD的二极管选型很关键。很多人随手拿一个1N4007就上结果尖峰没压下去二极管倒是先冒烟了。原因很简单1N4007是工频整流管反向恢复时间在微秒级开关电源的关断瞬间在纳秒级根本反应不过来。必须用快恢复二极管比如UF4007、FR107或者肖特基二极管比如SS34反向恢复时间在几十纳秒以内。这里有个容易被忽视的细节某些快恢复管在反向恢复期间会产生一个反向电流尖峰这个电流反而会加剧di/dt所以选型时要看反向恢复电荷Qrr而不是只看反向恢复时间trr。有条件的话用碳化硅二极管更好反向恢复几乎为零但价格也高用在常规消费级电源上不划算。4. TVS瞬态抑制二极管以硬钳换省心4.1 TVS的钳位特性与选型公式TVS瞬态抑制二极管是另一种思路它不像RC或RCD那样靠耗散或转移能量来削平尖峰而是利用雪崩击穿效应把电压死死钳在一个固定值附近。它的响应速度是皮秒级的比任何由分立RC组成的吸收电路都快因此特别适合吸收那些极窄的过压脉冲。选型时关注几个关键参数反向截止电压V_RWM要大于电路正常工作时的最高电压否则TVS会一直导通。击穿电压V_BR略高于V_RWM。最大钳位电压V_C要低于MOS管的耐压并留出足够降额。峰值脉冲功率P_PPM决定了它能吸收多少能量。如果是持续反复的尖峰要按平均功率核算不能只看瞬时功率。以这个实验电路为例母线24V目标把尖峰钳到40V以下MOS管耐压60V留出足够的降额。选单向TVSV_RWM选28V略高于24V加上纹波V_C实测在40V左右型号上类似SMBJ28A或SMBJ30A。如果用的是反激电路还要考虑反射电压TVS的V_RWM必须高于反射电压峰值。4.2 实测效果与寿命顾虑换上TVS后尖峰被钳在44V左右波形非常平整可以说是一刀切。和RCD相比TVS几乎不需要计算选好型号焊上去就行这是它最大的优势。但TVS有一个必须正视的问题它吸收的每一次尖峰本质上都是在消耗它的寿命。TVS虽然标称能承受瞬态大功率但那是针对偶发的浪涌脉冲如果电路每次开关都产生一个几安培的尖峰电流灌进TVS它内部的结温会不断积累最终失效——短路或者开路都是灾难。所以TVS建议用在尖峰偶发的场合比如雷击浪涌、感性负载断开瞬间如果是每个开关周期都出现的持续尖峰TVS只能作为最后一道保护主力抑制还是要靠RCD或RC。4.3 组合使用是常态实践中我更喜欢RC或RCD加TVS的组合主吸收电路把大部分尖峰能量处理掉TVS负责兜底万一主吸收参数没调好或者遇到极端工况TVS能把峰值硬压住保护MOS管不击穿。这个思路在量产电源里很常见成本增加不多可靠性提升明显。5. 栅极驱动整形让关断慢一点点量变引起质变5.1 为什么调关断电阻会有效前面几种方案都是在漏源极之间或者电源回路上做文章栅极驱动整形则是从源头控制di/dt。MOS管关断速度取决于栅极电荷的抽取速度也就是关断驱动电阻Rg_off的大小。Rg_off越大栅极电压下降越慢米勒平台持续时间越长漏极电流下降的斜率越小di/dt自然就下来了感应尖峰电压也随之降低。这个方案成本为零只需要改一个电阻经常是我调试时的第一步试探。但它不是万能的——电流下降时间变长意味着关断损耗增加如果开关频率高管子会明显发热。更关键的是如果MOS管在电流下降过程中没有完全退出饱和区它会短暂工作在放大区这时候的功耗是V × I的乘积瞬间功耗可能很大超出了SOA安全工作区的范围会直接炸管。所以加大关断电阻要谨慎边调边摸温度边看波形。5.2 独立关断电阻的电路实现推荐的做法不是简单地加大栅极串联电阻而是把开通和关断路径分开栅极电阻Rg_on保持较小值保证开通速度不影响开通损耗在Rg_on上并联一个二极管D和电阻Rg_off的串联支路二极管方向为关断时导通。关断时栅极电荷通过二极管和Rg_off泄放开通时二极管反偏电流走Rg_on。这样做到开快关慢互不干扰。驱动芯片如果有分离的源极和漏极输出引脚也可以直接用两个电阻分别接SOURCE和SINK引脚这是最干净的方案。我实测用独立关断电阻把Rg_off从2.2Ω加大到10Ω尖峰从76V降到57V效果立竿见影。5.3 损耗代价实测动栅极电阻不会凭空消掉能量只是把电压尖峰转换成了关断过程的功率损耗。还是那个24V/6A的板子频率100kHzRg_off从2.2Ω加到10Ω后管子表面温度从68℃上升到85℃温升差了17℃对应的效率大概掉了1.5个百分点。如果是便携设备或者对温升敏感的产品这个代价就有点大了。所以栅极整形适合作为辅助手段和RC或者RCD搭配使用而不是单独扛大梁——先用栅极电阻把尖峰减到安全范围再用吸收电路把剩余的振铃处理干净这样各方面代价都比较均衡。6. 软开关技术治本之路适合真正的高频大功率6.1 从控制尖峰到消灭尖峰以上四种方案本质都是在承受尖峰——把尖峰的能量引到别处耗散或者延缓它的产生速度但开关瞬间的di/dt还是存在只是不再表现为过高的电压尖峰。如果要追求极致的效率和高频化就得走软开关路线让MOS管在零电压ZVS或零电流ZCS条件下开通或关断。电压为零时关断电流变化率再大也不会产生感应尖峰电流为零时关断di/dt本来就是零。常见的软开关拓扑包括准谐振反激QR、有源钳位正激/反激、LLC半桥/全桥它们在需要高频开关的服务器电源、充电桩模块、车载电源里是主流方案。6.2 准谐振与ZVS的工程视角以准谐振反激为例它的思想是让MOS管漏极电压在关断后自然谐振到最低点谷底再开通实现谷底开通降低开通损耗关断时因为漏感电流被钳位二极管引导电压尖峰也被大幅压低。我用过一个准谐振反激的demo板做对比测试原边MOS管的关断尖峰能做到母线电压的1.1倍左右也就是尖峰33V上下同样的24V母线而硬开关时是76V。当然软开关不是没有代价控制复杂、环路调试难度大、PCB布局要求高、磁性元件设计也更讲究。如果只是做一个简单的非隔离Buck上软开关属于杀鸡用牛刀。6.3 什么场合才值得上软开关我的经验是这样的功率在100W以下、频率在100kHz左右的常规电源RC加RCD完全够用没必要上软开关500W以上、追求效率比如要求94%以上或者开关频率要拉到200kHz以上的场合硬开关的损耗和尖峰已经不可接受了这时候才值得考虑软开关拓扑。选拓扑的时候要做整机层面的核算不能只盯着尖峰电压一个指标。7. 实测数据横向对比与选型决策7.1 同一平台下的五组实测数据为了让数据有可比性所有测试都在同一块24V输入、6A负载、100kHz的Buck板上完成MOS管60V/30A用同样的探头和测试点。数据如下方案关键参数关断尖峰波形情况满载管温不加抑制—76V振铃剧烈68℃RC吸收2.2nF 4.7Ω52V振铃减弱72℃RCD钳位1nF, 二极管FR10738V基本无振铃71℃TVSSMBJ28A44V波形平整70℃增大关断电阻Rg_off 2.2→10Ω57V边沿变缓85℃准谐振软开关谷底开通33V平滑63℃注管温为连续满载30分钟后的表面温度环境温度25℃。从数据里能看出几个信息RCD的绝对尖峰最低TVS的波形最平整但尖峰高于RCD因为TVS的钳位电压本身选了40V附近栅极电阻的温升代价最大软开关在尖峰和损耗两个维度都最优但实现复杂度最高。7.2 选型决策先定边界再选方案如果你看到这里准备动手我的建议是先按这个顺序做决策先确认是不是测量假象探头地用长地线夹测出来的尖峰可能比真实值高二三十伏先换接地弹簧再测一遍。带宽不够的探头会把窄尖峰平均掉也可能让你低估风险至少用100MHz带宽的探头。如果是偶发性的浪涌过压优先考虑TVS简单有效。如果是每个开关周期都有的持续尖峰先调栅极驱动电阻把尖峰降到可控范围再看损耗能不能接受。损耗敏感就上RCD把钳位电压设到1.3~1.5倍母线电压兼顾尖峰和损耗。RC吸收只建议在小功率或辅助电源上用大电流场合的损耗会让你怀疑人生。最后如果效率、温升、体积要求都很苛刻直接考虑软开关拓扑不要在硬开关的思路上死磕。7.3 示波器测量本身就是要害我要单独强调一下测量方法因为在很多客户现场看到过假尖峰问题。测MOS管DS电压时探头地线如果用那种十几厘米长的鳄鱼夹线地线本身的寄生电感和探头电容会形成一个谐振回路测出来的尖峰可能是真实值的两倍以上。正确做法是用探头自带的接地弹簧把探头尖端和接地弹簧直接跨在MOS管的源极和漏极引脚根部尽量缩小测量环路的面积。另外探头的带宽要够至少是振铃频率的3~5倍否则幅度会失真。我个人做了这么多年开关电源调试最大的体会是尖峰问题不能只看一个维度——电压低了往往意味着损耗高了波形平了可能只是示波器骗了你。每一次调整都要同时记录波形和温度两者一起权衡才能找到真正适合自己产品的那个平衡点。上面这几种方案单独用各有短板组合起来用才是量产级的可靠做法栅极电阻整形打底RCD主力吸收TVS做最后防线这套组合在我经手的几个电源项目里一直很稳你可以直接拿去试。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑