3. 被动式孤岛检测原理:基于电压/频率的检测方法(OV/UV、OF/UF)
各位同行,咱们今天聊聊被动式孤岛检测里最基础、也最常用的一招——盯着电压和频率看。
说白了,就是利用电网断开后,系统电压和频率会跑偏这个特性。我刚开始做并网逆变器那会儿,觉得这方法太简单了,不就是设个阈值吗?后来踩了坑才发现,这里面的门道深着呢。
3.1 基本原理:为什么电网断了,电压和频率会变?
先想一个问题:逆变器正常并网时,电网就是个“大水库”。电压和频率被电网牢牢钳住,你逆变器再怎么折腾,也翻不起大浪。
可一旦电网跳闸,情况就变了。逆变器带着本地负载,形成了一个“小孤岛”。这时候,如果本地负载的功率和逆变器发出的功率不匹配——
- 有功不平衡:逆变器发的有功功率(P)大于负载消耗的,频率就会往上飙;反之,频率往下掉。
- 无功不平衡:逆变器发的无功功率(Q)和负载不匹配,电压就会跟着跑。
嗯,这就是OV/UV(过压/欠压)和OF/UF(过频/欠频)检测的物理基础。
核心逻辑就一句话:电网没了,电压/频率必然偏离额定值。我们只要盯着这两个量,超出正常范围就跳闸。
3.2 检测阈值怎么设?—— 别照搬国标
很多新手直接拿国标里的电压范围(比如0.85pu~1.1pu)和频率范围(49.5Hz~50.5Hz)来设阈值。我个人习惯是,先看看现场实际情况。
我记得有一次在光伏电站调试,按照标准设了49.5Hz的下限。结果一到中午,电网频率波动就触发误动。后来查了电网侧数据,发现那段时间电网频率本身就偏低,49.6Hz是常态。
所以我的建议是:
| 参数 | 国标推荐范围 | 实际工程建议 | 说明 |
|---|---|---|---|
| 过压(OV) | 110% Un | 108%~112% Un | 根据电网电压波动情况微调 |
| 欠压(UV) | 85% Un | 80%~88% Un | 太靠近85%容易误动 |
| 过频(OF) | 50.5 Hz | 50.3~50.6 Hz | 看当地电网频率稳定性 |
| 欠频(UF) | 49.5 Hz | 49.4~49.6 Hz | 留点余量,别卡太死 |
小技巧:我一般会在并网点装个电能质量分析仪,先跑一周数据,看看电压和频率的真实波动范围。然后在这个基础上,往外扩2%~3%作为动作阈值。这样既保证灵敏度,又不容易误动。
3.3 动作时间怎么定?—— 别被“2秒”骗了
国标要求孤岛检测在2秒内完成。但实际工程中,我建议你分两种情况考虑:
- 电压/频率偏差很大(比如电压掉到70%):这时候别犹豫,100ms~200ms内就该跳闸。拖久了设备可能损坏。
- 电压/频率偏差刚好在阈值附近:这时候要小心。我曾经遇到过电网侧一个大型电机启动,导致电压瞬间跌到88%,然后又弹回来。如果动作时间设得太短,就会误动。
我的做法是:加一个延时确认逻辑。比如电压低于阈值后,持续200ms才确认是孤岛。这样能滤掉大部分电网瞬态扰动。
注意:延时不能太长。如果超过500ms,万一真是孤岛,可能已经造成设备损坏或安全事故了。我一般设在200ms~300ms之间,具体看现场电网质量。
3.4 被动式检测的死区问题 —— 最头疼的地方
你想想看,如果本地负载恰好和逆变器发出的功率完全匹配呢?
嗯,这就是被动式检测的死区。当P和Q都匹配时,电压和频率几乎不变,OV/UV/OF/UF全都检测不出来。
我在一个工业园区项目里就遇到过。逆变器带了一堆照明和空调负载,功率匹配得特别好。电网断开后,电压和频率纹丝不动,被动式检测完全失效。最后还是靠主动式方法(后面章节会讲)才搞定。
所以,被动式检测不能单独用。它必须和主动式方法配合,或者至少加一个“电压相位跳变检测”作为补充。
3.5 代码实现示例 —— 一个简单的检测逻辑
下面是我在项目中用过的检测逻辑,用C语言写的伪代码。你拿去改改就能用:
// 电压/频率孤岛检测函数
// 返回值:1-检测到孤岛,0-正常
int island_detection_ov_uf(float V_rms, float f_grid)
{
// 阈值定义(根据现场调整)
const float V_OV = 1.10f; // 过压阈值 110%
const float V_UV = 0.85f; // 欠压阈值 85%
const float F_OF = 50.5f; // 过频阈值
const float F_UF = 49.5f; // 欠频阈值
// 延时计数器
static int delay_cnt = 0;
const int DELAY_MS = 200; // 200ms延时确认
// 判断是否越限
int trip_flag = 0;
if (V_rms > V_OV || V_rms < V_UV) {
trip_flag = 1; // 电压越限
}
if (f_grid > F_OF || f_grid < F_UF) {
trip_flag = 1; // 频率越限
}
// 延时确认逻辑
if (trip_flag) {
delay_cnt++;
if (delay_cnt >= DELAY_MS) {
delay_cnt = 0;
return 1; // 确认孤岛,跳闸
}
} else {
delay_cnt = 0; // 恢复正常,清零计数器
}
return 0; // 未检测到孤岛
}
经验之谈:实际项目中,我还会加一个“电压变化率”检测。如果电压在短时间内(比如10ms)掉了5%以上,基本可以判定是孤岛,不用等延时。这招能大大加快响应速度。
3.6 被动式检测的优缺点总结
做了这么多年项目,我对被动式检测的评价是:简单可靠,但有硬伤。
| 优点 | 缺点 |
|---|---|
| 实现简单,成本低 | 存在功率匹配死区 |
| 不影响电能质量 | 阈值设置不当容易误动 |
| 响应速度较快(无死区时) | 对电网扰动敏感 |
| 适用于大多数场景 | 多台逆变器并联时效果变差 |
我个人建议:把被动式检测作为第一道防线,再配合主动式方法做第二道防线。这样既保证了响应速度,又解决了死区问题。
3.7 本章知识体系图
下面这张图帮你理清被动式检测的核心逻辑:
这张图把整个流程串起来了。你重点关注两个地方:一是功率匹配导致的死区,二是延时确认这个环节。这两个是实际工程中最容易出问题的地方。
好了,关于被动式检测的原理就聊到这儿。记住一句话:被动式检测是基础,但不能全靠它。下一章咱们聊聊主动式方法,看看怎么把死区问题彻底解决掉。
本章要点回顾:
- OV/UV/OF/UF 检测基于电网断开后功率不平衡导致的电压/频率偏移
- 阈值设置要结合现场电网质量,不能死搬国标
- 加200ms~300ms延时确认,避免电网瞬态扰动误动
- 功率匹配时存在检测死区,必须配合其他方法
公众号:蓝海资料掘金营,微信deep3321