现代电力系统潮流计算作业.docx

上传人:b****7 文档编号:9874471 上传时间:2023-02-07 格式:DOCX 页数:34 大小:199.34KB
下载 相关 举报
现代电力系统潮流计算作业.docx_第1页
第1页 / 共34页
现代电力系统潮流计算作业.docx_第2页
第2页 / 共34页
现代电力系统潮流计算作业.docx_第3页
第3页 / 共34页
现代电力系统潮流计算作业.docx_第4页
第4页 / 共34页
现代电力系统潮流计算作业.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

现代电力系统潮流计算作业.docx

《现代电力系统潮流计算作业.docx》由会员分享,可在线阅读,更多相关《现代电力系统潮流计算作业.docx(34页珍藏版)》请在冰豆网上搜索。

现代电力系统潮流计算作业.docx

现代电力系统潮流计算作业

现代电力系统——潮流计算作业

0序章

作业要求(A组):

0.1调用matpower中的runpf函数,分析输入文件中各矩阵定义;

0.2调用某一个算例,输出潮流结果,并分析。

0.3完成0.1和0.2的基础上,分析matpower中牛顿法和快速解耦法,给出流程图,写出newtonpf和fdpf函数每行程序定义。

0.4完成0.3的基础上,制造一个病态潮流算例,并跟踪调试,分析病态原因。

1分析输入文件中各矩阵的定义

1.1MATPOWER的安装

MATPOWER工具箱的安装步骤如下:

1)下载matpower压缩包。

官方下载网址:

目前最新版本为6.0b1,稳定版本为5.1,建议下载稳定版本。

2)解压压缩包,得到文件夹matpower5.1,并将文件夹移动到MATLAB所在路径的toolbox文件夹下。

我的路径为:

C:

\ProgramFiles\MATLAB\R2016a\toolbox。

3)添加地址到MATLAB路径。

打开MATLAB,点击“文件”→“设置路径”→“添加并包含子文件夹…”,找到matpower5.1所在的位置,点击“确定”,再点“保存”→“关闭”。

4)测试matpower工具是否安装成功。

在MATLAB命令行窗口输入“test_matpower”,出现一系列的测试,均显示“ok”,最后显示“Alltestssuccessful(3256passed,682skippedof3938)”,则表示安装成功。

1.2矩阵的定义

打开文档“caseformat.m”,或者在MATLAB命令行窗口中输入“helpcaseformat”,可以得到关于输入矩阵的数据定义。

当然,也可以参考docs文件夹下的manual文档,其中对matpower工具箱进行了详细说明。

在matpower中,输入矩阵至少包含三种:

母线参数矩阵(BusData),发电机参数矩阵(GeneratorData),支路参数矩阵(BranchData)。

为了进行最优潮流的相关计算,输入矩阵还包含发电机费用参数矩阵(generatorcostdata)。

以下对三种基本的输入参数矩阵数据格式进行详细说明。

表1.1母线参数矩阵主要数据格式说明

名称

含义

单位

1

busnumber

母线编号,从1开始,正整数

2

bustype

节点类型,1为PQ节点,2为PV节点,3为平衡(参考)节点,4为孤立节点

3

Pd

注入负荷的有功功率

MW

4

Qd

注入负荷的无功功率

MVar

5

Gs

与母线并联的电导

MW

6

Bs

与母线并联的电纳

MVar

7

areanumber

电网断面号,一般设置为1

8

Vm

母线电压的幅值

p.u.

9

Va

母线电压的相角

10

baseKV

基准电压

kV

11

zone

损耗分区号,一般设置为1

12

Vmax

工作时,母线的最高电压幅值

p.u.

13

Vmin

工作时,母线的最低电压幅值

p.u.

表1.2发电机参数矩阵主要数据格式说明

名称

含义

单位

1

bus

发电机所在母线的编号

2

Pg

接入发电机的有功功率

MW

3

Qg

接入发电机的无功功率

MVar

4

Qmax

发电机的最大输出无功功率

MVar

5

Qmin

发电机的最小输出无功功率

MVar

6

Vg

发电机的工作电压幅值

p.u.

7

mBase

发电机的功率基准值,默认为baseMVA

MVA

8

status

发电机是否投入运行,大于0表示投入运行,小于或等于0表示退出运行

9

Pmax

