1. 项目背景与核心问题
去年参与某微电网示范工程时,我们遇到了一个棘手问题:当虚拟同步发电机(VSG)处于孤岛运行模式时,负载突变会导致系统频率出现剧烈波动。传统的一次调频往往无法完全消除频率偏差,这直接影响了微电网供电质量。当时我们尝试了多种方案,最终发现基于抗扰控制的二次调频策略能有效解决这个问题。
微电网中的VSG技术通过模拟同步发电机的外特性,为系统提供必要的惯性和阻尼。但在孤岛运行时,系统缺乏大电网的支撑,任何负载变化都会直接影响频率稳定性。特别是在突加/突卸大容量负载时(比如某台大型设备突然启停),常规VSG控制策略下频率会出现明显跌落或飙升。
2. 抗扰控制原理与VSG结合点
2.1 抗扰控制的核心思想
抗扰控制(ADRC)是韩京清教授提出的一种不依赖精确模型的控制方法。其核心是通过扩张状态观测器(ESO)实时估计并补偿系统内外扰动。在我们这个场景中,负载突变、线路参数变化等都可以视为"总扰动"。
与传统的PID控制相比,ADRC有两个显著优势:
- 不需要精确知道VSG的数学模型参数
- 对各类扰动具有统一处理能力
2.2 VSG频率控制架构改进
标准VSG控制通常包含三个核心环节:
- 有功-频率下垂控制(一次调频)
- 虚拟惯性环节
- 电压控制环
我们在此基础上增加了ADRC二次调频层,具体实现架构如下:
code复制[功率计算] → [下垂控制] → [ADRC补偿] → [PWM生成]
↑ ↑
[频率测量] [ESO扰动观测]
关键改进点是在下垂控制输出后,加入ADRC环节对功率指令进行动态补偿。ESO会实时观测系统频率偏差及其微分,将其视为扰动进行前馈补偿。
3. 具体实现与参数整定
3.1 硬件实验平台搭建
我们在实验室搭建了如下测试环境:
- 主电路:30kVA三相逆变器(采用SiC模块)
- 直流源:光伏模拟器+储能电池组
- 负载:可编程电阻负载箱(最大阶跃20kW)
- 控制器:dSPACE MicroLabBox(控制周期100μs)
重要提示:实际部署时要注意ADC采样同步问题。我们曾因电压电流采样不同步导致观测器估计误差增大,后来采用硬件触发采样解决了这个问题。
3.2 ADRC参数整定方法
对于二阶ADRC,主要需要整定以下参数:
- 带宽ω_c:决定控制器响应速度
- 观测器带宽ω_o:通常取3~5倍ω_c
- 补偿系数b:与系统惯性时间常数相关
我们总结的工程化整定步骤:
- 先关闭ADRC,测试系统开环阶跃响应
- 根据响应曲线估算系统惯性时间常数T_j
- 取ω_c = 2π/(3T_j),ω_o = 5ω_c
- b值初始设为1/T_j,再微调
典型参数示例(针对30kVA系统):
matlab复制wc = 15; % 控制器带宽(rad/s)
wo = 75; % 观测器带宽
b = 0.67; % 补偿系数
4. 实测效果对比分析
4.1 突加负载测试
在50%额定负载下突加20kW阻性负载,对比结果:
| 指标 | 传统VSG | ADRC-VSG |
|---|---|---|
| 最大频差(Hz) | -0.52 | -0.18 |
| 稳定时间(s) | 1.8 | 0.6 |
| 超调量(%) | 12 | 3 |
4.2 抗参数扰动测试
人为将VSG虚拟惯量设置值偏差±30%时:
- 传统VSG频率波动幅度增大40%以上
- ADRC-VSG性能基本保持不变
这说明ADRC确实降低了对系统参数准确性的依赖。
5. 工程应用中的注意事项
在实际部署中我们总结了以下经验:
-
采样噪声处理:ESO对高频噪声敏感,建议:
- 增加硬件RC滤波(截止频率>1kHz)
- 软件上采用移动平均滤波(窗口≤5个周期)
-
非线性负载适应:
当负载含有大量电力电子设备时,需要:- 增加ADRC的补偿限幅
- 适当降低观测器带宽避免振荡
-
多VSG并联运行:
此时需要:- 各单元采用相同的ADRC参数
- 增加环流抑制策略
- 我们开发了基于CAN总线的参数同步机制
6. 未来优化方向
目前还在探索两个改进方向:
- 自适应ADRC:根据运行状态自动调整带宽参数
- 数据驱动ADRC:利用深度学习优化ESO结构
最近测试发现,将LSTM网络与ESO结合,在预测性补偿方面展现出不错的效果。不过实时性还需要优化,当前在dSPACE上执行时间约150μs,勉强能满足100μs的控制周期要求。