您现在正在浏览:首页 > 职教文章 > 职教论文 > 基于Matlab的电力系统潮流计算

基于Matlab的电力系统潮流计算

日期: 2011/5/9 浏览: 3 来源: 学海网收集整理 作者: 佚名

1 Q:

Science and TechnOIOgy Consulting Herald

基于 Matlab的 电力系统潮流计算

周卫星 ’ 张颖

(1.长沙电力职业技术学院 长沙 4101 31; 2.长沙理工大学 长沙 410076)

工 业 技 术

摘 要:提出了利用 MATLAB语言来进行电力系统潮流计算。通过算例,说明了该方法编程简便、运算效率高并符合人们的思维

习惯 ,计算结果能满足工程计算需要 ,同时验证 了方法的有效性 ,为解决大电网的潮流计算问题开辟了新思路

关键词:电力系统 潮流计算 Matlab

中图分类号:TP301.6 文献标识码:A 文章编号 :1673一O534(2oo7)O4(a)0070 02

潮流计算是在给定电力系统 网络结构 、

参数和决定系统运行状态的边界条件的情况

下确定系统稳态运行状态的一种基本方法 ,是

电力系统规划和运营 中不可缺少的一个重要

组成部分。可以说 ,它是电力系统分析中最基

本、最重要的计算 ,是系统安全、经济分析和

实时控制与调度的基础。是电力系统研究人

员长期 研究的一 个课题 。

MATLAB自 1980年问世以来 ,以其学 习

简单 、使用方便以及其它高级语言所无可比

拟 的强 大的矩 阵处 理功 能越来 越受 到世 人的

关注 。 目前 ,它 已成为 国际控 制界最流 行 、使

用 最广 泛的语 言 了。它 的强 大的矩 阵处 理功

能给电力系统的分析、计算带来许多方便。在

处理潮流计算时 ,其计算机软件的速度已无法

满足 大电网模拟和 实时控制 的仿 真要求 ,而高

效 的潮 流问题 相关 软件 的研 究 已成 为大 规模

电力系统仿真计算的关键。随着计算机技术

的不断发展和成熟,对 MATLAB潮流计算的

研究为快速、详细地解决大电网的计算问题

开辟 了新思路。

1潮流计算的数学模型

电力系统潮流计算的基本方程

图 1.计算程序流程图

1,2,3 A n)( )U j I i 、 ,

∑ z = (i=1,2,3A n)(2)

j U f

式 中 ,P ,Q.分别为节 点 i向 网络注 入的

有功功率和 无功功率 ;Ui为节点j的电压相量 ;

Ui为节点i的电压共轭相量 ;Ii为节 点j的 电流

相量 ;Y 为 节点导 纳矩 阵 ;Zi 为 节点 阻抗

矩阵。式(1)和式(2)各有 n个非线性复数方

程 ,对 其作 不 同 的应 用和 处理 ,就 形成 了不

同 的 潮流 计 算 方 法 。其 中 ,N e w t O n ~

Laphson法收敛性好,是非线性方程数值求解

的有效方法。该方法把非线性方程线性化,

由于 线性 方程 的 系数矩 阵 结构上 是 稀疏 的非

对称矩阵 ,结合稀疏矩阵技术可使计算机内

存占用量大大减少 ,计算速度大大加快 ;

P Q分 解法是在 Newton Laphson法基础

上,将有功功率 P和无功功率 Q分开交替迭

代的潮流计算方法 ,该方法计算过程简单 ,

计算速度显著加快,是 目前常用的潮流计算

方 法 。 由 于近 代 电 力 系统 网络 节 点 数 量 极

大 ,节 点导纳阵 Y 的稀疏 度也极 高 ,稀 疏技

术的 形成是 必不可 少的 。MATLAB是 集数

值计算、符号运算及图形处理等强大功能于

一 体的科学计算语言。现 已成工程计算中普

遍采 用的工具 。MATLAB拥有 600多个工

程数学运算 函数 ,可实现潮流计算中的矩阵

求积 、求逆 、稀疏矩阵形成 、复数运算以

及初等数学运算等。MATLAB语言允许用

户 以 数 学 形 式 的 语 言 编 写 程 序 , 使 用

MATLAB编程 ,工作量会大为减少。要达

到较高的计算精度 ,且兼顾矩阵程序设计的难

易程度,MATLAB则成为首选潮流计算的

计算机语 言。

