StorageController#
( Circuit Element, Control Element )
EPRI’s OpenDSS Documentation for this component: https://opendss.epri.com/StorageController.html
# |
Name |
Type |
Default |
Units |
Description |
---|---|---|---|---|---|
1 |
|
string |
Full object name of the circuit element, typically a line or transformer, which the control is monitoring. There is no default; Must be specified.In “Local” control mode, is the name of the load that will be managed by the storage device, which should be installed at the same bus. |
||
2 |
|
integer |
1 |
Number of the terminal of the circuit element to which the StorageController control is connected. 1 or 2, typically. Default is 1. Make sure to select the proper direction on the power for the respective dispatch mode. |
|
3 |
|
string |
max |
Number of the phase being monitored or one of {AVG | MAX | MIN} for all phases. Default=MAX. Must be less than the number of phases. Used in PeakShave, Follow, Support and I-PeakShave discharging modes and in PeakShaveLow, I-PeakShaveLow charging modes. For modes based on active power measurements, the value used by the control is the monitored one multiplied by the number of phases of the monitored element. |
|
4 |
|
real |
8000.0 |
kW/kamps target for Discharging. The Storage element fleet is dispatched to try to hold the power/current in band at least until the Storage is depleted. The selection of power or current depends on the Discharge mode (PeakShave->kW, I-PeakShave->kamps). |
|
5 |
|
real |
4000.0 |
kW/kamps target for Charging. The Storage element fleet is dispatched to try to hold the power/current in band at least until the Storage is fully charged. The selection of power or current depends on the charge mode (PeakShavelow->kW, I-PeakShavelow->kamps). |
|
6 |
|
real |
Bandwidth (% of Target kW/kamps) of the dead band around the kW/kamps target value. Default is 2% (+/-1%).No dispatch changes are attempted if the power in the monitored terminal stays within this band. |
||
7 |
|
real |
Alternative way of specifying the bandwidth. (kW/kamps) of the dead band around the kW/kamps target value. Default is 2% of kWTarget (+/-1%).No dispatch changes are attempted if the power in the monitored terminal stays within this band. |
||
8 |
|
real |
Bandwidth (% of kWTargetLow) of the dead band around the kW/kamps low target value. Default is 2% (+/-1%).No charging is attempted if the power in the monitored terminal stays within this band. |
||
9 |
|
real |
Alternative way of specifying the bandwidth. (kW/kamps) of the dead band around the kW/kamps low target value. Default is 2% of kWTargetLow (+/-1%).No charging is attempted if the power in the monitored terminal stays within this band. |
||
10 |
|
array of strings |
Array list of Storage elements to be controlled. If not specified, all Storage elements in the circuit not presently dispatched by another controller are assumed dispatched by this controller. |
||
11 |
|
array of reals |
Array of proportional weights corresponding to each Storage element in the ElementList. The needed kW or kvar to get back to center band is dispatched to each Storage element according to these weights. Default is to set all weights to 1.0. |
||
12 |
|
string |
Peakshave |
Mode of operation for the DISCHARGE FUNCTION of this controller. |
|
13 |
|
string |
Time |
Mode of operation for the CHARGE FUNCTION of this controller. |
|
14 |
|
real |
-1.0 |
Default time of day (hr) for initiating Discharging of the fleet. During Follow or Time mode discharging is triggered at a fixed time each day at this hour. If Follow mode, Storage will be discharged to attempt to hold the load at or below the power level at the time of triggering. In Time mode, the discharge is based on the %RatekW property value. Set this to a negative value to ignore. Default is 12.0 for Follow mode; otherwise it is -1 (ignored). |
|
15 |
|
real |
2.0 |
Default time of day (hr) for initiating charging in Time control mode. Set this to a negative value to ignore. Default is 2.0. (0200).When this value is >0 the Storage fleet is set to charging at this time regardless of other control criteria to make sure Storage is topped off for the next discharge cycle. |
|
16 |
|
real |
Sets the kW discharge rate in % of rated capacity for each element of the fleet. Applies to TIME control mode, SCHEDULE mode, or anytime discharging is triggered by time. |
||
17 |
|
real |
Sets the kW charging rate in % of rated capacity for each element of the fleet. Applies to TIME control mode and anytime charging mode is entered due to a time trigger. |
||
18 |
|
real |
Use this property to change the % reserve for each Storage element under control of this controller. This might be used, for example, to allow deeper discharges of Storage or in case of emergency operation to use the remainder of the Storage element. |
||
19 |
|
real |
(Read only). Total rated kWh energy Storage capacity of Storage elements controlled by this controller. |
||
20 |
|
real |
(Read only). Total rated kW power capacity of Storage elements controlled by this controller. |
||
21 |
|
real |
(Read only). Actual kWh stored of all controlled Storage elements. |
||
22 |
|
real |
(Read only). Actual kW output of all controlled Storage elements. |
||
23 |
|
real |
(Read only). KW needed to meet target. |
||
24 |
|
string |
Dispatch loadshape object, If any, for Yearly solution Mode. |
||
25 |
|
string |
Dispatch loadshape object, If any, for Daily solution mode. |
||
26 |
|
string |
Dispatch loadshape object, If any, for Dutycycle solution mode. |
||
27 |
|
boolean |
False |
Log control actions to Eventlog. |
|
28 |
|
integer |
5 |
hour |
Hours (integer) to inhibit Discharging after going into Charge mode. |
29 |
|
real |
0.25 |
hour |
Duration of upramp part for SCHEDULE mode. |
30 |
|
real |
2.0 |
hour |
Duration of flat part for SCHEDULE mode. |
31 |
|
real |
0.25 |
hour |
Duration of downramp part for SCHEDULE mode. |
32 |
|
real |
Threshold, kW, for Follow mode. kW has to be above this value for the Storage element to be dispatched on. Defaults to 75% of the kWTarget value. Must reset this property after setting kWTarget if you want a different value. |
||
33 |
|
real |
1.0 |
Defaults to 1 (disabled). Set to any value between 0 and 1 to enable this parameter. |
|
34 |
|
real |
0.8 |
The level of charge required for allowing the storage to discharge again after reaching the reserve storage level. After reaching this level, the storage control will not allow the storage device to discharge, forcing the storage to charge. Once the storage reaches this level, the storage will be able to discharge again. This value is a number between 0.2 and 1 |
|
35 |
|
integer |
With this property the user can specify the number of targets to be used by the controller using the list given at “SeasonTargets”/“SeasonTargetsLow”, which can be used to dynamically adjust the storage controller during a QSTS simulation. The default value is 1. This property needs to be defined before defining SeasonTargets/SeasonTargetsLow. |
||
36 |
|
array of reals |
[8000.0] |
An array of doubles specifying the targets to be used during a QSTS simulation. These targets will take effect only if SeasonRating=true. The number of targets cannot exceed the number of seasons defined at the SeasonSignal.The difference between the targets defined at SeasonTargets and SeasonTargetsLow is that SeasonTargets applies to discharging modes, while SeasonTargetsLow applies to charging modes. |
|
37 |
|
array of reals |
[4000.0] |
An array of doubles specifying the targets to be used during a QSTS simulation. These targets will take effect only if SeasonRating=true. The number of targets cannot exceed the number of seasons defined at the SeasonSignal.The difference between the targets defined at SeasonTargets and SeasonTargetsLow is that SeasonTargets applies to discharging modes, while SeasonTargetsLow applies to charging modes. |
|
38 |
|
real |
Hz |
Base Frequency for ratings. |
|
39 |
|
boolean |
True |
Indicates whether this element is enabled. |
|
40 |
|
string |
Make like another object, e.g.: |
Enumerations#
StorageController: Charge Mode#
Value |
---|
|
|
|
|
StorageController: Discharge Mode#
Value |
---|
|
|
|
|
|
|
|
Sample links#
These are the 11 sample files with occurrences of this DSS object.
# of occurrences |
Link |
---|---|
2 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
Links are provided to the dss-extensions/electricdss-src repository since there are some edits and fixes. Otherwise, these files should be available on the official OpenDSS SVN or in the OpenDSS application folder if your have a local installation.