潮流计算的快速分解法(可编辑修改word版)
简介几种潮流计算

简介几种潮流计算电力系统运行方式和规划方案的研究中,都需要进行潮流计算以比较运行方式或规划供电方案的可行性、可靠性和经济性。
同时,为了实时监控电力系统的运行状态,也需要进行大量而快速的潮流计算。
因此,潮流计算是电力系统中应用最广泛、最基本和最重要的一种电气运算。
在系统规划设计和安排系统的运行方式时,采用离线潮流计算;在电力系统运行状态的实时监控中,则采用在线潮流计算,下面简单介绍三种潮流计算方法。
一、基于多口逆向矩阵的并行潮流计算方法多口逆向矩阵方法是求解线性方程组的普通并行方法,它只是修改了串行方法的几个部分,并且非常适用于从串行到并行的编程。
该方法已用于一些电力系统并行分析方法,比如说机电暂态稳定分析和小信号稳定性,并且并行效率高。
基于多口逆向矩阵方法,本文提出了一种并行牛顿潮流算法。
对一个划分几个网络的大型互联系统模型的仿真结果表明这种并行算法是正确的并且效率很高。
关键词:并行潮流计算,串行潮流计算,多口逆向矩阵方法,线性方程组,电力系统分析随着电力系统规模的扩大,尤其是区域互联网络,人们要求速度更快效率更高的功率计算,传统的串行计算越来越难满足要求,特别是对实时控制。
作为电力系统的基本计算,它的效率的提高会使其他为基础的计算速度都得到提高。
因为传统串行计算变的越来越难满足要求,并行计算成为提高潮流计算效率的需要。
潮流计算的主要步骤是求解稀疏线性方程组,因此对并行方法的研究主要集中在线性方程组的并行求解。
根据不同的实现方案,并行算法分为多因子方法、稀疏向量方法等等。
多口逆向矩阵方法在各种问题中是一种求解线性方程组的通用方法。
在这篇论文中,通过最常见的电力系统中的节点电压方程来说明这种方法。
多口逆向矩阵法不需要在矩阵中集中调整边界点,我们根据子网的密度把矩阵分裂并且把边界节点集中在顶部,整个网络的节点电压方程组如下:消去上矩阵中对应子网的部分,只保留边界部分。
经过网络分割,边界矩阵TT Y 注入电流向量T I 被分为主控制网和各个子网。
PQ分解法潮流计算程序说明

PQ分解法潮流计算程序说明一、程序说明文件PowerFlow_PQ.cpp为程序源文件,可在Microsoft Visual C++ 6.0环境中编译和运行。
文件data.txt为数据文件,潮流计算的初始数据存放于该文件中,存放格式如下:结点数支路数(每条支路参数)(支路1)起点编号终点编号电阻电抗电导电纳变压器支路变比k(支路2)起点编号终点编号电阻电抗电导电纳变压器支路变比k……(每个结点参数)(结点1)结点编号结点类型注入有功功率注入无功功率电压幅值电压相位(结点1)结点编号结点类型注入有功功率注入无功功率电压幅值电压相位……对于初始数据有如下要求:1.结点按PQ结点、PV结点、平衡结点的顺序编号。
2.支路起点编号为较小结点号,终点编号为较大结点号,支路顺序分别按起点编号、终点编号从小到大的顺序排列。
3.若不含变压器k=0;含标准变比变压器时:电导、电纳与起点相连k=1,电导、电纳与终点相连k=-1。
含非标准变比变压器时:变压器在起点处,k为正;变压器在终点处,k为负;变压器从连接结点端到连接电阻端的变比为k:1。
4.结点类型:1=PQ结点,2=PV结点,3=平衡结点。
程序运行时将data.txt与PowerFlow_PQ.cpp放在同一个文件夹下,直接编译运行PowerFlow_PQ.cpp文件,在弹出的命令行窗口显示运行结果。
程序为用P-Q分解法进行潮流计算,计算过程中的结点导纳矩阵和因子表都采用将非零元素提取出来并“挤实”存放的存储技巧,这能节约计算机内存并提高运算速度。
二、计算例题计算例题见《电力系统分析(第三版-下册)》(何仰赞、温增银编写,华中科技大学出版社出版),第61页例11-5。
计算结果如下:1.迭代求解电压幅值(V)、电压相位(ST)、有功不平衡量(dtP)、无功2.平衡结点功率为:0.367883 + 0.264696j4. 线路上的功率损耗总和为:0.026109 +0.0329917j5.效率为:97.9394%。
实用文档之基于MATLAB软件的P-Q分解法潮流计算

