1. 项目概述
在电力电子领域,电压源换流器(VSC)作为现代电力系统的核心组件,其控制策略直接决定了电能质量与系统稳定性。而基于模块化多电平换流器(MMC)的拓扑结构,凭借其独特的模块化设计、低谐波失真和高电压等级等优势,正在逐步成为中高压直流输电(HVDC)和柔性交流输电系统(FACTS)的首选方案。
这个项目聚焦于MMC-VSC的控制器设计,特别是针对负载电压精准控制这一核心需求。不同于传统两电平或三电平换流器,MMC由数百个子模块串联组成,其控制复杂度呈指数级增长。我们需要解决的核心问题包括:如何在子模块电容电压波动的情况下维持直流母线电压稳定?如何实现交流侧输出电压的快速动态响应?以及如何平衡环流抑制与输出电压质量之间的关系?
2. 核心需求解析
2.1 MMC拓扑特性分析
MMC的每个桥臂由N个子模块(SM)与一个桥臂电感串联组成,这种结构带来了三个关键特性:
- 电压叠加原理:通过控制子模块的投入数量,可以精确合成所需的输出电压波形。例如在±200kV系统中,若每个子模块电容额定电压为2kV,则每个桥臂需要至少100个子模块串联。
- 能量动态分布:子模块电容既参与能量转换又承担电压支撑功能,其充放电过程会导致电容电压波动,典型允许波动范围为额定值的±10%。
- 内部环流现象:相间环流(CC)和相内环流(AC)会引发额外的损耗,需要通过控制策略主动抑制。
2.2 控制目标分解
基于上述特性,控制器需要实现四级控制目标:
- 系统级控制:维持直流母线电压稳定,误差应小于±0.5%
- 交流侧控制:输出正弦电压,THD<3%,动态响应时间<10ms
- 子模块均衡控制:电容电压偏差<5%,采用基于排序的均压算法
- 环流抑制:将二倍频环流幅值限制在额定电流的10%以内
3. 控制架构设计
3.1 分层控制策略
采用经典的三层控制架构:
code复制|--------| |------------| |---------------|
| 系统级 | ----> | 桥臂级控制 | ----> | 子模块级控制 |
| 控制 | | (PSC-PWM) | | (均压算法) |
|--------| |------------| |---------------|
3.1.1 系统级控制
- 外环设计:
- 直流电压环:PI控制器,Kp=0.5, Ki=50
- 有功-无功解耦:采用基于dq旋转坐标系的解耦控制
- 内环设计:
- 电流环带宽需≥1kHz以实现快速跟踪
- 引入前馈补偿消除电网电压扰动
3.1.2 调制策略
采用改进的最近电平逼近调制(NLM)结合载波移相PWM:
- 基本电平数:N = Vdc/(2*Vc) ≈ 100
- 开关频率优化:通过载波移相将等效开关频率提升至2kHz
3.2 关键算法实现
3.2.1 电容电压均衡控制
matlab复制function [SM_selected] = voltage_balancing(SM_voltage, direction)
% 按电压排序选择子模块
[~, idx] = sort(SM_voltage, direction);
SM_selected = idx(1:N_required);
end
3.2.2 环流抑制算法
建立环流状态方程:
$$
L\frac{di_{cir}}{dt} = v_{diff} - R i_{cir}
$$
设计PR控制器在100Hz处提供高增益:
$$
G_{PR}(s) = K_p + \frac{2K_rω_c s}{s^2 + 2ω_c s + ω_0^2}
$$
参数经验值:Kp=0.2, Kr=50, ωc=5rad/s
4. 硬件实现要点
4.1 控制器选型
推荐采用异构计算架构:
- 主控芯片:Xilinx Zynq UltraScale+ MPSoC
- ARM Cortex-A53:运行系统级控制算法(100μs周期)
- FPGA:实现PWM生成和均压控制(10μs周期)
- ADC采样:16位分辨率,采样率≥500kS/s
4.2 关键参数设计
-
桥臂电感计算:
$$
L = \frac{V_{dc}}{6N f_{sw} \Delta i} ≈ 50mH
$$
其中Δi取额定电流的20% -
子模块电容容量:
$$
C = \frac{P}{6N f V_c \Delta V_c} ≈ 10mF
$$
ΔVc允许波动范围取±10%
5. 实测问题与解决方案
5.1 典型故障现象
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电容电压发散 | 均压算法响应慢 | 增加排序频率至5kHz |
| 输出电压畸变 | 死区补偿不足 | 加入基于电流方向的死区补偿 |
| 环流突增 | PR控制器相位裕度不足 | 调整ωc至10rad/s |
5.2 调试技巧
-
启动顺序优化:
- 先预充电至0.8Vdc
- 逐步投入均压控制
- 最后闭环系统级控制
-
参数整定口诀:
- 先调内环后外环
- 先比例后积分
- 电压环带宽设为电流环的1/5
6. 性能优化方向
-
模型预测控制(MPC):
- 将控制问题转化为优化问题
- 代价函数:
$$
J = \sum (V_{err}^2 + λ_i i_{cir}^2)
$$ - 可减少20%的动态响应时间
-
人工智能辅助:
- 用LSTM网络预测负载变化
- 深度强化学习优化PI参数
- 实测可提升5%的稳态精度
在实际工程中,我们发现当子模块数量超过200个时,传统排序算法会消耗超过70%的控制器资源。这时可以采用分组均衡策略,将子模块分为10-20组进行分布式控制,既能保证均衡效果又可降低计算负荷约40%。