Battery health state determination method and electronic equipment

By obtaining the cycle and calendar attenuation of the battery, combined with the preset attenuation curve, the total attenuation amount of the battery's health status is accurately estimated, and the problem of large SOH estimation error in the prior art is solved, and smaller estimation error and more stable SOH decreasing are achieved.

CN120275850APending Publication Date: 2025-07-08EVE ENERGY CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510138503.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-07
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, the estimation error of the battery health status SOH is large, and the probability of estimation triggering is small, resulting in a large jump in SOH.

Method used

By obtaining the cyclic attenuation amount and calendar attenuation amount of the target battery during the previous use cycle, combined with the preset attenuation curve, the total attenuation amount of the battery's health status is comprehensively determined, and then accurately estimate the current health status.

Benefits of technology

It improves the accuracy of battery health status estimation, reduces SOH estimation error, and makes the estimation results monotonically decreasing and less jumping during each use cycle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120275850A_ABST
    Figure CN120275850A_ABST
Patent Text Reader

Abstract

The invention provides a battery health state determination method and electronic equipment. The method comprises the following steps: acquiring the cycle attenuation of the health state of a target battery in the last use period; acquiring calendar attenuation of the health state of the target battery between the previous use cycle and the current use cycle; based on the cycle attenuation amount and the calendar attenuation amount, determining the total attenuation amount of the last use period of the health state of the target battery; and determining the current state of health of the target battery based on the total attenuation of the last use cycle. The method can reduce the estimation error of the battery health state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of batteries, and particularly to a method for determining the state of health of a battery and an electronic device. Background Art

[0002] The estimation of the SOH (State of Health) of a battery has always been a difficult point in the industry, and many SOH algorithms can only achieve an accuracy of 10%. In related technologies, the SOH can be estimated through the full charge and / or full discharge capacity of the battery. However, in the actual use process of the battery, the triggering probability of full charge and / or full discharge of the battery is relatively small, and the estimated SOH has a relatively large jump, resulting in a large error in the SOH. Summary of the Invention

[0003] Embodiments of this application provide a method for determining the state of health of a battery and an electronic device, aiming to reduce the estimation error of the state of health of the battery.

[0004] In a first aspect, embodiments of this application provide a method for determining the state of health of a battery. The method for determining the state of health of the battery includes:

[0005] Obtaining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle;

[0006] Obtaining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle;

[0007] Based on the cyclic attenuation amount and the calendar attenuation amount, determining the total attenuation amount of the state of health of the target battery in the previous usage cycle;

[0008] Based on the total attenuation amount in the previous usage cycle, determining the current state of health of the target battery.

[0009] In an embodiment, the obtaining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle includes:

[0010] Obtaining the historical cyclic power of the target battery in the previous usage cycle;

[0011] Based on the historical cyclic power, determining the historical number of cyclic times of the target battery in the previous usage cycle;

[0012] Based on the historical number of cyclic times, determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle.

[0013] In an embodiment, the based on the historical number of cyclic times, determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle includes:

[0014] Obtain the historical battery temperature of the target battery in the previous usage cycle;

[0015] Based on the historical battery temperature and the historical number of cycles, determine the cyclic attenuation amount of the health state of the target battery in the previous usage cycle.

[0016] In one embodiment, the determining the cyclic attenuation amount of the health state of the target battery in the previous usage cycle based on the historical battery temperature and the historical number of cycles includes:

[0017] Among the preset cyclic attenuation curves corresponding to multiple preset battery temperatures, determine the target cyclic attenuation curve corresponding to the historical battery temperature, where the target cyclic attenuation curve includes the correlation between the health state of the target battery and the number of cycles;

[0018] Utilize the target cyclic attenuation curve and based on the historical number of cycles, determine the cyclic attenuation amount of the health state of the target battery in the previous usage cycle.

[0019] In one embodiment, the obtaining the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle includes:

[0020] Obtain the time difference between the start time of the current usage cycle and the end time of the previous usage cycle, and use it as the last static time of the target battery;

[0021] Based on the last static time, determine the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle.

[0022] In one embodiment, the determining the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle based on the last static time includes:

[0023] Obtain at least one of the state of charge and the battery temperature of the target battery at the start time of the current usage cycle;

[0024] Based on at least one of the state of charge and the battery temperature, and the last static time, determine the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle.

[0025] In one embodiment, the determining the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle based on at least one of the state of charge and the battery temperature, and the last static time includes:

