Matpower疑惑解答

疑惑

  1. Gs、Bs都表示的是与母线并联的电导和电纳值,而b 表示的是线路的等效电路的电纳值,二者一样吗?可以互相转换吗?
  2. 变压器的问题
    变比表示的是哪一头比哪一头。还有拥有变压器的支路所用的r、x、b都是经过Π型等效变换以后的,还是未经变换的?
  3. 编号问题
    branch 中的起始节点和终止节点互换的话会影响结果的数值吗?是只会影响符号吗,还是说大小也会变化?generator和bus 中的编号顺序是怎么确定的?
  4. 发电机的问题
    如果说平衡节点连着发电机还连着一个负荷,这种情况下,generator中的输出有功无功功率Pg 和 Qg 如何表示?

解答

  1. 在电路图上节点并联的电导和电纳和线路上的等效电路的电纳确实是连接在同一节点的,从电路图上看,他们好像是可以合并为一个值的,但是在matpower中,二者泾渭分明,不可合并。且注意,在计算b的时候,要计算该线路的总电纳值,即要将Π型等效电路的两条腿上的电纳值加起来。
  2. k:1=Vf:Vt(Vf,Vt分别表示起始节点和终止节点的电压值),即变压器支路只能够由起始节点向终止节点进行归算。
    r,x,b都是未经过Π型等效变换的。
  3. branch互换起始节点和终止节点(除了带发电机的支路)不影响结果,只会影响符号,由于符号,注入为正,流出为负,所以对结果无影响。
    带发电机的支路不能够互换起始节点和终止节点。必须是由起始节点向终止节点进行归算,也可以说是由低压侧向高压侧进行归算。
  4. 这种平衡节点既连着发电机又连着负荷的,我觉得应该在bus中用Pd和Qd表示负荷需要的功率(正值),在generator 用Pg和Qg表示发电机发出的功率,因为是平衡节点,发电机发出的功率未知,所以一般是0。

算例

1.以浙大的《电力系统分析 韩祯祥主编 第五版》的例3.3为例

case5b_2g.m文件:

function mpc = case5b_2g
%CASE5b_2g  Power flow data for 5 bus, 2 gen case
%浙大的电力系统分析例3.3
%   MATPOWER%% MATPOWER Case Format : Version 2
mpc.version = '2';%%-----  Power Flow Data  -----%%
%% system MVA base
mpc.baseMVA = 100;%% bus data
%   bus_i   type    Pd  Qd  Gs  Bs  area    Vm  Va  baseKV  zone    Vmax    Vmin
mpc.bus = [1   1   160 80  0   0   1   1       0   100 1   1.1 0.9;2   1   200 100 0   0   1   1       0   100 1   1.1 0.9;3   1   370 130 0   0   1   1       0   100 1   1.1 0.9;4   2   0   0   0   0   1   1.05    0   100 1   1.1 0.9;5   3   0   0   0   0   1   1.05    0   100 1   1.1 0.9;];%% generator data
%   bus Pg  Qg  Qmax    Qmin    Vg  mBase   status  Pmax    Pmin    Pc1 Pc2 Qc1min  Qc1max  Qc2min  Qc2max  ramp_agc    ramp_10 ramp_30 ramp_q  apf
mpc.gen = [5   0   0   10000   -10000  1.05    100 1   0   0   0   0   0   0   0   0   0   0   0   0   0;4 500 0   10000   -10000  1.05    100 1   0   0   0   0   0   0   0   0   0   0   0   0   0;];%% branch data
%   fbus    tbus    r   x   b   rateA   rateB   rateC   ratio   angle   status  angmin  angmax
mpc.branch = [2   4    0   0.015   0   250 250 250   1.05  0   1   -360    360;3   2   0.08 0.3    0.5 250 250 250   0     0   1   -360    360;3   5   0   0.03    0   250 250 250   1.05  0   1   -360    360;2   1   0.04 0.25   0.5 250 250 250   0     0   1   -360    360;1   3   0.1  0.35   0   250 250 250   0     0   1   -360    360;
];

运行:

runpf(‘case5b_2g’)

输出结果:

