1. 项目背景与核心价值
模块化多电平换流器(Modular Multilevel Converter, MMC)作为高压直流输电(HVDC)领域的革命性拓扑结构,近年来在新能源并网、柔性交直流输电等场景展现出显著优势。与传统两电平或三电平换流器相比,MMC凭借模块化设计、输出电压谐波含量低、可扩展性强等特点,已成为电力电子领域的研究热点。
本次开环仿真的核心价值在于:
- 通过N=6(6个子模块)的小规模仿真模型,直观展示MMC基本工作原理
- 搭建完整的Simulink仿真环境,验证开环控制策略的可行性
- 为后续闭环控制、容错控制等高级研究奠定基础模型
- 提供可修改的参数化模型,便于研究者快速验证新算法
提示:虽然N=6的模型规模较小,但已包含MMC所有关键特性,适合作为入门研究平台。实际工程中N值通常在几十到几百之间,取决于电压等级和设计要求。
2. 仿真模型架构解析
2.1 主电路拓扑设计
MMC三相六桥臂的基本结构如下图所示(文字描述):
直流侧正极 ├── 上桥臂A相 → 由3个子模块串联组成 ├── 上桥臂B相 → 由3个子模块串联组成 ├── 上桥臂C相 → 由3个子模块串联组成 直流侧负极 ├── 下桥臂A相 → 由3个子模块串联组成 ├── 下桥臂B相 → 由3个子模块串联组成 └── 下桥臂C相 → 由3个子模块串联组成每个子模块(SM)采用半桥结构,包含:
- 2个IGBT(T1/T2)与反并联二极管
- 1个直流支撑电容(C)
- 1个旁路开关(工程中常用,本仿真暂未体现)
2.2 Simulink建模要点
在Simulink中实现时需特别注意:
子模块封装:将单个SM封装为可复用的子系统,包含:
- IGBT驱动信号输入端口(PWM1/PWM2)
- 电容电压测量端口
- 电气接口(输入/输出)
桥臂集成:通过Series Connection模块将6个SM串联成完整桥臂
参数设置关键值:
% 典型参数示例 Vdc = 2000; % 直流母线电压(V) Csm = 1e-3; % 子模块电容(F) Rarm = 0.1; % 桥臂等效电阻(Ω) Larm = 5e-3; % 桥臂电感(H) fsw = 2000; % 开关频率(Hz)
3. 开环控制策略实现
3.1 调制方式选择
采用最常用的最近电平逼近调制(NLM):
- 计算参考电压Vref = m*Vdc/2 (m为调制比)
- 确定投入子模块数:N_on = round(Vref/Vsm)
- 其中Vsm = Vdc/N (N=6时Vsm≈333V)
- 通过排序算法选择具体投入的SM
注意:NLM虽然简单,但在实际工程中需考虑电容电压均衡问题。本仿真为简化模型,暂未实现电压均衡控制。
3.2 PWM信号生成
在Simulink中通过以下步骤实现:
- 使用Repeating Sequence模块生成三角载波
- 通过Relay模块实现与参考电压的比较
- 添加死区时间(典型值2-5μs)防止上下管直通:
dead_time = 3e-6; % 3μs死区
3.3 关键仿真参数配置
| 参数类别 | 参数项 | 推荐值 | 说明 |
|---|---|---|---|
| 求解器 | Solver Type | ode23tb | 适合电力电子系统仿真 |
| Max Step Size | 1e-5 | 确保开关瞬态准确捕捉 | |
| 仿真时长 | Stop Time | 0.1 | 10个工频周期(50Hz系统) |
| 电气参数 | 直流电压 | 2000V | 根据N=6合理设定 |
| 交流侧电感 | 10mH | 限制di/dt |
4. 仿真结果分析与验证
4.1 典型波形观测
正常运行时应关注以下关键波形:
桥臂电流:呈现工频分量叠加开关频率纹波的特征
- 上/下桥臂电流之和应等于相电流
- 纹波幅值反映电感参数是否合理
子模块电容电压:
% 理想稳态值计算公式 Vsm_ideal = Vdc/N * (1 + m^2/4) % m为调制比- N=6时,当m=0.8时理论值约367V
输出电压频谱:
- 使用Powergui的FFT工具分析
- 预期在开关频率(2kHz)附近出现特征谐波
4.2 常见异常及排查
电容电压发散:
- 现象:仿真中电容电压持续上升/下降
- 对策:检查调制算法是否实现能量平衡
- 临时方案:添加小的并联电阻模拟实际损耗
桥臂电流畸变:
- 可能原因:死区时间设置不当
- 验证方法:逐步减小死区观察波形变化
仿真不收敛:
- 调整方案:
% 在Configuration Parameters中设置 Solver → Relative tolerance → 1e-3 Solver → Absolute tolerance → 1e-4
- 调整方案:
5. 模型扩展与进阶建议
5.1 闭环控制升级路径
当前开环模型可扩展为:
电容电压均衡控制:
- 添加电压排序算法
- 实现基于投入时间的均衡策略
环流抑制:
- 添加双频控制环
- 设计PR控制器抑制二倍频环流
故障穿越:
- 模拟子模块故障
- 实现冗余切换逻辑
5.2 工程实践注意事项
参数缩放原则:
- 实际工程中N值较大时,需保持:
N_{sim} \cdot C_{sim} = N_{real} \cdot C_{real} - 即等比例缩放电容值保持相同时间常数
- 实际工程中N值较大时,需保持:
实时仿真考虑:
- 当扩展到大量子模块时,建议:
- 使用平均值模型加速仿真
- 或采用FPGA-based实时仿真器
- 当扩展到大量子模块时,建议:
器件选型参考:
参数 1700V IGBT模块典型值 导通损耗 1.5W/A @25°C 开关损耗(Eon) 5mJ/per switch 热阻(Rth) 0.25K/W
6. 仿真文件使用指南
提供的Simulink模型包含以下关键子系统:
MMC_Phase- 单相完整换流器实现SM_HalfBridge- 可复用的半桥子模块NLM_Controller- 最近电平调制算法
操作流程:
- 初始化工作空间参数:
run('MMC_Params_Init.m'); - 调整调制比观察波形变化:
m = 0.8; % 范围0~1.1 - 关键波形观测点:
Scope1:三相交流电压/电流Scope2:桥臂电流与电容电压
调试技巧:
- 使用Simulink的Snapshot功能快速对比不同参数下的波形
- 对大型模型,启用Accelerator Mode提升仿真速度