US 11,835,583 B1
Computer-implemented method for diagnosing states of a battery
Tomaz Katrasnik, Maribor (SI); Klemen Zelic, Ljubljana (SI); Amer Amor Chowdhury Haque, Kamnica (SI); Ivo Pacnik, Prevalje (SI); Igor Mele, Borovnica (SI); and Andraz Kravos, Ajdovscina (SI)
Assigned to Univerza V Ljubljani, Ljubljana (SI)
Filed by Univerza V Ljubljani, Ljubljana (SI)
Filed on Jun. 1, 2022, as Appl. No. 17/829,968.
Claims priority of application No. 22172864 (EP), filed on May 11, 2022.
Int. Cl. G01R 31/367 (2019.01); G06F 30/27 (2020.01); G01R 31/392 (2019.01); H02J 7/00 (2006.01); G01R 31/382 (2019.01)
CPC G01R 31/367 (2019.01) [G01R 31/382 (2019.01); G01R 31/392 (2019.01); G06F 30/27 (2020.01); H02J 7/005 (2020.01); H02J 7/0048 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of diagnosing one or more SoXs selected from the group consisting of State-of-Charge (SoC), State-of-Health (SoH), State-of-Energy (SoE), State-of-Power (SoP), State-of-Function (SoF) and State-of-Safety (SoS), of at least one battery, the method comprising:
executing a SoX diagnostics loop, based on a given battery model, the executing of the SoX diagnostic loop including
receiving, by the SoX diagnostics loop from at least one sensor, at least one measured battery parameter of the battery,
determining, by the SoX diagnostics loop, at least one SoX descriptor of the battery using at least one of the following: at least one SoX parameter, at least one comparison of the at least one SoX parameter: to its previous value, to the at least one another SoX parameter, to at least one threshold value, wherein the at least one SoX parameter is one of the following: the at least one measured battery parameter, at least one simulated battery parameter provided by the battery model, at least one state variable or at least one model parameter of the battery model,
determining, by the SoX diagnostics loop, at least one SoX value associated with the SoX in dependence on at least one of the following: the at least one SoX descriptor and the at least one SoX parameter,
determining, by the SoX diagnostics loop, whether an update is to be carried out on the model using a criterion to evaluate if the model needs to be updated, wherein the criterion is based on at least one of the following: the at least one SoX parameter, the at least one SoX descriptor and the at least one SoX value; and
entering and executing a model update loop, which is configured to update the battery model and which is entered only in response to the SoX diagnostic loop determining that the battery model must be updated, the executing of the model update loop including:
executing an autonomous decision-making algorithm to autonomously identify which of state variables, model parameters, model structure, and combinations thereof of the battery model are to be updated,
updating the battery model as identified by the autonomous decision-making algorithm,
providing, by the model update loop, the updated battery model to the SoX diagnostics loop, wherein the updated model replaces the given battery model in the SoX diagnostics loop, and
reentering the SoX diagnostic loop.