sox.filter.coulomb_count#

Module Contents#

Classes#

CoulombCount

Coulomb counting for estimating the state of charge (SOC) of a battery.

CoulombCountVariableCapacity

Coulomb counting for estimating the state of charge (SOC) of a battery.

class sox.filter.coulomb_count.CoulombCount(initial_soc: float, capacity: float, sampling_time: float)#

Coulomb counting for estimating the state of charge (SOC) of a battery.

Parameters:
  • initial_soc (float) – Initial state of charge (SOC) of the battery.

  • capacity (float) – Capacity of the battery in Ah.

  • sampling_time (float) – Sampling time in seconds.

initial_soc#

Initial state of charge (SOC) of the battery.

Type:

float

capacity#

Capacity of the battery in Ah.

Type:

float

sampling_time#

Sampling time in seconds.

Type:

float

soc#

Current state of charge (SOC) of the battery.

Type:

float

predict(current: float)#

Predicts the state of charge (SOC) of the battery.

Parameters:

current (float) – Current of the battery in A.

reset()#

Resets the state of charge (SOC) of the battery.

class sox.filter.coulomb_count.CoulombCountVariableCapacity(initial_soc: float, sampling_time: float)#

Coulomb counting for estimating the state of charge (SOC) of a battery.

Parameters:
  • initial_soc (float) – Initial state of charge (SOC) of the battery.

  • sampling_time (float) – Sampling time in seconds.

initial_soc#

Initial state of charge (SOC) of the battery.

Type:

float

sampling_time#

Sampling time in seconds.

Type:

float

soc#

Current state of charge (SOC) of the battery.

Type:

float

predict(current: float, capacity: float)#

Predicts the state of charge (SOC) of the battery.

Parameters:
  • current (float) – Current of the battery in A.

  • capacity (float) – Capacity of the battery in Ah.

reset()#

Resets the state of charge (SOC) of the battery.