2计算机程序的实现

2

. 1导纳矩阵的形成

(1)节点导纳矩阵是方阵 ,其阶数等

于网络中出参考节点外的节点数 n。

(2)节点导纳矩阵是稀疏矩阵 ,其各

行非零非对角元数就等于该行相对应节点所

连接 的不 接地 支路 数 。

(3)节点导纳矩阵的对角元就等于各

该 节点所 连接导纳 的总和 。 y1,= + +

(4)节点导纳矩阵的非对角元 y_ 等于

连接节点 i,j支路导纳的负值。

(5)节 点导纳矩阵一般是对称矩阵。

(6)对于支路 中有非标 准变 比变压器

的支路来说 ,利用下面的公式来计算它的导

1 T v |v ∞ |∞

纳 。 变 压 器 的 变 比 ,

假如已知非标准变比支路i,j上的阻抗 (以

下没有特殊说明所有的参数都用标幺值)为

。 则线路 导纳 为 i= /N,线 路上 的对

地半导纳为 Y0, 一l~N/(Z +N+N), =

TO +。

2.2 B’和 B 的形成

B 并不是 最终 形成 的导 纳矩 阵 的虚部 ,

而是 考虑接地支路情况下形成的节点导纳

矩阵的虚部,平衡节点不参加其形成;B 是

由最终形成的导纳矩阵的虚部组成的 ,但是

pv节点以及平衡节点不参加 Q-v迭代 ,因此

B 中不包含与这些节点有关的元素。

注意 :(1) 和 的阶数不同,

为 n一1阶 ,低 于 n~1阶 ,为 n一1 pv节 点

数 。

(2)当潮流程序要考虑负荷静特性时 ,

B 中的对角元素除导纳矩阵的对角元素的虚

部以外,还要附加反映负荷静特性的部分 ,

70 科技咨询导报 Science and Technology Consulting Herald

图2.网络结构图

维普资讯 http://www.cqvip.com



工 业 技 术

2007 NO .1O

Science and Technology Consut 可 翮

而 B 中的各个元素不需要考虑负荷静特性。

(3)为了改善P Q分解法的收敛特性,

B 一 般 并不 严格 是 电 力 系统导 纳矩 阵 的 虚

部,而 B 则是由导纳矩阵的虚部组成。在

本方案中采用的是前一种方法。

2.3迭代条件和约束方程

迭代条件就是如果△Q≤0.001时就停止

迭 代 。

对 节点 的约 束 条件分 为 三类 :即对 节 点

注入功率的约束、对节点电压大小的约束和

对相角的约束。其中对节 点注 入功率 的约

束,主要是对电源注入功率的约束条件不能

满 足时 ,将威 胁到 发 电机的安 全运 行 。对 电

压 大小 的约 束不能 满足 时 ,将影 响 电能的 质

量,严重时将影响系统运行的稳定性。对相

对 相角 的约 束条件 不能 满足 时 ,也 将危 及系

统运行的稳定性。

2.4计算机潮流计算的步骤

(1)对电力网络的所有参数设初值 ,

包 括 电压 、相 角 、有 功 、无 功等 。

(2)处 理 非 标 准 变 比支 路 ,使 其 变 成

标 准 变 比为 1的 变压 器 支路 。

(3)形成节点导纳矩阵 Y 。

