3.1.9.2.12. waf_tools.bms_config_model.StateEstimation

class waf_tools.bms_config_model.StateEstimation(soc: Annotated[Literal['counting', 'debug', 'lookup-table', 'none'], BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined)], soe: Annotated[Literal['counting', 'debug', 'none'], BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined)], sof: Annotated[Literal['trapezoid'], BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined)], soh: Annotated[Literal['debug', 'none'], BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined)])

Bases: object

State-of-X estimation method selection for battery management.

Configures which algorithm variant is used for each state estimation domain. Values are validated against a fixed set of supported methods.

Supported methods:
  • SOC: "counting", "debug", "lookup-table", "none"

  • SOE: "counting", "debug", "none"

  • SOF: "trapezoid"

  • SOH: "debug", "none"

soc

State-of-charge estimation method

Type:

Literal[‘counting’, ‘debug’, ‘lookup-table’, ‘none’]

soe

State-of-energy estimation method

Type:

Literal[‘counting’, ‘debug’, ‘none’]

sof

State-of-function estimation method

Type:

Literal[‘trapezoid’]

soh

State-of-health estimation method

Type:

Literal[‘debug’, ‘none’]