7.5.3 深入理解状态空间平均法的结果
上一节我们用一套看起来很高级的矩阵操作,直接「砸」出了线性化模型的结果 (7.110)。但如果你回头看一眼那个过程,可能会有点眩晕——我们是怎么从离散的开关动作跳到连续的微分方程的?那个
这不仅仅是数学游戏。这一节,我们要把这个数学过程和物理波形重新对齐。
你会发现,这套「状态空间平均法」其实和 7.2 节里我们用手算推导平均模型的过程是同一件事——只是这一次,我们用矩阵的语言把它说得更清楚、更通用。
从平均定义开始:把时间轴抹平
就像我们之前处理电感电流和电容电压一样,建模的第一步是承认一个事实:我们只关心低频分量。
对于电感电流或电容电压这些状态变量,我们可以把它们打包成一个向量
输入向量
接下来,我们对电感电压方程和电容电流方程(也就是状态方程)两边同时取平均。这就得到了描述低频动态的核心方程:
如果你觉得眼熟,没错——这其实就是我们在 7.2 节里用「小纹波近似」推导出的 (7.2) 式的矩阵版。只不过那时我们在算
这一步到底做了什么?——把矩阵推导拉回物理世界
让我们停下来,看看 (7.112) 式是怎么从实际电路行为中长出来的。不要被矩阵符号吓跑,它其实只是在描述一个非常直观的过程:分段线性 + 拼接。
想象我们在观察状态向量
第一阶段:开关在位置 1 在这个子区间内,电路拓扑是固定的。根据 (7.104) 式,状态变量变化的斜率由矩阵
如果你使用了「小纹波近似」,也就是假设
这不仅是数学近似,这是我们在工程上做出的一次豪赌:赌开关频率足够高,高到波形看起来几乎是直的。如果这个假设不成立,后面的推导全是废纸。
在这个恒定斜率的作用下,经过时长
第二阶段:开关跳到位置 2 同样的逻辑,此时状态方程变成了 (7.105) 式,由
这次区间长度是
拼接时刻 现在把 (7.114) 代入 (7.116)。你会发现这一长串式子其实只是在说:把两段路程加起来。
把公共项
到了这一步,离终点只差最后一步数学操作。
从离散跳到连续
我们有一个周期结束时的值
把刚才算出来的
这就是我们一直在寻找的基本平均模型。
但这故事还没完。如果你盯着 (7.120) 看几秒钟,你会发现一个麻烦事:它是非线性的。
看那个
输出向量的平均
除了状态变量(电感电流、电容电压),我们还得关心输出向量
整理一下矩阵,得到输出方程的平均形式:
同样,这也是个非线性方程(
现在,我们把平均后的状态方程 (7.120) 和输出方程 (7.122) 放在一起,这就是完整的平均模型:
最后一步:扰动与线性化
现在我们手里有一个非线性的平均模型 (7.123)。为了得到传递函数,必须把它拉直成线性的。这就像我们在 7.2 节做的那样:找个直流工作点站住,然后轻轻推一下。
第一步:找直流工作点 当输入是直流 (
这里的
第二步:引入扰动 现在,我们在直流工作点上叠加一个小得多的交流扰动:
这里有个必须遵守的前提:交流量必须远小于直流量。如果
第三步:代入并展开(重头戏来了) 把 (7.125) 代回平均方程 (7.123)。注意
展开左边,
- 直流项:不含
的,比如 。 - 一阶交流项:含一个
的,比如 ,或者是 。 - 二阶非线性项:含两个
的,比如 。
把 (7.127) 全部展开写出来就是 (7.128) 式。看着吓人,其实就是把上面的三类东西排队:
现在,让我们清理现场:
- 直流项:根据 (7.124),这部分本来就是 0,直接扔掉。
- 二阶项:比如
。这是两个微小量相乘,相比于 或 自身,它小得可以忽略不计(前提是 7.126 成立)。这就是线性化的本质——扔掉高阶小量。
剩下的,就是我们梦寐以求的线性化交流小信号模型:
以及对应的输出方程:
仔细看这个结果。第一项
这个结果,正是上一节末尾我们一笔带过的 (7.109) 式。现在你不仅看到了结果,还看到了它背后的血肉——从分段线性推导,到平均化近似,再到泰勒展开扔掉高阶项的全过程。
💡 矩阵差
的直觉:线性化结果里那个最唬人的系数 ,其实有个非常直白的物理解释——它衡量的是「两个子拓扑到底差在哪」。如果开关动作只是把一个理想开关短路/开路、对储能元件的连接关系几乎没变( ),那这个系数就接近零,意味着控制对系统几乎没有直接注入, 会很弱。反过来,拓扑切换越剧烈,控制权越大。所以调试时如果你发现占空比怎么调输出都不动,先去查 是不是写得太像了——很可能你把两个子区间的拓扑列重了。
参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。