3. 模拟环路补偿回顾
数字电源控制的核心,是将传统模拟电源中由运算放大器、阻容网络构成的补偿网络,转化为由软件算法实现的数字补偿器。在深入数字环路设计之前,必须对模拟环路补偿的基本概念建立扎实的理解。PID补偿器、相位裕度、增益裕度、穿越频率,这些术语不仅是模拟设计的基石,更是数字控制器中离散化算法、系数标定和稳定性判据的直接参照。本章将系统回顾这些核心概念,并建立它们与后续数字实现之间的映射关系。
上图展示了模拟环路补偿中各个核心概念之间的逻辑关系。被控对象(功率级与输出滤波器)的传递函数 G(s) 与补偿器 C(s) 相乘,构成环路增益 T(s)。系统的稳定性、动态响应和抗干扰能力,全部由 T(s) 的频率特性决定。下面我们将逐一拆解这些概念。
3.1 PID补偿器的本质与变体
核心原理:PID(比例-积分-微分)补偿器是环路补偿中最通用的结构。在开关电源中,其传递函数的一般形式为:
C(s) = Kp + Ki/s + Kd·s
其中,比例项 Kp 决定了对误差信号的即时响应强度,直接影响穿越频率的位置;积分项 Ki/s 提供低频高增益,用于消除稳态误差,但会引入一个位于原点的极点,导致相位滞后 90°;微分项 Kd·s 提供一个零点,产生相位超前,用于抵消积分项和功率级LC滤波器带来的相位滞后。
在实际电源设计中,纯微分项无法物理实现(且会放大高频噪声),因此工程上常使用带高频极点的“实用PID”或Type-III补偿器。Type-III补偿器在PID基础上增加了一个高频极点对,其典型传递函数为:
C(s) = K · (1 + s/ωz1)·(1 + s/ωz2) / [s·(1 + s/ωp1)·(1 + s/ωp2)]
这种结构提供了两个零点(通常用于抵消LC双极点)和三个极点(一个原点极点提供积分作用,两个高频极点用于衰减开关噪声)。
| 补偿器类型 | 零点数量 | 极点数量 | 典型应用场景 | 相位提升能力 |
|---|---|---|---|---|
| Type-I (积分) | 0 | 1 (原点) | 低带宽、高相位裕度要求 | 0° |
| Type-II (PI+单零点) | 1 | 1 (原点) + 1高频 | 输出电容为电解电容(ESR较大) | 最大约 90° |
| Type-III (PID变体) | 2 | 1 (原点) + 2高频 | 陶瓷电容(ESR极小),需要抵消LC双极点 | 最大约 180° |
判断方法:选择补偿器类型时,首先观察功率级在穿越频率附近的相位曲线。若LC滤波器双极点造成的相位跌落超过 -90°,且ESR零点位于穿越频率之外,则必须使用Type-III补偿器。若ESR零点恰好位于穿越频率附近,Type-II即可满足要求。
3.2 穿越频率:环路带宽的标尺
核心原理:穿越频率(Crossover Frequency,fc)定义为环路增益 T(s) 的幅值等于 1(即 0dB)时的频率。它是系统带宽的直接度量,决定了电源对负载瞬变的响应速度。穿越频率越高,系统跟踪参考电压变化和抑制负载扰动越快,但过高会引入噪声并挑战稳定性。
工程经验法则:对于峰值电流模式控制,fc 通常设置为开关频率 fsw 的 1/10 至 1/5;对于电压模式控制,由于LC双极点的影响,fc 通常设置为 fsw 的 1/10 以下。例如,开关频率为 500kHz 的 buck 变换器,fc 一般设计在 50kHz~100kHz 之间。
判断方法:在伯德图上,找到幅频曲线穿越 0dB 线的点,读取该点频率即为 fc。同时必须检查该点对应的相位值,以计算相位裕度。若幅频曲线在 0dB 附近以 -20dB/dec 的斜率穿越,则系统通常具有较好的稳定性;若以 -40dB/dec 穿越,则相位裕度可能不足。
3.3 相位裕度与增益裕度:稳定性的双保险
核心原理:相位裕度(Phase Margin,PM)定义为在穿越频率 fc 处,环路相位距离 -180° 的差值:PM = 180° + ∠T(j2πfc)。增益裕度(Gain Margin,GM)定义为在相位达到 -180° 的频率处,环路增益低于 0dB 的分贝数。
PM 决定了系统的阻尼特性:PM 较小(<30°)时,系统在负载瞬变时会出现明显的振铃;PM 接近 0° 时,系统临界振荡。GM 则保证了在元件参数漂移或温度变化导致相位进一步滞后时,系统仍有足够的增益余量,不会发生振荡。
典型设计目标:
- PM ≥ 45°(最低要求),推荐 50°~60° 以获得最佳瞬态响应与稳定性的折中。
- GM ≥ 10dB,推荐 12dB 以上。
案例拆解:假设一个 buck 变换器,开关频率 300kHz,输出 5V/10A。设计目标 fc = 30kHz。通过仿真测得在 30kHz 处,功率级 G(s) 的相位为 -110°。若采用 Type-III 补偿器,其两个零点位于 8kHz 和 15kHz,两个高频极点位于 80kHz 和 120kHz。计算补偿器在 30kHz 处的相位提升量:两个零点贡献约 +60°,两个极点贡献约 -25°,原点极点贡献 -90°。因此补偿器在 fc 处相位为 -55°。环路总相位 = -110° + (-55°) = -165°,PM = 180° - 165° = 15°。显然不足。调整零点位置至 5kHz 和 10kHz,极点移至 60kHz 和 100kHz,重新计算补偿器相位为 -35°,环路总相位 = -145°,PM = 35°。继续优化后,将 fc 降至 25kHz,PM 可提升至 50°。
3.4 常见误区与设计复盘
误区一:只关注 PM 而忽略 GM。有些设计 PM 达到 60°,但 GM 仅为 3dB。当输入电压变化或电感饱和导致增益上升时,系统可能振荡。必须同时检查两个裕度。
误区二:将模拟补偿器的零极点直接映射为数字系数。模拟补偿器的频率单位是 rad/s,而数字补偿器的系数与采样周期相关。直接映射会导致实际穿越频率偏移。正确做法是使用双线性变换(Tustin变换)并预修正频率。
误区三:忽略数字延迟对相位的影响。数字控制中,ADC采样延迟、计算延迟和PWM更新延迟(通常为 1.5~2 个开关周期)会显著降低相位裕度。设计时应在模拟环路相位基础上,额外扣除 360°·fc·Td 的相位。
误区四:认为 PID 系数越大响应越快。增大 Kp 确实能提高穿越频率,但过大的 Kp 会使系统接近不稳定边界,并放大输出纹波。数字控制中,过大的 Kd 会放大高频量化噪声,导致 PWM 抖动。
| 设计步骤 | 关键操作 | 验证指标 |
|---|---|---|
| 1. 获取功率级模型 | 测量或仿真 G(s) 的幅频/相频曲线 | 确认 LC 双极点位置、ESR 零点 |
| 2. 确定穿越频率 | 根据开关频率和数字延迟选择 fc | fc ≤ fsw/10(数字控制) |
| 3. 设计补偿器 | 选择 Type-II/III,计算零极点位置 | 在 fc 处提供足够的相位提升 |
| 4. 检查裕度 | 仿真环路增益 T(s) | PM ≥ 45°,GM ≥ 10dB |
| 5. 离散化 | 双线性变换,预修正频率 | 离散后重新验证 PM/GM |