Skip to content

15.2 DCM 平均开关模型

上一节我们留下了一个近乎强盗逻辑的假设:在 DCM 下,电感电压的平均值始终为零

即便你对此还有些疑虑——毕竟波形图上确实还有那么一点点脉冲残留——但为了能继续推导模型,我们现在必须把这条路走到黑。接下来的任务,是利用这个近似,给开关网络这个「非线性怪物」穿上一层「平均等效电路」的伪装。

我们要用的工具,是第 14 章介绍过的平均开关建模法(Averaged Switch Modeling)。这次,我们的舞台还是那个 Buck-Boost 变换器。


15.2.1 重新审视开关网络

为了方便理清关系,我们沿用上一章的老办法,把变换器抽象成一个「双端口黑盒」:一边是晶体管端口(端口 1),电压电流是 v1(t)i1(t);另一边是二极管端口(端口 2),电压电流是 v2(t)i2(t)

我们的目标很明确:找到这四个端口的平均量 v1,i1,v2,i2 之间的代数关系,然后用电阻、电容、电源这些理想元件把它们搭起来。

先来回忆一下 DCM 下一个开关周期里的三段剧情:

  1. d1Ts:晶体管导通,电感电流从 0 往上冲,斜率是 vg/L
  2. d2Ts:晶体管关,二极管导通,电感电流往下掉,斜率是 v/L
  3. d3Ts:电流归零,大家休息,二极管反向截止。

注意那个 i_p_k,这是这一轮充放电的「峰值电量」。根据几何关系(三角形面积),它显然等于:

ipk=vgLd1Ts(15.7)

记住这个式子,接下来的所有推导都跟它脱不了干系。


15.2.2 输入端:一个并不存在的电阻

先看端口 1(晶体管这边)。我们要算它的平均电压 v1(t)Ts

如果你还记得 Buck-Boost 的电路结构,晶体管两端的电压 v1(t) 其实就是输入电压 vg(t) 减去电感电压 vL(t)

v1=vgvL(15.8)

现在对这个式子两边求平均。根据上一节那个「电感电压平均值为零」的神假设(式 15.6),vL 的平均值直接消失:

v1Ts=vgTsvLTs=vgTs(15.9)

这意味着,在平均模型里,晶体管两端的平均电压直接等于输入电源电压。这很符合直觉——毕竟在它导通的时候,它确实就是直接跨在电源两端的。

接下来算平均电流 i1(t)Ts。这里千万别手滑,以为直接用占空比乘个电感平均电流就行了——DCM 里没这回事。电流纹波大得离谱,必须老老实实积分。

晶体管电流 i1(t) 是一个底长为 d1Ts、高为 ipk 的三角形。面积 q1 很好算:

tTs/2t+Ts/2i1(t)dt=q1=12(d1Ts)ipk(15.13)

除以周期 Ts 得到平均值,再把刚才算出来的 ipk(式 15.7)代进去:

i1(t)Ts=1Ts12d1Ts(vg(t)TsLd1Ts)=d12Ts2Lvg(t)Ts

利用 vg=v1,我们可以把它改写成看起来更像欧姆定律的形式:

i1(t)Ts=v1(t)TsRe(d1)(15.20)

这里的分母 Re(d1) 被定义为有效电阻(Effective Resistance):

Re(d1)=2Ld12Ts(15.23)

⚠️ 别被这个电阻骗了

这里有一个非常容易产生的误解:既然 i1=v1/Re,那是不是说输入端真的并联了一个电阻 Re,会把电能变成热量?

绝对不是。

如果变换器里的元件都是理想的,这里完全不发热。这个 Re 仅仅是一个数学上的等效关系,用来描述「输入电压是如何控制输入电流的」。 Re 的值取决于占空比 d1 和电感 L。这说明电流的大小是被控制信号(d1)和物理参数锁死的,而不是被负载决定的。

虽然它不发热,但它确实「吃掉」了功率。这股功率去哪了?这就是输出端口要讲的故事。


15.2.3 输出端:一个脾气古怪的电源

再看端口 2(二极管这边)。先看平均电压 v2(t)Ts

根据环路方程 v2=vLv,同样利用 vL=0,我们可以直接得到:

v2(t)Ts=v(t)Ts(15.11)

这里的负号来自二极管的反向连接定义(v2 的正方向是上正下负,而输出电压 v 也是上正下负,二极管压降为 0 时两者自然反向)。

接下来是平均电流 i2(t)Ts。老规矩,看图积分。i2(t) 也是一个三角形,底长是 d2Ts,高还是那个 ipk(别忘了,峰值电流是充放电共用的)。

i2(t)Ts=1Ts12(d2Ts)ipk=d1d2Ts2Lvg(t)Ts(15.17)

现在的局面是:输入端有一个类似欧姆定律的方程(式 15.20),输出端有一个莫名其妙的式子(式 15.17)。要把它们串起来,我们需要找到 d2 这个隐形变量的真身。


15.2.4 寻找失踪的 d2

d2 不像 d1 那样由控制器直接给出,它是电路自己折腾出来的结果——取决于电感电流放空的那一瞬间。

我们怎么用数学语言描述「电流放空」? 回顾电感伏秒平衡(在 DCM 下依然成立):

vL(t)Ts=d1vg+d2v+d30=0

因为 vL0,所以:

d1vg=d2v

这里 vgv 的定义方向不同,会有一个符号差异,我们只关心绝对值关系。由此可以解出 d2

d2(t)=d1(t)vg(t)Tsv(t)Ts(15.19)

