环路补偿(二) Bode 图:环路分析的“频率地图”

前面我们说过:

判断一个电源环路稳不稳定,不能只看某一个频率点。我们要看在哪个频率下的信号通过环路,会同时满足开环增益>1且相位滞后180°

而一个信号,经过一个复杂的系统,就会产生两种变化,一个是信号的大小变化了多少。另一个是信号被延时了多少。

那我们如何来观察整个系统在整个频带上的增益和相位呢?

我们需要一个工具,告诉我们:

当扰动频率从低到高变化时,系统到底是怎么反应的。

这个工具,就是Bode 图


1 什么是 Bode 图?

Bode 图,也叫波特图。

它本质上不是一个神秘的东西,而是一个非常直观的问题:

给系统输入一个小信号扰动,频率一点点升高,看看输出信号的幅值和相位怎么变化。

说白了,就是看两件事:

第一,信号经过系统以后,被放大了多少,或者被衰减了多少。

这就是增益。

第二,信号经过系统以后,是提前了,还是滞后了,滞后了多少角度。

这就是相位。

所以一个标准的 Bode 图,一般由两张图组成:

第一张:增益图
看系统在不同频率下,放大能力是多少。

第二张:相位图
看系统在不同频率下,相位滞后是多少。

对于环路稳定性分析来说,这两张图缺一不可。

只看增益,不知道相位还剩多少余量。

只看相位,不知道环路什么时候真正起作用。



2 为什么环路分析常用 Bode 图?

环路稳定性当然有很多分析方法。

比如时域波形、奈奎斯特图、根轨迹等等。

但是在实际电源设计里,我们最常用的还是Bode 图

原因很简单:

它直观,方便。

Bode 图把环路最关键的两个东西直接画出来了:

一个是增益;
一个是相位。

增益图告诉我们:

在不同频率下,环路对信号的控制能力有多强。

相位图告诉我们:

在不同频率下,反馈信号滞后了多少。

而判断环路稳不稳,最核心看的也正是这两件事:

增益什么时候降到 0dB;
这个时候相位还剩多少裕度。

所以 Bode 图的好处就是:

它不用我们在一堆公式里绕来绕去,而是直接把结果画出来。

哪里增益太高,哪里相位掉得太多,哪里交越频率不合适,都能一眼看出来。

对于工程师来说,这就很重要。

因为我们做环路分析,不是为了证明数学有多严谨,而是为了快速判断:

这个环路稳不稳;
裕度够不够;
响应快不快;
补偿该往哪里调。

所以,Bode 图本质上就是一个很方便的“环路体检图”。

它把复杂的环路问题,变成了两条曲线:

一条看增益,一条看相位。

这也是为什么在开关电源环路分析里,Bode 图用得最多。 因为我们真正关心的不是:

“这个环路在某一个频率点稳不稳。”

而是:

在整个频率范围内,环路增益和相位是怎么变化的。


3 Bode 图到底怎么看?

Bode 图最重要的不是把曲线画出来,而是知道自己在看什么。

对于环路来说,主要看三个位置:

1. 低频段

看环路增益够不够高。
低频增益越高,系统稳压精度越好,对输入扰动和负载扰动的抑制能力越强。

2. 交越频率附近

也就是增益曲线穿过 0dB 的地方。
这是环路分析里最关键的位置。

3. 高频段

看环路增益有没有足够低。
高频增益太高,容易把开关噪声、高频干扰也放进控制环路里。

其中最关键的,就是0dB 交越频率

因为在这个点:

环路增益刚好等于 1。

也就是说,反馈回来的信号强度已经不再被明显放大,也不再被明显衰减。

这时候如果相位已经接近 -180°,系统就容易振荡。


4 增益图:为什么用 dB?

Bode 图的纵轴通常不是直接写“放大了多少倍”,而是写成 dB。

比如:

20dB 表示放大 10 倍
40dB 表示放大 100 倍
0dB 表示放大 1 倍
-20dB 表示衰减到 1/10

为什么不直接写 10 倍、100 倍、0.1 倍呢?

因为在环路分析里,增益变化范围很大。

有些地方可能是几百倍、几千倍;

有些地方又可能小于 1。

如果直接用普通倍数表示,图会很难看,数字也很难比较。

而用 dB 后,乘法关系会变成加法关系,曲线也更容易观察。

比如几个模块串起来:

功率级增益 × PWM 增益 × 补偿网络增益 × 反馈网络增益

如果都用倍数算,会比较麻烦。

但如果换成 dB,就是:

功率级增益(dB) + PWM 增益(dB) + 补偿网络增益(dB) + 反馈网络增益(dB)

这也是为什么 Bode 图非常适合做环路分析。


5 为什么横轴要用对数频率?

这个问题很多人第一次看 Bode 图都会疑惑:

为什么横轴不是普通频率,而是对数频率?

原因很简单:

环路分析关注的频率范围太宽了。

低的可能从几 Hz、几十 Hz 开始;

高的可能到几百 kHz,甚至 MHz。

如果横轴直接用线性频率,就会出现一个问题:

低频部分全部挤在一起,看不清;
高频部分被拉得特别长,占了大部分空间。

这样图就很难用。

而对数坐标解决的就是这个问题。

它不是按照“频率差多少”来排布,而是按照“频率倍数关系”来排布。

比如:

10Hz 到 100Hz,是 10 倍;
100Hz 到 1kHz,也是 10 倍;
1kHz 到 10kHz,还是 10 倍。

在对数坐标下,这三段距离是一样的。

这就非常符合电路系统的特点。


6 相位图:看的是系统“反应慢了多少”

很多人看增益图还能接受,一看到相位图就头大。

其实相位图可以先这样理解:

相位不是看信号大不大,而是看信号慢不慢。

如果输入信号变化了,输出信号马上跟着变化,那么相位滞后就小。

如果输入已经变化了,输出过了一会儿才跟上,那么相位滞后就大。

在反馈系统里,最怕的就是:

反馈信号回来得太晚。

原本负反馈是用来纠错的。

但是如果相位滞后接近 -180°,负反馈就可能变成正反馈。

原本应该“压下去”的误差,反而被继续放大。

这时候系统就容易振荡。

所以相位图的作用,就是告诉我们:

不同频率的信号通过开环环路,相位被滞后了多少