《基于matpower4.0的潮流例子》.doc
文本预览下载声明
图4-1 2机5节点系统
)字段baseMVA是一个标量,用来设置基准容量,如100MVA。2)字段bus是一个矩阵,用来设置电网中各母线参数。① bus_i用来设置母线编号(正整数)。② type用来设置母线类型, 1为PQ节点母线, 2为PV节点母线, 3为平衡(参考)节点母线,4为孤立节点母线。③ Pd和Qd用来设置母线注入负荷的有功功率和无功功率。④ Gs、Bs用来设置与母线并联电导和电纳。⑤ baseKV用来设置该母线基准电压。⑥ Vm和Va用来设置母线电压的幅值、相位初值。⑦ Vmax和Vmin用来设置工作时母线最高、最低电压幅值
⑧ area和zone用来设置电网断面号和分区号,一般都设置为1,前者可设置范围为1~100,后者可设置范围为1~999。3)字段gen为一个矩阵,用来设置接入电网中的发电机(电源)参数。① bus用来设置接入发电机(电源)的母线编号。② Pg和Qg用来设置接入发电机(电源)的有功功率和无功功率。③ Pmax和Pmin用来设置接入发电机(电源)的有功功率最大、最小允许值。④ Qmax和Qmin用来设置接入发电机(电源)的无功功率最大、最小允许值。⑤ Vg用来设置接入发电机(电源)的工作电压。
⑥ mBase用来设置接入发电机(电源)的功率基准,如果为默认值,就是baseMVA变量的值。⑦ status用来设置发电机(电源)工作状态, 1表示投入运行, 0表示退出运行。4)字段branch也是一个矩阵,用来设置电网中各支路参数。① fbus和tbus用来设置该支路由起始节点(母线)编号和终止节点(母线)编号。② r、x和b用来设置该支路的电阻、电抗和充电电纳。③ rateA、rateB和rateC分别用来设置该支路长期、短期和紧急允许功率。
序号 变量名 默认值 功能描述 1 PF_ALG 1 潮流算法 1—牛顿法 2—快速解耦算法(XB版本) 3—快速解耦算法(BX版本) 4—高斯-赛德尔法 2 PF_TOL le?8 每一个单元(节点)的有功和无功最大的允许偏差 3 PF_MAX_IT 10 牛顿法的最大迭代次数 4 PF_MAX_IT_FD 30 快速解耦算法的最大迭代次数 5 PF_MAX_IT_GS 1000 高斯???赛德尔法的最大迭代次数 6 ENFORCE_Q_LIMS 0 机组电压无功控制限制[0或者1] 7 PF_DC 0 采用直流潮流模型 0—使用交流模型,采用交流算法选项 1—使用直流模型,忽略交流算法选项 序号 变量名 默认值 功能描述 31 VERBOSE 1 打印进程信息的数量 0—不打印进程信息 1—打印少量进程信息 2—打印大量进程信息 3—打印所有进程信息 32 OUT_ALL -1 结果的打印控制 -1—用分散的标志来控制哪些需要输出 0—不打印任何内容 1—打印所有内容 M文件设计:
function mpc=case5_01
%% 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.94;
2 1 200 100 0 0 1 1 0 100 1 1.1 0.94;
3 1 370 130 0 0 1 1 0 100 1 1.1 0.94;
4 2 0 0 0 0 1 1.050 0 100 1 1.1 0.94;
5 3 0 0 0 0 1 1.050 0 100 1 1.1 0.94;]
%% 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 500 0 9990 -9999 1.05 100 1 600 0;
5 0 0 9990 -9999 1.05 100 1
显示全部