目录
前言
我们以最优潮流的计算来研究MATPOWER工具本质原理,为了后续做电网攻击检测仿真做技术铺垫。
我们知道运行IEEE标准14电网模型的最优潮流计算的方法为:
runopf('case14')
这条语句在Matlab中涉及两个文件:
- runopf.m
- case14.m
我们来分别来考察文件内容。
case14文件
该文件为IEEE 14总线潮流数据测试用例。猜想是给出了IEEE标准14总线电网的所有参数,文件内的参数矩阵如下。
system MVA base
据说电力中的MVA是变压器容量单位或者是功率的单位或者发电机发电功率单位等。baseMVA是一个标量,用来设置基准容量。这个数值保持默认100即可。
busdata(总线参数)
包含参数以及其含义:
- bus_i用来设置母线编号,范围为1~29997。
- type用来设置母线类型,1为PQ节点,2为PV节点,3为平衡节点;
- Pd用来设置母线注入负荷的有功功率
- Qd用来设置母线注入负荷的无功功率
- Gs用来设置与母线并联的电导
- Bs用来设置与母线并联的电纳
- area 用来设置电网断面号,可设置范围为1~100,一般设置为1
- Vm用来设置母线电压的幅值初值
- Va用来设置母线电压的相角初值
- baseKV用来设置该母线的基准电压
- zone用来设置省耗分区号,可设置范围为1~999,一般设置为1
- Vmax用来设置工作时母线电压最高幅值
- Vmin用来设置工作时母线电压最低幅值
所以这些都是标准IEEE电网的总线参数,是一定的。 在动态估计的应用里应该是动态的(随时间变化)
generator data(发电机参数)
- bus用来设置接入发电机的母线编号
- Pg用来设置接入发电机的有功功率,注意功率输入的是有名值
- Qg用来设置接入发电机的无功功率
- Qmax用来设置接入发电机的无功功率的最大允许值
- Qmin用来设置接入发电机的无功功率的最小允许值
- Vg用来设置接入发电机的工作电压,注意输入的是标幺值
- mBase用来设置接入发电机的功率基准
- status用来设置发电机的工作状态,1表示投入运行,2表示投出运行
- Pmax用来设置接入发电机的无功功率的最大允许值
- Pmin用来设置接入发电机的无功功率的最小允许值
- 其余的Pc1,Pc2,Qc1min,Qc1max,Qc2min,Qc2max,ramp_agc,ramp_10,ramp_30,ramp_q,apf均表示发电机其他特征量,在实际计算中可以设置为0
所以这些都是标准IEEE电网的发电机参数,是一定的。 (待商榷)
branch data(支路参数)
- fbus用来设置支路起始节点编号
- tb