现在把这个 d2 塞回刚才的输出电流公式(式 15.17),你会发现 vg 被约掉了,剩下一串非常漂亮的东西:

i2(t)Ts=v1(t)Ts2Re(d1)v2(t)Ts(15.21)

把这一项整理一下,写成 i2v2 的形式:

i2(t)Tsv2(t)Ts=v1(t)Ts2Re(d1)(15.24)

盯着右边看:v12/Re 是什么? 正是输入端那个「假电阻」消耗的功率! 而左边,正是输出端输出的功率。

这就意味着:输入端吃进多少功率,输出端就吐出多少功率。 能量像坐滑梯一样,毫无损耗地从端口 1 滑到了端口 2。

这就是为什么我们叫它 Loss-Free Resistor (LFR)——无损耗电阻模型。


15.2.5 遇见「功率源」

为了在电路图里画出这个端口 2,教科书引入了一个新怪兽:受控功率源(Dependent Power Source)。

它的定义很简单粗暴:端口电压和电流的乘积必须恒定为 P,至于电压和电流各自是多少,这取决于外部负载。

v(t)i(t)=p(t)

这东西脾气很古怪,你得像供祖宗一样供着它:

  • 你不能把它短路v=0i)。
  • 你不能把它开路i=0v)。

它必须连接到一个实实在在的负载上,电压和电流的工作点由负载线和双曲线 vi=P 的交点决定。

在这里,这个功率源的功率值 p(t) 就等于 v12/Re 也就是说,输出功率只跟输入电压和控制信号(d1 决定 Re)有关,跟输出接什么负载毫无关系。

这一点非常反直觉。 普通的电压源或电流源,输出大小多少会受到负载影响(尤其是内阻存在时)。但这里的功率源就像个贪心的黑洞,它不管对面是谁,它只管以 P=Vin2/Re 的速率向外喷吐能量。至于负载能不能吃得消,那是负载的事。

顺带补充一个关于功率源的魔幻特性:你可以串联、并联它,甚至把它扔过理想变压器,它依然表现为一个功率源,大小等于各个源功率的代数和。这种「鲁棒性」是它成为优秀模型基石的原因。


15.2.6 完整模型与直流验证

现在,我们可以把原来的开关网络扔进垃圾桶,换上这个简洁的 LFR 模型:

  • 输入端:一个电阻 Re(d1)
  • 输出端:一个功率源 P=v12/Re

把这对双胞胎塞回 Buck-Boost 变换器里,我们就得到了它的平均等效电路。电容 C 还在那里滤波,电感 L 在平均模型里已经「消失」(短路)了。

来验证一下这个模型准不准。 我们将所有交流量置零,只看直流工作点。电感短路、电容开路,电路简化成最直白的电阻网络。

输入功率 Pin

Pin=Vg2Re(D)(15.28)

输出功率 Pout(全被负载 R 吃掉):

Pout=V2R(15.29)

因为是「无损耗」模型,所以 Pin=Pout

Vg2Re=V2R

解出电压传输比 M=V/Vg

VVg=RRe(15.31)

再把 Re 的定义(2L/D2Ts)代进去:

M=RD2Ts2L=DRRe=D1K

宾果! 这正是我们在第 5 章里费尽九牛二虎推导出来的 DCM 传输比公式。只不过这次我们没用微积分,只用了初中的几何和功率守恒就把它搞定了。

这也侧面印证了我们的 LFR 模型是站得住脚的。


15.2.7 通用的 DCM 模型家族

这个 LFR 模型并不是 Buck-Boost 的专属特权。 教科书贴心地把五大基本变换器(Buck, Boost, Buck-Boost, Čuk, SEPIC)的 DCM 平均模型都列了出来。

你会发现它们的结构惊人地一致:

  1. 输入端:总是并联一个 Re
  2. 输出端:总是串联一个功率源 P
  3. 区别:仅在于 Re 的公式。
    • 对于单电感拓扑(Buck/Boost/Buck-Boost),Re=2L/d2Ts
    • 对于双电感拓扑(Čuk/SEPIC),电感是并联工作的(在交流等效电路中),所以 L 变成了 L1L2

至于那个表 15.1,它总结了各个变换器的传输比 M。 有意思的是,你会发现 Buck 的 M 表达式长得有点复杂,而 Buck-Boost 和 SEPIC 的形式非常统一(R/Re)。 这其实也说明了,对于隔离型和反激型这些源自 Buck-Boost 的拓扑,DCM 的分析反而比 CCM 更简单——因为功率守恒关系通常比复杂的能量传输几何关系更容易处理。

最后,那一堆 Icrit 的公式(15.39, 15.40)只是老调重弹:负载电流太小(I<Icrit)的时候,你就进入 DCM 了。 此刻,你应该对这句话有了更深的体会——不仅仅是电流波形断了,更是整个变换器的性格从「电压转换器」变成了「电阻-功率源转换器」。

🧮 自编速算:Re 到底有多大? 逮个手感。设 L=10μH,开关频率 fs=100kHz(即 Ts=10μs),占空比 d1=0.4。套定义:Re=2Ld12Ts=2×10μH0.16×10μs=201.6Ω=12.5Ω。注意三件事:① Re 跟负载 R 完全无关——它只认 Lfsd1;② 占空比变小一档(0.40.2),Re 直接翻四倍到 50Ω,因为分母是平方项,这也是为什么轻载(小 D)下 DCM 特征格外明显;③ Re 是「吃了功率但不发热」的虚拟电阻,别真去散热手册里查它的温升。


参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。

面向嵌入式学习者的硬件学习笔记