This library provides a Distributed Energy Resources' Hosting Capacity estimation of distribution systems considering that the Distribution Company can partially dispatch other DERs installed in the system.
If you find HCEstimator useful in your work, we kindly request that you cite it as below
@software{Monteiro_felipemarkson_HCEstimator_jl_v0_0_1_2022,
author = {Monteiro, Felipe},
doi = {10.5281/zenodo.6784000},
license = {MIT},
month = {6},
title = {{felipemarkson/HCEstimator.jl: v0.0.1}},
url = {https://github.com/felipemarkson/HCEstimator.jl},
version = {0.0.1},
year = {2022}
}
The DistSystem.System
structure expected a DataFrames.jl with the follow columns:
Row │ Branch FB TB Type R_Ohm X_ohm Bus Amp_pu P_MW Q_MVAr Bshunt_MVAr
│ Int64 Int64 Int64 String Float64 Float64 Int64 Float64 Float64 Float64 Float64
────┼──────────────────────────────────────────────────────────────────────────────────────────────────
The active branches must have "Fixed" in Type
field.
You will need Julia v1.6 or greater, JuMP.jl v0.23 or greater, and a nonlinear solver compatible with JuMP.jl and the model described below.
This exemple also can be found in example.jl.
The distribution system of the example is also available in Dolatabadi et. al. (2021).
This library uses the following model:
: Active power injection to HC calculation
: Active power injection of DERs dispached by DisCo.
: Reactive power injection of DERs dispached by DisCo.
: Nodal active and reactive power injection
: Real and imaginary part of nodal current injection
: Real and imaginary part of nodal voltage
: Real and imaginary current flow
: Set of all possible combinations of operation of DERs' Owner
: Set of scenarios for HC calculation
: Lower and upper voltage limits
, : Nodal conductance and susceptance
: Time to curtailment energy resources
: Upper limits of active and reactive power that can be dispached by DERs.
: Lower limits of active and reactive power that can be dispached by DERs.
: Proportion of DERs' power limit that can be dispached by DisCo.
: Proportion of DERs' Energy Capacity that can be used by DisCo.
: DERs' owner power injection capacity.
: Active and reactive limit of the substation
: Scenario multiplier for HC calculation
: DERs' Owner Operation scenario
: Quantity of buses without DGs and substation
-
Define the model
-
Implement the model on JuMP.jl
-
High-level interface for HC estimation
-
Initial documentation
-
Implement the minimization of costs.
-
Validate the model with Matpower.
-
Implement changes on system's topology.
-
Implement tests for power flow calculation using a simple system
-
Implement tests for power flow calculation using the 33-bus
-
Implement tests for others functions
-
Describe the relationship between the model and codebase
-
Better Documentation