[0026] Among the preset calendar attenuation curves corresponding to multiple preset battery temperatures and / or preset states of charge, determine a target calendar attenuation curve corresponding to at least one of the state of charge and the battery temperature, where the target calendar attenuation curve includes the correlation between the state of health of the target battery and the standing time;

[0027] Using the target calendar attenuation curve, based on the previous standing time, determine the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle.

[0028] In one embodiment, the preset cycle attenuation curve includes a plurality of first curve segments spliced in sequence, and each of the first curve segments includes the correlation between the state of health of the target battery and the number of cycles, and the state of health in each of the first curve segments is different.

[0029] In one embodiment, the preset calendar attenuation curve includes a plurality of second curve segments spliced in sequence, and each of the second curve segments includes the correlation between the state of health of the target battery and the standing time, and the state of health in each of the second curve segments is different.

[0030] In a second aspect, an embodiment of the present application provides a device for determining the state of health of a battery. The device for determining the state of health of a battery includes:

[0031] A first acquisition module, configured to acquire the cycle attenuation amount of the state of health of the target battery in the previous usage cycle;

[0032] A second acquisition module, configured to acquire the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle;

[0033] A first determination module, configured to determine the total attenuation amount of the state of health of the target battery in the previous usage cycle based on the cycle attenuation amount and the calendar attenuation amount;

[0034] A second determination module, configured to determine the current state of health of the target battery based on the total attenuation amount in the previous usage cycle.

[0035] In a third aspect, an embodiment of the present application provides an electronic device. The electronic device stores a computer program, and the computer program is configured to be executed by a processor to implement the method for determining the state of health of a battery as described in any one of the above.

[0036] In one embodiment, the electronic device includes the processor and a memory, and the computer program is stored in the memory.

[0037] In one embodiment, the electronic device is a computer storage medium.

[0038] In a fourth aspect, an embodiment of the present application provides a computer program product, including a computer program or instructions, which are executed by a processor to implement the method for determining the state of health of a battery as described in any one of the above.

[0039] Advantageous effects of the embodiments of the present application:

[0040] In the embodiments of the present application, by obtaining the cyclic decay amount of the state of health of the target battery in the previous usage cycle and the calendar decay amount of the state of health of the target battery between the previous usage cycle and the current usage cycle, the total decay amount of the state of health of the target battery in the previous usage cycle is comprehensively determined, and then the current state of health of the target battery is determined. Compared with estimating the SOH through the full charge and / or full discharge capacity of the battery, the embodiments of the present application comprehensively consider the cyclic decay amount and the calendar decay amount of the target battery, and can more accurately determine the total decay amount of the state of health of the target battery in the previous usage cycle. Moreover, it can be triggered in each usage cycle of the target battery. The estimated SOH can monotonically decrease according to the total decay amount of the previous usage cycle, with less jumpiness and smaller estimation error of the SOH. Description of the Drawings

[0041] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0042] Figure 1 is a schematic flowchart of an embodiment of the method for determining the state of health of a battery provided by an embodiment of the present application;

[0043] Figure 2 is another schematic flowchart of an embodiment of the method for determining the state of health of a battery provided by an embodiment of the present application;

[0044] Figure 3 is a schematic diagram of a preset cyclic decay curve provided by an embodiment of the present application;

[0045] Figure 4a 、 4b is another schematic diagram of a preset cyclic decay curve provided by an embodiment of the present application;

[0046] Figure 5 is another schematic flowchart of an embodiment of the method for determining the state of health of a battery provided by an embodiment of the present application;

[0047] Figure 6a 、 6b, 6c is a schematic diagram of a preset calendar attenuation curve provided by an embodiment of the present application;

[0048] Figure 7a , 7b , 7c is a schematic diagram of a preset calendar attenuation curve provided by an embodiment of the present application;

[0049] Figure 8 is a schematic diagram of another embodiment process for a method of determining the state of health of a battery provided by an embodiment of the present application;

[0050] Figure 9 is an example of a curve formula for a preset cycle attenuation curve and a preset calendar attenuation curve provided by an embodiment of the present application;

[0051] Figure 10 is an example of a curve segment formula for a preset cycle attenuation curve and a preset calendar attenuation curve provided by an embodiment of the present application;

[0052] Figure 11 is a schematic diagram of an embodiment structure of an electronic device provided in an embodiment of the present application.

[0053] Among them, Figure 3 , Figure 4a , 4b , Figure 6a , 6b , 6c, Figure 7a , 7b , 7c are all color diagrams to facilitate distinguishing different curves by different colors. Specific implementation manners

[0054] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application. In addition, in the description of the present application, the meaning of "a plurality" is two or more unless otherwise specifically defined.

