Home > matpower7.0 > lib > t > t_case30_userfcns.m

t_case30_userfcns

PURPOSE ^

T_CASE30_USERFCNS Power flow data for 30 bus, 6 gen case w/reserves & iflims

SYNOPSIS ^

function mpc = t_case30_userfcns

DESCRIPTION ^

T_CASE30_USERFCNS  Power flow data for 30 bus, 6 gen case w/reserves & iflims
   Please see CASEFORMAT for details on the case file format.

   Same as case30.m, but with fixed reserve and interface flow limit data.
   The reserve data is defined in the fields of mpc.reserves and the
   interface flow limit data in mpc.if at the bottom of the file.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function mpc = t_case30_userfcns
0002 %T_CASE30_USERFCNS  Power flow data for 30 bus, 6 gen case w/reserves & iflims
0003 %   Please see CASEFORMAT for details on the case file format.
0004 %
0005 %   Same as case30.m, but with fixed reserve and interface flow limit data.
0006 %   The reserve data is defined in the fields of mpc.reserves and the
0007 %   interface flow limit data in mpc.if at the bottom of the file.
0008 
0009 %   MATPOWER
0010 
0011 %% MATPOWER Case Format : Version 2
0012 mpc.version = '2';
0013 
0014 %%-----  Power Flow Data  -----%%
0015 %% system MVA base
0016 mpc.baseMVA = 100;
0017 
0018 %% bus data
0019 %    bus_i    type    Pd    Qd    Gs    Bs    area    Vm    Va    baseKV    zone    Vmax    Vmin
0020 mpc.bus = [
0021     1    3    0    0    0    0    1    1    0    135    1    1.05    0.95;
0022     2    2    21.7    12.7    0    0    1    1    0    135    1    1.1    0.95;
0023     300    1    2.4    1.2    0    0    1    1    0    135    1    1.05    0.95;
0024     4    1    7.6    1.6    0    0    1    1    0    135    1    1.05    0.95;
0025     5    1    0    0    0    0.19    1    1    0    135    1    1.05    0.95;
0026     6    1    0    0    0    0    1    1    0    135    1    1.05    0.95;
0027     7    1    22.8    10.9    0    0    1    1    0    135    1    1.05    0.95;
0028     8    1    30    30    0    0    1    1    0    135    1    1.05    0.95;
0029     9    1    0    0    0    0    1    1    0    135    1    1.05    0.95;
0030     10    1    5.8    2    0    0    3    1    0    135    1    1.05    0.95;
0031     11    1    0    0    0    0    1    1    0    135    1    1.05    0.95;
0032     12    1    11.2    7.5    0    0    2    1    0    135    1    1.05    0.95;
0033     13    2    0    0    0    0    2    1    0    135    1    1.1    0.95;
0034     14    1    6.2    1.6    0    0    2    1    0    135    1    1.05    0.95;
0035     15    1    8.2    2.5    0    0    2    1    0    135    1    1.05    0.95;
0036     16    1    3.5    1.8    0    0    2    1    0    135    1    1.05    0.95;
0037     17    1    9    5.8    0    0    2    1    0    135    1    1.05    0.95;
0038     18    1    3.2    0.9    0    0    2    1    0    135    1    1.05    0.95;
0039     19    1    9.5    3.4    0    0    2    1    0    135    1    1.05    0.95;
0040     20    1    2.2    0.7    0    0    2    1    0    135    1    1.05    0.95;
0041     21    1    17.5    11.2    0    0    3    1    0    135    1    1.05    0.95;
0042     22    2    0    0    0    0    3    1    0    135    1    1.1    0.95;
0043     23    2    3.2    1.6    0    0    2    1    0    135    1    1.1    0.95;
0044     24    1    8.7    6.7    0    0.04    3    1    0    135    1    1.05    0.95;
0045     25    1    0    0    0    0    3    1    0    135    1    1.05    0.95;
0046     26    1    3.5    2.3    0    0    3    1    0    135    1    1.05    0.95;
0047     27    2    0    0    0    0    3    1    0    135    1    1.1    0.95;
0048     28    1    0    0    0    0    1    1    0    135    1    1.05    0.95;
0049     29    1    2.4    0.9    0    0    3    1    0    135    1    1.05    0.95;
0050     30    1    10.6    1.9    0    0    3    1    0    135    1    1.05    0.95;
0051 ];
0052 
0053 %% generator data
0054 %    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
0055 mpc.gen = [
0056     1    23.54    0    150    -20    1    100    1    80    0    0    0    0    0    0    0    0    0    0    0    0;
0057     2    60.97    0    60    -20    1    100    1    80    0    0    0    0    0    0    0    0    0    0    0    0;
0058     22    21.59    0    62.5    -15    1    100    1    50    0    0    0    0    0    0    0    0    0    0    0    0;
0059     27    26.91    0    48.7    -15    1    100    1    55    0    0    0    0    0    0    0    0    0    0    0    0;
0060     23    19.2    0    40    -10    1    100    1    30    0    0    0    0    0    0    0    0    0    0    0    0;
0061     13    37    0    44.7    -15    1    100    1    40    0    0    0    0    0    0    0    0    0    0    0    0;
0062 ];
0063 
0064 %% branch data
0065 %    fbus    tbus    r    x    b    rateA    rateB    rateC    ratio    angle    status    angmin    angmax
0066 mpc.branch = [
0067     1    2    0.02    0.06    0.03    130    130    130    0    0    1    -360    360;
0068     1    300    0.05    0.19    0.02    130    130    130    0    0    1    -360    360;
0069     2    4    0.06    0.17    0.02    65    65    65    0    0    1    -360    360;
0070     300    4    0.01    0.04    0    130    130    130    0    0    1    -360    360;
0071     2    5    0.05    0.2    0.02    130    130    130    0    0    1    -360    360;
0072     2    6    0.06    0.18    0.02    65    65    65    0    0    1    -360    360;
0073     4    6    0.01    0.04    0    90    90    90    0    0    1    -360    360;
0074     5    7    0.05    0.12    0.01    70    70    70    0    0    1    -360    360;
0075     6    7    0.03    0.08    0.01    130    130    130    0    0    1    -360    360;
0076     6    8    0.01    0.04    0    32    32    32    0    0    1    -360    360;
0077     6    9    0    0.21    0    65    65    65    0    0    1    -360    360;
0078     6    10    0    0.56    0    32    32    32    0    0    1    -360    360;
0079     9    11    0    0.21    0    65    65    65    0    0    1    -360    360;
0080     9    10    0    0.11    0    65    65    65    0    0    1    -360    360;
0081     4    12    0    0.26    0    65    65    65    0    0    1    -360    360;
0082     12    13    0    0.14    0    65    65    65    0    0    1    -360    360;
0083     12    14    0.12    0.26    0    32    32    32    0    0    1    -360    360;
0084     12    15    0.07    0.13    0    32    32    32    0    0    1    -360    360;
0085     12    16    0.09    0.2    0    32    32    32    0    0    1    -360    360;
0086     14    15    0.22    0.2    0    16    16    16    0    0    1    -360    360;
0087     16    17    0.08    0.19    0    16    16    16    0    0    1    -360    360;
0088     15    18    0.11    0.22    0    16    16    16    0    0    1    -360    360;
0089     18    19    0.06    0.13    0    16    16    16    0    0    1    -360    360;
0090     19    20    0.03    0.07    0    32    32    32    0    0    1    -360    360;
0091     10    20    0.09    0.21    0    32    32    32    0    0    1    -360    360;
0092     10    17    0.03    0.08    0    32    32    32    0    0    1    -360    360;
0093     10    21    0.03    0.07    0    32    32    32    0    0    1    -360    360;
0094     10    22    0.07    0.15    0    32    32    32    0    0    1    -360    360;
0095     21    22    0.01    0.02    0    32    32    32    0    0    1    -360    360;
0096     15    23    0.1    0.2    0    16    16    16    0    0    1    -360    360;
0097     22    24    0.12    0.18    0    16    16    16    0    0    1    -360    360;
0098     23    24    0.13    0.27    0    16    16    16    0    0    1    -360    360;
0099     24    25    0.19    0.33    0    16    16    16    0    0    1    -360    360;
0100     25    26    0.25    0.38    0    16    16    16    0    0    1    -360    360;
0101     25    27    0.11    0.21    0    16    16    16    0    0    1    -360    360;
0102     28    27    0    0.4    0    65    65    65    0    0    1    -360    360;
0103     27    29    0.22    0.42    0    16    16    16    0    0    1    -360    360;
0104     27    30    0.32    0.6    0    16    16    16    0    0    1    -360    360;
0105     29    30    0.24    0.45    0    16    16    16    0    0    1    -360    360;
0106     8    28    0.06    0.2    0.02    32    32    32    0    0    1    -360    360;
0107     6    28    0.02    0.06    0.01    32    32    32    0    0    1    -360    360;
0108 ];
0109 
0110 %%-----  OPF Data  -----%%
0111 %% generator cost data
0112 %    1    startup    shutdown    n    x1    y1    ...    xn    yn
0113 %    2    startup    shutdown    n    c(n-1)    ...    c0
0114 mpc.gencost = [
0115     2    0    0    3    0.02    2    0;
0116     2    0    0    3    0.0175    1.75    0;
0117     2    0    0    3    0.0625    1    0;
0118     2    0    0    3    0.00834    3.25    0;
0119     2    0    0    3    0.025    3    0;
0120     2    0    0    3    0.025    3    0;
0121 ];
0122 
0123 %%-----  Reserve Data  -----%%
0124 %% reserve zones, element i, j is 1 if gen j is in zone i, 0 otherwise
0125 mpc.reserves.zones = [
0126     1    1    1    1    1    1;
0127     0    0    0    0    1    1
0128 ];
0129 
0130 %% reserve requirements for each zone in MW
0131 mpc.reserves.req   = [60; 20];
0132 
0133 %% reserve costs in $/MW for each gen that belongs to at least 1 zone
0134 %% (same order as gens, but skipping any gen that does not belong to any zone)
0135 mpc.reserves.cost  = [    1.9;    2;    3;    4;    5;    5.5    ];
0136 %mpc.reserves.cost  = [    6;    5;    4;    3;    2;    1    ];
0137 
0138 %% OPTIONAL max reserve quantities for each gen that belongs to at least 1 zone
0139 %% (same order as gens, but skipping any gen that does not belong to any zone)
0140 mpc.reserves.qty   = [    25;    25;    25;    25;    25;    25    ];
0141 
0142 %%-----  Interface Flow Limit Data  -----%%
0143 %    ifnum    branchidx (negative defines opposite direction)
0144 mpc.if.map = [
0145     1    -12;    %% 1 : area 1 imports
0146     1    -14;
0147     1    -15;
0148     1    -36;
0149     2    15;    %% 2 : area 2 imports
0150     2    25;
0151     2    26;
0152     2    -32;
0153     3    12;    %% 3 : area 3 imports
0154     3    14;
0155     3    -25;
0156     3    -26;
0157     3    32;
0158     3    36;
0159 ];
0160 
0161 %% DC model flow limits in MW
0162 %% (negative and positive directions can be different)
0163 %    ifnum    lower    upper
0164 mpc.if.lims = [
0165     1    -15    25;    %% area 1 imports
0166     2    -10    20;    %% area 2 imports
0167 ];

Generated on Mon 24-Jun-2019 15:58:45 by m2html © 2005