1. 项目概述
在新能源发电和微电网系统中,弱电网条件下的整流器控制一直是个棘手问题。当电网短路比(SCR)低于3时,整流器与电网之间的交互作用容易引发低频振荡,导致系统不稳定。这个问题在偏远地区的微电网、船舶电力系统以及某些工业应用中尤为常见。
我最近在为一个海岛微电网项目设计整流器控制系统时,就遇到了典型的弱电网振荡问题。系统在负载突变时会出现明显的电压波动,最大振荡幅度达到24%,总谐波失真(THD)高达8.2%,严重影响了供电质量。经过多次调试和方案比较,最终采用虚拟阻抗阻尼增强控制方法,成功将振荡幅度控制在4.5%以内,THD降至2.7%,动态响应时间缩短到80ms。
2. 弱电网特性与整流器振荡机理
2.1 弱电网的基本特征
弱电网通常指短路容量相对较小的电网系统,其主要特征包括:
- 高电网阻抗(SCR<3)
- 电压波动明显
- 频率稳定性差
- 谐波含量较高
在实际工程中,我们常用短路比(SCR)来量化电网强度:
code复制SCR = 电网短路容量 / 整流器额定容量
当SCR<3时,即可认为处于弱电网工况。
2.2 整流器与弱电网的交互振荡
整流器在弱电网中运行时,其控制环路与电网阻抗会形成不利的交互作用。这种交互主要体现在:
- 电流环与电网阻抗的谐振:电网阻抗会改变系统的开环传递函数,导致相位裕度不足
- 锁相环(PLL)的动态响应:弱电网下PLL跟踪性能下降,引入额外的相位误差
- 功率环路的延迟效应:功率指令与实际输出间的延迟加剧了系统振荡
通过频域分析可以发现,这种交互通常在10-100Hz频段形成明显的谐振峰,这正是我们观察到的低频振荡现象。
提示:在实际调试中,可以通过扫频法测量系统阻抗特性,准确识别谐振频率点。
3. 虚拟阻抗阻尼增强控制方案
3.1 控制架构设计
我们的阻尼增强控制系统采用分层设计:
code复制电网侧电压 → 虚拟阻抗计算 → 阻尼补偿 → 电流环参考修正 → PWM调制
核心创新点在于在传统双闭环控制外增加虚拟阻抗环节,其传递函数为:
code复制Zv(s) = Rv + sLv
其中:
- Rv:虚拟电阻(主要提供阻尼)
- Lv:虚拟电感(改善高频特性)
3.2 关键参数设计方法
3.2.1 虚拟电阻Rv的选择
虚拟电阻值需要平衡两个矛盾:
- 阻尼效果:Rv越大,阻尼越强
- 稳态性能:Rv过大会增加稳态误差
通过根轨迹分析,我们得到最优Rv的经验公式:
code复制Rv_opt ≈ 0.15 * |Zg(@fres)|
其中Zg是电网阻抗,fres是谐振频率。
在实际项目中,我们通过以下步骤确定Rv:
- 测量电网阻抗曲线
- 识别谐振频率fres
- 计算该频率下的|Zg|
- 取15%作为初始值
- 通过实验微调
3.2.2 虚拟电感Lv的设计
Lv主要用于改善高频特性,其值通常取:
code复制Lv ≈ (0.1~0.3) * Lg
其中Lg是电网等效电感。
4. Simulink建模与实现
4.1 模型搭建步骤
-
电网模型:
- 使用Three-Phase Programmable Voltage Source模拟弱电网
- 设置SCR=2.5(对应X/R=7)
- 添加线路阻抗(0.5Ω + 3mH)
-
整流器主电路:
- 采用Average Model提高仿真速度
- 设置直流侧电容为2200μF
- 负载使用Variable Load模块
-
控制系统:
matlab复制function [id_ref, iq_ref] = VirtualImpedance(vd, vq, Rv, Lv, Ts) persistent id_prev iq_prev; if isempty(id_prev) id_prev = 0; iq_prev = 0; end id_ref = (vd - Rv*id_prev)*Ts/(Lv + Rv*Ts); iq_ref = (vq - Rv*iq_prev)*Ts/(Lv + Rv*Ts); id_prev = id_ref; iq_prev = iq_ref; end -
参数设置:
参数 值 说明 Rv 0.076Ω 虚拟电阻 Lv 0.5mH 虚拟电感 电流环带宽 500Hz 电压环带宽 50Hz
4.2 仿真技巧
-
变步长求解器选择:
- 使用ode23tb(适用于电力电子系统)
- 相对容差设为1e-4
- 最大步长设为1/20开关周期
-
加速仿真方法:
- 先使用Average Model验证控制算法
- 确认后再切换为Detailed Model
- 合理设置仿真停止时间(通常3-5个振荡周期)
5. 实测结果与分析
5.1 负载突变测试
测试条件:
- 初始负载:50%
- 在t=0.5s时突加至100%负载
对比结果:
| 指标 | 无阻尼控制 | 虚拟阻抗控制 | 改善幅度 |
|---|---|---|---|
| 最大超调 | 24% | 4.5% | 81% |
| 稳定时间 | 0.35s | 0.08s | 77% |
| THD | 8.2% | 2.7% | 67% |
5.2 不同SCR下的性能
我们测试了SCR从1.5到3.5的控制效果:
| SCR | 振荡幅度 | 稳定时间 |
|---|---|---|
| 1.5 | 5.8% | 0.12s |
| 2.0 | 4.5% | 0.09s |
| 2.5 | 3.2% | 0.07s |
| 3.0 | 2.1% | 0.05s |
结果表明,该方法在SCR>2时效果尤为显著。
6. 工程实施经验
6.1 实车调试注意事项
-
参数微调方法:
- 先设置Rv为理论值的50%
- 逐步增加直至振荡消失
- 最后增加10%裕量
-
抗干扰措施:
- 在电压采样前端添加二阶低通滤波(fc=1kHz)
- 使用硬件消抖电路处理开关噪声
- 关键信号采用差分传输
-
与现有系统的兼容性:
- 可并行运行传统控制算法
- 通过权重系数平滑切换
- 保留手动旁路功能
6.2 常见问题排查
-
阻尼效果不明显:
- 检查Rv是否太小
- 确认PLL带宽设置合理(建议<50Hz)
- 验证电网阻抗测量准确性
-
引入稳态误差:
- 在电流环中加入积分项
- 采用自适应Rv策略
- 检查电压前馈补偿
-
高频振荡加剧:
- 适当增加Lv值
- 检查PWM死区时间
- 优化滤波器参数
在实际项目中,我们发现最关键的调试环节是准确获取电网阻抗特性。采用白噪声注入法配合FFT分析,可以得到比较准确的阻抗曲线。这比单纯依赖理论计算更可靠,特别是在复杂的实际电网环境中。
另一个实用技巧是在系统启动时自动进行阻抗测量:先施加一个小幅值(<5%额定)的扫频扰动,通过响应分析计算阻抗特性,然后自动调整Rv和Lv参数。这种方法虽然增加了启动时间,但能显著提高系统适应性。