3. 寄生参数影响:PCB走线寄生电感、电容对开关节点振铃的影响

做同步整流电源设计,最难搞的是什么?我个人觉得,不是控制环路,也不是MOSFET选型,而是那些看不见摸不着的寄生参数。你想想看,原理图上明明就一个开关节点,示波器一测,振铃能窜到天上去。这背后,就是PCB走线的寄生电感和寄生电容在捣鬼。

说白了,开关节点上的振铃,就是寄生电感和寄生电容之间发生了高频谐振。这个谐振频率通常几十MHz到几百MHz,能量不小,轻则增加损耗,重则烧管子。我刚开始做电源那会儿,就吃过这个亏。

3.1 寄生电感从哪来?

PCB上任何一段走线都有寄生电感。对于同步整流Buck电路,最关键的几段走线是:

  • 功率回路走线:从输入电容正极 → 上管漏极 → 上管源极 → 开关节点 → 下管漏极 → 下管源极 → 输入电容负极。这个回路面积越大,寄生电感越大。
  • 栅极驱动走线:从驱动芯片到MOSFET栅极的走线。这段走线的寄生电感会和栅极电容形成LC振荡,导致栅极波形出现振铃。
  • 输出回路走线:开关节点到输出电感的走线,以及输出电容的回路。

我给大家一个经验数据:PCB走线的寄生电感大约是 1 nH/mm(对于1oz铜厚、0.5mm宽走线)。这个数值会随走线宽度和铜厚变化,但作为估算足够了。

关键结论:功率回路每增加1mm走线长度,就会增加约1nH寄生电感。在100MHz的振铃频率下,1nH电感的感抗是0.628Ω,看起来不大,但别忘了振铃电流峰值可能达到几安培,产生的电压尖峰就是几伏。

3.2 寄生电容从哪来?

寄生电容主要来自:

  • 开关节点对地电容:开关节点铜皮与底层地平面之间的平板电容。这个电容和PCB层叠结构、介质厚度有关。
  • MOSFET的Coss:MOSFET的输出电容,包括Cds和Cdg。这个电容是非线性的,随电压变化。
  • 焊盘之间的耦合电容:相邻焊盘、过孔之间的杂散电容。

我记得有一次,一个同事设计的电源,开关节点振铃特别严重。查了半天,发现他把开关节点的铜皮画得特别大,说是为了散热。结果这块大铜皮和底层地平面之间形成了一个不小的平板电容,和回路寄生电感一配合,振铃频率正好落在100MHz附近,EMI测试直接超标。

我的习惯:开关节点铜皮不要贪大,够用就行。一般我会控制在能承载电流的最小宽度,再稍微加一点余量。散热的问题,靠底部过孔和铜皮解决,别在开关节点上堆铜。

3.3 振铃是怎么产生的?

来看一个典型的同步整流Buck电路开关节点等效模型:

开关节点振铃等效模型 Cin Q1 Lp1 SW Lp2 Q2 Lp3 Cp 寄生参数说明: Lp1: 上管源极到SW走线电感 Lp2: SW到下管漏极走线电感 Lp3: 下管源极到地走线电感 Cp: SW节点对地寄生电容 回路电感 寄生电容

当上管Q1关断、下管Q2还未导通时,开关节点处于高阻状态。此时回路中的寄生电感Lp(Lp1+Lp2+Lp3)和寄生电容Cp(包括MOSFET的Coss和PCB寄生电容)就构成了一个LC谐振回路。谐振频率为:

f_res = 1 / (2π × √(Lp × Cp))

举个例子:假设Lp = 5nH,Cp = 50pF,那么谐振频率就是:

f_res = 1 / (2 × 3.14 × √(5e-9 × 50e-12))
      = 1 / (6.28 × √(2.5e-19))
      = 1 / (6.28 × 5e-10)
      ≈ 318 MHz

这个频率的振铃,辐射能力很强,EMI测试很容易超标。

3.4 寄生参数对振铃幅值的影响

振铃的幅值取决于:

  • 回路寄生电感Lp:Lp越大,存储在电感中的能量越多,振铃幅值越大。
  • 开关速度di/dt:di/dt越大,在寄生电感上产生的感应电压V = L × di/dt越大。
  • 阻尼电阻R:回路中的等效串联电阻(包括走线电阻、MOSFET导通电阻等)提供阻尼。R越大,振铃衰减越快。