>>  runpf('case5b_2g')MATPOWER Version 6.0, 16-Dec-2016 -- AC Power Flow (Newton)Newton's method power flow converged in 5 iterations.Converged in 0.00 seconds
================================================================================
|     System Summary                                                           |
================================================================================How many?                How much?              P (MW)            Q (MVAr)
---------------------    -------------------  -------------  -----------------
Buses              5     Total Gen Capacity       0.0       -20000.0 to 20000.0
Generators         2     On-line Capacity         0.0       -20000.0 to 20000.0
Committed Gens     2     Generation (actual)    757.9             411.2
Loads              3     Load                   730.0             310.0Fixed            3       Fixed                730.0             310.0Dispatchable     0       Dispatchable          -0.0 of -0.0      -0.0
Shunts             0     Shunt (inj)             -0.0               0.0
Branches           5     Losses (I^2 * Z)        27.94            204.78
Transformers       2     Branch Charging (inj)     -              103.5
Inter-ties         0     Total Inter-tie Flow     0.0               0.0
Areas              1Minimum                      Maximum-------------------------  --------------------------------
Voltage Magnitude   0.862 p.u. @ bus 1          1.078 p.u. @ bus 2
Voltage Angle      -4.78 deg   @ bus 1         21.84 deg   @ bus 4
P Losses (I^2*R)             -                 13.81 MW    @ line 3-2
Q Losses (I^2*X)             -                 73.98 MVAr  @ line 2-1================================================================================
|     Bus Data                                                                 |
================================================================================Bus      Voltage          Generation             Load        #   Mag(pu) Ang(deg)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
----- ------- --------  --------  --------  --------  --------1  0.862   -4.779       -         -      160.00     80.00 2  1.078   17.854       -         -      200.00    100.00 3  1.036   -4.282       -         -      370.00    130.00 4  1.050   21.843    500.00    181.31       -         -   5  1.050    0.000*   257.94    229.94       -         -   --------  --------  --------  --------Total:    757.94    411.25    730.00    310.00================================================================================
|     Branch Data                                                              |
================================================================================
Brnch   From   To    From Bus Injection   To Bus Injection     Loss (I^2 * Z)  #     Bus    Bus    P (MW)   Q (MVAr)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
-----  -----  -----  --------  --------  --------  --------  --------  --------1      2      4   -500.00   -142.82    500.00    181.31     0.000     38.492      3      2   -127.74     20.32    141.55    -24.43    13.809     51.783      3      5   -257.94   -197.45    257.94    229.94     0.000     32.494      2      1    158.45     67.26   -146.62    -40.91    11.837     73.985      1      3    -13.38    -39.09     15.68     47.13     2.297      8.04--------  --------Total:    27.943    204.78

2.以《电力系统分析 夏道止编 第三版》的例4.3为例

case4b_2g.m文件:

function mpc = case4b_2g
%CASE4GS  Power flow data for 4 bus, 2 gen case.%   MATPOWER%% MATPOWER Case Format : Version 2
mpc.version = '2';%%-----  Power Flow Data  -----%%
%% system MVA base
mpc.baseMVA = 100;%% bus data
%   bus_i   type    Pd  Qd  Gs  Bs  area    Vm  Va  baseKV  zone    Vmax    Vmin
mpc.bus = [1   1   0   0       0   0       1   1       0   110     1   1.1 0.9;2   1   50  24.6    0   0.05    1   1       0   38.5    1   1.1 0.9;3   2   0   0       0   0       1   1.05    0   110     1   1.1 0.9;4   3   15  10      0   0       1   1.05    0   110     1   1.1 0.9;
];%% generator data
%   bus Pg  Qg  Qmax    Qmin    Vg  mBase   status  Pmax    Pmin    Pc1 Pc2 Qc1min  Qc1max  Qc2min  Qc2max  ramp_agc    ramp_10 ramp_30 ramp_q  apf
mpc.gen = [4   0   0   10000   -10000  1.05    100 1   0   0   0   0   0   0   0   0   0   0   0   0   0;3 20  0   10000   -10000  1.05    100 1   0   0   0   0   0   0   0   0   0   0   0   0   0;
];%% branch data
%   fbus    tbus    r   x   b   rateA   rateB   rateC   ratio   angle   status  angmin  angmax
mpc.branch = [4   1   0.173554 0.330579 0.017243*2 250 250 250 0           0   1   -360    360;4   3   0.260331 0.495868 0.025864*2    250 250 250 0           0   1   -360    360;3   1   0.130165 0.247934 0.012932*2    250 250 250 0           0   1   -360    360;2   1   0        0.166667 0             250 250 250 1.128205    0   1   -360    360;];