发电机的最大输出有功功率

MW

10

Pmin

发电机的最小输出有功功率

MW

表1.3支路参数矩阵主要数据格式说明

名称

含义

单位

1

fbus

起始母线编号

2

tbus

终止母线编号

3

r

支路电阻

p.u.

4

x

支路电抗

p.u.

5

b

支路充电电纳

p.u.

6

rateA

支路长期运行允许的功率

MVA

7

rateB

支路短期运行允许的功率

MVA

8

rateC

支路紧急运行允许的功率

MVA

9

ratio

支路上变压器的变比,如果支路元件不是变压器,则该值为0

10

angle

支路上变压器的转角,如果支路元件不是变压器,则该值为0

11

status

支路的初始工作状态,1表示投入运行,0表示退出运行

12

angmin

支路最小相角差

13

angmax

支路最大相角差

1.3case9数据分析

根据以上分析,打开一个算例,比如默认的case9,进行分析。

算例case9.m文件包含两个变量和四个矩阵。

其中baseMVA=100,表示功率的基准值为100MVA。

三个基本的矩阵定义如下。

表1.4算例case9的母线参数矩阵

1

2

3

4

5

6

7

8

9

10

11

12

13

bus_i

type

Pd

Qd

Gs

Bs

area

Vm

Va

baseKV

zone

Vmax

Vmin

1

3

0

0

0

0

1

1

0

345

1

1.1

0.9

2

2

0

0

0

0

1

1

0

345

1

1.1

0.9

3

2

0

0

0

0

1

1

0

345

1

1.1

0.9

4

1

0

0

0

0

1

1

0

345

1

1.1

0.9

5

1

90

30

0

0

1

1

0

345

1

1.1

0.9

6

1

0

0

0

0

1

1

0

345

1

1.1

0.9

7

1

100

35

0

0

1

1

0

345

1

1.1

0.9

8

1

0

0

0

0

1

1

0

345

1

1.1

0.9

9

1

125

50

0

0

1

1

0

345

1

1.1

0.9

表1.5算例case9的发电机参数矩阵

1

2

3

4

5

6

7

8

9

10

11

12

bus

Pg

Qg

Qmax

Qmin

Vg

mBase

status

Pmax

Pmin

Pc1

Pc2

1

0

0

300

-300

1

100

1

250

10

0

0

2

163

0

300

-300

1

100

1

300

10

0

0

3

85

0

300

-300

1

100

1

270

10

0

0

13

14

15

16

17

18

19

20

21

Qc1min

Qc1max

Qc2min

Qc2max

ramp_agc

ramp_10

ramp_30

ramp_q

apf

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

表1.6算例case9的支路参数矩阵

1

2

3

4

5

6

7

8

9

10

11

12

13

fbus

tbus

r

x

b

rateA

rateB

rateC

ratio

angle

status

angmin

angmax

1

4

0

0.0576

0

250

250

250

0

0

1

-360

360

4

5

0.017

0.092

0.158

250

250

250

0

0

1

-360

360

5

6

0.039

0.17

0.358

150

150

150

0

0

1

-360

360

3

6

0

0.0586

0

300

300

300

0

0

1

-360

360

6

7

0.0119

0.1008

0.209

150

150

150

0

0

1

-360

360

7

8

0.0085

0.072

0.149

250

250

250

0

0

1

-360

360

8

2

0

0.0625

0

250

250

250

0

0

1

-360

360

8

9

0.032

0.161

0.306

250

250

250

0

0

1

-360

360

9

4

0.01

0.085

0.176

250

250

250

0

0

1

-360

360

根据参数矩阵,可以推测出case9的电力系统单线图,如图1.1所示。

该系统是一个环形网络,包含三个带有发电机的母线,其中母线1是平衡节点,母线2和3均为PV节点,其他的母线都是PQ节点。

所有的母线电压初始幅值均设置为1(p.u.),相角为0度,电压基准值为345kV。

系统包含3个负荷,分别是母线5上的负荷为90+j30(MVA),母线7上的负荷为100+j35(MVA),母线9上的负荷为125+j50(MVA)。

支路1-4,3-6,8-2只有电抗值,电阻和电纳均为0,可以推测该支路为变压器支路的等效。

图1.1系统单线图

2计算潮流并分析

