电压调整+无功优化!考虑泄流效应的风电场并网点电压系统侧增援调控方法程序代码!

前言

在发电侧能源结构转型的背景下,中国在可再生能源发电技术上的快速发展使得电网中风电并网比例不断增大。风能资源的有效利用缓解了电力紧张,但由于风速的不确定性,风电场引起的公共耦合点(point of common coupling,PCC)处的电网无功电压等问题已不容忽视。在实际工程中,不少风电场存在无功容量配比低于国家标准 GB/T19963—2011的情况,且存在部分无功容量配比达标的风电场受电网工况影响仍会出现自身无功不足的现象。针对以上问题,需要求助邻近的无功富余的变电站实施辅助性增援调控。因此,系统侧常在风电场附近的变电站适度超额配置一定量的无功容量以备增援调控之需。

无功补偿增量的泄流效应与泄流比定义

一般就综合控制性能而言,以在目标电压待控节点实施就地补偿或调节为宜。然而在实际系统中,常常受多种技术、经济因素决定,导致待控节点的无功补偿容量或电压调节能力有限,在其优先使用并耗尽自身容量或能力的情况下,往往需要寻求周边邻近变电站(应为具有剩余无功补偿能力的变电站,下文将其统一简称为补偿站)的无功支援。

在电网拓扑差异和实际工况的综合作用下,在邻近无功补偿站通过自身无功补偿或电压调节系统增发(或少发)无功功率对待控节点实施增援的同时,因补偿站存在多回与其他节点相连的进出线而形成潮流多点分流作用,无功增量一般难以全额(甚至无法做到高额)流向待控节点,即会出现不同程度地向增援对象以外节点泄流的现象。泄流程度高时,除会导致待控节点被增援的效果严重变差以外,甚至还会引起其他非待控节点原先正常的电压态势出现异常情况。因此,有必要在决策增援方案时考虑无功补偿增量的泄流效应及其不良影响。

设在电网一定运行状态下,某邻近补偿站i增发无功功率ΔQi后能够流向待控节点j的量为ΔQi,j,则可定义式(1)形式的泄流比αi,j,以量化站点i对节点j实施无功增援时无功补偿增量的泄流程度。

考虑泄流效应的候选无功补偿站优选方法

1)指标1:泄流比α

由上述分析可知:可选择αi,j较小的邻近无功补偿站i独自承担或参与分担增援调控量。因此,具体筛选时采用的泄流比指标αi,j,且当泄流比不符合上述要求时,可将相应无功补偿站从候选集合中去除。

2)指标2:满足基本条件后的供给保障度指标 ηi

设由参与待控风电场并网节点j电压异常增援调控的候选无功补偿站组成的集合为Ωj,其中的第i个候选补偿站独立承担增援调控任务时的无功可行增发空间为ΔQid(a可由2.1节中的模型和方法计算得到)。

3)指标3:满足基本条件后的电压支撑度ηi,j

除ηi外,还可继续考虑第i个候选无功补偿站在增发无功补偿功率ΔQi时出现的泄流效应对增援调控的不良影响,并定义新的指标用于对参与调控无功补偿站优先级进行排序。

决策方法的算法步骤与实现流程

如图所示为系统侧对某风电场并网节点电压实施增援调控时的具体决策过程。该流程适用于如下2种模式:对短期预防性决策模式,即基于短期发电及负荷预测数据,进行潮流计算预估相应预防性决策时窗内的电压走势;对超短期预防性决策模式,即基于超短期内风电出力波动的预测数据,能量管理系统进行潮流计算预估相应预防性决策时窗内的电压走势。对于其中任意一种决策模式,若并网节点j电压正常,则决策模块一直处于待命状态;若风电场并网节点j的电压越限,则继续以下步骤。

步骤1:判断风电场j是否发出增援调控请求,若没有则该模块处于待命状态,若发出请求则执行步骤 2。

步骤2:计算目标电压偏移值。

步骤3:对系统侧参与调控无功补偿站进行优选。

步骤4:分别计算参与调控补偿站的决策量。

步骤5:对计算结果进行潮流校核,通过后将无功补偿增量任务分摊给有关补偿站执行。

步骤 6:判断风电场并网节点j是否发出新的请求,若发出请求则会发出新一轮增援调控请求信号,若未发出请求则模块重新进入待命状态。

步骤7:判断参与调控补偿站的无功裕度是否充足,若余量为0则执行步骤8,若有余量则返回步骤2。

步骤8:实施辅助调压措施,调节该风电场或其他风电场的无功出力,或请求其他常规电源参与增援调控。

步骤9:并网节点j电压恢复至系统规定的范围内则调压结束。

程序介绍

