使用 UPFC 计算电力系统网络潮流(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

本文为电力系统网络执行潮流计算,同时集成了统一潮流控制器 (UPFC) 的功能。UPFC是一种灵活的交流输电系统(FACTS)设备,可以调节输电线路参数,如阻抗和相位角,以控制功率流和电压曲线。

关键步骤:

  1. 初始化:该代码使用与发电机设置、负载需求、输电线路和 UPFC 相关的数据初始化电力系统网络。
  2. 潮流方程的制定:潮流方程是根据基尔霍夫电流定律(KCL)和基尔霍夫电压定律(KVL)建立的,考虑到UPFC的存在来控制特定区域的潮流。
  3. UPFC控制:UPFC调节功率流和电压曲线,以提高系统稳定性。它动态调整传输线的阻抗和相位角。
  4. 迭代求解:采用迭代方法利用UPFC模型求解非线性潮流方程。该代码使用雅可比矩阵迭代更新电压幅度和角度(VM 和 DL),直到实现收敛。
  5. 收敛检查:通过比较连续迭代的结果来验证收敛性。潮流计算将继续进行,直到满足指定的收敛标准。

📚2 运行结果


itn =

     1


itn =

     2


itn =

     3


itn =

     4

THE SOLUTION IS ------------------------

minsing =

    0.2198


Pmk =

   -0.4000


Qmk =

   -0.2500


VMcr =

    0.0489


DLcrD =

 -129.6673


VMvr =

    0.9708


DLvrD =

   -6.4230


Pbb =

  -9.6091e-08


Pcr =

   5.1958e-04


Pvr =

  -5.1968e-04


Qcr =

    0.0230


Qvr =

   -0.2837


VM =

    1.0500
    1.0450
    1.0100
    1.0500
    1.0100
    1.0500
    0.9993
    1.0171
    1.0000
    0.9939
    1.0087
    1.0330
    1.0054
    1.0144
    1.0064
    1.0085
    0.9932
    0.9894
    0.9825
    0.9846
    0.9820
    0.9830
    0.9894
    0.9754
    0.9844
    0.9661
    0.9990
    1.0010
    0.9786
    0.9669
    1.0019


DLD =

         0
   -1.7871
   -5.5002
   -4.1493
   -6.4175
   -6.3774
   -6.1804
   -3.5264
   -6.4199
   -8.3436
   -4.2953
   -7.8566
   -5.1138
   -8.8013
   -8.8296
   -8.2868
   -8.5811
   -9.4083
   -9.5479
   -9.3068
   -8.8566
   -8.8489
   -9.2266
   -9.3918
   -9.5838
  -10.0326
   -9.4077
   -5.6022
  -10.6993
  -11.6280
   -6.3644


P =

    0.9919
    0.5830
   -0.1000
    0.2000
   -0.4420
    0.2000
   -0.2280
   -0.0240
   -0.0000
   -0.0580
   -0.0760
   -0.1120
    0.0000
   -0.0620
   -0.0820
   -0.0350
   -0.0900
   -0.0320
   -0.0950
   -0.0220
   -0.1750
   -0.0000
   -0.0320
   -0.0870
    0.0000
   -0.0350
    0.0000
    0.0000
   -0.0240
   -0.1060
    0.0000


Q =

   -0.0351
    0.3490
    0.1583
    0.2564
    0.0058
    0.1297
   -0.1090
   -0.0120
    0.0000
   -0.0200
   -0.0160
   -0.0750
    0.0000
   -0.0160
   -0.0250
   -0.0180
   -0.0580
   -0.0090
   -0.0340
   -0.0070
   -0.1120
    0.0000
   -0.0160
   -0.0670
    0.0000
   -0.0230
    0.0000
    0.0000
   -0.0090
   -0.0190
   -0.0000


Ploss =

    0.0579


Qloss =

    0.2191


Lj =

    0.0237
    0.0168
    0.0615
    0.0909
    0.0198
    0.0548
    0.0182
    0.0799
    0.0864
    0.0784
    0.0941
    0.1073
    0.1148
    0.1102
    0.1066
    0.1058
    0.1045
    0.1180
    0.1131
    0.1333
    0.1004
    0.0237
    0.1328
    0.1547
    0.0594


t =

    0.1190

>> 

部分代码:

JM3;
JM4=zeros(nb-g+1,nb-g+1);
for im4=1:nb-g
    for jm4=1:nb-g
        JM4(im4,jm4)=JM4(im4,jm4)+J4(im4,jm4);
    end
end
JM4;

JM1(ku-1,ku-1)=JM1(ku-1,ku-1)+PkDLk;
JM1(ku-1,nb)=JM1(ku-1,nb)+PkDLCR;
JM1(ku-1,nb+1)=JM1(ku-1,nb+1)+PkDLVR;
JM1(mu-1,mu-1)=JM1(mu-1,mu-1)+PmDLm;
JM1(mu-1,nb)=JM1(mu-1,nb)+PmDLCR;
JM1(nb,ku-1)=JM1(nb,ku-1)+PmkDLk;
JM1(nb,mu-1)=JM1(nb,mu-1)+PmkDLm;
JM1(nb,nb)=JM1(nb,nb)+PmkDLCR;
JM1(nb+1,ku-1)=JM1(nb+1,ku-1)+PBBDLk;
JM1(nb+1,mu-1)=JM1(nb+1,mu-1)+PBBDLm;
JM1(nb+1,nb)=JM1(nb+1,nb)+PBBDLCR;
JM1(nb+1,nb+1)=JM1(nb+1,nb+1)+PBBDLVR;

JM2(ku-1,ku-g)=JM2(ku-1,ku-g)+PkVk;
JM2(ku-1,nb-g+1)=JM2(ku-1,nb-g+1)+PkVCR;
JM2(mu-1,mu-g)=JM2(mu-1,mu-g)+PmVm;
JM2(mu-1,nb-g+1)=JM2(mu-1,nb-g+1)+PmVCR;
JM2(nb,ku-g)=JM2(nb,ku-g)+PmkVk;
JM2(nb,mu-g)=JM2(nb,mu-g)+PmkVm;
JM2(nb,nb-g+1)=JM2(nb,nb-g+1)+PmkVCR;
JM2(nb+1,ku-g)=JM2(nb+1,ku-g)+PBBVk;
JM2(nb+1,mu-g)=JM2(nb+1,mu-g)+PBBVm;
JM2(nb+1,nb-g+1)=JM2(nb+1,nb-g+1)+PBBVCR;

JM3(ku-g,ku-1)=JM3(ku-g,ku-1)+QkDLk;
JM3(ku-g,nb)=JM3(ku-g,nb)+QkDLCR;
JM3(ku-g,nb+1)=JM3(ku-g,nb+1)+QkDLVR;
JM3(mu-g,mu-1)=JM3(mu-g,mu-1)+QmDLm;
JM3(mu-g,nb)=JM3(mu-g,nb)+QmDLCR;
JM3(nb-g+1,ku-1)=JM3(nb-g+1,ku-1)+QmkDLk;
JM3(nb-g+1,mu-1)=JM3(nb-g+1,mu-1)+QmkDLm;
JM3(nb-g+1,nb)=JM3(nb-g+1,nb)+QmkDLCR;

JM4(ku-g,ku-g)=JM4(ku-g,ku-g)+QkVk;
JM4(ku-g,nb-g+1)=JM4(ku-g,nb-g+1)+QkVCR;
JM4(mu-g,mu-g)=JM4(mu-g,mu-g)+QmVm;
JM4(mu-g,nb-g+1)=JM4(mu-g,nb-g+1)+QmVCR;
JM4(nb-g+1,ku-g)=JM4(nb-g+1,ku-g)+QmkVk;
JM4(nb-g+1,mu-g)=JM4(nb-g+1,mu-g)+QmkVm;
JM4(nb-g+1,nb-g+1)=JM4(nb-g+1,nb-g+1)+QmkVCR;

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]陈淮金,白中.含UPFC电力系统的潮流计算研究[J].电力系统自动化, 1996, 20(3):5.DOI:CNKI:SUN:DLXT.0.1996-03-005.

[2]郎兵.含UPFC电力系统的潮流计算研究[J].华北电力技术, 1998(7):5.DOI:10.3969/j.issn.1003-9171.1998.07.004.

[3]武历忠,徐诚.含有UPFC的电力系统潮流计算[C]//2015年云南电力技术论坛论文集(下册).2015.DOI:CNKI:SUN:YNDJ.0.2016-04-040.

🌈4 Matlab代码实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值