2.1调用runpf计算case9系统的潮流

在MATLAB命令行窗口输入“runpf”或“runpf(‘case9’)”,或者直接运行“runpf.m”,得到case9系统的潮流计算结果:

MATPOWERVersion5.1,20-Mar-2015--ACPowerFlow(Newton)

Newton'smethodpowerflowconvergedin4iterations.

Convergedin0.03seconds

================================================================================

|SystemSummary|

================================================================================

Howmany?

Howmuch?

P(MW)Q(MVAr)

----------------------------------------------------------------------

Buses9TotalGenCapacity820.0-900.0to900.0

Generators3On-lineCapacity820.0-900.0to900.0

CommittedGens3Generation(actual)320.034.9

Loads3Load315.0115.0

Fixed3Fixed315.0115.0

Dispatchable0Dispatchable-0.0of-0.0-0.0

Shunts0Shunt(inj)-0.00.0

Branches9Losses(I^2*Z)4.9551.31

Transformers0BranchCharging(inj)-131.4

Inter-ties0TotalInter-tieFlow0.00.0

Areas1

MinimumMaximum

---------------------------------------------------------

VoltageMagnitude0.958p.u.@bus91.003p.u.@bus6

VoltageAngle-4.35deg@bus99.67deg@bus2

PLosses(I^2*R)-2.46MW@line8-9

QLosses(I^2*X)-16.74MVAr@line8-2

================================================================================

|BusData|

================================================================================

BusVoltageGenerationLoad

#Mag(pu)Ang(deg)P(MW)Q(MVAr)P(MW)Q(MVAr)

----------------------------------------------------

11.0000.000*71.9524.07--

21.0009.669163.0014.46--

31.0004.77185.00-3.65--

40.987-2.407----

50.975-4.017--90.0030.00

61.0031.926----

70.9860.622--100.0035.00

80.9963.799----

90.958-4.350--125.0050.00

--------------------------------

Total:

319.9534.88315.00115.00

================================================================================

|BranchData|

================================================================================

BrnchFromToFromBusInjectionToBusInjectionLoss(I^2*Z)

#BusBusP(MW)Q(MVAr)P(MW)Q(MVAr)P(MW)Q(MVAr)

---------------------------------------------------------------

11471.9524.07-71.95-20.75-0.0003.32

24530.73-0.59-30.55-13.690.1740.94

356-59.45-16.3160.89-12.431.4496.31

43685.00-3.65-85.007.890.0004.24

56724.114.54-24.01-24.400.0950.81

678-75.99-10.6076.500.260.5064.29

782-163.002.28163.0014.460.00016.74

88986.50-2.53-84.04-14.282.46512.40

994-40.96-35.7241.2321.340.2662.26

----------------

Total:

4.95551.31

2.2潮流计算结果分析

Matpower工具箱的潮流计算结果由四部分组成:

程序运行信息,系统概述,母线数据,支路数据。

其中,程序运行信号包含潮流计算类型,使用的迭代算法,迭代次数,所用时间。

本次潮流计算是交流潮流计算,采用了Newton法,迭代了4次得到了符合精度要求的结果,耗时0.03s。

系统概述描述了系统的基本信息。

包括系统元件的数量,元件的功率大小,电压和功率损耗的极值。

如case9系统包含9个节点,3个发电机,3个负荷,9条支路。

总装机容量820MW,在线容量820MW,实际发电320MW,负荷消耗有功315MW,总网损4.95MW。

母线9上电压幅值最小:

0.958(p.u.),电压相角也最小:

-4.35°,母线6上电压幅值最大:

1.003(p.u.),母线2上相角最大:

9.67°,支路8-9上消耗了最多的有功功率:

2.46MW。

母线数据包含母线电压结果,发电机输出功率,负荷消耗功率,累计功率。

表2.1潮流计算结果母线数据

母线

编号

电压幅值pu

电压相角deg

发电机有功MW

发电机无功MVar

负荷消耗有功MW

负荷消耗无功MVar

1

1.000

0.000*

71.95

24.07

-

-

2

1.000

9.669

163.00

14.46

-

-

3

1.000

4.771

85.00

-3.65

-

-

4

0.987

-2.407

-

-

-

-

5

0.975

-4.017

-

-

90.00

30.00

6

1.003

1.926

-

-

-

-

7

