DCDC开关电源控制器设计过程(补偿网络设计)
为了使得开关电源有更好的稳态性能和动态性能,需要针对原系统进行补偿。本文简述了补偿的过程,以Buck开关电源为例,对未补偿系统进行分析,并设计补偿网络,最后对补偿后系统进行分析。经过分析,补偿后的系统性能优于补偿前系统。
1 DCDC开关电源的分析方式
一般要求开关电源既有良好的稳态性能,又具有优秀的动态性能。针对开关电源的分析有时域分析和频域分析,目前常用的是频域分析。
2 未补偿系统
对于使用开环控制的系统,即未进行补偿的系统。系统框图如下:
其中,
G
m
(
s
)
G_{m}(s)
Gm(s)为PWM调制模块,在自控原理中称为执行机构;
G
v
d
(
s
)
G_{vd}(s)
Gvd(s)为电源模块主拓扑部分,输入为占空比,输出为输出电压,在自控原理中称被控对象;
V
c
(
s
)
V_{c}(s)
Vc(s)为PWM调制器的输入,即PWM调制器的调制信号,也即该系统的输入信号(控制信号);
d
(
s
)
d(s)
d(s)为占空比;
V
o
(
s
)
V_{o}(s)
Vo(s)为输出电压,也即该系统的输出信号。
2.1 未补偿系统建模
以Buck电路为例进行分析,Buck电路未补偿开环系统框图如下:
G
m
(
s
)
G_{m}(s)
Gm(s)为PWM调制器,其传递函数为:
G
m
(
s
)
=
d
^
(
s
)
v
^
c
(
s
)
=
1
V
m
G_{m}(s) = \frac{\hat{d}(s)}{\hat{v}_{c}(s)} = \frac{1}{V_{m}}
Gm(s)=v^c(s)d^(s)=Vm1
式中,
V
m
V_{m}
Vm为PWM调制器中锯齿波的赋值。
d
^
\hat{d}
d^为占空比的扰动量,
v
^
c
\hat{v}_{c}
v^c为PWM调制器的调制信号的扰动量。
由于对于电源来说,其系统是一个非线性的系统。而自控原理中的分析对象都是线性系统,因此基于小信号模型的思想,针对电源系统研究,都是在稳态点附近,各扰动量的线性系统的研究。通过分析各扰动量,来分析电源的动态性能和稳态性能。具体的分析建模见**。
图中,主拓扑部分的传递函数为 G v d ( s ) G_{vd}(s) Gvd(s)。 G v d ( s ) G_{vd}(s) Gvd(s)的具体建模见**。这里直接给出结论如下。
G
v
d
(
s
)
=
V
o
^
(
s
)
d
^
(
s
)
=
V
o
D
1
1
+
s
L
R
+
s
2
L
C
G_{vd}(s) = \frac{\hat{V_{o}}(s)}{\hat{d}(s)} = \frac{V_{o}}{D}\frac{1}{1+s\frac{L}{R}+s^{2}LC}
Gvd(s)=d^(s)Vo^(s)=DVo1+sRL+s2LC1
其中,
V
o
V_{o}
Vo是稳定点的输出电压;
D
D
D是稳定态的占空比;
L
L
L是主拓扑上的电感值;
C
C
C是主拓扑上的电容值。
则系统回路增益函数
G
o
(
s
)
G_{o}(s)
Go(s)可以计算如下:
G
o
(
s
)
=
G
m
(
s
)
G
v
d
(
s
)
=
V
o
D
V
m
1
1
+
s
L
R
+
s
2
L
C
G_{o}(s) = G_{m}(s)G_{vd}(s) = \frac{V_{o}}{DV_{m}}\frac{1}{1+s\frac{L}{R}+s^{2}LC}
Go(s)=Gm(s)Gvd(s)=DVmVo1+sRL+s2LC1
2.2 未补偿系统分析
(1)该系统具有两个极点,两个极点分别为:
p
1
,
2
=
−
L
±
L
2
−
4
L
C
R
2
2
L
C
R
p_{1,2} = \frac{-L±\sqrt{L^{2}-4LCR^{2}}}{2LCR}
p1,2=2LCR−L±L2−4LCR2
两个极点均位于左边平面(实部均为负),因此系统是稳定的。
(2)再利用伯德图分析系统性能。
系统回路增益函数
G
o
(
s
)
G_{o}(s)
Go(s)重写如下:
G
o
(
s
)
=
V
o
D
V
m
1
1
+
s
L
R
+
s
2
L
C
=
V
o
D
V
m
1
L
C
s
2
+
s
1
R
C
+
1
L
C
G_{o}(s) = \frac{V_{o}}{DV_{m}}\frac{1}{1+s\frac{L}{R}+s^{2}LC}= \frac{V_{o}}{DV_{m}}\frac{\frac{1}{LC}}{s^{2}+s\frac{1}{RC}+\frac{1}{LC}}
Go(s)=DVmVo1+sRL+s2LC1=DVmVos2+sRC1+LC1LC1
即该系统由震荡环节和比例环节组合而成。
伯德图的转折频率(震荡环节的)计算如下:
ω
n
=
1
L
C
\omega_{n} = \frac{1}{\sqrt{LC}}
ωn=LC1
震荡环节的阻尼系数计算如下:
2
ξ
ω
n
=
1
R
C
2\xi\omega_{n} = \frac{1}{RC}
2ξωn=RC1
ξ
=
1
2
ω
n
R
C
=
L
C
2
R
C
=
1
2
R
L
C
\xi = \frac{1}{2\omega_{n}RC}=\frac{\sqrt{LC}}{2RC}=\frac{1}{2R}\sqrt{\frac{L}{C}}
ξ=2ωnRC1=2RCLC=2R1CL
系统的低频时:
L
(
ω
)
=
V
o
D
V
m
L(\omega) = \frac{V_{o}}{DV_{m}}
L(ω)=DVmVo
由于在低频时,
L
(
ω
)
>
0
L(\omega)>0
L(ω)>0,因此伯德图将以
−
40
d
B
/
d
e
c
-40dB/dec
−40dB/dec穿越
0
d
B
0dB
0dB。根据最小相位系统理论,
−
40
d
B
/
d
e
c
-40dB/dec
−40dB/dec为斜率的折线对应的相移为
−
180
°
-180°
−180°。那么系统的相位裕量比较小。此时,该系统虽然时稳定的,但是存在较大的输出超调量和调节时间。在工程应用中,很难满足诸多指标。因此需要对电源进行校正。
3 系统补偿
从上节分析可知,该开环系统很难满足诸多动态和稳态指标。这里对原系统进行补偿校正。校正的方式有很多,各有特点。这里介绍有源超前-滞后补偿网络(2P2Z)。
有源超前-滞后补偿网络是一种闭环校正方式,加入该网络后系统框图如下:
其中,
G
c
(
s
)
G_{c}(s)
Gc(s)就是有源超前-滞后补偿模块,
H
(
s
)
H(s)
H(s)为的反馈环节。
使用运放搭建补偿模块和加法器的电路如下:
有源超前-滞后补偿的传递函数为:
G
c
(
s
)
=
V
c
(
s
)
E
(
s
)
=
V
c
(
s
)
V
r
e
f
(
s
)
−
V
1
(
s
)
=
R
2
+
1
s
C
2
R
3
+
(
R
1
/
/
1
s
C
1
)
G_{c}(s) = \frac{V_{c}(s)}{E(s)} = \frac{V_{c}(s)}{V_{ref}(s)-V_{1}(s)} = \frac{R_{2}+\frac{1}{sC_{2}}}{R_{3}+(R_{1}//\frac{1}{sC_{1}})}
Gc(s)=E(s)Vc(s)=Vref(s)−V1(s)Vc(s)=R3+(R1//sC11)R2+sC21
整理可得,
G
c
(
s
)
=
R
2
+
1
s
C
2
R
3
+
(
R
1
/
/
1
s
C
1
)
=
(
1
+
s
C
2
R
2
)
(
1
+
s
C
1
R
1
)
(
s
C
2
R
1
)
(
1
+
s
C
1
R
3
)
G_{c}(s) = \frac{R_{2}+\frac{1}{sC_{2}}}{R_{3}+(R_{1}//\frac{1}{sC_{1}})}=\frac{(1+sC_{2}R_{2})(1+sC_{1}R_{1})}{(sC_{2}R_{1})(1+sC_{1}R_{3})}
Gc(s)=R3+(R1//sC11)R2+sC21=(sC2R1)(1+sC1R3)(1+sC2R2)(1+sC1R1)
根据上式,可做补偿网络伯德图的幅频图如下,为了便于清洗,横坐标未进行对数转换:
该补偿网络环节有两个零点和极点。
零点
ω
z
1
=
1
R
2
C
2
\omega_{z1}=\frac{1}{R_{2}C_{2}}
ωz1=R2C21;
ω
z
2
=
1
R
1
C
1
\omega_{z2}=\frac{1}{R_{1}C_{1}}
ωz2=R1C11;
极点
ω
p
1
=
0
\omega_{p1} = 0
ωp1=0;
ω
p
2
=
1
C
1
R
3
\omega_{p2}=\frac{1}{C_{1}R_{3}}
ωp2=C1R31
以上零极点为角频率,转换为频率则为:
零点
f
z
1
=
1
2
π
R
2
C
2
f_{z1}=\frac{1}{2\pi R_{2}C_{2}}
fz1=2πR2C21;
f
z
2
=
1
2
π
R
1
C
1
f_{z2}=\frac{1}{2\pi R_{1}C_{1}}
fz2=2πR1C11;
极点
f
p
1
=
0
f_{p1} = 0
fp1=0;
f
p
2
=
1
2
π
C
1
R
3
f_{p2}=\frac{1}{2\pi C_{1}R_{3}}
fp2=2πC1R31
4 补偿后系统分析
补偿后系统框图如下:
补偿后的回路函数为:
G
c
(
s
)
G
m
(
s
)
G
v
d
(
s
)
H
(
s
)
=
G
c
(
s
)
G
o
(
s
)
H
(
s
)
G_{c}(s)G_{m}(s)G_{vd}(s)H(s) = G_{c}(s)G_{o}(s)H(s)
Gc(s)Gm(s)Gvd(s)H(s)=Gc(s)Go(s)H(s)
补偿前系统以
−
40
d
B
/
d
e
c
-40dB/dec
−40dB/dec穿越
0
d
B
0dB
0dB。系统虽然稳定,但是动态性能比较差。而如果基于有源超前滞后设计的补偿系统,能够使得补偿后系统穿越
0
d
B
0dB
0dB时在
z
2
z_{2}
z2和
p
2
p_{2}
p2之间,那么未补偿系统以
−
40
d
B
/
d
e
c
-40dB/dec
−40dB/dec穿越
0
d
B
0dB
0dB,将变为补偿后系统以
−
20
d
B
/
d
e
c
-20dB/dec
−20dB/dec穿越
0
d
B
0dB
0dB。
系统以
−
20
d
B
/
d
e
c
-20dB/dec
−20dB/dec穿越
0
d
B
0dB
0dB,根据最小相位系统理论,
−
20
d
B
/
d
e
c
-20dB/dec
−20dB/dec折线对应相移为
−
90
°
-90°
−90°。那么补偿后的系统将有较大的相位裕量而满足系统的动态性能,加快调节时间,改善超调量。
另外,补偿系统在低频时为积分性质,可以使得补偿后的系统称为无差系统,静差为零,减小低频误差。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)