Simple primary balancing power (PBP) pool dispatcher. Input is the PBP setpoint of the pool. Output is the individual setpoint for each unit in the pool (may be zero for units which are not needed).
The assignment uses the Pro-rata method i.e. the merit order list is sorted by the amount of PBP potential. Units with large offers are favoured over units with small offers.
The assignment is recalculated every time the communication trigger changes its value. For now no distinction between the two triggers is implemented but this could be used to e.g. stochastically change setpoint of individuals in pool within a trading period.
Purley technical component not physical effects considered.
The dispatcher does not know what the potential is within the communication intervall. This means that only in the distinct instance where the algorithm is running, it would produce a warning message in case the pool demand cant be met (see: TransiEnt.Consumer.DemandSideManagement.PVBatteryPoolControl.Controller.Check.CheckPBPDispatcher)
In other words, the plant is responsible to provide the balancing power reserve starting from the point of time when the controller changes its setpoint and keep it for the entire communication intervall.
(no remarks)
P_el_PBP_set: PBP setpoint of the entire pool.
P_el_PBP_setpoint: Vector of individual setpoints for units in the pool
(no remarks)
(no remarks)
Tested in check model "TransiEnt.Consumer.DemandSideManagement.PVBatteryPoolControl.Controller.Check.CheckPBPDispatcher"
(no remarks)
Model created by Pascal Dubucq (dubucq@tuhh.de) on 27.03.2017