POWER ELECTRONICS · SNUBBER DESIGN

逆变器 RC Snubber 零基础入门教程

从物理直觉、完整公式推导到工程设计实例

换流回路 Lσ–Cp · 阻尼比 ζ · 最优电阻 ropt=(1+n)3/4/n · 损耗 CsV²fsw · 频率减半法 · SiC / IGBT

PREFACE前言:这本小册子要解决什么问题

第一次用示波器看逆变器开关管的电压波形时,很多人都会吃一惊:理论上干净利落的「方波」,实际上在每个跳变沿之后都拖着一串几十兆赫兹(MHz)的「振铃」(ringing),而且峰值电压明显高于直流母线电压。这些振铃会让器件承受额外的电压应力、产生电磁干扰(EMI)、甚至通过栅极耦合引起误导通。

RC 缓冲电路(RC snubber)就是用一个电阻 \(R_s\) 串联一个电容 \(C_s\)、并联在开关管两端的小网络。它结构极其简单,但要把它设计对——既能有效吸收振荡、损耗又可接受——需要理解背后的物理和数学。网上常见的「\(C_s\) 取 3 倍、\(R_s\) 取 \(\sqrt{L/C}\)」之类的口诀,如果不知道它从哪里来,遇到新情况就无从下手。

本教程的目标是:从零开始,把 RC snubber 的每一个设计公式都推导出来,并用仿真波形把它们「画」出来。读完之后,你应该能够:

  1. 说清楚逆变器开关过程中电压过冲和高频振荡是怎么产生的;
  2. 自己推导 LC 谐振频率、特征阻抗、阻尼比、过冲等基本公式;
  3. 理解为什么 snubber 必须是「电阻串电容」,以及电阻、电容各自该取多大;
  4. 推导出 RC snubber 的最优电阻公式 \(r_{opt}=(1+n)^{3/4}/n\) 与最大阻尼 \(\zeta_{max}=(\sqrt{1+n}-1)/2\),并看懂它与英文经典资料中经验法则的关系;
  5. 计算 snubber 损耗、元件应力,并完成一个完整的设计实例;
  6. 知道测量、布局、选型中的常见坑。

怎么读这本教程

  • 第 1 章讲「问题是什么」,不需要任何公式基础。
  • 第 2、3 章是数学与电路基础的补课。已经熟悉 RLC 电路的读者可以快速浏览,但建议看一下 3.2 节的「稳态 + 偏离」思想和 3.7 节,它们是后面分析的钥匙。
  • 第 4、5 章是核心:从「只加电容」「只加电阻」的失败出发,引出 RC snubber,并完整推导最优参数。
  • 第 6~8 章是工程部分:损耗、选型、测量方法和一个带数字的完整设计实例。
  • 第 9、10 章介绍逆变器中其他形式的 snubber、布局要点与常见误区。
  • 附录给出公式速查表、符号表与仿真模型说明。
本文的彩色框有固定含义

蓝框(核心结论):必须记住的结论或公式。
灰框(推导):详细推导过程,初读可以先看结论,再回头看推导。
绿框(直觉理解):物理直觉、类比与小技巧。
橙框(注意):容易出错的地方。
灰边框(英文资料怎么说):英文原始资料中的对应说法(附出处),方便对照阅读原文。

关于资料与图片

本教程引用的资料全部为英文(见文末参考文献),主要包括:P. C. Todd 的经典应用笔记 Snubber Circuits: Theory, Design and Application(Unitrode/TI)[1]、R. Severns 的 Design of Snubbers for Power Circuits(Cornell Dubilier)[2]、Nexperia AN11160 [3]、Toshiba 的 RC snubber 应用笔记 [4]、W. P. Robbins 的 snubber 讲义 [5]、Fuji Electric 与 Mitsubishi Electric 的 IGBT 模块应用手册 [6, 7]、ROHM 的 SiC MOSFET snubber 设计系列文章 [8]、onsemi AND90319 [9] 以及 EEPower 的技术文章 [10]。

文中的电路原理图为示意图;所有波形与曲线图都是根据文中给出的简化电路模型用数值方法计算得到的(模型见附录 C),用来帮助理解趋势和量级。它们不是某个具体产品的实测数据,实际设计请以实测为准。

5.4 节中最优电阻与最大阻尼的闭式公式,是笔者依据标准电路理论对三阶特征方程直接求极值得到的,推导过程完整给出,读者可以自行验证;其结论与英文资料中的经验法则(例如 Todd 的「频率减半法 + \(R=Z_0\)」)完全吻合。

CHAPTER 1问题从哪里来:逆变器开关过程中的过冲与振荡

1.1 逆变器与桥臂

逆变器(inverter)的任务是把直流电(DC)变成交流电(AC)。电机驱动、光伏并网、储能变流器、电动汽车电驱中最常见的是三相两电平电压源逆变器。

图 1.1 三相两电平逆变器:每个虚线框内的上下两个开关管组成一个桥臂(半桥),每个开关管都反并联一个二极管
图 1.1 · 三相两电平逆变器。每个虚线框内的上下两个开关管组成一个桥臂(半桥),每个开关管都反并联一个二极管。

它由三部分组成:

  • 直流母线:电压为 \(V_{DC}\) 的直流源,以及并在 P、N 两根母线之间的母线电容 \(C_{DC}\);
  • 三个桥臂:每个桥臂由上、下两个开关管串联组成,称为一个半桥(half bridge)。开关管可以是 IGBT、Si MOSFET 或 SiC MOSFET;每个开关管旁边都有一个反并联二极管(IGBT 模块里是单独的二极管芯片,MOSFET 则可以用自身的体二极管);
  • 负载:通常是电机绕组或滤波电感,都是感性负载。

控制器用 PWM(脉宽调制)信号让同一桥臂的上、下管轮流导通。上管导通时桥臂中点接到 P,下管导通时接到 N。于是中点电压在 0 与 \(V_{DC}\) 之间快速切换,经过感性负载「平滑」后,负载电流就接近正弦波。

直觉理解

逆变器可以看成三个完全相同的半桥。snubber 的问题只发生在单个半桥的一次开关动作里,所以后面我们只研究一个桥臂就够了。

1.2 换流:电流从一条路「搬」到另一条路

一次开关动作只持续几十到几百纳秒(ns)。在这么短的时间里,负载电感中的电流几乎来不及变化。因此在分析开关过程时,可以把负载看成一个恒定电流源 \(I_0\)。

假设负载电流 \(I_0\) 从负载流入桥臂中点,并且下管 \(S_2\) 正在导通,电流路径是「中点 → \(S_2\) → N」。现在关断 \(S_2\):

  1. \(I_0\) 不能突然消失(负载电感不允许),它必须找一条新路;
  2. 唯一的新路是上管的反并联二极管 \(D_1\):「中点 → \(D_1\) → P → \(C_{DC}\) → N」;
  3. 在很短的时间内,\(S_2\) 的电流从 \(I_0\) 降到 0,\(D_1\) 的电流从 0 升到 \(I_0\)。

这个电流从一个器件转移到另一个器件的过程叫换流(commutation)。电流发生快速变化的那个闭合回路叫换流回路:\(C_{DC}\to\) 正母排 \(\to D_1 \to S_2 \to\) 负母排 \(\to C_{DC}\)。

图 1.2 一个半桥桥臂及其寄生参数:红色箭头为下管 S2 关断时的换流回路,回路中所有寄生电感之和记为 Lσ;灰色电容 Cp 表示开关管的寄生输出电容
图 1.2 · 一个半桥桥臂及其寄生参数。红色箭头为下管 S2 关断时的换流回路,回路中所有寄生电感之和记为 Lσ;灰色电容 Cp 表示开关管的寄生输出电容。

1.3 两个「看不见」的元件:杂散电感与寄生电容

理想电路图里,导线只是一根线。但真实世界里:

  1. 任何载流回路都有电感。母线电容自身的等效串联电感(ESL)、叠层母排、功率模块内部的键合线与端子、PCB 走线……它们都串在换流回路里,合起来称为杂散电感或换流回路电感,记作 \(L_\sigma\)(下标 σ 表示 stray,杂散)。分立器件 PCB 设计中 \(L_\sigma\) 典型为十几到几十 nH;大功率模块加母排的系统中也常在几十到上百 nH 的量级。例如 ROHM 在一个 SiC MOSFET 桥式电路的例子中,由振荡频率反推出约 110 nH 的布线电感 [8]。Mitsubishi 的 IGBT 模块应用手册则按电流等级给出了主回路杂散电感的建议上限(从 15~75 A 模块的 200 nH 到 600 A 以上模块的 50 nH)[7]。
  2. 任何两块被绝缘隔开的导体间都有电容。开关管关断后,漏极–源极(或集电极–发射极)之间存在输出电容(MOSFET 叫 \(C_{oss}\),IGBT 叫 \(C_{oes}\)),再加上二极管结电容、安装电容等。我们把关断器件两端的总寄生电容记为 \(C_p\)。
注意

\(C_p\) 是非线性的:MOSFET 的 \(C_{oss}\) 在低电压时很大,高电压时小得多。估算时应取工作电压(即 \(V_{DC}\))附近的值。Toshiba 的应用笔记也明确建议从数据手册的 \(C_{oss}\)–\(V_{DS}\) 曲线上读取输入电压处的 \(C_{oss}\) [4]。

1.4 典型关断波形:过冲 + 振荡

图 1.3 是用附录 C 的模型仿真得到的下管关断波形(\(V_{DC}=400\,\text{V}\),\(I_0=30\,\text{A}\),\(L_\sigma=22\,\text{nH}\),\(C_p=180\,\text{pF}\),这组参数将贯穿全文)。可以清楚地看到三个阶段:

图 1.3 无 snubber 时下管关断的仿真波形。上:开关管电压;下:开关管电流与上管二极管电流
图 1.3 · 无 snubber 时下管关断的仿真波形。上:开关管电压;下:开关管电流与上管二极管电流。
  1. 电压上升阶段:开关管开始关断,电压从 0 上升到 \(V_{DC}\)。此时二极管 \(D_1\) 还承受反压、不能导通,所以负载电流仍然主要流过开关管。
  2. 电流下降阶段:电压到达 \(V_{DC}\) 后 \(D_1\) 开始导通,开关管电流迅速下降、二极管电流迅速上升。换流回路中的电流以很大的速率 \(\mathrm{d}i/\mathrm{d}t\) 变化,杂散电感上感应出电压 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\),叠加在 \(V_{DC}\) 上,形成电压过冲(overshoot)。
  3. 振荡阶段:开关管电流降到 0 以后,\(L_\sigma\) 与 \(C_p\) 组成一个 LC 谐振回路,能量在两者之间来回搬运,形成频率约为 80 MHz 的高频振荡(ringing)。回路里只有很小的电阻,所以振荡衰减得很慢。

这不是仿真的「特产」。ROHM 给出的一个实测例子中,SiC MOSFET(SCT2080KE)在 800 V 输入下关断,\(V_{DS}\) 的浪涌峰值达到 961 V,振荡频率约 33 MHz [8]。

过冲与振荡有什么危害?

  • 过电压:峰值电压若超过器件的额定耐压(\(V_{(BR)DSS}\) 或 \(V_{CES}\)),器件可能雪崩或击穿;即使不超,长期高应力也会降低可靠性,并迫使你选更高耐压(更贵、导通损耗更大)的器件。
  • 电磁干扰(EMI):几十 MHz 的振荡正好落在传导和辐射 EMI 的敏感频段。
  • 栅极干扰:漏源极的高频振荡会通过器件内部的米勒电容耦合到栅极,严重时可能引起误导通,甚至桥臂直通。
  • 额外的损耗与测量困难:持续的振荡意味着能量在来回流动并被逐步消耗,同时也让波形测量与控制变得困难。

1.5 snubber 是什么

英文资料怎么说

Todd 的经典应用笔记这样定义 snubber:它是功率开关电路中的「small networks of parts … whose function is to control the effects of circuit reactances」(一些小元件组成的网络,用来控制电路中电抗元件带来的影响)[1]。Severns 则说得更直白:snubber 用来「reduce or eliminate voltage or current spikes」并「limit dI/dt or dV/dt」 [2]。

Todd 把 snubber 按几个维度分类 [1]:

  • 电压型 vs. 电流型:并联电容控制器件两端的电压;串联电感控制流过器件的电流。
  • 耗散型 vs. 非耗散型:吸收的能量是在电阻里烧掉,还是被回收利用。
  • 控制上升率 vs. 电压钳位:是减缓 \(\mathrm{d}v/\mathrm{d}t\),还是把峰值电压「钳」在某个值。
图 1.4 三种常见的并联型(电压型)snubber:(a) 单电容;(b) 电阻串电容(RC);(c) 电阻–电容–二极管(RCD,充电型)
图 1.4 · 三种常见的并联型(电压型)snubber:(a) 单电容;(b) 电阻串电容(RC);(c) 电阻–电容–二极管(RCD,充电型)。

逆变器中最常见的三种电压型 snubber 如图 1.4 所示。本教程的主角是 (b) RC snubber:它是一种耗散型电压 snubber,首要任务是给 \(L_\sigma\)–\(C_p\) 振荡提供阻尼,其次才是适度降低过冲。