(4)计算有功功率的不平衡量△ P;(0】,

从而 求 出△ P 【0)/U (。 (i二1,2,3? -n,i≠S)。

(5)根 据节 点的 类 型 形成 B 。。

(6) 解修 正 方 程 式 ,求 各节 点 的 电压

相位角的变化量△ 6.【0 (i=1,2,3? .1"1,i≠

S)。

(7)求各节点相角的新值 6:( .(。 + 6

‘。 (i=1,2,3? n,i≠S)。

(8)计算 无功功率的不平衡量 ,从而

求 出 。

(9 )根 据 节 点 的 类 型 形 成 。

(1 0)解修正方程式 ,求各节 点的电压

大小的变化 量△ U (。 (i=1,2,3? .1q,i≠S)。

(1 1)求各节点的电压大小的新值 ;

U i(1】=U



(。 +U (。 (j-1,2,3? .n,i≠S)。

(1 2)运用个节点的电压的新值 自第四

步开 始 下 一 次 迭 代 。

(1 3)计 算 平 衡 节 点 的 功 率 和 线 路 功

率。其中平衡节点的功率的计算公式为

= ∑砖碑:只+



线 路 上 的 功 率 为 :

= 辟= 【 +( 一 )焉】= +

= 毪= +( 一碑)晦】= +JQ

从而线路上的损耗 的功率为 :

A8 s + =△ +jAQ

2.5计算机程序流程图

4算例与分析 (运用MATLAB编写的潮流

程序求解网络潮流)

4.1 网络 图

4.2网络原始数据

zl2= 0.10+ J0.40

Yl∞ =Y21o=j0.01528

:13=/o.3, =1.1

z14=0.12+/o.50

Yl4o=Y4lo=j0.01920

z24=0.08+jo.40

m = Y42o = jo.01413

系统中节点 1,2为pq节点,节点3为p

节点,节点 4为平衡节点。已给定

+ Q =-0.55一jo.13

= 0.5, =l_lq =l_05Z0~

容 许误 差 =0.001。

4.3 潮流计算数据和结果

4.3.1给定的潮流计算的初始数据

n=4; nm =4;npv=1;

a

l 2 0.10 0.40 0.01528 0

l 3 0 0¨3O 0 1.1

l 4 0.12 0.5O 0.01920 0

2 4 0.08 0.40 0.01413 0

p=[一0.30,0.55,0.5,0l

q一[0.18,一0.13,0,0】

v=【1.0,1.0,1.10,1.05l

theta=[O,0,0,0】

type [1,1,2,0】

4.3.2 最 终的节 点电压

vv [o.9978~ 0.0122i 0.9658 0

l093i l.093l + 0.1230i 1.05001

4.3.3 最终 线路 上的功率

l 0 02470+00429/ 一0 4990-00093/

f一02408-O2305i 0 03333/

1 04990+02030/ 0.027褂 0

I n0491—01421f 0,3184+01852/ 0333

一 0 0478—0.0557iI

一 03092-0 0749/ 1

00367f l

1

0 l

4.3.4 最终 平衡节 点功率

ss=O.3675+0.2185i

5结语

在电力系统的潮流计算算法中牛顿 一拉

夫逊法是得到电力系统研究人员认可的算法

之一 ,在本文中我们采用牛顿一拉夫逊法的改

进型P-q分解法,主要是同时考虑到计算的

准确和程序的运行速度。没有采用经常用的

高斯迭代法,而是采用了传统的逆阵方法 ,是

考虑到用 MATLAB实现高斯迭代将会通过

很多的循环迭代才能实现,而逆阵可以直接

通过 命令来求 解 ,这必 然可以大 大节 省时 间。

对于不能求逆的矩阵我们通过在电力系统中

至少有一条支路上有接地支路来实现其求逆。

对于 P-q分解法 不能使用于 有些 r/x比较大

的电力系统的缺点,可以通过在电力系统中

并 联补 偿法 或虚构 节 点来得 以解决 。通过 实

例计算分析,取得 了比较满意的效果。基于

MATLAB的电力系统潮流计算使计算机在计

算、分析、研究复杂的电力系统潮流分布问题

上又前 进 了一 步 。

不管采用什么算法,所有的潮流计算都是

基于矩阵的迭代运算。而 MATLAB语言正是

以处理矩阵见长 ,实践证明,MATLAB语言

在电力系统潮流计算仿真研究中的应用是可

行的 ,而且 由于其 强大的矩 阵处理 功能 ,完全

可以应用于电力系统的其它分析计算中;用

MATLA B语言编程效率高,程序调试十分方

便,可大大缩减软件开发周期 ,如果像控制界

一 样开发出电力系统 自己的专用工具箱 ,将系

统分析用的一些基本计算以函数的形式直接

调用,那么更高层次的系统软件也可以很容易

地实现 。

参考文献

[1】张伯 明,陈寿孙 .高等 电力网络分析 .北京 :

清华大学 出版社 ,1996.

[2】薛定宇 .控制系统计算机辅助设计.北京:

清华 大学 出版社 ,1996.

[3】刘军.MATLAB在电力系统分析中的应

用.电力系统及 自动化学报 ,2000.4.

[4】刘卫国,陈昭平,张颖 .MATLAB程序设计

与应用 .北京 :高等教 育出版社 ,2002.6.

科技咨询导报 Science and Technology Consulting Herald 71

维普资讯 http://www.cqvip.com




基于Matlab的电力系统潮流计算.pdf

返回顶部