Table 3 lists all available properties of the StorageController element.

Table 3: Properties of the StorageController element

Property

Description

(1) Element

Full object name of the circuit element, typically a line or transformer, which the control is monitoring. There is no default; Must be specified.

(2) Terminal

Number of the terminal of the circuit element to which the StorageCon- troller 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) MonPhase

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) kWTarget

kW/kamps target for Discharging. The storage element fleet is dis- patched 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) kWTargetLow

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) %kWBand

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) kWBand

Alternative way of specifying the bandwidth. (kW/kamps) of the dead band around the kW/kamps target value. Default is 2% of kWTar- get (+/-1%). No dispatch changes are attempted if the power in the monitored terminal stays within this band.


(8) %kWBandLow

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) kWBandLow

Alternative way of specifying the bandwidth. (kW/kamps) of the dead band around the kW/kamps low target value. Default is 2% of kW- TargetLow (+/-1%). No charging is attempted if the power in the monitored terminal stays within this band.

(10) ElementList

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) Weights

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) ModeDischarge

{PeakShave*|Follow|Support|Loadshape|Time|Schedule|I-PeakShave}

Mode of operation for the DISCHARGE FUNCTION of this con-

troller.

In PeakShave mode (Default), the control attempts to discharge storage to keep power in the monitored element below the kWTarget. In Follow mode, the control is triggered by time and resets the kWTarget value to the present monitored element power. It then attempts to discharge storage to keep power in the monitored element below the new kWTarget. See TimeDischargeTrigger.

In Support mode, the control operates oppositely of PeakShave mode: storage is discharged to keep kW power output up near the target.

In Loadshape mode, both charging and discharging precisely follows the per unit loadshape. Storage is discharged when the loadshape value is positive.

In Time mode, the storage discharge is turned on at the specified

%RatekW at the specified discharge trigger time in fractional hours. In Schedule mode, the Tup, TFlat, and Tdn properties specify the up ramp duration, flat duration, and down ramp duration for the schedule. The schedule start time is set by TimeDischargeTrigger and the rate of discharge for the flat part is determined by %RatekW.

In I-PeakShave mode, the control attempts to discharge storage to keep current in the monitored element below the target given in k-amps (thousands of amps), when this control mode is active, the

property kWTarget will be expressed in k-amps.










(13) ModeCharge

{Loadshape|Time*|PeakShaveLow|I-PeakShaveLow} Mode  of  opera-

tion for the CHARGE FUNCTION of this controller.

In Loadshape mode, both charging and discharging precisely follows the per unit loadshape. Storage is charged when the loadshape value is negative.

In Time mode, the storage charging FUNCTION is triggered at the specified %RateCharge at the specified charge trigger time in frac- tional hours.

In PeakShaveLow mode, the charging operation will charge the storage fleet when the power at a monitored element is below a specified KW target (kWTarget low). The storage will charge as much power as nec- essary to keep the power within the deadband around kWTarget low. In I-PeakShaveLow mode, the charging operation will charge the stor- age fleet when the current (Amps) at a monitored element is below a specified amps target (kWTarget low). The storage will charge as much power as necessary to keep the amps within the deadband around kWTarget low. When this control mode is active, the property kW- Target low will be expressed in k-amps and all the other parameters

will be adjusted to match the amps (current) control criteria.



(14) TimeDischargeTrigger

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) TimeChargeTrigger

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) %RatekW

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) %RateCharge

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) %Reserve

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) kWhTotal

(Read only). Total rated kWh energy storage capacity of storage ele- ments controlled by this controller.

(20) kWTotal

(Read only). Total rated kW power capacity of storage elements con- trolled by this controller.

(21) kWhActual

(Read only). Actual kWh stored of all controlled storage elements.

(22) kWActual

(Read only). Actual kW output of all controlled storage elements.

(23) kWneed

(Read only). KW needed to meet target.

(24) Yearly

Dispatch loadshape object, If any, for Yearly solution Mode.

(25) Daily

Dispatch loadshape object, If any, for Daily solution mode.

(26) Duty

Dispatch loadshape object, If any, for Dutycycle solution mode.

(27) EventLog

{Yes/True|No/False} Default is No. Log control actions to Eventlog.

(28) InhibitTime

Hours (integer) to inhibit Discharging after going into Charge mode. Default is 5.

(29) Tup

Duration, hrs, of upramp part for SCHEDULE mode. Default is 0.25.

(30) TFlat

Duration, hrs, of flat part for SCHEDULE mode. Default is 2.0.

(31) Tdn

Duration, hrs, of downramp part for SCHEDULE mode. Default is 0.25.


(32) kWThreshold

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) DispFactor

Defaults to 1 (disabled). Set to any value between 0 and 1 to enable this parameter. Use this parameter to reduce the amount of power requested by the controller in each control iteration. It can be useful when maximum control iterations are exceeded due to numerical in- stability such as fleet being set to charging and idling in subsequent control iterations (check the Eventlog).



(34) ResetLevel

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 thislevel, the storage will be able to discharge again. This value is a number between 0.2 and 1.



(35) Seasons

With this property the user can specify the number of targets to be used by the controller using the list given at “SeasonTar- gets”/“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 SeasonTarget- s/SeasonTargetsLow.



(36) SeasonTargets

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 Sea- sonTargets and SeasonTargetsLow is that SeasonTargets applies to dis- charging modes, while SeasonTargetsLow applies to charging modes.



(37) SeasonTargetsLow

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 Sea- sonTargets and SeasonTargetsLow is that SeasonTargets applies to dis- charging modes, while SeasonTargetsLow applies to charging modes.