推挽缓冲电路设计(Snubber Circuits)

Push-Pull Snubber Circuit Design

Transformer Schematic

获取变压器参数和PCB参数

Obtain Transformer and PCB Parameters

  • 测试变压器初级电感L和初级漏感Lm:次级开路,用LCR测试初级电感为L;次级短路,用LCR测试初级电感为漏感Lm。
  • 测试变压器初级电容和次级电容:使用LCR测试初级和次级的分布电容。
  • 去掉变压器,MOS管不上电,用LCR测试初级电感脚位的电容为PCB分布电容。
  • Measure the primary inductance L and primary leakage inductance Lm of the transformer: With the secondary open-circuited, measure the primary inductance using an LCR meter to obtain L; with the secondary short-circuited, measure the primary inductance using the LCR meter to get the leakage inductance Lm.
  • Measure the primary and secondary capacitances of the transformer: Use the LCR meter to measure the distributed capacitances of the primary and secondary windings.
  • Remove the transformer and do not power the MOSFET. Measure the capacitance at the primary inductance terminals using the LCR meter to obtain the PCB distributed capacitance.

计算RC——方法一

Calculating RC - Method One

  • 测试初级(MOS的D端)的电压波形,确认脉冲振荡频率fr1。
  • 测试未上电时,焊上变压器后,使用LCR测试初级(MOS的D端)的分布电容Cpar。
  • 计算计生电感Lpar:$L_{par}=\frac{1}{(2\pi fr)^2C_{par}}$。
  • 计算特征阻抗:$Z=\sqrt{\frac{L_{par}}{C_{par}}}$。
  • Measure the voltage waveform at the primary side (the D terminal of the MOSFET) to determine the pulse oscillation frequency fr1.
  • With the transformer soldered in place but not powered, use the LCR meter to measure the distributed capacitance Cpar at the primary side (the D terminal of the MOSFET).
  • Calculate the parasitic inductance Lpar: $L_{par}=\frac{1}{(2\pi fr)^2C_{par}}$.
  • Calculate the characteristic impedance: $Z=\sqrt{\frac{L_{par}}{C_{par}}}$.

根据经验,缓冲电路的R和C分别为:
Based on experience, the values for R and C in the snubber circuit are as follows:

  • $R=Z$
  • $C=7 \sim 10 C_{par}$

rc时间常数为:
The RC time constant is:

  • $\tau=RC=7ZC_{par}=7\sqrt{L_{par}C_{par}} > 2\pi\sqrt{L_{par}C_{par}}$

即比振荡频率要大,对于振荡信号来说相当于是个RC低通滤波器。
This means it is larger than the oscillation frequency. For oscillating signals, it essentially acts as an RC low-pass filter.

吸收电路需要在至少1个周期内完成放电,故时间常数也不能大于fs(开关频率)。
The snubber circuit needs to complete the discharge within at least one cycle, so the time constant must not be greater than fs (the switching frequency).

由于开关时会进行充放电,故在R上会消耗2次,功率为:
Since charging and discharging occur during switching, power is dissipated twice across R, with the power being:

  • $P=2f_s\left(\frac{1}{2}C{V_{peak}}^2\right)=f_sC{V_{peak}}^2$

fs为开关频率,C为RC的电容,Vpeak为mos的D端振荡的峰值电压。根据这个功率估算电阻需要的封装大小。
Here, fs is the switching frequency, C is the capacitance in the RC circuit, and Vpeak is the peak voltage of the oscillation at the D terminal of the MOSFET. The required package size for the resistor can be estimated based on this power.

计算RC——方法二

Calculating RC - Method Two

不使用LCR仪器的情况下,只使用示波器可以进行近似计算。
Without using an LCR meter, approximate calculations can be made using only an oscilloscope.

  • 测试初级(MOS的D端)的电压波形,确认脉冲振荡频率fr1:$fr_1=\frac{1}{2\pi\sqrt{L_{par}C_{par}}}$。
  • RC电路焊接0R+Cadd,即只焊接一个电容,比如100pF,测试脉冲振荡频率fr2:$fr_2=\frac{1}{2\pi\sqrt{L_{par}(C_{par}+C_{add})}}$。
  • 计算特征阻抗R:$R=Z=\frac{1}{2\pi C_{add}f_{r1}}\left(\frac{f_{r1}^2}{f_{r2}^2}-1\right)$。
  • 估算C:$C=\frac{2}{\pi f_{r1}R}$。
  • Measure the voltage waveform at the primary side (the D terminal of the MOSFET) to determine the pulse oscillation frequency fr1: $fr_1=\frac{1}{2\pi\sqrt{L_{par}C_{par}}}$.
  • Solder a capacitor, such as 100pF (Cadd), to the RC circuit without adding any resistance (0R), and measure the pulse oscillation frequency fr2: $fr_2=\frac{1}{2\pi\sqrt{L_{par}(C_{par}+C_{add})}}$.
  • Calculate the characteristic impedance R: $R=Z=\frac{1}{2\pi C_{add}f_{r1}}\left(\frac{f_{r1}^2}{f_{r2}^2}-1\right)$.
  • Estimate the capacitance C: $C=\frac{2}{\pi f_{r1}R}$.

计算可以使用在线工具
The calculations can be performed using the online tool.

Last modification:June 9, 2025
If you think my article is useful to you, please feel free to appreciate