本章要点
  1. 开关动作会让换流回路电流快速变化;杂散电感 \(L_\sigma\) 产生过冲 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\)。
  2. 电流换完后,\(L_\sigma\) 与器件寄生电容 \(C_p\) 组成 LC 回路,产生高频振荡,频率 \(f_0=1/(2\pi\sqrt{L_\sigma C_p})\)(第 3 章推导)。
  3. RC snubber 的首要作用是阻尼振荡。降低过冲的根本手段是减小 \(L_\sigma\)(布局)和控制 \(\mathrm{d}i/\mathrm{d}t\)。

CHAPTER 2预备知识:电容、电感与一阶 RC 电路

本章为零基础读者补齐后面需要的全部工具。每个公式都从最基本的定义出发推导。

2.1 电容:电压不能突变

电容由两块被绝缘隔开的导体构成。在一块导体上放电荷 \(+q\),另一块上就有 \(-q\),两板间出现电压 \(v\)。实验表明 \(q\) 与 \(v\) 成正比,比例系数就是电容 \(C\):\(q = Cv\)。电流是电荷的流动速率 \(i=\mathrm{d}q/\mathrm{d}t\),对上式两边求导(\(C\) 为常数):

电容的伏安关系
$$i_C = C\,\frac{\mathrm{d}v_C}{\mathrm{d}t}$$
直觉理解

要让电容电压在一瞬间(\(\mathrm{d}t\to0\))跳变一个有限值,需要无穷大的电流。所以电容电压不能突变。反过来,电容会「抵抗」电压的快速变化——这正是并联电容 snubber 能减缓 \(\mathrm{d}v/\mathrm{d}t\) 的原因。

2.2 电感:电流不能突变

电流产生磁场,磁链 \(\psi\) 与电流 \(i\) 成正比,比例系数是电感 \(L\):\(\psi = Li\)。根据法拉第电磁感应定律,磁链变化会感应出电压 \(v=\mathrm{d}\psi/\mathrm{d}t\),所以

电感的伏安关系
$$v_L = L\,\frac{\mathrm{d}i_L}{\mathrm{d}t}$$
直觉理解

电流变化越快,电感两端的感应电压越高;要让电感电流瞬间跳变,需要无穷大的电压。所以电感电流不能突变。电感像一个有「惯性」的飞轮:你想让它停下来,它就会「顶」出一个高电压。

例 2.1:22 nH 的「小」电感有多厉害

设换流回路杂散电感 \(L_\sigma=22\,\text{nH}\),开关管在 10 ns 内把 30 A 电流从一个器件「搬」到另一个器件,平均电流变化率

$$\frac{\mathrm{d}i}{\mathrm{d}t}=\frac{30\,\text{A}}{10\,\text{ns}}=3\,\text{A/ns}=3\times10^{9}\,\text{A/s},$$

感应电压

$$v_L=L_\sigma\frac{\mathrm{d}i}{\mathrm{d}t}=22\times10^{-9}\times3\times10^{9}=66\,\text{V}.$$

只有 22 nH(相当于几厘米走线),就能产生 66 V 的额外电压!SiC 器件的 \(\mathrm{d}i/\mathrm{d}t\) 更高,这个问题就更突出。

2.3 储能公式的推导

推导:电容储能 ½CV²

功率 = 电压 × 电流:\(p = v\,i_C\)。代入电容的伏安关系,\(p = v\cdot C\,\mathrm{d}v/\mathrm{d}t\)。电容电压从 0 充到 \(V\) 的过程中,吸收的总能量为功率对时间的积分:

$$E_C=\int p\,\mathrm{d}t=\int Cv\,\frac{\mathrm{d}v}{\mathrm{d}t}\,\mathrm{d}t=\int_0^V Cv\,\mathrm{d}v=\tfrac12 CV^2.$$
推导:电感储能 ½LI²

同理,把电感的伏安关系代入 \(p=v\,i\):

$$E_L=\int L\frac{\mathrm{d}i}{\mathrm{d}t}\,i\,\mathrm{d}t=\int_0^I Li\,\mathrm{d}i=\tfrac12 LI^2.$$
储能公式
$$E_C=\tfrac12 CV^2,\qquad E_L=\tfrac12 LI^2.$$

2.4 正弦信号与阻抗

如果电容两端加正弦电压 \(v=V_m\sin\omega t\)(\(\omega=2\pi f\) 为角频率),则 \(i=C\,\mathrm{d}v/\mathrm{d}t=\omega C V_m\cos\omega t\)。可见:电流幅值 \(I_m=\omega CV_m\),即电压幅值与电流幅值之比为 \(1/(\omega C)\);电流比电压超前 90°。同样,电感上通正弦电流 \(i=I_m\sin\omega t\),则 \(v=\omega LI_m\cos\omega t\),电压幅值与电流幅值之比为 \(\omega L\),电压超前电流 90°。

用复数单位 j(\(\mathrm{j}^2=-1\),乘以 j 代表「旋转 90°」)把「幅值比 + 相位」合在一起,就得到阻抗:

三种元件的阻抗
$$Z_R=R,\qquad Z_C=\frac{1}{\mathrm{j}\omega C},\qquad Z_L=\mathrm{j}\omega L.$$
  • 电容:\(|Z_C|=1/(\omega C)\),频率越高越「通」,直流(\(\omega=0\))时完全开路;
  • 电感:\(|Z_L|=\omega L\),频率越高越「堵」,直流时相当于短路。
例 2.2:80 MHz 下的两个寄生元件

\(C_p=180\,\text{pF}\),\(L_\sigma=22\,\text{nH}\),在 \(f=80\,\text{MHz}\)(\(\omega=5.03\times10^{8}\,\text{rad/s}\))时:

$$|Z_C|=\frac{1}{5.03\times10^{8}\times180\times10^{-12}}\approx11.0\,\Omega,\qquad |Z_L|=5.03\times10^{8}\times22\times10^{-9}\approx11.1\,\Omega.$$

两者几乎相等!这不是巧合——80 MHz 正是这对 L、C 的谐振频率,而这个共同的阻抗值就是下一章的特征阻抗 \(Z_0\)。

2.5 数学工具:指数函数与「试探解」

后面所有电路方程都是「常系数线性微分方程」。解它们只需要一个技巧:指数函数 \(\mathrm{e}^{st}\) 求导后形状不变,

$$\frac{\mathrm{d}}{\mathrm{d}t}\mathrm{e}^{st}=s\,\mathrm{e}^{st},\qquad \frac{\mathrm{d}^2}{\mathrm{d}t^2}\mathrm{e}^{st}=s^2\mathrm{e}^{st}.$$

所以只要假设解的形式是 \(x(t)=A\mathrm{e}^{st}\) 代入方程,所有的导数都变成 \(s\) 的幂次,方程就变成关于 \(s\) 的代数方程,称为特征方程。解出的 \(s\) 叫特征根(或「极点」),它决定了电路的「自然行为」:

  • \(s\) 是负实数:\(\mathrm{e}^{st}\) 单调衰减;
  • \(s\) 是复数 \(s=-\sigma\pm\mathrm{j}\omega_d\):利用欧拉公式 \(\mathrm{e}^{\mathrm{j}\theta}=\cos\theta+\mathrm{j}\sin\theta\),两个共轭根组合起来得到实数解 \(\mathrm{e}^{-\sigma t}(A\cos\omega_d t+B\sin\omega_d t)\):一个以角频率 \(\omega_d\) 振荡、振幅按 \(\mathrm{e}^{-\sigma t}\) 衰减的波形。实部 \(-\sigma\) 决定衰减快慢,虚部 \(\omega_d\) 决定振荡频率。
小技巧:用 s 直接写阻抗

对 \(x=A\mathrm{e}^{st}\),电容满足 \(i=C\,\mathrm{d}v/\mathrm{d}t=sCv\),电感满足 \(v=L\,\mathrm{d}i/\mathrm{d}t=sLi\)。因此在分析「自然响应」时,可以直接把电容看成「阻抗」\(1/(sC)\)、电感看成 \(sL\),按串并联规则计算——这就是把阻抗公式中的 \(\mathrm{j}\omega\) 换成 \(s\)。第 5 章会用这个方法快速写出 RC snubber 的特征方程。

2.6 一阶 RC 电路:充电与时间常数

推导:RC 充电波形

由基尔霍夫电压定律(KVL),电源电压 = 电阻电压 + 电容电压:\(V=Ri+v_C\),而 \(i=C\,\mathrm{d}v_C/\mathrm{d}t\),于是 \(RC\,\mathrm{d}v_C/\mathrm{d}t+v_C=V\)。

令 \(\tau=RC\)(时间常数)。最终稳态时 \(\mathrm{d}v_C/\mathrm{d}t=0\),所以 \(v_C(\infty)=V\)。把解写成「稳态 + 偏离」:\(v_C=V+x(t)\),代入得 \(\tau\,\mathrm{d}x/\mathrm{d}t+x=0\)。试探 \(x=A\mathrm{e}^{st}\):\(\tau s+1=0\Rightarrow s=-1/\tau\)。由初始条件 \(v_C(0)=0\) 得 \(A=-V\)。于是

$$v_C(t)=V\left(1-\mathrm{e}^{-t/\tau}\right),\qquad i(t)=C\frac{\mathrm{d}v_C}{\mathrm{d}t}=\frac{V}{R}\mathrm{e}^{-t/\tau}.$$
经过时间τ2.3τ3τ4.6τ5τ
充电完成度63.2%90%95%99%99.3%

「\(2.3\tau\) 完成 90%」来自 \(\mathrm{e}^{-t/\tau}=0.1\Rightarrow t=\tau\ln 10\approx2.3\tau\),6.3 节选电阻时会用到它。

2.7 一个反直觉的结论:经电阻给电容充电,一定损失 ½CV²

推导:电阻上的发热与 R 无关

电阻上消耗的总能量:

$$E_R=\int_0^\infty i^2R\,\mathrm{d}t=\int_0^\infty\frac{V^2}{R^2}\mathrm{e}^{-2t/\tau}R\,\mathrm{d}t=\frac{V^2}{R}\cdot\frac{\tau}{2}=\frac{V^2}{R}\cdot\frac{RC}{2}=\tfrac12 CV^2.$$

电源付出的总能量:电源电压恒为 \(V\),送出的总电荷 \(Q=CV\),所以 \(E_{src}=\int_0^\infty Vi\,\mathrm{d}t=VQ=CV^2\)。

能量守恒:\(E_{src}=E_R+E_C\),即 \(CV^2=\tfrac12CV^2+\tfrac12CV^2\)。

图 2.1 用阶跃电压经不同电阻给电容充电:(a) 电阻越小电流峰值越大、持续越短;(b) 电阻累计发热最终都趋于 ½CV²
图 2.1 · 用阶跃电压经不同电阻给电容充电(归一化单位)。(a) 电阻越小,电流峰值越大、持续越短;(b) 电阻累计发热最终都趋于 ½CV²。
重要结论(第 6 章计算 snubber 损耗的基础)

用阶跃电压经电阻给电容从 0 充到 \(V\):电源付出 \(CV^2\),其中一半 \(\tfrac12CV^2\) 存进电容,另一半无论 \(R\) 多大多小都在电阻里变成热。把充到 \(V\) 的电容经电阻放电到 0,存储的 \(\tfrac12CV^2\) 也全部变成热。

直觉理解

为什么与 \(R\) 无关?\(R\) 小时电流大但时间短,\(R\) 大时电流小但时间长,\(i^2R\) 对时间的积分恰好不变(图 2.1(b))。只有当充电电压不是阶跃、而是缓慢上升时,损耗才会小于 \(\tfrac12CV^2\)——6.2 节会推导这一点。

CHAPTER 3LC 振荡与二阶系统:阻尼比是核心

3.1 理想 LC 回路:能量在电感和电容之间来回搬运

把一个电感 \(L\) 和一个电容 \(C\) 接成闭合回路,且没有任何电阻。设某一时刻电容带电或电感有电流,之后会发生什么?

推导:LC 振荡频率

回路电流为 \(i\),KVL:电感电压 + 电容电压 = 0,

$$L\frac{\mathrm{d}i}{\mathrm{d}t}+v_C=0,\qquad i=C\frac{\mathrm{d}v_C}{\mathrm{d}t}\ \Rightarrow\ LC\frac{\mathrm{d}^2v_C}{\mathrm{d}t^2}+v_C=0.$$

试探 \(v_C=A\mathrm{e}^{st}\),得特征方程 \(LCs^2+1=0\Rightarrow s=\pm\mathrm{j}\dfrac{1}{\sqrt{LC}}=\pm\mathrm{j}\omega_0\)。

特征根是纯虚数,没有实部——不衰减的正弦振荡:\(v_C=V_m\sin(\omega_0t+\varphi)\),其中

$$\omega_0=\frac{1}{\sqrt{LC}},\qquad f_0=\frac{\omega_0}{2\pi}=\frac{1}{2\pi\sqrt{LC}}.$$

振荡过程中,电容电压和电感电流相差 90°:电容电压最大时电流为零(能量全在电容里),电流最大时电容电压为零(能量全在电感里)。总能量守恒。

推导:特征阻抗 Z₀

设振荡中电压幅值为 \(V_m\)、电流幅值为 \(I_m\)。能量全在电容时为 \(\tfrac12CV_m^2\),全在电感时为 \(\tfrac12LI_m^2\),两者相等:

$$\tfrac12CV_m^2=\tfrac12LI_m^2\ \Rightarrow\ \frac{V_m}{I_m}=\sqrt{\frac{L}{C}}\equiv Z_0.$$