0.986

0.622

-

-

100.00

35.00

8

0.996

3.799

-

-

-

-

9

0.958

-4.350

-

-

125.00

50.00

累计:

319.95

34.88

315.00

115.00

支路数据包含起始母线注入功率、终止母线注入功率和支路上的功率损耗。

表2.1潮流计算结果支路数据

支路编号

起始母线

终止

母线

起始母线注入有功MW

起始母线注入无功MVar

终止母线注入有功MW

终止母线注入无功MVar

支路有功损耗MW

支路无功损耗MVar

1

1

4

71.95

24.07

-71.95

-20.75

-0.000

3.32

2

4

5

30.73

-0.59

-30.55

-13.69

0.174

0.94

3

5

6

-59.45

-16.31

60.89

-12.43

1.449

6.31

4

3

6

85.00

-3.65

-85.00

7.89

0.000

4.24

5

6

7

24.11

4.54

-24.01

-24.40

0.095

0.81

6

7

8

-75.99

-10.60

76.50

0.26

0.506

4.29

7

8

2

-163.00

2.28

163.00

14.46

0.000

16.74

8

8

9

86.50

-2.53

-84.04

-14.28

2.465

12.40

9

9

4

-40.96

-35.72

41.23

21.34

0.266

2.26

累计损耗:

4.955

51.31

通过以上数据可以发现系统的有功功率守恒:

发电机发出的总有功功率为319.95MW,负荷消耗的总有功功率为315MW,网损为4.955MW。

另外可以得到系统的潮流分布图如图2.1所示。

图2.1系统潮流分布图

3迭代算法分析

3.1牛顿法分析

打开newtonpf.m文档,可以看到matpower的牛顿法的介绍和代码。

函数的输入参数包含系统的节点导纳矩阵,节点的注入复功率,初始电压,平衡节点、PV节点和PQ节点的标号列向量,以及包含终止误差、最大迭代次数和输出选项的结构体。

返回节点电压,收敛标志和迭代次数。

通过分析可以得到matpower的牛顿法的程序流程图,如图3.1所示,这和一般的牛顿法潮流计算程序并没有什么区别。

图3.1牛顿法潮流计算程序流程图

以下是newtonpf函数的每行程序的定义。

function[V,converged,i]=newtonpf(Ybus,Sbus,V0,ref,pv,pq,mpopt)

%NEWTONPF使用完整的牛顿法求解潮流

%[V,CONVERGED,I]=NEWTONPF(YBUS,SBUS,V0,REF,PV,PQ,MPOPT)

%通过分别给定完整系统的导纳矩阵(针对所有节点),节点的注入

%复功率(针对所有节点),节点电压的初始值,和平衡节点、PV节点和PQ节

%点标号的列向量,求解节点电压。

节点电压矢量包含发电机节点(包括平衡

%节点)的设定值和平衡节点的参考角度,以及幅度的大小和角度的初始值。

%MPOPT是一个MATPOWER选项结构体,可用于设置终止误差限,最大迭代次数和

%输出选项(有关详细信息,请参阅MPOPTION)。

如果未指定此参数,则使用

%默认选项。

最终返回节点电压相量,收敛标志以及迭代次数。

%

%参考RUNPF.

%%缺省参数设置

ifnargin<7%如果输入参数少于7项

mpopt=mpoption;%则设置mpopt的缺省值为mpoption

end

%%求解选项

tol=mpopt.pf.tol;%终止误差限

max_it=mpopt.pf.nr.max_it;%最大迭代次数

%%初始化

converged=0;%收敛标志位清零,不收敛

i=0;%迭代次数清零

V=V0;%初始电压值

Va=angle(V);%电压相位初始值

Vm=abs(V);%电压幅值初始值

%%为了更新电压,建立电压的指针

npv=length(pv);%PV节点数目

npq=length(pq);%PQ节点数目

j1=1;j2=npv;%%PV节点的电压相角

j3=j2+1;j4=j2+npq;%%PQ节点的电压相角

j5=j4+1;j6=j4+npq;%%PQ节点的电压幅值

%%计算修正方程式的常数项

mis=V.*conj(Ybus*V)-Sbus;%计算误差

F=[real(mis([pv;pq]));%delta(P)有功误差

imag(mis(pq))];%delta(Q)无功误差

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1