当前位置:网站首页>基于simulink的Passive anti-islanding-UVP/OVP and UFP/OFP被动反孤岛模型仿真
基于simulink的Passive anti-islanding-UVP/OVP and UFP/OFP被动反孤岛模型仿真
2022-07-31 22:36:00 【fpga和matlab】
目录
一、理论基础
一个性能完善的光伏并网发电系统,需要各种保护措施保证用户的人身安全,同时防止设备因意外而造成的损坏。由于光伏发电系统和电网并联工作,因此光伏发电系统需能及时检测出电网故障并切断其与电网的连接。如果不能及时发现电网故障,就会出现光伏发电系统仍向局部电网供电的情形,从而使本地负载仍处于供电状态,造成设备损坏和人员伤亡。这种现象被称为孤岛效应。
目前孤岛检测主要分为被动式检测和主动式检测两种。被动式检测是利用电网断电瞬间,逆变器输出功率与局部负载功率不平衡造成的逆变器输出端电压值和频率变化作为孤岛效应检测的依据。其具有检测方法简单,对系统运行无干扰等优点。但是如果在电网停电的瞬间,逆变器输出功率与局部负载功率达到平衡,该方法将失去作用。
主动式检测是在系统工作中,对逆变器输出电流、频率或相位施加一定的扰动信号,并对其进行检测。如果电网正常,因电网的巨大平衡作用,逆变器输出不受扰动信号的影响;一旦电网出现故障,这些扰动量就会在逆变器输出端逐步累计,直至超出规定范围,从而反映出电网故障。与被动式检测方法相比,主动式检测方法具有精度高,检测盲区小的优点。但当局部电网存在多个分布式能源系统时,主动式检测效果下降,严重时甚至无效。
被动式检测主要有电压频率检测、相位检测、频率检测三种方法,在实际中均有一定的应用。但是由于被动式孤岛检测方法对逆变器输出功率与负载功率是否匹配有较高的要求,因此存在较大的检测盲区。所以在此不做详细的描述。
UVP/OVP和UFP/OVP检测算法通过设置两个门下来判断,表达式如下所示:
从上面的算法公式可以看到,但是由于UVP/OVP和UFP/OVP检测算法检测范围局限性较大,检测的盲区较大,在F和U检测范围只能得电压和频率就无法检测了。
二、案例背景
1.问题描述
首先,这个电力系统,我们做如下的设置,即:
230V/50Hz,单相(single phase or 1 phase)。
然后,仿真的具体要求为:
负载:小型电网 single phase 1kW grid-connected PV systems
根据 IEEE 1547 standard 对反孤岛的要求
·Voltage: 240V ± 10%,
·frequency:50Hz ± 1%
·Quality Factor, Qf: Qf < 2.5 (Qf = 0 , 0.02,0.04, … , 2.4)
·Required Islanding detection time: tdetect<0.2s and isolated to the load
·THD: <5%
2.思路流程
整个反孤岛模型,采用simulink进行建模,在matlab2010b中,建立仿真模型,其中UVP/OVP和UFP/OVP检测算法通过内嵌matlab封装,供simulink调用。
三、部分MATLAB程序
UVP/OVP和UFP/OVP检测算法matlab2010b程序如下:
function Out = UVP_OVP_up(In);
V = In;
Level = 264;
if V > Level || abs(V-Level) <= 0.05
Out = 1;
else
Out = 0;
end
function Out = UFP_OFP_low(In);
V = In;
Level = 49;
if V < Level || abs(V-Level) <= 0.05
Out = 1;
else
Out = 0;
end
function Out = UFP_OFP_up(In);
V = In;
Level = 51;
if V > Level || abs(V-Level) <= 0.05
Out = 1;
else
Out = 0;
end
function Out = UVP_OVP_low(In);
V = In;
Level = 216;
if V < Level || abs(V-Level) <= 0.05
Out = 1;
else
Out = 0;
end
simulink整体模型如下:
四、仿真结论分析
从仿真结果可知,采用UVP/OVP & UFP/OFP这种主动反孤岛的方式,系统能够较快的检测到孤岛,同时,对整个系统的波形效果影响不大,但是采用被动的反孤岛(anti-Islanding)方式,其存在较大的盲点。
五、参考文献
[1] Zeineldin H H , Kirtley J . Performance of the OVP/UVP and OFP/UFP method with voltage and frequency dependent loads[J]. IEEE Transactions on Power Delivery, 2009, 24(2):772-778.A2-12
边栏推荐
- renderjs usage in uni-app
- "SDOI2016" Journey Problem Solution
- [Open class preview]: Research and application of super-resolution technology in the field of video image quality enhancement
- Unity-LineRenderer显示一条线
- -xms -xmx(information value)
- GateWay implements load balancing
- Chapter Six
- Flex layout in detail
- 周总结
- LeetCode 第 304 场周赛
猜你喜欢
Interview assault 69: TCP reliable?Why is that?
Summary of the classic drawing method of histogram
Chapter Six
Daily practice——Randomly generate an integer between 1-100 and see how many times you can guess.Requirements: The number of guesses cannot exceed 7 times, and after each guess, it will prompt "bigger"
不知道该怎么办的同步问题
二叉树非递归遍历
How to identify fake reptiles?
Unity-LineRenderer显示一条线
[Code Hoof Set Novice Village 600 Questions] Merge two numbers without passing a character array
Recognize anomalies (you will understand after reading this)
随机推荐
SQL注入 Less42(POST型堆叠注入)
Judging decimal points and rounding of decimal operations in Golang
BM3 flips the nodes in the linked list in groups of k
Summary of the classic drawing method of histogram
Implementation of a sequence table
AI automatic code writing plugin Copilot (co-pilot)
周总结
10大主流3D建模技术
(26) About menu of the top menu of Blender source code analysis
如何减少软件设计和实现之间鸿沟
BM5 merge k sorted linked lists
C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处
BM3 将链表中的节点每k个一组翻转
LeetCode 第 304 场周赛
(26)Blender源码分析之顶层菜单的关于菜单
网络安全--通过握手包破解WiFi(详细教程)
UOS统信系统 - WindTerm使用
网易云信圈组上线实时互动频道,「破冰」弱关系社交
GateWay implements load balancing
【ACM】2022.7.31训练赛