运行:

runpf(‘case4b_2g’)

输出结果:

>>  runpf('case4b_2g')MATPOWER Version 6.0, 16-Dec-2016 -- AC Power Flow (Newton)Newton's method power flow converged in 4 iterations.Converged in 0.04 seconds
================================================================================
|     System Summary                                                           |
================================================================================How many?                How much?              P (MW)            Q (MVAr)
---------------------    -------------------  -------------  -----------------
Buses              4     Total Gen Capacity       0.0       -20000.0 to 20000.0
Generators         2     On-line Capacity         0.0       -20000.0 to 20000.0
Committed Gens     2     Generation (actual)     67.8              34.0
Loads              2     Load                    65.0              34.6Fixed            2       Fixed                 65.0              34.6Dispatchable     0       Dispatchable          -0.0 of -0.0      -0.0
Shunts             1     Shunt (inj)             -0.0               0.1
Branches           4     Losses (I^2 * Z)         2.76             11.36
Transformers       1     Branch Charging (inj)     -               11.9
Inter-ties         0     Total Inter-tie Flow     0.0               0.0
Areas              1Minimum                      Maximum-------------------------  --------------------------------
Voltage Magnitude   0.970 p.u. @ bus 1          1.050 p.u. @ bus 4
Voltage Angle      -9.23 deg   @ bus 2          0.00 deg   @ bus 4
P Losses (I^2*R)             -                  1.38 MW    @ line 4-1
Q Losses (I^2*X)             -                  6.10 MVAr  @ line 2-1================================================================================
|     Bus Data                                                                 |
================================================================================Bus      Voltage          Generation             Load        #   Mag(pu) Ang(deg)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
----- ------- --------  --------  --------  --------  --------1  0.970   -3.876       -         -         -         -   2  1.039   -9.231       -         -       50.00     24.60 3  1.050   -1.841     20.00     19.64       -         -   4  1.050    0.000*    47.76     14.40     15.00     10.00 --------  --------  --------  --------Total:     67.76     34.04     65.00     34.60================================================================================
|     Branch Data                                                              |
================================================================================
Brnch   From   To    From Bus Injection   To Bus Injection     Loss (I^2 * Z)  #     Bus    Bus    P (MW)   Q (MVAr)   P (MW)   Q (MVAr)   P (MW)   Q (MVAr)
-----  -----  -----  --------  --------  --------  --------  --------  --------1      4      1     27.12     10.10    -25.73    -10.99     1.384      2.642      4      3      5.65     -5.70     -5.55      0.18     0.094      0.183      3      1     25.55     19.47    -24.27    -19.66     1.286      2.454      2      1    -50.00    -24.55     50.00     30.64     0.000      6.10--------  --------Total:     2.765     11.36

3.算例分析

我在算这两个算例的时候,又发现了一个问题:带变压器的支路,是向高压侧归算还是低压侧归算?浙大韩祯祥老师的书中例题有两个变压器支路,分别向两侧归算;而夏道止老师的书中例题有一个变压器支路,是向高压侧归算的。
我的理解是,变压器支路向靠着发电机近的那一侧进行归算,发电机侧一般是高压侧,所以说是向高压侧进行归算。

参考链接

链接: link.
百度文库的一个总结,写的挺明白的,对于学习matpower挺有用。

