环路稳定性补偿学习笔记
学习日期:2026-03-27
主题:DCDC 电源环路补偿设计与稳定性分析
📚 目录
1. 基础概念
1.1 为什么需要环路补偿?
核心问题:
负载变化时,DCDC 需要调节输出电压。但如果"反应太猛"或"反应太慢"都会出问题:
反应太猛 → 过冲 → 又太高了 → 再往回调 → 振荡 ❌
反应太慢 → 电压长时间偏离 → 负载工作异常 ❌
补偿的本质:
让芯片"恰到好处"地响应变化 ------ 既不太猛,也不太慢
就像开车调方向盘灵敏度:打得太急会甩尾,打得太慢会撞墙。
1.2 反馈控制系统结构
┌─────────────────────────────────────┐
│ │
▼ │
[参考电压] ──→ [误差放大器] ──→ [PWM] ──→ [功率级] ──→ Vout
↑ │
│ │
└────── [分压反馈] ←────────┘
关键点:
- COMP 引脚 在误差放大器的输出端
- 外接 RC 网络决定"方向盘灵敏度"
1.3 开环增益 vs 闭环增益
| 类型 | 定义 | 用途 |
|---|---|---|
| 开环增益 | 反馈环路断开时的增益 | 稳定性分析 |
| 闭环增益 | 反馈环路闭合后的增益 | 实际工作 |
稳定性分析看的是开环增益
1.4 波特图基础
波特图 = 两张图:
- 幅频特性:增益 (dB) vs 频率 (对数坐标)
- 相频特性:相位 (°) vs 频率 (对数坐标)
关键术语:
| 术语 | 含义 | 重要性 |
|---|---|---|
| 0dB 穿越频率 | 增益降到 1 倍的频率 | 环路在此"增益=1" |
| 相位裕度 | 0dB 频率处,相位距离 -180°还有多少度 | 决定稳定性 |
| 增益裕度 | 相位=-180°时,增益距离 0dB 还有多少 dB | 辅助判断 |
相位裕度判据:
相位裕度 > 60° → 很稳定,但响应慢
相位裕度 45-60° → 推荐,稳定性和响应兼顾 ✅
相位裕度 < 45° → 可能振荡,危险 ⚠️
相位裕度 < 10° → 几乎肯定振荡 ❌
2. 稳定性判据
2.1 为什么 -180° 是危险线?
负反馈变正反馈的临界点:
正常负反馈:输出 = 输入 - 反馈 → 系统稳定
相移 -180°后:输出 = 输入 + 反馈 → 正反馈 → 可能振荡 ⚠️
振荡条件(巴克豪森判据):
1. 环路增益 = 1 (0dB)
2. 环路相移 = -180°
两个条件同时满足 → 振荡
2.2 增益裕度的意义
增益裕度 = 相位达到 -180° 的频率处,增益距离 0dB 还有多少 dB
物理意义:
| 相位 | 增益 | 结果 |
|---|---|---|
| -180° | > 0dB (增益>1) | 振荡 ❌ |
| -180° | = 0dB (增益=1) | 临界状态 ⚠️ |
| -180° | < 0dB (增益<1) | 稳定 ✅ |
推荐值:
相位裕度:45-60° (目标 50°左右)
增益裕度:> 10dB (目标 15-20dB)
2.3 穿越频率选择
经验法则:
穿越频率 = 开关频率的 1/10 ~ 1/5
| 穿越频率 | 优点 | 缺点 |
|---|---|---|
| 太低 (< fsw/20) | 很稳定,噪声抑制好 | 动态响应慢 |
| 适中 (fsw/10) | 稳定性和响应兼顾 | 推荐 ✅ |
| 太高 (> fsw/5) | 动态响应快 | 易受开关噪声影响 |
2.4 相位裕度 ↔ 阻尼比
工程近似公式:
ζ ≈ P M ( ° ) 100 \zeta \approx \frac{PM(°)}{100} ζ≈100PM(°)
对照表:
| 相位裕度 | 阻尼比 | 阶跃响应过冲 | 评价 |
|---|---|---|---|
| 76° | 0.9 | ~0.5% | 很稳定,但响应慢 |
| 70° | 0.8 | ~1.5% | 稳定 |
| 60° | 0.7 | ~5% | 推荐 ✅ |
| 50° | 0.5 | ~16% | 可用 |
| 45° | 0.4 | ~25% | 最低要求 |
| 30° | 0.25 | ~45% | 危险 ⚠️ |
3. 补偿网络
3.1 零点和极点的物理意义
零点 = 提升增益,增加相位(好事)
极点 = 降低增益,减少相位(坏事)
波特图上的表现:
增益 (dB)
│ 零点:增益开始上升
│ ╱
│ ╱
│ ─────
│ ╲
│ ╲ 极点:增益开始下降
└──────────────────→ 频率
相位 (°)
│ ╱──── 零点:相位超前 (+90°)
│ ╱
│ │
│ │────── 零点中心频率处 +45°
│ │
│ ╲
│ ╲──── 极点:相位滞后 (-90°)
└──────────────────→ 频率
3.2 Type I / Type II / Type III 补偿器
Type I 补偿器(积分器)
R1
COMP ────╱╲╱╲────┐
│
─┴─ C1
│
GND
- 1 个极点(原点),0 个零点
- 相位恒定 -90°
- ❌ 几乎不用于 DCDC
Type II 补偿器(最常用)
R1 R2
COMP ────╱╲╱╲───╱╲╱╲────┐
│
─┴─ C1
│
GND
- 1 个极点(原点),1 个零点,1 个高频极点
- 最大相位提升约 90°
- ✅ Buck 降压电路、电流模式控制
零极点计算:
零点频率:fz = 1 / (2π R2 C1)
极点频率:fp = 1 / (2π R2 C2)
Type III 补偿器(高性能)
- 2 个零点,3 个极点
- 最大相位提升约 180°
- ✅ Boost 升压电路、电压模式 Buck、Buck-Boost
3.3 三种补偿器对比
| 特性 | Type I | Type II | Type III |
|---|---|---|---|
| 零点数量 | 0 | 1 | 2 |
| 极点数量 | 1 | 2 | 3 |
| 最大相位提升 | 0° | ~90° | ~180° |
| Buck 电流模式 | ❌ | ✅ | ⭕ |
| Buck 电压模式 | ❌ | ⭕ | ✅ |
| Boost | ❌ | ⭕ | ✅ |
3.4 零极点配置原则
设计流程:
1. 计算功率级 LC 双极点:fLC = 1 / (2π√(L·Cout))
2. 补偿器零点 ≈ LC 极点 (fz ≈ fLC)
3. 补偿器极点 ≈ fsw/2 或 fESR
4. 调整增益使穿越频率 = fsw/10
5. 仿真/测量验证相位裕度 > 45°
口诀:
零点放哪里?
→ 抵消功率级的极点(LC 谐振处)
→ 在穿越频率之前,提供相位提升
极点放哪里?
→ 在穿越频率之后,不影响相位裕度
→ 衰减高频开关噪声
3.5 设计实例:Buck 电路 Type II 补偿
已知条件:
输入电压:12V
输出电压:5V
开关频率:500kHz
电感 L:10μH
输出电容 Cout:47μF
电容 ESR:5mΩ
目标穿越频率:50kHz (fsw/10)
计算:
LC 双极点:fLC = 1/(2π√(10μH·47μF)) ≈ 7.3kHz
ESR 零点:fESR = 1/(2π·5mΩ·47μF) ≈ 677kHz
补偿器零点:fz = fLC = 7.3kHz
补偿器极点:fp = min(fsw/2, fESR) = 250kHz
元件值:
R1 = 10kΩ
R2 = 2.2kΩ
C1 = 10nF
C2 = 220pF
4. 实战分析
4.1 Buck vs Boost 环路特性
Buck 降压电路
LC 双极点:fLC = 1 / (2π√(L·Cout))
ESR 零点:fESR = 1 / (2π·ESR·Cout)
特点:
✅ 没有右半平面零点
✅ 相对容易补偿
✅ Type II 补偿器通常够用
✅ 穿越频率可以做得较高 (fsw/5 ~ fsw/10)
Boost 升压电路
LC 双极点:存在(随占空比变化)
ESR 零点:存在
RHP 零点:⚠️ 右半平面零点
RHP 零点(邪恶):
fRHP = (1-D)² · Vout / (2π · L · Iout)
普通零点:增益 +20dB/dec,相位 +90°
RHP 零点:增益 +20dB/dec,相位 -90° ⚠️
特点:
⚠️ RHP 零点只产生相移,不提升增益
⚠️ 相位裕度严重恶化
⚠️ 必须用 Type III 补偿器
⚠️ 穿越频率必须远低于 RHP 零点 (fRHP/5 以下)
⚠️ 动态响应受限
4.2 输出电容 ESR 的影响
ESR 零点的双重角色:
好处:ESR 零点提供相位提升
坏处:ESR 随温度和老化变化,零点位置漂移
陶瓷电容 vs 电解电容:
陶瓷电容:ESR ≈ 2-10mΩ → fESR 很高 (几百 kHz)
电解电容:ESR ≈ 50-200mΩ → fESR 较低 (几十 kHz)
温度影响:
电解电容 ESR 随温度变化可达 10:1
-40°C: ESR = 200mΩ → fESR = 50kHz
+85°C: ESR = 20mΩ → fESR = 500kHz
设计时只测室温 → 低温下可能振荡 ⚠️
设计建议:
1. 优先选用 ESR 稳定的电容(陶瓷、POSCAP)
2. 如果用电解电容,按最坏情况(最高 ESR)设计
3. 不要依赖 ESR 零点提供相位裕度
4.3 负载瞬态响应
三个阶段:
阶段 1:电容放电(0-10μs)→ 电压下降
阶段 2:环路响应(10-100μs)→ 占空比增加
阶段 3:恢复稳定(100μs-1ms)→ 可能有少量过冲
关键指标:
| 指标 | 含义 | 典型要求 |
|---|---|---|
| 下冲/过冲幅度 | 电压偏离多少 | < 5% Vout |
| 恢复时间 | 多久回到稳定 | < 500μs |
| 振荡次数 | 恢复过程振荡几次 | < 2 次 |
带宽 vs 瞬态响应:
带宽高 → 响应快,下冲小,但可能不稳定
带宽低 → 稳定,但响应慢,下冲大
4.4 实际测量方法
| 方法 | 精度 | 成本 | 破坏性 | 推荐场景 |
|---|---|---|---|---|
| 网络分析仪注入法 | ⭐⭐⭐⭐⭐ | 高 | 是 | 研发、量产验证 |
| 电子负载瞬态法 | ⭐⭐⭐ | 中 | 否 | 调试、快速验证 |
| 频谱分析法 | ⭐⭐ | 低 | 否 | 故障排查 |
调试流程:
1. 上电前检查 → 元件值、反馈电阻、输出电容
2. 上电测试 → 输出电压、空载/满载稳定性
3. 瞬态测试 → 负载阶跃响应
4. 频谱检查 → FFT 看有无异常尖峰
5. 高低温验证 → -40°C ~ +85°C 全温度范围
调试口诀:
振荡了 → 加电容(增加相位裕度)
响应慢 → 减电容(提高带宽)
不确定 → 先仿真(LTspice)
量产后 → 留余量(温度、容差)
5. 工具与仿真
5.1 传递函数建模
Buck 功率级传递函数:
G v d ( s ) = V i n ⋅ 1 + s / ω e s r 1 + s / ( Q ω 0 ) + ( s / ω 0 ) 2 G_{vd}(s) = V_{in} \cdot \frac{1 + s/\omega_{esr}}{1 + s/(Q\omega_0) + (s/\omega_0)^2} Gvd(s)=Vin⋅1+s/(Qω0)+(s/ω0)21+s/ωesr
其中:
ω₀ = 1/√(L·Cout) → LC 谐振角频率
Q = Rload·√(Cout/L) → 品质因数
ωesr = 1/(ESR·Cout) → ESR 零点角频率
Type II 补偿器传递函数:
G e a ( s ) = 1 + s / ω z s / ω p 0 ⋅ ( 1 + s / ω p ) G_{ea}(s) = \frac{1 + s/\omega_z}{s/\omega_{p0} \cdot (1 + s/\omega_p)} Gea(s)=s/ωp0⋅(1+s/ωp)1+s/ωz
开环传递函数:
T ( s ) = G e a ( s ) ⋅ G v d ( s ) ⋅ H f b T(s) = G_{ea}(s) \cdot G_{vd}(s) \cdot H_{fb} T(s)=Gea(s)⋅Gvd(s)⋅Hfb
5.2 SPICE 仿真
推荐工具:
| 工具 | 优点 | 缺点 |
|---|---|---|
| LTspice | 免费,模型多,速度快 | 界面老旧 |
| PSIM | 专为电源设计,易用 | 收费 |
| SIMetrix | 强大,收敛性好 | 收费 |
Middlebrook 注入法(LTspice):
spice
* 在反馈路径插入电压源 Vinj,设置 AC 1V
* 运行 AC 分析:.ac dec 100 100 1Meg
* 测量 V(out)/V(inj) 得到开环增益
5.3 实用设计工具
芯片厂商在线工具(强烈推荐):
- TI WEBENCH Power Designer:完整电源设计,自动生成 BOM
- TI Power Stage Designer:计算各种拓扑的功率级特性
- ADI LTpowerCAD:基于 LTspice 模型的电源设计工具
- MPSSim(MPS):MPS 芯片的在线仿真
5.4 调试技巧
常见问题及解决:
| 问题 | 可能原因 | 解决方法 |
|---|---|---|
| 输出振荡 | 相位裕度不足 | 增加补偿电容,降低带宽 |
| 瞬态过冲大 | 带宽太低 | 减小补偿电容,提高带宽 |
| 恢复时间长 | 带宽太低 | 同上 |
| 高频噪声大 | 补偿器极点太高 | 降低高频极点频率 |
| 低温振荡 | ESR 变化 | 选用低 ESR 电容,增加余量 |
📋 快速参考表
设计目标值
相位裕度:50-60°
增益裕度:> 10dB (目标 15-20dB)
穿越频率:fsw/10 ~ fsw/5
过冲:< 5% Vout
恢复时间:< 500μs
补偿器选择
Buck 电流模式 → Type II
Buck 电压模式 → Type III
Boost → Type III
Buck-Boost → Type III
零极点配置
补偿器零点 fz ≈ LC 双极点 fLC
补偿器极点 fp ≈ fsw/2 或 fESR
穿越频率 fc ≈ fsw/10
📚 推荐资料
书籍:
- 《开关电源设计》(Abraham Pressman) - 经典教材
- 《Fundamentals of Power Electronics》(Robert Erickson) - 理论深入
应用笔记:
- TI SLVA662: "Demystifying Type II and Type III Compensators"
- ADI AN-149: "Compensator Design Procedure for Buck Converter"
- TI SLUP334: "Loop Stability Measurement Techniques"
在线工具:
- TI WEBENCH: https://www.ti.com/design-resources/design-tools-simulation/webench-power-designer
- ADI LTpowerCAD: https://www.analog.com/en/design-center/design-tools-and-calculators/lt-powercad.html
✅ 技能检查清单
- 解释为什么需要环路补偿
- 读懂波特图,判断稳定性
- 计算相位裕度和增益裕度
- 选择 Type II 或 Type III 补偿器
- 计算补偿元件值
- 用 LTspice 仿真环路
- 用网络分析仪或电子负载验证设计
笔记整理完成时间: 2026-03-27
下一步: 实践项目 ------ 选一个 Buck 芯片,用 WEBENCH 设计,LTspice 仿真,打板实测