您的当前位置:首页正文

电力系统稳态潮流计算课程设计

来源:九壹网


课程设计(论文)

题 目 名 称 电力系统潮流计算 课 程 名 称 电力系统稳态分析 学 生 姓 名 学 号

系 、专 业 电气工程系电气工程及其自动化—电力方向 指 导 教 师

2009年1月6日

邵阳学院课程设计

前 言

在如今的社会,电力已经成为人们必不可少的需求,而建立结构合理的大型电力

系统不仅便于电能生产与消费的集中管理、统一调度和分配,减少总装机容量,节省动力设施投资,且有利于地区能源资源的合理开发利用,更大限度地满足地区国民经济日益增长的用电需要。电力系统建设往往是国家及地区国民经济发展规划的重要组成部分。

电力系统的出现,使高效、无污染、使用方便、易于调控的电能得到广泛应用,推动了社会生产各个领域的变化,开创了电力时代,发生了第二次技术革命。电力系统的规模和技术水准已成为一个国家经济发展水平的标志之一。

电力系统稳态分析包括潮流计算(或潮流分析)和静态安全分析。潮流计算针对电力系统各正常运行方式,而静态安全分析则要研究各种运行方式下个别系统元件退出运行后系统的状况。其目的是校验系统是否能安全运行,即是否有过负荷的元件或电压过低的母线等。原则上讲,静态安全分析也可用潮流计算来代替。但是一般静态安全分析需要校验的状态数非常多,用严格的潮流计算来分析这些状态往往计算量过大,因此不得不寻求一些特殊的算法以满足要求。

牛顿法是数学中解决非线性方程式的典型方法,有较好的收敛性。解决电力系统潮流计算问题是以导纳距阵为基础的,因此,只要在迭代过程中尽可能保持方程式系数距阵的稀疏性,就可以大大提高牛顿法潮流程序的放率。自从20 世纪60 年代中期利用了最佳顺序消去法以后,牛顿法在收敛性、内存要求、速度方面都超过了阻抗法,成为直到目前仍在广泛采用的优秀方法。

2

邵阳学院课程设计

目 录

第一章 系统概述 .......................................................................................................... 4

1.1 设计目的与要求 ............................................................................................. 4

1.1.1 设计目的........................................................................................................................ 4 1.1.2 设计要求........................................................................................................................ 4

1.2 设计题目 ......................................................................................................... 4 1.3 设计内容 ......................................................................................................... 4 第二章 潮流计算设计题目 .......................................................................................... 5

2.1 潮流计算题目 ................................................................................................. 5 2.2 对课题的分析及求解思路 ............................................................................. 6 第三章 潮流计算算法及手工计算 .............................................................................. 6

3.1 潮流计算算法 ................................................................................................. 6 3.2 关于电力系统潮流计算手工计算 ................................................................. 8

3.2.1 节点导纳矩阵 ................................................................................................................ 8 3.2.2 简化雅可比矩阵 ............................................................................................................ 9 3.2.3修正、迭代 ................................................................................................................... 10

第四章 Matlab概述 .................................................................................................. 10 4.1 Matlab简介 .................................................................................................. 10 4.2 矩阵的运算 ................................................................................................... 11

4.2.1 四则运算...................................................................................................................... 12 4.2.2 与常数的运算 .............................................................................................................. 12 4.2.3 基本数学运算 .............................................................................................................. 12 4.2.4 逻辑关系运算 .............................................................................................................. 12

第五章 潮流计算流程图及源程序 ............................................................................ 13 5.1 潮流计算流程图 ........................................................................................... 13 5.2 潮流计算源程序 ........................................................................................... 14 5.3 运行计算结果 ............................................................................................... 19 总 结 .......................................................................................................................... 20 参考文献 ...................................................................................................................... 21

3

邵阳学院课程设计

第一章 系统概述

1.1 设计目的与要求

1.1.1 设计目的