Matpower疑惑解答相关推荐

  1. [网摘]---有关int,Int32的疑惑解答

    有关int,Int32的疑惑解答 疑惑1:int.System.Int32和int32的区别 1. int32是IL中的基元类型(primary type),int和System.Int32是对int ...

  2. C++疑惑解答总结(一)

    C++现在是我很常用的一门编程语言,不过使用也限于oj.leetcode等描述算法的方面,真正用于工程的时候较少,导致对C++的部分用法并不熟悉,下面就是我在用C++常常会有的疑惑及解答吧:(参考&l ...

  3. 有关int,Int32的疑惑解答

    疑惑1:int.System.Int32和int32的区别 1. int32是IL中的基元类型(primary type),int和System.Int32是对int32进行了封装. 2. int和S ...

  4. pd.get_dummies的使用和疑惑解答

    pd.get_dummies的使用 参考pandas官网 pandas.get_dummies(data, prefix=None, prefix_sep='_', dummy_na=False, c ...

  5. Comparator类中的compare(T o1,T o2)和compareTo()的使用与疑惑解答

    这几天做项目刚好遇到需要排序的需求,大概就是你查询一个list,然后list中保存的是map数据,你需要根据map中的若干个数据排序,比如说 List<Map<String, Object ...

  6. 栈与队列8——求最大子矩阵的大小

    题目 给定一个整形矩阵map,其中的值只有0和1,求其中全是1的所有矩形区域中,最大的矩形区域中1的数量,例如:1 1 1 0,其中最大的矩形区域有3个1,返回3. 再如: 1 0 1 1 1 1 1 ...

  7. 54. spring boot日志升级篇—logback【从零开始学Spring Boot】

    在<44. Spring Boot日志记录SLF4J>章节中有关相关的介绍,这里我们在深入的了解下logback框架. 为什么要使用logback ? --在开发中不建议使用System. ...

  8. Lucene教程具体解释

    注明:本文是由本人在开发有关基于lucene资源检索系统时的一点总结,当中一部分是自己依据开发过程自己总结的,也有部分是摘自网络,因无法获取当时摘文的地址,所以在此没有写源地址. 转载请声明出处 Lu ...

  9. 三菱fb功能块手册中文_技成周报33期 | 三菱、西门子全系列这34个问题值得一看!...

    私信小编 " 电工全套 " 获取 三菱+西门子+电工全套电子学习资料(软件.案例.文档.电子书)! 本周学员咨询的常见问题已经汇总好啦,快来看看你的疑惑解答了吗?如果你有其他解决方 ...

  10. Java程序员从笨鸟到菜鸟全部博客目录

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.NET/csh624366188 欢迎关注微信账号:java那些事:csh624366188.每天一篇java相关的文章 大 ...

最新文章

  1. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别
  2. luogu P4108 [HEOI2015]公约数数列(分块、gcd性质)
  3. 两个指针变量可以相减
  4. vue create()获取ref_vue-next+typescript 初体验
  5. ggeditor推动_谁推动了特殊招聘的文化?
  6. Dataset XML 序列化,什么是序列化
  7. IMF:央行须变得更像苹果公司以保证央行数字货币处在技术前沿
  8. java使用socket实现一个多线程web服务器
  9. osea/ introduction
  10. 学习Hadoop需要哪些预备知识?Java是否必须会?
  11. 基础才是重中之重~对象的生与死
  12. 论文中MathType公式居中,编号右对齐
  13. TikTok选品有什么技巧?
  14. MongoDB分片式高可用集群搭建
  15. 王者荣耀选手退役后转行Python,自学的那种!网友:中国版“阿甘”
  16. 自然辩证法问题思考范围(开卷可用)
  17. java,android中网络数据获取和json解析
  18. 一点还算不郁闷的郁闷的事
  19. python——洗牌算法
  20. 四级地址库 国家标准的行政区划代码 省市区街道

热门文章

  1. いちゃコミュ+~いちゃいちゃコミュニケーション プラス 汉化补丁
  2. Linux 系统-----vim命令详解
  3. 全国计算机一级word题库,2016全国计算机一级《MS Office》选择题题库
  4. 科普 | USB4的全面解读
  5. 基于单片机USB接口的温度控制器
  6. visio业务流程图教学_用visio软件怎样画数据流程图和业务流程图?
  7. linux模拟tcp测试工具,TCP测试小工具tcping for linux
  8. 经典数据结构视频教程下载 (清华大学 严蔚敏)
  9. 网络渗透就业学习路线
  10. ae 的动画导出为html,Bodymovin v5.5.3 – AE导出Web动画插件+使用教程