1. 项目概述
在新能源发电占比不断提升的背景下,电网电压不平衡问题日益突出。作为一名长期从事电力电子与电力系统研究的工程师,我最近完成了一项关于虚拟同步发电机(VSG)在不平衡电网条件下的控制策略研究。这项研究主要解决传统VSG控制在电网电压不平衡时出现的电流畸变和功率波动问题。
1.1 核心问题解析
当电网出现三相电压不平衡时(比如某相电压跌落),传统VSG控制会面临三个主要挑战:
- 电流波形畸变严重,THD可能超过5%
- 有功/无功功率出现明显波动
- 系统动态响应变慢,恢复时间延长
这些问题源于两个基本原因:
- 负序分量的存在导致传统PI控制器无法实现无静差跟踪
- 电压不平衡时功率计算出现误差
提示:根据GB/T 19964-2012标准,并网逆变器在电压跌落至60%时,应能在0.2秒内恢复90%的额定功率输出。
1.2 解决方案框架
我们的解决方案采用分层控制架构:
- 功率计算层:基于瞬时功率理论的正负序分离
- 控制层:VSG外环+PR内环的双闭环结构
- 执行层:改进型PLL+空间矢量调制
这种架构的创新点在于将PR(比例谐振)控制器引入电流内环,利用其在特定频率处增益无穷大的特性,有效抑制谐波分量。
2. 系统建模与参数设计
2.1 整体控制架构设计
系统采用模块化设计,主要包含以下关键模块:
| 模块名称 | 功能描述 | 关键技术指标 |
|---|---|---|
| 功率计算 | 实时计算正负序功率 | 响应时间<1ms |
| DDSRF-PLL | 相位跟踪与解耦 | 相位误差<0.2° |
| VSG控制 | 模拟同步机特性 | 惯量J=0.2kg·m² |
| PR控制器 | 电流谐波抑制 | 带宽1kHz |
2.2 VSG机械方程建模
VSG核心在于模拟同步发电机的转子运动特性,我们建立的机械方程如下:
code复制J·dω/dt = P_ref/ω - P_e/ω - D(ω-ω0)
其中关键参数选择依据:
- 虚拟惯量J:通过时域仿真优化确定为0.2kg·m²
- 阻尼系数D:根据系统振荡特性设为15N·m·s/rad
- 基准频率ω0:2π×50 rad/s
2.3 PR控制器设计
PR控制器的传递函数为:
code复制G(s) = Kp + 2Krωc*s/(s²+2ωc*s+ω0²)
参数整定过程:
- 先确定中心频率ω0=314rad/s(50Hz)
- 通过伯德图确定带宽ωc=2π×100rad
- 根据相位裕度要求(>45°),最终取Kp=5,Kr=50
3. 关键实现细节
3.1 正负序分离实现
采用双同步坐标系解耦方法,具体步骤如下:
-
对三相电压进行Clarke变换:
code复制Vα = (2Va - Vb - Vc)/3 Vβ = (Vb - Vc)/√3 -
构造正负序旋转坐标系:
matlab复制% 正序dq变换 Vd_pos = Vα*cosθ + Vβ*sinθ Vq_pos = -Vα*sinθ + Vβ*cosθ % 负序dq变换 Vd_neg = Vα*cosθ - Vβ*sinθ Vq_neg = Vα*sinθ + Vβ*cosθ -
通过低通滤波器提取直流分量
3.2 电流环设计要点
电流内环采用PR控制,需要注意:
-
离散化实现:
- 采用Tustin变换,采样周期Ts=100μs
- 添加频率自适应模块应对电网频率波动
-
抗饱和处理:
matlab复制if abs(error) > threshold integral_term = integral_term * 0.9; end -
并联谐振点:
- 除了50Hz基波外,额外增加150Hz和250Hz谐振点
- 各谐振点增益按1:0.3:0.2比例设置
4. 仿真验证与结果分析
4.1 测试条件设置
在Simulink中搭建20kVA仿真模型,关键参数:
| 参数 | 数值 | 说明 |
|---|---|---|
| 电网电压 | 380VLL | 额定线电压 |
| 滤波电感 | 2mH | LCL滤波器的L1 |
| 直流母线 | 700V | 逆变器直流侧电压 |
| 开关频率 | 10kHz | PWM载波频率 |
测试场景:
- t=1s时,C相电压跌落至60%
- t=1.5s时,有功指令增加5kW
- t=2s时,电压恢复正常
4.2 动态性能指标
| 指标 | 传统PI控制 | PR控制 | 改善幅度 |
|---|---|---|---|
| 电流THD | 4.2% | 1.3% | 69% |
| 功率恢复时间 | 500ms | 300ms | 40% |
| 频率偏差 | ±0.25Hz | ±0.1Hz | 60% |
4.3 典型问题排查
在实际调试中遇到的几个典型问题及解决方法:
-
问题:PR控制器引起高频振荡
- 原因:谐振带宽设置过宽
- 解决:将ωc从200π降至100π
-
问题:电压跌落时锁相失步
- 原因:PLL带宽不足
- 解决:将PLL带宽从30Hz提升至50Hz
-
问题:功率计算出现直流偏置
- 原因:正负序分离不彻底
- 解决:增加二阶低通滤波器,截止频率10Hz
5. 工程应用建议
基于本项目研究,给工程实践中的几点建议:
-
参数整定顺序:
- 先整定电流环(PR)
- 再整定电压环(PI)
- 最后调整VSG参数(J,D)
-
硬件实现注意事项:
- ADC采样与PWM更新同步
- 增加电流前馈补偿
- 预留足够的控制裕度
-
现场调试技巧:
- 先用50%额定功率测试
- 逐步增加不平衡度
- 记录关键波形进行FFT分析
在实际项目中,我们采用TI的C2000系列DSP实现该算法,主要代码结构如下:
c复制void main() {
Init_Peripherals();
while(1) {
ADC_ISR(); // 采样中断
PLL_Update(); // 锁相环更新
Sequence_Decomposition(); // 正负序分离
VSG_Controller(); // VSG算法
PR_Current_Control(); // 电流环
PWM_Update(); // PWM生成
}
}
这个方案已经在多个光伏电站得到应用,实测显示在电压不平衡度达20%时,仍能保持电流THD<2%,完全满足并网标准要求。