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
这个传递函数告诉我们:
- 低频时,增益近似为Vin(输入电压)
- 在LC谐振频率处,增益会有一个尖峰(Q值越高,尖峰越高)
- 过了谐振频率,增益以-40dB/dec下降
- ESR零点会抵消一个极点,让斜率变回-20dB/dec
我刚开始看这个公式时,觉得好复杂。后来发现,其实只要抓住几个关键频率点,就能大致画出波特图。说白了,就是找到零极点位置,然后连线。
实用技巧:手绘波特图时,我习惯先标出所有零极点频率,然后从低频开始,每遇到一个极点斜率减20dB/dec,每遇到一个零点斜率加20dB/dec。相位也是类似,每个极点贡献-90°,每个零点贡献+90°。这样画出来的图,八九不离十。
2.7 本章小结
这一章我们讲了传递函数的基础:
- 传递函数是系统的数学描述,跟输入无关
- 极点让增益下降、相位滞后;零点让增益上升、相位超前
- 增益用dB表示,方便观察斜率变化
- 相位裕度是稳定性的关键指标,至少45°
- 零极点的位置决定了系统的频率响应特性
下一章,我们会用这些知识来分析实际的DC-DC环路。到时候你会发现,搞懂了零极点,调环路就跟玩一样。
嗯,今天就到这里。记住,理论是基础,但最终还是要靠实践。我建议你找个实际电路,测一下它的波特图,跟理论计算对比一下,收获会更大。