hcestimator.jl
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.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: ieee.org, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Repository
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.
Basic Info
Statistics
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 1
Topics
Metadata Files
README.md
Hosting Capacity Estimator
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.
Citing
If you find HCEstimator useful in your work, we kindly request that you cite it as below
```bibtex @software{MonteirofelipemarksonHCEstimatorjlv001_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} }
```
Getting Started
Data Format
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.
Dependencies
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.
Exemple of use
This exemple also can be found in example.jl.
The distribution system of the example is also available in Dolatabadi et. al. (2021).
Mathematical Model
This library uses the following model:
Nomenclature
Variables
: 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
Sets
: Buses' set
: Load buses without DERs
: Set of branches
: Set of load scenarios
: Set of all possible combinations of operation of DERs' Owner
: Set of scenarios for HC calculation
: Set of DisCo's DGs
Parameters
: Lower and upper voltage limits
: Substation's voltage
: Lines' ampacity
,
: Nodal conductance and susceptance
: Time to curtailment energy resources
: A big number
: DERs' energy capacity.
: 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.
: DERs' power limit.
: 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
: Load scenario multiplier
: Scenario multiplier for HC calculation
: DERs' Owner Operation scenario
: Quantity of buses without DGs and substation
: Substation's bus
: DG's bus
Roadmap
[x] Define the model
[x] Implement the model on JuMP.jl
[x] High-level interface for HC estimation
[x] Initial documentation
[x] Implement the minimization of costs.
[x] Validate the model with Matpower.
[ ] Implement changes on system's topology.
[x] Implement tests for power flow calculation using a simple system
[x] Implement tests for power flow calculation using the 33-bus
[ ] Implement tests for others functions
[x] Describe the relationship between the model and codebase
[ ] Better Documentation
Owner
- Name: Felipe Markson dos Santos Monteiro
- Login: felipemarkson
- Kind: user
- Location: Curitiba
- Company: Siemens
- Website: https://www.linkedin.com/in/felipemarkson/?locale=en_US
- Repositories: 9
- Profile: https://github.com/felipemarkson
Electrical Engineer. D.Sc. Candidate in Power Systems - EESC/USP
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Monteiro" given-names: "Felipe" orcid: "https://orcid.org/0000-0002-3774-8384" title: "felipemarkson/HCEstimator.jl: v0.0.1" type: software version: 0.0.1 doi: 10.5281/zenodo.6784000 date-released: 2022-06-30 url: "https://github.com/felipemarkson/HCEstimator.jl" contact: - email: "fmarkson@outlook.com" given-names: "Felipe" family-names: "Monteiro" license: MIT
GitHub Events
Total
Last Year
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Felipe M. dos S. Monteiro | f****n@o****m | 34 |
| Felipe Markson dos Santos Monteiro | 4****n | 14 |
Issues and Pull Requests
Last synced: about 2 years ago
All Time
- Total issues: 2
- Total pull requests: 7
- Average time to close issues: 4 days
- Average time to close pull requests: 1 day
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- felipemarkson (2)
Pull Request Authors
- felipemarkson (7)