Method for determining battery pack aging value, electronic device, and readable storage medium
By calculating the cycle aging value and static aging value of the battery pack, the impact of aging is fully considered, which solves the problem of low accuracy of aging values in the existing technology and realizes high accuracy of battery pack aging values and low-risk use.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ECOFLOW INC
- Filing Date
- 2023-03-27
- Publication Date
- 2026-05-26
AI Technical Summary
The existing methods for determining the aging value of battery packs are one-sided in their consideration of influencing factors, resulting in low accuracy and poor reliability of the aging value, which increases the risk of battery pack use.
By calculating the cycle aging value and the static aging value based on the cycle aging parameters and static aging parameters of the battery pack, and combining the two to determine the aging value of the battery pack, the aging effects of cycle charging and discharging and static storage are comprehensively considered.
It improves the accuracy and reliability of battery pack aging values, enabling timely and accurate determination of whether the battery pack has reached the aging threshold that poses a safety hazard, thereby reducing usage risks.
Smart Images

Figure CN116165565B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of battery pack technology, and particularly relates to a method for determining the aging value of a battery pack, an electronic device, and a readable storage medium. Background Technology
[0002] With the rapid development of energy storage products (such as lithium-ion batteries, lead-acid batteries, and power batteries), the requirements for calculating battery pack aging values are becoming increasingly stringent. Furthermore, various factors influence battery pack aging values, which vary depending on the usage environment. Aging battery packs experience significant performance degradation, and failure to accurately determine their aging values in a timely manner can lead to potential safety hazards during use.
[0003] However, the methods for determining the aging value of battery packs in related technologies are one-sided in considering the factors affecting battery pack aging, resulting in low accuracy and poor reliability of the aging value, leading to higher risks in the use of battery packs. Summary of the Invention
[0004] The purpose of this application is to provide a method for determining the aging value of a battery pack, which can solve the problems of low accuracy and poor reliability of the aging value of the battery pack in the prior art, resulting in high risk of battery pack use.
[0005] In a first aspect, embodiments of this application provide a method for determining the aging value of a battery pack, the method comprising:
[0006] The cycle aging value is calculated based on the cycle aging parameters of the battery pack and the preset first parameter table; the first parameter table records the correspondence between the cycle aging parameters and the reference aging value under standard operating conditions.
[0007] Calculate the static aging value based on the static aging parameters of the battery pack;
[0008] The aging value of the battery pack is determined based on the cycle aging value and the static aging value.
[0009] Wherein, the cycle aging parameter is the aging parameter of the battery pack during the cycle charge and discharge process, and the static aging parameter is the aging parameter of the battery pack during the static process.
[0010] In one implementation of the first aspect, the cycle aging parameter includes an equivalent number of cycles, and before calculating the cycle aging value based on the battery pack's cycle aging parameter, the method further includes:
[0011] Obtain the second parameter table; the second parameter table records the number of cycles when the battery pack ages to a preset aging value under different operating conditions;
[0012] Obtain the current operating parameters of the battery pack;
[0013] Determine the corresponding operating condition coefficients based on the second parameter table and the current operating condition parameters;
[0014] The equivalent cycle number of the battery pack is determined based on the operating condition coefficient, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity.
[0015] In one implementation of the first aspect, the operating condition coefficient includes a temperature coefficient, a power coefficient, and a depth of discharge coefficient; the current operating condition parameters include a current temperature value, a current charge / discharge power, and a depth of discharge value; and determining the corresponding operating condition coefficient based on the second parameter table and the current operating condition parameters includes:
[0016] Based on the second parameter table, determine the first temperature boundary value of the temperature range in which the current temperature value is located and the number of temperature cycles corresponding to the first temperature boundary value;
[0017] Based on the linear difference estimation method, the temperature coefficient corresponding to the current temperature value is calculated according to the current temperature value, the first temperature boundary value, and the number of temperature cycles corresponding to the first temperature boundary value.
[0018] Based on the second parameter table, determine the power boundary value of the power range in which the current charging and discharging power is located and the number of power cycles corresponding to the power boundary value;
[0019] Based on the linear difference estimation method, the power coefficient corresponding to the current charge / discharge power is calculated according to the current charge / discharge power, the power boundary value, and the power cycle number corresponding to the power boundary value.
[0020] Based on the second parameter table, determine the first number of cycles corresponding to the depth of discharge value and the second number of cycles under the standard operating conditions;
[0021] The depth of discharge coefficient is calculated based on the first number of cycles and the second number of cycles.
[0022] In one implementation of the first aspect, calculating the cycle aging value based on the cycle aging parameters of the battery pack and a preset first parameter table includes:
[0023] Based on the first parameter table, determine the cycle number boundary value of the cycle number range in which the equivalent cycle number is located and the reference aging value corresponding to the cycle number boundary value;
[0024] Based on the linear difference estimation method, the cycle aging value is calculated according to the equivalent number of cycles, the boundary value of the number of cycles, and the reference aging value.
[0025] In one implementation of the first aspect, determining the equivalent cycle number of the battery pack based on the operating condition coefficient, the charging and discharging current of the battery pack, the charging and discharging time, and the full-charge capacity includes:
[0026] Based on the charging and discharging current and the charging and discharging time of the battery pack, the cumulative charging and discharging capacity of the battery pack is calculated according to the preset ampere-hour integral algorithm and the operating condition coefficient.
[0027] The equivalent number of cycles is calculated based on the cumulative charge / discharge capacity and the full charge capacity.
[0028] In one implementation of the first aspect, before calculating the static aging value based on the static aging parameters of the battery pack, the method further includes:
[0029] Obtain the third parameter table under static conditions; the third parameter table records the reference static time to age to the preset aging value under different static conditions;
[0030] Obtain the current static condition and static time of the battery pack;
[0031] The static aging parameters are calculated based on the current static operating conditions, the static time, and the third parameter table.
[0032] In one implementation of the first aspect, the current static condition includes the current temperature value and the current state of charge, and the static aging parameters include a first aging time and a second aging time; calculating the static aging parameters based on the current static condition, the static time, and the third parameter table includes:
[0033] Based on the third parameter table, the second temperature boundary value of the temperature range in which the current temperature value is located, the charge state boundary value of the charge range in which the current charge state is located, and the reference resting time corresponding to the second temperature boundary value and the charge state boundary value are determined respectively.
[0034] Based on the second temperature boundary value, the state of charge boundary value, and the reference resting time corresponding to the second temperature boundary value and the state of charge boundary value respectively, calculate the first aging time and the second aging time corresponding to the state of charge boundary value at the current temperature value.
[0035] In one implementation of the first aspect, calculating the static aging value based on the static aging parameters of the battery pack includes:
[0036] Based on the first aging time and the second aging time, calculate the target aging time of the battery pack corresponding to the current temperature value and the current state of charge;
[0037] The static aging value is calculated based on the static resting time and the target aging time.
[0038] Secondly, embodiments of this application provide a device for determining the aging value of a battery pack, the device comprising:
[0039] The first calculation unit is used to calculate the cycle aging value based on the cycle aging parameters of the battery pack and a preset first parameter table; the first parameter table records the correspondence between the cycle aging parameters and the reference aging value under standard operating conditions.
[0040] The second calculation unit is used to calculate the static aging value based on the static aging parameters of the battery pack.
[0041] A processing unit is used to determine the aging value of the battery pack based on the cycle aging value and the static aging value.
[0042] Wherein, the cycle aging parameter is the aging parameter of the battery pack during the cycle charge and discharge process, and the static aging parameter is the aging parameter of the battery pack during the static process.
[0043] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method of the first aspect.
[0044] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method of the first aspect.
[0045] Fifthly, embodiments of this application provide a computer program product that, when run on an electronic device, causes the electronic device to execute the method described in the first aspect.
[0046] The beneficial effects of this application embodiment compared with related technologies are as follows: By using the battery pack's cycle aging parameters, a preset first parameter table, and static aging parameters, the cycle aging value and static aging value are calculated respectively, and the battery pack's aging value is determined based on these values. This application considers both the aging effects of cyclic charging and discharging and the aging effects of static storage when determining the aging value, providing a more comprehensive consideration of the factors affecting battery pack aging. This results in higher accuracy and reliability of the battery pack's aging value, thereby reducing the risk of battery pack use. Attached Figure Description
[0047] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 This is a flowchart illustrating the method for determining the aging value of a battery pack provided in this application embodiment;
[0049] Figure 2 This is a schematic diagram of the battery pack aging value curve provided in the embodiments of this application;
[0050] Figure 3 This is a schematic diagram of the process for calculating the cyclic aging value provided in an embodiment of this application;
[0051] Figure 4 This is a schematic diagram illustrating the factors considered when calculating the equivalent number of iterations, as provided in the embodiments of this application.
[0052] Figure 5 This is a flowchart illustrating the process of determining operating condition coefficients provided in an embodiment of this application;
[0053] Figure 6 This is a schematic diagram of the process for calculating the static aging value provided in the embodiments of this application;
[0054] Figure 7 This is a schematic diagram of a coordinate system with temperature and state of charge as the coordinate axes provided in the embodiments of this application;
[0055] Figure 8 This is a schematic diagram of the structure of the battery pack aging value determination device provided in the embodiments of this application;
[0056] Figure 9 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0057] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0058] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.
[0059] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0060] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0061] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [the described condition or event] is detected," or "in response to detection of [the described condition or event]."
[0062] Furthermore, in the description of this application, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0063] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in some other embodiments," "in other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0064] With the rapid development of energy storage products (such as lithium-ion batteries, lead-acid batteries, and power batteries), the requirements for calculating battery pack aging values are becoming increasingly stringent. Furthermore, various factors influence battery pack aging values, which vary depending on the usage environment. Aging battery packs experience significant performance degradation, and failure to accurately determine their aging values in a timely manner can lead to potential safety hazards during use.
[0065] However, the methods for determining the aging value of battery packs in related technologies are one-sided in considering the factors affecting battery pack aging, resulting in low accuracy and poor reliability of the aging value, leading to higher risks in the use of battery packs.
[0066] To address the aforementioned deficiencies, this application provides a method for determining the aging value of a battery pack. The method calculates the cycle aging value and the static aging value based on the battery pack's cycle aging parameters, a preset first parameter table, and static aging parameters, and then determines the battery pack's aging value based on these two values. This application considers both the aging effects of cyclic charging and discharging and the aging effects of static storage when determining the aging value, providing a comprehensive assessment of the factors influencing battery pack aging. This results in higher accuracy and reliability of the battery pack's aging value, thereby reducing the risk associated with battery pack use.
[0067] It should be noted that, in the embodiments of this application, the battery pack may include one or more batteries, for example, it may consist of a single battery, or it may be formed by multiple batteries connected in series or in parallel.
[0068] The implementation process of the method for determining the aging value of a battery pack provided in this application is described below through specific embodiments.
[0069] Please see Figure 1 , Figure 1 This is a schematic flowchart illustrating the method for determining the aging value of a battery pack provided in an embodiment of this application. Figure 1 As shown, the method may include the following steps:
[0070] S101, calculate the cycle aging value based on the cycle aging parameters of the battery pack and the preset first parameter table.
[0071] Among them, the cycle aging parameters are the aging parameters of the battery pack during the cycle charge and discharge process, which are used to characterize the degree of cycle of the battery pack during the charge and discharge process. The first parameter table records the correspondence between the cycle aging parameters under standard operating conditions and the reference aging values.
[0072] In some embodiments, various factors influence the aging value of a battery pack, and the aging value varies depending on the usage environment. When determining the aging value of a battery pack, the aging effect of cyclic charging and discharging can be considered, and the cyclic aging value can be calculated. The cyclic aging value is the aging value of the battery pack during cyclic charging and discharging, used to characterize the impact of cyclic charging and discharging on the degree of aging. When calculating the cyclic aging value of a battery pack, cyclic aging parameters of the battery pack during cyclic charging and discharging can be determined, and a first parameter table is preset to record the correspondence between cyclic aging parameters and reference aging values under standard operating conditions. Then, the calculation is performed based on the cyclic aging parameters of the battery pack and the preset first parameter table.
[0073] For example, Table 1 is the first parameter table. As shown in Table 1, the first parameter table records the reference aging values corresponding to the cyclic aging parameters of the battery pack from 0 to 1760 under standard operating conditions (temperature of 25℃, current of 1C, and depth of discharge of 0-100%), for each 100 charge-discharge cycles. Here, C is the full charge capacity of the battery pack. As shown in Table 1, when the cyclic aging parameter is 0, the corresponding reference aging value is 100; ...; when the cyclic aging parameter is 300, the corresponding reference aging value is 94.2; when the cyclic aging parameter is 400, the corresponding reference aging value is 91; ...; when the cyclic aging parameter is 1000, the corresponding reference aging value is 84.1; ...; when the cyclic aging parameter is 1760, the corresponding reference aging value is 80.
[0074] Table 1
[0075]
[0076] It should be noted that battery pack aging value is usually expressed as SOH (State of Health), which symbolizes the battery's healthy lifespan and is an important indicator for evaluating battery performance and aging degree. It is defined as the percentage of full charge capacity to rated capacity, and the aging value of a new battery pack is 100%. For example, for different types of batteries, when the aging value reaches 80%, replacement or maintenance is usually required. For lithium batteries, when the aging value reaches 50%, they are usually scrapped.
[0077] S102, calculate the static aging value based on the static aging parameters of the battery pack.
[0078] Among them, the static aging parameter is the aging parameter of the battery pack during the static process, which is used to characterize the influence of the static parameter on the degree of aging of the battery pack during the static process.
[0079] In some embodiments, when determining the aging value of a battery pack, the aging effect of resting can also be considered, and a resting aging value can be calculated. This resting aging value represents the aging of the battery pack during the resting process and characterizes the impact of resting on the degree of aging of the battery pack. When calculating the resting aging value of a battery pack, aging parameters of the battery pack during the resting process can be determined, and then the calculation can be performed based on these parameters. For example, the aging values corresponding to different resting times under different operating conditions for the battery pack.
[0080] S103, determine the aging value of the battery pack based on the cycle aging value and the static aging value.
[0081] In some embodiments, after calculating the cycle aging value based on the cycle aging parameters of the battery pack and a preset first parameter table, and calculating the static aging value based on the static aging parameters of the battery pack, the aging value of the battery pack can be determined based on the calculated cycle aging value and static aging value.
[0082] For example, the sum of the cycle aging value and the static aging value can be used as the aging value of the battery pack. The specific formula is as follows:
[0083] SOH = SOHcycle + SOHidle
[0084] Wherein, SOH represents the aging value of the battery pack, SOHcycle represents the cycle aging value, and SOHidle represents the static aging value.
[0085] For example, such as Figure 2 As shown, curve a is the aging value curve determined by the battery pack aging value determination method provided in the embodiments of this application, curve b is the aging value curve determined by the battery pack aging value determination method in the related art, curve c is the cycle aging value curve determined by the battery pack aging value determination method provided in the embodiments of this application, and curve d is the static aging value curve determined by the battery pack aging value determination method provided in the embodiments of this application.
[0086] For example, such as Figure 2 As shown, compared to the aging value curve determined by the battery pack aging value determination method in related technologies, the aging value curve determined by the battery pack aging value determination method provided in this application has a larger slope. This indicates that at the same charge-discharge cycle number of the battery pack, the aging value determined by related technologies is larger than the aging value determined by this application. This is because the related technologies have a one-sided consideration of the factors affecting battery pack aging, only considering the aging effect brought about by the number of charge-discharge cycles of the battery pack, without considering other factors affecting the aging value of the battery pack, such as temperature, charge-discharge power, depth of discharge, state of charge, or resting time. Therefore, the aging value determined by related technologies may be larger than the actual aging value of the battery pack.
[0087] Correspondingly, in this situation, the battery pack may have reached the preset threshold of aging value that poses a safety hazard during actual use. However, because the methods in the relevant technologies do not comprehensively consider the various factors affecting the aging value of the battery pack, the determined aging value has not yet reached the preset threshold of aging value that poses a safety hazard. The battery pack user may continue to use the battery pack that poses a safety hazard, and eventually the battery pack may explode during use, causing a safety accident.
[0088] Correspondingly, this application takes into account the factors affecting battery pack aging more comprehensively. At the same charge-discharge cycle number of the battery pack, the aging value determined by this application is smaller than that determined by related technologies. The curve determined by the number of charge-discharge cycles and the aging value can better reflect the aging value of the battery pack in the actual use environment. Thus, it can timely and accurately determine whether the battery pack has reached the preset threshold of aging value that poses a safety hazard, so as to replace the battery pack with a safety hazard in a timely manner and reduce the use risk of the battery pack.
[0089] In this embodiment, based on the battery pack's cycle aging parameters, a preset first parameter table, and static aging parameters, the cycle aging value and static aging value are calculated respectively, and the battery pack's aging value is determined based on these values. This application considers both the aging effects of cyclic charging and discharging and the aging effects of static storage when determining the aging value, providing a comprehensive consideration of the factors affecting battery pack aging. This results in high accuracy and reliability of the battery pack's aging value, allowing for timely and accurate determination of whether the battery pack has reached the preset threshold for aging values that pose a safety hazard. This enables timely replacement of battery packs with safety hazards, reducing the risk of battery pack aging.
[0090] Please see Figure 3 , Figure 3 This is a schematic diagram illustrating the process of calculating cycle aging values based on the cycle aging parameters of the battery pack and a preset first parameter table, provided in an embodiment of this application. Figure 3 As shown, the calculation process may include the following steps:
[0091] S301, obtain the second parameter table.
[0092] The second parameter table records the number of cycles when the battery pack ages to the preset aging value under different operating conditions.
[0093] In some embodiments, when calculating the cycle aging value based on the battery pack's cycle aging parameters and a preset first parameter table, a second parameter table is first obtained, recording the number of cycles the battery pack undergoes when aging to the preset aging value under different operating conditions. Then, the cycle aging value is calculated in subsequent steps. The different operating conditions may include temperature, charging power, discharging power, and depth of discharge. The preset aging value can be set according to the specific circumstances of the actual application scenario and is not limited here.
[0094] It should be noted that the battery pack has an aging value of 100% when it leaves the factory. As the number of uses increases, the battery pack gradually ages and its capacity gradually decreases. When the aging value reaches 80%, it generally means that the battery pack needs to be replaced or maintained. Therefore, the preset aging value can be set to 80%.
[0095] For example, Table 2 is the second parameter table. As shown in Table 2, the second parameter table records the number of cycles when the battery pack ages to 80% under different operating conditions of temperature, charging power, discharging power, and depth of discharge. The number of cycles in Table 2 was measured under standard operating conditions while changing one of the operating parameters and keeping the other operating parameters constant.
[0096] Accordingly, under standard operating conditions, by changing the temperature while keeping the charging power, discharging power, and depth of discharge constant, the number of cycles at different temperatures can be measured; by changing the discharging power while keeping the temperature, charging power, and depth of discharge constant under standard operating conditions, the number of cycles at different discharging powers can be measured; by changing the charging power while keeping the temperature, discharging power, and depth of discharge constant under standard operating conditions, the number of cycles at different charging powers can be measured; and by changing the depth of discharge while keeping the temperature, charging power, and discharging power constant under standard operating conditions, the number of cycles at different depths of discharge can be measured.
[0097] For example, the standard operating condition is: charging at 1C current and discharging at 1C current at 25°C, with a depth of discharge of 0%-100%. As shown in Table 2, the number of cycles measured under the standard operating condition is 1760. Changing the temperature while maintaining a charging current of 1C and a discharging current of 1C, with a depth of discharge of 0%-100%, the number of cycles measured at 0°C, 10°C, 25°C (standard operating condition), 40°C, and 55°C are 2517, 2200, 1760, 1321, and 704, respectively. Changing the discharge power (i.e., changing the discharge current), while maintaining a charging current of 1C, a depth of discharge of 0%-100%, and a temperature of 25°C, the number of cycles measured when discharging at currents of 2C, 0.5C, 0.33C, and 0.1C are 1103, 2206, 2421, and 2630, respectively.
[0098] Here, charging is represented by charge, discharging by discharge, temperature by temperature, and depth of discharge (DOD) by depth of discharge, which represents the percentage of the battery pack's discharge capacity relative to its rated capacity.
[0099] Table 2
[0100]
[0101]
[0102] For example, as shown in Table 2, by changing the charging power (i.e., changing the charging current) while maintaining a 1C discharge current, with a discharge depth of 0%-100% and a temperature of 25°C, the measured cycle counts were 1621, 2318, 2533, and 2755 when charging at currents of 1.25C, 0.5C, 0.3C, and 0.1C, respectively. By changing the discharge depth while maintaining a 1C charging current and a 1C discharge current at a temperature of 25°C, the measured cycle counts were 2761 and 2322 when the discharge depth was 5%-95% and 3%-97%, respectively.
[0103] S302, obtain the current operating parameters of the battery pack.
[0104] In some embodiments, after obtaining the second parameter table, the current operating condition parameters of the battery pack are obtained. The current operating condition parameters may include the current battery pack temperature, charging power, discharging power, and depth of discharge.
[0105] S303, determine the corresponding operating condition coefficient based on the second parameter table and the current operating condition parameters.
[0106] In some embodiments, after obtaining the second parameter table and the current operating condition parameters of the battery pack, a corresponding operating condition coefficient can be determined. The operating condition coefficient can be determined based on the obtained second parameter table and the current operating condition parameters. The operating condition coefficient may include a temperature coefficient, a power coefficient, and a depth of discharge coefficient. The specific process for determining the operating condition coefficient will be discussed later. Figure 5 The examples shown are described below.
[0107] S304 determines the equivalent cycle number of the battery pack based on the operating condition factor, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity.
[0108] In some embodiments, the cycle aging parameters may include the equivalent number of cycles. The cycle aging value is calculated based on the cycle aging parameters of the battery pack, and can be calculated based on the equivalent number of cycles. Before calculating the cycle aging value, the equivalent number of cycles can be determined first, and then the cycle aging value can be calculated in subsequent steps based on the equivalent number of cycles and other parameters. After obtaining the second parameter table and the current operating condition parameters of the battery pack, and determining the corresponding operating condition coefficients, the equivalent number of cycles of the battery pack can be determined. The equivalent number of cycles can be determined based on the operating condition coefficients, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity.
[0109] In step S304, the equivalent cycle number of the battery pack is determined based on the operating condition coefficient, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity. This specifically includes the following steps:
[0110] The first step is to calculate the cumulative charge and discharge capacity of the battery pack based on the charging and discharging current and charging and discharging time, according to the preset ampere-hour integral algorithm and operating condition coefficient.
[0111] In some embodiments, when determining the equivalent cycle number of the battery pack, the cumulative charge-discharge capacity of the battery pack is first calculated. The cumulative charge-discharge capacity can be calculated based on the charge-discharge current and charge-discharge time of the battery pack, and according to a preset ampere-hour integral algorithm and operating condition coefficient.
[0112] For example, such as Figure 4 As shown, when determining the equivalent cycle number of the battery pack, a condition factor can be considered. When calculating the cumulative charge-discharge capacity according to the preset ampere-hour integration algorithm, the charge-discharge current of the battery pack can be multiplied by the temperature coefficient, power coefficient, and depth of discharge coefficient simultaneously. The cumulative charge-discharge capacity of the battery pack can be calculated by integrating the charge-discharge current and charge-discharge time in ampere-hours, as shown in the following formula:
[0113]
[0114] Where K(t) represents the cumulative charge and discharge capacity of the battery pack at the current moment, t represents the charge and discharge time, η represents the charge and discharge efficiency, I represents the current, X represents the temperature coefficient, Y represents the power coefficient, and Z represents the depth of discharge coefficient.
[0115] In some embodiments, the cumulative charge-discharge capacity of the battery pack can also be calculated using the following formula:
[0116] K(t) = K(t-1) + IXYZt,
[0117] Where K(t-1) represents the cumulative charge and discharge capacity of the battery pack at the previous moment.
[0118] The second step is to calculate the equivalent number of cycles based on the cumulative charge / discharge capacity and the full charge capacity.
[0119] In some embodiments, after calculating the cumulative charge-discharge capacity of the battery pack, the equivalent cycle count can be calculated based on the cumulative charge-discharge capacity and the full charge capacity. When the cumulative charge-discharge capacity is less than twice the full charge capacity, the equivalent cycle count is zero; when the cumulative charge-discharge capacity is equal to twice the full charge capacity, the equivalent cycle count is one; when the cumulative charge-discharge capacity is greater than twice the full charge capacity, the equivalent cycle count increases sequentially by one each time.
[0120] In some embodiments, when calculating the total equivalent cycle count at the current moment, the quotient of the cumulative charge / discharge capacity and twice the full charge capacity can be used as the equivalent cycle count. The specific calculation formula is as follows:
[0121]
[0122] Where S represents the equivalent number of cycles, and Kmax represents the full charge capacity of the battery pack.
[0123] In some embodiments, when calculating the equivalent cycle number, the operating condition factor may not be considered. First, based on the battery pack's charge / discharge current and charge / discharge time, the cumulative charge / discharge capacity of the battery pack is calculated according to a preset ampere-hour integration algorithm. Then, based on the cumulative charge / discharge capacity and the full charge capacity, the equivalent cycle number is calculated.
[0124] For example, when calculating the cumulative charge / discharge capacity of the battery pack according to the preset ampere-hour integral algorithm, the charge / discharge current is not multiplied by the operating condition coefficient; instead, the calculation is performed directly using the battery pack's charge / discharge current and charge / discharge time. The specific calculation formula is as follows:
[0125]
[0126] In this embodiment, after calculating the cumulative charge and discharge capacity, the equivalent number of cycles is calculated based on the cumulative charge and discharge capacity and the full charge capacity. The specific calculation process has been described in the above embodiment and will not be repeated here.
[0127] S305, based on the first parameter table, determine the cycle number boundary value of the cycle number range in which the equivalent cycle number is located, and the reference aging value corresponding to the cycle number boundary value.
[0128] In some embodiments, after determining the equivalent cycle number of the battery pack, the cycle aging value can be calculated based on the equivalent cycle number and other parameters. The other parameters are the cycle boundary value of the cycle number range in the first parameter table and the reference aging value corresponding to the cycle number boundary value. The cycle boundary value and the reference aging value can be directly obtained from the first parameter table.
[0129] For example, when the equivalent number of cycles is 320, the cycle number boundary values of the cycle number range in which 320 is located can be determined according to the first parameter table as 300 and 400, with a reference aging value of 94.2 corresponding to 300 and a reference aging value of 91 corresponding to 400; when the equivalent number of cycles is 960, the cycle number boundary values of the cycle number range in which 960 is located can be determined according to the first parameter table as 900 and 1000, with a reference aging value of 84.7 corresponding to 900 and a reference aging value of 84.1 corresponding to 1000.
[0130] S306, based on the linear difference estimation method, calculates the cycle aging value according to the equivalent number of cycles, the boundary value of the number of cycles, and the reference aging value.
[0131] In some embodiments, after calculating the cycle number boundary values within the cycle number range of the equivalent cycle number and the reference aging values corresponding to the cycle number boundary values, the cycle aging value can be calculated based on the linear difference estimation method, using the calculated equivalent cycle number, cycle number boundary values, and reference aging values. When calculating the cycle aging value, the ratio of the difference between the first and second boundary values of the cycle number boundary values within the cycle number range of the current equivalent cycle number to the difference between the current equivalent cycle number and the second boundary value is equal to the ratio of the difference between the first reference aging value corresponding to the first boundary value and the second reference aging value corresponding to the second boundary value to the difference between the cycle aging value corresponding to the current equivalent cycle number and the second reference aging value. The specific calculation formula is as follows:
[0132]
[0133] Right now
[0134] Wherein, SOHcycle represents the cycle aging value corresponding to the current equivalent cycle count, S_CycleNow represents the current equivalent cycle count, S_CycleLow represents the first boundary value of the cycle count boundary value within the cycle count range of the current equivalent cycle count, and S_CycleHigh represents the second boundary value of the cycle count boundary value within the cycle count range of the current equivalent cycle count. SOH_CycleLow represents the first reference aging value corresponding to the first boundary value, and SOH_CycleHigh represents the second reference aging value corresponding to the second boundary value.
[0135] For example, when the equivalent number of cycles is 320, the formula for calculating the cycle aging value is as follows:
[0136]
[0137] Right now Therefore, when the equivalent number of cycles is 320, the corresponding cycle aging value is 93.6%.
[0138] Please see Figure 5 , Figure 5 This is a flowchart illustrating the process of determining the corresponding operating condition coefficient based on the second parameter table and the current operating condition parameters, as provided in an embodiment of this application. Figure 5 As shown, the determination process may include the following steps:
[0139] S501, based on the second parameter table, determine the first temperature boundary value of the temperature range in which the current temperature value is located and the number of temperature cycles corresponding to the first temperature boundary value.
[0140] In some embodiments, when determining the equivalent cycle number of the battery pack, one important parameter is the operating condition coefficient, which includes the temperature coefficient, power coefficient, and depth of discharge coefficient. The operating condition coefficient can be determined based on the second parameter table and the current operating condition parameters, which include the current temperature value, the current charge / discharge power, and the depth of discharge value.
[0141] In some embodiments, the temperature coefficient can be calculated based on a second parameter table and the current temperature value. When calculating the temperature coefficient, the temperature boundary values of the temperature range in which the current temperature value falls, as well as the number of temperature cycles corresponding to those boundary values, are first determined based on the second parameter table.
[0142] For example, as shown in Table 2, if the current temperature is 25℃, the temperature boundary values of the temperature range where 25℃ is located can be determined based on the second parameter table as 10℃ and 40℃. The number of temperature cycles corresponding to 10℃ is 2200, and the number of temperature cycles corresponding to 40℃ is 1321.
[0143] S502, based on the linear difference estimation method, calculates the temperature coefficient corresponding to the current temperature value according to the current temperature value, the first temperature boundary value, and the number of temperature cycles corresponding to the first temperature boundary value.
[0144] In some embodiments, after determining the temperature boundary values of the temperature range in which the current temperature value falls and the number of temperature cycles corresponding to the temperature boundary values, the temperature coefficient corresponding to the current temperature value can be calculated. The temperature coefficient can be calculated based on a linear difference estimation method, using the current temperature value, the temperature boundary values, and the number of temperature cycles corresponding to the temperature boundary values.
[0145] In some embodiments, when calculating the temperature coefficient, the number of temperature cycles corresponding to the current temperature value is first determined. The ratio of the difference between the highest and lowest temperature values of the temperature boundary values within the temperature range in which the current temperature value is located to the difference between the current temperature value and the lowest temperature value is equal to the ratio of the difference between the number of temperature cycles corresponding to the highest and lowest temperature values to the difference between the number of temperature cycles corresponding to the current temperature value and the lowest temperature value. The specific calculation formula is as follows:
[0146]
[0147] Right now
[0148] Where T_CycleNow represents the number of temperature cycles corresponding to the current temperature value, Tnow represents the current temperature value, Tlow represents the lowest temperature value of the temperature boundary value of the temperature range in which the current temperature value is located, Thigh represents the highest temperature value of the temperature boundary value of the temperature range in which the current temperature value is located, T_CycleLow represents the number of temperature cycles corresponding to the lowest temperature value, and T_CycleHigh represents the number of temperature cycles corresponding to the highest temperature value.
[0149] In some embodiments, after calculating the number of temperature cycles corresponding to the current temperature value, the temperature coefficient can be calculated based on the number of temperature cycles corresponding to the current temperature value and the number of cycles under standard operating conditions. The temperature coefficient is calculated by dividing the number of cycles under standard operating conditions by the number of temperature cycles corresponding to the current temperature value. The specific calculation formula is as follows:
[0150]
[0151] Where X represents the temperature coefficient, CycleBase represents the number of cycles under standard operating conditions, and T_CycleNow represents the number of temperature cycles corresponding to the current temperature value.
[0152] S503, based on the second parameter table, determines the power boundary value of the power range in which the current charge / discharge power is located and the number of power cycles corresponding to the power boundary value.
[0153] In some embodiments, the power coefficient can be calculated based on the second parameter table and the charge / discharge power. When calculating the power coefficient, the power boundary value of the power range in which the current charge / discharge power is located and the number of power cycles corresponding to the power boundary value are first determined based on the second parameter table. The first power boundary value of the discharge power range in which the current discharge power is located and the second power boundary value of the charging power range in which the current charging power is located can be determined, as well as the number of power cycles corresponding to the first power boundary value and the second power boundary value, respectively.
[0154] For example, as shown in Table 2, if the current discharge power is 0.5C, the first power boundary values of the discharge power range where 0.5C is located can be determined based on the second parameter table as 2C and 0.33C. The power cycle number corresponding to 2C is 1103, and the power cycle number corresponding to 0.33C is 2421. If the current charging power is 0.5C, the second power boundary values of the charging power range where 0.5C is located can be determined based on the second parameter table as 1.25C and 0.3C. The power cycle number corresponding to 1.25C is 1621, and the power cycle number corresponding to 0.3C is 2533.
[0155] S504, based on the linear difference estimation method, calculates the power coefficient corresponding to the current charge / discharge power according to the current charge / discharge power, the power boundary value, and the number of power cycles corresponding to the power boundary value.
[0156] In some embodiments, after determining the power boundary value of the power range in which the current charge / discharge power is located and the number of power cycles corresponding to the power boundary value, the power coefficient corresponding to the current charge / discharge power can be calculated. The power coefficient can be calculated based on a linear difference estimation method, using the current charge / discharge power, the power boundary value, and the number of power cycles corresponding to the power boundary value.
[0157] For example, taking battery pack discharge as an example, when calculating the power coefficient, the power coefficient corresponding to the current discharge power is calculated based on the current discharge power, the first power boundary value of the discharge power range in which the current discharge power is located, and the number of power cycles corresponding to the first power boundary value. First, the number of power cycles corresponding to the current discharge power is calculated. The ratio of the difference between the maximum and minimum power values of the first power boundary value of the discharge power range in which the current discharge power is located to the difference between the current discharge power and the minimum power value is equal to the ratio of the difference between the number of power cycles corresponding to the maximum power value and the number of power cycles corresponding to the minimum power value to the difference between the number of power cycles corresponding to the current discharge power and the number of power cycles corresponding to the minimum power value. The specific calculation formula is as follows:
[0158]
[0159] Right now
[0160] Wherein, DSG_CycleNow represents the number of power cycles corresponding to the current discharge power, DSGnow represents the current discharge power, DSGlow represents the minimum power value of the first power boundary value of the discharge power range in which the current discharge power is located, DSGhigh represents the maximum power value of the first power boundary value of the discharge power range in which the current discharge power is located, DSG_CycleLow represents the number of power cycles corresponding to the minimum power value, and DSG_CycleHigh represents the number of power cycles corresponding to the maximum power value.
[0161] In some embodiments, after calculating the number of power cycles corresponding to the current discharge power, a power factor can be calculated based on the number of power cycles corresponding to the current discharge power and the number of cycles under standard operating conditions. When calculating the power factor, the quotient of the number of cycles under standard operating conditions and the number of power cycles corresponding to the current discharge power is used as the power factor. The specific calculation formula is as follows:
[0162]
[0163] Where Y represents the temperature coefficient, CycleBase represents the number of cycles under standard operating conditions, and DSG_CycleNow represents the number of power cycles corresponding to the current discharge power.
[0164] In one embodiment, when calculating the power coefficient, the power coefficient corresponding to the current charging power can also be calculated based on the current charging power, the second power boundary value of the charging power range in which the current charging power is located, and the number of power cycles corresponding to the second power boundary value. The specific calculation principle is the same as that for calculating the power coefficient corresponding to the current discharging power based on the current discharging power, the first power boundary value of the discharging power range in which the current discharging power is located, and the number of power cycles corresponding to the first power boundary value, and will not be repeated here.
[0165] S505, based on the second parameter table, determines the number of first cycles corresponding to the depth of discharge value and the number of second cycles under standard operating conditions.
[0166] In some embodiments, the depth of discharge coefficient can be calculated based on a second parameter table and the number of cycles. When calculating the depth of discharge coefficient, the first number of cycles corresponding to the depth of discharge value and the second number of cycles under standard operating conditions are first determined based on the second parameter table.
[0167] For example, as shown in Table 2, the number of the second cycle under standard operating conditions is 1760. If the depth of discharge is 5%-95%, the number of the first cycle corresponding to 5%-95% can be determined as 2761 based on the second parameter table.
[0168] S506, calculate the depth of discharge coefficient based on the number of the first cycle and the number of the second cycle.
[0169] In some embodiments, after determining the first number of cycles corresponding to the depth of discharge value and the second number of cycles under standard operating conditions, the depth of discharge coefficient can be calculated based on the first and second number of cycles. Specifically, the quotient of the second number of cycles and the first number of cycles is used as the depth of discharge coefficient. For example, when the depth of discharge value is 5%-95%, the depth of discharge coefficient Z = 1760 / 2761 = 0.64.
[0170] Please see Figure 6 , Figure 6 This is a schematic diagram illustrating the process of calculating the static aging value based on the static aging parameters of the battery pack, provided in an embodiment of this application. For example... Figure 6 As shown, the calculation process may include the following steps:
[0171] S501, obtain the third parameter table under static operating conditions.
[0172] In some embodiments, when calculating the static aging value based on the battery pack's static aging parameters, a third parameter table under static conditions is first obtained, and then the static aging value is calculated in subsequent steps. The third parameter table records the reference static time to a preset aging value under different static conditions. Different static conditions correspond to different static condition parameters, which may include temperature and state of charge (SOC), i.e., the remaining battery capacity. The preset aging value can be set according to the specific circumstances of the actual application scenario and is not limited here.
[0173] For example, Table 3 is the third parameter table. As shown in Table 3, the third parameter table records the reference resting time (in days) for aging to 80% under different temperatures and states of charge. When the state of charge is 100% and the temperature is -10℃, 0℃, 10℃, 25℃, and 45℃, the corresponding reference resting times are 3881, 2988, 1529, 1157, and 622, respectively; ... When the state of charge is 20% and the temperature is -10℃, 0℃, 10℃, 25℃, and 45℃, the corresponding reference resting times are 4045, 3112, 1620, 1218, and 633, respectively.
[0174] Table 3
[0175] soc / temperature -10℃ 0℃ 10℃ 25℃ 45℃ 100% 3881 2988 1529 1157 622 97% 4260 3286 1683 1257 657 95% 4302 3483 1837 1457 692 90% 5397 3991 2145 1658 816 80% 6005 4153 2789 1698 936 60% 7235 5356 3491 2578 1044 40% 8613 6991 4016 2942 1204 20% 4045 3112 1620 1218 633
[0176] S602, obtain the current static condition and static time of the battery pack.
[0177] In some embodiments, after obtaining the third parameter table under the idle condition, the current idle condition and idle time of the battery pack can be obtained based on the third parameter table. According to the third parameter table and the current idle condition, the reference idle time corresponding to the current idle condition can be determined. The idle time is the time elapsed from the moment the battery pack stops charging and discharging to the current moment, and this time can be obtained through the clock chip of the battery pack's BMS (Battery Management System).
[0178] For example, as shown in Table 3, when the current resting condition is a temperature of 10°C and a state of charge of 100%, the corresponding reference resting time is 1529.
[0179] S603 calculates the static aging parameters based on the current static conditions, static time, and the third parameter table.
[0180] In some embodiments, after obtaining the third parameter table under static conditions, the current static conditions of the battery pack, and the static time, static aging parameters can be calculated based on the current static conditions, static time, and the third parameter table.
[0181] In step S603, the static aging parameters are calculated based on the current static conditions, static time, and the third parameter table. This includes the following steps:
[0182] The first step is to determine the second temperature boundary value of the temperature range in which the current temperature value is located, the charge state boundary value of the charge range in which the current charge state is located, and the reference resting time corresponding to the second temperature boundary value and the charge state boundary value, respectively, based on the third parameter table.
[0183] In some embodiments, the current resting condition includes the current temperature value and the current state of charge. When calculating the resting aging parameters based on the current resting condition, resting time, and the third parameter table, the temperature boundary values of the temperature range in which the current temperature value is located, the state of charge boundary values of the state of charge range in which the current state of charge is located, and the reference resting times corresponding to the temperature boundary values and the state of charge, respectively, can first be determined. The temperature boundary values, state of charge boundary values, and reference resting times can be determined according to the third parameter table shown in Table 3.
[0184] In some embodiments, when determining the reference resting time corresponding to the temperature boundary value and the state of charge, such as Figure 7As shown, a coordinate system can be established with temperature T as the x-axis and state of charge (SOC) as the y-axis. The coordinates of the points formed by the temperature boundary values of the temperature range where the current temperature value is located and the state of charge boundary values of the state of charge range where the current state of charge is located are named (X1, Y1), (X1, Y2), (X2, Y1), and (X2, Y2), respectively. The reference resting times corresponding to the points (X1, Y1), (X1, Y2), (X2, Y1), and (X2, Y2) are named Time11, Time12, Time21, and Time22, respectively. Then, the corresponding reference resting times are determined based on Table 3.
[0185] For example, as shown in Table 3, when the current temperature is 9℃ and the current state of charge is 89%, the temperature boundary values of the temperature range where 10℃ is located are 0℃ and 10℃, and the state of charge boundary values of the state of charge range where 89% is located are 80% and 90%. The coordinates of the points formed by the pairs of 0℃, 10℃, 80%, and 90% are (0, 80%), (0, 90%), (10, 80%), and (10, 90%), respectively. The reference resting times corresponding to these four points, namely Time11, Time12, Time21, and Time22, are 4153, 3991, 2789, and 2145, respectively.
[0186] The second step involves calculating the first aging time and the second aging time corresponding to the current temperature value at the state of charge boundary value, based on the second temperature boundary value, the state of charge boundary value, and the reference resting time corresponding to the second temperature boundary value and the state of charge boundary value, respectively.
[0187] In some embodiments, the static aging parameters may include a first aging time and a second aging time. The first aging time is the aging time corresponding to the maximum state of charge at the current temperature boundary value, and the second aging time is the aging time corresponding to the minimum state of charge at the current temperature boundary value. Calculating the static aging parameters based on the current static conditions, static time, and a third parameter table specifically involves calculating the first aging time and the second aging time. After determining the temperature boundary value, the state of charge boundary value, and the reference static time corresponding to each of the temperature boundary value and the state of charge boundary value based on the third parameter table, the first aging time and the second aging time can be calculated based on the temperature boundary value, the state of charge boundary value, and the reference static time. The specific calculation formula is as follows:
[0188]
[0189]
[0190] Wherein, SOChighTime represents the first aging time corresponding to the maximum state of charge at the current temperature boundary value, and SOClowTime represents the second aging time corresponding to the minimum state of charge at the current temperature boundary value. Tnow represents the current temperature value, Thigh represents the highest temperature value of the temperature boundary value within the temperature range where the current temperature value is located, and Tlow represents the lowest temperature value of the temperature boundary value within the temperature range where the current temperature value is located. Time11 represents the reference resting time corresponding to the point formed by the lowest temperature value and the minimum state of charge, Time12 represents the reference resting time corresponding to the point formed by the lowest temperature value and the maximum state of charge, Time21 represents the reference resting time corresponding to the point formed by the highest temperature value and the minimum state of charge, and Time22 represents the reference resting time corresponding to the point formed by the highest temperature value and the maximum state of charge.
[0191] For example, as shown in Table 3, taking the current temperature as 9℃ and the current state of charge as 89% as an example. As mentioned before, Time11, Time12, Time21, and Time22 are 4153, 3991, 2789, and 2145 respectively, Thigh is 10℃, Tlow is 0℃, and Tnow is 9℃. Therefore:
[0192]
[0193]
[0194] S604 calculates the static aging value based on the static aging parameters of the battery pack.
[0195] In some embodiments, after calculating the static aging parameters, namely the first aging time and the second aging time, based on the current static operating conditions, static time, and the third parameter table, the static aging value can be calculated based on the first aging time and the second aging time.
[0196] In step S604, the static aging value is calculated based on the static aging parameters of the battery pack, specifically including the following steps:
[0197] The first step is to calculate the target aging time of the battery pack at the current temperature and current state of charge, based on the first aging time and the second aging time.
[0198] In some embodiments, when calculating the static aging value based on the static aging parameters of the battery pack, the target aging time corresponding to the current temperature and current state of charge is first calculated. The target aging time is the aging time required for the battery pack to age to a preset aging value at the current temperature and current state of charge. The target aging time can be calculated based on a first aging time and a second aging time, using the following specific calculation formula:
[0199]
[0200] Wherein, TimeNow represents the target aging time of the battery pack at the current temperature and current state of charge; SOChighTime represents the first aging time corresponding to the maximum state of charge at the current temperature boundary; and SOClowTime represents the second aging time corresponding to the minimum state of charge at the current temperature boundary. SOCnow represents the current state of charge, SOChigh represents the maximum state of charge within the current state of charge range, and SOClow represents the minimum state of charge within the current state of charge range.
[0201] For example, as shown in Table 3, taking the current temperature as 9℃ and the current state of charge (SOCnow) as 89% as an example. As mentioned earlier, SOChigh is 90%, SOClow is 80%, SOChighTime = 2925.4, and SOClowTime = 2329.6, then:
[0202]
[0203] The second step is to calculate the static aging value based on the resting time and the target aging time.
[0204] In some embodiments, after calculating the target aging time of the battery pack at the current temperature and current state of charge based on the first aging time and the second aging time, a static aging value can be calculated based on the resting time and the target aging time. The quotient of the resting time and the target aging time is taken as the static aging value. The specific calculation formula is as follows:
[0205]
[0206] Where SOHidle represents the static aging value, TimeDelta represents the static time, and TimeNow represents the target aging time of the battery pack at the current temperature and current state of charge.
[0207] For example, the resting time TimeDelta is 2345. As shown in Table 3, taking the current temperature of 9°C and the current state of charge of 89% as an example, as mentioned earlier, TimeNow = 2334.9622.
[0208] Then SOHidle≈1.
[0209] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0210] Corresponding to the method described in the above embodiments, Figure 8 A schematic diagram of the structure of the device for determining the aging value of a battery pack provided in an embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.
[0211] Reference Figure 8 The device includes:
[0212] The first calculation unit 801 is used to calculate the cycle aging value based on the cycle aging parameters of the battery pack and a preset first parameter table; the first parameter table records the correspondence between the cycle aging parameters and the reference aging value under standard operating conditions.
[0213] The second calculation unit 802 is used to calculate the static aging value based on the static aging parameters of the battery pack.
[0214] Processing unit 803 is used to determine the aging value of the battery pack based on the cycle aging value and the static aging value;
[0215] Among them, the cycle aging parameter is the aging parameter of the battery pack during the cycle charge and discharge process, and the static aging parameter is the aging parameter of the battery pack during the static process.
[0216] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0217] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0218] Figure 9 This is a schematic diagram of the structure of an electronic device 90 provided in an embodiment of this application. Figure 9 As shown, the electronic device 90 of this embodiment includes: at least one processor 901 ( Figure 9 Only one is shown in the diagram), memory 903, and computer program 902 stored in memory 903 and executable on at least one processor 901, wherein processor 901 executes computer program 902 to implement the steps in the above method embodiments.
[0219] The electronic device 90 can be a desktop computer, laptop, handheld computer, or mobile phone, etc. The electronic device 90 may include, but is not limited to, a processor 901 and a memory 903. Those skilled in the art will understand that... Figure 9 This is merely an example of electronic device 90 and does not constitute a limitation on electronic device 90. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0220] The processor 901 may be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0221] In some embodiments, the memory 903 may be an internal storage unit of the electronic device 90, such as a hard disk or memory of the electronic device 90. In other embodiments, the memory 903 may be an external storage device of the electronic device 90, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the electronic device 900. Furthermore, the memory 903 may include both internal and external storage units of the electronic device 90. The memory 903 is used to store the operating system, applications, boot loader, data, and other programs, such as the program code of the computer program. The memory 903 can also be used to temporarily store data that has been output or will be output.
[0222] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, when implementing all or part of the processes in the methods of the above embodiments of this application, it can be accomplished by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps applied in the method embodiments. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable storage medium can include at least: any entity or device capable of carrying computer program code to a computing device / electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, such as a USB flash drive, a portable hard drive, a magnetic disk, or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable storage media cannot be electrical carrier signals or telecommunication signals.
[0223] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.
[0224] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0225] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0226] In the embodiments provided in this application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. The device / electronic device embodiments described above are merely illustrative, and the division of modules or units is only a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, and some features may be ignored. Furthermore, the indirect coupling, direct coupling, or communication connection shown or discussed may be through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0227] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0228] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for determining the aging value of a battery pack, characterized in that, The method includes: The cycle aging value is calculated based on the cycle aging parameters of the battery pack and the preset first parameter table; the first parameter table records the correspondence between the cycle aging parameters and the reference aging value under standard operating conditions. Obtain the third parameter table under static conditions; the third parameter table records the reference static time to age to the preset aging value under different static conditions; Obtain the current static condition and static time of the battery pack; Based on the current static condition, the static time, and the third parameter table, static aging parameters are calculated; the current static condition includes the current temperature value and the current state of charge, and the static aging parameters include a first aging time and a second aging time; the calculation of the static aging parameters based on the current static condition, the static time, and the third parameter table includes: based on the third parameter table, determining a second temperature boundary value of the temperature range in which the current temperature value is located, a state of charge boundary value of the charge range in which the current state of charge is located, and a reference static time corresponding to the second temperature boundary value and the state of charge boundary value, respectively; based on the second temperature boundary value, the state of charge boundary value, and the reference static time corresponding to the second temperature boundary value and the state of charge boundary value, respectively, calculating the first aging time and the second aging time corresponding to the state of charge boundary value of the current temperature value; Calculate the static aging value based on the static aging parameters of the battery pack; The aging value of the battery pack is determined based on the cycle aging value and the static aging value. Wherein, the cycle aging parameter is the aging parameter of the battery pack during the cycle charge and discharge process, and the static aging parameter is the aging parameter of the battery pack during the static process.
2. The method as described in claim 1, characterized in that, The cycle aging parameters include the equivalent number of cycles. Before calculating the cycle aging value based on the battery pack's cycle aging parameters and a preset first parameter table, the method further includes: Obtain the second parameter table; the second parameter table records the number of cycles when the battery pack ages to a preset aging value under different operating conditions; Obtain the current operating parameters of the battery pack; Determine the corresponding operating condition coefficients based on the second parameter table and the current operating condition parameters; The equivalent cycle number of the battery pack is determined based on the operating condition coefficient, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity.
3. The method as described in claim 2, characterized in that, The operating condition coefficients include temperature coefficients, power coefficients, and depth of discharge coefficients; the current operating condition parameters include current temperature value, current charge / discharge power, and depth of discharge value; determining the corresponding operating condition coefficients based on the second parameter table and the current operating condition parameters includes: Based on the second parameter table, determine the first temperature boundary value of the temperature range in which the current temperature value is located and the number of temperature cycles corresponding to the first temperature boundary value; Based on the linear difference estimation method, the temperature coefficient corresponding to the current temperature value is calculated according to the current temperature value, the first temperature boundary value, and the number of temperature cycles corresponding to the first temperature boundary value. Based on the second parameter table, determine the power boundary value of the power range in which the current charging and discharging power is located and the number of power cycles corresponding to the power boundary value; Based on the linear difference estimation method, the power coefficient corresponding to the current charge / discharge power is calculated according to the current charge / discharge power, the power boundary value, and the power cycle number corresponding to the power boundary value. Based on the second parameter table, determine the first number of cycles corresponding to the depth of discharge value and the second number of cycles under the standard operating conditions; The depth of discharge coefficient is calculated based on the first number of cycles and the second number of cycles.
4. The method as described in claim 2, characterized in that, The step of calculating the cycle aging value based on the battery pack's cycle aging parameters and a preset first parameter table includes: Based on the first parameter table, determine the cycle number boundary value of the cycle number range in which the equivalent cycle number is located and the reference aging value corresponding to the cycle number boundary value; Based on the linear difference estimation method, the cycle aging value is calculated according to the equivalent number of cycles, the boundary value of the number of cycles, and the reference aging value.
5. The method as described in claim 2, characterized in that, The step of determining the equivalent cycle number of the battery pack based on the operating condition coefficient, the charging and discharging current of the battery pack, the charging and discharging time, and the full charge capacity includes: Based on the charging and discharging current and the charging and discharging time of the battery pack, the cumulative charging and discharging capacity of the battery pack is calculated according to the preset ampere-hour integral algorithm and the operating condition coefficient. The equivalent number of cycles is calculated based on the cumulative charge / discharge capacity and the full charge capacity.
6. The method as described in claim 1, characterized in that, The step of calculating the static aging value based on the static aging parameters of the battery pack includes: Based on the first aging time and the second aging time, calculate the target aging time of the battery pack corresponding to the current temperature value and the current state of charge; The static aging value is calculated based on the static resting time and the target aging time.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 6.
8. A readable storage medium, characterized in that, The readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 6.