2、传递函数入门:零极点、增益、相位的基本概念

好,咱们进入正题。上一章我们聊了为什么要做环路稳定性分析,这一章得先把基础打牢。

传递函数,说白了就是描述系统怎么响应输入的数学工具。你给它一个激励,它告诉你输出会怎样。我刚开始学的时候,觉得这东西太抽象了,直到有一次调一个Buck电路,死活振荡,用传递函数一分析,问题立马就找到了。

2.1 传递函数到底是什么?

先看一个最简单的例子。一个RC低通滤波器,输入是Vin,输出是Vout。它的传递函数是:

H(s) = Vout(s) / Vin(s) = 1 / (1 + sRC)

这里的s是复频率,s = jω + σ。在稳定性分析中,我们主要关心频率响应,所以通常令s = jω。

嗯,这里要注意:传递函数描述的是系统的固有特性,跟输入信号无关。你换个输入波形,传递函数还是那个。

核心思想:传递函数 = 输出拉氏变换 / 输入拉氏变换。它告诉你系统对不同频率信号的放大或衰减能力,以及相位延迟。

2.2 零点和极点——系统的性格决定者

零点和极点,这两个概念太重要了。我见过不少工程师,调环路时只知道调补偿,却不知道为什么调,其实就是没搞懂零极点。

2.2.1 极点

极点让增益以-20dB/dec的斜率下降,同时带来-90°的相位滞后。一个极点,就是一个转折点。

举个例子,刚才的RC低通滤波器,极点频率是:

fp = 1 / (2πRC)

在fp处,增益下降3dB,相位滞后45°。过了fp,增益每10倍频下降20dB,相位最终趋向-90°。

我曾经调试一个电源,发现相位裕度只有20°,查了半天,原来是输出电容的ESR零点被我忽略了。嗯,这个后面会细说。

2.2.2 零点

零点跟极点相反。它让增益以+20dB/dec的斜率上升,同时带来+90°的相位超前。

在DC-DC中,最常见的零点是输出电容的ESR零点:

fz = 1 / (2π * ESR * Cout)

这个零点其实是个好东西,它能帮你提升相位裕度。但前提是你得知道它在哪里,别让它跑到了不该出现的地方。

我的经验:设计补偿网络时,我习惯把零点放在穿越频率附近,用来抵消功率级极点带来的相位滞后。这样相位裕度能轻松拉到60°以上。

2.3 增益——系统有多"猛"

增益,就是系统对信号的放大倍数。在波特图上,增益用dB表示:

Gain(dB) = 20 * log10(|H(jω)|)

为什么用dB?因为这样可以把乘法变成加法,而且能直观地看到斜率变化。

在DC-DC环路中,我们关心几个关键点的增益:

  • 直流增益:低频时的增益,决定了稳态精度
  • 穿越频率处的增益:必须为0dB,这是环路稳定的基本条件
  • 高频增益:决定了系统抑制高频噪声的能力

你想想看,如果直流增益不够,输出电压就会有静差。我调过一个12V转3.3V的电路,空载时3.3V很准,一带载就掉到3.2V,就是直流增益不够。

2.4 相位——时间上的"错位"

相位描述的是输出信号相对于输入信号的时间延迟。单位是度(°)或弧度(rad)。

相位滞后意味着输出比输入晚到。在反馈系统中,相位滞后太大会出问题——负反馈变成正反馈,系统就振荡了。

相位裕度,就是相位在-180°之前还剩多少余量。我一般要求至少45°,最好60°以上。

避坑指南:我曾经设计一个产品,仿真时相位裕度有55°,觉得稳了。结果实际测试时,负载瞬态响应很差,一查发现是PCB布局引入了额外寄生参数,导致实际相位裕度只有30°。所以,仿真归仿真,实际测试不能省。

2.5 零极点对增益和相位的影响

咱们用表格总结一下,这样更清楚:

元件 增益斜率变化 相位变化 典型来源
极点 -20dB/dec -90°(最终) 输出电容、电感、运放带宽
零点 +20dB/dec +90°(最终) ESR、补偿网络
双极点 -40dB/dec -180°(最终) LC滤波器
双零点 +40dB/dec +180°(最终) Type III补偿

为什么LC滤波器会产生双极点?因为电感和电容各贡献一个极点,两个极点叠加就是-40dB/dec。这也是为什么电压模式Buck的功率级很难补偿——相位直接从0°掉到-180°,中间几乎没有缓冲。

2.6 一个完整的例子

咱们看一个实际的电压模式Buck功率级传递函数:

Gvd(s) = Vin * (1 + s*ESR*Cout) / (1 + s/(Q*ω0) + s²/ω0²)

其中:

  • ω0 = 1 / √(L*Cout),是LC谐振频率
  • Q = 1 / (Rload * √(Cout/L)),是品质因数
  • 分子中的零点来自ESR

这个传递函数告诉我们:

  1. 低频时,增益近似为Vin(输入电压)
  2. 在LC谐振频率处,增益会有一个尖峰(Q值越高,尖峰越高)
  3. 过了谐振频率,增益以-40dB/dec下降
  4. ESR零点会抵消一个极点,让斜率变回-20dB/dec

我刚开始看这个公式时,觉得好复杂。后来发现,其实只要抓住几个关键频率点,就能大致画出波特图。说白了,就是找到零极点位置,然后连线。

实用技巧:手绘波特图时,我习惯先标出所有零极点频率,然后从低频开始,每遇到一个极点斜率减20dB/dec,每遇到一个零点斜率加20dB/dec。相位也是类似,每个极点贡献-90°,每个零点贡献+90°。这样画出来的图,八九不离十。

2.7 本章小结

这一章我们讲了传递函数的基础:

  • 传递函数是系统的数学描述,跟输入无关
  • 极点让增益下降、相位滞后;零点让增益上升、相位超前
  • 增益用dB表示,方便观察斜率变化
  • 相位裕度是稳定性的关键指标,至少45°
  • 零极点的位置决定了系统的频率响应特性

下一章,我们会用这些知识来分析实际的DC-DC环路。到时候你会发现,搞懂了零极点,调环路就跟玩一样。

嗯,今天就到这里。记住,理论是基础,但最终还是要靠实践。我建议你找个实际电路,测一下它的波特图,跟理论计算对比一下,收获会更大。