开关电源闭环控制为啥需要补偿网络--3型运算放大器介绍

一个闭环开关电源线路其实就是一个小的闭环自动控制系统,评判一个自动控制系统的好坏主要分三方面:稳定,准确,快速.

系统的稳定性问题,前边的文章已经谈论的比较多,判定方法有时域的特征根法,劳斯判据,根轨迹法,频域的奈奎斯特图和伯德图,简单说就是随着时间的推移,系统的输出不发散则系统稳定,这可以推到出,系统的传递函数特征方程不存在右半平面极点.从频域上看,需要系统有足够的增益和相位裕度.

系统的输出的准确性问题,前面的文章也有讨论到,对于开关电源而言(特指DCDC/ACDC),一般需要系统的低频开环增益大,高频的增益很小,因此一般在系统的传递函数中需要有积分的环节,因为积分环节会带来很高的直流增益.

基于以上几点,我们以最为简单的电压型BUCK线路来谈一谈开关电源的环路补偿问题.

以下为比较典型的BUCK线路参考:
在这里插入图片描述

可以看出开关管后是一个LC滤波器,在不考虑Resr1时,理想LC滤波器的传递函数是一个典型的二阶系统传递函数:
1 L 1 C o S 2 + S L 1 R L + 1 \frac{1}{L1CoS^2+S\frac{L1}{RL}+1} L1CoS2+SRLL1+11
考虑Resr1会增加一个零点:
R e s r 1 C S + 1 L 1 C o S 2 + S L 1 R L + 1 \frac{Resr1CS+1}{L1CoS^2+S\frac{L1}{RL}+1} L1CoS2+SRLL1+1Resr1CS+1
根据图中参数:L1 =5uH Co = 330uF,我们用matlab绘制出不同负载RL的情况下,该LC滤波器的伯德图.
输入以下代码:

num = 1;
R = 10;
L = 5*10^-6;
C = 330*10^-6;
w = logspace(3,6, 1000);
for i = 1: 10: 50
    den = [L*C L/(R*10^i) 1];
    bode(num, den, w);
    hold on
end
grid on 
hold off

可得到如下图形:
在这里插入图片描述
我们发现:
1:低频处的增益为1,如之前讨论,为了让系统足够稳定,我们希望低频出的增益尽量高;
2:转折频率处,增益存在突变,相位存在180°的跳变,这是一个不稳定的点,因此我们希望对这个LC滤波器的传递函数进行不偿.
基于以上,我们需要不偿网络,从需求网络,不偿网络包含积分环节和微分环节,积分环节用于提高低频增益,微分环节用于产生抵消极点的零点.

因此我们所需补偿的传递函数大致形态如下:
w p 0 ( s / w z 1 + 1 ) ( s / w z 2 + 1 ) s \frac{wp0(s/wz1+1)(s/wz2+1)}{s} swp0(s/wz1+1)(s/wz2+1)

常见的3型运放补偿网络原理图:
在这里插入图片描述
这个补偿网络的传递函数如下:
w p 0 ( s / w z 1 + 1 ) ( s / w z 2 + 1 ) s ( s / w p 1 + 1 ) ( s / w p 2 + 1 ) \frac{wp0(s/wz1+1)(s/wz2+1)}{s(s/wp1+1)(s/wp2+1)} s(s/wp1+1)(s/wp2+1)wp0(s/wz1+1)(s/wz2+1)
可以发现相对于基本要求,还多了两个极点,这两个极点,其中一个可以用来抵消输出电容ESR电阻带来的零点(实际应用中ESR零点存在不稳定的因数,因此把他消掉会更好控制,当然有的控制方式也可以利用这个零点),一个可以进一步加速高频增益的衰减,增强系统扛干扰能力,实在是太秒了!

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值