实用文档之"基于MATLAB软件的P-Q分解法潮流计算"摘要电力系统潮流计算是研究电力系统稳态运行情况的一种重要的分析计算,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态:各母线的电压,各元件中流过的功率,系统的功率损耗。
在电力系统规划的设计和现有电力系统运行方式的研究中,都需要利用潮流计算来定量地分析比较供电方案或运行方式的合理性,可靠性和经济性。
所以,电力系统潮流计算是进行电力系统故障计算,继电保护整定,安全分析的必要工具。
随着电力系统网络的急剧扩大和不断复杂,运用手算进行潮流计算已经不现实。
但是,伴随着计算机技术的飞速发展,基于计算机的潮流计算也就应运而生了。
这样,通过潮流计算,实现对系统的分析成为可能。
本文结合潮流计算的三个基本要求,紧跟该领域的发展,介绍了基于MATLAB软件P-Q分解法潮流计算的程序,该程序用于粗略的计算中小型电力网络的潮流,实现对其的分析。
本文所设计的程序,在计算中,所用的算法通俗易懂并对以往的主流算法做了一些改进,提高了计算速度。
同时,该程序采用了GUI人机对话,将Excel表格、TXT文档与MATLAB程序紧密联系起来,使输入输出界面更加人性化。
关键词:电力系统潮流计算;P-Q分解法;MATLAB 软件Power flow calculation of P-Q mode based on MATLAB softwareAbstractPower flow calculation is one of the important calculations which are to study the operation of power system steady state analysis. It is based on the given operating conditions and system wiring to identify the various parts of the power system operating state: the buses voltage, the stream components power, system power loss. both power system planning design and operation of existing power system mode of study are need to use the power flow calculation to quantitatively compare the program or run mode power supply reasonable, reliability and economy. Therefore, the power flow calculation is an essential tool for a calculation of power system faults, protection setting, security analysis. with the rapid expansion of power system network and continuing to be more complex, using hand calculation for flow calculation has been unrealistic. But ,with the celerity development in computer technology, computer-based power flow calculation has also emerged. In this way, It is possible to analysis power system through the power flow calculation.Based on the three basic requirements of power flow calculation and followed by the development of the field, This paper introduces the PQ mode power flow calculation procedure based on MATLAB software .It is used for a rough calculation of the small and medium power network to achieve its analysis. The algorithm used in the procedure mentioned in this paper is more easy to understand and made some improvements to enhance the computing speed rather than the past. At the same time, the program uses the GUI man-machine dialogue. So Excel table, TXT documents is closely linked with the MATLAB program to make the input and output interfaces more humanity.Keywords:power flow calculation;P-Q decomposition mode;MATLAB software目录摘要 (I)Abstract............................................................................................................. I I第1章绪论 (7)1.1课题背景 (7)1.2电力系统潮流计算 (8)1.2.1电力系统潮流计算简介 (8)1.2.2电力系统潮流计算的基本要求 (8)1.3潮流计算的意义及其发展 (10)1.4本次毕业设计主要工作 (12)第2章潮流计算的原理及具体算法过程 (14)2.1电力网络的数学模型 (14)2.1.1电力网络的基本方程 (14)2.1.2导纳矩阵的形成 (16)2.1.3电力网络中几种特殊的数学模型 (17)2.2电力系统潮流计算 (21)2.2.1电力系统潮流计算数学模型 (21)2.2.2电力系统节点分类 (22)2.2.3潮流计算的约束条件 (23)2.3牛顿-拉夫逊法求解潮流计算 (24)2.3.1牛顿-拉夫逊法原理 (24)2.3.2 P-Q分解法潮流计算 (26)第3章基于MATLAB软件 P-Q法潮流计算 (33)3.1 P-Q分解法程序框图 (33)3.2计算步骤及实现各部分功能的程序 (35)3.2.1原始数据的输入 (35)3.2.2导纳矩阵及B',B''形成 (37)3.2.3计算不平衡功率ΔP i及修正相角Δθi (40)3.2.4计算不平衡功率ΔQ i及修正相电压ΔV i (41)3.2.5程序运行结果的输出 (42)第4章算例验证与分析 (44)4.1算例说明及分析 (44)4.1.1算例说明 (44)4.1.2算例分析 (44)4.2根据算例输入相应节点线路参数 (45)4.3算例运行结果 (45)结论 (49)致谢 (51)参考文献 (53)附录A (55)附录B (68)附录C (92)第1章绪论1.1课题背景电力是衡量一个国家经济发展的主要指标,也是反映人民生活水平的重要标志,它已成为现代工农业生产、交通运输以及城乡生活等许多方面不可或缺的能源和动力。
潮流计算总结[1]1
![潮流计算总结[1]1](https://img.taocdn.com/s3/m/ba10e6d449649b6648d7479c.png)
基本概念④ 运算电源功率、 基本概念④——运算电源功率、运算负荷功率: 运算电源功率 运算负荷功率:
运算电源功率
运算负荷功率
潮流计算分类
同一电压等级 开式网络 不同电压等级
折算
潮 流 计 算
(电压、功率)
同一电压等级 闭式网络 不同电压等级
折算、循环功率
潮流计算——同一电压等级开式网 同一电压等级开式网 潮流计算
两种情形:已知同端 、 : 两种情形:已知同端U、S:递推求解 已知不同端U、 : 已知不同端 、S:迭代求解
同一电压等级 开式网络
折算
潮 流
率 分 点
功
不同电压等级
计 算
(电压、功率)
同一电压等级 闭式网络 不同电压等级
两个步骤: 两个步骤:初步功率分布 最终功率分布
折算、循环功率
潮流计算——环网 环网 潮流计算
将环网从电源处打开成为一个两端供电网络: ①计算初步功率分布 供载功率+循环功率; 供载功率+循环功率; 找到功率分点; 找到功率分点; 将网络分成两个开式网
在多电压等级 环网中存在
②计算最终功率分布 运用开式网潮流计算方法计算各点电压和功率分布 类似已知一端电压和另一端功率的情况) (类似已知一端电压和另一端功率的情况)
基本概念② 电压降落: 基本概念②——电压降落: 电压降落
两种情况下求电压降落(分别已知首端U、S或已知末端U、S)
Ⅰ:已知首端U、S: U
Ⅱ:已知末端U、S: U
这两种情况下电压降落纵、横分量计算公式相同(用已知端的U、S) ( U
基本概念② 电压降落: 基本概念②——电压降落: 电压降落
例2:求各阻抗元件上电压降落的横、纵分量。 2
配电网潮流计算

第二章 配电网重构的潮流计算潮流计算是电力系统中应用最基本,最广泛,也是最重要的基础计算;其中配电网潮流的数据改变将对电力系统自动化操作的快速性与准确性产生影响;同时配电网潮流计算更是分析配电网最基础的部分,也是配电系统的网络重构!操作模拟、无功/电压优化调度等的基础。
配电网是闭环设计、开环运行的,根据这一特点配电网在潮流计算时的模型通常情况下可以为辐射状配电网。
潮流计算的本质就是求解多元非线性方程组,需迭代求解。
根据潮流计算的特性,可以得知潮流计算的要求和要点如下:(1)可靠的收敛性,对不同的网络结构以及在不同的运行条件下都能保证收敛;(2)计算速度快;(3)使用方便灵活,修改和调整容易,能满足工程上各种需求;(4)占用内存少。
由于配电网中收敛性问题相对突出,因此在评价配电网络潮流计算方法的时候,应首先判断其能否可靠收敛,然后再在收敛的基础上尽可能地提高计算速度。
2.1 配电网的潮流计算配电网具有不同于输电网的特征,首先,配电网是采用闭环设计,但在运行时网络拓扑结构通常是呈辐射状的,只有在负荷需要倒换或者出现故障时才有可能运行在短暂的环网结构;其次,配电网分支数很多,结构较为复杂,由于多采用线径较细小的线路,其阻抗X 和电阻R 的值较大,进而可以忽略线路的充电电容;此外,在配电网络中多数是 PQ 节点而PV 节点的数目则相对较少[31]。
所以适用于输电网的潮流计算方法很难应用于配电网中。
针对配电网的结构特点,学者们提出了很多计算方法,但没有统一的标准来对这些算法进行分类,有学者根据系统不同状态变量将其分为节点法和支路法。
节点法以节点电压和注入节点的功率或电流作为系统的状态变量,进而列出并求解系统的状态方程。
支路法则是以配电网的支路电流或功率作为状态变量列出并求解系统的状态方程。
下面将详细介绍计算配电网潮流较为成熟的算法。
2.1.1 节点法节点法包括牛顿类方法(传统牛顿法、改进牛顿法、传统快速解耦法、改进快速解耦法)和隐式Z bus 高斯法等,本文主要介绍两种算法:改进牛顿法和改进快速解耦法。
P-Q 分解法潮流计算程序设计

z=[0 0.10+0.4*i 0.3*i 0.12+0.5*i;0 0 0 0.08+0.4*i;0 0 0 0;0 0 00];%分别定义所需矩阵的初值,方便编程所需变量%n=length(z);k=zeros(n,n);Y=zeros(n,n);yd=zeros(n,n);y=zeros(n,n);%输入原始数据如下%yd=[0 0.01528*i 0 0.01920*i;0 01528*i 0 0 0.01413*i;0 0 0 0;0.01920*i 0.01413*i 0 0];%其中yd(i,j)表明i,j结点间与i结点接地电阻%%y(i,j)表明i,j结点间正常联接电阻%k(1,3)=1.1;%数据处理%for m=1:nfor j=1:nifz(m,j)~=0y(m,j)=1/z(m,j);y(j,m)=y(m,j);endendfor m=1:nfor j=1:nifk(m,j)~=0y(m,j)=k(m,j)/z(m,j);y(j,m)=y(m,j);yd(m,j)=(k(m,j)-1)*k(m,j)/z(m,j); yd(j,m)=(1-k(m,j))/z(m,j);endendendfor m=1:nfor j=1:nifm==jY(m,j)=sum(y(m,:))+sum(yd(m,:)); elseY(m,j)=-y(m,j);Y(j,m)=Y(m,j);endendA=[-0.3 -0.55 0.5 0;-0.18 -0.13 0 0;1 1 1.1 1.05;0 0 0 0]; G=real(Y);B=imag(Y);%修正方程式的系数矩阵就是导纳矩阵的虚部%B1=B([1,2,3],[1,2,3]);B2=B([1,2,],[1,2,]);for k1=0:100for m=1:(n-1)sum=0;forj=1:nh=A(m,3)*A(j,3)*(G(m,j)*cos(2*pi/360*(A(m,4)-A(j,4)))+B(m,j )*sin(2*pi/360*(A(m,4)-A(j,4))));sum=sum+h;endDP(m,1)=A(m,1)-sum;e n dV1=A([1,2,3],[3]);a=DP./V1;a=inv(-B1)*180/pi*a;DS=V1.\a;A([1,2,3],[4])=A([1,2,3],[4])+DS;for m=1:2sum=0;for j=1:nw=A(m,3)*A(j,3)*(G(m,j)*sin(2*pi/360*(A(m,4)-A(j,4)))-B(m,j )*cos(2*pi/360*(A(m,4)-A(j,4))));sum=sum+w;endDQ(m,1)=A(m,2)-sum;e n dV2=A([1,2],[3]);b=DQ./V2;b=inv(-B2)*b;V2=V2+b;A([1,2],[3])=A([1,2],[3])+b;ifmax(max(abs(DP)),max(abs(DQ)))<0.00001break;endendsum=0;sum1=0;sum2=0;for j=1:nx=A(4,3)*A(j,3)*(G(4,j)*cos(2*pi/360*(A(4,4)-A(j,4)))+B(4,j)* sin(2*pi/360*(A(4,4)-A(j,4))));sum=sum+x;c=A(4,3)*A(j,3)*(G(4,j)*sin(2*pi/360*(A(4,4)-A(j,4)))-B(4,j)* cos(2*pi/360*(A(4,4)-A(j,4))));sum1=sum1+c;d=A(3,3)*A(j,3)*(G(3,j)*sin(2*pi/360*(A(3,4)-A(j,4)))-B(3,j)* cos(2*pi/360*(A(3,4)-A(j,4))));sum2=sum2+d;endA(4,1)=sum;A(4,2)=sum1;A(3,2)=sum2;for i=1:4P(i)=A(i,1);Q(i)=A(i,2);V(i)=A(i,3);S(i)=A(i,4);endY disp('节点1 节点2 节点3 节点4');P disp('节点1 节点2 节点3 节点4');Q disp('节点1 节点2 节点3 节点4'); V disp('节点1 节点2 节点3 节点4'); S disp('节点1 节点2 节点3 节点4'); disp('P Q V S');disp(A);。
PQ分解法
目录前言........................................................................................................................... - 1 -一、PQ分解法的极坐标表示及简化算法....................................................... - 2 -二、PQ分解法的直角坐标解法........................................................................ - 8 -三、基于因子表法的PQ分解法..................................................................... - 10 -四、PQ分解法潮流计算的简化算法.............................................................. - 11 -五、小结........................................................................................................... - 14 - 参考文献................................................................................................................. - 16 -前言潮流计算是电力系统中的一种最基本计算,通过已给定的运行条件确定系统中的运行状态,如各条母线上的电压、网络中的功率分布及功率损耗等。
电力系统中常用的PQ分解法派生于以极坐标表示的牛顿—拉夫逊法,其基本思想是把节点功率表示为电压向量的极坐标形式,以有功功率误差作为修正电压向量角度的依据,以无功功率误差作为修正电压幅值的依据,把有功和无功分开进行迭代其'代替原主要特点是以一个(n-1)阶和一个m阶不变的、对称的系数矩阵BB'',来的(n+m-2)阶变化的、不对称的系数矩阵M,以此提高计算速度,降低对计算机贮存容量的要求。
潮流计算的基本算法及使用方法之欧阳歌谷创编
潮流计算的基本算法及使用方法一、欧阳歌谷(2021.02.01)二、潮流计算的基本算法1.牛顿-拉夫逊法1.1 概述牛顿-拉夫逊法是目前求解非线性方程最好的一种方法。
这种方法的特点就是把对非线性方程的求解过程变成反复对相应的线性方程求解的过程,通常称为逐次线性化过程,就是牛顿-拉夫逊法的核心。
牛顿-拉夫逊法的基本原理是在解的某一邻域内的某一初始点出发,沿着该点的一阶偏导数——雅可比矩阵,朝减小方程的残差的方向前进一步,在新的点上再计算残差和雅可矩阵继续前进,重复这一过程直到残差达到收敛标准,即得到了非线性方程组的解。
因为越靠近解,偏导数的方向越准,收敛速度也越快,所以牛顿法具有二阶收敛特性。
而所谓“某一邻域”是指雅可比方向均指向解的范围,否则可能走向非线性函数的其它极值点,一般来说潮流由平电压即各母线电压(相角为0,幅值为1)启动即在此邻域内。
1.2一般概念对于非线性代数方程组即()0,,,21=nixxxf ()ni,2,1= (1-1)在待求量x 的某一个初始计算值()0x 附件,将上式展开泰勒级数并略去二阶及以上的高阶项,得到如下的线性化的方程组()()()()()0000=∆'+x x f x f (1-2)上式称之为牛顿法的修正方程式。
由此可以求得第一次迭代的修正量()()()[]()()0100x f x f x -'-=∆ (1-3)将()0x ∆和()0x 相加,得到变量的第一次改进值()1x 。
接着再从()1x 出发,重复上述计算过程。
因此从一定的初值()0x 出发,应用牛顿法求解的迭代格式为()()()()()k k k x f x x f -=∆' (1-4)()()()k k k x x x ∆+=+1 (1-5)上两式中:()x f '是函数()x f 对于变量x 的一阶偏导数矩阵,即雅可比矩阵J ;k 为迭代次数。
由式(1-4)和式子(1-5)可见,牛顿法的核心便是反复形成求解修正方程式。
P_Q分解法潮流计算的简化算法
・44 ・
南昌大学学报 ( 工科版)
1996 年
图2 五结点电力系统等值网络图
- 6. 54166
B′ =
3. 90015 - 70. 50425 3. 11203 63. 49206
2. 64150 3. 11203 - 37. 49957 0 2. 64150 3. 11203
0 63. 49206 0 - 63. 49206
位置存放 u ij , 计算因子 l ij 保留在下三角部分 1 此时可得
- 0 . 15287 - 0 . 59620 - 0 . 40380 0 3 . 90016 2 . 64151 - 0 . 01467 - 0 . 06874 - 0 . 02769 - 0 . 93126 - 0 . 12087 - 0 . 26061 - 0 . 15894 - 0 . 61989 - 0 . 41984 3 . 90016 2 . 64151 - 0 . 15489 - 0 . 07356 4 . 74949 - 0 . 02917
B 21 B 31 B 22 B 32 B 23 B 33
… … … …
… …
… …
… …
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
・42 ・
4 . 68691
0
63 . 49207 4 . 36471
P - Q 分解法在迭代过程中各结点电压及最大功率不平衡量和电压变量如表 1 , 表 2 所
示 ; 简化 P - Q 分解法各结点电压及最大功率不衡量和电压变量如表 3 , 表 4 所示 1 迭代收敛后均为 Δ PΣ = 0 . 279 S 4 = 5 . 000 + j 1 . 813 , S 5 = 2 . 579 + j 2 . 299 , 比较表 2 和表 4 可以看出 , 采用 P - Q 分解法和简化 P - Q 分角法都是迭代 10 次收敛 1
潮流计算的基本算法及使用方法
潮流计算的基本算法及使用方法一、 潮流计算的基本算法1. 牛顿-拉夫逊法1.1 概述牛顿-拉夫逊法是目前求解非线性方程最好的一种方法。
这种方法的特点就是把对非线性方程的求解过程变成反复对相应的线性方程求解的过程,通常称为逐次线性化过程,就是牛顿-拉夫逊法的核心。
牛顿-拉夫逊法的基本原理是在解的某一邻域的某一初始点出发,沿着该点的一阶偏导数——雅可比矩阵,朝减小方程的残差的方向前进一步,在新的点上再计算残差和雅可矩阵继续前进,重复这一过程直到残差达到收敛标准,即得到了非线性方程组的解。
因为越靠近解,偏导数的方向越准,收敛速度也越快,所以牛顿法具有二阶收敛特性。
而所谓“某一邻域”是指雅可比方向均指向解的围,否则可能走向非线性函数的其它极值点,一般来说潮流由平电压即各母线电压(相角为0,幅值为1)启动即在此邻域。
1.2 一般概念对于非线性代数方程组()0=x f即 ()0,,,21=n i x x x f ()n i ,2,1= (1-1)在待求量x 的某一个初始计算值()0x附件,将上式展开泰勒级数并略去二阶及以上的高阶项,得到如下的线性化的方程组()()()()()0000=∆'+x x f x f (1-2)上式称之为牛顿法的修正方程式。
由此可以求得第一次迭代的修正量()()()[]()()0100x f x f x -'-=∆ (1-3)将()0x ∆和()0x相加,得到变量的第一次改进值()1x 。
接着再从()1x 出发,重复上述计算过程。
因此从一定的初值()0x出发,应用牛顿法求解的迭代格式为()()()()()k k k x f x x f -=∆' (1-4)()()()k k k x x x ∆+=+1 (1-5)上两式中:()x f '是函数()x f 对于变量x 的一阶偏导数矩阵,即雅可比矩阵J ;k 为迭代次数。
由式(1-4)和式子(1-5)可见,牛顿法的核心便是反复形成求解修正方程式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
潮流计算的快速分解法摘要:本文采用快速分解法进行潮流计算,分析其基本理论,并使用 MATLAB 软件进行编程设计。
最后运用实例进行验证。
结果表明快速分解法具有较好的迭代速度。
关键词:潮流计算快速分解法 MATLAB 编程,实例验证1引言潮流计算是电力系统分析最基本、最重要的计算,是电力系统运行、规划以及安全性、可靠性分析和优化的基础,也是各种电磁暂态和机电暂态分析的基础和出发点。
潮流计算要求具有可靠的收敛性,占用内存少,计算速度快,调整和修改容易,使用灵活方便。
各种算法的改进以及新算法的提出,很多都是为了使潮流计算能更好地满足计算要求。
本文应用快速分解法进行潮流计算,并给出算例分析。
2潮流计算的快速分解法研究表明,用牛顿-拉夫逊法计算潮流时,每次迭代都要重新形成雅可比矩阵,然后重新对它进行因子表分解并求解修正方程。
为避免每次迭代重新形成雅可比矩阵及其因子表,人们研究用定雅可比矩阵取代随迭代过程不断变化的雅可比矩阵,这种方法叫定雅可比法。
此外,人们还结合电力系统的物理特点,发展了各种版本的解耦潮流算法,20 世纪 70 年代初提出的快速分解法是这一阶段的主要研究成果。
关于快速分解潮流算法,有三项里程碑意义的研究成果。
其一是 Stott 在1974年发现的 XB 型算法;其二是 Van Amerongen 在1989 年发现的 BX 型算法;其三是Monticelli 等人在1990 年所作的关于快速分解潮流算法收敛机理的理论阐述。
这些研究工作不仅是电力系统计算方面的典范,也揭示了这样一个事实:工程上有效的方法一定有其深刻的理论来支持。
2.1快速分解法的修正方程及迭代格式将极坐标型定雅可比法的修正公式重写如下:H L- ⎡ B H - G N ⎤⎡V ∆⎤ = ⎡∆P V ⎤ ⎢G B ⎥⎢ ∆V ⎥ ⎢∆Q V ⎥(2.1)⎣ M L ⎦⎣ ⎦ ⎣⎦ 经验表明,电力系统中有功功率主要受电压相角的影响,而无功功率主要受电压幅值的影响,同时由于高压电网大部分线路的电阻比电抗小,因此在牛顿- 拉夫逊迭代中可以忽略雅可比矩阵的非对角块,即将G N , G M 设为零,从而实 现有功和无功潮流修正方程的解耦。
Stott 通过大量的计算实践发现,为了获得最好的收敛性,还要对雅可比矩阵的对角块作特殊的常数化处理:对系数矩阵 B H,忽略支路电阻和接地支路的影响,即用- 1 x 为支路电纳建立的节点电纳矩阵 B '代替 B ;对系数矩阵 B ,用节点导纳矩阵中不包含 PV 节点的虚部 B '' 代替;V ∆前的电压幅值用标幺值 1 代替。
于是可得简化的修正方程式如下:- B '∆= ∆P V(2.2)- B ''∆V = ∆Q V(2.3)在潮流计算中,上述两个修正方程式依次交替迭代,Stott 把在此基础发展起来的潮流算法称为快速分解法(fast decoupled load flow )。
假定当前点为 ((k ) ,V (k ) ) ,则求解((k +1) ,V (k +1) ) 的连续迭代格式如下:⎧∆V (k ) = - B ''-1∆Q ((k ) ,V (k ) ) V (k )(2.4)⎨ (k +1)⎩V= V (k ) + ∆V (k ) ⎧∆(k ) = - B '-1∆P ((k ),V (k +1) ) V (k +1)⎨ (k +1) (k ) (k )(2.5)⎩ = + ∆快速分解法公式的特点是:① P -和Q - V 迭代分别交替进行;②功率偏差计算时使用最近修正过得电压值,且有功无功偏差都用电压幅值去除;③ B ''和B ' 的构成不同,B '应用-1x 建立,并忽略所有接地支路(对非标准变比变压器支路,变比可取为 1),而B ''就是导纳矩阵的虚部,不包括PV 节点。
在快速分解法的实施中,这些技术细节缺一不可,否则程序的收敛性将受到影响。
1989 年,荷兰学者 Van Amerongen 通过大量仿真计算发现了另一版本的快速分解潮流算法,他把该算法称为 BX 型算法,而把 Stott 的算法称为 XB 型算法,用以区分二者。
BX 型算法与 XB 型算法的主要不同在于雅可比矩阵对角块的形成进行简化时,保留了支路电阻的上。
BX 型算法的处理方式是:在对系数矩阵BH影响,但忽略了接地支路项。
BX 型算法的迭代格式与 XB 型算法是相同的。
计算经验表明,BX 型和 XB 型两种快速分解潮流算法在大部分情况下性能接近,在某些情况下 BX 型算法收敛性略好。
快速分解法只对雅可比矩阵作了简化,但节点功率偏差量的计算及收敛条件仍是严格的,因此收敛后的潮流结果仍然是准确的。
由于方程的维数减小了,且B' 和B '' 是常数矩阵,只需在迭代计算之前形成一次,然后分解成因子表,并一直在迭代过程中使用,所以计算效率大幅提高。
快速分解法是一种定雅可比法,虽然只具有线性收敛速度,但由于其鲁棒性好,适应性强,在电力工业界被广泛采用,特别适合在线计算。
2.2快速分解法的理论基础Stott 的快速分解法提出时并没有任何理论解释,它是计算实践的产物。
多年来,人们普遍认为在满足r <<x 的系统中,快速分解法才能有较好的收敛性。
但在许多实际应用中,当r >x 时,快速分解法也能很好收敛。
因此,从理论上解释快速分解法的收敛机理,便成为一个有趣的研究课题。
20 世纪 80 年代末,Monticelli 等人的研究工作对这一问题做了比较完整的解释,在一定程度上阐明了 XB 型和BX 型快速分解潮流算法的收敛机理。
Monticelli 等人的分析工作是以定雅可比牛顿-拉夫逊迭代方程为出发点的。
具体过程如下:①通过高斯消去法,把牛顿-拉夫逊法的每一次迭代等价地细分为三步计算;②对每一步计算作详细分析,证明了在连续的两次牛顿-拉夫逊迭代中,上一次迭代的第三步和下一次迭代的第一步可以合并,从而导出等效的两步式分解算法;③论证了该两步式分解算法的系数矩阵与快速分解法的系数LMH ⎩ P P L 矩阵是一致的。
推导过程并未引用任何解耦的假设。
为以后书写方便,将式(2.1)中的∆P V 用∆P 代替, ∆Q V 用∆Q 代替, 而V ∆用∆代替,则给出的定雅可比法的修正公式改写如下- ⎡ H N ⎤⎡∆⎤ = ⎡∆P ⎤ ⎢M L ⎥⎢∆V ⎥ ⎢∆Q ⎥(2.6)式中⎣ ⎦⎣ ⎦ ⎣ ⎦ H = B H ≈∂∆P, N = -G ∂T N≈ ∂∆P∂V T M = G M≈ ∂∆Q , L = B ∂T L≈ ∂∆Q ∂V T 整个推导分为三步。
1) 将原问题分解成 P , Q 子问题首先,对式(2.6)用高斯消去法消去子块 N ,有- ⎡H - NL -1M 0⎤⎡∆⎤ = ⎡∆P - NL -1∆Q ⎤ ⎢ M L ⎥⎢∆V ⎥ ⎢ ∆Q ⎥(2.7)记⎣ ⎦⎣ ⎦ ⎣ ⎦~ -1 ~ -1 H = H - NL M , ∆P = ∆P - NL ∆Q并定义∆V = -L -1∆Q , ∆V= -L -1M ∆则式(2.7)的解可以表示为⎧∆= - ~-1∆P⎨∆V = ∆V + ∆VM上式中对∆~的计算可以采用较简单的方法。
在给定的电压幅值和相角初值附近,保持电压相角不变,考虑只有电压幅值的变化∆V L 时,有功功率的偏差量 为∆P (,V + ∆V L) ≈ ∆P (,V ) + ∂∆P∆V ∂V TL= ∆P (,V ) - NL -1∆Q = ∆~⎩H ∆P ( ,V (2.8)综合上述结果,如果当前的迭代点为((k ) ,V (k ) ) ,则第k 次迭代对式(2.6)的计算可以分解为以下三步。
①⎧∆V (k ) = -L -1∆Q ((k ) ,V (k ) ) ⎨ ~ L V (k +1) = V (k ) + ∆V (k )(2.9)②⎩ L⎧⎪∆(k ) = - ~ -1 (k )~(k +1)(2.10)③⎨⎪(k +1) = (k ) + ∆(k )⎧∆V (k ) = -L -1 M ∆(k )⎨ M ~ V (k +1) = V (k +1) + ∆V (k ) ⎩ M(2.11)2) 简化无功迭代步骤按①~③完成第k 次迭代后,下面再考察第k + 1次迭代的①,有⎧∆V (k +1) = -L -1∆Q ((k +1) ,V (k +1) ) ⎨ ~ LV (k +2) = V (k +1) + ∆V (k +1) ⎩ L(2.12)利用式(2.11),上式中的无功功率偏差为∆Q ((k +1) ,V (k +1) ) = ∆Q ((k +1)~(k +1)+ ∆V (k ) ) ,V M≈ ∆Q ((k +1)~(k +1) ) + ∂∆Q ∆V (k ),V ∂V TM = ∆Q ((k +1)~(k +1)) + L ∆V (k ) ,V M(2.13)代入式(2.12),经整理得∆V (k +1) + ∆V (k ) = -L -1∆Q ((k +1)~(k +1))L M,V(2.14))V H ⎩H HH H 式(2.14)说明,如果将第k 次迭代的①计算出的 ~(k +1) 和②计算出的(k +1) ,用于计算第k + 1次迭代的无功偏差量,即式(2.14)中的∆Q ,则所求得的第k + 1次迭代的电压修正量将自动包含第k 次迭代的③的式(2.11)与第k + 1次迭代的①的式(2.12)合并,只需保留式(2.9)和式(2.10)。
因此,第k 次迭代对式(2.6)的计算可以用以下两步计算完成:⎧⎪∆V (k ) = -L -1∆Q ((k ) ,V (k ) )(2.15)⎨ ⎪⎩V (k +1)= V (k )+ ∆V (k ) ⎧⎪∆(k )= - ~ -1 ∆P ((k ),V (k +1) )(2.16)⎨⎪(k +1) = (k ) + ∆(k )在式(2.6)处已说明, ∆P 实际是∆P V , ∆Q 实际是∆Q V , ∆实际是 V ∆,式(2.15)和式(2.16)和快速分解法迭代格式相同。
显然,这种迭代算法是否与快速分解法等效,取决于系数矩阵 L 和 ~。
与 XB 型快速分解法的修正 方程相比,系数矩阵 L 是导纳矩阵的虚部,这与 B'' 相同,所以关键要看~是否与 B ' 有相同或相似的关系。
3) 简化有功迭代矩阵 ~~H 的定义,有~ -1 -1H = H - NL M = B H +G N B L G M(2.17)对于一般的电网, ~ 可能有较复杂的结构。