Work in Progress
This page is a work in progress and may not be fully complete
Feeder Load Analysis (Segment Level Loading)
Feeder level analysis, also known as Segment Level Loading is a tool that is built for finding the key parameters for a given list of feeders and/or substations.
Key Results:
- Maxmimum demand
- Maximum export
- Minimum usage/export (smallest absolute value that is not zero)
How to run
-
Clone the repo 'ewb-sdk-examples-python'
-
As per the readme, install the required dependencies by running the command
pip install -e .. If you encounter any issues with installing the dependencies, please talk to your System Administrator for assistance. -
Open the file
request_feeder_load_analysis_study.pyin your IDE of choice and modify the parameters to match your needs (see below) -
Fun the file
Here is an example of a feeder load analysis input that can be used to run the analysis:
class FeederLoadAnalysisInput:
feeders=["feeder1", "feeder2"],
substations=None,
subGeographicalRegions=None,
geographicalRegions=None,
startDate="2022-04-01",
endDate="2022-12-31",
fetchLvNetwork=True,
processFeederLoads=True,
processCoincidentLoads=True,
aggregateAtFeederLevel=False,
output="Test"
Configuration Parameters
| Field | Type | Description |
|---|---|---|
| feeders | [List[str]] | Optional (must have at least 1 of these 4 parameters) - The mRIDs of feeders to solve for feeder load analysis |
| substations | [List[str]] | Optional (must have at least 1 of these 4 parameters) - The mRIDs of substations to solve for feeder load analysis |
| subGeographicalRegions | [List[str]] | Optional (must have at least 1 of these 4 parameters) - The mRIDs of sub-Geographical Region to solve for feeder load analysis |
| geographicalRegions | [List[str]] | Optional (must have at least 1 of these 4 parameters) - The mRIDs of Geographical Region to solve for feeder load analysis |
| startDate | str | Start date for this analysis |
| endDate | str | End date for this analysis |
| fetchLvNetwork | bool | Whether to stop analysis at distribution transformer |
| processFeederLoads | bool | Whether to include values corresponding to feeder event time points in the report |
| processCoincidentLoads | bool | Whether to include values corresponding to conductor event time points in the report |
| produceBasicReport | bool | Request for a basic report (see note below) |
| produceConductorReport | bool | Request for an extensive report |
| aggregateAtFeederLevel | bool | Request for a report which aggregate all downstream load at the feeder level |
| output | str | The file name of the resulting study |
Report Outputs
| Field Name | Description |
|---|---|
| ID | mRID / unique identifier for the asset or segment |
| ASSET_TYPE | Type of asset (e.g., transformer, feeder) |
| FEEDER_LARGEST_IMPORTED_KVA | Demand of this asset at its feeders peak demand, in kVA |
| FEEDER_LARGEST_IMPORT_TIME | Timestamp of the feeder peak demand, in ISO 8601 time format (local time) |
| COINCIDENT_LARGEST_IMPORTED_KVA | Coincident peak demand, i.e. what is peak demand of this asset, in kVA |
| COINCIDENT_LARGEST_IMPORT_TIME | Timestamp of the asset peak demand, in ISO 8601 time format (local time) |
| FEEDER_LARGEST_EXPORT_KVA | Demand of this asset at its feeders peak export, in kVA |
| FEEDER_LARGEST_EXPORT_TIME | Timestamp of the feeder peak export, in ISO 8601 time format (local time) |
| COINCIDENT_LARGEST_EXPORTED_KVA | Coincident peak export, i.e. what is peak export of this asset, in kVA |
| COINCIDENT_LARGEST_EXPORT_TIME | Timestamp of the asset peak export, in ISO 8601 time format (local time) |
| FEEDER_LEAST_UTILIZATION_READING | When the feeder is least utilized (non-zero), what is the load of this asset, in kVA |
| FEEDER_LEAST_UTILIZATION_TIME | Timestamp of the minimum absolute utilization (non-zero) reading at the feeder head |
| COINCIDENT_LEAST_UTILIZATION_READING | Coincident least utilization, i.e. what is lowest load () of this asset, in kVA |
| COINCIDENT_LEAST_UTILIZATION_TIME | Timestamp of the minimum absolute utilization reading at the coincident (conductor) level |
| FEEDER_LARGEST_IMPORT_UTILIZATION_PERCENTAGE | Maximum import utilization percentage at the feeder level |
| COINCIDENT_LARGEST_IMPORT_UTILIZATION_PERCENTAGE | Maximum import utilization percentage at the coincident (conductor) level |
| FEEDER_LARGEST_EXPORT_UTILIZATION_PERCENTAGE | Maximum export utilization percentage at the feeder level |
| COINCIDENT_LARGEST_EXPORT_UTILIZATION_PERCENTAGE | Maximum export utilization percentage at the coincident (conductor) level |
| FEEDER_LEAST_UTILIZATION_PERCENTAGE | Minimum utilization percentage at the feeder level |
| COINCIDENT_LEAST_UTILIZATION_PERCENTAGE | Minimum utilization percentage at the coincident (conductor) level |
| RATING_KVA | Rated kVA capacity of the asset |
| OPERATING_VOLTAGE | Operating voltage of the asset |
| STATUS | Status of the asset (e.g., in service, out of service) |
| FEEDER | Name or identifier of the feeder |
| LENGTH | Length of the asset (e.g., conductor length in meters or kilometers) |