模块化多电平变流器
1. 案例背景
模块化多电平变流器(MMC)是柔性直流输电、高压大容量变换领域的核心装备。为帮助初学者快速理解MMC的拓扑结构、子模块投切机理、桥臂电流耦合关系及电容电压波动特性,本案例基于MWORKS.Sysplorer平台和NPSLibrary(电力系统库),构建了一个三相MMC简化稳态仿真模型。
该模型不追求工程级控制细节(如均压控制、环流抑制、精确调制),而是以最简形式(每桥臂2个子模块,正弦参考波+多电平PWM)突出MMC的基本运行规律,适合课程教学、入门仿真和机理演示。仿真结果可直观展示相电压的台阶波、相电流的正弦化趋势、桥臂电流的“输出+环流”叠加特征以及子模块电容电压的周期性波动。
2. 系统原理与模型结构
2.1 主电路拓扑
- 三相MMC,每相含上、下两个桥臂。
- 每个桥臂:桥臂电阻 + 桥臂电感 + 2个半桥子模块。
- 直流侧:恒定直流电压源(300V)。
- 交流侧:三相对称RL负载(星形连接)。
2.2 子模块与调制
- 半桥子模块:通过投入(上管通)或旁路(下管通)产生0或Vc的桥臂电压。
- 调制方式:三相相差120°的正弦参考波,经多电平PWM发生器输出开关信号。
- 由于每桥臂仅2个子模块,输出电压为5电平(含0),波形呈明显台阶。
2.3 数学模型要点
- 桥臂电流与相电流关系:
( i_{u,x} = i_{c,x} + i_x/2 ), ( i_{l,x} = i_{c,x} - i_x/2 ),其中 ( i_{c,x} ) 为环流分量。 - 相输出电压:
( u_{xo} = (u_{l,x} - u_{u,x})/2 )。 - 子模块电容动态:( C \frac{dv_c}{dt} = s \cdot i_{\text{arm}} )。
- 桥臂电感电压平衡:
( L \frac{di_{\text{arm}}}{dt} = \frac{u_{dc}}{2} - u_{\text{arm}} - u_{xo} - R i_{\text{arm}} )。
这些方程相互耦合,决定了MMC的稳态波形特征。
3. 组件选取与参数设定
3.1 核心组件(NPSLibrary + Modelica标准库)
| 功能 | 组件类型 | 数量 |
|---|---|---|
| 电力系统环境 | NPSLibrary.Powergui |
1 |
| 直流电压源 | NPSLibrary.Sources.DC_Voltage_Source |
1 |
| 半桥MMC子模块 | NPSLibrary.PowerElectronics.Converter.HalfBridgeMMC |
6 |
| 多电平PWM发生器 | NPSLibrary.PowerElectronics.Control.PWMGenerator_Multilevel |
6 |
| 正弦参考源 | Modelica.Blocks.Sources.Sine |
6 |
| 桥臂RLC支路 | NPSLibrary.PowerSystem.Load.RLC_Branch.Series_RLC_Branch |
6 |
| 交流负载 | 同上 | 3 |
| 电流传感器 | NPSLibrary.Sensors.CurrentSensor |
9 |
| 电压传感器 | NPSLibrary.Sensors.VoltageSensor |
3 |
3.2 关键参数
| 参数类别 | 参数 | 数值 | 说明 |
|---|---|---|---|
| 直流侧 | Vdc | 300 V | 直流母线电压 |
| 子模块 | 每桥臂子模块数 N | 2 | 简化配置 |
| 子模块 | 电容 Csm | 3000 μF | 子模块电容 |
| 子模块 | 初始电压 | 75 V | = Vdc/(2N) |
| 桥臂 | 电阻 Rarm | 0.2 Ω | 桥臂串联电阻 |
| 桥臂 | 电感 Larm | 10 mH | 桥臂串联电感 |
| 负载 | 电阻 Rload | 15 Ω | 每相电阻 |
| 负载 | 电感 Lload | 10 mH | 每相电感 |
| 工频 | f | 50 Hz | 参考波频率 |
| PWM | 周期 / 采样时间 | 0.005 s / 2e-5 s | 轻量化验证 |
4. 仿真设置与验证
4.1 仿真参数
- 仿真时长:0 ~ 0.10 s(覆盖约5个工频周期,含启动暂态至稳态)
- 输出点数:1001个(步长约0.0001 s)
- 求解器:Dassl(适合刚性系统)
4.2 模型验证状态
| 检查项 | 结果 |
|---|---|
| 图形建模 | ✅ 完成 |
| 模型检查(Check) | ✅ 通过 |
| 模型翻译(Translate) | ✅ 通过 |
| 稳态仿真 | ✅ 通过(0~0.10 s全过程曲线) |
| 结果读取 | ✅ 相电压、相电流、桥臂电流、电容电压曲线可导出 |
5. 典型仿真结果及解读
5.1 三相相电压
- 波形呈多电平台阶(每桥臂2子模块,相电压可达5电平)。
- 三相对称,相位互差120°。
- 启动暂态后形成稳定周期波形 → 说明直流侧能量已成功调制到交流侧。
5.2 三相相电流
- 经RL负载滤波,电流波形正弦趋势明显,但保留换流分段痕迹。
- 电流滞后电压(感性负载),启动阶段过渡平滑。
5.3 桥臂电流
- 幅值明显大于相电流(因为桥臂电流 = 环流分量 + 输出电流/2)。
- 上下桥臂电流围绕公共环流值振荡。
- 启动初期波动较大,后进入周期运行 → 反映内部能量重新分配过程。
5.4 子模块电容电压
- 启动阶段从75V逐步抬升(直流侧向电容充电建立储能)。
- 稳态后围绕新工作点周期性波动(充放电与桥臂电流方向和子模块投切直接相关)。
- 由于未加入均压控制且子模块数少,纹波显著,但这也是理解MMC能量缓冲机理的最佳窗口。
6. 如何使用本案例
6.1 环境要求
- MWORKS.Sysplorer(支持Modelica)
- 已安装 NPSLibrary(电力系统库)
- 操作系统:Windows 10/11
6.2 加载与仿真步骤
- 打开Sysplorer,加载项目文件
MMCNPSStudy.mo。 - 展开模型树,查看顶层系统图(已按三相单元整理)。
- 双击进入仿真参数设置:
- 起始时间 0,终止时间 0.10 s
- 求解器 Dassl,最大步长 1e-4 s
- 点击 Simulate 运行。
- 仿真完成后,打开Plot窗口,添加以下变量:
- 相电压:
Va,Vb,Vc - 相电流:
Ia,Ib,Ic - 桥臂电流:
i_arm_A_u,i_arm_A_l等 - 子模块电容电压:
SM_A_u1.vC,SM_A_u2.vC等
- 相电压:
6.3 预期观察现象
- 三相电压对称多电平波形(0~0.02 s暂态后稳定)。
- 三相电流近似正弦,无发散。
- 桥臂电流幅值远大于相电流,上下桥臂波形对称。
- 电容电压呈周期性充放电波动,幅值不等(因未均压)。
6.4 参数修改建议
- 改变负载
Rload,Lload→ 观察电流幅值/相位变化。 - 增加每桥臂子模块数(如改为4个)→ 电压台阶增多,波形更接近正弦。
- 修改PWM周期 → 改变开关纹波频率。
7. 注意事项与已知限制
- 本模型为简化稳态仿真,不包含:
- 子模块均压控制(导致电容电压自然发散,但不影响稳态交流输出)
- 环流抑制控制(环流分量真实存在)
- 精确的开关死区、寄生参数
- 启动暂态过程较短(约0.01~0.02 s),之后进入周期稳态。
- 每桥臂仅2个子模块,输出电压质量较低,不适合评估谐波性能,仅适合教学与机理验证。
8. 扩展方向
在完成本案例基础上,可进一步:
- 增加子模块数量至6~10个,观察多电平效果。
- 添加电容电压排序均压控制。
- 添加环流抑制控制器(如PR控制)。
- 替换为最近电平逼近调制(NLM)。
- 接入交流电网代替RL负载,研究并网特性。
9. 总结
本案例提供了一个完全可仿真、可检查、可翻译的三相MMC最小模板。通过0.1秒的全过程曲线,使用者可以直观理解:
- MMC如何通过上下桥臂子模块投切合成交流电压
- 桥臂电流为什么比相电流大很多
- 子模块电容电压为什么会产生周期性波动
模型代码清晰,参数开放,非常适合作为电力电子或柔性直流输电课程的数字化教学案例或入门级仿真作业。
版本说明
V0.0.1,2026-05-15 01:52
- 初始版本
使用许可
本模型库版权由MoHub版权所有,未经许可,不得用于商业用途。
登录账号即可下载资源、参与讨论。