我曾经踩过的坑:有一次设计一个48V输入、12V输出的同步整流电源,开关频率200kHz。为了追求效率,我选用了超快开关速度的GaN FET。结果上电测试,开关节点振铃幅值达到了输入电压的1.5倍,直接把下管击穿了。后来分析,就是因为GaN FET的开关速度太快(di/dt极大),加上功率回路走线太长(寄生电感大),两者一结合,振铃能量巨大。

3.5 如何量化寄生参数的影响?

我习惯用下面这个表格来评估寄生参数的影响程度:

寄生参数 典型值范围 对振铃频率的影响 对振铃幅值的影响 改善措施
功率回路寄生电感 2~20 nH ↓ 增大Lp → 降低f_res ↑ 增大Lp → 增大振铃幅值 缩短回路、加宽走线、使用多层板
开关节点寄生电容 10~100 pF ↓ 增大Cp → 降低f_res ↓ 增大Cp → 减小振铃幅值 控制SW铜皮面积、优化层叠
栅极驱动回路电感 5~30 nH ↓ 增大Lg → 降低栅极振铃频率 ↑ 增大Lg → 栅极波形过冲 驱动走线紧贴MOSFET、加Rg
MOSFET Coss 50~500 pF ↓ 增大Coss → 降低f_res ↓ 增大Coss → 减小振铃幅值 选型时权衡Rdson和Coss

3.6 实际案例:一个12V输入、1.2V输出的同步Buck

我去年做过一个项目,12V输入、1.2V/20A输出,开关频率500kHz。PCB是4层板,顶层走功率回路,第二层是地平面。刚开始的布局是这样的:

  • 输入电容放在板子边缘,距离上管约15mm
  • 上管和下管并排放置,间距5mm
  • 开关节点走线宽度2mm,长度约20mm

测试结果:开关节点振铃频率约180MHz,峰峰值达到8V(输入电压12V)。这个振铃通过近场探头测量,辐射强度很大。

后来我做了以下优化:

  1. 缩短功率回路:把输入电容移到紧贴上管的位置,距离缩短到3mm。回路电感从估算的15nH降到了5nH。
  2. 优化开关节点走线:把SW走线宽度从2mm减到1mm,长度从20mm减到8mm。寄生电容从约30pF降到了12pF。
  3. 增加RC snubber:在SW节点对地并联一个串联的电阻和电容(R=2.2Ω,C=330pF),提供额外的阻尼。

优化后的结果:振铃频率升高到约280MHz(因为Lp和Cp都减小了),但振铃幅值从8V降到了2V以内。EMI测试顺利通过。

我的建议:做PCB布局时,先把功率回路画出来,用高亮线标出。然后问自己:这个回路面积能不能再小?走线能不能再短?开关节点铜皮能不能再小?这三个问题想清楚了,寄生参数的问题就解决了一大半。

3.7 寄生参数与EMI的关系

振铃频率越高,辐射效率越高。这是因为辐射效率与频率的平方成正比。所以,寄生参数不仅影响振铃幅值,还影响EMI的严重程度。

举个例子:

  • 如果寄生电感大、寄生电容也大,振铃频率低(比如50MHz),辐射效率相对较低,但振铃幅值可能很大,通过传导路径耦合到输入输出端。
  • 如果寄生电感小、寄生电容也小,振铃频率高(比如300MHz),辐射效率很高,即使振铃幅值不大,也可能造成辐射EMI超标。

所以,处理寄生参数的目标不是消除振铃(实际上也消除不了),而是把振铃频率和幅值控制在一个可接受的范围内。

3.8 小结

寄生参数是开关电源设计的隐形杀手。PCB走线的寄生电感和寄生电容,与MOSFET的寄生电容一起,构成了LC谐振回路,在开关节点上产生振铃。控制振铃的关键在于:

  • 减小功率回路寄生电感:缩短走线、减小回路面积、使用多层板
  • 控制开关节点寄生电容:不要贪大铜皮,够用就好
  • 增加阻尼:使用RC snubber吸收振铃能量
  • 权衡开关速度:不是越快越好,要匹配布局能力