1. 项目概述与核心价值
在开关电源的设计中,环路补偿是一个绕不开的核心话题,它直接决定了电源能否稳定工作、能否快速响应负载变化,以及输出电压的纹波和噪声水平。很多工程师,尤其是刚入行的朋友,一看到传递函数、波特图、相位裕度这些概念就头疼,更别提动手去计算和设计补偿网络了。我自己在早期做项目时,也常常是照着芯片数据手册的推荐电路“抄作业”,知其然不知其所以然,一旦遇到负载条件特殊或者需要优化动态性能时,就束手无策了。
今天,我想结合德州仪器(TI)的TPS65270这款双通道同步降压转换器,深入聊聊峰值电流模式控制的原理,以及如何基于小信号模型来系统性地设计环路补偿。TPS65270集成了功率MOSFET,支持5V至16V的宽输入电压,输出电流能力高达3A/2A,并且采用了峰值电流模式控制。这种控制模式之所以流行,是因为它本质上是一个双环系统:内环是快速的电流环,外环是电压环。电流环的引入,相当于给系统增加了一个“前馈”通道,能极大地提升对输入电压突变和负载瞬变的响应速度。我们这次的目标,就是彻底搞懂它背后的数学模型,并把这个模型变成一个可以用于仿真和计算的实用工具,最终设计出稳定可靠的补偿网络。
2. 峰值电流模式控制原理深度解析
2.1 控制逻辑与工作波形
峰值电流模式控制的核心思想非常直观:在每个开关周期开始时,时钟信号置位PWM锁存器,使高边开关管导通,电感电流开始线性上升。这个上升的电流被一个采样电阻(或利用MOSFET的Rds(on)进行无损采样)转换为电压信号。这个电压信号(即电流斜坡)会与误差放大器的输出电压进行比较。当电流采样电压达到误差放大器输出电压时,比较器翻转,复位PWM锁存器,关断高边开关管,从而决定了该周期的导通时间(Ton)和占空比。
这个过程可以用一个简单的比喻来理解:误差放大器的输出电压就像一个“天花板”高度。电感电流的上升斜坡像一个不断充气的气球。时钟信号每来一次,就把气球放到地面(开始充气)。当气球膨胀到触碰到“天花板”时,就立刻被扎破(关断开关)。这样,“天花板”的高度就直接控制了气球膨胀的时间,也就是占空比。如果输出电压因为负载加重而降低,误差放大器会试图抬高它的输出(即“天花板”),让气球膨胀更久,从而注入更多能量,抬升输出电压。
这种模式最大的优点在于,电感电流的峰值被直接控制。这意味着任何试图让电感电流超过设定值的扰动(比如输入电压Vin突然升高),都会立刻导致当前周期提前结束,从而实现了对扰动的快速抑制。这个快速的内环(电流环)大大减轻了外电压环的负担。
2.2 次谐波振荡与斜率补偿的必然性
然而,峰值电流模式有一个著名的“阿喀琉斯之踵”:当占空比超过50%时,系统可能发生次谐波振荡。这是一种开关频率一半(fs/2)处的振荡,会导致电感电流波形不对称,甚至引发系统不稳定。
为什么会有这个问题?我们考虑连续导通模式下,电感电流的下降斜率(Sf)是固定的(等于Vout/L)。如果某个周期因扰动导致初始电流偏高,由于下降斜率固定,这个周期结束时的谷底电流也会偏高。在下一个周期,这个偏高的谷底电流作为起点,需要更长的时间才能上升到同一个“天花板”(误差电压),导致这个周期的导通时间变长。长导通时间又会导致周期结束时的谷底电流更高……如此循环,扰动不是被衰减,而是被逐周期放大,最终形成振荡。
斜率补偿就是为了解决这个问题而生的“稳定器”。它的方法是在电流采样斜坡上,叠加一个固定的、由时钟产生的斜坡电压(补偿斜率Se)。这样,实际与误差电压比较的斜坡,是电感电流斜坡(Sn)和补偿斜坡(Se)之和。补偿斜坡的加入,等效于在每个周期都微微地“抬高天花板”。当占空比大时,补偿斜坡的作用更明显,它有效地增加了系统的阻尼,破坏了次谐波振荡产生的条件。理论分析(Ridley模型)给出了稳定的判据:Se > Sn/2。只要补偿斜率大于电感电流上升斜率的一半,系统就能避免次谐波振荡。在实际芯片如TPS65270中,这个补偿斜坡通常由内部电路产生,工程师需要了解其大小,并在建模时予以考虑。
注意:斜率补偿并非越大越好。过度的斜率补偿会降低电流环的响应速度,削弱峰值电流模式固有的快速响应优势,并使系统特性趋近于电压模式控制。设计时需要在稳定性和动态性能之间取得平衡。
3. 小信号建模:从复杂方程到等效电路
3.1 平均模型与小信号扰动
要对环路进行定量分析,必须建立数学模型。我们首先建立Buck电路在连续导通模式下的平均模型。在这个模型里,开关管和二极管被一个受占空比d控制的理想变压器代替。在此基础上,我们引入小信号扰动法:假设系统在一个稳态工作点(用大写字母表示,如Vout, D)附近有微小的波动(用小写字母加“^”表示,如 v̂out, d̂)。将这些带有扰动的变量代入平均模型,忽略高阶无穷小量,就能得到描述扰动变量之间线性关系的小信号模型。
对于峰值电流模式,其小信号模型比电压模式更复杂,因为它包含了电流采样和保持的过程。Ridley博士的论文提出了一个精确但较复杂的模型,其中包含一个与采样过程相关的增益项He(s)。这个项在频率接近开关频率一半(fs/2)时,会产生一个额外的极点,这正是次谐波振荡在频域的表现。
3.2 简化等效模型:Re与Ce的物理意义
为了便于工程应用,我们可以对Ridley模型进行合理的简化,得到一个非常直观的等效电路模型。这个简化的核心,是将电流环和采样保持效应,等效为在电感上串联了一个附加电阻Re和一个附加电容Ce。
- 等效电阻Re:它的出现直接源于斜率补偿。根据推导,
Re = (Sn + Se) * Ts / L,其中Sn是电感电流上升斜率,Se是补偿斜率,Ts是开关周期。这个Re是一个正电阻,它的物理意义是为系统提供了额外的阻尼。正是这个阻尼抑制了次谐波振荡。从公式也可以看出,当Se增大时,Re增大,系统更稳定,但响应会变慢。 - 等效电容Ce:它与采样保持效应相关,其值约为
Ce ≈ Ts / (2 * Re)。这个电容通常很小(几十纳法量级),在低频段影响不大,但在接近穿越频率时,它会引入一个额外的极点,需要在补偿设计时予以考虑。
经过这样的简化,峰值电流模式控制下的功率级(从控制电压Vc到输出电压Vo)的小信号模型,就变成了一个包含电感L、等效电阻Re、等效电容Ce、输出电容Co及其等效串联电阻(ESR)的简单网络。这个模型极大地降低了仿真和分析的复杂度,我们可以直接使用TINA-TI、SPICE等电路仿真软件搭建模型,观察其频域特性。
4. TPS65270环路补偿设计实战
4.1 设计目标与功率级传递函数获取
假设我们要用TPS65270设计一个通道:输入电压Vin=12V,输出电压Vout=3.3V,最大输出电流Iout=2A,开关频率fs=600kHz,电感L=4.7µH,输出电容Co=22µF(ESR约为10mΩ)。
第一步是获取功率级(控制到输出)的传递函数。根据上一节的简化模型,我们可以计算出关键参数:
- 电感电流上升斜率 Sn:
Sn = (Vin - Vout) * Ri / L。其中Ri是电流采样增益,对于TPS65270,其内部采用Rds(on)采样,Ri典型值为0.1 V/A。计算得 Sn ≈ 0.184 V/µs。 - 芯片内部斜率补偿 Se:查阅TPS65270数据手册,可知其内部固定斜率补偿 Se = 0.18 V/µs。
- 计算Re与Ce:代入公式
α = (Se - Sn) / (Se + Sn), 然后Re = (2L / Ts) * (1/(1+α) - 1/2),Ce = Ts / (2Re)。计算可得 Re ≈ 3.03 Ω, Ce ≈ 59.9 nF。
现在,我们可以在仿真软件中搭建如图所示的功率级等效电路。其中,控制电压Vc通过一个压控电流源(跨导为1/Ri)注入,电流流经电感L、串联的Re和Ce,再进入由Co和负载电阻Rload组成的输出网络。
运行AC扫描分析,我们就能得到功率级从Vc到Vo的波特图。记录下在我们预设的目标穿越频率fc(例如50kHz)处的增益Gco和相位Pco。假设仿真得到:在50kHz时,Gco = -6.9 dB, Pco = -77°。
4.2 Type II补偿器设计与参数计算
TPS65270的误差放大器是一个跨导放大器(OTA),其补偿网络属于Type II补偿器(提供一个极点、一个零点、一个高频极点)。这种结构适用于输出电容为低ESR的陶瓷电容,其功率级传递函数主要表现为一个LC双极点。
我们的设计目标是:通过补偿网络,使整个环路的开环传递函数在穿越频率fc处具有足够的相位裕度(通常目标为45°-70°,这里取70°),并且以-20dB/decade的斜率穿越0dB线,以保证稳定性。
补偿网络传递函数Gcomp(s)的零极点设置如下:
- 原点处的一个极点:由OTA的跨导gm和补偿电容Cc产生,提供高频衰减。
- 一个低频零点fz:用于抵消功率级LC双极点中的一个,提升相位。通常设置在LC谐振频率的1/5到1/10处。
- 一个高频极点fp:用于衰减高频噪声和开关纹波,通常设置在穿越频率的1/2到1倍之间,或ESR零点频率附近。
参数计算过程:
- 确定所需的中频带增益K:为了在fc处使总开环增益为0dB,补偿器在fc处需要提供的增益为
K = -Gco(因为Gco为负值)。所以K = 6.9 dB, 转换为倍数K = 10^(6.9/20) ≈ 2.2。 - 确定补偿器在fc处需要提供的相位提升:目标相位裕度PM = 70°,功率级在fc处相位Pco = -77°。OTA本身在fc处贡献约-90°相位(因为原点极点)。因此,补偿网络的零点需要提供的相位提升为:
Phase_boost = PM - Pco - (-90°) = 70° - (-77°) - (-90°) = 87°。这个值略高,可能需要调整fc或补偿网络结构,但我们可以先按此计算。实际上,Type II网络能提供的最大相位提升小于90°,我们可能需要接受一个稍低的相位裕度,或者考虑使用Type III补偿器。这里我们按公式继续。 - 计算零极点频率:根据目标相位提升,可以计算出零点频率fz和极点频率fp相对于fc的位置。有公式:
Phase_boost = arctan(fc/fz) - arctan(fc/fp)。为了最大化相位提升,通常令fz = fc / sqrt(K),fp = fc * sqrt(K)。这是一个简化设计。代入fc=50kHz, K=2.2, 得fz ≈ 33.7 kHz,fp ≈ 74.2 kHz。 - 计算元件值:TPS65270误差放大器的跨导gm典型值为130 µS。
- 首先确定产生零点的RC网络(Rc和Cc2)。
fz = 1/(2π * Rc * Cc2)。我们先选取一个合适的Rc值,例如10 kΩ,则Cc2 = 1/(2π * fz * Rc) ≈ 470 pF。 - 然后确定产生极点的电容Cc。
fp = 1/(2π * Rc * (Cc2 * Cc)/(Cc2 + Cc))。由于Cc通常远小于Cc2,可近似为fp ≈ 1/(2π * Rc * Cc)。因此Cc ≈ 1/(2π * fp * Rc) ≈ 215 pF, 取标称值220 pF。 - 最后,需要验证中频带增益K。Type II网络中频带增益约为
gm * Rc。计算得gm * Rc = 130e-6 * 10e3 = 1.3, 即2.3 dB,小于我们需要的6.9 dB。这说明Rc需要增大。重新计算:Rc = K / gm = 2.2 / 130e-6 ≈ 16.9 kΩ。取标称值18 kΩ。 - 根据新的Rc=18kΩ,重新计算:
Cc2 = 1/(2π * 33.7kHz * 18kΩ) ≈ 260 pF, 取270 pF。Cc = 1/(2π * 74.2kHz * 18kΩ) ≈ 120 pF, 取120 pF。
- 首先确定产生零点的RC网络(Rc和Cc2)。
4.3 仿真验证与迭代优化
将计算得到的补偿网络参数(Rc=18kΩ, Cc2=270pF, Cc=120pF)代入完整的系统模型(包含功率级等效模型和误差放大器模型)中进行AC仿真。
观察总开环的波特图:
- 穿越频率:是否在50kHz附近?
- 相位裕度:在穿越频率处,相位距离-180°还有多少度?是否接近70°?
- 增益裕度:在相位达到-180°的频率处,增益是否为负值(即低于0dB)?通常要求大于10dB。
如果仿真结果与目标有偏差,需要进行迭代优化:
- 穿越频率偏低:可以适当减小Rc或增大gm(如果可调)来增加中频带增益。
- 相位裕度不足:可以尝试将补偿零点fz向低频移动(增大Rc或Cc2),提供更多的相位提升。但需注意,零点过低会影响低频增益,可能削弱系统对低频扰动的抑制能力。
- 高频衰减不足:检查高频极点fp是否有效衰减了开关频率处的噪声。可以适当减小Cc,使fp频率降低,但注意不要影响穿越频率附近的相位。
经过几轮调整,我们可能得到一组更优的参数:Rc=22kΩ, Cc2=330pF, Cc=100pF。仿真结果显示,穿越频率约为48kHz,相位裕度约为68°,增益裕度大于15dB,满足设计要求。
实操心得:理论计算是起点,仿真验证是关键,最终必须通过实验测试来确认。PCB布局、实际元件的寄生参数(特别是电容的ESR和ESL)都会显著影响高频特性。仿真时,建议在输出电容模型中加入ESR和ESL,在补偿网络走线上引入小的寄生电感(如几个nH),进行蒙特卡洛分析或最坏情况分析,这样得到的参数会更稳健。
5. 常见问题、调试技巧与实测考量
5.1 环路不稳定现象与排查
在实际调试中,即使仿真完美,也可能遇到环路不稳定的问题。常见现象和排查思路如下:
输出振荡(低频):表现为输出电压在几十到几百赫兹的频率下有规律地波动。这通常是相位裕度不足的典型表现。排查步骤:
- 测量波特图:使用网络分析仪或电源的环路分析功能(部分高端示波器支持)直接测量开环增益和相位。这是最直接的方法。
- 检查补偿参数:重点检查补偿零点是否足够低以提供相位提升。可以尝试增大补偿电容Cc2(降低零点频率)。
- 检查负载条件:轻载和重载下的环路特性可能不同。确保在最小和最大负载下都稳定。
- 检查斜率补偿:确认芯片的斜率补偿是否足够。对于TPS65270,其内部固定,但对于可调斜率补偿的芯片,需确认设置是否满足
Se > Sn/2。
次谐波振荡:表现为电感电流波形不对称,相邻周期的峰值或谷值电流高低交替。这是占空比超过50%且斜率补偿不足的直接证据。解决方案就是增加斜率补偿量Se。对于TPS65270,可以尝试选择更大感值的电感(这会降低Sn),或者如果芯片支持外部补偿,则增加补偿斜坡的斜率。
高频噪声或振铃:在开关节点或输出电压上看到高频毛刺或衰减振荡。这通常与布局、寄生参数和高频极点有关。
- 检查布局:功率环路(输入电容、高边MOSFET、电感、输出电容)是否尽可能小?补偿网络的走线是否远离噪声源(如开关节点、电感)?
- 检查补偿高频极点:补偿网络的高频极点(由Cc和OTA输出阻抗形成)是否有效衰减了开关噪声?可以尝试略微减小补偿电容Cc,将fp点移向低频,增强高频衰减,但要注意这可能会略微降低相位裕度。
- 添加前馈电容:在反馈分压电阻的上电阻两端并联一个小电容(几皮法到几百皮法),可以引入一个高频零点,有助于抵消输出电容ESR零点之后的高频极点,提升相位裕度。这是一个非常实用的调试技巧。
5.2 实测波特图与模型校准
理论模型和仿真基于理想参数,实际元件存在公差,PCB布局引入寄生参数。因此,获得实际电路的波特图至关重要。
- 注入点与注入电阻:通常在误差放大器输出端(COMP引脚)与补偿网络之间,串联一个10Ω到100Ω的注入电阻。将频率响应分析仪的注入变压器串联于此。
- 注入信号幅度:设置一个较小的注入信号幅度(如50mVpp),避免使系统进入非线性区。
- 对比与校准:将实测的波特图与仿真结果对比。如果形状类似但频率有偏移,可能是由于实际的电感值、电容值或电流采样增益Ri与标称值有差异。可以反向调整模型中的这些参数,使仿真曲线与实测曲线吻合。这个校准后的模型,对于后续优化或设计类似电路具有极高的参考价值。
5.3 动态负载测试
环路稳定的最终考验是动态负载响应。使用电子负载对电源输出施加一个阶跃负载(例如从0.5A跳到2A,上升时间1µs),观察输出电压的瞬态波形。
- 理想的响应:输出电压有一个瞬间的下冲(或上冲),然后迅速被调节回来,可能有1-2个轻微的超调和振荡,随后稳定在新的电压值。下冲幅度小、恢复时间快、超调小是环路性能好的表现。
- 过阻尼:恢复过程缓慢,无超调。说明相位裕度过大,穿越频率可能偏低。可以尝试提高穿越频率(增加补偿器中频带增益)。
- 欠阻尼:恢复过程中有持续的多周期振荡。说明相位裕度不足,需要增加相位提升(调整补偿零点)或略微降低穿越频率。
通过结合频域(波特图)和时域(动态负载响应)的测试,可以全面评估和优化环路性能。记住,所有的模型和计算都是为了指导设计,而实验是检验真理的唯一标准。多动手测试,积累对不同现象的判断经验,是成为一名资深电源工程师的必经之路。