摘要:利用两种可行的辐射形配电网络潮流计算方法来计算配电网络的潮流分布,着重解决了实际计算中出现的难点,并用C语言编制计算程序,对具体算例进行分析。

关键词:配电网络 配电网潮流算法

1 配电网潮流计算方法概述

目前,传统的电力系统潮流计算方法,如牛顿-拉夫逊法、PQ分解法等,均以高压电网为对象;而配电网络的电压等级较低,其线路特性和负荷特性都与高压电网有很大区别,因此很难直接应用传统的电力系统潮流计算方法。由于缺乏行之有效的计算机算法,长期以来供电部门计算配电网潮流分布大多数采用手算方法。80年代初以来,国内外专家学者在手算方法的基础上,发展了多种配电网潮流计算机算法。目前辐射式配电网络潮流计算方法主要有以下两类:

(1)直接应用克希霍夫电压和电流定律。首先计算节点注入电流,再求解支路电流,最后求解节点电压,并以网络节点处的功率误差值作为收敛判据。如逐支路算法,电压/电流迭代法、少网孔配电网潮流算法和直接法、回路分析法等。

(2)以有功功率P、无功功率Q和节点电压平方V2作为系统的状态变量,列写出系统的状态方程,并用牛顿-拉夫逊法求解该状态方程,即可直接求出系统的潮流解。如Distflow算法等。

2 配电网络潮流计算的难点

1.数据收集

在配电网络潮流计算中,网络数据和运行数据的完整性和精确性是影响计算准确性的一个主要因素。对实际运行部门来说,要提供出完整、精确的配电网网络数据和运行数据是很难办到的,这主要有下面几个原因:

(1)由于配电网网络结构复杂,特别是10KV及以下电压等级的配电网络,用户多且分散,不可能在每一条配电馈线及分支线上安装测量表计,使得运行部门很难提供完整、精确的运行数据。

(2)在实际配电网中,有部分主干线安装自动测量表计,而大部分配电网络只能通过人工收集网络运行数据,很难保证运行数据的准确性。因此限制了配电网潮流计算结果的精确性,使得大多数计算结果只能作为参考资料,而不能用于实际决策。

2.负荷的再分配

由于配电网络的网络结构复杂、用户设备种类繁多、极其分散、以及各种测量表计安装不全等原因,使得运行部门无法统计出每台配电变压器的负荷曲线,只能提供较准确的配电网络根节点上(即降压变压器低压侧母线出口处)总负荷曲线。因此在进行配电网络潮流计算时,采取何种负荷分配方法把根节点上总负荷分配到各负荷节点上去,使计算结果更加符合实际情况是潮流计算的关键问题。

3 实用的潮流计算方案

在配电网潮流计算模型中,当三相配电系统负荷平衡时,可由等值单相系统代替。其中,配电线用单位长度的电阻和电抗来表示,线路并联电容(并联电容器组视为一负荷)可暂时忽略不计。对较长的辐射线路,线路容抗的注入量可认为是一电容负荷。所有负荷均不考虑负荷电压特性,即认为负荷功率不随电压幅值的变化而变化。

在对实际配电网络进行潮流计算时,作者根据配电网络的实际特点和供电部门所提供的数据特点,做了以下几点假设:

(1)假设配电网络为三相平衡网络,可用等值的单相网络来计算。

(2)假设所有配电变压器的负荷在同一时刻为相同的负荷率。

(3)假定主线杆距和分支线杆距分别是固定的,这样可根据线路总长和总杆数计算出每条线路的长度。

(4)假设各负荷的功率因数相同。

(5)假设所有配电变压器均处于同一负荷率下,根据各配电变压器的额定容量来分配根节点上的总负荷。