另外 \(\omega_0L=L/\sqrt{LC}=\sqrt{L/C}\),\(1/(\omega_0C)=\sqrt{LC}/C=\sqrt{L/C}\)。所以 \(Z_0=\sqrt{L/C}=\omega_0L=1/(\omega_0C)\)。

图 3.1 理想 LC 回路:电压、电流相差 90°,能量在电容与电感之间来回转移,总能量不变
图 3.1 · 理想 LC 回路:电压、电流相差 90°,能量在电容与电感之间来回转移,总能量不变。
LC 回路的两个基本参数
$$f_0=\frac{1}{2\pi\sqrt{LC}},\qquad Z_0=\sqrt{\frac{L}{C}}=2\pi f_0L=\frac{1}{2\pi f_0C}.$$

\(Z_0\) 叫特征阻抗(characteristic impedance),物理意义是:在谐振频率上,电感和电容的阻抗大小相等,都等于 \(Z_0\);振荡的电压幅值 = 电流幅值 × \(Z_0\)。

直觉理解

\(Z_0\) 是整个 snubber 设计的「标尺」。后面会看到:阻尼电阻应该和 \(Z_0\) 是同一个数量级。电阻远大于或远小于 \(Z_0\),都几乎起不到阻尼作用。

3.2 分析振荡的钥匙:「稳态 + 偏离」

真实电路里还有直流电源 \(V_{DC}\) 和负载电流源 \(I_0\),看起来比 LC 回路复杂。其实可以把它们「拿掉」。

以图 3.2(开关管电流已降为 0 之后)为例。节点 A 的电压 \(v\)、二极管电流 \(i_F\) 满足

$$\text{KCL:}\ I_0=C_p\frac{\mathrm{d}v}{\mathrm{d}t}+i_F,\qquad \text{KVL:}\ L_\sigma\frac{\mathrm{d}i_F}{\mathrm{d}t}=v-V_{DC}.$$

稳态时一切导数为零,所以 \(v\to V_{DC}\),\(i_F\to I_0\)。把解写成稳态值 + 偏离量:\(v=V_{DC}+\tilde v\),\(i_F=I_0+\tilde i\),代入:

$$0=C_p\frac{\mathrm{d}\tilde v}{\mathrm{d}t}+\tilde i,\qquad L_\sigma\frac{\mathrm{d}\tilde i}{\mathrm{d}t}=\tilde v.$$

常数 \(V_{DC}\)、\(I_0\) 全部消掉了!偏离量满足的方程,恰好就是「把电压源换成短路、电流源换成开路」之后的纯 LC 电路。

图 3.2 下管关断过程的等效电路。iD(t) 为开关管沟道电流,关断时从 I0 下降到 0;D1 导通后可视为短路
图 3.2 · 下管关断过程的等效电路。iD(t) 为开关管沟道电流,关断时从 I0 下降到 0;D1 导通后可视为短路。
分析振荡的通用方法

研究振荡(偏离稳态的部分)时:恒压源 → 短路,恒流源 → 开路,剩下的无源网络决定振荡频率和衰减。

3.3 电阻串在回路里:ζ = R/(2Z₀)

推导:串联 RLC 的阻尼比

KVL:\(L\,\mathrm{d}i/\mathrm{d}t+Ri+v_C=0\),\(i=C\,\mathrm{d}v_C/\mathrm{d}t\),得

$$LC\frac{\mathrm{d}^2v_C}{\mathrm{d}t^2}+RC\frac{\mathrm{d}v_C}{\mathrm{d}t}+v_C=0\ \xrightarrow{\ v_C=A\mathrm{e}^{st}\ }\ LCs^2+RCs+1=0.$$

两边除以 \(LC\),把所有二阶系统的特征方程都写成标准形式:

$$s^2+2\zeta\omega_0 s+\omega_0^2=0,$$

其中 \(\zeta\) 叫阻尼比(damping ratio)。对比系数:\(\omega_0^2=1/(LC)\),\(2\zeta\omega_0=R/L\),所以

$$\zeta_{\text{串}}=\frac{R}{2L\omega_0}=\frac{R}{2Z_0}\qquad(\text{用到 }L\omega_0=Z_0).$$

3.4 电阻并在电容上:ζ = Z₀/(2R)

如果电阻 \(R\) 与电容并联(这正是 snubber 电阻的工作方式——它并在开关管两端),结果恰好「倒过来」。

推导:并联电阻的阻尼比

电感 \(L\) 接到节点,节点对地并联 \(C\) 和 \(R\)。设节点电压为 \(v\),电感电流 \(i_L\) 流入节点:

$$\text{KCL:}\ i_L=C\frac{\mathrm{d}v}{\mathrm{d}t}+\frac{v}{R},\qquad \text{KVL:}\ L\frac{\mathrm{d}i_L}{\mathrm{d}t}=-v.$$

对 KCL 求导并代入 KVL:

$$C\frac{\mathrm{d}^2v}{\mathrm{d}t^2}+\frac1R\frac{\mathrm{d}v}{\mathrm{d}t}=-\frac{v}{L}\ \Rightarrow\ LCs^2+\frac{L}{R}s+1=0\ \Rightarrow\ s^2+\frac{1}{RC}s+\frac{1}{LC}=0.$$

对比标准形式:\(2\zeta\omega_0=1/(RC)\),

$$\zeta_{\text{并}}=\frac{1}{2RC\omega_0}=\frac{Z_0}{2R}\qquad(\text{用到 }1/(C\omega_0)=Z_0).$$
两种接法的阻尼比
$$\zeta_{\text{串}}=\frac{R}{2Z_0}\ (\text{串联:}R\text{ 越大阻尼越强}),\qquad \zeta_{\text{并}}=\frac{Z_0}{2R}\ (\text{并联:}R\text{ 越小阻尼越强}).$$

例如并联 \(R=Z_0\) 时 \(\zeta=0.5\);\(R=Z_0/2\) 时 \(\zeta=1\)(临界阻尼)。Toshiba 的应用笔记中给出的 \(\zeta=\frac{1}{2R_{SNB}}\sqrt{L_P/C_P}\) 正是并联形式 [4]。

3.5 特征根的三种情况与阶跃响应

解标准方程(一元二次方程求根公式):

$$s_{1,2}=-\zeta\omega_0\pm\omega_0\sqrt{\zeta^2-1}.$$
  • 欠阻尼 \(\zeta<1\):根号内为负,\(s=-\zeta\omega_0\pm\mathrm{j}\omega_d\),其中 \(\omega_d=\omega_0\sqrt{1-\zeta^2}\)。响应是衰减振荡,包络为 \(\mathrm{e}^{-\zeta\omega_0t}\)。
  • 临界阻尼 \(\zeta=1\):两个相等的实根 \(s=-\omega_0\),不振荡,且是不过冲情况下最快的。
  • 过阻尼 \(\zeta>1\):两个不等的负实根,不振荡,但其中一个根靠近原点,响应变慢。
推导:欠阻尼二阶系统的单位阶跃响应

设输出 \(y\) 满足 \(\ddot y+2\zeta\omega_0\dot y+\omega_0^2y=\omega_0^2\)(最终值为 1),初值 \(y(0)=0,\ \dot y(0)=0\)。写成「稳态 + 偏离」:\(y=1+\mathrm{e}^{-\sigma t}(A\cos\omega_dt+B\sin\omega_dt)\),\(\sigma=\zeta\omega_0\)。

由 \(y(0)=0\):\(1+A=0\Rightarrow A=-1\);由 \(\dot y(0)=0\):\(-\sigma A+\omega_dB=0\Rightarrow B=-\sigma/\omega_d=-\zeta/\sqrt{1-\zeta^2}\)。所以

$$y(t)=1-\mathrm{e}^{-\zeta\omega_0t}\left[\cos\omega_dt+\frac{\zeta}{\sqrt{1-\zeta^2}}\sin\omega_dt\right].$$
图 3.3 不同阻尼比下二阶系统的阶跃响应。ζ 越小振荡越久;ζ≈0.5~1 时既快又几乎不振荡
图 3.3 · 不同阻尼比下二阶系统的阶跃响应。ζ 越小振荡越久;ζ ≈ 0.5~1 时既快又几乎不振荡。

3.6 过冲、衰减速度与品质因数 Q

推导:阶跃响应的最大过冲

对上式求导,整理(利用 \(\sigma^2+\omega_d^2=\omega_0^2\))得 \(\dot y(t)=\dfrac{\omega_0^2}{\omega_d}\mathrm{e}^{-\sigma t}\sin\omega_dt\)。第一个极大值出现在 \(\sin\omega_dt=0\) 的第一个正根,即 \(t_p=\pi/\omega_d\)。代入(\(\cos\pi=-1\)、\(\sin\pi=0\)):

$$y(t_p)=1+\mathrm{e}^{-\sigma\pi/\omega_d}\ \Rightarrow\ \text{过冲}=\mathrm{e}^{-\pi\zeta/\sqrt{1-\zeta^2}}.$$
推导:振荡衰减到 10% 需要多少个周期

相邻两个峰值相隔一个振荡周期 \(T_d=2\pi/\omega_d\),幅值之比为 \(\mathrm{e}^{-\sigma T_d}\)。衰减到 10% 所需的周期数 \(N\) 满足 \(\mathrm{e}^{-\sigma NT_d}=0.1\):

$$N=\frac{\ln 10}{\sigma T_d}=\frac{\ln 10\,\sqrt{1-\zeta^2}}{2\pi\zeta}\approx\frac{0.37}{\zeta}\quad(\zeta\text{ 较小时}).$$

工程上还常用品质因数 \(Q\) 描述振荡回路「有多不容易停下来」。它的定义是 \(Q=\omega_0\times\dfrac{\text{回路储存的能量}}{\text{平均损耗功率}}\)。

推导:Q = 1/(2ζ)

以并联电阻为例:储能 \(E=\tfrac12CV_m^2\),电阻上的平均功率 \(P=V_m^2/(2R)\)(正弦电压有效值的平方除以 \(R\)),

$$Q=\omega_0\frac{\tfrac12CV_m^2}{V_m^2/(2R)}=\omega_0RC=\frac{R}{Z_0}.$$

又 \(\zeta_{\text{并}}=Z_0/(2R)\),所以 \(Q=1/(2\zeta)\)。串联电阻的情况同理:\(E=\tfrac12LI_m^2\),\(P=\tfrac12I_m^2R\),\(Q=\omega_0L/R=Z_0/R=1/(2\zeta_{\text{串}})\)。

阻尼比、过冲与 Q
$$\text{过冲}=\mathrm{e}^{-\pi\zeta/\sqrt{1-\zeta^2}},\qquad N_{10\%}=\frac{\ln 10\sqrt{1-\zeta^2}}{2\pi\zeta},\qquad Q=\frac{1}{2\zeta}.$$

\(\zeta=0.5\)(\(Q=1\))时过冲约 16%,振荡约 0.6 个周期就衰减到 10%,基本上「一个周期就平息」。这就是 snubber 设计追求的目标区间。

图 3.4 (a) 阶跃响应过冲与阻尼比的关系;(b) 振荡衰减到 10% 所需的周期数
图 3.4 · (a) 阶跃响应过冲与阻尼比的关系;(b) 振荡衰减到 10% 所需的周期数。无 snubber 时电路的 ζ 往往只有百分之几,振荡要持续十几到几十个周期。

3.7 回到逆变器:过冲与振荡的定量描述

3.7.1 电流下降阶段的过冲 Lσ di/dt

KVL 给出 \(v=V_{DC}+L_\sigma\,\mathrm{d}i_F/\mathrm{d}t\)。电流下降阶段流过 \(C_p\) 的电流很小时,KCL 近似为 \(i_F\approx I_0-i_D\),于是 \(\mathrm{d}i_F/\mathrm{d}t\approx-\mathrm{d}i_D/\mathrm{d}t\),

关断过冲(慢关断)
$$v_{peak}\approx V_{DC}+L_\sigma\left|\frac{\mathrm{d}i_D}{\mathrm{d}t}\right|.$$

这正是 Fuji Electric IGBT 应用手册中的关断浪涌电压公式 \(V_{CESP}=E_d+(-L_S\cdot\mathrm{d}I_C/\mathrm{d}t)\) [6]。按例 2.1 的平均 \(\mathrm{d}i/\mathrm{d}t\),过冲约 66 V;仿真(图 1.3)得到约 132 V,比该式大。原因有二:一是仿真中电流沿平滑曲线下降,最大 \(\mathrm{d}i/\mathrm{d}t\)(约 3.9 A/ns)高于平均值;二是电流下降时间(约 10 ns)与振荡周期(12.5 ns)相当,LC 回路会「冲过头」。所以该式适合做量级估算,精确值要靠仿真或实测。

3.7.2 电流降到零之后的振荡

开关管电流为零后,按「稳态 + 偏离」,偏离量满足纯 \(L_\sigma\)–\(C_p\) 回路,于是

$$f_0=\frac{1}{2\pi\sqrt{L_\sigma C_p}}=\frac{1}{2\pi\sqrt{22\,\text{nH}\times180\,\text{pF}}}\approx80\,\text{MHz},\qquad Z_0=\sqrt{\frac{22\,\text{nH}}{180\,\text{pF}}}\approx11\,\Omega.$$

与图 1.3 中量得的周期 12.5 ns 完全一致。回路中只有 0.2 Ω 左右的串联电阻,\(\zeta_{\text{串}}=0.2/(2\times11)\approx0.009\),按上一节的公式,衰减到 10% 需要约 40 个周期(约 0.5 µs)。

