反激RCD钳位二极管选型:Trr对钳位电压、电阻功耗与EMI的影响 简介这份文档聚焦开关电源RCD钳位电路中二极管D的选型问题面向有一定反激电源设计经验的工程师与爱好者旨在解释按公式算出的电阻为何常与实际参数偏差较大。内容结合论坛实验帖围绕反向恢复时间、正向恢复时间、钳位电压、初级漏感与MOS管Coss谐振及EMI表现展开并以UF4007、FR107、1N4007等常用器件做对比给出不同开关速度二极管对RCD参数与能耗的影响。资源包仅含1个doc文件大小约992KB篇幅集中、便于按主题查阅。目前已有782人学习。读者可从中获得实验波形解读、器件规格书参数差异、RCD电阻电容取值与二极管取舍的参考思路适合用于反激电源钳位电路调试与选型复盘。1. 从一块 39K 电阻对不上说起RCD 钳位里被忽略的二极管开关特性去年帮人调一台小功率反激样机开关电源工作在 DCM 边缘RCD 钳位按某 IC 厂商应用指南里的公式算出来 Rsn 33K、Csn 10nF二极管用手里现成的超快恢复管。上电一测MOS 的 Vds 关断尖峰比预期高出五六十伏钳位根本没压住。把电阻一路往上调到 270K波形反而干净了钳位电压还落在同一个点上。同一套电容、同一个变压器、同一个功率级唯一变化大的是二极管从超快恢复换成了那种最普通的慢速整流管。这件事的结论很反直觉RCD 钳位电路里那颗二极管不是随便挑个耐压够的就行它的反向恢复时间直接决定了钳位电压高低、电阻该取多大、效率差多少、EMI 好不好过。而几乎所有教科书式的计算公式都先把二极管当成理想开关——正向导通零延时、反向恢复零时间。基于这个假设算出来的电阻只能当起点不能当答案。下面把正向恢复、反向恢复、三组实测对照、选型档位和几条血泪坑一次讲透照着做能少走不少弯路。2. 把二极管当理想开关RCD 计算误差的三条来源2.1 公式里的理想假设和示波器上的真实波形标准 RCD 计算的前提写得很干脆漏感能量在 MOS 关断期间全部转移到 Csn再由 Rsn 缓慢泄放二极管正向瞬间导通、反向瞬间截止。按这个模型Rsn 的取值只跟钳位电压、漏感、开关频率、峰值电流有关跟二极管型号完全无关。很多人算完就直接焊然后发现实测对不上第一反应是变压器漏感测错了其实方向就偏了。真实的 Vds 波形跟资料里那张漂亮图差得远。理想波形是关断后电压平推到钳位点然后被 Csn 稳稳压住实际波形在上升沿顶部有一个又尖又窄的过冲幅度五十到六十伏不等之后才落回钳位平台。这个尖峰的存在本身就是证据二极管在 Vds 已经冲上去的那段时间里还没真正导通漏感电流无处可去只能继续给 MOS 的寄生电容充电。能量路径在最初几十到一百纳秒内跟公式描述的完全不是一回事误差从这一刻就开始累积了。所以算出来的 33K 和实测合适的 270K 之间差八倍不是公式抄错了是公式的假设在真实器件上不成立。理解这一点之后后面的所有取舍就有了统一的解释框架二极管导通得越不干脆公式偏差越大。2.2 正向恢复时间datasheet 里常常找不到的那个参数说二极管开关速度绝大多数人第一反应是反向恢复时间 Trr这个参数每份规格书都会标。但正向恢复时间——从承受反向电压的状态切换到正向导通、电压从几十伏掉到正常正向压降所需的时间——大部分厂商根本不写。原因也简单长期以来大家默认正向导通过程极快快到可以忽略。在某些慢速场合确实如此但在几十千赫到上百千赫的开关电源里几十纳秒的延时正好落在漏感释能最剧烈的那段窗口上。实测数据比较有意思。用同一条反激功率级分别装超快恢复管、快恢复管和普通整流管量它们正极电压从开始上升到跌到 1V 以下的时间三者差别很小甚至超快恢复那颗反而略慢一点。也就是说正向恢复时间并不是区分这几类管子的有效变量指望靠它来挑型号是挑不出来的它更像一个所有二极管都有的、被统一忽略的固定开销对波形的贡献是那个五十伏左右的尖峰而不是不同型号之间的性能差异。真正拉开差距的是反向恢复。这一点在下两节展开因为它牵动的是钳位电压、电阻取值和整机效率。提示正向恢复时间在规格书里搜不到时不要假设它为零。用示波器量一次把它当成设计余量的一部分比事后猜要省事。2.3 用双通道示波器把正向导通延时量出来正向恢复不能查规格书只能测。测法不复杂但探头接错会直接烧通道步骤写清楚第一步断电把示波器两个通道的探头分别接到二极管的正极和负极地夹统一接到输入电容负极也就是 Vin 的低边不要夹在 MOS 的源极上否则关断瞬间的 dv/dt 会把地弹进通道。第二步用 Vds 或者变压器初级电流做触发源触发点设在 MOS 关断沿之后一点点时基打到 100ns/div 量级先看清整个关断过程再展开到 20ns/div 看细节。第三步打开两个通道的差值运算或者直接用光标读正负极电压差量从差值开始明显上升、到差值跌回 2V 以内的时间。这个时间就是正向导通延时加上真正导通的爬升过程。第四步把波形存成 CSV用脚本批量提取避免肉眼读数误差。下面这段是我常用的处理脚本输入是示波器导出的两列电压数据import numpy as np # 从示波器导出的 CSV 读入第 1 列时间(s)第 2 列二极管正极电压第 3 列负极电压 data np.loadtxt(diode_turnon.csv, delimiter,, skiprows1) t, v_anode, v_cathode data[:, 0], data[:, 1], data[:, 2] v_diff v_anode - v_cathode # 二极管两端压差单位 V # 触发点压差首次超过 5V 的位置作为正向恢复计时起点 start np.argmax(v_diff 5.0) # 终点压差首次回落到 2V 以下真正的正向导通 end start np.argmax(v_diff[start:] 2.0) forward_recovery (t[end] - t[start]) * 1e9 # 换算成 ns print(f正向恢复时间约 {forward_recovery:.1f} ns) print(f恢复期间峰值压差 {v_diff[start:end].max():.1f} V)脚本里两个阈值要按实际情况改5V 是起点判据用来看清压差开始爬升的时刻2V 是终点判据接近普通整流管的实际正向压降。如果探头带宽不足或者采样率低于 1GSa/s读出来的时间会被拉长这一点必须在校准前确认。峰值压差那一行输出更重要——它直接对应 Vds 波形上的那个尖峰超过 MOS 耐压裕量的七成就要考虑换方案而不是继续调电阻。三种常见管子的实测对比如下同一块板子、同一组 Csn 10nF、Rsn 39K 条件器件类型反向恢复 Trr典型正向恢复实测正向恢复期间峰值压差Vds 尖峰相对钳位平台超快恢复管约 75ns偏慢一点数十伏高约 5060V快恢复管与超快恢复管接近相近数十伏高普通整流管数微秒量级相近数十伏高表格里最值得看的是最后两列三种管子的正向恢复和尖峰幅度几乎一样说明这一项对选型没有区分度但它对绝对误差有贡献属于所有方案都要留的余量。而第一列的差异才是接下来所有结论的源头。3. 反向恢复时间 Trr 如何改写钳位电压与电阻取值3.1 三组对照实验同样的钳位电压差六倍的电阻功耗先把实测数据摆出来。同一条反激功率级Csn 10nF 固定二极管分别换三种调整 Rsn 让钳位电压 Vsn 落在同一水平约 212V同时记录电容 Csn 上的直流电压 VCsn组别二极管RsnCsnVsnVCsn电阻功耗1超快恢复Trr 75ns39K10nF212V119V0.36W2快恢复120K10nF213V139V0.16W3普通整流Trr 约 2us270K10nF212V122V0.055W功耗不是用 Vsn 算的而是用 VCsn 算的。这一点很多人第一次看会愣一下钳位电压是二极管正极对地的电压包含了二极管压降和电阻上的全部压降真正落在电阻两端的是电容电压电阻功耗就是 VCsn² / Rsn。用 Vsn 去算会高估两三倍方向就错了。三组钳位电压几乎一致但电阻上的功耗差了六倍多。如果漏感能量真的全部由 RCD 吸收、全部在电阻上变成热那三组功耗应该基本相等。实测不相等说明有相当一部分能量根本没走到电阻上而是在二极管反向恢复的那段时间里从 Csn 经二极管放回了初级回路。Trr 越长这条旁路越畅通电阻上消耗的就越少于是要维持同样的钳位电压Rsn 就得往大取从 39K 一路走到 270K。用脚本核一遍这三组数顺便算一下如果用 Vsn 会错多少cases [ # 名称, Trr, Rsn(Ω), Vsn(V), VCsn(V) (超快恢复管, 75e-9, 39e3, 212, 119), (快恢复管, 500e-9, 120e3, 213, 139), (普通整流管, 2e-6, 270e3, 212, 122), ] for name, trr, rsn, vsn, vcsn in cases: p_correct vcsn ** 2 / rsn # 正确算法电容电压落在电阻上 p_wrong vsn ** 2 / rsn # 常见错误拿钳位电压算 print(f{name:6s} Trr{trr*1e9:6.0f}ns f实际功耗{p_correct:.3f}W f按 Vsn 算{p_wrong:.3f}W f高估 {p_wrong/p_correct:.1f} 倍)输出的比例关系很直观第一组高估约 3.2 倍第三组高估约 3 倍。功耗估高了第一反应就是电阻选大了、封装选大了板子上白占一块地方反过来如果按 Vsn 去反推散热又会觉得温度对不上。参数说明就一句VCsn 是电容两端的直流分量用万用表直流档或者示波器平均值测不要用峰值。3.2 Csn 经二极管反向放电钳位电压被拉低的那条路径把时间轴拆开看就明白了。关断瞬间漏感电流经二极管给 Csn 充电二极管正极电压随之上抬充到 A 点结束此时二极管正极电压开始低于负极器件进入反向恢复状态。在 Trr 这段时间里二极管不是断开的开关而是一个阻值从小变大的动态电阻。Csn 上的电荷就顺着这个动态电阻往回放放到 B 点二极管才真正截止。关键在于放电速度。正常设计里 Csn 只能通过 Rsn 慢放时间常数是 Rsn × Csn几十千欧乘十纳法量级在几百微秒而经二极管反向放电是纳秒到微秒量级快了两三个数量级。所以每开关周期Csn 都被偷放掉一部分电荷钳位电压自然比理想模型预期的低。超快恢复管只有 75ns 的窗口偷放得少普通整流管有 2us 的窗口偷放得多等效动态电阻也更小。这条路径同时解释了另一件事为什么慢管能把漏感和 MOS 寄生电容之间的谐振压下去。在 Coss 对漏感放电的同时Csn 也通过尚未截止的二极管参与进来相当于给谐振回路并了一个有损支路把振铃的能量吃掉一部分。振铃幅度下来了次级采样窗口内的电压波动就小了输出稳压精度和 EMI 都跟着受益这部分在第 4 章展开。注意把Csn 经二极管放电当成设计手段是有前提的它依赖二极管在反向恢复期呈现可控的动态电阻。不同厂家、不同批次的同型号管子这个过程的分散性很大靠它做定量设计会翻车只能做趋势判断和定性优化。3.3 按 Trr 档位反推 Rsn 的实操流程知道原理之后落到参数上我一般按这个顺序走不跳步步骤一测漏感。次级短路初级电感档测电感值频率设成实际开关频率读出来的就是漏感 Llk。这一步不做后面的计算全是空中楼阁。步骤二按理想公式算初值。用厂商应用指南里的式子把钳位电压设在 MOS 耐压的 80% 左右算出 Rsn0 和 Csn0Csn 一般从 1nF 到 22nF 之间选先取 10nF 方便对比。步骤三按二极管的 Trr 档位给 Rsn 乘系数。经验上Trr 在 100ns 以内的快管系数取 1 到 1.5Trr 在几百纳秒系数取 2 到 4Trr 到微秒量级系数可能要到 6 到 8 甚至更多。这个系数跟功率级、漏感、频率都有关只是缩小搜索范围的起点。步骤四用脚本生成一组候选值一次性排出来避免在实验台上瞎试# 按理想公式初值与 Trr 档位系数生成 Rsn 候选表供实测逐个验证 llk 10e-6 # 漏感10uH实测值 ipk 2.0 # 初级峰值电流A fsw 65e3 # 开关频率Hz vsn 200.0 # 目标钳位电压V e_leak 0.5 * llk * ipk ** 2 * fsw # 漏感每秒传递的功率W rsn0 vsn ** 2 / e_leak # 理想模型下的电阻初值 trr_tiers [ (Trr100ns, 1.0, 1.5), (100ns~1us, 2.0, 4.0), (1us~3us, 6.0, 8.0), ] for name, k_lo, k_hi in trr_tiers: print(f{name:10s} 候选 Rsn: f{rsn0*k_lo/1000:6.1f}K ~ {rsn0*k_hi/1000:6.1f}K)脚本里的 e_leak 是把单周期漏感能量乘上频率折算成功率这一步决定了电阻初值的量级系数区间只是搜索范围实测时按 20% 步进往上加边加边看 Vds 尖峰和 VCsn。参数改动的优先级是先定 Csn影响钳位平台宽度再调 Rsn影响泄放速度最后才动二极管型号顺序反了会来回折腾。步骤五实测迭代。判据有三个Vds 尖峰不超过 MOS 耐压的 85%VCsn 稳定不随负载漂移二极管壳温在满载老化一小时后不超过规格书降额线的七成。三条同时满足才算定稿。4. 慢管的三个隐性收益效率、振铃与 EMI4.1 振铃幅度、采样误差与输出稳压快管和慢管在波形上最直观的差别是振铃。同一输入电压、同一负载用快恢复管时漏感与 Coss 的谐振幅度大次级整流管两端和输出电容上的振荡拖得长换成 Trr 在微秒量级的普通整流管振铃峰峰值能掉一半左右。有应用资料给过一组对比TVS 钳位方案下振铃峰峰值约 226V换成带慢管的 RCD 钳位后降到约 106V测试条件相同。这个差别不是好看不好看的问题。反激的反馈采样通常在次级绕组或者辅助绕组上进行采样窗口正好落在振铃还没衰减完的时间段里。有一份应用笔记测算过用快管约 500ns 量级时采样窗口内振铃造成的电压误差最高能到 8%换成慢管后振铃被压下去同样的采样时刻读到的是更接近真实平台的电压。误差小了环路就不用为了躲振铃而把带宽压得很低动态响应也能好一点。需要提醒的是这条收益跟变压器绕法强相关。漏感小、耦合好的变压器本身振铃就轻慢管带来的改善有限漏感大、层间耦合差的变压器换管效果立竿见影。所以不要把它当成普适规律先在样机上量一次振铃峰峰值再决定值不值得为它换型号。4.2 效率账电阻省下来的功率去了哪回到第 3 章那张表。三组钳位电压都在 212V电阻功耗从 0.36W 降到 0.055W省下 0.3W。对一台几十瓦的电源来说0.3W 差不多是半个百分点的效率不算大但也不小。这 0.3W 并不是凭空消失的一部分通过二极管反向恢复回到了初级谐振回路一部分变成了二极管自身的反向恢复损耗。实测的二极管温升确实会高一些但没有想象中夸张反向电流大意味着瞬时损耗大可导通占空比很小平均下来壳温只升高几度。真正需要担心的是极端工况短路和过载时反向电流会成倍放大这时候慢管的劣势就暴露出来了第 5 章细说。提示评估效率收益时把 RCD 电阻功耗和二极管温升放在一起看。只看电阻省了多少容易高估收益只看二极管发热又容易把可行方案否掉。4.3 用 SPICE 验证能量到底去了哪有一种流传很广的说法谐振期间 MOS 寄生电容里的能量返回了输入电源。这句话在初级回路里站不住脚——把次级撇开不看初级就是一个漏感、一个寄生电容和一个输入电压源串联对交流信号而言电压源等效短路能量没有路径回到源里。验证方法很简单搭一个不含次级的最小谐振回路跑瞬态看谐振幅度随时间的衰减。下面这段是概念网表可以直接在常见 SPICE 环境里跑* 漏感与 MOS 寄生电容的谐振回路对比有无 Csn 支路时的衰减 .param Llk10u Coss220p Csn10n Vinit300 Llk 1 0 {Llk} Coss 1 0 {Coss} * 需要观察二极管支路时把下面两行的注释去掉 * Dsn 1 2 Dslow * Csn2 2 0 {Csn} .ic V(1){Vinit} .model Dslow D(Is1e-9 N2 Rs0.05 Cjo100p Tt2u) .tran 10n 20u .end几个参数要改对Llk 用实测漏感Coss 用 MOS 规格书里的等效值注意是关断状态下的值不是 CissVinit 取实际关断瞬间的电压Dslow 里的 Tt 就是反向恢复时间这是最关键的一个参数。跑完看 V(1) 的包络不加二极管支路时谐振幅度基本不衰减加上之后幅度明显被压下去衰减速度跟 Tt 正相关。这个对比说明能量不是回到了电源而是被二极管支路的损耗吃掉了——这跟第 3 章测到的电阻功耗下降是对得上的能量从电阻转移到了二极管和谐振回路里总损耗未必减少但分布变了。反过来说如果仿真显示谐振幅度在两种情况下几乎一样那多半是 Tt 设得太小或者二极管模型用了理想开关回去把模型参数改掉再跑。5. 避坑与排查慢管不是万能药慢管能把钳位电压压下来、把振铃按住、把电阻功耗省下来看到这里很容易得出越慢越好的结论。这个结论会让人吃亏下面几条都是实际踩过的。5.1 坑一规格书上不标 Trr 的管子直接用现象换了一颗便宜的普通整流管波形看着不错老化几小时后电源偶发不启动拆开发现二极管已经软击穿。原因这颗管子的规格书里根本没有反向恢复时间这一项。不同厂家的同名型号 Trr 能差一个数量级有的标 2us有的能到 30us还有的干脆不写。不写不代表没有只代表厂家没测或者懒得写实际值可能远超设计假设。解决选型第一道门槛就是规格书里必须有明确标注的 Trr且测试条件正向电流、di/dt、结温写清楚。没有这一项的管子不管多便宜都不进 BOM。拿到样品后自己测一遍 Trr测试回路参考规格书里的定义搭测得值跟标称值差太远就退货。5.2 坑二开机瞬间和输出短路时慢管扛不住现象满载老化没问题做输出短路测试时慢管几次之后就把保险丝带走了拆下来量二极管已经短路。原因开机和短路瞬间初级电流冲到极限二极管承受的反向电流与正向电流成正比Trr 又是微秒量级瞬时反向损耗远超稳态。慢管的反向电流大这个劣势在异常工况下被急剧放大。解决短路测试必须做而且要在最高输入电压、满载预热之后做重复十次以上。给二极管留足电流裕量额定电流至少按稳态峰值的三倍选结温降额按规格书的最严档。小功率场合用慢管问题不大功率往上走或者可靠性要求高就老老实实回到快管用别的手段处理振铃。5.3 坑三高频、CCM 大占空比时二极管还没截止MOS 就再次开通现象中低频测试一切正常把开关频率提上去或者让电源进入 CCM 大占空比效率突然掉一截二极管温度飙升严重时直接炸管。原因慢管的 Trr 太长在下一个开关周期 MOS 开通的那一刻二极管还没完全恢复截止初级回路等效瞬间短路产生一个很大的电流尖峰。这个尖峰同时打在 MOS 和二极管上两边都受不了。解决先算时间账。二极管的反向恢复时间必须明显小于 MOS 关断到下次开通之间的最小时间经验上留三倍以上余量。频率高、占空比大的场合不要用微秒级 Trr 的管子如果非要用把频率降下来或者改成 DCM 工作再重新评估。5.4 坑四把换慢管当成 EMI 整改的万能招现象传导和辐射超标听人说换慢管能压 EMI换完发现某个频段确实好了另一个频段反而更差整体还是过不了。原因慢管压制的是漏感与 Coss 谐振引起的高频振铃主要作用在 1MHz 到十几 MHz 这一段。低频段的差模干扰、共模路径、变压器绕组结构、Y 电容布置跟这颗二极管基本无关。指望一颗管子解决所有频段方向就错了。解决先定位超标频点。低频段超标去查输入滤波和环路几十兆赫兹以上去查整流管反向恢复和变压器层间电容中间那一段才轮到 RCD 的二极管。换管之后必须重扫全频段确认改善的同时没有把别的频点推上去。5.5 坑五只看钳位电压不看二极管自身温升现象Vds 波形漂亮钳位电压也稳觉得方案成了整机跑温升测试时二极管壳温比预期高二十多度长期可靠性没底。原因电阻功耗降下来了但能量转移到了二极管上。只盯着电阻散热设计忽略了二极管的反向恢复损耗在高温下还会进一步恶化形成正反馈。解决温升测试必须覆盖最高环境温度和最低输入电压这两个最恶劣组合测点贴在二极管本体上不要测引脚。壳温超过规格书降额线七成就换方案或者换更大封装、更低 Trr 的器件。RCD 电阻的功率余量也别按算出来的值卡着选留一倍以上。6. 选型落地一张按功率与频率分档的表加上电验证顺序把前面所有结论压成一个可以直接用的判断表。前提是反激拓扑、DCM 或轻 CCM、开关频率在几十千赫到一百多千赫之间超出这个范围要重新评估场景推荐 Trr 档位Rsn 相对理想初值的系数重点关注小功率、DCM、频率 65kHz 以下13us68 倍短路测试、二极管温升中小功率、轻 CCM几百 ns24 倍振铃幅度、采样误差中功率、CCM、占空比大100ns 以内11.5 倍反向恢复与最小关断时间的关系高频150kHz 以上100ns 以内且必须标 Trr11.5 倍直通风险优先保可靠表里最右一列是我吃过亏之后加的。前两档看着舒服实际最容易出事的就是它们——波形好、效率高于是不做短路测试等到量产抽检才暴露。验证顺序我固定按这五步走一步不省第一步空载上电最高输入电压看 Vds 尖峰和 VCsn 是否稳定这时候功率很小炸了损失也小。第二步满载老化一小时测 RCD 电阻和二极管壳温两个测点都要贴本体。第三步输入电压从最低扫到最高每个点看钳位电压漂移漂超过 10% 说明 Rsn 取值偏了。第四步输出短路十次每次间隔三十秒让器件冷却之后复测二极管正向压降和反向漏电。第五步重扫传导和辐射跟换管之前的曲线叠在一起看确认没有频点被推高。最后说个习惯。早些年我调 RCD习惯是先把电阻焊上去看波形波形不好就换电阻换来换去一下午就没了还说不清到底是哪个参数在起作用。后来强制自己每次都先测三条线漏感、二极管正向恢复、二极管反向恢复写在本子上再动手。有一次就是因为先量了 Trr发现采购换了一批料实际值比原来那颗大了一个数量级省掉了整整两天的瞎调。从那以后我每次换二极管型号都强制走一遍这套测量流程哪怕是同型号不同批次。希望帮到你。本文还有配套的精品资源点击获取