根据上述假设条件,进行潮流计算时,需解决两方面的实际问题:如何进行有效、正确、快速的支路追踪和进行负荷分配。由于配电网络是辐射形的,而且各配电馈线上分支线多、结构复杂,因此在计算时把每一条配电馈线的主馈线和各分支线均视为一条独立支路,分别计算其潮流值。计算时假设主馈线根节点(降压变压器母线出口处)的电压值恒定,各分支根节点电压(即主馈线上该节点电压)是已知的,且在分支潮流计算时不变。每次潮流计算时,先计算主馈线的潮流,更新各节点电压值(除主馈线根节点外),再计算各分支潮流。

由于供电部门只能提供配电馈线根节点的总负荷曲线,不能提供每台配电变压器的负荷曲线,因此在计算时,作者根据实际配电网络的特点,把根节点的总负荷按一定的负荷分配系数及各配电变压器的额定容量进行分配,这样得出的计算结果与实际情况相比,误差较小;但没有充分利用少数已知的节点负荷值。如用状态估计法估算各负荷节点的负荷,可充分利用已知的节点负荷并提高计算精度。

在进行逆向计算时,如该分支根节点上有多条分支,则该分支根节点上的电压值就取与其相连的所有分支所计算出来的根节点电压的平均值;而前向计算时,则把根节点上的总功率按各分支负荷分配到各分支上去。

根据上述方案编制计算程序,对实际配电网络进行潮流计算,其计算结果是符合实际情况的、切实可行的,从而证明了上述方案的可行性。

4 数字仿真

根据上述分析,作者用Distflow法、逐支路算法和牛顿-拉夫逊法分别对IEEE标准算例69节点和33节点网络进行潮流计算。表1是分别用这三种方法计算69节点网络的结果比较,表2是分别用这三种方法计算33节点网络的结果比较。而表3、4、5是用Distflow法和逐支路算法计算贵阳市北供电局管辖的贵乌变的两条出线-贵瑞线和贵赤线的结果分析。

表1 计算69节点网络收敛情况比较

表2 计算33节点网络收敛情况比较

表3 Distflow法计算贵瑞线时的收敛情况

注:收敛精度为10-7。表4 逐支路算法计算贵瑞线时的收敛情况

注:收敛精度为10-7。表5 Distflow法和逐支路算法计算贵赤线时的收敛情况

注:收敛精度为10-6。

从上述表中可看出,按照本文所采用的负荷分配方案,在支路参数r/x比值较大的情况下,由于配电网络本身呈现出病态网络的特征,使用标准牛顿-拉夫逊法计算时经常会出现发散或振荡的现象,但用Distflow法和逐支路算法能较好地收敛,计算速度快,收敛精度高。但逐支路算法对某些网络(如69节点网络)比较敏感,在收敛精度较高的情况下,会出现最大误差维持在一恒定值的现象,使得计算不收敛;而用Distflow法则不会出现这一现象。一般情况,在相同收敛精度下,逐支路算法比Distflow法收敛速度快。

