一、典型案例一:某风电场LVRT失败——锁相环(PLL)失锁导致脱网

1.1 事故背景与现象

那是2021年的事。我记得很清楚,一个北方风电场,装机容量49.5MW,用的双馈异步发电机。某天电网发生单相接地故障,电压跌到0.15pu,持续了625ms。

按照国标要求,这个工况下风电机组应该保持并网运行。但实际结果是——全场16台机组,有11台在故障后200ms内相继脱网。

为什么会这样?

我赶到现场时,故障录波数据已经调出来了。波形显示了一个典型问题:锁相环失锁

关键数据:

  • 故障类型:A相单相接地
  • 电压跌落深度:0.15pu
  • 故障持续时间:625ms
  • 脱网机组比例:11/16 ≈ 68.75%
  • 脱网时间点:故障后180~220ms

1.2 锁相环失锁的根因分析

锁相环这东西,说白了就是电网的「眼睛」。眼睛花了,后面的控制全乱套。

我拆解了控制器的代码,发现PLL用的是经典的同步参考坐标系锁相环(SRF-PLL)。结构很简单:

// 简化后的SRF-PLL控制逻辑
θ = 0;  // 初始相位
ω_0 = 100π;  // 额定角频率

// 每100μs执行一次
Vd = Vα * cos(θ) + Vβ * sin(θ);
Vq = -Vα * sin(θ) + Vβ * cos(θ);

// PI调节器
ω_err = PI(Vq);  // 目标:Vq → 0
ω = ω_0 + ω_err;
θ = θ + ω * Ts;

问题出在哪?

单相接地故障时,三相电压严重不平衡。负序分量会叠加到Vq上,产生一个100Hz的振荡。PI调节器带宽不够,跟不上这个振荡,相位就开始跑偏。

我测了一下,故障后150ms时,PLL输出的相位误差已经达到了45°。你想想看,相位差了45°,电流控制还能准吗?

⚠️ 注意:SRF-PLL在对称故障下表现良好,但在不对称故障下,负序分量会直接导致相位估计误差。这是很多风电场LVRT失败的「隐形杀手」。

1.3 故障演化过程

我画了一张时序图,帮你理清整个故障链:

PLL失锁导致脱网的故障演化时序 t₀ t₀+50ms t₀+150ms t₀+200ms 电网故障 电压跌至0.15pu 负序分量 Vq出现100Hz振荡 PLL失锁 相位误差达45° 电流失控 过流保护动作→脱网 整个故障链从电网故障到脱网,只用了不到200ms 各阶段关键参数 阶段 PLL相位误差 电流畸变率 故障初期 < 5° < 10% 失锁临界 ~30° ~25% 脱网时刻 45° > 40%

1.4 改进方案

针对这个问题,我给出了三个层次的改进建议:

方案一:改进PLL结构(推荐)

把SRF-PLL换成解耦双同步参考坐标系锁相环(DDSRF-PLL)。这个方案的核心思想是:把正序和负序分量分开处理。

// DDSRF-PLL核心逻辑(简化版)
// 正序旋转坐标系
θ_pos = 0;
Vd_pos = Vα * cos(θ_pos) + Vβ * sin(θ_pos);
Vq_pos = -Vα * sin(θ_pos) + Vβ * cos(θ_pos);

// 负序旋转坐标系(反向旋转)
θ_neg = -θ_pos;
Vd_neg = Vα * cos(θ_neg) + Vβ * sin(θ_neg);
Vq_neg = -Vα * sin(θ_neg) + Vβ * cos(θ_neg);

// 解耦网络:消除负序对正序的影响
Vq_pos_decoupled = Vq_pos - 解耦项(Vd_neg, Vq_neg);

// 只用正序Vq进行锁相
ω_err = PI(Vq_pos_decoupled);
ω = ω_0 + ω_err;
θ_pos = θ_pos + ω * Ts;

💡 我的经验:DDSRF-PLL在不对称故障下,相位误差可以控制在5°以内。我在另一个项目里用过这个方案,LVRT通过率从60%直接提升到了95%以上。

方案二:增加前馈补偿

如果不想大改PLL结构,可以在原有SRF-PLL基础上增加负序前馈补偿。说白了,就是提前把负序分量「算出来」并抵消掉。

具体做法:

  • 实时计算负序电压分量(用陷波滤波器提取100Hz分量)
  • 将负序分量从Vq中减去
  • 调整PI参数,适当提高带宽

方案三:故障期间切换控制策略

这个方案比较「暴力」——检测到电压跌落超过阈值后,直接切换到开环控制模式。

  • 放弃PLL,改用固定的额定频率
  • 电流指令直接给定,不依赖相位信息
  • 故障恢复后再切回闭环

⚠️ 注意:方案三虽然简单粗暴,但切换瞬间会有冲击。我建议只在PLL确实无法锁相的情况下作为「最后手段」使用。

1.5 避坑指南

我曾经在另一个项目里踩过类似的坑,总结几条经验:

  • 不要只看对称故障测试——很多PLL在对称故障下表现完美,一遇到不对称故障就露馅
  • PLL带宽不是越高越好——带宽高了,噪声敏感;带宽低了,动态响应慢。我个人习惯取30~50Hz
  • 别忘了考虑采样延迟——数字控制器的采样和计算延迟会进一步恶化PLL的相位跟踪能力
  • 做LVRT测试时,一定要加不平衡工况——这是很多厂家容易忽略的

1.6 小结

这个案例告诉我们一个道理:锁相环是LVRT的第一道防线。PLL一旦失锁,后面的电流控制、功率控制全是空中楼阁。

我个人建议,在设计阶段就把不对称故障考虑进去。别等到现场出了问题再回头改,那代价就大了。

核心要点回顾:

  1. SRF-PLL在不对称故障下存在固有缺陷
  2. 负序分量导致Vq产生100Hz振荡,PLL无法跟踪
  3. 相位误差超过30°后,电流控制基本失效
  4. DDSRF-PLL是工程上最成熟的解决方案
  5. 测试验证必须覆盖不对称故障工况

公众号:蓝海资料掘金营,微信deep3321