1. 背对背高压直流调制多电平变流器(MMC)概述
背对背高压直流调制多电平变流器(Modular Multilevel Converter, MMC)是当前电力电子领域最前沿的拓扑结构之一。与传统两电平或三电平变流器相比,MMC通过模块化子模块(Sub-Module, SM)的级联组合,能够实现近乎正弦波的高质量输出电压波形,特别适用于高压直流(HVDC)输电系统。
在电力质量调节系统中,背对背MMC结构具有独特优势:
- 双向功率流动能力:通过两个MMC变流器的背对背连接,可实现交流系统间的有功功率灵活调度
- 独立无功补偿:两侧MMC可分别对连接的交流系统进行无功补偿
- 谐波抑制能力:多电平输出特性可显著降低输出电压的谐波含量
- 模块化冗余设计:单个子模块故障不影响系统整体运行
提示:MMC的模块化特性使其特别适合高压大功率应用,每个子模块可独立控制,通过合理的调制策略实现高质量的能量转换。
2. MMC工作原理与数学模型
2.1 基本拓扑结构
典型的背对背MMC系统由两个相同的MMC变流器通过直流母线连接构成。每个MMC变流器包含:
- 三相桥臂(每相由上下两个桥臂组成)
- 每个桥臂由N个子模块串联和一个桥臂电感组成
- 子模块通常采用半H桥结构,包含IGBT开关器件和直流电容
子模块的工作状态可分为:
- 投入状态:子模块电容电压输出到桥臂
- 切除状态:子模块被旁路
- 闭锁状态:所有IGBT关断(故障保护时)
2.2 数学模型建立
建立MMC的数学模型是仿真设计的基础。对于三相系统,可采用以下方程描述:
桥臂电压方程:
$$
v_{pj} = V_{dc}/2 - v_{oj} - L\frac{di_{pj}}{dt} - Ri_{pj}
$$
$$
v_{nj} = -V_{dc}/2 + v_{oj} - L\frac{di_{nj}}{dt} - Ri_{nj}
$$
其中:
- $v_{pj}$、$v_{nj}$:上下桥臂电压
- $i_{pj}$、$i_{nj}$:上下桥臂电流
- $v_{oj}$:交流侧输出电压
- $L$、$R$:桥臂电感和等效电阻
子模块电容电压动态:
$$
C\frac{dv_{c,sm}}{dt} = i_{arm}\cdot S_{sm}
$$
$S_{sm}$表示子模块开关状态(1为投入,0为切除)
3. Simulink仿真模型搭建
3.1 基础模块构建
在Simulink中搭建MMC模型需要以下关键组件:
-
子模块实现:
- 使用Simscape Power Systems库中的IGBT模块
- 配置电容参数(通常为毫法拉级)
- 添加电压测量和开关控制接口
-
桥臂集成:
- 使用Simulink子系统封装多个子模块
- 配置串联连接关系
- 添加桥臂电感(典型值在几十毫亨)
-
控制系统:
- 载波移相PWM(CPS-PWM)生成
- 电容电压平衡控制算法
- 环流抑制控制器
3.2 关键参数设置示例
| 参数名称 | 典型值范围 | 设置说明 |
|---|---|---|
| 直流母线电压 | 10-100kV | 根据系统等级确定 |
| 子模块电容 | 2-10mF | 满足电压纹波要求 |
| 开关频率 | 1-2kHz | 考虑损耗与性能平衡 |
| 桥臂电感 | 30-100mH | 抑制环流和限流 |
| 子模块数量 | 10-20个/桥臂 | 根据电压等级和电平数需求 |
3.3 控制策略实现
-
上层控制:
- 功率控制(有功/无功解耦控制)
- 电压平衡控制(包括直流母线电压和交流输出电压)
-
调制策略:
- 最近电平逼近调制(NLM)
- 载波移相PWM(CPS-PWM)
- 空间矢量调制(SVM)
-
电容电压平衡:
- 排序算法实现
- 冗余子模块轮换策略
示例代码(Matlab函数块):
matlab复制function [gate_signals] = mmc_control(vdc_ref, idq_ref, measurements)
% 解耦控制
Kp = 0.5; Ki = 10;
persistent integral_err;
if isempty(integral_err)
integral_err = [0; 0];
end
err = [vdc_ref - measurements.vdc; idq_ref - measurements.idq];
integral_err = integral_err + err*Ts;
vdq_out = Kp*err + Ki*integral_err;
% dq/abc变换
theta = measurements.theta;
T = [cos(theta), -sin(theta); sin(theta), cos(theta)];
vabc_ref = T' * vdq_out;
% 生成PWM信号
gate_signals = pwm_generation(vabc_ref, measurements.vsm);
end
4. 电力质量调节功能实现
4.1 无功补偿控制
背对背MMC系统可独立控制两侧的无功功率流动。通过调节输出电压相位和幅值,实现:
- 功率因数校正
- 电压稳定控制
- 动态无功支撑
控制框图示例:
code复制参考无功Q_ref → [PI控制器] → 电压调节量ΔV → [PWM生成] → 门极信号
↑
实际无功Q_meas
4.2 谐波抑制策略
利用MMC的多电平特性,可通过以下方式改善电能质量:
- 特定谐波消除法(SHEPWM)
- 谐波注入补偿
- 有源滤波控制
实测数据对比:
| 谐波次数 | 传统变流器THD | MMC THD |
|---|---|---|
| 5次 | 15.2% | 2.1% |
| 7次 | 10.8% | 1.5% |
| 11次 | 7.3% | 0.9% |
| 总THD | 25.6% | 3.8% |
4.3 动态响应测试
在Simulink中模拟电网扰动场景:
- 0.2s时施加30%电压暂降
- 0.5s时注入5次谐波干扰
- 0.8s时负载突变50%
响应指标:
- 电压恢复时间:<20ms
- 谐波抑制响应:<1个周期
- 功率调节时间:<30ms
5. 仿真调试与优化
5.1 常见问题排查
-
电容电压不平衡:
- 检查排序算法更新频率
- 验证子模块触发脉冲同步性
- 调整平衡控制参数
-
环流过大:
- 检查桥臂电感参数
- 验证环流抑制控制器效果
- 调整PWM移相角度
-
系统振荡:
- 检查控制环路相位裕度
- 降低积分增益
- 添加阻尼控制项
5.2 性能优化技巧
-
仿真加速:
- 使用parsim进行参数扫描
- 启用加速模式(accelerator)
- 合理设置仿真步长(通常50μs)
-
模型简化:
- 对平衡的子模块使用平均值模型
- 用受控电压源替代部分电路
- 关闭详细开关损耗计算
-
可视化调试:
- 添加关键信号探针
- 使用Spectrum Analyzer分析谐波
- 配置自定义显示仪表板
5.3 实测与仿真对比
某±10kV MMC系统实测数据:
| 参数 | 仿真值 | 实测值 | 误差 |
|---|---|---|---|
| 直流电压 | 10.02kV | 9.87kV | 1.5% |
| 输出THD | 3.2% | 3.8% | 0.6% |
| 效率 | 98.1% | 97.3% | 0.8% |
| 动态响应时间 | 25ms | 28ms | 3ms |
6. 进阶应用扩展
6.1 混合型MMC拓扑
结合全桥和半桥子模块的混合设计:
- 优点:具备直流故障穿越能力
- 缺点:控制复杂度增加,成本提高
- 典型配置比例:20%全桥+80%半桥
6.2 智能控制算法
-
模型预测控制(MPC):
- 直接处理多目标优化
- 天然考虑约束条件
- 计算负担较大
-
自适应控制:
- 在线调整控制参数
- 应对系统参数变化
- 需设计稳定判据
-
深度学习应用:
- 基于LSTM的故障预测
- DNN辅助电压平衡
- 强化学习优化调度
6.3 硬件在环测试
使用Speedgoat等实时仿真器:
- 将MMC控制器代码部署到实际硬件
- 通过OPC UA或DDS接口连接
- 测试控制器在各种故障场景下的表现
- 典型测试案例:
- 单相接地故障
- 直流母线短路
- 通信延迟测试
- 冗余切换验证
在开发背对背MMC系统时,我深刻体会到细节决定成败。例如,子模块电容的初始预充电过程常常被忽视,但实际上需要精心设计软启动策略以避免过大的冲击电流。另外,在实际工程中,控制算法的执行时序必须与PWM载波严格同步,微秒级的偏差都可能导致电容电压失衡。这些经验都是在多次仿真-调试循环中积累的宝贵知识。
