1. 三相MMC整流器概述
模块化多电平变换器(Modular Multilevel Converter, MMC)作为新一代电力电子变换器拓扑,近年来在高压直流输电(HVDC)、柔性交流输电系统(FACTS)等领域展现出显著优势。与传统两电平或三电平变换器相比,MMC具有模块化结构、输出电压谐波含量低、开关损耗小等突出特点。
三相MMC整流器作为MMC的一种典型应用,其核心由六个桥臂组成,每个桥臂包含N个子模块(Sub-Module, SM)和桥臂电感。这种结构使得MMC能够通过子模块的灵活投切来构建高质量的多电平输出电压波形。在实际工程中,三相MMC整流器通常需要配合多种控制策略协同工作,才能确保系统稳定运行。
关键提示:MMC子模块通常采用半桥或全桥结构,其中半桥结构因成本较低、控制简单而更为常用。选择子模块拓扑时需综合考虑系统电压等级、故障穿越能力等要求。
2. MMC核心控制策略解析
2.1 双闭环控制系统设计
双闭环控制是MMC整流器的基础控制框架,其结构如下图所示(示意图):
code复制[外环:功率/电压控制]
↓
[内环:电流控制]
↓
[调制信号生成]
↓
[子模块触发脉冲]
具体实现时,电流外环通常采用dq旋转坐标系下的解耦控制。以电网电压定向的矢量控制为例:
- 通过锁相环(PLL)获取电网电压相位θ
- 将三相电流变换到dq坐标系:
code复制id = 2/3*(ia*cosθ + ib*cos(θ-2π/3) + ic*cos(θ+2π/3)) iq = -2/3*(ia*sinθ + ib*sin(θ-2π/3) + ic*sin(θ+2π/3)) - 设计PI调节器:
- 有功电流分量id控制直流电压/有功功率
- 无功电流分量iq控制无功功率/功率因数
电压内环则直接控制直流母线电压,其输出作为电流外环的有功电流给定。在实际调试中,两个环路的PI参数需要按照"先内环后外环"的顺序整定,典型参数范围:
- 电流环:Kp=0.5~5,Ki=100~1000
- 电压环:Kp=0.01~0.1,Ki=1~10
2.2 桥臂电压均衡控制实现
桥臂电压均衡控制的目的是保持各相上下桥臂总电压平衡。具体实现步骤:
-
计算桥臂参考电压:
code复制Varm_ref = Vdc/2 ± Vdiff其中Vdiff为根据调制策略计算的差分电压
-
实时测量各桥臂实际电压Varm_actual
-
设计均衡控制算法:
python复制def arm_balance_control(Varm_ref, Varm_actual, submodule_voltages): error = Varm_ref - Varm_actual balance_term = Kp_arm * error + Ki_arm * integral(error) # 结合子模块排序结果调整投入数量 adjusted_SM_count = base_SM_count + round(balance_term / Vsm_avg) return adjusted_SM_count
实际工程中还需考虑:
- 避免频繁投切导致的开关损耗增加
- 在过调制情况下保证控制稳定性
- 与模块电压均衡控制的协调配合
2.3 模块电压均衡控制细节
模块电压均衡控制通过以下流程实现:
- 电压测量:实时检测所有子模块电容电压
- 电压排序:采用快速排序算法对子模块电压排序
- 投切决策:
- 充电阶段:优先投入电压较低的子模块
- 放电阶段:优先投入电压较高的子模块
- 脉冲分配:根据调制策略和排序结果生成触发信号
典型的电压均衡控制周期为1~10μs,需要采用高效的排序算法。对于N个子模块的系统,优化后的排序算法时间复杂度可降至O(N)。
实践经验:在FPGA实现时,可采用并行比较网络来加速排序过程。同时需设置合理的电压均衡死区(如±5%),避免不必要的频繁投切。
2.4 环流抑制策略深入分析
MMC中的环流主要包括:
- 二倍频环流(主要成分)
- 四倍频环流
- 直流分量
环流抑制的数学建模:
code复制[环流动力学方程]
dicc/dt = (Vdc - 2Rarm*icc - 2Larm*dicc/dt - ΣVsm) / (2Larm)
常用抑制方法:
-
闭环控制法:
- 检测环流icc
- 通过PR控制器生成补偿电压
- 将补偿量注入调制波
-
前馈补偿法:
code复制Vcomp = Kff * (Vdc - ΣVsm)
参数选择建议:
- PR控制器谐振频率设为2倍基频
- 增益Kp_R通常取0.1~1
- 谐振系数Ki_R取10~100
2.5 载波移相调制技术详解
载波移相PWM(CPS-PWM)的实现要点:
-
载波分配方案:
- 每相上下桥臂采用相同相位组的载波
- 三相之间载波相位互差120°/n(n为每相子模块数)
-
调制波生成:
code复制Vref_a = M*sin(ωt) + Voffset Vref_b = M*sin(ωt-2π/3) + Voffset Vref_c = M*sin(ωt+2π/3) + Voffset -
移相角度计算:
code复制Δθ = 2π/(N*K)N:子模块数
K:桥臂数(通常为2) -
实际实现代码(MATLAB示例):
matlab复制% 参数设置
fsw = 1000; % 开关频率
N = 10; % 每臂子模块数
t = 0:1e-6:0.02;
% 生成移相载波
carriers = zeros(N, length(t));
for k = 1:N
phase_shift = (k-1)*2*pi/N;
carriers(k,:) = 0.5*sawtooth(2*pi*fsw*t + phase_shift, 0.5) + 0.5;
end
% 调制波生成
fm = 50;
Vm = 0.9; % 调制比
mod_wave = Vm*sin(2*pi*fm*t);
% 脉冲生成
pulses = sum(carriers > mod_wave, 1);
3. 工程实践关键问题
3.1 参数设计与选型指南
-
子模块电容选择:
- 电压纹波要求:ΔV < 10%
- 计算公式:
code复制P:额定功率C = (P*T)/(N*ΔV*Vsm)
T:基波周期
Vsm:子模块额定电压
-
桥臂电感设计:
- 限制环流和故障电流
- 典型值:0.1~0.3 pu
-
IGBT选型:
- 电压等级:1.2~1.5倍子模块电压
- 电流等级:1.5倍额定电流
3.2 控制系统实现架构
推荐的分层控制架构:
| 层级 | 功能 | 执行周期 |
|---|---|---|
| 系统级 | 功率/电压控制 | 100-500μs |
| 桥臂级 | 电压均衡控制 | 10-100μs |
| 模块级 | 脉冲生成 | 1-10μs |
硬件平台选择:
- DSP+FPGA架构:适合实验室研究
- 专用控制芯片:如TI C2000系列
- 多核处理器:适合大型工程应用
3.3 典型故障处理方案
-
子模块故障:
- 冗余设计:额外配置10%子模块
- 故障隔离:快速旁路故障模块
-
直流短路:
- 闭锁所有IGBT
- 启动机械断路器
-
交流不对称:
- 负序电流抑制
- 修改调制策略
4. 实验验证与结果分析
4.1 仿真平台搭建建议
-
软件选择:
- MATLAB/Simulink:适合算法验证
- PLECS:专业电力电子仿真
- RT-LAB:实时仿真
-
关键模型设置:
- 开关器件:采用详细模型
- 采样周期:≤1μs
- 解算器:ode23tb(适合刚性系统)
4.2 典型波形分析
-
正常工况:
- 输出电压THD:<3%
- 电容电压波动:<5%
- 环流含量:<10%
-
动态响应:
- 功率阶跃响应时间:<100ms
- 电压恢复时间:<200ms
4.3 实测数据与仿真对比
某工程实测数据示例:
| 参数 | 仿真值 | 实测值 | 误差 |
|---|---|---|---|
| 输出电压THD | 2.8% | 3.2% | +0.4% |
| 效率 | 98.5% | 97.8% | -0.7% |
| 环流峰值 | 15A | 18A | +3A |
差异主要来源于:
- 实际开关特性与理想模型的差异
- 测量噪声和干扰
- 参数漂移
5. 进阶研究方向
-
新型调制策略:
- 最近电平逼近调制(NLM)
- 优化脉宽调制(OPWM)
-
智能控制方法:
- 模型预测控制(MPC)
- 自适应控制
-
故障诊断技术:
- 基于人工智能的故障预测
- 在线健康状态监测
在实际工程应用中,我们发现MMC整流器的性能很大程度上取决于控制参数的配合。经过多次调试,建议先整定电流内环参数,待电流跟踪性能满意后再调节外环参数。同时,各均衡控制环路的响应速度需要合理匹配,避免控制冲突。