[0055] To reduce the estimation error of the battery health state, an embodiment of the present application provides a method for determining the battery health state and an electronic device. By obtaining the cycle attenuation amount of the health state of the target battery in the previous usage cycle and the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle, the total attenuation amount of the previous usage cycle of the health state of the target battery is comprehensively determined, and then the current health state of the target battery is determined. Compared with estimating the SOH (State of Health) through the full charge and / or full discharge capacity of the battery, the embodiment of the present application comprehensively considers the cycle attenuation amount and the calendar attenuation amount of the target battery, and can more accurately determine the total attenuation amount of the previous usage cycle of the health state of the target battery. Moreover, it can be triggered in each usage cycle of the target battery. The estimated SOH can monotonically decrease according to the total attenuation amount of the previous usage cycle, with less jumpiness and smaller estimation error of the SOH. For the specific solution, please refer to the following specific description.

[0056] In the first aspect, an embodiment of the present application provides a method for determining the battery health state. Specifically, referring to Figure 1 , Figure 1 is a schematic flowchart of an embodiment of the method for determining the battery health state. In Figure 1 , the method for determining the battery health state may include:

[0057] 101. Obtain the cycle attenuation amount of the health state of the target battery in the previous usage cycle.

[0058] In the embodiment of the present application, the target battery may be any battery of the BMS (Battery Management System). It is necessary to estimate the health state of the target battery to facilitate the management of the target battery. The target battery may specifically be a consumer battery, an energy storage battery, a power battery, etc. The target battery has corresponding usage cycles at different stages. For example, the stage between each power-on and power-off of the target battery can be regarded as a usage cycle. Therefore, the previous usage cycle of the target battery may be the stage between the previous power-on and the subsequent power-off of the target battery.

[0059] The cycle attenuation amount of the health state of the target battery in the previous usage cycle refers to the attenuation amount of the health state of the target battery caused by charging and discharging in the previous usage cycle. It can be understood that when the target battery is charged and discharged, the health state of the target battery will decay. Therefore, the attenuation amount of the health state at this time can be used as the cycle attenuation amount.

[0060] 102. Obtain the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle.

[0061] In an embodiment of the present application, the calendar attenuation of the health state of the target battery refers to the attenuation of the health state of the target battery in the unused state (i.e., the static state). Since the target battery is in the unused state between the previous usage cycle and the current usage cycle, the calendar attenuation of the health state of the target battery between the previous usage cycle and the current usage cycle can be determined. Therefore, the method for determining the health state of the battery in the embodiment of the present application is performed only in the current usage cycle, for example, after the target battery is powered on.

[0062] 103. Determine the total attenuation of the previous usage cycle of the health state of the target battery based on the cyclic attenuation and the calendar attenuation.

[0063] In an embodiment of the present application, the total attenuation of the previous usage cycle of the health state of the target battery refers to the total attenuation of the health state of the target battery from the start of the previous usage cycle to the start of the current usage cycle. For example, the sum of the cyclic attenuation of the health state of the target battery within the previous usage cycle and the calendar attenuation of the health state of the target battery between the previous usage cycle and the current usage cycle can be directly used as the total attenuation of the previous usage cycle of the health state of the target battery.

[0064] 104. Determine the current health state of the target battery based on the total attenuation of the previous usage cycle.

[0065] In an embodiment of the present application, according to the downhill theory, the total attenuation of the health state is the accumulation of each step of attenuation. Therefore, based on the previously recorded health state of the target battery, subtracting the total attenuation of the previous usage cycle can obtain the current health state of the target battery, making the current health state of the target battery monotonically decreasing and having less jump. The previously recorded health state of the target battery can be stored in the BMS memory.

[0066] Among them, the previously recorded health state of the target battery can be the currently determined health state of the target battery. For example, it can be the currently determined health state when the target battery was in the previous usage cycle. In this way, the current health state of the target battery can be updated at the start of each usage cycle to ensure that the attenuation of the health state of the target battery in each usage cycle is calculated. It can be seen that in each usage cycle of the target battery, the step of determining the current health state of the target battery can be triggered, and the trigger frequency is higher. The initial value of the previously recorded health state of the target battery can be 100%, that is, when the current usage cycle of the target battery is the first usage cycle, the previously recorded health state of the target battery is 100%.

[0067] It can be seen that in the above embodiments of the present application, by comprehensively considering the cycle attenuation and calendar attenuation of the target battery, the total attenuation of the previous usage cycle of the health state of the target battery can be determined more accurately, and it can be triggered in each usage cycle of the target battery. The estimated SOH can monotonically decrease according to the total attenuation of the previous usage cycle, with less jumpiness, more in line with the attenuation law of SOH, and the estimation error of SOH is also smaller.

