当前位置: 首页 > news >正文

分别使用OVP-UVP和OFP-UFP算法以及AFD检测算法实现反孤岛检测simulink建模与仿真

目录

1.课题概述

2.系统仿真结果

3.核心程序与模型

4.系统原理简介

4.1 OVP-UVP算法

4.2 OFP-UFP算法

4.3 AFD检测算法

5.完整工程文件


1.课题概述

分别使用OVP-UVP和OFP-UFP算法以及AFD检测算法实现反孤岛检测simulink建模与仿真。

2.系统仿真结果

3.核心程序与模型

版本:MATLAB2013b

..................................................................function sys=mdlOutputs(t,x,u)
%定义全局变量
global f_i;            
global f_vo;
global f_v_hb;
global f_v_lb;
global theta_i;
global theta_vo;
global isIslanding;
global num0;
global num1;
global step;
global step1;
global k;%锁相环输出
theta_vo=u(2);
%电压相位为0时更新频率
if abs(theta_vo) < 0.04	%数字锁相环输出的电压频率f_vo=u(1);    
end%判断是否不是孤岛效应
if(isIslanding==0)	%并网电压相位是否过零  if abs(theta_vo)<0.04    %判断并网电压频率是否越界,根据1547规定,1%的调整,所以就是正负0.5Hzif (f_vo>50.5) || (f_vo<49.5)	sys         = [0 0];%如果超出则为孤岛检测到了isIslanding = 1;else         %原始的AFDf_i=f_vo+2.5;theta_i=theta_vo;endelseif(pi-theta_i<0.03) && (pi-theta_vo>0.03) theta_i=pi;elseif(2*pi-theta_i<0.03) && (2*pi-theta_vo>0.03) theta_i=2*pi;                    elseif (pi-theta_vo<0.03) && (pi-theta_i>0.03)theta_i=pi;elseif (2*pi-theta_vo<0.03) && (2*pi-theta_i>0.03)theta_i=2*pi;elsetheta_i=theta_i+2*pi*f_i*1e-4;endend%非孤岛输出正弦波sys(1)=sin(theta_i);
else%孤岛输出零sys(1)=0;
endsys(2)=f_vo;

function Out = UVP_OVP_low(In);
V     = In;
Level = 216;
if V < Level || abs(V-Level) <= 0.05Out = 1;
elseOut = 0;
Endfunction Out = UVP_OVP_up(In);
V     = In;
Level = 264;
if V > Level || abs(V-Level) <= 0.05Out = 1;
elseOut = 0;
Endfunction Out = UFP_OFP_low(In);
V     = In;
Level = 49;
if V < Level || abs(V-Level) <= 0.05Out = 1;
elseOut = 0;
Endfunction Out = UFP_OFP_up(In);
V     = In;
Level = 51;
if V > Level || abs(V-Level) <= 0.05Out = 1;
elseOut = 0;
End

02_012m

4.系统原理简介

       反孤岛检测是电力系统中一个重要的安全保护措施,用于在分布式发电系统中检测孤岛效应的发生。孤岛效应是指当分布式发电系统与主电网断开连接后,仍然继续向本地负载供电的情况。为了确保电力系统的稳定性和安全性,需要及时准确地检测出孤岛效应并采取相应的控制措施。本文将详细介绍使用OVP-UVP(过压-欠压保护)算法、OFP-UFP(过频-欠频保护)算法以及AFD(主动频率偏移)检测算法实现反孤岛检测的原理,并使用标准的数学公式进行推导和解释。

4.1 OVP-UVP算法


        OVP-UVP算法是一种基于电压幅值的反孤岛检测方法。该方法通过监测分布式发电系统输出电压的幅值来判断是否发生孤岛效应。当分布式发电系统与主电网断开连接后,由于负载的变化和发电机的自激作用,输出电压的幅值可能会发生变化,超过或低于正常范围。

1. 过压保护(OVP)
       当分布式发电系统输出电压的幅值超过一定阈值时,认为发生了过压故障,可能意味着孤岛效应的发生。过压保护的阈值一般设置为额定电压的110%至120%。

2. 欠压保护(UVP)
      当分布式发电系统输出电压的幅值低于一定阈值时,认为发生了欠压故障,同样可能意味着孤岛效应的发生。欠压保护的阈值一般设置为额定电压的80%至90%。

       设分布式发电系统输出电压的幅值为V,额定电压为V_n,则过压保护和欠压保护的判断条件可以表示为:

