1. 光储系统与虚拟同步发电机技术背景
在新能源发电占比不断提升的今天,光伏电站的并网稳定性问题日益凸显。传统光伏逆变器采用PQ控制策略,本质上属于"电网跟随型"设备,无法像同步发电机那样为电网提供惯量和阻尼支撑。这就像城市里突然涌入大量只消费不生产的游客,会导致本地电网的"体质"逐渐虚弱。
虚拟同步发电机(Virtual Synchronous Generator, VSG)技术应运而生,它通过算法模拟同步发电机的转子运动方程,使逆变器具备惯量响应和一次调频能力。2016年德国Tennet公司首次将VSG技术纳入电网准入标准,我国《GB/T 37408-2019》标准也明确要求新能源电站应具备一次调频功能。
2. VSG核心控制原理剖析
2.1 转子运动方程的数字实现
VSG的核心是模拟同步发电机的二阶运动方程:
code复制J·dω/dt = Pm - Pe - D·(ω-ω0)
其中J为虚拟惯量,D为阻尼系数,ω为角速度。在数字控制器中,我们将其离散化为:
c复制// 伪代码示例
float J = 5.0; // kg·m²
float D = 0.5; // N·m·s/rad
float omega = 314.159; // rad/s
void VSG_Control() {
float delta_P = P_mech - P_elec; // 功率差值
float delta_omega = omega - omega_ref;
omega += (delta_P - D*delta_omega) / J * T_sample;
theta += omega * T_sample; // 相位角积分
}
2.2 功率环路的动态调节
VSG的功率控制采用分层结构:
- 外层功率环:根据频率偏差Δf计算有功功率指令
math复制P_{ref} = P_0 + K_p·(f_{grid} - f_{nominal}) - 内层电流环:采用准PR控制器实现无静差跟踪
python复制# Python控制示例 Kp = 0.5; Kr = 10; omega_c = 5 def PR_controller(error): s = 1j * 2*np.pi*50 # 基频50Hz G = Kp + Kr*s/(s**2 + omega_c*s + (2*np.pi*50)**2) return G * error
3. 光储系统的一次调频实现
3.1 储能容量的优化配置
根据《DL/T 2246.2-2021》标准,光伏电站参与一次调频需满足:
- 调频容量 ≥ 电站装机容量的3%
- 响应时间 ≤ 500ms
- 持续时长 ≥ 15min
以10MW光伏电站为例:
code复制调频需求:10MW × 3% = 300kW
储能容量:300kW × 0.25h = 75kWh
考虑DOD=80%,实际需配置:75 / 0.8 ≈ 94kWh
3.2 双向Buck-Boost变换器设计
关键参数计算过程:
-
电感选取:
math复制L = \frac{V_{bat}·(V_{bus}-V_{bat})}{ΔI_L·f_s·V_{bus}}假设电池组电压400V,母线电压800V,纹波电流10%,开关频率20kHz:
code复制L = 400*(800-400)/(0.1*300*20000*800) ≈ 333μH -
电容选取:
math复制C ≥ \frac{I_{out}·D}{f_s·ΔV_{out}}取占空比D=0.5,输出电压纹波1%:
code复制C ≥ 300*(0.5)/(20000*8) ≈ 938μF
4. 系统实测中的典型问题与对策
4.1 虚拟惯量引发的次同步振荡
现象描述:当J值设置过大(>10kg·m²)时,系统在49.5-50.5Hz频段出现持续振荡。
解决方案:
- 引入带通滤波的主动阻尼算法:
c复制float active_damping(float P_out) { static float buf[3] = {0}; buf[2] = buf[1]; buf[1] = buf[0]; buf[0] = P_out; // 2Hz高通+10Hz低通组合 return 0.8*buf[0] - 0.6*buf[1] - 0.2*buf[2]; } - 采用自适应惯量调节:
math复制J = J_0·e^{-k·|df/dt|}
4.2 储能SOC均衡策略
实测发现,频繁调频会导致电池组间SOC差异超过5%。我们采用分层均衡方案:
- 硬件层面:在双向DCDC的每个支路增加Buck-Boost均衡电路
- 软件层面:实现基于模糊控制的动态调度算法
python复制def fuzzy_SOC_control(dSOC): if dSOC < 0.02: return 0 elif 0.02 < dSOC < 0.05: return 0.3*(dSOC-0.02)/0.03 else: return 0.3 + 0.7*(dSOC-0.05)/0.95
5. 工程实施的关键注意事项
-
锁相环(PLL)参数优化:
- 建议采用二阶广义积分器(SOGI-PLL)
- 带宽设置为10-15Hz,兼顾动态响应和抗扰性
-
模式切换时的预同步控制:
mermaid复制graph TD A[离网模式] -->|检测到电网| B[频率跟踪] B --> C[相位对齐] C --> D[电压幅值匹配] D --> E[闭合接触器] -
安全保护逻辑:
- 过频保护:50.5Hz持续0.5s触发降额
- 欠频保护:49.3Hz立即切离负荷
- 电压穿越:满足LVRT曲线要求
实际调试中发现,当VSG与SVG(静态无功发生器)配合使用时,建议将两者的控制周期设置为整数倍关系(如VSG 100μs,SVG 50μs),可避免采样不同步导致的谐波放大问题。