1. 掌握电力系统潮流计算的基本原理;

2. 掌握并能熟练运用一门计算机语言(MATLAB语言或FORTRAN或C语言或C++语言);

3. 采用计算机语言对潮流计算进行计算机编程计算。 1.1.2 设计要求

1. 程序源代码;

2. 给定题目的输入,输出文件; 3. 程序说明;

4. 给定系统的程序计算过程;

5. 给定系统的手算过程(至少迭代2次)。

1.2 设计题目

电力系统潮流计算(牛顿-拉夫逊法、P-Q 分解法)

1.3 设计内容

1.根据电力系统网络推导电力网络数学模型,写出节点导纳矩阵; 2.赋予各节点电压变量(直角坐标系形式)初值后,求解不平衡量; 3.形成雅可比矩阵;

4.求解修正量后,重新修改初值,从2开始重新循环计算;

5.求解的电压变量达到所要求的精度时,再计算各支路功率分布、功率损耗和平衡节 点功率;

6.上机编程调试;连调;

7.计算分析给定系统潮流分析并与手工计算结果作比较分析。 8.准备计算机演示答辩,书写该课程设计说明书(必须计算机打印)。

4

邵阳学院课程设计

第二章 潮流计算设计题目

2.1 潮流计算题目

图2-1 电力系统接线图

2.2 对课题的分析及求解思路

此电力系统是一个5节点,4支路的电力网络。其中包含3个PQ节点,一个PV节点,和一个平衡节点。综合比较牛顿拉夫逊法(直角坐标、极坐标)、PQ分解法等多种求解方法的特点,最后确定采用牛顿拉夫逊法(极坐标)。因为此方法所需解的方程组最少。

第三章 潮流计算算法及手工计算

3.1 潮流计算算法

本题采用了题目要求的牛顿-拉夫逊潮流计算的方法。

牛顿-拉夫逊法潮流计算的公式。把牛顿法用于潮流计算,采用直角坐标形式表示的如式(1-3)所示的形式。其中电压和支路导纳可表示为:

UieijfiYijGijjBij

UjejjfjYijGijjBij (1-2)

将上述表示式(1-2)代入(1-1)式的右端,展开并分出实部和虚部,便得:

Piei(GijejBijfj)fi(GijfjBijej)

j1ni1nnn (1-3)

Qifi(GijejBijfj)ei(GijfjBijej)j1j1

按照以上的分类,PQ节点的输出有功功率和无功功率是给定的,则第i节点的

给定功率设为P。 is和Qis(称为注入功率)

假定系统中的第1、2、„、m节点为PQ节点,对其中每一个节点的N-R法表

5

邵阳学院课程设计

达式

F(x)=0[如Si0、Pi0、Qi0]形式有些下列方程:

PiPisPiPisei(GijejBijfj)fi(GijfjBijej)0

j1j1nnQiQisQiQisfi(GijejBijfj)ei(GijfjBijej)0j1j1nn(1-4)

i=(1、2、„、m)

PV节点的有功功率和节点电压幅值是给定的。假定系统中的第m+1、m+2、„、

n-1节点为PV节点,则对其中每一PV节点可以列写方程:

PiPisPiPisei(GijejBijfj)fi(GijfjBijej)0j1j1 (1-5)

22U2UisUi2Uis(ei2fi2) i=(m+1、m+2、„、n-1)

