开发一款交直流配电网软件开发工作量是挺大的,从所有的电力元件建模,而每一种模型要考虑各种各样连接情况,单相,多相等等这已经很折腾人的,记得这几年在高校一直开发交直流配电网软件花费了大量时间和精力,尤其最核心的是算法,一种好的算法最重要,例如gridlab-D虽然是开源,但是有很多不足的地方,它里面有前推回代算法,牛顿法但是有个时候接一些分布式电源形成环网,并不收敛,所以选用好的算法尤其重要,楼主这几年将openDSS算法写成了c++版本,在结合换流站和直流算法,开发了交直流配电网配电网软件,这款软件对IEEE13,IEEE30,IEEE37,IEEE34,IEEE123节点算例接入换流站进行过测试,交流侧可以接各种分布式电源,注意这种算法相当溜,适用于任何有各种分布式电源,并不出现不收敛这种情况,所以选用算法的时候非常重要,openDSS可这软件是90年代,美国电科院开发,用了几十年来进行配电网计算,最终开源,结合这种交流配电网算法有诸多优点,它内置了固定迭代法,和牛顿法,其雅可比恒定不变,计算速度可以完全可以与前推回代法相媲美,但是前推回代法处理环网能力弱,基于此算法结合换流站算法,开发了这款交直流配电网软件,该软件有如下特点:
1.能够对含DC/DC直流负荷进行潮流计算
2.能够进行任意相短路电流计算
3.能够对断线故障进行潮流计算
4.能够兼容输电网和配电网潮流计算
联系邮箱:[email protected]
三相短路测试算例:
交流侧潮流结果
换流站和直流侧潮流结果
功率潮流结果
Element, Terminal,P(kW), Q(kvar),
Transformer.subxf ,1 2145, 417
Transformer.subxf ,2 -2145, -417
Line.l1 ,1 2145, 417
Line.l1 ,2 -2141, -416.1
Line.l2 ,1 2113, 401.6
Line.l2 ,2 -2111, -401.1
Line.l3 ,1 2083, 386.6
Line.l3 ,2 -2037, -376.7
Line.l4 ,1 8.001, 3.221
Line.l4 ,2 -8, -4.238
Line.l5 ,1 2021, 369.3
Line.l5 ,2 -1967, -356.7
Line.l6 ,1 1967, 356.7
Line.l6 ,2 -1924, -345.4
Line.l7 ,1 1924, 344.6
Line.l7 ,2 -1924, -344.6
Line.l8 ,1 173.8, 78.76
Line.l8 ,2 -173.6, -78.98
Line.l9 ,1 1748, 265.2
Line.l9 ,2 -1732, -264.6
Line.l10 ,1 155.8, 70.05
Line.l10 ,2 -152.3, -76.37
Line.l11 ,1 67.71, 32.84
Line.l11 ,2 -67.51, -35
Line.l12 ,1 20.3, 9.634
Line.l12 ,2 -20.3, -10.15
Line.l13 ,1 1688, 243.2
Line.l13 ,2 -1687, -243.2
Line.l14 ,1 1682, 240.7
Line.l14 ,2 -1652, -240.1
Line.l15 ,1 1604, 218.9
Line.l15 ,2 -1603, -218.9
Line.l16 ,1 1160, -35.79
Line.l16 ,2 -1157, 33.65
Line.l17 ,1 283.3, 176.7
Line.l17 ,2 -283.2, -178.1
Line.l18 ,1 754.9, -266
Line.l18 ,2 -754.8, 265.9
Line.l19 ,1 48.85, 31.57
Line.l19 ,2 -48.84, -32.21
Line.l20 ,1 -6.997, 7.898
Line.l20 ,2 6.997, -8.107
Line.l21 ,1 750.3, -268.4
Line.l21 ,2 -749.9, 267.6
Line.l22 ,1 285.9, -297.8
Line.l22 ,2 -285.6, 295.2
Line.l23 ,1 251.6, -312.2
Line.l23 ,2 -251.5, 311.8
Line.l24 ,1 1924, 344.6
Line.l24 ,2 -1923, -344.5
Line.l25 ,1 1549, 219.4
Line.l25 ,2 -1549, -219.4
Transformer.xfm1 ,1 460.5, 253.9
Transformer.xfm1 ,2 -450.9, -233.2
Line.l26 ,1 2, -2.832
Line.l26 ,2 -2, -1
Line.l27 ,1 1599, 220.7
Line.l27 ,2 -1549, -219.9
Line.l28 ,1 1, 0.2087
Line.l28 ,2 -1, -0.5001
Line.l29 ,1 1136, -44.13
Line.l29 ,2 -1133, 41.56
Line.l30 ,1 103.7, 69.37
Line.l30 ,2 -103.7, -71.37
Line.l31 ,1 -21, 1.107
Line.l31 ,2 21, -2
Line.l32 ,1 450.9, 233.2
Line.l32 ,2 -418.1, -209.1
Capacitor.C844 ,1 0, -323.7
Capacitor.C844 ,2 0, 0
Capacitor.C848 ,19.095e-015, -485.3
Capacitor.C848 ,2 0, 0
Transformer.reg1a ,1 733.9, 193.4
Transformer.reg1a ,2 -733.8, -193
Transformer.reg1b ,1 588, 94.41
Transformer.reg1b ,2 -587.9, -94.19
Transformer.reg1c ,1 602.5, 57.6
Transformer.reg1c ,2 -602.4, -57.37
Transformer.reg2a ,1 505.2, 102
Transformer.reg2a ,2 -505.1, -101.8
Transformer.reg2b ,1 499.1, 70.28
Transformer.reg2b ,2 -499.1, -70.1
Transformer.reg2c ,1 544.4, 47.65
Transformer.reg2c ,2 -544.3, -47.44
Load.s860 ,1 60, 48
Load.s840 ,1 28.05, 21.81
Load.s844 ,1 437, 339.9
Load.s848 ,1 60, 48
Load.s830a ,1 9.96, 4.98
Load.s830b ,1 9.843, 4.922
Load.s830c ,1 24.67, 9.866
Load.s890 ,1 418.1, 209
Load.d802_806sb ,1 15, 7.5
Load.d802_806rb ,1 15, 7.5
Load.d802_806sc ,1 12.5, 7
Load.d802_806rc ,1 12.5, 7
Load.d808_810sb ,1 8, 4.239
Load.d808_810rb ,1 8, 4.238
Load.d818_820sa ,1 17.86, 8.931
Load.d818_820ra ,1 17.05, 8.526
Load.d820_822sa ,1 67.5, 35
Load.d820_822ra ,1 67.5, 35
Load.d816_824sb ,1 1.479, 0.5915
Load.d816_824rb ,1 1.465, 0.586
Load.d824_826sb ,1 20.3, 10.15
Load.d824_826rb ,1 20.3, 10.15
Load.d824_828sc ,1 2, 1
Load.d824_828rc ,1 2, 1
Load.d828_830sa ,1 3.5, 1.5
Load.d828_830ra ,1 3.5, 1.5
Load.d854_856sb ,1 2, 1
Load.d854_856rb ,1 2, 1
Load.d832_858sa ,1 1.276, 0.5468
Load.d832_858ra ,1 1.269, 0.5438
Load.d832_858sb ,1 0.3638, 0.1819
Load.d832_858rb ,1 0.3621, 0.181
Load.d832_858sc ,1 1.093, 0.5462
Load.d832_858rc ,1 1.087, 0.5432
Load.d858_864sb ,1 1, 0.5
Load.d858_864rb ,1 1, 0.5
Load.d858_834sa ,1 2, 1
Load.d858_834ra ,1 2, 1
Load.d858_834sb ,1 7.5, 4
Load.d858_834rb ,1 7.5, 4
Load.d858_834sc ,1 6.5, 3.5
Load.d858_834rc ,1 6.5, 3.5
Load.d834_860sa ,1 8.691, 4.345
Load.d834_860ra ,1 8.685, 4.343
Load.d834_860sb ,1 10.79, 5.395
Load.d834_860rb ,1 10.78, 5.392
Load.d834_860sc ,1 59.11, 29.56
Load.d834_860rc ,1 59.06, 29.53
Load.d860_836sa ,1 15, 7.5
Load.d860_836ra ,1 15, 7.5
Load.d860_836sb ,1 5, 3
Load.d860_836rb ,1 5, 3
Load.d860_836sc ,1 21, 11
Load.d860_836rc ,1 21, 11
Load.d836_840sa ,1 9.376, 4.688
Load.d836_840ra ,1 9.376, 4.688
Load.d836_840sb ,1 11.42, 5.711
Load.d836_840rb ,1 11.42, 5.711
Load.d862_838sb ,1 14, 7
Load.d862_838rb ,1 14, 7
Load.d842_844sa ,1 4.5, 2.5
Load.d842_844ra ,1 4.5, 2.5
Load.d844_846sb ,1 12.5, 6
Load.d844_846rb ,1 12.5, 6
Load.d844_846sc ,1 10, 5.5
Load.d844_846rc ,1 10, 5.5
Load.d846_848sb ,1 11.5, 5.5
Load.d846_848rb ,1 11.5, 5.5
Load.loaddum0 ,1 180, 120
Load.loaddum1 ,1 -75, 0.0003719
Load.loaddum2 ,1 -35, -5
含DC/DC算例
交流潮流结果:
直流换流站和DC/DC变换器潮流结果
|
================================================================================ |
||||||||
|
| DC bus data | |
||||||||
|
Bus Bus Voltage Power |
|
|||||||
|
DC # AC # Mag(pu) P (MW) |
|
|||||||
|
----- ---- --------- -------- |
|
|||||||
|
1 742 1.033 -0.138 |
|
|||||||
|
2 718 1.000 0.019 |
|
|||||||
|
3 724 0.974 0.112 |
|
|||||||
|
================================================================================ |
||||||||
|
| VSC Converter Data | |
||||||||
|
================================================================================ |
||||||||
|
Bus Bus injection Converter Voltage Total loss |
||||||||
|
DC# P (MW) Q (MVAr) Mag(pu) Ang(deg) P (MW) |
||||||||
|
----- ------- -------- ------- -------- ----------- |
||||||||
|
1 -0.15 -0.03 1.017 -34.251 0.01 |
||||||||
|
2 0.01 0.00 0.971 -3.510 0.01 |
||||||||
|
3 0.10 0.03 1.102 12.555 0.01 |
||||||||
|
------ |
||||||||
|
Total: 0.03 |
||||||||
|
|
||||||||
|
Bus Converter power Filter Transfo loss Reactor loss Converter loss |
||||||||
|
DC# P (MW) Q (MVAr) Q (MVAr) P (MW) Q (MVAr) P (MW) Q (MVAr) P (MW) |
||||||||
|
----- ------- ------- -------- ------ -------- ------ -------- -------------- |
||||||||
|
1 -0.15 -0.03 -0.01 0.00 0.03 0.00 0.05 0.01 |
||||||||
|
2 0.01 0.00 -0.01 0.00 0.00 0.00 0.00 0.01 |
||||||||
|
3 0.10 0.03 -0.01 0.00 0.01 0.00 0.02 0.01 |
||||||||
|
------ -------- ------ -------- -------------- |
||||||||
|
Total: 0.00 0.00 0.07 0.03 0.00 |
||||||||
|
|
||||||||
|
Bus Grid power Traf Filt.Power Filter Conv Filt. Pwr Converter Power |
||||||||
|
DC# P (MW) Q (MVAr) P (MW) Q (MVAr) Q (MVAr) Q (MVAr) P (MW) Q (MVAr) |
||||||||
|
----- ------ -------- ------ -------- -------- -------------- ------ -------- |
||||||||
|
1 -0.15 -0.03 -0.15 0.01 0.00 0.00 0.00 0.00 |
||||||||
|
2 0.01 0.00 0.01 0.00 0.00 0.00 0.00 0.00 |
||||||||
|
3 0.10 0.03 0.10 0.04 0.00 0.00 0.00 0.00 |
||||||||
|
================================================================================ |
||||||||
|
| DC branch data | |
||||||||
|
================================================================================ |
||||||||
|
|
|
|||||||
|
Brnch From To From Bus To Bus Loss |
|
|||||||
|
# Bus Bus P (MW) P (MW) P (MW) |
|
|||||||
|
----- ----- ----- -------- -------- -------- |
|
|||||||
|
-------- |
|
|||||||
|
0 0 3 0.06 -0.05 0.00 |
|
|||||||
|
1 1 3 -0.05 0.05 0.00 |
|
|||||||
|
2 0 5 0.08 -0.08 0.00 |
|
|||||||
|
3 2 5 -0.08 0.08 0.00 |
|
|||||||
|
4 2 4 -0.03 0.03 0.00 |
|
|||||||
|
5 1 4 0.03 -0.03 0.00 |
|
|||||||
|
-------- |
|
|||||||
|
Total: 0.01 |
|
|||||||
|
|
||||||||
|
|
||||||||
|
================================================================================ |
||||||||
|
| DCDC converter data | |
||||||||
|
================================================================================ |
||||||||
|
Bus Bus Voltage Voltage Power Power Converter |
|
|||||||
|
DC1 # DC2 # inMag(pu) outMag(pu) P_in(MW) P_out(MW) Ploss (kw) |
|
|||||||
|
----- ---- ----- ------ ------- ------ ----- ------ |
|
|||||||
|
1 4 0 1.017 0.445 -0.060 0.059 0.001 |
|
|||||||
|
2 5 0 0.985 0.431 -0.040 0.040 0.000 |
|
|||||||
|
3 6 0 0.999 0.437 -0.060 0.059 0.001 |
|
|||||||
功率潮流结果:
Element, Terminal, P(kW), Q(kvar)
Transformer.subxf ,2 -2525, -1269
Transformer.xfm1 ,17.705e-013, 0.0003186
Transformer.xfm1 ,2-1.209e-012,-1.116e-012
Line.l1 ,1 1851, 890.6
Line.l1 ,2 -1840, -879.7
Line.l2 ,1 179.9, 84.58
Line.l2 ,2 -179.6, -84.6
Line.l3 ,1 538.8, 258
Line.l3 ,2 -537.9, -257.6
Line.l4 ,1 1122, 537.1
Line.l4 ,2 -1116, -531.6
Line.l5 ,1 252.5, 124.9
Line.l5 ,2 -252.2, -124.9
Line.l6 ,1 863.1, 406.7
Line.l6 ,2 -859, -404.5
Line.l7 ,1 119.8, 56.19
Line.l7 ,2 -119.8, -56.2
Line.l8 ,1 332.1, 161
Line.l8 ,2 -331.1, -160.7
Line.l9 ,1 94.58, 44.64
Line.l9 ,2 -94.5, -44.7
Line.l10 ,1 85.06, 39.96
Line.l10 ,2 -85, -40
Line.l11 ,1 42.02, 20.93
Line.l11 ,2 -42, -21
Line.l12 ,1 41.92, 20.76
Line.l12 ,2 -41.87, -20.94
Line.l13 ,1 161.1, 79.1
Line.l13 ,2 -161, -79.11
Line.l14 ,1 650.5, 305.2
Line.l14 ,2 -649.1, -304.5
Line.l15 ,1 42.02, 20.93
Line.l15 ,2 -42, -21
Line.l16 ,1 85.68, 40.14
Line.l16 ,2 -85.61, -40.29
Line.l17 ,1 694.1, 327
Line.l17 ,2 -692.6, -326.2
Line.l18 ,1 84.57, 39.74
Line.l18 ,2 -84.52, -39.77
Line.l19 ,1 41.91, 20.62
Line.l19 ,2 -41.84, -20.92
Line.l20 ,1 42.01, 18.64
Line.l20 ,2 -42, -18.75
Line.l21 ,1 84.11, 39.53
Line.l21 ,2 -84.06, -39.56
Line.l22 ,1 452.9, 217.6
Line.l22 ,2 -451.9, -217.2
Line.l23 ,1 81.79, 38.34
Line.l23 ,2 -81.67, -38.43
Line.l24 ,1 204.1, 99.95
Line.l24 ,2 -203, -99.86
Line.l25 ,1 42.03, 20.75
Line.l25 ,2 -42.02, -20.93
Line.l26 ,1 210.2, 103.9
Line.l26 ,2 -210.1, -103.9
Line.l27 ,1 780.9, 367.7
Line.l27 ,2 -779.8, -367.1
Line.l28 ,1 564.1, 267.2
Line.l28 ,2 -562.3, -266.3
Line.l29 ,1 393.7, 185
Line.l29 ,2 -392.5, -184.6
Line.l30 ,1 126.7, 60.3
Line.l30 ,2 -126.5, -60.37
Line.l31 ,1 252.5, 120.2
Line.l31 ,2 -252.2, -120.1
Line.l32 ,1 126.2, 58.12
Line.l32 ,2 -126.1, -58.17
Line.l33 ,1 126.1, 62.97
Line.l33 ,2 -126, -63
Line.l34 ,1 42.02, 19.92
Line.l34 ,2 -42, -19.99
Line.l35 ,1 2510, 1233
Line.l35 ,2 -2481, -1206
Transformer.reg1a ,1 791.1, 1625
Transformer.reg1a ,2 -783.5, -1606
Transformer.reg1c ,1 1733, -355.9
Transformer.reg1c ,2 -1726, 373.3
Line.jumper ,11.728e-005, 0.0004549
Line.jumper ,2-1.728e-005,-0.0004549
Load.s701a ,1 140, 70
Load.s701b ,1 140, 70
Load.s701c ,1 350, 175
Load.s712c ,1 85, 40
Load.s713c ,1 85, 40
Load.s714a ,1 17, 7.707
Load.s714b ,1 21, 10.16
Load.s718a ,1 81.67, 38.43
Load.s720c ,1 85, 40
Load.s722b ,1 140, 69.85
Load.s722c ,1 21, 9.258
Load.s724b ,1 41.87, 20.94
Load.s725b ,1 42, 21
Load.s727c ,1 42, 21
Load.s728 ,1 126, 63
Load.s729a ,1 42, 19.99
Load.s730c ,1 78.06, 36.73
Load.s731b ,1 85.61, 40.29
Load.s732c ,1 42, 21
Load.s733a ,1 85, 37.33
Load.s734c ,1 41.95, 20.97
Load.s735c ,1 84.52, 39.77
Load.s736b ,1 41.84, 20.92
Load.s737a ,1 140, 64.41
Load.s738a ,1 126, 62
Load.s740c ,1 84.06, 39.56
Load.s741c ,1 42, 18.75
Load.s742a ,1 7.744, 3.872
Load.s742b ,1 86.75, 40.83
Load.s744a ,1 42, 21
其余算例测试结果略