[0068] In some embodiments of the present application, such as Figure 2 shown, obtaining the cycle attenuation of the health state of the target battery in the previous usage cycle may include:

[0069] 201. Obtain the historical cycle power of the target battery in the previous usage cycle.

[0070] In the embodiments of the present application, the historical cycle power of the target battery in the previous usage cycle refers to the total charge-discharge amount of the target battery in the previous usage cycle. For example, any one of the total charge amount, total discharge amount, and the sum of the total charge amount and total discharge amount of the target battery in the previous usage cycle can be used as the historical cycle power of the target battery in the previous usage cycle.

[0071] 202. Based on the historical cycle power, determine the historical cycle number of the target battery in the previous usage cycle.

[0072] In the embodiments of the present application, the correlation between the cycle power and the cycle number can be used to determine the cycle number corresponding to the historical cycle power and use it as the historical cycle number of the target battery in the previous usage cycle. The correlation between the cycle power and the cycle number can be, for example:

[0073] Δn = Q / AQ0

[0074] where Δn is the cycle number, Q is the cycle power, A is the charge-discharge efficiency of the target battery, A can be, for example, 0.9 or 0.85, and Q0 is the rated capacity of the target battery.

[0075] 203. Based on the historical cycle number, determine the cycle attenuation of the health state of the target battery in the previous usage cycle.

[0076] In the embodiments of the present application, the correlation between the cycle number and the cycle attenuation can be used to determine the cycle attenuation of the health state of the target battery in the previous usage cycle. The correlation between the cycle number and the cycle attenuation is not limited herein.

[0077] In some embodiments of the present application, since the temperature of the target battery also affects the cyclic attenuation amount of the health state of the target battery, the temperature of the target battery can be combined to more accurately determine the cyclic attenuation amount of the health state of the target battery in the previous usage cycle. Specifically, step 203 may include: obtaining the historical battery temperature of the target battery in the previous usage cycle, where the historical battery temperature may be at least one of the historical average temperature, historical maximum temperature, and historical minimum temperature of the target battery in the previous usage cycle; determining the cyclic attenuation amount of the health state of the target battery in the previous usage cycle based on the historical battery temperature and the historical number of cycles, so that the determined cyclic attenuation amount is more accurate.

[0078] In some embodiments of the present application, a cyclic attenuation curve can be used to determine the cyclic attenuation amount. Specifically, determining the cyclic attenuation amount of the health state of the target battery in the previous usage cycle based on the historical battery temperature and the historical number of cycles may include: determining the target cyclic attenuation curve corresponding to the historical battery temperature among the preset cyclic attenuation curves corresponding to multiple preset battery temperatures, where the target cyclic attenuation curve includes the correlation between the health state of the target battery and the number of cycles. For example Figure 3 as shown, the preset cyclic attenuation curves when the preset battery temperatures are 25°C and 40°C are shown. Figure 3 In each preset cyclic attenuation curve, the abscissa is the number of cycles and the ordinate is the health state; using the target cyclic attenuation curve, based on the historical number of cycles, determining the cyclic attenuation amount of the health state of the target battery in the previous usage cycle. For example, in the target cyclic attenuation curve, the number of cycles corresponding to the previously recorded health state of the target battery can be determined, and then the sum of this number of cycles and the above historical number of cycles is used as the new number of cycles. In the target cyclic attenuation curve, the new health state corresponding to this new number of cycles is determined, and the difference between the previously recorded health state of the target battery and this new health state is used as the cyclic attenuation amount of the health state of the target battery in the previous usage cycle.

[0079] It can be seen that using the cyclic attenuation curve to determine the cyclic attenuation amount can make the determination of the cyclic attenuation amount more convenient.

[0080] Among them, the preset cyclic attenuation curve corresponding to each preset battery temperature can be obtained by fitting the previous experimental data. For example, the preset battery in the previous experiment can be placed in an environment with the preset battery temperature, and the preset battery in the previous experiment is alternately charged and discharged, and the health state of the preset battery after each charge-discharge cycle is measured, and then the preset cyclic attenuation curve corresponding to this preset battery temperature is obtained by linear fitting.

