1. 项目概述:虚拟同步发电机(VSG)的离网应用价值
在新能源发电系统中,虚拟同步发电机(Virtual Synchronous Generator, VSG)技术正成为解决分布式电源并网稳定性的关键技术之一。这个仿真模型完整实现了电压电流双闭环控制、有功无功外环控制以及虚拟阻抗功能,特别针对离网运行场景进行了优化。
我最初接触VSG技术是在2018年参与一个微电网项目时,当时传统逆变器在离网切换时出现了严重的频率震荡问题。而采用VSG控制的逆变器则表现出类似同步发电机的惯性特性,能够平滑过渡到离网状态。这个仿真模型正是基于这类实际需求开发的,它可以帮助工程师:
- 理解VSG的核心控制逻辑
- 验证离网工况下的动态性能
- 调试关键控制参数
- 分析虚拟阻抗对系统稳定性的影响
关键提示:离网模式下VSG需要独立建立电压和频率基准,这与并网模式有本质区别,也是本模型的重点所在。
2. 核心控制架构解析
2.1 整体控制框图与信号流
该模型采用分层控制结构,从上至下依次为:
- 有功-无功外环(功率环)
- 电压-电流双闭环(内环)
- 虚拟阻抗环节
- PWM调制输出
code复制[功率指令] → [有功/无功控制] → [电压参考] → [电流参考]
→ [电压电流控制] → [虚拟阻抗补偿] → [PWM生成]
在Matlab/Simulink中实现的典型参数配置:
- 基波频率:50Hz
- 直流母线电压:800V
- 额定功率:10kW
- 开关频率:10kHz
2.2 电压电流双闭环设计要点
内环采用经典的电压电流双闭环结构,但有几个特殊设计:
-
电压环:
- 控制对象:逆变器输出电压
- 采用PI控制器,带宽通常设为基频的1/5~1/10(约5-10Hz)
- 关键参数示例:
matlab复制Kp_v = 0.5; // 比例系数 Ki_v = 100; // 积分系数
-
电流环:
- 控制对象:滤波电感电流
- 带宽设为开关频率的1/5~1/10(约1-2kHz)
- 典型参数:
matlab复制Kp_i = 5; // 比例系数 Ki_i = 500; // 积分系数
实测经验:电流环响应速度必须显著快于电压环,一般建议时间常数相差5倍以上,否则会出现环路耦合导致振荡。
2.3 有功-无功外环的特殊处理
外环控制模拟了同步发电机的转子运动方程和励磁调节:
-
有功控制环:
- 实现惯性和阻尼特性
- 关键方程:
code复制其中J为虚拟惯量,Dp为阻尼系数J·dω/dt = Pm - Pe - Dp·(ω-ω0)
-
无功控制环:
- 模拟励磁调节特性
- 采用Q-V下垂控制:
code复制n为下垂系数Vref = V0 - n·(Q - Q0)
典型参数范围:
- 虚拟惯量J:0.5-5 kW·s/rad
- 阻尼系数Dp:10-50 kW·s/rad
- 下垂系数n:0.001-0.01 V/var
3. 虚拟阻抗的实现与影响
3.1 虚拟阻抗的作用原理
虚拟阻抗通过在控制环路中引入等效阻抗特性,主要解决两个问题:
- 改善并联运行的功率分配精度
- 增强系统阻尼,抑制LC谐振
实现方式通常是在电压参考中减去阻抗压降:
code复制Vref' = Vref - (Rv + jXv)·I
其中:
- Rv:虚拟电阻(0.1-1Ω)
- Xv:虚拟电抗(0.5-5Ω)
3.2 参数选择经验公式
根据工程经验,虚拟阻抗参数可按以下原则选取:
-
电阻分量Rv:
- 约为线路实际电阻的2-3倍
- 过大导致额外损耗,过小抑制谐振效果差
-
电抗分量Xv:
- 与滤波电感值相当(通常0.5-2mH对应1-6Ω@50Hz)
- 需考虑与物理滤波器的配合
调试技巧:先设Xv=ωLfilter,Rv=0.3Xv,再微调至最佳阻尼效果。
4. 离网运行的关键问题与解决方案
4.1 黑启动与电压建立
离网模式下VSG需要自主建立电压,需特别注意:
- 预充电流程:先闭锁PWM,待直流电压稳定后再逐步放开调制比
- 软启动策略:电压参考值采用斜坡上升(如0→1pu历时0.5s)
- 初始相位同步:采用固定频率启动或预同步检测
4.2 负载突变应对策略
实测中遇到的典型问题及解决方法:
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电压骤降 | 虚拟惯量过小 | 增大J值(1→3kW·s/rad) |
| 频率振荡 | 阻尼不足 | 提高Dp系数(20→40kW·s/rad) |
| 谐波增大 | 虚拟阻抗不合理 | 调整Xv/Rv比例(建议3:1) |
4.3 多机并联的特殊考虑
当多个VSG需要离网并联运行时,还需注意:
- 采用相同的频率/电压基准源
- 虚拟阻抗参数需按比例匹配
- 增加环流抑制环节(在电压参考中引入负序分量补偿)
5. 仿真模型搭建要点
5.1 主电路参数设计示例
以10kW系统为例的典型参数:
| 参数 | 取值 | 计算依据 |
|---|---|---|
| 直流电压 | 800V | 考虑调制比裕量 |
| 滤波电感 | 2mH | 3%电压跌落@额定电流 |
| 滤波电容 | 50μF | 谐振频率<1/10开关频率 |
| 负载电阻 | 25Ω | 额定功率对应值 |
5.2 控制环路调试步骤
推荐的分步调试方法:
-
先内环后外环:
- 先调电流环(响应时间<0.5ms)
- 再调电压环(响应时间5-10ms)
- 最后调功率环(响应时间100-500ms)
-
空载→轻载→满载:
- 先验证空载电压建立
- 逐步增加负载至50%、100%
- 检查动态响应特性
-
阶跃测试:
- 施加20%-80%负载阶跃
- 要求电压恢复时间<100ms
- 频率偏差<0.5Hz
5.3 关键波形解读
正常运行时应有以下特征波形:
- 电压波形:THD<3%的正弦波
- 频率响应:负载变化时呈指数恢复特性
- 功率曲线:有功/无功解耦控制良好
异常波形示例分析:
- 持续振荡→检查虚拟阻抗参数
- 稳态误差→优化PI参数
- 谐波畸变→检查LC滤波器设计
6. 工程实践中的经验总结
经过多个项目的实际验证,以下几点经验值得分享:
-
参数整定顺序:
- 先确定物理参数(L、C、开关频率)
- 再设计电流环(最快)
- 接着电压环(中速)
- 最后功率环(慢速)
-
虚拟惯量的选择:
- 惯量J越大,频率变化越平缓
- 但会延长调节时间
- 建议初始值:J=2-3 kW·s/rad
-
阻尼系数的优化:
- 太小导致振荡,太大响应迟钝
- 可通过扫频测试确定最佳值
- 典型范围:Dp=20-30 kW·s/rad
-
离网切换的平滑过渡:
- 检测到电网故障后
- 先保持当前电压相位
- 再逐步切换到自主控制
- 过渡时间建议100-200ms
这个模型在实际项目中最大的价值在于,它清晰地展示了VSG从并网到离网的完整过渡过程。有次在现场调试时,我们通过观察仿真波形与实测波形的差异,很快定位到了实际控制器中一个积分饱和的问题。这种"仿真-实测"的对照方法,可以节省大量现场调试时间。