Class Battery

  • All Implemented Interfaces:
    CustomerModelAccessor

    @Domain
    @ConfigurableInstance
    public class Battery
    extends AbstractCustomer
    implements CustomerModelAccessor
    Models a single grid-connected storage battery with configurable capacity, max charge rate, max discharge rate, and efficiency. Batteries do not charge unless used for regulation, so repeated use for up-regulation will leave them discharged, and repeated use for down-regulation will leave them fully charged. If not used at all, they will eventually end up completely discharged just in case their selfDischargeRate values are non-zero. The initial state-of-charge is always 0.0;
    Author:
    John Collins