[0081] In some embodiments of the present application, for some types of target batteries (such as ternary and lithium iron phosphate target batteries), the attenuation trend of the state of health with respect to the number of cycles is weakly linear. Therefore, a piecewise fitting method can also be used to determine the preset cycle attenuation curve corresponding to each preset battery temperature. Specifically, the preset cycle attenuation curve includes a plurality of first curve segments spliced in sequence. Each first curve segment includes the correlation between the state of health of the target battery and the number of cycles, and the state of health in each first curve segment is different. For example, each preset cycle attenuation curve includes 3 first curve segments spliced in sequence. The value ranges of the state of health in the 3 first curve segments are 90% < SOH ≤ 100%, 80% < SOH ≤ 90%, and SOH ≤ 80% in sequence. The 3 first curve segments are the first curve segment (90% < SOH ≤ 100%) in the BOL (Beginning of Life) stage, the first curve segment (80% < SOH ≤ 90%) in the MOL stage (Middle of Life), and the first curve segment (SOH ≤ 80%) in the EOL (End of Life) stage.

[0082] It can be seen that using the piecewise fitting method to determine the preset cycle attenuation curve can make the preset cycle attenuation curve more in line with the actual situation and more accurate. For example Figure 4a shows the preset cycle attenuation curve obtained by piecewise linear fitting when the preset battery temperature is 25°C. This preset cycle attenuation curve has a high degree of fit with the verification data when the preset battery temperature is 25°C. For example Figure 4b shows the preset cycle attenuation curve obtained by piecewise linear fitting when the preset battery temperature is 40°C. This preset cycle attenuation curve also has a high degree of fit with the verification data when the preset battery temperature is 25°C.

[0083] In some embodiments of the present application, as Figure 5 shown, obtaining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle may include:

[0084] 501. Obtain the time difference between the start time of the current usage cycle and the end time of the previous usage cycle, and use it as the last resting time of the target battery.

[0085] In the embodiments of the present application, since the calendar attenuation amount of the state of health of the target battery refers to the attenuation amount of the state of health of the target battery in the unused state (i.e., the resting state), the time difference between the start time of the current usage cycle and the end time of the previous usage cycle can be used as the last resting time of the target battery.

[0086] 502. Determine the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle based on the previous static time.

[0087] In an embodiment of the present application, the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle can be determined based on the correlation between the static time and the calendar attenuation amount. The correlation between the static time and the calendar attenuation amount is not limited herein.

[0088] In some embodiments of the present application, since the temperature and the state of charge (SOC) of the target battery will also affect the calendar attenuation amount of the health state of the target battery, the temperature and the state of charge of the target battery can be combined to more accurately determine the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle. Specifically, step 502 may include: obtaining at least one of the state of charge and the battery temperature at the start time of the current usage cycle of the target battery; determining the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle based on at least one of the state of charge and the battery temperature and the previous static time, so that the determined calendar attenuation amount is more accurate.

[0089] In some embodiments of the present application, the calendar attenuation curve can be used to determine the calendar attenuation amount. Specifically, determining the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle based on at least one of the state of charge and the battery temperature and the previous static time may include: determining a target calendar attenuation curve corresponding to at least one of the state of charge and the battery temperature among a plurality of preset calendar attenuation curves corresponding to preset battery temperatures and / or preset states of charge. The target calendar attenuation curve includes the correlation between the health state of the target battery and the static time. For example Figure 6a as shown, it shows the preset calendar attenuation curves when the preset battery temperature is 10°C and the preset states of charge are 100% and 50% respectively. For example Figure 6b as shown, it shows the preset calendar attenuation curves when the preset battery temperature is 25°C and the preset states of charge are 100% and 50% respectively. For example Figure 6c as shown, it shows the preset calendar attenuation curves when the preset battery temperature is 40°C and the preset states of charge are 100% and 50% respectively. Figure 6a and 6b, the abscissa of each preset calendar decay curve in 6c is the standing time (unit: days, Days), and the ordinate is the state of health; using the target calendar decay curve, based on the previous standing time, determine the calendar decay amount of the target battery's state of health between the previous usage cycle and the current usage cycle. For example, in the target calendar decay curve, determine the standing time corresponding to the state of health of the target battery recorded last time, and then use the sum of this standing time and the above previous standing time as the new standing time. In the target calendar decay curve, determine the new state of health corresponding to this new standing time, and take the difference between the state of health of the target battery recorded last time and this new state of health as the calendar decay amount of the target battery's state of health between the previous usage cycle and the current usage cycle.

[0090] It can be seen that using the calendar decay curve to determine the calendar decay amount can make the determination of the calendar decay amount more convenient.