过压保护:V > V_n × (1 + α),其中α为过压保护系数,一般取0.1至0.2。
欠压保护:V < V_n × (1 - β),其中β为欠压保护系数,一般取0.1至0.2。


4.2 OFP-UFP算法


        OFP-UFP算法是一种基于频率的反孤岛检测方法。该方法通过监测分布式发电系统输出电压的频率来判断是否发生孤岛效应。当分布式发电系统与主电网断开连接后,由于负载的变化和发电机的自激作用,输出电压的频率可能会发生变化,超过或低于正常范围。

1. 过频保护(OFP)
       当分布式发电系统输出电压的频率超过一定阈值时,认为发生了过频故障,可能意味着孤岛效应的发生。过频保护的阈值一般设置为额定频率的105%至110%。

2. 欠频保护(UFP)
       当分布式发电系统输出电压的频率低于一定阈值时,认为发生了欠频故障,同样可能意味着孤岛效应的发生。欠频保护的阈值一般设置为额定频率的90%至95%。

      设分布式发电系统输出电压的频率为f,额定频率为f_n,则过频保护和欠频保护的判断条件可以表示为:

过频保护:f > f_n × (1 + γ),其中γ为过频保护系数,一般取0.05至0.1。
欠频保护:f < f_n × (1 - δ),其中δ为欠频保护系数,一般取0.05至0.1。


4.3 AFD检测算法


       AFD(主动频率偏移)检测算法是一种主动式的反孤岛检测方法。该方法通过向分布式发电系统注入一个微小的频率偏移信号,然后监测输出电压的频率变化来判断是否发生孤岛效应。当分布式发电系统与主电网断开连接后,注入的频率偏移信号会导致输出电压的频率发生变化,从而被检测到。
       设注入的频率偏移信号为Δf,分布式发电系统输出电压的实际频率为f_actual,则AFD检测算法的判断条件可以表示为:

| f_actual - f_n | > Δf

       其中,| x |表示x的绝对值。当实际频率与额定频率的差值的绝对值大于注入的频率偏移信号时,认为发生了孤岛效应。

       OVP-UVP、OFP-UFP和AFD是三种常用的反孤岛检测算法。它们分别基于电压幅值、频率和主动频率偏移的原理来实现对孤岛效应的检测。在实际应用中,可以根据具体的系统需求和性能指标选择合适的算法或组合使用多种算法来提高检测的准确性和可靠性。同时,还需要注意选择合适的阈值和参数以确保算法的灵敏度和误报率满足要求。

5.完整工程文件

v

v

相关文章:

  • 【Android 13】使用Android Studio调试系统应用之Settings移植(六):BannerMessagePreference
  • 深入理解 c++ 函数模板
  • 如何本地搭建FastDFS文件服务器并实现远程访问【内网穿透】
  • 【centos】【golang】安装golang
  • 基于Springboot+vue医院管理系统(前后端分离)
  • 过滤、排序、分页、异常处理
  • Prometheus-JVM
  • Airtest+Poco多设备并发自动化游戏测试框架(遇到的问题)
  • 【NI-RIO入门】理解Windows、Real Time与FPGA之间数据通信的原理
  • 【VTK-Rendering::Annotation】第一期 vtkCaptionActor2D
  • 微服务实战系列之Dubbo(上)
  • 开集目标检测-标签提示目标检测大模型(吊打YOLO系列-自动化检测标注)
  • 【虹科分享】利用ProfiShark 构建便携式网络取证工具包
  • AtCoder Beginner Contest 334 G
  • 用Python处理PDF:拆分与合并PDF文档
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • android图片蒙层
  • Git初体验
  • input实现文字超出省略号功能
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • IOS评论框不贴底(ios12新bug)
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • mysql 5.6 原生Online DDL解析
  • Odoo domain写法及运用
  • opencv python Meanshift 和 Camshift
  • PHP的类修饰符与访问修饰符
  • PV统计优化设计
  • Ruby 2.x 源代码分析:扩展 概述
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue.js源码(2):初探List Rendering
  • 码农张的Bug人生 - 见面之礼
  • 那些年我们用过的显示性能指标
  • 时间复杂度与空间复杂度分析
  • 数组的操作
  • 算法---两个栈实现一个队列
  • 再次简单明了总结flex布局,一看就懂...
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • # C++之functional库用法整理
  • #单片机(TB6600驱动42步进电机)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (ZT)出版业改革:该死的死,该生的生
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (五)c52学习之旅-静态数码管
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转)树状数组
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .Net 6.0 处理跨域的方式