3.7.3 能量视角:突然截断电流时的过冲 I·Z₀

如果电流被突然截断(例如二极管反向恢复电流 \(I_{RM}\) 在极短时间内「折断」),电感中储存的能量 \(\tfrac12L_\sigma I^2\) 来不及释放,只能全部倒进 \(C_p\):

突然截断电流的过冲
$$\tfrac12L_\sigma I^2=\tfrac12C_p\Delta V^2\ \Rightarrow\ \Delta V=I\sqrt{\frac{L_\sigma}{C_p}}=I\,Z_0.$$

例如 \(I_{RM}=10\,\text{A}\)、\(Z_0=11\,\Omega\) 时 \(\Delta V\approx110\,\text{V}\)。Nexperia AN11160 在计算 snubber 损耗时,也把这一部分能量 \(\tfrac12L_{LK}I_{RM}^2\) 单独列出 [3]。这类由反向恢复引起的振荡发生在对管开通时,它激励的是同一个 \(L_\sigma\)–\(C_p\) 回路,所以同一个 RC snubber 可以同时处理关断和开通两种情况的振荡。

推导(选读):两种视角的统一——线性下降电流激励 LC 回路

由图 3.2:KCL \(I_0=i_D+C_p\dot v+i_F\),KVL \(L_\sigma\dot i_F=v-V_{DC}\)。对 KVL 求导并代入 KCL:

$$L_\sigma C_p\ddot i_F+i_F=I_0-i_D(t)\equiv u(t).$$

设 \(u\) 在 \(0\sim t_f\) 内从 0 线性上升到 \(I_0\)(即开关管电流线性下降),斜率 \(k=I_0/t_f\),初值为零。可以验证

$$i_F=k\left(t-\frac{\sin\omega_0t}{\omega_0}\right),\qquad v-V_{DC}=L_\sigma\dot i_F=L_\sigma k\,(1-\cos\omega_0t)\quad(0

满足方程与初值。所以下降期间 \(v-V_{DC}\) 围绕 \(L_\sigma k=L_\sigma\,\mathrm{d}i/\mathrm{d}t\) 上下摆动。\(t>t_f\) 后 \(u=I_0\) 不变,由 \(t_f\) 时刻的 \(i_F\)、\(\dot i_F\) 可求出剩余振荡的电压幅值:

$$\Delta V_{ring}=\frac{2L_\sigma I_0}{t_f}\left|\sin\frac{\omega_0t_f}{2}\right|=I_0Z_0\left|\frac{\sin x}{x}\right|,\qquad x=\frac{\omega_0t_f}{2}.$$
  • 关断很慢(\(t_f\gg T_0\)):振荡很小,过冲主要是平台 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\);
  • 关断极快(\(t_f\to0\)):\(\sin x/x\to1\),振荡幅值 \(\to I_0Z_0\)。

本文例子 \(t_f\approx10\,\text{ns}\)、\(T_0=12.5\,\text{ns}\),处于两者之间。真实器件的电流下降是平滑的,「突然开始下降」带来的额外振荡会比线性模型小一些。

本章要点
  1. 振荡频率 \(f_0=1/(2\pi\sqrt{L_\sigma C_p})\),特征阻抗 \(Z_0=\sqrt{L_\sigma/C_p}\)。
  2. 阻尼比 \(\zeta\) 决定振荡衰减快慢:并联电阻 \(\zeta=Z_0/(2R)\),串联电阻 \(\zeta=R/(2Z_0)\)。
  3. 过冲的工程估算:慢关断看 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\),突然截断看 \(I\,Z_0\)。
  4. 目标阻尼区间约为 \(\zeta=0.5\sim1\)。

CHAPTER 4为什么是「电阻串电容」

有了第 3 章的工具,我们可以像做实验一样,依次尝试三种最简单的办法,看看各自的问题,从而「发明」出 RC snubber。

4.1 尝试一:只并一个电容(C snubber)

在开关管两端并一个电容 \(C_s\),令 \(n=C_s/C_p\)。振荡回路的电容变成 \(C_p+C_s=(1+n)C_p\),由 LC 公式

只加电容后的频率与特征阻抗
$$f_0'=\frac{1}{2\pi\sqrt{L_\sigma(1+n)C_p}}=\frac{f_0}{\sqrt{1+n}},\qquad Z_0'=\sqrt{\frac{L_\sigma}{(1+n)C_p}}=\frac{Z_0}{\sqrt{1+n}}.$$

好处:频率降低、特征阻抗降低。按 \(\Delta V=IZ_0'\),突然截断电流时的过冲降为原来的 \(1/\sqrt{1+n}\);电容还会减缓电压上升率 \(\mathrm{d}v/\mathrm{d}t\)。

问题:

  1. 没有增加任何阻尼。回路里仍然只有很小的寄生电阻,\(\zeta\) 基本不变,振荡照样持续,只是频率变低了(图 5.2 左侧、图 7.2)。
  2. 开通时的「硬放电」。关断后 \(C_s\) 被充到 \(V_{DC}\);下次开关管开通时,\(C_s\) 被开关管直接短路放电,储存的 \(\tfrac12C_sV_{DC}^2\) 全部消耗在开关管里,还会产生很大的放电电流尖峰。每个周期多出开关损耗 \(\tfrac12C_sV_{DC}^2f_{sw}\)。
  3. 不一定降低峰值。当开关管自身控制着 \(\mathrm{d}i/\mathrm{d}t\) 时,小电容并不能明显降低 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\) 的过冲。在本文的仿真例子中,\(C_s=3C_p\) 时峰值从 532 V 变为 541 V,几乎没变。要明显压低过冲,需要足够大的电容(见 9.2 节的母线 C snubber)。

4.2 尝试二:只并一个电阻

由 \(\zeta_{\text{并}}=Z_0/(2R)\),在开关管两端并联电阻 \(R\) 能提供阻尼。取 \(R=Z_0=11\,\Omega\) 就有 \(\zeta=0.5\),效果很好。

致命问题:开关管断开期间,电阻两端一直有直流电压 \(V_{DC}\),持续消耗功率

$$P=\frac{V_{DC}^2}{R}=\frac{400^2}{11}\approx14.5\,\text{kW}!$$

显然不可接受。而且它还相当于在开关管两端永久接了一条「漏电」通路。

4.3 答案:电阻串一个电容

把两者结合:电阻 \(R_s\) 串电容 \(C_s\) 后再并到开关管两端。电容的作用是隔直通交:

  • 直流(低频)时:\(|Z_{C_s}|=1/(\omega C_s)\to\infty\),支路开路,没有静态损耗;
  • 振荡频率时:只要 \(C_s\) 足够大,\(|Z_{C_s}|\) 远小于 \(R_s\),支路近似就是一个纯电阻并在 \(C_p\) 两端,提供阻尼。
推导:Cs 在振荡频率上的容抗

取 \(C_s=nC_p\),在原振荡角频率 \(\omega_0=1/\sqrt{L_\sigma C_p}\) 处,

$$|Z_{C_s}(\omega_0)|=\frac{1}{\omega_0nC_p}=\frac1n\cdot\frac{1}{\omega_0C_p}=\frac{Z_0}{n}.$$

若 \(R_s\approx Z_0\),当 \(n=3\) 时容抗只有电阻的三分之一,支路阻抗 \(|R_s+1/(\mathrm{j}\omega_0C_s)|=Z_0\sqrt{1+1/9}\approx1.05Z_0\),基本是电阻性的。

图 4.1 RC 支路阻抗随频率的变化。低频时由电容决定(很大,几乎开路);高频时趋于 Rs
图 4.1 · RC 支路阻抗随频率的变化(Rs = Z0 ≈ 11 Ω)。低频时由电容决定(很大,几乎开路);高频时趋于 Rs。Cs 越大,「变成电阻」的转折频率越低,在振荡频率 f0 处越接近纯电阻。
直觉理解

可以把 RC snubber 想象成一个「只在高频时才出现的电阻」:直流时它不存在(没有静态损耗),振荡时它才出来「刹车」。

代价是:每次开关动作,\(C_s\) 都要被充电到 \(V_{DC}\) 或放电到 0,而 2.7 节证明过,经电阻充/放电一定会烧掉能量。所以 RC snubber 有与开关频率成正比的损耗 \(\approx C_sV_{DC}^2f_{sw}\)(第 6 章推导)。\(C_s\) 越大,阻尼越容易做好,但损耗越大——这是 RC snubber 设计的核心折中。

英文资料怎么说

Todd 对此的描述是:「The snubber capacitance must be larger than the resonant circuit capacitance but must be small enough so that the power dissipation of the resistor is kept to a minimum.」(snubber 电容必须大于谐振回路电容,但又要足够小,以便把电阻的功耗降到最低。)[1]

那么,\(C_s\) 究竟取几倍 \(C_p\)?\(R_s\) 究竟取多少才「最优」?这需要把整个三阶电路解出来——这是下一章的内容。

CHAPTER 5RC snubber 的完整分析与最优参数

5.1 等效电路与三阶特征方程

加上 RC snubber 后的换流电路如图 5.1(a)。按 3.2 节的方法研究振荡:直流电压源短路、负载电流源开路、开关管已关断(开路),得到图 5.1(b):电感 \(L_\sigma\)、寄生电容 \(C_p\)、snubber 支路 \(R_s\)–\(C_s\) 三者并联在同一对节点之间。

图 5.1 (a) 带 RC snubber 的换流等效电路;(b) 研究振荡用的等效电路
图 5.1 · (a) 带 RC snubber 的换流等效电路;(b) 研究振荡用的等效电路。
推导:三阶特征方程

设节点电压 \(v=V\mathrm{e}^{st}\)。按 2.5 节的技巧,各支路电流都等于 \(v\) 乘以该支路的「导纳」(阻抗的倒数):

$$i_L=\frac{v}{sL_\sigma},\qquad i_{C_p}=sC_pv,\qquad i_{snub}=\frac{v}{R_s+\dfrac{1}{sC_s}}=\frac{sC_s}{1+sR_sC_s}v.$$

三条支路电流之和为零(KCL),且 \(v\neq0\),所以

$$\frac{1}{sL_\sigma}+sC_p+\frac{sC_s}{1+sR_sC_s}=0.$$

两边同乘 \(sL_\sigma(1+sR_sC_s)\):

$$(1+sR_sC_s)+s^2L_\sigma C_p(1+sR_sC_s)+s^2L_\sigma C_s=0,$$

按 \(s\) 的幂次整理:

$$L_\sigma C_pR_sC_s\,s^3+L_\sigma(C_p+C_s)\,s^2+R_sC_s\,s+1=0.$$

这是一个三次方程:有三个特征根。一般情况下是一对共轭复根(振荡模态)加一个负实根(\(C_s\) 经 \(R_s\) 充放电的「慢」模态)。我们关心的是振荡模态的阻尼比。

5.2 归一化:把四个参数变成两个

上式里有 \(L_\sigma\)、\(C_p\)、\(R_s\)、\(C_s\) 四个参数。用原电路自己的「标尺」把它们无量纲化:

归一化定义
$$\omega_0=\frac{1}{\sqrt{L_\sigma C_p}},\quad Z_0=\sqrt{\frac{L_\sigma}{C_p}},\quad n=\frac{C_s}{C_p},\quad r=\frac{R_s}{Z_0},\quad S=\frac{s}{\omega_0}.$$
推导:归一化特征方程

先算几个组合(利用 \(Z_0\omega_0=\sqrt{L_\sigma/C_p}\big/\sqrt{L_\sigma C_p}=1/C_p\)):

$$L_\sigma C_p\omega_0^2=1,\qquad R_sC_s\omega_0=rZ_0\cdot nC_p\cdot\omega_0=rn,\qquad L_\sigma(C_p+C_s)\omega_0^2=1+n.$$

把 \(s=\omega_0S\) 代入特征方程,逐项:\(s^3\) 项 \(=(L_\sigma C_p\omega_0^2)(R_sC_s\omega_0)S^3=rn\,S^3\);\(s^2\) 项 \(=(1+n)S^2\);\(s\) 项 \(=rn\,S\)。于是

$$\boxed{\,rn\,S^3+(1+n)\,S^2+rn\,S+1=0\,}$$
直觉理解

该式说明:无论实际电路的 \(L_\sigma\)、\(C_p\) 是多少,阻尼效果只取决于两个比值:电容比 \(n=C_s/C_p\) 和电阻比 \(r=R_s/Z_0\)。所以一张通用曲线图就能指导所有设计。

5.3 两个极端:电阻太小和太大都没有阻尼

  • \(r\to0\)(电阻太小):归一化方程变成 \((1+n)S^2+1=0\),\(S=\pm\mathrm{j}/\sqrt{1+n}\)——纯虚根,无阻尼。物理上,\(R_s\to0\) 时 \(C_s\) 被直接并到 \(C_p\) 上,电路退化为「\(L_\sigma\) 与 \((C_p+C_s)\)」的 LC 回路(就是 4.1 节的 C snubber)。
  • \(r\to\infty\)(电阻太大):方程除以 \(r\) 后令 \(r\to\infty\),得 \(nS(S^2+1)=0\),\(S=\pm\mathrm{j}\) 和 \(S=0\)——又是无阻尼。物理上,\(R_s\) 太大相当于 snubber 支路断开,只剩原来的 \(L_\sigma\)–\(C_p\) 回路。

