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:
objectState-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’]