Method for determining state of health of battery, and electronic device
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025083453_13082026_PF_FP_ABST
Abstract
Description
Methods for determining battery health status, electronic devices
[0001] This application claims priority to Chinese Patent Application No. 202510138503.3, filed on February 7, 2025, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of battery technology, specifically to a method for determining the health status of a battery and an electronic device. Background Technology
[0003] In related technologies, the State of Health (SOH) of a battery can be estimated by the battery's full charge and / or full discharge capacity. Invention Overview
[0004] In actual battery use, the probability of a battery being fully charged and / or fully discharged is relatively small. The State of Health (SOH) estimated from the battery's full charge and / or full discharge capacity has a large fluctuation, resulting in a large error in the SOH.
[0005] This application provides a method for determining the state of battery health, the method comprising:
[0006] Obtain the health status of the target battery during the cycle degradation in the previous usage cycle;
[0007] Obtain the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle;
[0008] Based on cycle decay and calendar decay, determine the total decay of the target battery in the previous usage cycle to determine its health status.
[0009] Based on the total degradation in the previous usage cycle, determine the current health status of the target battery.
[0010] This application also provides an electronic device that stores a computer program configured to be executed by a processor to implement a method for determining any of the following battery health states. Beneficial effects
[0011] In the embodiments of this application, by obtaining the cyclic decay of the target battery's health status during the previous usage cycle and the calendar decay of the target battery's health status between the previous and current usage cycles, the total decay of the target battery's health status during the previous usage cycle is comprehensively determined, thereby determining the current health status of the target battery. Compared to estimating the State of Health (SOH) based on the battery's full charge and / or full discharge capacity, the embodiments of this application, by combining the cyclic decay and calendar decay of the target battery, can more accurately determine the total decay of the target battery's health status during the previous usage cycle. Furthermore, this method can be triggered in every usage cycle of the target battery, and the estimated SOH can monotonically decrease according to the total decay of the previous usage cycle, with less jump and smaller estimation error of SOH. Attached Figure Description
[0012] Figure 1 is a flowchart illustrating a method for determining battery health status provided by some implementations of this application;
[0013] Figure 2 is another flowchart illustrating the method for determining battery health status provided by some implementations of this application;
[0014] Figure 3 is a schematic diagram of a preset cyclic decay curve provided by some implementation methods of this application;
[0015] Figures 4a and 4b are another schematic diagram of the preset cyclic decay curve provided by some implementation methods of this application;
[0016] Figure 5 is another flowchart illustrating the method for determining battery health status provided by some implementations of this application;
[0017] Figures 6a, 6b, and 6c are schematic diagrams of preset calendar decay curves provided by some implementation methods of this application;
[0018] Figures 7a, 7b, and 7c are schematic diagrams of preset calendar decay curves provided by some implementation methods of this application;
[0019] Figure 8 is another flowchart illustrating the method for determining battery health status provided by some implementations of this application;
[0020] Figure 9 is an example of the curve formulas for the preset cyclic decay curve and the preset calendar decay curve provided by some implementation methods of this application;
[0021] Figure 10 is an example of a formula for a preset cyclic decay curve and a preset calendar decay curve provided by some implementation methods of this application;
[0022] Figure 11 is a structural schematic diagram of an electronic device provided in some implementations of this application.
[0023] Figures 3, 4a, 4b, 6a, 6b, 6c, 7a, 7b, and 7c are all color images to facilitate the differentiation of different curves. The color versions of Figures 3, 4a, 4b, 6a, 6b, 6c, 7a, 7b, and 7c can be found in the published text of the priority patent application filed with the Chinese Patent Office on February 7, 2025, with application number 202510138503.3. Embodiments of the present invention
[0024] To reduce the estimation error of battery state of health (SOH), this application provides a method and electronic device for determining SOH. By acquiring the cyclic degradation of the target battery's SOH during the previous usage cycle and the calendar degradation between the previous and current usage cycles, the total degradation of the target battery's SOH during the previous usage cycle is determined, thereby determining the current SOH of the target battery. Compared to estimating SOH based on the battery's full charge and / or full discharge capacity, this application's method, by combining the cyclic degradation and calendar degradation, can more accurately determine the total degradation of the target battery's SOH during the previous usage cycle. Furthermore, this method can be triggered in every usage cycle of the target battery, and the estimated SOH decreases monotonically with the total degradation of the previous usage cycle, exhibiting less abruptness and a smaller estimation error. For specific details, please refer to the detailed description.
[0025] Firstly, this application provides a method for determining the state of battery health. Specifically, referring to Figure 1, which is a flowchart illustrating a method for determining the state of battery health, the method may include:
[0026] 101. Obtain the health status of the target battery during the previous usage cycle and the amount of cyclic degradation.
[0027] In possible implementations of this application, the target battery can be any battery within a BMS (Battery Management System). The health status of the target battery needs to be estimated for proper management. Specifically, the target battery can be a consumer battery, energy storage battery, or power battery. The target battery has corresponding usage cycles at different stages; for example, the period between each power-on and power-off cycle can be considered a usage cycle. Therefore, the previous usage cycle of the target battery could be the period between the last power-on and power-off cycle.
[0028] The cycle degradation of the target battery's state of health during the previous usage cycle refers to the amount of degradation caused by charging and discharging during the previous usage cycle. It can be understood that the target battery's state of health degrades during charging and discharging; therefore, the amount of degradation at this point can be considered the cycle degradation.
[0029] 102. Obtain the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle.
[0030] In a possible implementation of this application, the calendar decay of the target battery's state of health refers to the decay of the target battery's state of health when it is in an unused state (i.e., a quiescent state). Since the target battery is in an unused state between the previous usage cycle and the current usage cycle, the calendar decay of the target battery's state of health between the previous usage cycle and the current usage cycle can be determined. Therefore, a possible implementation of this application determines the battery's state of health only during the current usage cycle, for example, after the target battery is powered on.
[0031] 103. Based on the cycle decay and calendar decay, determine the total decay of the target battery in the previous usage cycle to determine its health status.
[0032] In a possible implementation of this application, the total degradation of the target battery's health state in the previous usage cycle refers to the total degradation of the target battery's health state from the start of the previous usage cycle to the start of the current usage cycle. For example, the sum of the cycle degradation of the target battery's health state in the previous usage cycle and the calendar degradation of the target battery's health state between the previous and current usage cycles can be directly used as the total degradation of the target battery's health state in the previous usage cycle.
[0033] 104. Based on the total degradation amount of the previous usage cycle, determine the current health status of the target battery.
[0034] In a possible implementation of this application, based on the downhill theory, the total decay of the health state is the accumulation of decay in each step. Therefore, the current health state of the target battery can be obtained by subtracting the total decay amount of the previous usage cycle from the previously recorded health state, making the current health state of the target battery monotonically decreasing with smaller jumps. The previously recorded health state of the target battery can be stored in the BMS memory.
[0035] The previously recorded health status of the target battery can be the current health status determined in the previous usage cycle, for example, the current health status determined at the beginning of the previous usage cycle. This ensures that the current health status of the target battery is updated at the start of each usage cycle, guaranteeing that the health status degradation of the target battery is calculated for each usage cycle. It can be seen that the step of determining the current health status of the target battery can be triggered in each usage cycle, resulting in a higher triggering frequency. The initial value of the previously recorded health status of the target battery can be 100%, meaning that when the current usage cycle is the first usage cycle, the previously recorded health status of the target battery is 100%.
[0036] As can be seen, in the possible implementation of this application, by combining the cycle decay and calendar decay of the target battery, the total decay of the target battery's health state in the previous usage cycle can be determined more accurately. Moreover, it can be triggered in each usage cycle of the target battery, and the estimated SOH can decrease monotonically according to the total decay of the previous usage cycle, with less jump and more in line with the decay law of SOH. The estimation error of SOH is also smaller.
[0037] In some embodiments of this application, as shown in FIG2, obtaining the cyclic degradation of the target battery's health status during the previous usage cycle may include:
[0038] 201. Obtain the historical cycle charge of the target battery in the previous usage cycle.
[0039] In possible implementations of this application, the historical cycle charge of the target battery in the previous usage cycle refers to the total charge and discharge amount of the target battery in the previous usage cycle. For example, any one of the total charge amount, total discharge amount, or 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 charge of the target battery in the previous usage cycle.
[0040] 202. Based on the historical cycle charge, determine the number of historical cycles of the target battery in the previous usage cycle.
[0041] In a possible implementation of this application, the correlation between cycle charge and cycle count can be utilized to determine the cycle count corresponding to the historical cycle charge, and this number can be used as the historical cycle count of the target battery in the previous usage cycle. The correlation between cycle charge and cycle count can be, for example:
[0042] Δn=Q / AQ0
[0043] Where Δn is the number of cycles, Q is the cycle charge, 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.
[0044] 203. Based on the historical cycle count, determine the amount of cycle degradation of the target battery's health status in the previous usage cycle.
[0045] In a possible implementation of this application, the health status of the target battery during the previous usage cycle can be determined based on the correlation between the number of cycle cycles and the amount of cycle degradation. The correlation between the number of cycle cycles and the amount of cycle degradation is not limited here.
[0046] In a possible implementation of this application, since the temperature of the target battery also affects the cyclic degradation of the target battery's state of health, the temperature of the target battery can be used to more accurately determine the cyclic degradation of the target battery's state of health in the previous usage cycle. Specifically, step 203 may include: obtaining the historical battery temperature of the target battery in the previous usage cycle, which 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; and determining the cyclic degradation of the target battery's state of health in the previous usage cycle based on the historical battery temperature and the historical number of cycles, so as to make the determined cyclic degradation more accurate.
[0047] In a possible implementation of this application, the cyclic decay curve can be used to determine the cyclic decay amount. Specifically, determining the cycle decay of the target battery's health status in the previous usage cycle based on historical battery temperature and historical cycle count can include: determining a target cycle decay curve corresponding to a historical battery temperature from multiple preset cycle decay curves corresponding to preset battery temperatures. The target cycle decay curve includes the correlation between the target battery's health status and the number of cycles. For example, Figure 3 shows preset cycle decay curves for preset battery temperatures of 25℃ and 40℃. In Figure 3, the horizontal axis of each preset cycle decay curve represents the number of cycles, and the vertical axis represents the health status. Using the target cycle decay curve, based on the historical cycle count, the cycle decay of the target battery's health status in the previous usage cycle can be determined. For example, the cycle count corresponding to the previously recorded health status of the target battery can be determined from the target cycle decay curve. The sum of this cycle count and the historical cycle count can then be used as the new cycle count. The new health status corresponding to this new cycle count can be determined from the target cycle decay curve. The difference between the previously recorded health status of the target battery and this new health status can then be used as the cycle decay of the target battery's health status in the previous usage cycle.
[0048] It can be seen that using the cyclic decay curve to determine the cyclic decay amount makes the determination of the cyclic decay amount more convenient.
[0049] The preset cycle decay curve corresponding to each preset battery temperature can be obtained by fitting the experimental data from the previous experiment. For example, the preset battery from the previous experiment can be placed in an environment with a preset battery temperature, and the preset battery from the previous experiment can be charged and discharged alternately to measure the health status of the preset battery after each charge and discharge cycle. Then, the preset cycle decay curve corresponding to the preset battery temperature can be obtained by linear fitting.
[0050] In some possible implementations of this application, for certain types of target batteries (e.g., ternary lithium and lithium iron phosphate batteries), the decline trend of health status relative to the number of cycles is relatively weakly linear. Therefore, a piecewise fitting method can also be used to determine the preset cycle decay curve corresponding to each preset battery temperature. Specifically, the preset cycle decay curve includes multiple first curve segments spliced sequentially. Each first curve segment includes the correlation between the health status of the target battery and the number of cycles, and the health status in each first curve segment is different. For example, each preset cyclic decay curve includes three first curve segments spliced together in sequence. The health status values in the three first curve segments are 90% < SOH ≤ 100%, 80% < SOH ≤ 90%, and SOH ≤ 80%, respectively. The three first curve segments are the first curve segment of the BOL (Beginning of Life) stage (90% < SOH ≤ 100%), the first curve segment of the MOL (Middle of Life) stage (80% < SOH ≤ 90%), and the first curve segment of the EOL (End of Life) stage (SOH ≤ 80%).
[0051] As can be seen, using piecewise fitting to determine the preset cycle decay curve makes it more consistent with reality and more accurate. For example, Figure 4a shows the preset cycle decay curve obtained by piecewise linear fitting when the preset battery temperature is 25℃. This preset cycle decay curve has a high degree of fit with the verification data when the preset battery temperature is 25℃. For example, Figure 4b shows the preset cycle decay curve obtained by piecewise linear fitting when the preset battery temperature is 40℃. This preset cycle decay curve also has a high degree of fit with the verification data when the preset battery temperature is 25℃.
[0052] In a possible implementation of this application, as shown in Figure 5, obtaining the calendar decay amount of the target battery's health state between the previous usage cycle and the current usage cycle may include:
[0053] 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 previous resting time of the target battery.
[0054] In a possible implementation of this application, since the calendar decay of the target battery’s health status refers to the decay of the target battery’s health status in an unused state (i.e., a 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 previous resting time of the target battery.
[0055] 502. Based on the previous resting time, determine the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle.
[0056] In a possible implementation of this application, the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle can be determined based on the correlation between resting time and calendar decay. The correlation between resting time and calendar decay is not limited here.
[0057] In a possible implementation of this application, since the temperature and state of charge (SOC) of the target battery also affect the calendar decay of the target battery's health status, at least one of the target battery's temperature and SOC can be combined to more accurately determine the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle. Specifically, step 502 may include: obtaining at least one of the target battery's SOC and battery temperature at the start time of the current usage cycle; and determining the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle based on at least one of the SOC and battery temperature, as well as the previous resting time, so as to make the determined calendar decay more accurate.
[0058] In a possible implementation of this application, a calendar decay curve can be used to determine the amount of calendar decay. Specifically, determining the amount of calendar decay of the target battery's health state between the previous usage cycle and the current usage cycle based on at least one of the state of charge (SCC), battery temperature, and the previous resting time can include: determining a target calendar decay curve corresponding to at least one of the SCC and battery temperature from among multiple preset calendar decay curves corresponding to preset battery temperatures and / or preset SCCs. The target calendar decay curve includes the correlation between the target battery's health state and resting time. For example, Figure 6a shows preset calendar decay curves when the preset battery temperature is 10°C and the preset SCCs are 100% and 50%; Figure 6b shows preset calendar decay curves when the preset battery temperature is 25°C and the preset SCCs are 100% and 50%; and Figure 6c shows preset calendar decay curves when the preset battery temperature is 40°C and the preset SCCs are 100% and 50%. The preset calendar decay curves are shown in Figures 6a, 6b, and 6c, with the horizontal axis representing the resting time (in days) and the vertical axis representing the health status. Using the target calendar decay curve, based on the previous resting time, the calendar decay amount of the target battery's health status between the previous and current usage cycles is determined. For example, the resting time corresponding to the previously recorded health status of the target battery can be determined from the target calendar decay curve. The sum of this resting time and the previous resting time is then used as the new resting time. The new health status corresponding to this new resting time is then determined from the target calendar decay curve. The difference between the previously recorded health status of the target battery and this new health status is then used as the calendar decay amount of the target battery's health status between the previous and current usage cycles.
[0059] It can be seen that using the calendar decay curve to determine the amount of calendar decay makes it more convenient to determine the amount of calendar decay.
[0060] The preset calendar decay curve corresponding to each preset battery temperature and / or preset state of charge can be obtained by fitting the experimental data from the previous experiment. For example, the preset battery with the preset state of charge in the previous experiment can be placed in an environment with the preset battery temperature. By letting the target battery stand still, the health status of the preset battery after different standing times can be measured. Then, the preset calendar decay curve corresponding to the preset battery temperature and / or preset state of charge can be obtained by linear fitting.
[0061] In possible implementations of this application, for certain types of target batteries (e.g., ternary lithium and lithium iron phosphate batteries), the degradation trend of health status relative to resting time is relatively weakly linear. Therefore, a piecewise fitting method can also be used to determine the preset calendar degradation curve corresponding to each preset battery temperature and / or preset state of charge. Specifically, the preset calendar degradation curve includes multiple second curve segments spliced sequentially. Each second curve segment includes the correlation between the health status of the target battery and resting time, and the health status in each second curve segment is different. For example, each preset calendar decay curve includes three sequentially spliced second curve segments. The health status values in the three second curve segments are 90% < SOH ≤ 100%, 80% < SOH ≤ 90%, and SOH ≤ 80%, respectively. The three second curve segments are the second curve segment of the BOL (Beginning of Life) stage (90% < SOH ≤ 100%), the second curve segment of the MOL (Middle of Life) stage (80% < SOH ≤ 90%), and the second curve segment of the EOL (End of Life) stage (SOH ≤ 80%).
[0062] As can be seen, using piecewise fitting to determine the preset calendar decay curve makes it more consistent with reality and more accurate. For example, Figure 7a shows the preset calendar decay curve obtained by piecewise linear fitting when the preset battery temperature is 10℃ and the preset states of charge are 100% and 50%, respectively. This 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 piecewise linear fitting when the preset battery temperature is 25℃ and the preset states of charge are 100% and 50%, respectively. This 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 piecewise linear fitting when the preset battery temperature is 40℃ and the preset states of charge are 100% and 50%, respectively. This preset calendar decay curve also has a high degree of fit with the corresponding verification data.
[0063] In a possible implementation of this application, the curve formula examples for the preset cyclic decay curve and preset calendar decay curve obtained by direct linear fitting are shown in Figure 8, and the curve segment formula examples for the preset cyclic decay curve and preset calendar decay curve obtained by piecewise fitting are shown in Figure 9. Here, cycle represents the number of cycles, and day represents the resting time.
[0064] In a possible implementation of this application, a method for determining the battery health state is illustrated with reference to FIG10. Specifically, in each usage cycle of the target battery, the charging capacity Q, average temperature T1, and power-off time t1 of the target battery are recorded. After the target battery is powered off and then powered on, a new usage cycle begins. At this time, the average power-on temperature T2, power-on time t2, and state of charge (SOC) of the target battery are recorded.
[0065] Calculate the previous cycle number Δn = Q / 0.9Q0 and use it as the historical cycle number of the target battery in the previous use cycle. Use 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 cycle number, determine the cycle decay amount SOHloss1 of the target battery's health status in the previous use cycle.
[0066] Calculate the previous resting time of the target battery t=t2-t1, take the average power-on temperature T2 as the battery temperature of the target battery at the start of the current usage cycle, and take the power-on SOC as the state of charge of the target battery at the start of the current usage cycle. Based on at least one of the state of charge and battery temperature, and the previous resting time, determine the calendar decay amount SOHloss2 of the target battery's health status between the previous usage cycle and the current usage cycle.
[0067] Based on the cycle decay and calendar decay, the total decay amount of the target battery in the previous usage cycle is determined as SOHloss = SOHloss1 + SOHloss2.
[0068] The current health state of the target battery, SOHlast = SOHlast - SOHloss, is determined and stored in the BMS memory. The initial value of SOHlast can be 100%.
[0069] As can be seen, in the possible implementation of this application, by combining the cycle decay and calendar decay of the target battery, the total decay of the target battery's health status in the previous usage cycle can be determined more accurately. Moreover, it can be triggered in each usage cycle of the target battery, and the estimated SOH can decrease monotonically according to the total decay of the previous usage cycle, with smaller jumps and smaller estimation errors of SOH.
[0070] Furthermore, the possible implementation of this application can also calculate the corresponding degradation amount of the target battery's health state for different usage conditions of the target battery, combined with the corresponding historical cycle charge, battery temperature, and state of charge, thus avoiding the use of a single curve to characterize all usage conditions of the target battery. Therefore, the calculated corresponding degradation amount of the target battery's health state will be more accurate.
[0071] Secondly, based on the battery health state determination method in possible implementations, this application provides a battery health state determination apparatus, which is used to perform steps in any possible implementation of the battery health state determination method. For example, the battery health state determination apparatus may include:
[0072] The first acquisition module is used to acquire the cyclic degradation amount of the target battery's health status in the previous usage cycle.
[0073] The second acquisition module is used to acquire the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle.
[0074] The first determining module is used to determine the total degradation amount of the target battery in the previous usage cycle based on the cycle degradation amount and calendar degradation amount.
[0075] The second determining module is used to determine the current health status of the target battery based on the total degradation amount of the previous usage cycle.
[0076] Thirdly, a possible implementation of this application provides an electronic device storing a computer program configured to be executed by a processor to implement the method for determining the battery health state as described above.
[0077] In possible implementations of this application, an electronic device integrates any of the battery health state determination devices provided in this application. The electronic device includes a processor and a memory, the memory storing a computer program configured to be executed by the processor to implement the battery health state determination method as described in any of the possible implementations above, for example:
[0078] Obtain the cyclic degradation amount of the target battery's health status during the previous usage cycle; obtain the calendar degradation amount of the target battery's health status between the previous usage cycle and the current usage cycle; based on the cyclic degradation amount and the calendar degradation amount, determine the total degradation amount of the target battery's health status during the previous usage cycle; based on the total degradation amount during the previous usage cycle, determine the current health status of the target battery.
[0079] As shown in Figure 11, one of the possible implementations of this application, the structure of the electronic device involved in this application is illustrated. Specifically:
[0080] 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 will understand that the electronic device structure shown in FIG11 does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0081] The processor 1101 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the storage unit 1102, and by calling data stored in the storage unit 1102, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 1101 may include one or more processing cores. In possible implementations, the processor 1101 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and applications, while the modem processor primarily handles wireless communication. It is understood that the modem processor may not be integrated into the processor 1101.
[0082] Storage unit 1102 can be used to store software programs and modules. Processor 1101 executes various functional applications and data processing by running the software programs and modules stored in storage unit 1102. Storage unit 1102 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, storage unit 1102 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, storage unit 1102 may also include a memory controller to provide processor 1101 with access to storage unit 1102.
[0083] The electronic device also includes a power supply 1103 that supplies power to the various components. In a possible implementation, the power supply 1103 can be logically connected to the processor 1101 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 1103 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0084] The electronic device may also 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 control.
[0085] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in a possible implementation of this application, the processor 1101 in the electronic device loads 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 runs the application programs stored in the storage unit 1102 to realize various functions, such as:
[0086] Obtain the cyclic degradation amount of the target battery's health status during the previous usage cycle; obtain the calendar degradation amount of the target battery's health status between the previous usage cycle and the current usage cycle; based on the cyclic degradation amount and the calendar degradation amount, determine the total degradation amount of the target battery's health status during the previous usage cycle; based on the total degradation amount during the previous usage cycle, determine the current health status of the target battery.
[0087] In possible implementations of this application, the electronic device provided is a computer storage medium, which can be non-volatile or volatile. This computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. The computer-readable storage medium stores a computer program configured to be executed by a processor to implement a method for determining the battery health state as described above, for example:
[0088] Obtain the cyclic degradation amount of the target battery's health status during the previous usage cycle; obtain the calendar degradation amount of the target battery's health status between the previous usage cycle and the current usage cycle; based on the cyclic degradation amount and the calendar degradation amount, determine the total degradation amount of the target battery's health status during the previous usage cycle; based on the total degradation amount during the previous usage cycle, determine the current health status of the target battery.
[0089] Fourthly, a possible implementation of this application provides a computer program product, including a computer program or instructions, which are executed by a processor to implement a method for determining the battery health state as described in any of the preceding embodiments, for example:
[0090] Obtain the cyclic degradation amount of the target battery's health status during the previous usage cycle; obtain the calendar degradation amount of the target battery's health status between the previous usage cycle and the current usage cycle; based on the cyclic degradation amount and the calendar degradation amount, determine the total degradation amount of the target battery's health status during the previous usage cycle; based on the total degradation amount during the previous usage cycle, determine the current health status of the target battery.
Claims
1. A method for determining the state of battery health, the method comprising: Obtain the health status of the target battery during the cycle degradation in the previous usage cycle; Obtain the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle; Based on the cycle decay amount and the calendar decay amount, the total decay amount of the target battery's health status in the previous usage cycle is determined. The current health status of the target battery is determined based on the total degradation amount of the previous usage cycle.
2. The method for determining the battery health status as described in claim 1, wherein obtaining the cyclic degradation amount of the target battery's health status during the previous usage cycle includes: Obtain the historical cycle charge of the target battery in the previous usage cycle; Based on the historical cycle charge, determine the number of historical cycles of the target battery in the previous usage cycle; Based on the historical cycle count, the amount of cycle degradation of the target battery's health status during the previous usage cycle is determined.
3. The method for determining the battery health status as described in claim 2, wherein determining the cycle degradation of the target battery's health status in the previous usage cycle based on the historical cycle count includes: Obtain the historical battery temperature of the target battery during the previous usage cycle; Based on the historical battery temperature and the historical cycle count, the amount of cycle degradation of the target battery's health status in the previous usage cycle is determined.
4. The method for determining the battery health status as described in claim 3, wherein determining the cycle degradation of the target battery's health status in the previous usage cycle based on the historical battery temperature and the historical cycle count includes: Among multiple preset cycle decay curves corresponding to preset battery temperatures, a target cycle decay curve corresponding to the historical battery temperature is determined. The target cycle decay curve includes the correlation between the health status of the target battery and the number of cycles. Using the target cycle decay curve and based on the historical cycle count, the amount of cycle decay of the target battery's health status in the previous usage cycle is determined.
5. The method for determining battery health status as described in claim 1, wherein obtaining the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle includes: The time difference between the start time of the current usage cycle and the end time of the previous usage cycle is obtained and used as the previous resting time of the target battery. Based on the previous resting time, the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle is determined.
6. The method for determining battery health status as described in claim 5, wherein determining the calendar decay amount of the target battery's health status between the previous usage cycle and the current usage cycle based on the previous resting time includes: Obtain at least one of the target battery's state of charge and battery temperature at the start time of the current usage cycle; Based on at least one of the state of charge and battery temperature, and the previous resting time, determine the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle.
7. The method for determining the battery health status as described in claim 6, wherein determining the calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle based on at least one of the state of charge and battery temperature, and the previous resting time, comprises: Among multiple preset calendar decay curves corresponding to preset battery temperatures and / or preset states of charge, a target calendar decay curve is determined corresponding to at least one of the states of charge and battery temperatures. The target calendar decay curve includes the correlation between the health status of the target battery and the resting time. Using the target calendar decay curve, and based on the previous resting time, determine the amount of calendar decay of the target battery's health status between the previous usage cycle and the current usage cycle.
8. The method for determining the health status of a battery as described in claim 4, wherein the preset cycle decay curve includes a plurality of first curve segments spliced together in sequence, each of the first curve segments includes the correlation between the health status of the target battery and the number of cycles, and the health status in each of the first curve segments is different.
9. The method for determining the battery health status as described in claim 7, wherein the preset calendar decay curve includes a plurality of second curve segments spliced together in sequence, each second curve segment includes the correlation between the health status of the target battery and the resting time, and the health status in each second curve segment is different.
10. An electronic device storing a computer program configured to be executed by a processor (1101) to implement the method for determining the battery health status according to any one of claims 1 to 9.