[0091] Among them, each preset calendar decay curve corresponding to a preset battery temperature and / or a preset state of charge can be obtained by fitting the previous experimental data. For example, the preset battery with the preset state of charge during the previous experiment can be placed in an environment with the preset battery temperature, and by standing the target battery, measure the state of health of the preset battery after different standing times, and then obtain the preset calendar decay curve corresponding to this preset battery temperature and / or preset state of charge through linear fitting.

[0092] In some embodiments of the present application, for some types of target batteries (such as ternary and lithium iron phosphate type target batteries), the decay trend of the state of health with respect to the standing time is weakly linear. Therefore, a piecewise fitting method can also be used to determine each preset calendar decay curve corresponding to a preset battery temperature and / or a preset state of charge. Specifically, each preset calendar decay curve includes a plurality of second curve segments spliced in sequence, and each second curve segment includes the correlation between the state of health of the target battery and the standing time, and the state of health in each second curve segment is different. For example, each preset calendar decay curve includes 3 second curve segments spliced in sequence, and the value ranges of the state of health in the 3 second curve segments are 90% < SOH ≤ 100%, 80% < SOH ≤ 90%, and SOH ≤ 80% in sequence. The 3 second curve segments are the second curve segment in the BOL (Beginning of Life) stage (90% < SOH ≤ 100%), the second curve segment in the MOL stage (Middle of Life) (80% < SOH ≤ 90%), and the second curve segment in the EOL (End of Life) stage (SOH ≤ 80%).

[0093] It can be seen that using the segmented fitting method to determine the preset calendar decay curve can make the preset calendar decay curve more in line with the actual situation and more accurate. For example Figure 7a shows the preset calendar decay curve obtained by segmented linear fitting when the preset battery temperature is 10°C and the preset state of charge is 100% and 50% respectively. The preset calendar decay curve has a high degree of fit with the corresponding verification data. For example Figure 7b shows the preset calendar decay curve obtained by segmented linear fitting when the preset battery temperature is 25°C and the preset state of charge is 100% and 50% respectively. The preset calendar decay curve also has a high degree of fit with the corresponding verification data. For example Figure 7c shows the preset calendar decay curve obtained by segmented linear fitting when the preset battery temperature is 40°C and the preset state of charge is 100% and 50% respectively. The preset calendar decay curve also has a high degree of fit with the corresponding verification data.

[0094] In some embodiments of the present application, the curve formulas of the preset cycle decay curve and the preset calendar decay curve obtained by direct linear fitting are shown in Appendix Figure 8 shown. The curve segment formulas of the preset cycle decay curve and the preset calendar decay curve obtained by segmented fitting are shown in Appendix Figure 9 shown. Where cycle is the number of cycles and day is the standing time.

[0095] In some embodiments of the present application, with reference to Figure 10 , an example is given to illustrate the method for determining the battery health state of the above embodiments. Specifically, in each use cycle of the target battery, the charging capacity Q, the average temperature T1, and the power-off time t1 of the target battery are recorded. After the target battery is powered off and then powered on, a new use cycle begins. At this time, the average temperature T2, the power-on time t2, and the power-on SOC of the target battery are recorded.

[0096] Calculate the number of cycles in the previous cycle Δn = Q / 0.9Q0 and use it as the historical number of cycles of the target battery in the previous use cycle. Take the average temperature T1 as the historical battery temperature of the target battery in the previous use cycle. Based on the historical battery temperature and the historical number of cycles, determine the cycle decay amount SOHloss1 of the health state of the target battery in the previous use cycle.

[0097] Calculate the previous standing time t of the target battery = t2 - t1. Take the average temperature T2 at power-on as the battery temperature at the start time of the current use cycle of the target battery, and take the power-on SOC as the state of charge of the target battery at the start time of the current use cycle. Based on at least one of the state of charge and the battery temperature, and the previous standing time, determine the calendar decay amount SOHloss2 of the health state of the target battery between the previous use cycle and the current use cycle.

[0098] Based on the cycle attenuation and calendar attenuation, determine the total attenuation SOHloss of the previous usage cycle of the health state of the target battery, where SOHloss = SOHloss1 + SOHloss2.

[0099] Determine the current health state SOHlast of the target battery as SOHlast = SOHlast - SOHloss and store it in the BMS memory. The initial value of SOHlast can be 100%.

[0100] It can be seen that in the above embodiments of the present application, by integrating the cycle attenuation and calendar attenuation of the target battery, the total attenuation of the previous usage cycle of the health state of the target battery can be determined more accurately, and it can be triggered in each usage cycle of the target battery. The estimated SOH can monotonically decrease according to the total attenuation of the previous usage cycle, with less jump and smaller estimation error of SOH.