两端都没有阻尼,中间一定存在一个使阻尼最大的最优电阻。

图 5.2 振荡模态阻尼比 ζ 随归一化电阻 r = Rs/Z0 的变化。每条曲线都是两头低、中间高,圆点为最优点
图 5.2 · 振荡模态阻尼比 ζ 随归一化电阻 r = Rs/Z0 的变化(对归一化特征方程数值求根)。每条曲线都是「两头低、中间高」,圆点为最优点。n 越大,可达到的最大阻尼越高。

5.4 最优电阻与最大阻尼的推导

下面用初等代数和一次求导,求出图 5.2 中圆点的解析表达式。

推导:最优 r 与最大 ζ

第 1 步:因式分解的形式。记 \(K=rn\)。三次方程的三个根为一个实根 \(-a\) 和一对复根(归一化自然频率 \(\Omega\)、阻尼比 \(\zeta\)),于是

$$K(S+a)\left(S^2+2\zeta\Omega S+\Omega^2\right)=KS^3+(1+n)S^2+KS+1.$$

展开左边并比较各次项系数(两边除以 \(K\)):

$$S^2:\ a+2\zeta\Omega=\frac{1+n}{K}\quad(\text{i}),\qquad S^1:\ 2\zeta\Omega a+\Omega^2=1\quad(\text{ii}),\qquad S^0:\ a\,\Omega^2=\frac1K\quad(\text{iii}).$$

第 2 步:消去 \(a\) 和 \(K\)。由 (iii):\(a=1/(K\Omega^2)\)。代入 (ii):

$$\frac{2\zeta}{K\Omega}+\Omega^2=1\ \Rightarrow\ 2\zeta=K\Omega(1-\Omega^2)\quad(\text{iv}).$$

把 \(a\) 和 (iv) 代入 (i) 并乘以 \(K\):

$$\frac{1}{\Omega^2}+K^2\Omega^2(1-\Omega^2)=1+n\ \Rightarrow\ K^2=\frac{1+n-1/\Omega^2}{\Omega^2(1-\Omega^2)}\quad(\text{v}).$$

把 (v) 代入 (iv) 的平方:

$$4\zeta^2=K^2\Omega^2(1-\Omega^2)^2=\left(1+n-\frac{1}{\Omega^2}\right)(1-\Omega^2).$$

令 \(u=\Omega^2\),得到一个只含一个变量的函数:

$$4\zeta^2=f(u)=\left(1+n-\frac1u\right)(1-u)=(2+n)-(1+n)u-\frac1u.$$

第 3 步:求极值。\(r\) 从 0 变到 \(\infty\) 时,\(u\) 从 \(1/(1+n)\) 连续变到 1,在两端 \(f(u)=0\)(对应两个无阻尼极端)。令导数为零:

$$f'(u)=-(1+n)+\frac{1}{u^2}=0\ \Rightarrow\ u^*=\frac{1}{\sqrt{1+n}}.$$

代回:

$$f(u^*)=(2+n)-\sqrt{1+n}-\sqrt{1+n}=\left(\sqrt{1+n}-1\right)^2\ \Rightarrow\ \zeta_{max}=\frac{\sqrt{1+n}-1}{2}.$$

第 4 步:对应的电阻。由 (v),\(1+n-1/u^*=\sqrt{1+n}(\sqrt{1+n}-1)\),\(u^*(1-u^*)=(\sqrt{1+n}-1)/(1+n)\),所以

$$K^2=\frac{\sqrt{1+n}(\sqrt{1+n}-1)(1+n)}{\sqrt{1+n}-1}=(1+n)^{3/2}\ \Rightarrow\ K=(1+n)^{3/4},\qquad r_{opt}=\frac{K}{n}=\frac{(1+n)^{3/4}}{n}.$$

此时实根 \(a=1/(Ku^*)=(1+n)^{1/2}/(1+n)^{3/4}=(1+n)^{-1/4}=\sqrt{u^*}=\Omega\):三个极点到原点的距离相等,都落在半径为 \((1+n)^{-1/4}\) 的圆上(图 5.3)。

RC snubber 最优设计公式
$$\zeta_{max}=\frac{\sqrt{1+n}-1}{2},\qquad r_{opt}=\left.\frac{R_s}{Z_0}\right|_{opt}=\frac{(1+n)^{3/4}}{n}.$$

其中 \(n=C_s/C_p\),\(Z_0=\sqrt{L_\sigma/C_p}\)。最优时振荡模态的无阻尼频率为 \(\Omega\omega_0=(1+n)^{-1/4}\omega_0\)。公式适用于 \(n\le8\);\(n=8\) 时 \(\zeta_{max}=1\),\(n>8\) 时可以在一段电阻范围内达到临界阻尼。

图 5.3 n=3 时 r 从 0 增加到 ∞ 的根轨迹。从原点作切线,切点就是阻尼比最大的点;此时三个极点位于同一个圆上
图 5.3 · n = 3 时 r 从 0 增加到 ∞ 的根轨迹。从原点作切线,切点就是阻尼比最大的点;此时三个极点位于同一个圆上。
n = Cs/CpζmaxQ = 1/(2ζmax)ropt = Rs/Z0振荡频率约为原来的
10.2072.411.680.84
20.3661.371.140.76
30.5001.000.940.71
40.6180.810.840.67
60.8230.610.720.61
81.0000.500.650.58

表中最后一列是 \(\Omega=(1+n)^{-1/4}\)。

图 5.4 (a) 最大可达阻尼比;(b) 最优归一化电阻;(c) snubber 损耗与 n 成正比
图 5.4 · (a) 最大可达阻尼比;(b) 最优归一化电阻;(c) snubber 损耗与 n 成正比。阻尼随 n 的增长越来越慢(平方根),而损耗线性增长——这就是 n 一般取 1~4 的原因。

5.5 与英文经典资料中经验法则的对照

最优公式最漂亮的一个特例是 \(n=3\):

$$n=3:\quad \zeta_{max}=\frac{\sqrt4-1}{2}=0.5\ (Q=1),\qquad r_{opt}=\frac{4^{3/4}}{3}=\frac{2\sqrt2}{3}\approx0.94\approx1.$$

也就是说,\(C_s=3C_p\)、\(R_s\approx Z_0\) 几乎恰好就是最优点。这正是各家英文资料中经验法则的来源:

英文资料怎么说

Todd(Unitrode/TI)[1]:逐步增大并联电容,直到振荡频率减半;此时总电容变为原来的 4 倍,即所加电容为原寄生电容的 3 倍;再按 \(R=Z=\sqrt{L/C}\) 选电阻,可得到接近最优的阻尼,\(Q\approx1\)。他还指出 snubber 电容一般取寄生电容的 2~4 倍。

Severns(Cornell Dubilier)[2]:快速设计时,取 \(C_s\) 等于开关管输出电容与安装电容之和的两倍。

Toshiba[4]:\(R_{SNB}=\sqrt{L_P/C_P}\);\(C_{SNB}\) 一般取 \(C_P\) 的 1~4 倍;\(R_{SNB}\) 的合适范围约为特征阻抗的 0.5~2 倍。

Nexperia AN11160[3]:\(C_S\) 取 \(C_{LK}\)(即本文的 \(C_p\))的 1~2 倍作为起点;目标阻尼 \(0.5<\zeta<1\),并按 \(\zeta=R_S/(2Z_0)\) 选电阻,注意其中 \(Z_0=\sqrt{L_{LK}/C_S}\) 是用 snubber 电容定义的(见 5.6 节)。

最优点附近很「平」

由图 5.2,\(n=3\) 时 \(r\) 在 0.7~1.3 之间变化,\(\zeta\) 只从 0.5 降到约 0.40;\(r=0.5\) 或 2 时仍有约 0.25~0.29。所以电阻取 E 系列的就近标准值即可,不必追求精确。宁可略偏大(损耗不变、只是阻尼略差)也不要偏小太多(偏小时 \(C_s\) 被「短接」,频率下降、阻尼迅速变差)。

5.6 另一种视角:Cs ≫ Cp 时的「串联 RLC」模型

当 \(n\) 很大时,\(C_p\) 可以忽略,振荡回路近似为 \(L_\sigma\)、\(R_s\)、\(C_s\) 串联。由 3.3 节的串联形式,

串联 RLC 近似
$$\zeta\approx\frac{R_s}{2\sqrt{L_\sigma/C_s}}.$$

Severns 的归一化设计曲线和 Nexperia AN11160 使用的就是这种定义:\(Z_0'=\sqrt{L/C_s}\),\(\zeta=R_S/(2Z_0')\) [2, 3]。

推导:两种视角的换算

用本文的归一化量表示:\(\sqrt{L_\sigma/C_s}=Z_0/\sqrt n\),所以上式即 \(\zeta\approx r\sqrt n/2\)。

以 Nexperia 的推荐为例:\(C_s=2C_p\)(\(n=2\)),\(R_S=1.5\sqrt{L/C_S}\),换算成本文的 \(r\):

$$r=\frac{1.5\,Z_0/\sqrt2}{Z_0}=1.06,$$

而由最优公式,\(n=2\) 时 \(r_{opt}=1.14\)——两者非常接近。由三阶方程精确计算,\(r=1.06\) 时振荡模态 \(\zeta\approx0.36\),几乎就是 \(n=2\) 能达到的最大值 0.366。

注意

串联近似式忽略了 \(C_p\),\(n\) 不大时会高估阻尼(例如 \(n=2\)、\(r=1.06\) 时它给出 0.75,而精确值只有 0.36)。当 \(n\) 很大时两种视角趋于一致:\(n=10\)、\(r=0.6\) 时该式给出 0.95,精确计算约为 1。看资料时一定要先弄清 \(Z_0\) 是用 \(C_p\) 还是 \(C_s\) 定义的。

5.7 仿真验证

用附录 C 的模型(\(V_{DC}=400\,\text{V}\)、\(I_0=30\,\text{A}\)、\(L_\sigma=22\,\text{nH}\)、\(C_p=180\,\text{pF}\))直接仿真关断波形,验证上面的结论:

图 5.5 (a) 固定 Cs 改变 Rs:电阻偏小或偏大都衰减很慢,Rs≈Z0 时约一个周期即平息;(b) 每个 n 取各自最优电阻
图 5.5 · (a) 固定 Cs = 560 pF(n ≈ 3),改变 Rs:电阻偏小(1 Ω)时振荡频率减半但几乎不衰减,偏大(100 Ω)时频率不变、衰减有限;Rs ≈ Z0 时约一个周期即平息。(b) 各自取最优电阻时,n 越大峰值越低,但 n = 10 已接近过阻尼、电压上升变慢。
图 5.6 每个 n 取最优电阻时的仿真结果:(a) 峰值电压;(b) 振荡衰减到 ±20 V 内所需时间;(c) 损耗上限
图 5.6 · 每个 n 取最优电阻时的仿真结果:(a) 峰值电压;(b) 振荡衰减到 ±20 V 以内所需时间;(c) 按 CsVDC²fsw 估计的损耗上限(fsw = 20 kHz)。n ≈ 3 以后振荡时间不再明显改善,损耗却持续线性增加。
本章要点
  1. 阻尼效果只由 \(n=C_s/C_p\) 和 \(r=R_s/Z_0\) 两个比值决定,特征方程为 \(rnS^3+(1+n)S^2+rnS+1=0\)。
  2. 最优电阻 \(r_{opt}=(1+n)^{3/4}/n\),最大阻尼 \(\zeta_{max}=(\sqrt{1+n}-1)/2\)。
  3. \(n=3\)、\(R_s\approx Z_0\) 给出 \(\zeta=0.5\)(\(Q=1\)),这就是「频率减半法 + \(R=\sqrt{L/C}\)」经验法则的理论依据。
  4. 实用范围:\(n=1\sim4\),\(R_s\) 取 \(r_{opt}Z_0\) 附近的标准值。

CHAPTER 6损耗、元件应力与选型

6.1 损耗公式 P = CsVDC²fsw 的推导

推导:每周期能量与平均功率

下管关断:下管电压从 0 升到 \(V_{DC}\),\(C_s\) 经 \(R_s\) 从 0 充到 \(V_{DC}\)。若电压上升很快(可视为阶跃),由 2.7 节的结论:送入 snubber 支路的能量是 \(C_sV_{DC}^2\),其中 \(\tfrac12C_sV_{DC}^2\) 存进 \(C_s\),另外 \(\tfrac12C_sV_{DC}^2\) 在 \(R_s\) 中变成热。

下管开通:下管电压从 \(V_{DC}\) 降到 0,\(C_s\) 经 \(R_s\) 和导通的开关管放电,存储的 \(\tfrac12C_sV_{DC}^2\) 全部变成热(主要在 \(R_s\) 中)。

一个周期合计:\(\tfrac12C_sV_{DC}^2+\tfrac12C_sV_{DC}^2=C_sV_{DC}^2\)。每秒有 \(f_{sw}\) 个周期,所以

$$\boxed{\,P_{snub}=C_sV_{DC}^2f_{sw}\,}$$
图 6.1 一个开关周期中 snubber 电容电压与电阻电流。关断时充电、开通时放电,各在电阻中消耗 ½CsVDC²
图 6.1 · 一个开关周期中 snubber 电容电压与电阻电流(理想阶跃电压,时间常数被放大以便观察)。关断时充电、开通时放电,各在电阻中消耗 ½CsVDC²。
英文资料怎么说