`(6)形成雅可比矩阵。N-R法的思想是F(x)F(x)x0;本例PjQF(x);对

nnF(x)求偏导的式(1-6)、式(1-7),即式(1-4)、式(1-5)中的Pi0、Qi0、

U是多维变量的函数,对多维变量求偏导(

PiPiPiPiQiQi、、、、、、eifieiejfjejPi、„),并以矩阵的形式表达称为雅可比矩阵。 ei

当j=i时,对角元素为

nPi(GijejBijfj)GiieiBiifiNiieij1nPi(GijfjBijej)BiieiGiifiHiifij1nQi(GijfjBijej)BiieiGiifiLiieij1  (1-6) nQi(GijejBijfj)GiieiBiifiiJiifij12Ui2eiei2Ui2fifi 6

邵阳学院课程设计

当ji时,矩阵非对角元素为:

PiQi(GijeiBijfi)NijJijeifjPiQiBijeiGijfiHijLij (1-7) fjejUi2Ui20ejfj

由上式不难看出,雅可比矩阵有以下特点。

① 雅可比矩阵中的诸元素都是节点电压的函数,因此在迭代过程中,它们将随着节点电压的变化而不断的变化。

② 雅可比矩阵具有结构对称性,数据不对称。如非对角HijHji,

HijBijeiGijfi,HjiBijejGijfj。

③ 由式(1-7)可以看出,当导纳矩阵中非对角元素Yij为零时,。雅可比矩阵中相应的元素也为零,即矩阵是非常稀疏的。因此,修正方程的求解同样可以应用稀疏矩阵的求解技巧。正是由于这一点才使N-R法获得广泛的应用。

3.2 关于电力系统潮流计算手工计算

3.2.1 节点导纳矩阵 求得节点导纳矩阵Y

Yii=yyij

i0j Yiky

ik各节点的导纳值如下:

Y1110.834j32.500; Y211.667j5.000; Y121.667j5.000; Y2212.917j38.750; Y131.667j5.000; Y2310.000j30.000; Y142.500j7.5000; Y240j0;

Y155.000j15.000; Y251.250j3.750;

7

邵阳学院课程设计

Y311.667j5.000; Y412.500j7.500; Y3210.00j30.000; Y420j0;

Y3312.917j38.750; Y431.250j3.750; Y341.250j3.750; Y443.750j11.250; Y350j0; Y450j0;

Y515.000j15.000; Y521.250j3.750; Y530j0; Y540j0;

Y556.250j18.750. 3.2.2 简化雅可比矩阵

形成有功迭代和无功迭代的简化雅可比矩阵B/和B//

B/=

B

//=

将B/ 和B//进行三角分解:

-0.234654 -0.564073 -0.443749 -0.423068 2.357080 -0.234654 -0.564073 -0.423068 -1.02902

8

邵阳学院课程设计

3.2.3 修正、迭代

给定PQ节点初值和各节点电压相角初值 V1=1.05∠0。 ,V2(0)=V3(0)=1.0,V4=1.1 δ2(0)=δ3(0)=0, δ4(0)=0

1 作第一次有功迭代,按公式计算节点有功功率不平衡量 △P2(0)=-0.55-(-0.024037)=-0.525963 △P3(0)=-0.30-(-0.022695)=-0.277305 △P4(0)=0.500000

△P1(0)/V1(0)=0.454545 △P2(0)/ V2(0)=-0.525963 △P3(0)/V3(0)=-0.277309

2做第一次无功迭代,按公式计算无功功率不平衡量,计算时电压相角最新的修正值。

△Q2(0)=-0.13-(-0.001550)=-0.039594

△Q3(0)=-0.18-(-0.14406)=-0.039588 △Q2(0)/ V2(0)=-0.131553 △Q3(0)/V3(0)=-0.039588

解修正方程式,可得各节点电压幅值的修正量为

V2(0)0.035224 △V3(0))=-0.014855 于是有:

V2(1) = V2(0)+△V2(1)=0.964776 V3(1) = V3(0)+△V3(1)=0.985145 到这里为止,第一轮有功迭代和无功迭代便做完了。 3 按公式计算平衡节点功率,得:

P1+jQ1=0.367885+j0.264696

经过四轮迭代,节点不平衡功率也下降到10以下,迭代到此结束。

-5

第四章 Matlab概述

4.1 Matlab简介

目前电子计算机已广泛应用于电力系统的分析计算,潮流计算是其基本应用软件之一。现有很多潮流计算方法。对潮流计算方法有五方面的要求:(1)计算速度快(2)内存需要少(3)计算结果有良好的可靠性和可信性(4)适应性好,亦即能处理变压器变比调整、系统元件的不同描述和与其它程序配合的能力强(5)简单。 MATLAB是一种交互式、面向对象的程序设计语言,广泛应用于工业界与学术

9

邵阳学院课程设计

界,主要用于矩阵运算,同时在数值分析、自动控制模拟、数字信号处理、动态分析、绘图等方面也具有强大的功能。

MATLAB程序设计语言结构完整,且具有优良的移植性,它的基本数据元素是不需要定义的数组。它可以高效率地解决工业计算问题,特别是关于矩阵和矢量的计算。MATLAB与C语言和FORTRAN语言相比更容易被掌握。通过M语言,可以用类似数学公式的方式来编写算法,大大降低了程序所需的难度并节省了时间,从而可把主要的精力集中在算法的构思而不是编程上。

另外,MATLAB提供了一种特殊的工具:工具箱(TOOLBOXES).这些工具箱主要包括:信号处理(SIGNAL PROCESSING)、控制系统(CONTROL SYSTEMS)、神经网络(NEURAL NETWORKS)、模糊逻辑(FUZZY LOGIC)、小波(WAVELETS)和模拟(SIMULATION)等等。不同领域、不同层次的用户通过相应工具的学习和应用,可以方便地进行计算、分析及设计工作。

MATLAB设计中,原始数据的填写格式是很关键的一个环节,它与程序使用的方便性和灵活性有着直接的关系。

原始数据输入格式的设计,主要应从使用的角度出发,原则是简单明了,便于修改。

4.2.2 与常数的运算

常数与矩阵的运算即是同该矩阵的每一元素进行运算。但需注意进行数除时,常数通常只能做除数。

基本函数运算中,矩阵的函数运算是矩阵运算中最实用的部分,常用的主要有以下几个:

det(a) 求矩阵a的行列式 eig(a) 求矩阵a的特征值 inv(a)或a ^ (-1) 求矩阵a的逆矩阵 rank(a) 求矩阵a的秩

trace(a) 求矩阵a的迹(对角线元素之和) 我们在进行工程计算时常常遇到矩阵对应元素之间的运算。这种运算不同于前面

10

邵阳学院课程设计

讲的数学运算,为有所区别,我们称之为数组运算。 4.2.3 基本数学运算

数组的加、减与矩阵的加、减运算完全相同。而乘除法运算有相当大的区别,数组的乘除法是指两同维数组对应元素之间的乘除法,它们的运算符为“.*”和“./”或“.\\”。前面讲过常数与矩阵的除法运算中常数只能做除数。在数组运算中有了“对应关系”的规定,数组与常数之间的除法运算没有任何限制。

另外,矩阵的数组运算中还有幂运算(运算符为 .^ )、指数运算(exp)、对数运算(log)、和开方运算(sqrt)等。有了“对应元素”的规定,数组的运算实质上就是针对数组内部的每个元素进行的。矩阵的幂运算与数组的幂运算有很大的区别。 4.2.4 逻辑关系运算

逻辑运算是MATLAB中数组运算所特有的一种运算形式,也是几乎所有的高级语言普遍适用的一种运算。

11

邵阳学院课程设计

第五章 潮流计算流程图及源程序

5.1 潮流计算流程图

启动输入原始数据形成导纳矩阵Y给定电压初值e0,f0置K=0利用式(4-46)(4-47)计算deltP(k),deltQ(k),deltU(k)是计算线路功率及平衡节点功率输出IdeltP(k),deltQ(k)I12

邵阳学院课程设计

5.2 潮流计算源程序

据课题题目,本程序把节点1设为平衡节点,节点2、3、4为PQ节点,节点5为PV节点。 G(1,1)=10.834; B(1,1)=-32.500; G(1,2)=-1.667; B(1,2)=5.000; G(1,3)=-1.667; B(1,3)=5.000; G(1,4)=-2.500; B(1,4)=7.500; G(1,5)=-5.000; B(1,5)=15.000;

G(2,1)=-1.667; B(2,1)=5.000; G(2,2)=12.917; B(2,2)=-38.750; G(2,3)=-10.000; B(2,3)=30.000; G(2,4)=0; B(2,4)=0; G(2,5)=-1.250; B(2,5)=3.750;

G(3,1)=-1.667; B(3,1)=5.000; G(3,2)=-10.000; B(3,2)=30.000; G(3,3)=12.917; B(3,3)=-38.750; G(3,4)=-1.250; B(3,4)=3.750;

13

邵阳学院课程设计

G(3,5)=0; B(3,5)=0;

G(4,1)=-2.500; B(4,1)=7.500; G(4,2)=0; B(4,2)=0; G(4,3)=-1.250; B(4,3)=3.750; G(4,4)=3.750; B(4,4)=-11.250; G(4,5)=0; B(4,5)=0;

G(5,1)=-5.000; B(5,1)=15.000; G(5,2)=-1.250; B(5,2)=3.750; G(5,3)=0; B(5,3)=0; G(5,4)=0; B(5,4)=0; G(5,5)=6.250; B(5,5)=-18.750; Y=G+j*B; delt(1)=0; delt(2)=0; delt(3)=0; delt(4)=0; u(1)=1.0; u(2)=1.0; u(3)=1.0; u(4)=1.0;

14

邵阳学院课程设计

p(1)=0.20; q(1)=0.20; p(2)=-0.45; q(2)=-0.15; p(3)=-0.40; q(3)=-0.05; p(4)=-0.60; q(4)=-0.10; k=0; precision=1;

N1=4; %the N1 is the amount of the PQ bus while precision>0.00001 delt(5)=0; u(5)=1.06; for m=1:N1 for n=1:N1+1

pt(n)=u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-delt(n))); qt(n)=u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-delt(n))); end

pp(m)=p(m)-sum(pt); qq(m)=q(m)-sum(qt); end

for m=1:N1 for n=1:N1+1

h0(n)=u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-delt(n))); n0(n)=-u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-delt(n))); j0(n)=-u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-delt(n))); L0(n)=-u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-delt(n))); end

H(m,m)=sum(h0)-u(m)^2*(G(m,m)*sin(delt(m)-delt(m))-B(m,m)*cos(delt(m)-delt(m )));

N(m,m)=sum(n0)-2*u(m)^2*G(m,m)+u(m)^2*(G(m,m)*cos(delt(m)-delt(m))+B(m,m)*sin(delt(m)-delt

15

邵阳学院课程设计

(m)));

J(m,m)=sum(j0)+u(m)^2*(G(m,m)*cos(delt(m)-delt(m))+B(m,m)*sin(delt(m)-delt(m)));

L(m,m)=sum(L0)+2*u(m)^2*B(m,m)+u(m)^2*(G(m,m)*sin(delt(m)-delt(m))-B(m,m)*cos(delt(m)-delt(m))); end for m=1:N1

JJ(2*m-1,2*m-1)=H(m,m); JJ(2*m-1,2*m)=N(m,m); JJ(2*m,2*m-1)=J(m,m); JJ(2*m,2*m)=L(m,m); end

for m=1:N1 for n=1:N1 if m==n else

H(m,n)=-u(m)*u(n)*(G(m,n)*sin(delt(m)-delt(n))-B(m,n)*cos(delt(m)-delt(n))); J(m,n)=u(m)*u(n)*(G(m,n)*cos(delt(m)-delt(n))+B(m,n)*sin(delt(m)-delt(n))); N(m,n)=-J(m,n); L(m,n)=H(m,n); JJ(2*m-1,2*n-1)=H(m,n); JJ(2*m-1,2*n)=N(m,n); JJ(2*m,2*n-1)=J(m,n); JJ(2*m,2*n)=L(m,n); end end end for m=1:N1 PP(2*m-1)=pp(m); PP(2*m)=qq(m); end

uu=-inv(JJ)*PP'; precision=max(abs(uu));

16

邵阳学院课程设计

for n=1:N1

delt(n)=delt(n)+uu(2*n-1); u(n)=u(n)+uu(2*n); end k=k+1; end K=k-1,delt,u'

%the following program is used to calculate the S5 and S(m,n) for n=1:N1+1

U(n)=u(n)*(cos(delt(n))+j*sin(delt(n))); end

for m=1:N1+1 I(m)=Y(5,m)*U(m); end

S5=U(5)*sum(conj(I))

for m=1:N1+1 for n=1:N1+1

S(m,n)=U(m)*(conj(U(m))-conj(U(n)))*conj(-Y(m,n)); end end Y S

17

邵阳学院课程设计

5.3 运行计算结果

K =4;

delt =[ -0.0461 -0.0839 -0.0896 -0.1044 0]; U =[ 1.0365 1.0087 1.0073 1.0016 1.0600]’ S5 =1.2982 + 0.2445i Y =

10.8340 -32.5000i -1.6670 + 5.0000i -1.6670 + 5.0000i -2.5000 + 7.5000i +15.0000i

-1.6670 + 5.0000i 12.9170 -38.7500i -10.0000 +30.0000i 0 + 3.7500i

-1.6670 + 5.0000i -10.0000 +30.0000i 12.9170 -38.7500i -1.2500 + 3.7500i -2.5000 + 7.5000i 0 -1.2500 + 3.7500i 3.7500 -11.2500i -5.0000 +15.0000i -1.2500 + 3.7500i 0 6.2500 -18.7500i

S =

0 0.2469 + 0.0815i 0.2793 + 0.0806i 0.5489 + 0.1333i - 0.0954i

-0.2431 - 0.0701i 0 0.1891 - 0.0121i -0.3960 - 0.0677i

-0.2746 - 0.0664i -0.1887 + 0.0132i 0 0.0633 + 0.0033i -0.5370 - 0.0977i 0 -0.0630 - 0.0023i 0

0.8895 + 0.1387i 0.4087 + 0.1058i 0 0

18

-5.0000 -1.2500 0 0 0 -0.8751 0 0 0 0 邵阳学院课程设计

总 结

此次课程设计首先让我明白了要使电力系统运行的稳定,必须经过精密的设计和计算。在进行课题设计的过程中,加深了我对潮流计算的认识,尤其是对牛顿拉夫逊潮流计算的求解思路有了比较透彻的理解。同时由于求解过程中用到求节点导钠矩阵,求矩阵的逆等等,又使我对以前所学的知识有了一次很好的温习。同时也看到了研究性学习的效果,从研究中去学习,理论结合实际,将理论运用到实际,同时在实践中发现问题,然后解决问题,

而且在此次课程设计中,我发现了自己的基础知识有很多的不足。这些基础的缺乏给我的设计计划造成了不小的障碍。在这个过程中,我明白了,只要用心去做,认真去做,持之以恒,就会有新的发现,有意外的收获。

此次课程设计的完成,要感谢老师的帮助以及同学的协力合作,团结才能出成绩。

19

邵阳学院课程设计

参考文献

[1] 何仰赞等.电力系统分析[M]. 武汉:华中理工大学出版社,2002.3 [2] 西安交通大学等.电力系统计算[M].北京:水利电力出版社,1993.12 [3] 陈 衍.电力系统稳态分析[M].北京:水利电力出版社,2004.1 [4] 李光琦.电力系统暂态分析[M].北京: 水利电力出版社,2002.5

[5] 于永源,杨绮雯. 电力系统分析(第二版)[M]. 北京:中国电力出版社,2004.3

20

因篇幅问题不能全部显示,请点此查看更多更全内容

Top