4、主动式孤岛检测法(一):主动频率偏移法(AFD)原理与参数设计

4.1 为什么需要主动式?

聊完被动式,咱们来看看主动式。被动式说白了就是“等”——等电网出问题,等电压或频率跑出阈值。但有个尴尬的情况:如果负载功率和逆变器输出功率刚好匹配,被动式就“瞎”了,检测不出来。

我早年调试一个300kW的光伏电站,就遇到过这问题。负载是台大功率水泵,功率因数还特别高。电网跳闸后,逆变器愣是没反应,继续孤岛运行了将近2秒。嗯,从那以后,我对被动式就多留了个心眼。

主动式的思路完全不同——它主动往电网里“注入扰动”。如果电网还在,扰动会被电网这个大系统“吸收”掉;如果电网断了,扰动就会累积,最终把频率或电压推出正常范围。

今天先讲最经典的一种:主动频率偏移法(AFD)

4.2 AFD的核心思想

AFD的原理其实很简单:让逆变器输出的电流频率,和电网电压频率之间,存在一个“偏差”。

正常并网时,电网电压频率是50Hz(或60Hz),逆变器锁相环跟着走,输出电流频率也基本是50Hz。但AFD会让电流频率稍微“偏”一点——比如在过零点附近插入一段死区时间,让电流波形比电压波形提前或滞后。

为什么会这样?

你想想看,如果电网还在,电压频率是稳定的,逆变器再怎么“偏”,也会被电网拉回来。但电网一旦断开,逆变器就没了“主心骨”,它输出的电流频率会逐渐漂移,直到触发频率保护。

我个人习惯把AFD比作“推秋千”:电网是那个推秋千的人,逆变器是秋千上的小孩。小孩(AFD)每次都在秋千荡到最高点时,自己再用力往前“推”一下。如果推秋千的人还在(电网正常),秋千的节奏不会乱;如果推秋千的人突然消失了(电网断开),小孩每推一次,秋千就会越荡越偏,最后失控。

4.3 关键参数:斩波系数cf

AFD的核心参数是斩波系数cf(Chopping Fraction)。它决定了电流波形被“截断”的比例。

定义如下:

cf = t_z / (T_half)

其中:

  • t_z:每个半周期内,电流为零的时间长度(死区时间)
  • T_half:半周期时间(50Hz下为10ms)

举个例子:如果cf=0.05,意味着每个半周期内,电流有0.5ms的时间是零。这0.5ms的“空白”,会让电流波形相对于电压波形产生一个相位偏移。

我见过不少新手一上来就把cf设得很大,觉得这样检测快。但代价是什么?

⚠ 注意:cf越大,注入的谐波越多,电能质量越差。在弱电网下,甚至可能引起误跳闸。我曾在某个海岛微网项目中,因为cf设到0.12,导致逆变器在电网正常时频繁脱网——后来查出来是电网阻抗太大,扰动被放大了。

4.4 频率偏移的数学关系

AFD引起的频率偏移量,可以用下面这个近似公式估算:

Δf ≈ f0 * cf / (2 - cf)

其中f0是额定频率(50Hz)。

我们算几个典型值:

cf Δf(Hz) 检测时间(典型值)
0.02 0.51 约1.5s
0.05 1.28 约0.8s
0.08 2.08 约0.5s
0.10 2.63 约0.4s

注意:这只是理论值。实际检测时间还取决于负载品质因数Qf和电网阻抗。Qf越高,负载的“惯性”越大,频率偏移越慢。

4.5 参数设计原则

设计AFD参数时,我一般遵循以下步骤:

  1. 确定检测时间要求:国标要求孤岛检测时间不超过2s。我个人习惯留余量,目标设在1s以内。
  2. 评估负载类型:如果是纯阻性负载(Qf≈0),cf可以取小一点,比如0.03~0.05。如果是感性或容性负载(Qf较高),cf需要适当增大。
  3. 考虑电网强度:在弱电网(短路比SCR<5)下,cf不宜超过0.08,否则容易误动。
  4. 结合被动式:AFD通常和被动式过/欠频保护配合使用。AFD负责“制造”偏移,被动式负责“捕捉”偏移。
💡 我的经验:对于大多数并网逆变器,cf取0.05~0.07是一个比较稳妥的范围。既不会引入太多谐波,也能在0.5~1s内完成检测。我曾经在一个2MW的储能项目上,经过反复测试,最终把cf定在0.06,效果很好。

4.6 AFD的局限性

AFD虽然经典,但也不是万能的。有几个坑需要注意:

  • 多机并联问题:多台逆变器都使用AFD时,它们的扰动可能相互抵消。我遇到过最极端的情况——两台逆变器cf符号相反,结果总扰动为零,孤岛检测失效。
  • 对电能质量的影响:AFD会引入奇次谐波,尤其是3次和5次谐波。在要求THD<5%的场合,cf不能太大。
  • 频率偏移方向不确定:AFD可能使频率向上偏移,也可能向下偏移,取决于负载性质。如果频率偏移方向与负载特性相反,检测速度会变慢。

4.7 核心逻辑流程图

下面这张图,是我自己总结的AFD工作流程,帮你快速理解整个逻辑:

AFD孤岛检测核心逻辑 开始并网运行 步骤1:锁相环跟踪电网电压频率 获取当前频率f_grid和相位θ 步骤2:注入AFD扰动 在电流过零点插入死区(cf控制) 步骤3:监测频率是否偏移 连续N个周期检测f_grid变化 |Δf| > 阈值? 触发孤岛保护 停止逆变器运行 继续 返回步骤1 注:cf为斩波系数,通常取0.03~0.10;阈值一般设为50±0.5Hz

4.8 现场调试小技巧

最后分享几个我在现场调试AFD时积累的经验:

  • 先测负载Qf:用功率分析仪测一下负载的基波无功功率和有功功率,算出Qf。如果Qf>2.5,AFD的效果会大打折扣,建议改用其他方法。
  • 用示波器看电流波形:调cf时,盯着电流过零点看。如果死区时间导致电流波形出现明显“台阶”,说明cf太大了。
  • 做一次“假孤岛”测试:用断路器模拟电网断开,记录从断开到保护动作的时间。我一般要求这个时间不超过1.2s。
  • 注意温漂:AFD的检测精度受温度影响。我在新疆一个项目上,白天40度、晚上零下10度,cf参数必须做温度补偿,否则晚上容易误动。

核心要点回顾:

  • AFD通过注入电流死区时间,制造频率偏移
  • 斩波系数cf是核心参数,推荐范围0.05~0.07
  • 检测时间与cf、负载Qf、电网强度有关
  • 多机并联时需注意扰动抵消问题

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