1. VSG序阻抗扫频技术背景与应用场景
虚拟同步发电机(VSG)技术作为新能源并网的关键解决方案,其阻抗特性直接影响系统稳定性。序阻抗扫频法通过注入扰动信号获取阻抗频率响应,已成为分析VSG并网稳定性的主流方法。在微电网和分布式发电系统中,电压电流双闭环控制的VSG需要同时考虑正序和负序阻抗特性,这对传统扫频方法提出了新的挑战。
我曾在某光伏电站VSG并网项目中,亲历过因阻抗特性不匹配导致的次同步振荡问题。当时系统在400-600Hz频段出现持续震荡,最终通过序阻抗扫频定位到电流环相位裕度不足的问题。这个案例让我深刻认识到精确阻抗建模的重要性。
2. 电压电流双闭环控制架构解析
2.1 典型控制结构设计
VSG双闭环控制通常采用外环电压+内环电流的级联结构。电压环实现同步发电机的外特性模拟,包含有功-频率(P-f)和无功-电压(Q-V)下垂控制;电流环则负责快速跟踪指令并抑制谐波。在某海上风电项目中,我们采用的参数如下表:
| 控制环 | 比例系数 | 积分时间(ms) | 带宽(Hz) |
|---|---|---|---|
| 电压环 | 0.8 | 50 | 30 |
| 电流环 | 15 | 5 | 500 |
关键经验:电流环带宽通常设为开关频率的1/5~1/10,过高会导致开关噪声放大
2.2 序阻抗生成机制
双闭环控制下,正序阻抗Z+和负序阻抗Z-呈现不对称特性。通过推导小信号模型,可得d轴阻抗传递函数:
Z_d(s) = (L_eq·s + R_eq) + [G_i(s)·G_v(s)]/(1 + G_i(s))
其中L_eq包含虚拟电感,G_i和G_v分别为电流环和电压环控制器。实测中发现,Q轴阻抗往往比d轴低15-20%,这是设计时需要注意的非理想特性。
3. 时域阻抗扫频实现方法
3.1 改进的Chirp信号注入法
传统频域扫频在VSG应用中存在两个缺陷:(1) 无法反映控制器的非线性饱和特性 (2) 难以捕捉动态过程。我们开发了时域扫频方案:
-
在PCC点注入幅值2%Vn的指数扫频电压扰动:
v_inj(t) = A·sin(2π·(f0 + kt)·t) -
同步采集三相电流响应,用移动时间窗DFT计算阻抗
-
通过Hilbert变换提取相位信息
在某储能变流器测试中,该方法成功识别出传统方法遗漏的1.2kHz谐振点。
3.2 实时稳定性判据实现
基于时域数据可直接计算奈奎斯特稳定性判据:
- 计算开环传递函数L(jω)=Z_g(jω)/Z_s(jω)
- 绘制极坐标图,统计(-1,j0)点包围次数
- 引入阻尼比实时估计:
ζ = min(cos(∠L(jω)-180°))/|1+L(jω)|
避坑指南:当系统存在多谐振点时,建议分段扫频(如50-1k/1k-5kHz)
4. 高精度建模仿真技巧
4.1 PLECS与Simulink联合仿真
采用以下建模策略可提升精度:
- 主电路在PLECS中搭建,包含器件非线性
- 控制部分在Simulink实现
- 通过S-function接口实时交互数据
关键模型参数设置示例:
matlab复制% VSG惯性模拟
J_vsg = 0.5; % kg·m²
D_vsg = 10; % N·m·s/rad
% 电网阻抗模型
Z_grid = tf([0.1e-3 1],[0.5e-6 0.1e-3 1]);
4.2 参数辨识流程
- 空载测试获取滤波器参数
- 50%负载下辨识虚拟阻抗
- 阶跃负载验证动态响应
- 扫频实验修正高频段特性
在某微电网项目中,通过该流程将模型精度从78%提升到93%。
5. 典型问题分析与解决方案
5.1 中频段振荡抑制
当VSG与弱电网交互时,300-800Hz频段易出现振荡。我们总结的解决方案矩阵:
| 问题根源 | 解决措施 | 效果 |
|---|---|---|
| 相位裕度不足 | 增加虚拟电容 | 提升5-15° |
| 阻抗幅值凹陷 | 调整电流环零点 | 填平凹陷 |
| 延时累积 | 优化PWM更新策略 | 减少2-5μs |
5.2 多VSG并联稳定性
通过阻抗重构技术解决:
- 测量等效并联阻抗Z_parallel
- 修改本地VSG阻抗使满足:
|Z_local| > |Z_parallel| @关键频段 - 引入有源阻尼项
实测案例显示,该方法可将并联振荡概率降低60%以上。
6. 进阶测试与验证方法
6.1 硬件在环(HIL)验证
推荐dSPACE SCALEXIO系统配置:
- 处理器板卡:DS6001
- 采样率:1MHz
- 延时补偿:<500ns
关键测试项:
- 电网电压骤降90%时的暂态响应
- 频率阶跃±1Hz的跟踪性能
- 连续扫频下的实时稳定性监测
6.2 实测数据与模型对比
采用归一化均方误差(NMSE)作为评价指标:
NMSE = 100% × ||Z_meas - Z_model||/||Z_meas||
优秀模型应满足:
- 低频段(<100Hz):NMSE<5%
- 中频段(100-2kHz):NMSE<15%
- 高频段(>2kHz):NMSE<25%
最后分享一个实测技巧:在扫频前先进行30分钟预热运行,可使功率器件参数稳定,重复性提升40%左右。对于特别关注的高频段,建议采用多次平均+卡尔曼滤波处理噪声。
