1. MMC在低频工况下的运行挑战与核心问题
模块化多电平换流器(MMC)作为高压直流输电领域的核心设备,其在中高频段的运行特性已相对成熟。但当系统运行频率低于10Hz时,子模块电容电压会出现显著波动现象——这是我们团队在MATLAB/Simulink 2021b平台上进行实时仿真时发现的典型问题。
电容电压波动幅度与运行频率成反比关系。在50Hz工频下,波动幅度通常能控制在额定值的10%以内;但当频率降至5Hz时,实测波动可能超过30%,这直接威胁到IGBT模块的安全运行。其物理本质在于:低频时电容充放电周期延长,能量交换的时域不均衡性加剧。
2. 电容电压波动的形成机理与数学建模
2.1 能量交换的动态平衡分析
MMC每个桥臂可等效为N个子模块串联,单个子模块电容电压波动ΔUc满足:
code复制ΔUc = (1/C)∫i(t)dt
其中i(t)为子模块电流,包含:
- 直流分量Idc/N
- 基频交流分量Iac*sin(ωt)
- 环流分量Icirc/3
在低频工况下,基频分量积分项(∫sin(ωt)dt)幅值随ω减小而增大,导致电压波动呈1/ω关系增长。
2.2 关键参数影响度仿真
通过MATLAB参数扫频实验(5-50Hz),我们得到关键数据:
| 频率(Hz) | 波动率(%) | 谐波畸变率(%) |
|---|---|---|
| 50 | 8.2 | 1.5 |
| 20 | 15.7 | 3.8 |
| 10 | 24.3 | 6.2 |
| 5 | 32.1 | 9.7 |
注:测试条件为直流电压800kV,调制比0.9,载波比21
3. 电压波动抑制的三大实战策略
3.1 改进调制策略:虚拟电阻注入法
在传统最近电平逼近调制(NLM)基础上,我们在控制环路中增加虚拟电阻项:
matlab复制% MATLAB实现代码片段
R_virtual = K/(s + w_c); % 带截止频率的虚拟电阻
U_ref = U_ref0 - R_virtual * I_cap;
通过参数优化(K=0.8, w_c=2π×10),可使5Hz时的波动降低42%。但需注意:
- 虚拟电阻过大会影响动态响应
- 需在RT-LAB等实时平台验证延迟影响
3.2 电容参数优化设计
根据能量守恒原理推导电容最小值:
code复制C_min = (2E_fluctuation)/(U_nom^2 - U_min^2)
其中E_fluctuation为单个周期能量波动量。实测表明:
- 常规设计电容值在低频下需增大3-5倍
- 采用薄膜电容并联方案可兼顾体积与性能
3.3 新型均压控制算法
我们开发的"频域分解均压法"流程:
- 通过FFT分离电流频域成分
- 对低频段(0-15Hz)施加PI+重复控制
- 高频段维持传统排序均压
matlab复制% 控制算法核心
[I_low,~] = fft_filter(I_cap,15);
U_comp = Kp*I_low + Ki*integral(I_low) + K_rep*repeat_control(I_low);
4. MATLAB仿真实操指南
4.1 模型搭建关键步骤
- 在Simulink中建立MMC基本拓扑
- 配置SVPWM调制模块时注意:
- 载波比设置为奇数(建议21或31)
- 开启死区补偿功能
- 子模块电容初始电压设为Udc/N
4.2 参数调试技巧
- 步长选择:对于5Hz仿真,建议固定步长≤50μs
- 求解器优选ode23tb(适合电力电子 stiff 系统)
- 使用Simscape Power Systems库中的理想开关器件加快仿真速度
4.3 典型问题排查
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电容电压发散 | 均压算法采样延迟过大 | 降低控制周期或改用FPGA实现 |
| 波形畸变严重 | 死区时间设置不当 | 调整为开关器件规格的1.2倍 |
| 仿真速度极慢 | 使用了详细半导体模型 | 换用理想开关+损耗等效模型 |
5. 工程实践中的经验总结
在海上风电柔直工程中验证发现,当频率低于3Hz时会出现控制失稳风险。我们最终采用的混合方案:
- 主控层面:虚拟电阻+频域分解复合控制
- 硬件层面:电容值增大2倍+强制风冷
- 通讯层面:采用光纤传输降低均压指令延迟
实测数据显示,该方案在2Hz工况下仍能将波动控制在18%以内。这里特别提醒:低频运行时IGBT结温会升高约15℃,需重新校核散热设计。
