1. 微电网逆变并网系统控制策略概述
微电网逆变并网系统是分布式能源接入电网的关键接口,其控制策略直接影响系统的稳定性和电能质量。在实际工程应用中,虚拟同步机(VSG)和下垂控制是两种最主流的控制方案,它们各有特点:
VSG控制通过模拟同步发电机的机械特性,为系统提供惯性支撑,特别适合高比例新能源接入的弱电网场景。其核心在于转子运动方程的数字化实现,让电力电子变流器具备类似同步机的"自我调节"能力。
下垂控制则是基于功率-频率(P-f)和功率-电压(Q-V)的线性关系,通过调节逆变器输出特性实现多机并联时的自主功率分配。这种方案结构简单、可靠性高,在离网微电网中应用广泛。
我在实验室搭建的Simulink模型同时实现了这两种控制策略,通过对比测试发现:VSG在动态响应方面表现优异,能够有效抑制频率突变;而下垂控制在稳态精度上更胜一筹,功率分配误差可控制在1%以内。
2. VSG虚拟同步机控制实现细节
2.1 转子运动方程的核心算法
VSG的核心是模拟同步发电机的二阶微分方程,我在Simulink中用S函数实现了这个关键模块:
matlab复制function [omega, theta] = VSG_Core(P_ref, P_meas, J, D, omega_n)
% 参数说明:
% J - 虚拟转动惯量(kg·m²)
% D - 阻尼系数(N·m·s/rad)
% omega_n - 额定角频率(rad/s)
delta_P = P_ref - P_meas;
d_omega = (delta_P - D*(omega - omega_n)) / (J*omega_n);
omega = omega_n + d_omega * 1e-3; % 时域积分
theta = cumtrapz(omega) * 0.001; % 相位角生成
end
这个算法实现了两个关键功能:
- 通过功率偏差计算角加速度(d_omega)
- 对加速度积分得到频率和相位角
重要提示:积分步长选择直接影响数值稳定性。经过多次测试,1ms的步长在保证精度的同时不会引起数值振荡。
2.2 参数整定经验分享
转动惯量J和阻尼系数D的选取对系统性能影响显著:
转动惯量J:
- 增大J值(如从0.5增加到2.0)会使频率波动幅度减小约40%
- 但会导致响应时间延长,阶跃响应上升时间从0.3s增加到0.8s
- 推荐范围:0.5-2.5(根据系统惯性需求调整)
阻尼系数D:
- D<10时系统易出现持续振荡(衰减率<0.5)
- D=15时能达到最佳阻尼比(约0.7)
- 过大的D值(>30)会导致响应迟缓
实测发现,当负载突变20%时,J=0.8、D=15的组合可使频率偏差控制在0.3Hz以内,且能在1.5个周期内恢复稳定。
2.3 电压控制环设计技巧
VSG的电压环采用Q-V下垂特性:
matlab复制function V_ref = Voltage_Control(Q_meas, Q_ref, K_q)
V_n = 311; % 额定电压幅值(V)
V_ref = V_n - K_q*(Q_meas - Q_ref);
end
关键点在于K_q系数的选择:
- 过小的K_q(<1e-4)会导致电压调节迟缓
- 过大的K_q(>1e-3)可能引起电压振荡
- 推荐值:2e-4 ~ 5e-4(根据系统阻抗调整)
3. 下垂控制策略深度解析
3.1 功率计算优化方案
传统移动平均滤波计算量大且延迟高,我改用IIR滤波器实现:
matlab复制function [P_out, Q_out] = PowerCalc(v_abc, i_abc)
persistent alpha;
if isempty(alpha)
alpha = exp(-1/(0.02*500)); % 20ms时间常数
end
p_inst = v_abc .* i_abc;
P = mean(p_inst);
Q = mean(imag(hilbert(v_abc)).*i_abc);
% 一阶低通滤波
P_out = alpha*P_out + (1-alpha)*P;
Q_out = alpha*Q_out + (1-alpha)*Q;
end
这种实现方式:
- 计算量减少50%(无需维护滑动窗口)
- 相位延迟控制在10ms以内
- 信噪比(SNR)提升约15dB
3.2 下垂系数整定方法
P-f下垂系数m和Q-V下垂系数n的选取原则:
m值计算:
code复制m = Δf_max / ΔP_max
其中:
- Δf_max允许频率偏差(通常0.5Hz)
- ΔP_max逆变器额定功率
n值确定:
code复制n = ΔV_max / ΔQ_max
典型值范围:
- m: 0.0001 ~ 0.001 Hz/W
- n: 0.0005 ~ 0.005 V/Var
实测技巧:并联运行时,各逆变器的m/n比值应保持一致,否则会导致功率分配不均。
3.3 虚拟阻抗设计
为改善环流特性,在输出端添加虚拟阻抗:
matlab复制function [v_ref] = Virtual_Impedance(i_abc, Rv, Lv)
persistent i_abc_old;
if isempty(i_abc_old)
i_abc_old = zeros(3,1);
end
di_abc = (i_abc - i_abc_old)/1e-3;
v_ref = -Rv*i_abc - Lv*di_abc;
i_abc_old = i_abc;
end
参数选择建议:
- Rv:0.1~0.5Ω(抑制有功环流)
- Lv:1~5mH(抑制无功环流)
4. 混合控制策略实现
4.1 VSG+下垂的协同方案
通过实验发现的最佳组合方式:
- VSG负责电压/频率主控制
- 下垂控制用于功率分配
- 控制框图如下:
code复制[VSG核心]
↓
[电压频率基准] → [下垂修正] → [PWM生成]
↑
[功率测量]
4.2 模式切换逻辑
并网/离网无缝切换的实现关键:
matlab复制function mode = Mode_Switch(v_grid, f_grid)
persistent counter;
if isempty(counter), counter=0; end
if abs(f_grid-50)>0.5 || norm(v_grid-220)>15
counter = counter + 1;
else
counter = 0;
end
if counter > 10 % 持续10个周期异常
mode = 0; % 离网模式
else
mode = 1; % 并网模式
end
end
4.3 动态性能对比
测试数据对比表:
| 指标 | VSG单独控制 | 下垂单独控制 | 混合控制 |
|---|---|---|---|
| 频率偏差(Hz) | ±0.25 | ±0.4 | ±0.15 |
| 恢复时间(ms) | 1200 | 800 | 900 |
| THD(%) | 2.1 | 3.5 | 1.8 |
| 功率分配误差(%) | 5.2 | 1.3 | 1.5 |
5. 工程实践中的关键问题
5.1 直流母线稳定性
直流母线电容选取公式:
code复制C_dc ≥ (ΔP·Δt)/(2·V_dc·ΔV_dc)
其中:
- ΔP:功率阶跃量(W)
- Δt:响应时间(s)
- ΔV_dc:允许电压波动(V)
实测案例:
- 当C_dc=2000μF时,20kW负载突加导致电压跌落30V
- 增大到4700μF后,电压跌落控制在15V以内
5.2 同步锁相优化
采用增强型PLL提高抗干扰能力:
matlab复制function theta = Advanced_PLL(v_alpha, v_beta)
persistent z_i z_d;
Kp = 0.5; Ki = 50;
error = v_alpha*cos(theta) - v_beta*sin(theta);
z_i = z_i + Ki*error*1e-3;
z_d = Kp*error;
omega = 2*pi*50 + z_i + z_d;
theta = mod(theta + omega*1e-3, 2*pi);
end
5.3 保护逻辑设计
必须实现的保护功能:
- 过流保护(>1.5倍额定)
- 过/欠压保护(±10%)
- 频率保护(47-52Hz)
- 防孤岛保护(主动频移法)
保护动作时序要求:
- 故障检测:<1ms
- 软关断时间:2-5ms
- 故障锁定时间:≥300ms
6. Simulink建模技巧
6.1 模型验证模块应用
使用Model Verification模块实现自动测试:
matlab复制assert((f>49.5)&&(f<50.5),'频率超标!')
assert(abs(V_peak-220)<15,'电压越限!')
6.2 参数批量扫描
利用MATLAB脚本自动遍历参数组合:
matlab复制for J = linspace(0.5, 2, 10)
for D = linspace(5, 30, 10)
simOut = sim('VSG_Model');
save(sprintf('J%.1f_D%.1f.mat',J,D), 'simOut');
end
end
6.3 波形分析技巧
推荐使用Signal Processing Toolbox进行深度分析:
matlab复制[THD, harmonics] = thd(V_out, 50, 15);
[freq_resp, f_axis] = tfestimate(P_ref, P_out,[],[],[],1e3);
7. 实测问题排查指南
7.1 常见故障现象表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 频率持续振荡 | D值太小/J值不匹配 | 增大D或调整J |
| 功率分配不均 | 下垂系数不一致 | 校准各机m/n值 |
| 并网冲击电流大 | 相位不同步 | 优化预同步算法 |
| 直流母线电压波动大 | 电容容量不足 | 增大电容或加装储能 |
7.2 调试步骤建议
- 先开环测试PWM生成
- 然后测试电压电流采样
- 接着验证控制算法核心
- 最后进行系统级联调
7.3 仪器使用技巧
- 示波器:使用XY模式观察P-f/Q-V特性
- 功率分析仪:重点关注THD和不平衡度
- 记录仪:捕获暂态过程(至少10个周期)
在实际调试中发现,使用差分探头测量IGBT驱动信号时,接地不良会导致波形畸变。后来改用隔离电源供电,信号质量明显改善。