第 18 章 电流程序控制:当电感失去独立人格
18.1 简单一阶模型
有一类问题,表面上看是精度问题,实际上是复杂度问题。
我们在前面几章里,一直都在玩同一个游戏:调节占空比
但现实世界喜欢在这个完美假设上打脸。当输入电压剧烈抖动,或者负载突然短路,电感电流会瞬间冲上云霄——或者跌到谷底。单纯的电压环反应太慢了,因为它只能看着电压结果来反推,根本不知道中间发生了什么。
于是工程师们就想:如果我们不再「间接控制」电流,而是直接给电感电流立个规矩呢?
这就是本章要讲的主角——电流程序控制。我们在这一章会构建一个新的世界观:在这个世界里,电感不再是独立的储能元件,它变成了一个听话的「电流傀儡」。
但为了理解这个系统的脾气,我们必须先回到最简单的起点。
18.1.1 代数推导法:Buck-Boost 示例
在深入细节之前,让我们先确立目标:我们要为这个新的控制系统建立一个小信号模型。没有这个模型,设计反馈环路就是盲人摸象。
在第 7 章里,我们已经推导过 Buck-Boost 变换器在标准占空比控制下的状态方程。那是地基,我们现在要在这块地上盖新房子。
对于 Buck-Boost 电路,其小信号平均方程(式 7.44)是这样的:
写成拉普拉斯变换域(设初始条件为 0),就是我们熟悉的复频代数方程:
现在的局面是:我们有三个方程,但多了一个变量关系——
在这里,我们要引入本章最核心、也是最大胆的一个假设:
「在电流程序控制下,电感电流的平均值完全听从控制信号
也就是说,我们假设控制器足够强力,以至于电感电流纹波小到可以忽略,或者控制系统足够稳定,以至于我们可以认为:
这个式子是整个「简单一阶模型」的灵魂。只要这个假设成立,电感电流就不再是独立的状态变量,它变成了一个受控源。
好了,现在我们把
注意到了吗?这时候,只有
这一步非常关键。
这不仅仅是代数变换。这个式子揭示了电流程序控制器的本质行为:占空比
现在我们手里有了
看起来有点乱?没关系,我们来整理一下。利用稳态关系式(比如
这就是 CPM 下 Buck-Boost 变换器的小信号「宪法」。
我们可以把这两个方程画成电路。为什么是电路?因为电路工程师看方程头疼,看电路图亲切。
对于方程 (18.8)(输出端方程),
项:这是一个受控电流源。 项:这是负载电阻的电流。 项:这等效于一个电阻,阻值是 。 项:这是一个依赖输入电压的受控电流源。
对于方程 (18.9)(输入端方程),描述的是输入电流
- 同样包含一个受控于
的电流源。 - 还有一个受控于
的电流源。 - 最有意思的是
这一项:系数是 。这代表了一个负电阻!
把这些元件拼在一起,我们就得到了一个双口网络模型。
模型的回报:传递函数
现在模型建好了,回报来了。我们终于可以算一下这个系统的核心指标:控制到输出传递函数
为了求这个,我们把输入扰动
代入 Buck-Boost 的参数(
停下来盯着这个式子看十秒钟。
发现了什么?
- 极点消失了:原本应该是二阶的系统(两个极点:一个在电感,一个在电容),现在只剩下一个由电容和负载电阻决定的一阶极点 (
)。电感极点去哪了?因为它不再是独立状态变量了,它变成了电流源的附属品。 - 零点还在:那个令人讨厌的右半平面零点 (
) 还在。这是拓扑结构决定的,电流控制也救不了它。 - 增益变了:直流增益变成了
,直接和负载电阻挂钩。
这就是「一阶模型」的含义。系统从二阶降维成一阶,设计电压环补偿器瞬间变得简单了许多。
那输入对输出的抑制能力呢?来看看 线电压到输出传递函数
把控制输入
代入参数:
同样,它也是一阶的。虽然这里的简单模型预测它不为零(更精确的模型会进一步抑制它),但相比电压模式控制,它已经被大幅削减了。
18.1.2 平均开关模型法:物理直观
代数推导虽然严谨,但有时候让人「知其然而不知其所以然」。我们换一种思路——平均开关模型——来重新审视一下这个东西。这种方法能把物理本质拍在你脸上。
还是看最经典的 Buck 变换器。我们在第 14 章学过,怎么把开关网络变成一个受控源。对于 CCM 模式下的 Buck 变换器,开关网络的端口平均电压电流关系是这样的:
这里
现在,我们再次祭出那个核心假设:电流程序控制让电感电流(也就是端口电流
把这个代入上面的方程。注意,我们要把占空比
又因为
稍微变换一下形式:
这不就是功率守恒吗?左边是开关网络输入端的吸收功率,右边是输出端(电流源)释放的功率。这说明电流程序控制的开关网络,本质上是一个无损功率传输器。
于是,我们就得到了一个极其优雅的等效电路:
- 输出端口:是一个电流源,值就是
。很简单,我们要它流多少,它就流多少。 - 输入端口:是一个功率汇。它从电源吸取的功率,严格等于输出端口电流源发出的功率。
为什么会有负电阻?
现在的模型是非线性的(因为有乘积项)。为了设计反馈环路,我们需要对它进行线性化(Perturbation & Linearization)。
设直流工作点为
对于输出端电流源:
线性化结果很简单,就是一个受控电流源。
但对于输入端的功率源特性(
展开并舍去高阶小信号项(
关键来了,看交流部分:
我们想求输入端口的小信号阻抗,也就是
利用稳态关系
注意这里
物理直觉:因为你要维持输入功率恒定(等于输出功率),如果输入电压升高了,输入电流就必须减小。这天然就构成了一种负阻抗特性。
继续推导,我们可以把
你会发现,这个模型里,电感
踩坑提醒:电感极点「消失」是句话术,不是真的消失。它只是被推到了一个高频位置(后面 18.4 节会算出来,那个高频极点大约就落在开关频率
附近)。所以一阶模型是有「有效期」的:只要你的电压环带宽远低于这个高频极点,它就靠谱;一旦你想把带宽推到接近 ,这个被藏起来的极点就会跳出来咬你。新手最爱犯的错,就是拿着一阶模型算出来的「无脑宽带宽」方案直接上板子,然后在示波器上看到莫名其妙的振铃。
本章小结
本节我们建立了一个「一阶模型」,它基于一个大胆的假设:
这个模型虽然简单,但它已经揭示了电流程序控制最迷人的几个特质:
- 极点消除:系统从二阶变一阶,电压环设计变得简单。
- 前馈效应:控制器会自动调整占空比来抵消输入电压波动。
- 负阻抗:从输入端看进去,变换器表现得像一个负电阻。
但模型太简单也是有代价的。我们扔掉了一些细节——比如电感电流的纹波,比如那个在占空比大于 0.5 时会出来捣乱的「次谐波振荡」。这些问题,我们在下一节里再谈。
参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。