第4章 Type II补偿器设计:单极点-单零点补偿网络

Type II补偿器,说白了就是运放加几个阻容元件搭出来的一个单极点-单零点网络。很多刚入行的工程师觉得这东西玄乎,其实拆开来看,就是一个积分器加一个超前校正。我当年第一次调BUCK环路时,也是被这些零极点绕得晕头转向,后来发现只要抓住核心公式,调起来并不难。

4.1 运放实现方式

最常见的Type II补偿器是用运放搭建的。你想想看,一个运放,反相输入端接反馈网络,同相输入端接参考电压,输出端再挂几个阻容元件,就成了。

基本电路结构是这样的:

运放反相输入端 → 输入电阻R1 → 接Vout采样点
运放反相输入端 → 反馈网络(R2串联C1,再并联C2)→ 运放输出端
运放同相输入端 → 接参考电压Vref

这里有个关键点:反馈网络决定了补偿器的传递函数。R2和C1构成一个零点,R2和C2构成一个极点。嗯,这里要注意,C2通常比C1小很多,所以高频极点位置比较高。

核心公式:

传递函数:Gc(s) = (1 + s·R2·C1) / [s·R1·(C1 + C2) · (1 + s·R2·C2)]

当C2 << C1时,简化为:Gc(s) ≈ (1 + s·R2·C1) / (s·R1·C1 · (1 + s·R2·C2))

我在项目中遇到过一种情况:有人把C2和C1搞反了,结果补偿器变成了两个极点,环路相位裕度直接掉到20度以下,输出纹波大得吓人。所以焊接前一定要核对元件值。

4.2 零极点配置策略

零极点配置,说白了就是给环路做整形。Type II补偿器只有一个零点和两个极点(其中一个在原点),怎么放这些零极点,直接决定了环路的稳定性。

我个人习惯按以下步骤来配置:

  1. 确定穿越频率fc:通常取开关频率的1/10到1/5。比如500kHz的开关频率,fc取50kHz左右。
  2. 计算LC双极点位置:f_LC = 1 / (2π√(L·C))。这个频率是功率级的谐振点,补偿器的零点要放在这里附近。
  3. 放置补偿零点:fz = 1 / (2π·R2·C1)。零点放在f_LC处或略低,用来抵消LC双极点带来的-40dB/dec下降。
  4. 放置补偿极点:fp = 1 / (2π·R2·C2)。极点放在开关频率附近或更高,用来抑制高频噪声。

我的经验:零点放在f_LC的0.5~1倍处效果最好。放得太低,相位提升不够;放得太高,LC双极点还没被抵消,环路就穿越了,容易振荡。

你可能会问:为什么不在LC双极点处放两个零点?因为Type II只有一个零点,所以只能抵消一个极点,剩下的一个极点靠穿越频率来压。这就是为什么Type II适合输出电容有ESR零点的场合——ESR零点可以帮忙抵消第二个LC极点。

参数 推荐位置 作用
补偿零点fz f_LC × (0.5~1) 抵消LC双极点之一
补偿极点fp fsw × (0.5~1) 抑制高频噪声
穿越频率fc fsw / 10 ~ fsw / 5 保证环路带宽

4.3 元件值计算

有了零极点位置,算元件值就是套公式的事。我一般先定R1,再算R2、C1、C2。

具体步骤:

  1. 选R1:通常取1kΩ~10kΩ。太小了功耗大,太大了噪声容易耦合进来。
  2. 算R2:R2 = (fc / f_LC)² × R1。这个公式是从增益条件推导出来的。
  3. 算C1:C1 = 1 / (2π·fz·R2)。fz取f_LC。
  4. 算C2:C2 = 1 / (2π·fp·R2)。fp取fsw/2左右。

注意:算出来的C2如果小于10pF,建议改用Type III补偿器。因为10pF以下的电容寄生参数影响太大,实际效果和理论值偏差很大。我曾经在一个2MHz的BUCK上硬用Type II,C2算出来只有3pF,结果焊上去环路根本稳不住,后来换成Type III才搞定。

4.4 知识体系总览

下面这张图把Type II补偿器的核心逻辑串起来了。你可以对照着看,心里有个全局概念。

Type II补偿器知识体系 Type II补偿器 运放实现方式 零极点配置策略 元件值计算 R1输入电阻 R2/C1/C2反馈 零点放f_LC 极点放fsw 先定R1 再算R2/C1/C2 核心思路:用零点抵消LC双极点,用极点抑制高频噪声 穿越频率fc = fsw/10 ~ fsw/5,保证环路带宽

4.5 实战中的避坑指南

讲到这里,我分享几个实际调板子时踩过的坑:

  • 电容选型别只看容值:C1和C2的材质很重要。X7R或C0G是首选,千万别用Y5V,温度一跑偏容值能掉一半。我曾经吃过这个亏,高温老化时环路突然振荡,查了半天发现是C1容值漂了。
  • 运放带宽要够:运放的增益带宽积至少要是穿越频率的10倍。比如fc=50kHz,运放GBW至少要500kHz。用LM358这种低速运放去补偿高频BUCK,基本是白费功夫。
  • 布局要紧凑:补偿网络的元件要尽量靠近运放引脚,走线越短越好。反馈路径上不要走大电流信号,否则噪声耦合进来,环路容易误动作。

快速验证方法:焊好板子后,用网络分析仪扫一下补偿器的波特图。看零点位置对不对,极点位置准不准。如果没有网络分析仪,可以用示波器看负载瞬态响应——输出过冲小、恢复快,说明补偿调得不错。

Type II补偿器虽然结构简单,但用好了能解决大部分BUCK环路的稳定性问题。记住一个原则:零点用来提相位,极点用来压增益。只要零极点位置放对了,环路基本不会出大问题。