1. 模块化多电平变流器(MMC)与VSG控制概述
模块化多电平变流器(Modular Multilevel Converter, MMC)作为高压直流输电(HVDC)和柔性交流输电系统(FACTS)中的核心设备,近年来在新能源并网领域展现出独特优势。其核心特征在于采用模块化子模块(Sub-Module, SM)级联结构,通过电容电压平衡控制实现高质量的多电平输出波形。与传统两电平或三电平变流器相比,MMC具有输出电压谐波含量低、开关损耗小、扩展性强等显著特点。
虚拟同步发电机(Virtual Synchronous Generator, VSG)控制技术通过模拟同步发电机的机电暂态特性,使变流器具备惯量响应和阻尼特性。当VSG控制与MMC结合时,能够有效解决高比例新能源电力系统中惯量缺失导致的频率稳定问题。具体而言,VSG控制通过以下关键方程实现:
code复制P = (Pref - Dp(ω - ω0)) / (1 + τps)
Q = Qref - Dq(V - V0)
其中Pref/Qref为有功/无功参考值,Dp/Dq为阻尼系数,τp为惯性时间常数,ω/ω0为实际/额定角频率,V/V0为实际/额定电压。
2. MMC-VSG系统建模与参数设计
2.1 MMC主电路拓扑建模
典型三相MMC拓扑包含六个桥臂,每个桥臂由N个子模块与一个桥臂电感串联组成。子模块通常采用半桥结构(HB-SM),包含两个IGBT开关管(T1/T2)和一个直流电容。其数学模型可表示为:
code复制Vdc = N * Vc
Vc = (1/C) ∫ ic dt
其中Vdc为直流母线电压,Vc为子模块电容电压,ic为电容电流。在Simulink中建模时,需特别注意:
- 子模块电容值选择需权衡电压纹波与动态响应速度
- 桥臂电感值影响环流抑制效果,典型取值为0.1~0.3 pu
- 采用最近电平逼近(NLM)调制时,开关频率需与子模块数匹配
2.2 VSG控制器关键参数整定
VSG控制器的性能主要取决于三个核心参数:
- 惯性时间常数J:决定系统频率变化率,典型值2~6 s
实际工程中需权衡惯性支撑效果与动态响应速度
- 阻尼系数D:影响频率振荡衰减速度,通常取0.8~1.5
- 虚拟阻抗R+jX:用于功率分配,X/R比建议设为5~10
参数设计流程:
- 根据系统短路容量确定VSG额定容量基准值
- 按J=2H/ω0计算惯性常数(H为等效惯量时间)
- 通过根轨迹法优化阻尼系数D
- 基于潮流计算设置虚拟阻抗
3. MATLAB/Simulink仿真实现详解
3.1 主电路建模步骤
- 新建Simulink模型,选择Solver为ode23tb,步长设为50μs
- 使用Simscape Electrical库搭建三相MMC拓扑:
- 每个桥臂用N个Half-Bridge模块串联
- 电容初值设为Vdc/N ±5%随机扰动
- 配置IGBT的Ron=1e-3Ω,Snubber电阻1e5Ω
- 添加测量模块:
- 直流电压/电流传感器
- 交流侧PQ测量模块
- 子模块电容电压监测
3.2 VSG控制算法实现
核心代码结构示例:
matlab复制function [theta, Pout, Qout] = VSG_Controller(Pref, Qref, Vt, It, J, D, Kq)
% 频率计算
omega = 1/J * (Pref - D*(omega - 1) - Pe);
delta_theta = omega * 2*pi*50;
% 电压控制
Vref = V0 + Kq*(Qref - Qt);
% 坐标变换
Vd = Vt * cos(theta_grid - theta);
Vq = Vt * sin(theta_grid - theta);
...
end
调试要点:
- 添加Anti-Windup处理积分饱和
- 采用Tustin离散化方法保持数值稳定
- 设置合理的限幅值(频率偏差±0.5Hz)
4. 典型问题排查与性能优化
4.1 电容电压不平衡问题
现象:各子模块电容电压发散
解决方案:
- 检查排序算法执行周期(建议<100μs)
- 验证电压均衡控制回路增益
- 增加桥臂环流抑制控制:
matlab复制icir = (iu + il)/2 - Idc/3 Vcir_ref = Kp_cir * icir + Ki_cir * ∫icir dt
4.2 VSG暂态振荡抑制
当出现功率振荡时:
- 调整虚拟阻抗的X/R比例
- 增加前馈补偿:
matlab复制
D_adaptive = D0 + K*|dω/dt| - 采用带通滤波提取振荡分量进行阻尼注入
4.3 仿真加速技巧
- 对子模块采用平均值模型(运行速度提升10倍)
- 使用Parallel Computing Toolbox并行计算
- 将控制算法编译为S-Function
实际工程中我们发现,当MMC运行在0.95功率因数时,采用VSG控制可使频率跌落期间的功率支撑响应时间缩短40%。但在弱电网条件下,需特别注意锁相环(PLL)带宽与VSG控制的协调设计,建议PLL带宽设为VSG惯性时间常数的1/5~1/10。
