4、Type II补偿器设计:单极点-单零点补偿原理、电阻电容参数计算、实战案例推导

各位工程师朋友,咱们今天聊聊Type II补偿器。说实话,这是反激电源环路补偿里最常用、也最实用的一个工具。我刚开始做电源那会儿,看到补偿网络就头大,一堆电阻电容,不知道从哪下手。后来摸爬滚打多了,才发现这东西其实有规律可循。

4.1 单极点-单零点补偿原理

先说说为什么需要Type II补偿器。反激电源的功率级,说白了就是一个LC滤波器加上一个右半平面零点(RHPZ)。这个RHPZ很讨厌,它会限制你的穿越频率。我当年有个项目,输出12V/5A,怎么调都振荡,后来才发现是RHPZ在捣鬼。

Type II补偿器的传递函数长这样:

Gc(s) = (1 + s/ωz) / [s × (1 + s/ωp)]

嗯,这里要注意,分母有个积分项s。这个积分项是干嘛用的?说白了就是提供高直流增益,保证稳态精度。你想想看,如果没有这个积分项,输出电压会有静差,负载一变电压就飘。

单零点ωz和单极点ωp怎么放?我个人习惯这样:

  • 零点ωz:放在功率级LC双极点附近,或者稍微靠前一点。目的是抵消LC的-40dB/dec下降斜率。
  • 极点ωp:放在穿越频率之后,用来抑制高频噪声,同时衰减RHPZ的影响。

为什么会这样安排?因为反激电源的功率级在LC双极点之后,增益以-40dB/dec下降。如果你不加零点补偿,环路带宽会被压得很低。加了零点之后,下降斜率变成-20dB/dec,穿越频率就能提上去。

核心要点:Type II补偿器本质上是一个「积分器+零点+极点」的组合。积分器提供增益,零点拉相位,极点压噪声。

4.2 电阻电容参数计算

好了,原理讲完了,咱们来算参数。Type II补偿器的典型电路是运放加RC网络,结构如下:

         C1
    ┌────||────┐
    │          │
    │    R2    │
    ├────/\/\──┤
    │          │
    │    C2    │
    ├────||────┤
    │          │
    └────┬─────┘
         │
        Vin
         │
        R1
         │
        GND

对应的传递函数:

Gc(s) = (1 + s×R2×C1) / [s×R1×(C1+C2) × (1 + s×R2×C1×C2/(C1+C2))]

看着有点复杂?别急,我教你怎么简化。实际工程中,C1通常远大于C2(10倍以上),所以:

  • 零点频率:fz = 1 / (2π × R2 × C1)
  • 极点频率:fp = 1 / (2π × R2 × C2)
  • 中频增益:Gmid = R2 / R1

参数计算步骤,我一般这么走:

  1. 确定穿越频率fc:通常取开关频率的1/5到1/10。比如100kHz的开关频率,fc取10-20kHz。
  2. 计算功率级在fc处的增益Gps(fc):这个需要知道功率级传递函数,或者直接测Bode图。
  3. 确定补偿器增益:Gmid = 1 / Gps(fc),保证环路增益在fc处为0dB。
  4. 选择R1:一般取1kΩ到10kΩ,根据运放驱动能力来。
  5. 计算R2:R2 = Gmid × R1
  6. 计算C1:零点放在LC双极点的1/2到1/3处。C1 = 1 / (2π × fz × R2)
  7. 计算C2:极点放在fc的2-3倍处。C2 = 1 / (2π × fp × R2)

实战小技巧:我建议你先用理论公式算一遍,然后上板子实测Bode图,再微调。理论值只能给你一个起点,实际PCB寄生参数会影响结果。

4.3 实战案例推导

咱们来个具体的例子。假设一个反激电源:

  • 输入:85-265VAC
  • 输出:12V/3A
  • 开关频率:65kHz
  • 变压器:PQ2620,初级电感量1.2mH
  • 输出电容:1000μF,ESR 50mΩ

第一步,确定穿越频率。65kHz的开关频率,我取fc = 10kHz。为什么取这么低?因为反激电源有RHPZ,穿越频率太高容易不稳定。我曾经有个项目硬要取20kHz,结果环路振荡得一塌糊涂。

第二步,计算功率级在10kHz处的增益。这个需要实测或者仿真。假设我们测出来Gps(10kHz) = -20dB,也就是0.1倍。

第三步,补偿器增益Gmid = 1 / 0.1 = 10,也就是20dB。

第四步,选R1 = 2.2kΩ。这个值比较常用,运放驱动起来也轻松。

第五步,R2 = 10 × 2.2k = 22kΩ。

第六步,零点位置。假设LC双极点频率是1.5kHz,我把零点放在500Hz。C1 = 1 / (2π × 500 × 22k) ≈ 14.5nF。取标称值15nF。

第七步,极点位置。放在fc的3倍处,也就是30kHz。C2 = 1 / (2π × 30k × 22k) ≈ 241pF。取标称值220pF。

最终参数:R1=2.2kΩ,R2=22kΩ,C1=15nF,C2=220pF。

注意:这只是理论计算值。实际调试时,我建议你准备几个不同值的电容和电阻,上板子后根据Bode图微调。特别是C2,它影响高频噪声抑制,有时候需要加大到470pF甚至1nF。

嗯,说到这里,我想起一个案例。有一次做一款48V/2A的通信电源,按照理论算出来的参数,上电后输出纹波很大,有200mV。后来发现是C2选小了,高频噪声没压住。我把C2从100pF改到470pF,纹波立刻降到50mV以下。所以啊,理论计算是基础,但实战调试才是关键。

最后总结一下Type II补偿器的设计要点:

  • 零点用来抵消LC双极点的相位滞后
  • 极点用来抑制高频噪声和RHPZ
  • 积分项保证直流增益,消除静差
  • 参数计算后一定要实测验证

下一章咱们聊Type III补偿器,那个更复杂一些,但对付某些特殊拓扑很管用。咱们到时候见。