MATPOWER数据格式说明

一、总述:

   电力系统的数据格式有很多,例如MATPOWER数据格式,IEEE格式等等。

        本博客选用MATPOWER的数据格式,原因有二:

        其一是博主在学校里的潮流计算课程设计用的是MATPOWER的数据格式;

        其二是采用MATPOWER的数据格式可以用康奈尔大学编写的MATPOWER程序来验证潮流计算结果是否正确。

二、MATPOWER数据格式说明:

其中,MATPOWER数据格式说明如图1,图2和图3:

图1 MATPOWER的bus data数据格式说明

图2 MATPOWER的generator data数据格式说明

图3 MATPOWER的branch data数据格式说明

三、实例说明

下面,给出MATPOWER软件包里的case4gs系统为例,介绍MATPOWER数据。

function mpc = case4gs
%CASE4GS  Power flow data for 4 bus, 2 gen case from Grainger & Stevenson.
%   Please see CASEFORMAT for details on the case file format.
%
%   This is the 4 bus example from pp. 337-338 of "Power System Analysis",
%   by John Grainger, Jr., William Stevenson, McGraw-Hill, 1994.



%%-----  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
%   type=1是PQ节点,type=2是PV节点,type=3是平衡节点,
%   因此1节点是平衡节点,2,3节点是PQ节点,4节点是PV节点
mpc.bus = [
	1	3	50	30.99	0	0	1	1	0	230	1	1.1	0.9;        
	2	1	170	105.35	0	0	1	1	0	230	1	1.1	0.9;
	3	1	200	123.94	0	0	1	1	0	230	1	1.1	0.9;           
	4	2	80	49.58	0	0	1	1	0	230	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
%   Pc1,Pc2,Qc1min,Qc1max,Qc2min,Qc2max,ramp_agc,ramp_10,ramp_30,ramp_q,apf均表示发电机其他特征量,在实际计算中可以设置为0
mpc.gen = [
	4	318	0	100	-100	1.02	100	1	318	0	0	0	0	0	0	0	0	0	0	0	0;
	1	0	0	100	-100	1	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
%   阻抗导纳等参数都是标幺值,ratio用来设置该支路变比,若该支路仅为导线设置为0,含有变压器,则该变比为起始节点母线基准电压与tbus侧基准电压变比,angle用来设置支路的相位角度
mpc.branch = [
	1	2	0.01008	0.0504	0.1025	250	250	250	0	0	1	-360	360;
	1	3	0.00744	0.0372	0.0775	250	250	250	0	0	1	-360	360;
	2	4	0.00744	0.0372	0.0775	250	250	250	0	0	1	-360	360;
	3	4	0.01272	0.0636	0.1275	250	250	250	0	0	1	-360	360;

        可以看出该数据格式的数据以MATLAB的函数存储,现在数据是有了,但要解决一个问题,就是如何调用这个数据。

        其实问题的解决方法很简单,那就是通过调用子函数的形式来获取数据,以case4gs系统为例,它是以function mpc = case4gs来编写的数据,那么我们可以新建一个m文件来读取他,比如我新建一个demo.m,然后第一行

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值