[0101] Moreover, in the above embodiments of the present application, for different usage conditions of the target battery, by combining the corresponding historical cycle power, battery temperature, and state of charge, the corresponding attenuation of the health state of the target battery can be calculated respectively, avoiding using a single curve to characterize all usage conditions of the target battery. Therefore, the corresponding attenuation of the health state of the target battery calculated will be more accurate.

[0102] In a second aspect, based on the method for determining the health state of the battery in the above embodiments, an embodiment of the present application provides a device for determining the health state of the battery. The device for determining the health state of the battery is used to execute the steps in any one of the above embodiments of the method for determining the health state of the battery. For example, the device for determining the health state of the battery may include:

[0103] A first acquisition module, configured to acquire the cycle attenuation of the health state of the target battery in the previous usage cycle;

[0104] A second acquisition module, configured to acquire the calendar attenuation of the health state of the target battery between the previous usage cycle and the current usage cycle;

[0105] A first determination module, configured to determine the total attenuation of the previous usage cycle of the health state of the target battery based on the cycle attenuation and the calendar attenuation;

[0106] A second determination module, configured to determine the current health state of the target battery based on the total attenuation of the previous usage cycle.

[0107] In a third aspect, an embodiment of the present application provides an electronic device, storing a computer program, and the computer program is configured to be executed by a processor to implement the method for determining the health state of the battery as described in any one of the above.

[0108] In some embodiments of the present application, it integrates any one of the battery health state determination devices provided in the embodiments of the present application. The electronic device includes a processor and a memory. A computer program is stored in the memory, and the computer program is configured to be executed by the processor to implement the battery health state determination method described in any of the above embodiments. For example:

[0109] Obtain the cyclic attenuation amount of the health state of the target battery in the previous usage cycle; obtain the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle; based on the cyclic attenuation amount and the calendar attenuation amount, determine the total attenuation amount of the health state of the target battery in the previous usage cycle; based on the total attenuation amount in the previous usage cycle, determine the current health state of the target battery.

[0110] In some embodiments of the present application, as Figure 11 shown, it shows a schematic structural diagram of the electronic device involved in the embodiments of the present application. Specifically:

[0111] The electronic device may include components such as a processor 1101 with one or more processing cores, a storage unit 1102 with one or more computer-readable storage media, a power supply 1103, and an input unit 1104. Those skilled in the art can understand that Figure 11 the structure of the electronic device shown in does not constitute a limitation on the electronic device, and it may include more or fewer components than shown, or combine certain components, or have different component arrangements. Among them:

[0112] The processor 1101 is the control center of the electronic device, connecting various parts of the entire electronic device through various interfaces and lines. By running or executing software programs and / or modules stored in the storage unit 1102, and by calling the data stored in the storage unit 1102, it executes various functions of the electronic device and processes data, thereby monitoring the entire electronic device. Optionally, the processor 1101 may include one or more processing cores; preferably, the processor 1101 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above modem processor may not be integrated into the processor 1101.

[0113] The storage unit 1102 can be used to store software programs and modules. The processor 1101 executes various functional applications and data processing by running the software programs and modules stored in the storage unit 1102. The storage unit 1102 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the electronic device. In addition, the storage unit 1102 can include a high-speed random access memory and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the storage unit 1102 can also include a memory controller to provide the processor 1101 with access to the storage unit 1102.

[0114] The electronic device further includes a power supply 1103 for powering each component. Preferably, the power supply 1103 can be logically connected to the processor 1101 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 1103 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0115] The electronic device may further include an input unit 1104, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0116] Although not shown, the electronic device may further include a display unit, etc., which will not be elaborated here. Specifically, in the embodiment of the present application, the processor 1101 in the electronic device will load the executable files corresponding to the processes of one or more application programs into the storage unit 1102 according to the following instructions, and the processor 1101 will run the application programs stored in the storage unit 1102 to implement various functions, such as:

[0117] Obtain the cyclic attenuation amount of the health state of the target battery in the previous usage cycle; obtain the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle; determine the total attenuation amount of the health state of the target battery in the previous usage cycle based on the cyclic attenuation amount and the calendar attenuation amount; determine the current health state of the target battery based on the total attenuation amount in the previous usage cycle.

[0118] In some embodiments of the present application, the electronic device provided by the embodiments of the present application is a computer storage medium, and the computer-readable storage medium may include: Read Only Memory (ROM), Random Access Memory (RAM), a magnetic disk, an optical disk, etc. The computer-readable storage medium stores a computer program, and the computer program is configured to be executed by a processor to implement the method for determining the battery health state as described in any one of the above, for example:

