matlab潮流计算程序_基于MATLAB的两机五节点潮流计算

点击上方蓝字关注“公众号”

46e2abdb137d071cd2044f5282d8e6b9.gif

MATLAB的两机五节点潮流计算程序

现代电力系统潮流计算的方法主要:高斯法、牛顿法、快速解耦法。

0809bf3a69b4f6dfb9db62fae60b657b.gif

用高斯法对实际电力系统进行潮流计算,需要用到busdata和linedata两个文件。

程序设计为输入负荷和发电机的有功MW和无功Mvar,以及节点电压标幺值和相角的角度值。根据所选复功率为基准值将负荷和发电机的功率转换为标幺值。9eaec5fe3510463c108467e4e7164f0f.gif

对于PV节点,如发电机节点,要提供一个无功功率限定值。当给定电压过高或过低时,无功功率可能超出功率限定值。

在几次迭代之后(高斯-塞德尔迭代为10次),需要检查一次发电机节点的无功出力,如果接近限定值,电压幅值进行上下5%的调整,使得无功保持在限定值内。

f54c1fe22a969c8cc7cf8cc356f1a647.png e837f09f7ffd8d73b219c9492fc2cbfe.png

节点数据busdata

节点数据文件busdata:节点信息输入格式为单行输入,输入的数据形成一个矩阵,叫做busdata矩阵。

第一列为节点号;

第二列为节点类型;

第三列和第四列分别为节点电压幅值(标幺值)和相角(单位为度);

第五列和第六列分别为负荷的有功功率和无功功率;

第七列到十列分别为发电机的有功功率、无功功率、最小无功出力和最大无功出力;

最后一列为并联电容器注入无功功率。

4de41ae7d6fb5283847c68a36a4be488.png

01

第二列的编码用0、1、2来区分PQ节点、平衡节点和PV节点:
  0表示PQ节点,输入正的有功功率(MW)和无功功率(Mvar),并且要设定节点电压初始估计值,一般幅值和相角分别设为1和0,若已经给定初始值,则用其给定值来代替1和0。
  1表示平衡节点,且已知该节点的电压幅值和相角。

   2表示PV节点,要设定该节点的节点电压幅值和发电机的有功功率(MW),并设定发电机的无功最小出力和最大出力(Mvar)。

8a7a9995af9032a7fac8aeeab3165b73.gif

02

线路数据linedata

线路数据文件linedata线路数据用节点对的方法来确定,数据包含在称为linedata的矩阵中。

第一列和第二列为节点号码,

第三列到第五列为线路电阻、电抗及该线路电纳值的一半,以标幺值表示。

最后一列为变压器分接头设定值,对线路来说,需要输入1。

线路输入为无输入顺序,对变压器来说,左侧的节点号设为分接头端。

3e89876a0975e67e323a98003f2a7dd3.gif

根据自己实际的五节点两机图,结合上面的理论知识,编写busdata。

6e43bb3b8bef9bd40b57c0d01c5d33fb.png

    

01

根据自己实际的五节点两机图,结合上面的理论知识,编写linedata。 

 

d3cec157090e4dbb3980db5ef3a54222.png

将上面两个文件保存命名为fivebus。

02

高斯-赛德尔法潮流程序编写:

clear;
clc;
fivebus
bus1 = busdata(:,1);
bus2 = busdata(:,2);
bus3 = busdata(:,3);
% Theta = busdata(:,4)*pi/180;
Theta = busdata(:,4);
PL = busdata(:,5);
QL = busdata(:,6);
PG = busdata(:,7)
  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值