程序针对并网点电压越限的预防控制问题,提出一种考虑泄流效应的风电场系统侧增援调控方法。首先,介绍了无功补偿增量的泄流效应并定义了泄流比;其次,讨论了待调控风电场周边变电站参与增援调控的基本条件,给出了筛选候选无功补偿站的方案;最后,设计了分配增援调控任务的启发式决策方法和考虑调控代价差异的线性规划模型优化决策方法。程序中算例丰富,注释清晰,干货满满,创新性和可扩展性很高,足以撑起一篇高水平论文!下面对程序做简要介绍!

程序适用平台:Matlab+Matpower+Gurobi

程序结果

部分程序

%计算灵敏度系数
t=12;%设定时刻cc=case33bw;cc1=case33bw;​
%注入功率灵敏度​%光伏及无功设备基本参数
pv1=0.6;%13节点qv1=pv1*0.3;​pv2=0.4;%25节点qv2=pv2*0.3;
pv3=0.2;%30节点qv3=pv3*0.3;​pv4=0.3;%33节点qv4=pv4*0.3;
svcmax=0.8;%9节点​
​%无功灵敏度
detaQ=0.01;detaP=0;cc.bus(jd,4)=cc.bus(jd,4)-detaQ;​
​%有功功灵敏度
detaP=0.01;cc1.bus(jd,3)=cc.bus(jd,3)-detaP;​
%设定目标节点18的电压
Vnmax=1;Vnmin=0.96;Vn=(Vnmax+Vnmin)/2;Vnmax1=1;Vnmin1=0.92;
%光伏有功接入后的情况/初始状态下的18节点电压
detav=0;​cc3=case33bw;
sta_pv=[13,25,30,33];%光伏接入节点
[hl,ll]=size(sta_pv);pv=[pv1 pv2 pv3 pv4];​
st_cc3=runpf(cc3);%潮流计算
Vy=st_cc3.bus(18,8);%18节点初始电压值
detaV=Vn-Vy;%目标电压偏离​
%所有无功接入节点
sta_wg=[sta_pv 9];max_q=[qv1 qv2 qv3 qv4 svcmax];​
%主要参数计算​
yita(i)=max_q(i)/detaQd(i);%保障度
gama(i)=detaUQ(18,sta_wg(i))/detaUQ(sta_wg(i),sta_wg(i));%电压支撑度​
xh=1:sl;%增加序号列
wg_data=[detaQd' yita' gama' alfaij' xh'];%把参数汇总一下​
%设定三个参数的权重并进行排序
w1=0.3;w2=0.3;w3=0.4;w4=0.5;
for i=1:k%k为经过筛选得到的无功补偿站点数量
wg_sum(i)=w1/wg_data1(i,1)+w2*wg_data1(i,2)+w3*wg_data1(i,3)+w4/wg_data(i,4);​
​​k-1%冒泡法排序

部分内容源自网络,侵权联系删除!

欢迎感兴趣的关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/31159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3项目使用Electron打包成exe的方法与打包报错解决

将vue3项目打包成exe文件方法 一、安装 1.安装electron npm install electron --save-devnpm install electron-builder --save-dev 2.在vue项目根目录新建文件index.js // index.js// Modules to control application life and create native browser window const { app…

Map-JAVA面试常问

1.HashMap底层实现 底层实现在jdk1.7和jdk1.8是不一样的 jdk1.7采用数组加链表的方式实现 jdk1.8采用数组加链表或者红黑树实现 HashMap中每个元素称之为一个哈希桶(bucket),哈希桶包含的内容有以下4项 hash值(哈希函数计算出来的值) Key value next(…

基于SSM+Jsp的水果销售管理网站

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

Linux 五种IO模型

注:还有一种信号驱动IO,使用较少暂不讨论; 一,区分阻塞、非阻塞和同步、异步 看了很多文章对这两组概念解释和对比,说的太复杂了,其实没必要,两句话就能说清楚。 首先,对于读数据rec…

探索监管沙箱在金融科技行业中的应用

一、引言 随着金融科技的快速发展,传统金融机构与科技企业之间的竞争也日趋激烈。为了平衡金融科技创新与风险防控,各国监管机构纷纷引入监管沙箱(Regulatory Sandbox)机制。监管沙箱作为一个受监督的安全测试区,允许金…

Linux字节对齐小程序

#include <stdio.h> // 默认对齐 struct DefaultAligned { char c; int i; }; // 按1字节对齐 #pragma pack(push, 1) struct OneByteAligned { char c; int i; }; #pragma pack(pop) // 恢复之前的对齐设置 int mai…

Python日志管理利器:如何高效管理平台日志

一、为什么需要日志管理&#xff1f; 日志是应用程序的重要组成部分&#xff0c;它记录了应用程序的运行状态、错误信息以及用户交互等关键信息。良好的日志管理可以帮助开发人员及时发现和解决问题&#xff0c;提高应用程序的稳定性和可靠性。 项目在本地开发调试时&#xf…

基于Sringboot+Vue的校园招聘系统【原创】【开源】

浏览器&#xff1a;Chrome或360浏览器 系统环境配置 前置条件&#xff1a;系统已经安装了Mysql5.7、Mysql工具&#xff08;Navicat&#xff09;、JDK1.8、Maven3.6.1、vue3.0以下开发环境、 Intellij Idea、 Chrome或360浏览器 1、导入数据库 2、编译前端代码vue 编译&…

HTML播放flv

页面效果&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" …

森林火灾扑救特类车辆有哪些_鼎跃安全

森林消防是在森林火灾发生时&#xff0c;为了保护森林资源&#xff0c;防止火势蔓延&#xff0c;采取了一系列的应用措施&#xff0c;针对自然环境中的火灾消防工作。森林灭火主要包括预警、预防措施、火情监测、火势控制和灭火等&#xff0c;森林火灾发生的地形往往复杂崎岖&a…

【银河麒麟】高可用触发服务器异常重启,处理机制详解

1.服务器环境以及配置 【机型】物理机 处理器&#xff1a; Intel 内存&#xff1a; 126G 【内核版本】 4.19.90-25.16.v2101.ky10.x86_64 【银河麒麟操作系统镜像版本】 Kylin-Server-10-SP2-Release-Shenzhen-Metro-x86-Build01-20220619 Kylin-HA-10-SP2-Release-S…

yolov10打包为exe

一、前言 本节实验将官方yolov10推理程序打包为exe运行 二、代码 首先下载官方代码至本机&#xff0c;并使用conda创建虚拟环境&#xff0c;并安装好yolov10所需库 conda create --prefix E:/pyenv/myYolo10 python3.8 pip install -r requirements.txt 下载官方模型权重 …

深入理解和实现Windows进程间通信(消息队列)

常见的进程间通信方法 常见的进程间通信方法有&#xff1a; 管道&#xff08;Pipe&#xff09;消息队列共享内存信号量套接字 下面&#xff0c;我们将详细介绍消息队列的原理以及具体实现。 什么是消息队列&#xff1f; Windows操作系统使用消息机制来促进应用程序与操作系…

Git 查看当前分支是基于哪个分支拉取(源头分支)

场景&#xff1a; 项目中使用 Git 管理代码仓库的时候&#xff0c;随着项目的持续迭代及项目的扩展&#xff0c;多版本并行开发是非常常见的事情&#xff0c;多版本并行开发就伴随着多分支&#xff0c;随着 Git 的分支越拉越多&#xff0c;这时候很容易造成分支的混乱&#xf…

蓝牙模块在车载系统中的应用与集成:现状、挑战与未来展望

随着科技的快速发展&#xff0c;蓝牙技术已经深入到我们生活的方方面面&#xff0c;其中车载系统中的应用尤为显著。蓝牙模块作为一种无线通信技术&#xff0c;不仅为驾驶者提供了更加便捷的操作体验&#xff0c;同时也提升了驾驶的安全性。本文旨在分析蓝牙模块在车载系统中的…

selenium框架学习

概念 WEB自动化框架 三大组件: selenium IDE 浏览器插件,实现脚本录制WebDriver 实现对浏览器的各种操作(API包)Grid 实现同时对多个用例进行执行,用例在多个浏览器同步执行环境搭建 1、安装selenium: pip install selenium2、安装浏览器 3、安装浏览器驱动(对应的驱…

东郊到家类型小程序APP软件基于SpringBoot开发的系统源码

项目背景 在快节奏的现代生活中&#xff0c;人们越来越追求高效、便捷的生活方式。上门服务作为一种新型的服务模式&#xff0c;正逐渐受到广大用户的青睐。而这一切的背后&#xff0c;离不开技术的强大支撑。今天&#xff0c;我们就来探讨一下上门服务类型软件的技术魅力&…

React Native性能优化红宝书

一、React Native介绍 React Native 是Facebook在React.js Conf2015 推出的开源框架&#xff0c;使用React和应用平台的原生功能来构建 Android 和 iOS 应用。通过 React Native&#xff0c;可以使用 JavaScript 来访问移动平台的 API&#xff0c;使用 React 组件来描述 UI 的…

WebHttpServletRequestResponse(完整知识点汇总)

额外知识点 Web核心 Web 全球广域网&#xff0c;也成为万维网&#xff08;www&#xff09;&#xff0c;可通过浏览器访问的网站 JavaWeb 使用Java技术来解决相关Web互联网领域的技术栈 JavaWeb技术栈 B/S架构&#xff1a;Browser/Server&#xff0c;即浏览器/服务器 架构模式…

ROS2 概念以及通信方式

一、ros2的相关概念 ROS 2&#xff08;Robot Operating System 2&#xff09;是一个用于机器人开发的开源平台&#xff0c;它提供了一系列工具和库&#xff0c;用于构建机器人应用程序。相较于前身ROS&#xff08;ROS 1&#xff09;&#xff0c;ROS 2在设计上考虑了更多的实时…