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.