1. 虚拟同步发电机(VSG)与模块化多电平(MMC)的并网背景
电力电子变流器在新能源发电系统中扮演着核心角色,但传统控制策略存在惯性不足、抗扰动能力差等问题。虚拟同步发电机(Virtual Synchronous Generator, VSG)技术通过模拟同步发电机的转动惯量和阻尼特性,为电力电子设备提供了类似传统发电机的运行特性。这种"构网型"控制策略能够主动参与电网频率和电压调节,显著提升系统稳定性。
模块化多电平变流器(Modular Multilevel Converter, MMC)因其模块化结构、低谐波含量和高电压等级适应能力,已成为中高压直流输电和新能源并网的首选拓扑。将VSG控制策略应用于MMC,能够充分发挥两者的技术优势:既保留了MMC的模块化扩展能力和高质量输出波形,又通过VSG赋予了系统必要的惯性和阻尼特性。
2. VSG控制核心算法实现
2.1 转子运动方程模拟
VSG的核心是模拟同步发电机的二阶转子运动方程:
code复制J(dω/dt) = Pm - Pe - D(ω-ω0)
其中J为虚拟转动惯量,D为阻尼系数,ω为角速度,Pm和Pe分别为机械功率和电磁功率。在Simulink中,我们通过以下步骤实现:
- 建立虚拟转子模型:
matlab复制function [omega, theta] = VSG_Rotor(Pm, Pe, J, D, omega0, dt)
% 计算角加速度
alpha = (Pm - Pe - D*(omega - omega0)) / J;
% 更新角速度
omega = omega + alpha*dt;
% 更新转子角度
theta = theta + omega*dt;
end
- 参数设计考量:
- 惯量J取值通常在0.5-10 kW·s²/rad之间,过大导致响应迟缓,过小则惯性效果不足
- 阻尼系数D建议取系统额定功率的1%-5%,需通过小信号稳定性分析确定
2.2 电压电流双环控制
VSG的电压电流控制采用典型双环结构:
code复制电压外环 → 电流内环 → PWM调制
具体实现要点:
- 电压环采用准PR控制器:
matlab复制Kp_v = 0.5; % 比例系数
Kr_v = 50; % 谐振系数
omega_c = 5; % 截止频率
G_v = tf([Kp_v*omega_c Kr_v*omega_c 0], [1 omega_c 0]);
- 电流环使用PI控制器时需注意:
- 带宽应设为开关频率的1/5~1/10
- 采样延迟需计入设计考量
- MMC子模块电容电压波动会影响电流跟踪性能
3. MMC拓扑的VSG特殊适配
3.1 桥臂能量均衡控制
MMC的VSG实现需要特别关注桥臂能量均衡问题。我们在传统排序法基础上改进:
- 能量偏差计算:
matlab复制E_avg = mean(cell2mat(submodule_voltages));
delta_E = submodule_voltages - E_avg;
- 动态调整因子:
matlab复制alpha = 1.2 - 0.4*abs(delta_E)/E_avg; % 非线性调节
- 实测中发现:
- 能量均衡响应时间应控制在10ms以内
- 过快的均衡会导致开关频率激增
- 建议采用"快启动慢维持"策略
3.2 环流抑制策略
MMC特有的环流问题在VSG控制下表现不同:
- 二次谐波环流数学模型:
code复制i_circ = (i_upper - i_lower)/2
- 改进的准PR控制器设计:
matlab复制G_circ = tf([2*xi*omega_n 0], [1 2*xi*omega_n omega_n^2]);
其中ωn=100π,ξ=0.8
- 工程调试技巧:
- 先开环测试确认环流成分
- 逐步增加控制器增益至临界振荡点
- 最终增益设为临界值的60%
4. 并网仿真关键实现细节
4.1 Simulink模型搭建要点
- 主电路结构:
- MMC电平数建议至少17电平(含冗余)
- 子模块电容按能量公式计算:
code复制C = (6*E_arm)/(N*(Vdc^2))
其中E_arm为桥臂储能要求
-
关键参数设置:
| 参数 | 取值依据 | 典型值 |
|---------------|--------------------------|-------------|
| 开关频率 | 损耗与性能折中 | 1-2 kHz |
| 子模块电容 | 电压纹波要求 | 5-10 mF |
| 连接电感 | 限流与动态响应平衡 | 0.1-0.3 pu | -
实测技巧:
- 使用Simscape Power Systems库提高仿真精度
- 采用变步长ode23tb求解器
- 对于大型模型启用并行计算加速
4.2 典型工况测试案例
- 频率阶跃响应测试:
- 设置电网频率从50Hz突变为49.5Hz
- 观察VSG的有功功率响应曲线
- 合格指标:调节时间<0.5s,超调<15%
- 电压跌落测试:
- 模拟电网电压20%跌落
- 检查无功支撑能力
- 关键指标:无功响应时间<30ms
- 谐波抑制验证:
- 注入5% THD的背景谐波
- 测量并网点电流THD
- 目标值:<1.5%(符合IEEE 519)
5. 工程实践中的问题与对策
5.1 数字延迟补偿
实际数字控制系统存在的延迟会显著影响VSG性能:
- 计算延迟模型:
code复制G_delay = exp(-1.5*T_s*s)
- 相位超前补偿:
matlab复制G_comp = (1 + T_lead*s)/(1 + T_lag*s);
T_lead = 1.5*T_s;
T_lag = T_lead/10;
- 实测建议:
- 补偿后需重新进行稳定性分析
- 建议预留20%相位裕度
- 关注高频段噪声放大问题
5.2 限幅策略优化
VSG的限幅设计直接影响故障穿越能力:
- 有功限幅动态调整:
code复制P_max = min(P_rated, k*V_g^2)
其中k为电网强度系数
- 无功限幅协调控制:
matlab复制if V_g < 0.9
Q_priority = 1.2; % 增强电压支撑
else
Q_priority = 0.8; % 正常模式
end
- 保护逻辑要点:
- 设置两级保护阈值
- 次同步振荡检测模块必不可少
- 建议保留模拟量硬线保护
6. 进阶研究方向探讨
6.1 多VSG并联运行
当多个VSG-MMC并联时需解决:
- 功率分配问题:
- 传统下垂控制的局限性
- 改进的虚拟阻抗法:
code复制Z_v = R_v + jX_v
R_v/P_max = X_v/Q_max = const
- 振荡抑制策略:
- 引入带通滤波的附加阻尼
- 基于WAMS的广域协调控制
6.2 弱电网适应性增强
极端弱电网场景(SCR<1.5)下的对策:
- 阻抗重塑技术:
- 正负序阻抗分别调节
- 频域阻抗优化方法
- 数据驱动控制:
- 基于在线辨识的模型预测
- 强化学习参数自整定
- 硬件层面改进:
- 增加直流侧储能
- 采用混合型MMC拓扑
