Snubber(RC吸收电路)完整总结(小白易懂版)

📅 2026/7/9 2:20:31
Snubber(RC吸收电路)完整总结(小白易懂版)
一、Snubber 是什么SnubberRC 吸收电路通常接在 Buck 开关电源的 SW 节点。典型连接方式SW ─── R ─── C ─── GND它不是用来滤波输出纹波也不是为了降低 SW 正常工作电压而是吸收 MOS 开关瞬间由于寄生电感、寄生电容产生的高频振铃Ringing降低电压尖峰Overshoot、负压下冲Undershoot和 EMI。二、为什么 SW 会产生振铃MOS 开关速度非常快几十 ns。PCB 走线、MOS 封装、芯片封装都会形成寄生电感Lp寄生电容CpMOS 每次导通、关断时寄生 L 寄生 C↓形成 LC 谐振↓SW 产生几十 MHz 甚至几百 MHz 振铃例如正常 SWPlain Text40V│││________实际Plain Text40V│ ///│_____/ ____这些振铃会增加 MOS 耐压应力增加 EMI增加开关损耗严重时可能损坏 MOS三、Snubber 如何工作可以理解成给振铃能量找一个 “垃圾桶”。振铃产生后SW↓R↓C↓GND高频能量进入 RC 支路。最终全部在电阻 R 上变成热量。因此Snubber 本质就是用损耗换稳定。四、为什么 Snubber 能吸收能量假设 SW0V↓40V此时SW → R → C → GND电容被充电。电容储存能量随后 SW 下降40V↓0V由于电容两端电压不能瞬间改变。因此电容开始放电C → R → SW放电同样经过 R。因此充电经过 R放电也经过 R。最后电容中的能量几乎全部在 R 中变成热量。普通 RC Snubber 没有回收能量的路径所以不会把能量送回输入电源。只有Lossless Snubber无损吸收Active Clamp有源钳位等电路才能把能量回收。五、为什么负压下冲Undershoot也能吸收很多人容易误解Snubber 是不是只能吸收正向尖峰答案不是。例如Plain TextSW40V│││______↓ -2V假设上一瞬间SW40V电容也充到约 40V。下一瞬间SW 突然掉到 - 2V。但是电容电压不能瞬间变化。因此电阻两端立刻产生约 42V 压差。于是C↓R↓SW形成较大的放电电流。这股电流会抵消寄生 LC 振荡能量。因此上冲能吸收下冲也能吸收正振铃能吸收负振铃也能吸收。Snubber 响应的是SW 快速变化高 dv/dt而不是只响应正电压。六、为什么 Snubber 参数没有固定值例如有些设计4.7Ω 1nF有些10Ω 220pF还有22Ω 220pF都是正常的。因为Snubber 主要受PCB LayoutSW 铜皮面积MOS 封装输入电容距离寄生电感寄生电容MOS 开关速度开关频率共同决定。这些寄生参数很难精确计算。所以理论只能估算初始值。最终都是示波器↓观察 SW 振铃↓修改 RC↓再次测试↓找到振铃最小且发热可接受的参数因此很多芯片手册都会写Snubber 参数需要根据实际 Layout 调试。七、为什么电容可以 220pF、470pF、1nF电容决定一次能够吸收多少高频能量。电容越大优点吸收能力更强振铃下降更多缺点每次充放电能量增加电阻损耗增加电阻更容易发热例如220pF适合振铃较小损耗较低。470pF吸收能力更强。1nF很多 Buck 都会使用。但是功耗约增加到 220pF 的约 4.5 倍。所以电容不能无限加大。八、为什么电阻可以 4.7Ω、10Ω、22Ω电阻不是为了降压。它主要作用控制电容吸收能量的速度并提供阻尼。可以把电容理解成水桶。电阻理解成水龙头大小。电阻太小例如1Ω充电电流很大。容易峰值电流过大形成新的振铃电阻应力增大效果反而可能不好。电阻太大例如100Ω充电太慢。振铃已经结束电容还没来得及吸收。吸收效果变差。因此工程上常见4.7Ω6.8Ω10Ω15Ω22Ω都是为了取得吸收效果与功耗之间的平衡。九、RC 的近似截止频率虽然 Snubber 不是标准 RC 低通滤波器但可以用估算其作用频率。例如① 4.7Ω 1nF时间常数4.7ns截止频率约 34MHz说明更容易吸收较低频率振铃阻尼更强功耗更高。② 10Ω 220pF时间常数2.2ns截止频率约 72MHz说明主要吸收更高频振铃功耗更低。因此RC 越大截止频率越低阻尼越强功耗越高。十、Snubber 电阻功耗公式怎么来的电容每次充电储存能量下一次 SW 变化电容放电C↓R↓SW储存的能量最终全部在 R 中变成热量。因此每完成一次充放电循环都会消耗如果 Buck 开关频率表示每秒完成个开关周期。那么每秒消耗能量就是得到有些资料写原因通常是作者把MOS 开通一次MOS 关断一次分别作为一次开关事件计算。本质只是频率定义不同。使用公式时应确认资料中的表示每秒完整开关周期还是每秒边沿次数。避免相差 2 倍。十一、为什么公式里要乘核心原因把 “每个开关周期的量” 换算成 “每秒的量”。对于 Snubber每个开关周期都会消耗固定能量功率定义由于所以即把每个周期消耗的能量换算成每秒消耗的能量功率因此需要乘以开关频率。这个思想同样适用于很多开关电源公式单次电荷 × 频率 平均电流单次能量 × 频率 平均功率因此可以总结为凡是公式中的量表示 “每个周期”单次电荷、单次能量等要得到 “每秒” 的平均值平均电流、平均功率都需要乘以开关频率。十二、工程经验总结Snubber 的目的吸收 SW 节点寄生 LC 振铃降低尖峰、下冲和 EMI。电容 C决定吸收能量大小越大吸收越强但功耗和发热越大。电阻 R决定阻尼强弱和充放电速度过小或过大都不好需要折中。参数没有固定值与 PCB Layout、寄生参数、MOS、开关频率等密切相关最终需要通过示波器观察 SW 波形进行调试。RC 功耗公式来源于电容每周期储能再乘以每秒周期数得到平均功率。RC 截止频率可用公式粗略估算 Snubber 作用频段但 Snubber 本质是阻尼网络而不是标准低通滤波器。