这个公式在各家资料中完全一致:Todd 写作 \(p=f\cdot C\cdot V^2\),并强调「This amount of power dissipation is independent of the value of the resistor」 [1];Severns 写作 \(P_{diss}=C_sE_o^2f_s\) [2];Nexperia 写作 \(P=C_SV_{DD}^2f\) [3];Toshiba 写作 \(P_{SNB}=C_{SNB}V_{IN}^2f_{sw}\) [4];EEPower 的文章同样写作 \(P=C\cdot V^2\cdot f_s\),并指出它与电阻值无关 [10]。

直觉理解

式中 \(C_s=nC_p\),所以 \(P=nC_pV_{DC}^2f_{sw}\):损耗与 \(n\) 成正比,与 \(R_s\) 无关。这就是图 5.4(c)。另外它与 \(V_{DC}^2\) 成正比,高压系统(如 800 V 母线)中 snubber 损耗会迅速变大。

半桥的上管 snubber 也一样:下管关断时上管电压从 \(V_{DC}\) 降到 0(上管 snubber 放电),下管开通时上管电压回升(上管 snubber 充电),每周期也消耗 \(C_sV_{DC}^2\)。

6.2 修正:电压有限速率上升时损耗更小

式 (6.1) 假设电压是阶跃的。实际开关管电压以有限的 \(\mathrm{d}v/\mathrm{d}t\) 上升,历时 \(t_r\)。如果 \(t_r\) 比时间常数 \(\tau=R_sC_s\) 长,电容电压能「跟上」外加电压,电阻两端的压差很小,损耗就小于 \(\tfrac12C_sV_{DC}^2\)。

推导:斜坡电压经电阻给电容充电的损耗

设 snubber 两端电压在 \(0\sim t_r\) 内从 0 线性升到 \(V\):\(v(t)=Vt/t_r\)。电阻电压 \(v_R=v-v_C\) 满足

$$\frac{\mathrm{d}v_R}{\mathrm{d}t}=\frac{V}{t_r}-\frac{v_R}{\tau}\ \Rightarrow\ v_R(t)=\frac{V\tau}{t_r}\left(1-\mathrm{e}^{-t/\tau}\right)\quad(0\le t\le t_r).$$

斜坡期间电阻发热 \(E_1=\int_0^{t_r}\dfrac{v_R^2}{R_s}\mathrm{d}t\);斜坡结束后外加电压恒定,\(v_R\) 从 \(v_R(t_r)\) 按指数衰减到 0,电阻再消耗 \(E_2=\tfrac12C_sv_R(t_r)^2\)。把 \(E_1+E_2\) 除以 \(\tfrac12C_sV^2\),利用 \(\tau=R_sC_s\) 化简,所有 \(\mathrm{e}^{-2x}\) 项相互抵消:

$$\frac{E_R}{\tfrac12C_sV^2}=\frac{2\left(x-1+\mathrm{e}^{-x}\right)}{x^2},\qquad x=\frac{t_r}{\tau}=\frac{t_r}{R_sC_s}.$$

检验:\(x\to0\)(阶跃)时 \(\mathrm{e}^{-x}\approx1-x+x^2/2\),比值 \(\to1\),回到 \(\tfrac12C_sV^2\);\(x\gg1\)(慢斜坡)时比值 \(\approx2/x=2\tau/t_r\)。

图 6.2 电压上升时间 tr 与时间常数 τ=RsCs 之比对充电损耗的影响
图 6.2 · 电压上升时间 tr 与时间常数 τ = RsCs 之比对充电损耗的影响。
损耗估算的实用做法
  • 设计时按上限 \(P=C_sV_{DC}^2f_{sw}\) 选电阻功率,安全;
  • 需要精确效率计算时,按上式分别修正关断、开通两个边沿,或直接仿真 / 实测;
  • 若振荡是由突然截断的电流 \(I\)(如二极管反向恢复)激励的,还要加上这部分能量 \(\tfrac12L_\sigma I^2f_{sw}\)(Nexperia 的做法 [3])。

6.3 时间常数约束:电容必须来得及充放电

snubber 电容必须在开关管最短导通时间(或最短关断时间)内基本完成放电(充电),否则下一次开关时它不是从 0(或 \(V_{DC}\))开始,snubber 就不能正常工作,前面的损耗公式也不成立。

由 2.6 节的表,完成 90% 需要 \(2.3\tau\),完成 99% 需要约 \(4.6\tau\)。因此

时间常数约束
$$\tau=R_sC_s\ \le\ \frac{t_{min}}{3\sim5},$$

其中 \(t_{min}\) 为 PWM 最小脉宽。

英文资料怎么说

Fuji Electric 的放电抑制型 RCD snubber 电阻选择公式为 \(R_S\le\dfrac{1}{2.3\,C_Sf}\)(让电容在一个开关周期内放电到 10% 以下)[6];Nexperia 则建议 \(C_SR_S

对于器件级 RC snubber,\(C_s\) 只有几百 pF、\(R_s\) 只有几欧到几十欧,\(\tau\) 通常只有几纳秒,这个约束很容易满足。但对 9.2 节中微法级的母线 snubber,就必须认真核算。

6.4 电阻的选型

  1. 平均功率:按式 (6.1) 的上限,再留约 2 倍余量(还要考虑环境温度降额)。
  2. 有效值电流:snubber 支路的全部电流都流过 \(R_s\),由 \(P=I_{rms}^2R_s\) 得 \(I_{rms}=\sqrt{P/R_s}\)。
  3. 峰值电流与单脉冲能量:开通放电时,电流峰值不超过 \(V_{DC}/R_s\);当开关管电压以 \(\mathrm{d}v/\mathrm{d}t\) 变化且 \(\tau\) 远小于变化时间时,支路电流近似为 \(i\approx C_s\,\mathrm{d}v/\mathrm{d}t\)。单次脉冲能量不超过 \(\tfrac12C_sV_{DC}^2\),需要确认电阻的脉冲承受能力。
  4. 低电感!这是最容易忽视的一点。snubber 电阻工作在几十 MHz,自身电感会与 \(C_s\) 形成新的谐振,削弱甚至抵消阻尼。
英文资料怎么说

Todd:snubber 电阻「must be low inductance types. Non-inductive wire wound resistors generally have too much inductance and will cause ringing and overshoot at high frequencies instead of providing damping.」(必须是低电感类型;所谓「无感」绕线电阻通常电感仍然太大,在高频下反而会引起振荡和过冲。)[1] Severns:\(R_s\) 应具有低自感,推荐碳膜合成(carbon composition)或金属膜电阻,电阻的电感会抬高峰值电压 [2]。Nexperia 推荐薄膜贴片电阻 [3]。

直觉理解

把几个贴片电阻并联使用是常见做法:总电感按并联关系降低,发热也分散到多个元件上。

6.5 电容的选型

  1. 耐压:至少高于开关管上可能出现的峰值电压,并留足余量。
  2. 介质:需要容量稳定、损耗低、耐脉冲。常用 C0G(NP0)类 I 陶瓷电容或聚丙烯薄膜电容。Nexperia 推荐表贴 C0G 陶瓷电容或表贴薄膜电容 [3]。类 II 陶瓷(如 X7R)的容量会随直流偏压和温度明显变化,实际容量可能远小于标称值,一般不用于 snubber。
  3. 脉冲电流与 dv/dt 能力:电容电流 \(i=C_s\,\mathrm{d}v/\mathrm{d}t\)。Severns 特别指出 snubber 电容要承受高峰值电流、高有效值电流和高 dV/dt [2]。薄膜电容的数据手册会给出允许的 dv/dt,要与实际值比较。
  4. 低 ESL:原因同电阻。Todd 提醒:大电容的串联电感足以与小电容发生谐振,并联多个电容可以降低电感,但效果有限 [1]。

6.6 RC snubber 对开关管的影响

  • 开通时的额外电流:开通时 \(C_s\) 经 \(R_s\) 和开关管放电,开关管电流上叠加一个尖峰(峰值不超过 \(V_{DC}/R_s\))。Fuji 在比较各类 snubber 时指出,RC 型 snubber 的缺点之一就是开通时 IGBT 的负担较重 [6]。
  • 开关损耗略有增加:关断时一部分负载电流被 \(C_s\) 分走,电压上升变慢;开通时要额外放电。onsemi 的实验表明,只需让开关损耗(\(E_{on}+E_{off}\))增加约 3%~5% 的 snubber,就能显著改善波形 [9]。
本章要点
  1. 损耗上限 \(P=C_sV_{DC}^2f_{sw}\),与 \(R_s\) 无关;有限 \(\mathrm{d}v/\mathrm{d}t\) 时实际更小,比值为 \(2(x-1+\mathrm{e}^{-x})/x^2\)。
  2. 时间常数 \(R_sC_s\) 必须远小于最小脉宽。
  3. 电阻、电容都必须是低电感元件;电容用 C0G 或薄膜。

CHAPTER 7工程设计步骤:先测量,再计算

第 5 章的公式需要知道 \(L_\sigma\) 和 \(C_p\)。这两个量都是「寄生」的,数据手册上往往查不全,布局一变就会变化。最可靠的方法是在实际电路上测出来。

7.1 测量振荡频率的注意事项

图 7.1 测量高频振荡时的探头接地方式:长地线夹会拾取磁场造成假振荡,应使用短接地弹簧
图 7.1 · 测量高频振荡时的探头接地方式。(a) 地线环路大:会拾取磁场、自身与探头电容谐振,测到「假振荡」;(b) 推荐:接地弹簧直接顶在器件引脚旁,环路面积最小。
  • 探头接地要短:普通探头的长地线夹本身就是一个十几 nH 以上的电感环路,会拾取磁场,还会与探头输入电容谐振,测到的「振荡」可能一部分是测量系统自己的。应使用探头附带的接地弹簧,直接在器件引脚处测量。
  • 带宽要够:示波器与探头的带宽应为振荡频率的数倍以上。
  • 测在器件端子上:我们关心的是器件两端的电压,测点离器件越近越好。
  • 在实际工作电压下测:\(C_p\) 随电压变化(1.3 节),应在接近实际 \(V_{DC}\)、实际负载电流的条件下测量。

7.2 频率法求 Cp 与 Lσ

只测一个频率 \(f_0\) 无法同时确定 \(L_\sigma\) 和 \(C_p\)(它们只以乘积 \(L_\sigma C_p\) 出现)。技巧是:再并一个已知的电容,测第二个频率。

推导:由两个频率求 Cp、Lσ、Z₀

不加电容时 \(f_0=\dfrac{1}{2\pi\sqrt{L_\sigma C_p}}\);在器件两端并联已知电容 \(C_{add}\) 后 \(f_1=\dfrac{1}{2\pi\sqrt{L_\sigma(C_p+C_{add})}}\)。两式相除,\(L_\sigma\) 消掉:

$$x\equiv\frac{f_0}{f_1}=\sqrt{\frac{C_p+C_{add}}{C_p}}\ \Rightarrow\ x^2=1+\frac{C_{add}}{C_p}\ \Rightarrow\ C_p=\frac{C_{add}}{x^2-1}.$$

得到 \(C_p\) 后,由 \(f_0\) 的表达式反解:

$$L_\sigma=\frac{1}{(2\pi f_0)^2C_p},\qquad Z_0=\sqrt{\frac{L_\sigma}{C_p}}=2\pi f_0L_\sigma=\frac{1}{2\pi f_0C_p}.$$

特例(频率减半法):调整 \(C_{add}\) 直到 \(f_1=f_0/2\),即 \(x=2\),则 \(C_p=C_{add}/3\)。

图 7.2 频率减半法的仿真演示:并联 3Cp 的电容后振荡频率从 80 MHz 降到 40 MHz,但并没有加快衰减
图 7.2 · 频率减半法的仿真演示:并联 3Cp = 540 pF 的电容后,振荡频率从 80 MHz 降到 40 MHz。注意单纯加电容并没有加快衰减。
一个巧合带来的便利

频率减半法中所加的电容 \(C_{add}=3C_p\),恰好就是 5.5 节中「\(n=3\) 最优」的 snubber 电容!所以 Todd 的做法是:找到使频率减半的电容后,直接把它串上一个 \(R=Z_0\) 的电阻,snubber 就设计好了 [1]。

英文资料中的实测例子

Todd[1]:漏感 2 µH、MOSFET 输出电容 330 pF,振荡频率 6.2 MHz,特征阻抗 78 Ω。并联 1000 pF(约 3 倍)后频率降到 3.1 MHz,再串入 78 Ω 电阻,振荡消失。验算:\(\sqrt{2\,\mu\text{H}/330\,\text{pF}}=77.8\,\Omega\),\(1/(2\pi\sqrt{2\,\mu\text{H}\times1330\,\text{pF}})=3.09\,\text{MHz}\)。

Herdin(EEPower)[10]:同样把「并联电容使振荡频率减半」作为经验起点,再按特征阻抗选电阻,并根据实测在「略欠阻尼」与电压安全之间取舍最终电阻值。

Nexperia AN11160[3]:未加 snubber 时 \(f_{RING0}=91.74\,\text{MHz}\),并联 1 nF 后 \(f_{RING1}=61.3\,\text{MHz}\)。\(x=1.497\),\(C_{LK}=1000/(1.497^2-1)=807\,\text{pF}\),\(L_{LK}=1/[4\pi^2(91.74\,\text{MHz})^2\times807\,\text{pF}]=3.73\,\text{nH}\)。

7.3 没有样机时:用数据手册估算

在设计初期还没有硬件时,可以先估算:

  • \(C_p\):取开关管在 \(V_{DC}\) 下的 \(C_{oss}\)(或 \(C_{oes}\)),加上对管二极管/体二极管的结电容和安装电容的估计值 [4, 2];
  • \(L_\sigma\):母线电容 ESL + 母排/PCB 回路电感 + 模块内部电感(许多模块数据手册会给出内部杂散电感 \(L_{sCE}\));也可以用电磁场仿真软件提取。

估算值只能用于初选,最终务必在样机上用频率法校核。

7.4 完整设计流程

图 7.3 RC snubber 设计流程:测 f0 → 并 Cadd 测 f1 → 求 Cp、Lσ、Z0 → 选 n 定 Cs → 由 ropt 定 Rs → 核算 → 实测微调
图 7.3 · RC snubber 设计流程。
关于 n 的选取
  • 损耗敏感(高压、高频):\(n=1\sim2\),接受 \(\zeta\approx0.2\sim0.37\);
  • 通用:\(n=3\),\(\zeta=0.5\),损耗与效果平衡;
  • EMI / 过冲要求高、开关频率低:\(n=4\sim8\)。

无论选多少,都要用 \(P=C_sV_{DC}^2f_{sw}\) 核算损耗是否可以接受。

→ 用在线计算器跑完这套流程

CHAPTER 8完整设计实例

设计任务

一台三相逆变器,每个桥臂由两只分立 SiC MOSFET 组成。已知:

  • 直流母线电压 \(V_{DC}=400\,\text{V}\),最大负载电流 \(I_0=30\,\text{A}\),开关频率 \(f_{sw}=20\,\text{kHz}\);
  • 在样机上测得:不加 snubber 时,下管关断后的振荡频率 \(f_0=80\,\text{MHz}\);在下管漏源极间并联一个 330 pF 的 C0G 电容后,振荡频率变为 \(f_1=47.5\,\text{MHz}\);
  • 电压上升速率约 30 V/ns,PWM 最小脉宽 0.5 µs。

要求:设计器件级 RC snubber,使振荡在约一个周期内平息。

(说明:这里的「实测值」是为教学构造的,与全文仿真参数 \(L_\sigma=22\,\text{nH}\)、\(C_p=180\,\text{pF}\) 一致,便于把计算与仿真对照。)

第 1 步:求寄生参数

$$x=\frac{f_0}{f_1}=\frac{80}{47.5}=1.684,\qquad x^2-1=1.837,$$
$$C_p=\frac{C_{add}}{x^2-1}=\frac{330\,\text{pF}}{1.837}\approx180\,\text{pF},$$
$$L_\sigma=\frac{1}{(2\pi f_0)^2C_p}=\frac{1}{(2\pi\times80\times10^6)^2\times180\times10^{-12}}\approx22.0\,\text{nH},$$
$$Z_0=\sqrt{\frac{L_\sigma}{C_p}}=\sqrt{\frac{22.0\,\text{nH}}{180\,\text{pF}}}\approx11.1\,\Omega\quad(\text{校核:}2\pi f_0L_\sigma\approx11.1\,\Omega).$$

第 2 步:选 Cs

取通用值 \(n=3\):\(C_s=3\times180=540\,\text{pF}\),取标准值 \(C_s=560\,\text{pF}\),实际 \(n=560/180=3.11\)。

第 3 步:选 Rs

$$r_{opt}=\frac{(1+n)^{3/4}}{n}=\frac{4.11^{0.75}}{3.11}\approx0.93,\qquad R_s=r_{opt}Z_0\approx0.93\times11.1\approx10.3\,\Omega.$$

取标准值 \(R_s=10\,\Omega\)(\(r=0.90\))。由归一化特征方程精确求根,此时振荡模态阻尼比 \(\zeta\approx0.51\),理论最大值 \(\zeta_{max}=(\sqrt{4.11}-1)/2\approx0.51\),几乎没有损失。

第 4 步:核算

项目计算结论
损耗上限\(C_sV_{DC}^2f_{sw}=560\,\text{pF}\times400^2\times20\,\text{kHz}\)1.79 W
有限 dv/dt 修正\(t_r=400/30\approx13.3\,\text{ns}\),\(\tau=R_sC_s=5.6\,\text{ns}\),\(x\approx2.4\),比值 ≈ 0.52实际约 1.1 ~ 1.8 W
电阻额定功率按上限并留约 2 倍余量≥ 3.5 W 级,低感
电阻有效值电流\(\sqrt{P/R_s}=\sqrt{1.79/10}\)≈ 0.42 A
电阻峰值电流\(C_s\,\mathrm{d}v/\mathrm{d}t=560\,\text{pF}\times30\,\text{V/ns}\)(上限 \(V_{DC}/R_s=40\,\text{A}\))≈ 17 A
单脉冲能量\(\tfrac12C_sV_{DC}^2\)≤ 44.8 µJ
时间常数\(4.6\tau\approx26\,\text{ns}\ll0.5\,\mu\text{s}\)满足
电容峰值约 500 V,取 2 倍左右余量560 pF、≥ 1 kV、C0G
整机6 个开关 × 最多 1.79 W≤ 10.8 W

电阻可以用多只低感贴片电阻并联(例如几只阻值更大的电阻并联成 10 Ω),既满足功率,又降低寄生电感;要注意 PCB 散热。

第 5 步:仿真验证

图 8.1 设计实例的仿真波形。上:加 snubber 前后的开关管电压;下:snubber 电流与开关管沟道电流
图 8.1 · 设计实例的仿真波形。上:加 snubber 前后的开关管电压;下:snubber 电流与开关管沟道电流。
  • 振荡:无 snubber 时 80 MHz 振荡持续超过 200 ns 仍未衰减到 ±20 V 以内;加 snubber 后约 12 ns(约一个原振荡周期)即平息。
  • 峰值:从 532 V 降到 494 V。
  • 能量:一次关断中 \(R_s\) 消耗约 30 µJ,小于阶跃假设下的 \(\tfrac12C_sV_{DC}^2=44.8\,\mu\text{J}\),与 6.2 节的分析一致。
  • 电压上升阶段 snubber 分走了一部分负载电流,这就是 snubber 减缓 \(\mathrm{d}v/\mathrm{d}t\)、并略微改变开关损耗分布的原因。
结果解读:snubber 不是万能的

峰值只降了约 38 V,因为过冲的主体是 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\)。如果需要更低的峰值,应优先:

  1. 减小 \(L_\sigma\)(优化布局,这是根本);
  2. 适当减慢 \(\mathrm{d}i/\mathrm{d}t\)(增大关断栅极电阻,代价是开关损耗增加);
  3. 增大 \(n\)(图 5.6:\(n=10\) 时峰值约 447 V,但 snubber 损耗是 \(n=3\) 时的 3 倍多)。