配电网络n节点潮流计算c语言,配电网络潮流计算实用算法相关推荐

  1. 大文件MD5计算 C语言 (从OpenSSL库中分离算法:三)

    从OpenSSL库中分离算法-MD5算法-大文件MD5计算 续上述博客 小文件计算MD5时,可以把文件数据一次性都读到内存中计算,但当文件很大时,将文件一次性读到内存中是不可行的,此时,需要对文件数据 ...

  2. 网络编程多人聊天c语言,socket网络编程--简单的多人聊天

    //本代码参考于马士兵的代码,做了一些简单的改动,例如获取主机名称好让用户知道那句话是谁发的,Swing方面基本上全改了,关键地方加了我所理解的注释,关键线程方面的代码基本上用马老师的 //服务器端代 ...

  3. 节点服务器虚拟网络,虚拟网络功能节点放置研究

    摘要: 在互联网时代虚拟网络研究成为拓展延伸计算机网络的主要技术,主要应用于网络技术和构架,既能够突破网络交换问题,又能够灵活性的利用网络技术实现网络共享.虚拟网络功能节点的有效放置可以有效突破物理底 ...

  4. 极坐标 c语言,牛顿 拉夫逊迭代法极坐标潮流计算C语言程序

    <牛顿 拉夫逊迭代法极坐标潮流计算C语言程序>由会员分享,可在线阅读,更多相关<牛顿 拉夫逊迭代法极坐标潮流计算C语言程序(31页珍藏版)>请在人人文库网上搜索. 1.*利用牛 ...

  5. MATLAB 电力系统潮流计算(采用稀疏矩阵,可计算1000节点)

    MATLAB电力系统潮流计算 用MATLAB利用牛顿-拉夫逊法计算电科院22节点系统(使用稀疏技术),计算出各节点的电压相角.各支路的功率等.使用了稀疏计算技术,能计算1000节点以上的系统,且计算时 ...

  6. c语言算网络节点介数,北京交通大学计算机与信息技术学院研究生导师:田丽霞...

    基本信息 田丽霞,博士.教授 办公电话:电子邮件:lxtian@bjtu.edu.cn 通讯地址:北京交通大学九教北207C邮编: 教育背景 2003.9 - 2006.7, 中科院自动化所,博士 1 ...

  7. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  8. c语言计算时间的编程,C语言实现时间戳转日期的算法(推荐)

    1.算法 时间是有周期规律的,4年一个周期(平年.平年.平年.闰年)共计1461天.Windows上C库函数time(NULL)返回的是从1970年1月1日以来的毫秒数,我们最后算出来的年数一定要加上 ...

  9. sql 孩子兄弟表示法 所有子节点_matlab实现随机+蓄意攻击网络节点(1)

    再次更新: 有同学反馈说:网络效率的函数可能有点问题.可以试试这个网络效率函数,对应的部分改一下就可以了. 还有最大连通子图比例函数:最大连通子图比例函数,经小伙伴反应,这个函数可能有些问题,可以使用 ...

最新文章

  1. 慕课网 深入浅出javascript 笔记
  2. Sublime Text 2 中怎样查找scope的名称
  3. android 之ViewStub
  4. python做前端可视化_Python数据可视化的四种简易方法
  5. Reactive Extensions 相见恨晚的Rx.Net
  6. Linux环境下使用rpm包安装GitLab
  7. java使用token防止用户重复登录以及验证用户登录
  8. php 怎么看nginx,查看nginx是否启动
  9. 作用域和请求参数传递
  10. java正则表达式的减号_JAVA正则表达式
  11. SqlServer2012下载+安装+启动(资源+密钥)
  12. 联想p720装系统_联想发布ThinkStation P920和P720至强处理器推荐
  13. 线性代数笔记(更新中ing)
  14. MPFC++ wrapper by Pavel
  15. ugui 转轮_(转)unity3D的FingerGestures插件
  16. 机器学习系列2 BP神经网络+代码实现
  17. 坚持是一种孤独,开发就是这么坑!
  18. vacuum 数据库 用法_SQLite Vacuum
  19. Magic Leap开发指南(5)-- Hand Tracking
  20. 21天打卡挑战学习MySQL—Day第一周 第一篇

热门文章

  1. ios emoji 键盘_为什么我的iPhone Emoji键盘消失了?
  2. Android--解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
  3. java美化(格式化)json
  4. 用html做龙卷风特效,HTML5/Canvas 彩色龙卷风
  5. IBM3650M4的ESXI主机报警“其他主机硬件对象的状态”
  6. 用python画龙卷风粒子代码_python-如何在数据库中使龙卷风请求成为原子
  7. 华为v3鸿蒙系统_华为鸿蒙系统下载
  8. Python模块(自己整理并不完整)
  9. 不用找UI, CSS也能搞定图片效果(等比缩放, 背景模糊处理,投影等等)
  10. HTML模板布局页面教程,css网页布局教程 标签 HTML Nav CSS布局教程