Interface BatteryProtectionDefinition

    • Method Detail

      • getInitialBmsMaxEverChargeCurrent

        int getInitialBmsMaxEverChargeCurrent()
        Defines the (estimated) maximum expected Charge current.

        This is used as a reference for percentage values in Voltage-To-Percent and Temperature-To-Percent definitions. If during runtime a higher value is provided, that one is taken from then on.

        Returns:
        the (estimated) maximum expected Charge current in [A]
      • getInitialBmsMaxEverDischargeCurrent

        int getInitialBmsMaxEverDischargeCurrent()
        Defines the (estimated) maximum expected Charge current.

        This is used as a reference for percentage values in Voltage-To-Percent and Temperature-To-Percent definitions. If during runtime a higher value is provided, that one is taken from then on.

        Returns:
        the (estimated) maximum expected Charge current in [A]
      • getChargeVoltageToPercent

        PolyLine getChargeVoltageToPercent()
        Defines the Voltage-to-Percent limits for Charging.

        Voltage values are in [mV], Percentage in [0,1].

        Returns:
        a PolyLine
      • getDischargeVoltageToPercent

        PolyLine getDischargeVoltageToPercent()
        Defines the Voltage-to-Percent limits for Discharging.

        Voltage values are in [mV], Percentage in [0,1].

        Returns:
        a PolyLine
      • getChargeTemperatureToPercent

        PolyLine getChargeTemperatureToPercent()
        Defines the Temperature-to-Percent limits for Charging.

        Temperature values are in [degC], Percentage in [0,1].

        Returns:
        a PolyLine
      • getDischargeTemperatureToPercent

        PolyLine getDischargeTemperatureToPercent()
        Defines the Temperature-to-Percent limits for Discharging.

        Temperature values are in [degC], Percentage in [0,1].

        Returns:
        a PolyLine
      • getForceDischargeParams

        ForceDischarge.Params getForceDischargeParams()
        Defines the parameters for Force-Discharge mode.
        Returns:
        the parameters
      • getForceChargeParams

        ForceCharge.Params getForceChargeParams()
        Defines the parameters for Force-Charge mode.
        Returns:
        the ForceChargeParams
      • getMaxIncreaseAmperePerSecond

        java.lang.Double getMaxIncreaseAmperePerSecond()
        Limits the maximum increase in [A] per second. Decrease is never limited for safety reasons.
        Returns:
        the limit or null