第 6 步:装板实测与微调

  • snubber 元件紧贴开关管引脚放置(第 9 章);
  • 在最大电流、最高母线电压下测量波形,并检查电阻温升;
  • 若振荡频率明显低于预期、衰减不够:\(R_s\) 可能偏小,或 snubber 回路电感过大;
  • 若振荡频率接近原来的 \(f_0\)、衰减不够:\(R_s\) 偏大,或 \(C_s\) 太小;
  • 在不同负载电流下都要检查(\(C_p\) 与器件开关速度随工况变化)。

CHAPTER 9逆变器中的其他 snubber 形式与布局

9.1 snubber 在逆变器中的位置

图 9.1 逆变器中两类常见 snubber 的位置:模块 P、N 端子上的母线 C snubber,以及紧贴每个开关管的器件级 RC snubber
图 9.1 · 逆变器中两类常见 snubber 的位置:模块 P、N 端子上的母线 C snubber(CSN),以及紧贴每个开关管的器件级 RC snubber(Rs1Cs1、Rs2Cs2)。
类型主要作用典型场合
器件级 RC阻尼 Lσ–Cp 高频振荡(几十 MHz),兼顾降低 EMISiC/GaN、分立器件、高速开关
母线 C snubber就近提供换流电流,绕开母排电感,降低关断过冲IGBT 模块、大电流系统
RCD 充放电型控制 dv/dt 或钳位过压,电阻只在放电时工作大功率、需要限制 dv/dt 的场合

9.2 母线 C snubber:用能量守恒求电容

大功率 IGBT 逆变器中,母线电容往往体积大、离模块远,中间的母排电感 \(L_{bus}\) 可达几十 nH。常见做法是在模块的 P、N 端子上直接装一个低感薄膜电容 \(C_{SN}\):关断时,换流电流由近处的 \(C_{SN}\) 提供,\(L_{bus}\) 中储存的能量则被 \(C_{SN}\) 吸收。

推导:母线 snubber 电容

关断瞬间,母排电感 \(L_{bus}\) 中的电流 \(I_0\) 需要被「刹住」,其能量 \(\tfrac12L_{bus}I_0^2\) 转移到 \(C_{SN}\),使其电压在 \(V_{DC}\) 基础上再升高 \(\Delta V\)。按能量守恒(忽略损耗、用增量能量近似):

$$\tfrac12L_{bus}I_0^2=\tfrac12C_{SN}\Delta V^2\ \Rightarrow\ C_{SN}=\frac{L_{bus}I_0^2}{\Delta V^2}=\frac{L_{bus}I_0^2}{(V_{peak}-V_{DC})^2}.$$

这与 Fuji Electric 手册中的公式 \(C_S=\dfrac{L_S\cdot I_O^2}{(V_{CEP}-E_d)^2}\) 完全一致 [6],也是 Robbins 讲义中的过电压 snubber 公式 \(C_{ov}=L_sI_o^2/(\Delta v_{max})^2\) [5]。

例 9.1

\(L_{bus}=50\,\text{nH}\),\(I_0=400\,\text{A}\),允许额外过冲 \(\Delta V=100\,\text{V}\):

$$C_{SN}=\frac{50\times10^{-9}\times400^2}{100^2}=0.8\,\mu\text{F}.$$

Mitsubishi 应用手册对 300~400 A 模块推荐的 snubber 电容为 1.6 µF,并要求主回路电感 ≤ 50 nH、snubber 自身引线电感 ≤ 10 nH [7]——与估算的量级一致。

