4. MMC数学模型:时域模型、相量模型、开关函数模型、平均值模型
各位工程师朋友,咱们今天来聊聊MMC的数学模型。说实话,我刚接触MMC那会儿,看到这么多模型头都大了。时域模型、相量模型、开关函数模型、平均值模型……每个都长得不一样,到底该用哪个?
后来做项目多了,我才明白:不同的模型,就是不同的“视角”。就像看一个人,你可以看他的照片、看他的背影、看他的影子,都是同一个人,但信息量完全不同。
今天我就把这四个模型掰开揉碎了讲清楚。嗯,咱们先从最基础的开始。
4.1 时域模型:最真实的“录像”
时域模型,说白了就是把MMC每个时刻的电压电流都算出来。它最接近物理实际,但计算量也最大。
我记得第一次搭MMC的电磁暂态仿真,用的就是时域模型。那时候电脑跑一个20电平的MMC,仿真1秒要等半小时……
时域模型的核心方程其实不复杂:
对于每个子模块(SM):
- 投入状态:v_sm = v_c
- 旁路状态:v_sm = 0
对于每个桥臂:
v_arm = Σ v_sm_i (i=1到N)
i_arm = i_phase + i_circulation
这里有个关键点:子模块电容电压是动态变化的。投入时充电,旁路时保持。我见过不少新手把电容电压当成常数,结果仿真出来的波形完全不对。
4.2 相量模型:稳态分析的“快照”
相量模型,你可以理解为给MMC拍了一张“稳态照片”。它只关心基波分量,忽略高次谐波和开关过程。
为什么要用相量模型?因为很多工程问题,比如潮流计算、稳态电压调整,你根本不需要知道每个子模块什么时候投切。你只需要知道:
- 交流侧基波电压是多少?
- 直流侧电流有多大?
- 功率怎么流动?
相量模型的基本方程是这样的:
交流侧(忽略损耗):
V_ac = (m/2) * V_dc * ∠δ
其中:
m —— 调制比(0~1)
δ —— 功角
V_dc —— 直流母线电压
直流侧:
I_dc = (3/2) * m * I_ac * cos(φ)
其中:
φ —— 功率因数角
我个人习惯在做系统级规划时先用相量模型。它跑得快,参数调整直观。比如你要算一个±320kV的柔直工程需要多少无功补偿,相量模型几分钟就能给出答案。
4.3 开关函数模型:桥臂的“开关语言”
开关函数模型,是连接“时域”和“相量”的桥梁。它用开关函数S(t)来描述每个桥臂的投入状态。
你想想看,一个桥臂有N个子模块,每个时刻投入几个?开关函数就是回答这个问题的。
定义开关函数:
S(t) = n_on(t) / N
其中:
n_on(t) —— t时刻投入的子模块数
N —— 桥臂总子模块数
S(t) 的取值范围:0 ~ 1
有了开关函数,桥臂电压就可以写成:
v_arm(t) = S(t) * V_c_sum(t)
其中:
V_c_sum(t) —— 桥臂所有子模块电容电压之和
这个模型的好处是:你不需要关心每个子模块的独立状态,只需要知道投入比例。我在做MMC的均压控制算法时,就是基于开关函数模型推导的。
举个例子,最近电平逼近调制(NLM)的开关函数:
S(t) = round( V_ref(t) / V_c_avg ) / N
其中:
V_ref(t) —— 参考电压
V_c_avg —— 子模块平均电容电压
4.4 平均值模型:工程实用的“简化版”
平均值模型,是开关函数模型的进一步简化。它假设:开关频率足够高,子模块电容电压足够均衡。
在这个假设下,桥臂可以等效为一个受控电压源,电容可以等效为一个受控电流源。
平均值模型的等效电路:
上桥臂:v_arm_p = (1 - m*sin(ωt)) * V_dc/2
下桥臂:v_arm_n = (1 + m*sin(ωt)) * V_dc/2
桥臂电流:
i_arm_p = I_dc/3 + i_ac/2
i_arm_n = I_dc/3 - i_ac/2
这个模型有多实用?我跟你讲,大部分MMC的控制器设计都是用平均值模型。因为它把复杂的开关过程“平均”掉了,只保留低频动态特性。
比如设计环流抑制控制器,用平均值模型推导出来的传递函数,和实际系统的响应非常接近。我在张北柔直工程中调试环流抑制器,就是先用平均值模型整定参数,然后直接搬到实际控制器上,效果很好。
- 子模块数量很少(比如<10个)
- 开关频率很低(比如基波频率的几倍)
- 电容电压严重不均衡
4.5 四种模型的对比与选择
说了这么多,到底什么时候用哪个模型?我画了张图,帮你理清思路:
最后,我给大家一个实用建议:
- 做学术研究:时域模型+开关函数模型,两者结合可以验证控制算法的正确性
- 做工程调试:平均值模型为主,相量模型为辅,快速定位问题
- 做系统规划:相量模型就够了,别把时间浪费在精细仿真上
我曾经在一个海上风电柔直项目中,用平均值模型设计控制器,用开关函数模型验证调制策略,最后用时域模型做故障穿越仿真。三个模型各司其职,项目进展很顺利。
好了,MMC的数学模型就讲到这里。记住:没有最好的模型,只有最合适的模型。根据你的需求选对模型,事半功倍。
公众号:蓝海资料掘金营,微信deep3321