[0119] Obtain the cycle attenuation amount of the health state of the target battery in the previous usage cycle; obtain the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle; determine the total attenuation amount of the health state of the target battery in the previous usage cycle based on the cycle attenuation amount and the calendar attenuation amount; determine the current health state of the target battery based on the total attenuation amount in the previous usage cycle.

[0120] Fourthly, embodiments of the present application provide a computer program product, including a computer program or instruction, and the computer program or instruction is executed by a processor to implement the method for determining the battery health state as described in any one of the above, for example:

[0121] Obtain the cycle attenuation amount of the health state of the target battery in the previous usage cycle; obtain the calendar attenuation amount of the health state of the target battery between the previous usage cycle and the current usage cycle; determine the total attenuation amount of the health state of the target battery in the previous usage cycle based on the cycle attenuation amount and the calendar attenuation amount; determine the current health state of the target battery based on the total attenuation amount in the previous usage cycle.

[0122] The above has introduced the embodiments of the present application in detail. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A method for determining the state of health of a battery, characterized in that, The method for determining the state of health of the battery includes: Obtaining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle; Obtaining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle; Based on the cyclic attenuation amount and the calendar attenuation amount, determining the total attenuation amount of the state of health of the target battery in the previous usage cycle; Based on the total attenuation amount in the previous usage cycle, determining the current state of health of the target battery.

2. The method for determining the battery health state according to claim 1, wherein The obtaining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle includes: Obtaining the historical cyclic power of the target battery in the previous usage cycle; Based on the historical cyclic power, determining the historical number of cyclic turns of the target battery in the previous usage cycle; Based on the historical number of cyclic turns, determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle.

3. The method for determining the battery health state according to claim 2, wherein The determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle based on the historical number of cyclic turns includes: Obtaining the historical battery temperature of the target battery in the previous usage cycle; Based on the historical battery temperature and the historical number of cyclic turns, determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle.

4. The method for determining the battery health state according to claim 3, wherein, The determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle based on the historical battery temperature and the historical number of cyclic turns includes: Among the preset cyclic attenuation curves corresponding to multiple preset battery temperatures, determining the target cyclic attenuation curve corresponding to the historical battery temperature, and the target cyclic attenuation curve includes the correlation between the state of health of the target battery and the number of cyclic turns; Using the target cyclic attenuation curve, based on the historical number of cyclic turns, determining the cyclic attenuation amount of the state of health of the target battery in the previous usage cycle.

5. The method for determining the battery health state according to claim 1, wherein The obtaining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle includes: Obtaining the time difference between the start time of the current usage cycle and the end time of the previous usage cycle, and using it as the last stationary time of the target battery; Based on the last stationary time, determining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle.

6. The method for determining the battery health state according to claim 5, wherein The determining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle based on the last stationary time includes: Obtaining at least one of the state of charge and the battery temperature of the target battery at the start time of the current usage cycle; Based on at least one of the state of charge and the battery temperature, and the last stationary time, determining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle.

7. The method for determining the battery health state according to claim 6, wherein The determining the calendar attenuation amount of the state of health of the target battery between the previous usage cycle and the current usage cycle based on at least one of the state of charge and the battery temperature, and the last stationary time includes: Among the preset calendar decay curves corresponding to multiple preset battery temperatures and / or preset states of charge, determine the target calendar decay curve corresponding to at least one of the state of charge and the battery temperature, where the target calendar decay curve includes the correlation between the state of health of the target battery and the standing time; Using the target calendar decay curve, based on the last standing time, determine the calendar decay amount of the state of health of the target battery between the previous usage cycle and the current usage cycle.

8. The method for determining the battery health state according to claim 4, characterized in that, The preset cycle decay curve includes a plurality of first curve segments spliced in sequence, and each of the first curve segments includes the correlation between the state of health of the target battery and the number of cycles, and the state of health in each of the first curve segments is different.

9. The method for determining the battery health state according to claim 7, wherein The preset calendar decay curve includes a plurality of second curve segments spliced in sequence, and each of the second curve segments includes the correlation between the state of health of the target battery and the standing time, and the state of health in each of the second curve segments is different.

10. An electronic device, characterized in that, The electronic device stores a computer program, and the computer program is configured to be executed by a processor to implement the method for determining the state of health of the battery according to any one of claims 1 to 9.

Citation Information

Cited By

  • Power battery SOH prediction method

    CN120742120A

  • Method for determining state of health of battery and electronic device

    EP4790436A1