母线 C snubber 的两个问题
  1. 自身的引线电感:snubber 电容与模块之间的电感 \(L_2\) 仍然在换流回路里,会产生 \(\Delta V'=L_2\,\mathrm{d}i/\mathrm{d}t\) 的尖峰 [7]。所以电容必须直接装在模块端子上。
  2. 新的谐振:\(C_{SN}\) 与 \(L_{bus}\)、母线电容组成新的 LC 回路,可能在较低频率上振荡。Fuji 在比较各种 snubber 时也指出,单电容型 snubber 有 LC 谐振振荡的风险 [6]。需要时可改用 RC 或 RCD 形式来提供阻尼。

9.3 RCD snubber 简介

RCD 型(图 1.4(c))在 \(R_s\) 两端并一个二极管:

  • 关断时二极管导通,电容经二极管直接充电,没有电阻限流,所以能有效限制 \(\mathrm{d}v/\mathrm{d}t\) 和峰值;
  • 开通时二极管截止,电容只能经 \(R_s\) 放电,限制了注入开关管的放电电流。
推导:关断缓冲电容(限制 dv/dt 型)

设开关管电流在 \(t_{fi}\) 内从 \(I_0\) 线性降到 0,被「让出来」的电流 \(I_0t/t_{fi}\) 全部给 \(C_s\) 充电:

$$v_C(t)=\frac{1}{C_s}\int_0^t\frac{I_0t'}{t_{fi}}\mathrm{d}t'=\frac{I_0t^2}{2C_st_{fi}}.$$

若希望电流降到零时电压恰好到达 \(V_{DC}\)(\(v_C(t_{fi})=V_{DC}\)),则

$$C_s=\frac{I_0t_{fi}}{2V_{DC}}.$$

这就是 Robbins 讲义中的 \(C_{s1}=I_ot_{fi}/(2V_d)\) [5]。它的思路与本文的 RC 阻尼 snubber 不同:目的是让「电压上升」与「电流下降」错开,从而降低开关管的关断损耗。

Fuji 的手册把 IGBT 用 snubber 分为「单独型」(RC、充电型 RCD、放电抑制型 RCD)和「集中型」(C、RCD)两大类,其中放电抑制型 RCD 的损耗最小 [6]。深入内容请参考原文。

9.4 布局:snubber 成败的关键

图 9.2 snubber 布局示意:snubber 与器件构成的环路面积决定了 snubber 自身的寄生电感
图 9.2 · snubber 布局示意。左:推荐,紧贴器件引脚、环路面积小;右:不推荐,走线长,snubber 自身的电感使其在高频「失效」。

snubber 要在几十 MHz 下工作,它自己的回路(器件 → \(R_s\) → \(C_s\) → 器件)也有电感 \(L_{snub}\)。当 \(L_{snub}\) 与 \(L_\sigma\) 可比时,snubber 就「接不上」振荡回路了。

英文资料怎么说

Severns:snubber 元件应「placed as close as possible to the switch terminals」,snubber 形成的电流环路面积要尽可能小 [2]。Nexperia:实验发现 snubber 效果不佳往往是由于 snubber 与 MOSFET 距离较远、两者形成的回路存在寄生电感 [3]。Todd 举了一个例子,PCB 上仅「one inch of track」(约 2.5 cm 走线)就导致了 50 MHz 的高幅振荡;高频电流路径要用地平面和宽走线 [1]。Mitsubishi:snubber 必须尽可能靠近 IGBT 模块连接,环路面积尽可能小 [7]。

布局检查清单
  1. snubber 直接跨接在器件的漏–源(集电极–发射极)引脚上,而不是跨在远处的母线上;
  2. \(R_s\)、\(C_s\) 选用表贴、低感封装,必要时多只并联;
  3. snubber 电流环路面积最小,可利用相邻层回流平面;
  4. 首先优化主换流回路(母线电容–上管–下管)的面积,降低 \(L_\sigma\);
  5. 对于 SiC 等高速器件,snubber 环路的谐振频率必须远高于要阻尼的振荡频率。

9.5 SiC MOSFET 的特别之处

SiC MOSFET 的开关速度(\(\mathrm{d}v/\mathrm{d}t\) 可达数十 V/ns)远高于 Si IGBT,\(C_{oss}\) 也小,因此:

  • 振荡频率更高(几十到上百 MHz),对布局和 snubber 元件的寄生电感更敏感;
  • 所需的 \(C_s\) 更小,通常是几百 pF 量级。onsemi 在 1200 V / 40 mΩ 器件、50 A 条件下的实验中使用了 \(R_s=5\sim10\,\Omega\)、\(C_s=115\sim330\,\text{pF}\) 的 snubber [9];
  • ROHM 特别强调:snubber 回路自身的谐振角频率 \(\omega_{SNB}\) 必须远高于要吸收的浪涌谐振角频率 \(\omega_{SURGE}\),否则 snubber 起不到作用 [8];
  • \(C_{oss}\) 的非线性更明显,频率法测量应在接近实际工作电压下进行。

CHAPTER 10常见误区与问答

Q1:snubber 电阻越小,阻尼越强吗?
不是。并联电阻 \(\zeta=Z_0/(2R)\) 的结论只在 \(C_s\) 远大于 \(C_p\) 时成立。\(C_s\) 有限时,\(R_s\) 太小会把 \(C_s\) 直接并到 \(C_p\) 上,电路变成「更大的电容 + 原来的电感」,阻尼反而消失(图 5.2 左侧、图 5.5(a) 的 1 Ω 曲线)。最优值约为 \(Z_0\)。
Q2:snubber 电容越大越好吗?
阻尼和过冲会改善,但损耗 \(C_sV_{DC}^2f_{sw}\) 线性增加,开通时对开关管的冲击也更大,而 \(\zeta_{max}\) 只按 \(\sqrt{1+n}\) 增长(图 5.4)。通常 \(n=1\sim4\) 足够。
Q3:损耗和 Rs 有关吗?
按阶跃模型,损耗与 \(R_s\) 无关(2.7 节)。\(R_s\) 只影响阻尼效果,以及在有限 \(\mathrm{d}v/\mathrm{d}t\) 下的损耗修正(\(R_s\) 越小,\(\tau\) 越小,\(x=t_r/\tau\) 越大,实际损耗越低,见 6.2 节)。
Q4:能用绕线电阻或 X7R 电容吗?
不建议。绕线电阻(即使标称「无感」)电感太大,会在高频下引起振荡而不是阻尼 [1];X7R 等类 II 陶瓷的容量随直流偏压显著下降,实际 \(n\) 可能远小于设计值。
Q5:仿真里 snubber 效果很好,实测却没用,为什么?
最常见的原因:(1) snubber 放离器件太远,环路电感大;(2) 元件自身寄生电感大;(3) 测量探头接地不当,看到的是测量系统自己的振荡;(4) 用来计算的 \(C_p\) 与实际工作电压下的值不符。
Q6:有了 snubber,还需要优化布局吗?
必须。snubber 只能「收拾残局」,过冲的主体 \(L_\sigma\,\mathrm{d}i/\mathrm{d}t\) 取决于换流回路电感。第一优先级永远是减小 \(L_\sigma\)。
Q7:Z₀ 到底用 Cp 还是 Cs 来定义?
不同文献不同。Todd、Toshiba 和本文用 \(C_p\)(原电路的特征阻抗)[1, 4];Severns 和 Nexperia 用 \(C_s\) [2, 3]。两者相差 \(\sqrt n\) 倍,看资料时一定要先弄清定义(5.6 节)。
Q8:snubber 会影响死区时间或开关速度吗?
会。关断时 \(C_s\) 分走一部分负载电流,电压上升变慢;轻载时负载电流小,给 \(C_p+C_s\) 充电更慢,电压可能在死区时间内来不及完成翻转。\(n\) 较大时要在轻载下检查。
Q9:上管、下管都要加 snubber 吗?
一般对称地都加。下管关断和上管关断分别激励各自的换流过程;而且对管开通时的二极管反向恢复振荡也会出现在对应器件上。
Q10:snubber 电阻发热严重怎么办?
先确认损耗是否接近 \(C_sV_{DC}^2f_{sw}\)。若是,可以减小 \(n\)(接受较小的阻尼);或改用 RCD、母线 C snubber 等方式;或者从根本上减小 \(L_\sigma\),使所需的 \(C_p\) 倍数和振荡能量都变小。

APPENDIX A公式速查表

内容公式出处
电容/电感基本关系\(i=C\,\mathrm{d}v/\mathrm{d}t,\quad v=L\,\mathrm{d}i/\mathrm{d}t\)2.1–2.2
储能\(E_C=\tfrac12CV^2,\quad E_L=\tfrac12LI^2\)2.3
经电阻阶跃充电电阻发热 \(\tfrac12CV^2\),与 \(R\) 无关2.7
振荡频率\(f_0=1/(2\pi\sqrt{L_\sigma C_p})\)3.1
特征阻抗\(Z_0=\sqrt{L_\sigma/C_p}=2\pi f_0L_\sigma=1/(2\pi f_0C_p)\)3.1
阻尼比(串 / 并电阻)\(\zeta=R/(2Z_0)\ \ /\ \ \zeta=Z_0/(2R)\)3.3–3.4
过冲、Q\(\mathrm{e}^{-\pi\zeta/\sqrt{1-\zeta^2}},\quad Q=1/(2\zeta)\)3.6
关断过冲(慢)\(\Delta V\approx L_\sigma|\mathrm{d}i/\mathrm{d}t|\)3.7
突然截断电流\(\Delta V=I\,Z_0\)3.7
归一化特征方程\(rnS^3+(1+n)S^2+rnS+1=0\)5.2
最大阻尼\(\zeta_{max}=(\sqrt{1+n}-1)/2\quad(n\le8)\)5.4
最优电阻\(R_s=\dfrac{(1+n)^{3/4}}{n}Z_0\quad(n=3\text{ 时}\approx0.94Z_0)\)5.4
串联模型阻尼(Cs ≫ Cp)\(\zeta\approx R_s/(2\sqrt{L_\sigma/C_s})\)5.6
snubber 损耗上限\(P=C_sV_{DC}^2f_{sw}\)6.1
有限上升时间修正\(E_R/(\tfrac12C_sV^2)=2(x-1+\mathrm{e}^{-x})/x^2,\ x=t_r/(R_sC_s)\)6.2
时间常数约束\(R_sC_s\le t_{min}/(3\sim5)\)6.3
电阻有效值电流\(I_{rms}=\sqrt{P/R_s}\)6.4
频率法\(C_p=C_{add}/(x^2-1),\ x=f_0/f_1\);减半时 \(C_p=C_{add}/3\)7.2
母线 C snubber\(C_{SN}=L_{bus}I_0^2/\Delta V^2\)9.2
关断缓冲电容\(C_s=I_0t_{fi}/(2V_{DC})\)9.3

APPENDIX B符号表

符号含义
\(V_{DC}\)直流母线电压
\(I_0\)负载电流(开关过程中视为恒定)
\(L_\sigma\)换流回路总杂散电感
\(C_p\)关断器件两端的总寄生电容(\(C_{oss}/C_{oes}\) + 其他)
\(R_s,\ C_s\)snubber 电阻、电容
\(\omega_0,\ f_0\)原电路(无 snubber)的振荡角频率、频率
\(Z_0\)原电路特征阻抗 \(\sqrt{L_\sigma/C_p}\)
\(n\)电容比 \(C_s/C_p\)
\(r\)归一化电阻 \(R_s/Z_0\)
\(S\)归一化复频率 \(s/\omega_0\)
\(\zeta\)阻尼比
\(Q\)品质因数,\(Q=1/(2\zeta)\)
\(\tau\)时间常数 \(R_sC_s\)
\(t_r,\ t_f\)电压上升时间、电流下降时间
\(f_{sw}\)开关频率
\(C_{add}\)频率法中并联的已知测试电容
\(L_{bus},\ C_{SN}\)母排电感、母线 snubber 电容

APPENDIX C文中仿真模型说明

文中所有波形图由以下模型数值积分(四阶龙格–库塔法,步长 5 ps)得到。电路见图 5.1(a):

  • 状态变量:开关管电压 \(v\)(跨在 \(C_p\) 上)、snubber 电容电压 \(v_s\)、上管二极管电流 \(i_F\);
  • 方程:
    $$I_0=i_D+C_p\frac{\mathrm{d}v}{\mathrm{d}t}+\frac{v-v_s}{R_s}+i_F,\qquad C_s\frac{\mathrm{d}v_s}{\mathrm{d}t}=\frac{v-v_s}{R_s},\qquad L_\sigma\frac{\mathrm{d}i_F}{\mathrm{d}t}=v-V_{DC}-R_{loop}i_F;$$
  • 二极管理想:\(v
  • 开关管关断分两段:(1) 电压以 30 V/ns 上升(若负载电流不足以支持此速率,则由电流决定);(2) 电压到达 \(V_{DC}\) 后,沟道电流在 10 ns 内按升余弦曲线降到 0;
  • 参数:\(V_{DC}=400\,\text{V}\),\(I_0=30\,\text{A}\),\(L_\sigma=22\,\text{nH}\),\(C_p=180\,\text{pF}\)(线性),\(R_{loop}=0.2\,\Omega\);
  • 纯电容 snubber 的情形直接把 \(C_s\) 并入 \(C_p\)。

该模型忽略了器件电容的非线性、二极管反向恢复、栅极驱动动态和 snubber 元件的寄生电感,只用于说明趋势与量级。由于 \(R_{loop}\) 上的压降(0.2 Ω × 30 A = 6 V),稳态电压略高于 400 V。

REFERENCES参考文献(均为英文)

  1. P. C. Todd, Snubber Circuits: Theory, Design and Application, Unitrode Corporation, May 1993 (Texas Instruments literature no. SLUP100).
    https://www.ti.com/lit/pdf/slup100
  2. R. Severns, Design of Snubbers for Power Circuits, Cornell Dubilier Electronics, technical paper.
    https://www.cde.com/resources/technical-papers/design.pdf
  3. Nexperia, AN11160: Designing RC Snubbers, Application Note, Rev. 3.1, 21 Oct. 2024.
    https://assets.nexperia.com/documents/application-note/AN11160.pdf
  4. Toshiba Electronic Devices & Storage Corporation, RC Snubbers for Step-Down Converters, Application Note, 2018.
    https://toshiba.semicon-storage.com/info/docget.jsp?did=63595
  5. W. P. Robbins, Snubber Circuits, lecture notes, University of Minnesota, 1997 (companion material to N. Mohan, T. M. Undeland, W. P. Robbins, Power Electronics: Converters, Applications, and Design, Wiley).
    https://ken-gilbert.com/images/pdf/snubber.pdf
  6. Fuji Electric, Fuji IGBT Modules Application Manual (REH984f), Chapter 5 “Protection Circuit Design”, March 2023.
    https://www.fujielectric.com/products/semiconductor/model/power_modules/igbt/application/box/doc/pdf/REH984f/REH984f_EN_05.pdf
  7. Mitsubishi Electric, IGBT Modules Application Note, Section 4 (snubber circuits).
    https://www.mitsubishielectric.com/semiconductors/powerdevices/application_notes/igbt_note_e.pdf
  8. ROHM Co., Ltd., SiC MOSFETs: Snubber Circuit Designs — Introduction (TechWeb article series, incl. “Surges Occurring between Drain and Source” and “RC Snubber Circuit Design”).
    https://techweb.rohm.com/product/power-device/sic/15446/
    https://techweb.rohm.com/product/power-device/sic/15907/
  9. onsemi, AND90319/D: Switching Fast SiC Cascode JFETs with a Snubber, Application Note, Rev. 0, March 2025.
    https://www.onsemi.com/download/application-notes/pdf/and90319-d.pdf
  10. M. Herdin, “Snubber Network Choices, Design and Evaluation,” EEPower Technical Articles, 3 Feb. 2022.
    https://eepower.com/technical-articles/snubber-network-choices-design-and-evaluation/

逆变器 RC Snubber 零基础入门教程 · 网页版。文中电路图为示意图,波形与曲线由附录 C 的简化模型数值仿真生成,用于说明趋势与量级,不代表任何具体产品的实测数据;实际设计请结合器件数据手册、热设计与实测核算。

RC Snubber 选型计算器 套用本教程公式在线设计:由频率法或寄生参数求 Cp、Lσ、Z0,给出最优 Rs、Cs 与标准值,并核算阻尼比、损耗、时间常数与元件应力 →