Home | Trees | Indices | Help |
|
---|
|
Defines the PYPOWER case file format.
A PYPOWER case file is a Python file or MAT-file that defines or
returns a dict named ppc, referred to as a "PYPOWER case dict".
The keys of this dict are baseMVA
, bus
,
gen
, branch
, and (optional)
gencost
. With the exception of baseMVA
, a
scalar, each data variable is an array, where a row corresponds to a
single bus, branch, gen, etc. The format of the data is similar to the
PTI format described in
http://www.ee.washington.edu/research/pstca/formats/pti.txt
There are two versions of the PYPOWER case file format. The current version of PYPOWER uses version 2 of the PYPOWER case format internally, and includes a 'version' field with a value of '2' to make the version explicit. Earlier versions of PYPOWER used the version 1 case format, which defined the data matrices as individual variables, as opposed to keys of a dict. Case files in version 1 format with OPF data also included an (unused) 'areas' variable. While the version 1 format has now been deprecated, it is still be handled automatically by loadcase and savecase which are able to load and save case files in both version 1 and version 2 formats.
See also idx_bus, idx_brch, idx_gen, idx_area and idx_cost regarding constants which can be used as named column indices for the data matrices. Also described in the first three are additional results columns that are added to the bus, branch and gen matrices by the power flow and OPF solvers.
The case dict also also allows for additional fields to be included.
The OPF is designed to recognize fields named A
,
l
, u
, H
, Cw
,
N
, fparm
, z0
, zl
and zu
as parameters used to directly extend the OPF
formulation (see opf
for details). Other user-defined fields may also be included and will
be automatically loaded by the loadcase function and, given an appropriate 'savecase'
callback function (see add_userfcn), saved by the savecase
function.
Pd
, real power demand (MW)
Qd
, reactive power demand (MVAr)
Gs
, shunt conductance (MW demanded at V = 1.0 p.u.)
Bs
, shunt susceptance (MVAr injected at V = 1.0
p.u.)
Vm
, voltage magnitude (p.u.)
Va
, voltage angle (degrees)
baseKV
, base voltage (kV)
zone
, loss zone (positive integer)
maxVm
, maximum voltage magnitude (p.u.)
minVm
, minimum voltage magnitude (p.u.)
Pg
, real power output (MW)
Qg
, reactive power output (MVAr)
Qmax
, maximum reactive power output (MVAr)
Qmin
, minimum reactive power output (MVAr)
Vg
, voltage magnitude setpoint (p.u.)
mBase
, total MVA base of this machine, defaults to
baseMVA
> 0
- machine in service
<= 0
- machine out of service
Pmax
, maximum real power output (MW)
Pmin
, minimum real power output (MW)
Pc1
, lower real power output of PQ capability curve
(MW)
Pc2
, upper real power output of PQ capability curve
(MW)
Qc1min
, minimum reactive power output at Pc1 (MVAr)
Qc1max
, maximum reactive power output at Pc1 (MVAr)
Qc2min
, minimum reactive power output at Pc2 (MVAr)
Qc2max
, maximum reactive power output at Pc2 (MVAr)
f
, from bus number
t
, to bus number
r
, resistance (p.u.)
x
, reactance (p.u.)
b
, total line charging susceptance (p.u.)
rateA
, MVA rating A (long term rating)
rateB
, MVA rating B (short term rating)
rateC
, MVA rating C (emergency rating)
ratio
, transformer off nominal turns ratio ( = 0 for
lines )
angle
, transformer phase shift angle (degrees),
positive => delay (Gf, shunt conductance at from bus p.u.)
(Bf, shunt susceptance at from bus p.u.) (Gt, shunt conductance
at to bus p.u.) (Bt, shunt susceptance at to bus p.u.)
NOTE: If gen
has ng
rows, then the first
ng
rows of gencost contain the cost for active power
produced by the corresponding generators. If gencost
has
2*ng rows then rows ng+1
to 2*ng
contain
the reactive power costs in the same format.
model
, 1 - piecewise linear, 2 - polynomial
startup
, startup cost in US dollars
shutdown
, shutdown cost in US dollars
N
, number of cost coefficients to follow for
polynomial cost function, or number of data points for piecewise
linear
f(p)
, units of f
and p
are
$/hr and MW (or MVAr), respectively. (MODEL = 1) : p0, f0,
p1, f1, ..., pn, fn
where p0 < p1 < ... <
pn
and the cost f(p)
is defined by the
coordinates (p0,f0), (p1,f1), ..., (pn,fn)
of the
end/break-points of the piecewise linear cost function (MODEL =
2) : cn, ..., c1, c0
n+1
coefficients
of an n
-th order polynomial cost function, starting
with highest order, where cost is f(p) = cn*p^n + ... +
c1*p + c0
(this data is not used by PYPOWER and is no longer necessary for version 2 case files with OPF data).
i
, area number
price_ref_bus
, reference bus for that area
See Also: loadcase, savecase, idx_bus, idx_brch, idx_gen, idx_area idx_cost
|
|||
__package__ = None
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Jul 29 18:21:26 2011 | http://epydoc.sourceforge.net |