Open circuit voltage meter updating method, device, equipment and computer storage medium
By obtaining the actual number of cycles and temperature of the battery, the target open-circuit voltage and full-charge resistance are determined, which solves the problem that the open-circuit voltage meter cannot be updated online and achieves accurate power estimation.
Patent Information
- Application Number
- CN202310595940.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-23
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2043-05-23
AI Technical Summary
Due to the influence of battery cycling and temperature, the open circuit voltage curve OCV will shift, resulting in the inability to update the open circuit voltage table online, which in turn affects the accuracy of power estimation.
By obtaining the actual number of cycles and temperature of the battery, the target open-circuit voltage and full-charge resistance are determined, and the open-circuit voltage table is adaptively updated according to the resistance range where the target full-charge resistance is located.
Adaptive updating of the open-circuit voltage table is achieved according to the actual temperature and cycle number of the battery, reducing the error in power estimation.
Smart Images

Figure CN116662356B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to an open-circuit voltage meter updating method, device, equipment and computer storage medium. Background Art
[0002] As batteries cycle and temperature change, their open-circuit voltage (OCV) curve shifts. Open-circuit voltage meters play a crucial role in battery charge estimation applications, serving as the cornerstone of all equivalent circuit model battery algorithms, such as Kalman filtering and impedance tracking. An inaccurate open-circuit voltage meter can lead to significant errors in charge estimation.
[0003] Currently, in the actual calculation process of the open-circuit voltmeter, the unknown battery impedance causes the open-circuit voltmeter to be unable to complete online updating. Summary of the Invention
[0004] In order to solve the above problems, the present application provides an open-circuit voltmeter self-matching update strategy.
[0005] The first aspect of the present application provides a method for updating an open-circuit voltage table, comprising: obtaining an actual number of cycles and an actual temperature of a battery, the actual number of cycles representing the number of times the battery is fully charged and discharged; determining, according to the actual temperature of the battery, a target open-circuit voltage when the remaining power of the battery is a power threshold from an open-circuit voltage table corresponding to cycle zero, each number of cycles corresponding to an open-circuit voltage table, each open-circuit voltage table including a correspondence between the remaining power of the battery, a preset temperature, and the open-circuit voltage at the corresponding number of cycles; determining a target full-charge resistance according to the target open-circuit voltage, the target full-charge resistance representing the full-charge resistance when the remaining power of the battery at the actual number of cycles is the power threshold and the temperature is the actual temperature; and performing an update process on the open-circuit voltage table according to the target resistance interval in which the target full-charge resistance is located.
[0006] In one embodiment, the step of updating the open-circuit voltage table according to the target resistance interval in which the target full-charge resistance is located includes: according to the preset temperatures in the open-circuit voltage table corresponding to each cycle number, the temperature values corresponding to adjacent preset temperatures are used as the interval endpoint values of the temperature interval to obtain multiple temperature intervals; according to the temperature value of the actual temperature, the target temperature interval is determined in the multiple temperature intervals; according to the comparison result between the target full-charge resistance and the target resistance interval corresponding to the target temperature interval, the interval endpoint value of the target resistance interval is determined based on the full-charge resistance corresponding to the interval endpoint value of the target temperature interval.
[0007] In one embodiment, the step of updating the open-circuit voltage table based on the comparison result between the target full-charge resistance and the target resistance interval corresponding to the target temperature interval includes: if the target full-charge resistance belongs to the target resistance interval corresponding to the target temperature interval, updating the open-circuit voltage table to the open-circuit voltage table of the battery under the actual number of cycles; if the target full-charge resistance does not belong to the target resistance interval corresponding to the target temperature interval, not updating the open-circuit voltage table.
[0008] In one embodiment, the step of determining the target full-charge resistance based on the target open-circuit voltage includes: calculating the voltage difference between the battery's charging terminal cut-off voltage at cycle zero and the target open-circuit voltage; and using the ratio of the voltage difference to the battery's charging terminal cut-off current at cycle zero as the target full-charge resistance.
[0009] In one embodiment, the method further includes: calculating the full charge resistance of the battery when the remaining power of the battery is the power threshold and the temperature is the actual temperature at a first cycle number based on the target open-circuit voltage, and the first cycle number is greater than the cycle zero; calculating the full charge resistance of the battery when the remaining power of the battery is the power threshold and the temperature is the actual temperature at a second cycle number based on the open-circuit voltage when the capacity of the battery is the preset power threshold and the temperature is the actual temperature in the open-circuit voltage table corresponding to the first cycle number, and the second cycle number is greater than the first cycle number.
[0010] In one embodiment, the step of calculating the full charge resistance of the battery when the remaining power of the battery is the power threshold and the temperature is the actual temperature at the first cycle number based on the target open circuit voltage includes: calculating the voltage difference between the charging terminal cut-off voltage of the battery at the first cycle number and the target open circuit voltage; and using the ratio of the voltage difference to the charging terminal cut-off current of the battery at the first cycle number as the full charge resistance when the remaining power of the battery is the power threshold and the temperature is the actual temperature at the first cycle number.
[0011] In one embodiment, the step of determining, based on the actual temperature of the battery, a target open-circuit voltage when the remaining capacity of the battery is a capacity threshold from an open-circuit voltage table corresponding to zero cycles, includes: calculating the absolute value of the temperature difference between the actual temperature of the battery and each preset temperature in the open-circuit voltage table corresponding to zero cycles; determining the preset temperature corresponding to the minimum absolute value of the temperature difference as the target temperature; and determining the open-circuit voltage when the remaining capacity of the battery in the open-circuit voltage table corresponding to zero cycles is the capacity threshold and the temperature is the target temperature as the target open-circuit voltage.
[0012] The second aspect of the present application provides an open-circuit voltage table updating device, which includes: an acquisition module for acquiring the actual cycle number and actual temperature of a battery, wherein the actual cycle number represents the number of times the battery is fully charged and discharged; a target open-circuit voltage determination module for determining, based on the actual temperature of the battery, the target open-circuit voltage when the remaining power of the battery is a power threshold from the open-circuit voltage table corresponding to cycle zero, each cycle number corresponds to an open-circuit voltage table, and each open-circuit voltage table includes a correspondence between the remaining power of the battery, a preset temperature, and the open-circuit voltage at the corresponding cycle number; a target full-charge resistance determination module for determining the target full-charge resistance based on the target open-circuit voltage, wherein the target full-charge resistance represents the full-charge resistance when the remaining power of the battery at the actual cycle number is the power threshold and the temperature is the actual temperature; an update module for updating the open-circuit voltage table according to the target resistance interval where the target full-charge resistance is located.
[0013] A third aspect of the present application provides an electronic device, comprising a memory and a processor, wherein the processor is configured to execute program instructions stored in the memory to implement the above-described method.
[0014] A fourth aspect of the present application provides a computer-readable storage medium having program instructions stored thereon, which implement the above-mentioned open-circuit voltage table updating method when executed by a processor.
[0015] The above scheme obtains the actual number of cycles and the actual temperature of the battery, where the actual number of cycles represents the number of times the battery is fully charged and discharged; according to the actual temperature of the battery, the target open circuit voltage when the remaining capacity of the battery is the capacity threshold is determined from the open circuit voltage table corresponding to cycle zero, each number of cycles corresponds to an open circuit voltage table, and each open circuit voltage table includes the corresponding relationship between the remaining capacity of the battery, the preset temperature, and the open circuit voltage under the corresponding number of cycles; the target full charge resistance is determined according to the target open circuit voltage, and the target full charge resistance represents the full charge resistance when the remaining capacity of the battery under the actual number of cycles is the capacity threshold and the temperature is the actual temperature; the open circuit voltage table is updated according to the target resistance interval where the target full charge resistance is located. Compared with the current problem of being unable to update the open circuit voltage table in real time, which leads to power estimation errors, the embodiment of the present application can determine the target full charge resistance of the battery according to the actual temperature and actual number of cycles of the battery, and then adaptively update the open circuit voltage table according to the target full charge resistance.
[0016] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to illustrate the technical solutions of the present application.
[0018] Figure 1 is a flow chart of an exemplary embodiment of an open circuit voltage meter updating method shown in the present application;
[0019] Figure 2 Schematic diagram of the effect of the open-circuit voltage meter at each cycle number in the open-circuit voltage meter updating method shown in this application;
[0020] Figure 3 Schematic diagram of full charge resistance corresponding to preset temperature at each cycle number in the open circuit voltage table updating method shown in the present application;
[0021] Figure 4 yes Figure 1 FIG. 1 is a flow chart of an exemplary embodiment of step S140 in the open circuit voltage table updating method shown;
[0022] Figure 5 yes Figure 1 FIG. 1 is a flow chart of an exemplary embodiment of step S130 in the open circuit voltage table updating method shown in FIG.
[0023] Figure 6 is a flow chart of an exemplary embodiment of an open circuit voltage meter updating method shown in the present application;
[0024] Figure 7 yes Figure 1 FIG. 1 is a flow chart of an exemplary embodiment of step S120 in the open circuit voltage table updating method shown in FIG.
[0025] Figure 8 A device block diagram of an open circuit voltage meter updating method according to an exemplary embodiment of the present application is shown;
[0026] Figure 9 This is a schematic structural diagram of an embodiment of an electronic device of the present application;
[0027] Figure 10 This is a structural diagram of an embodiment of a computer-readable storage medium of the present application. DETAILED DESCRIPTION
[0028] The following describes the embodiments of the present application in detail with reference to the accompanying drawings.
[0029] The term "and / or" in this article is simply a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects are in an "or" relationship. In addition, "many" in this article means two or more than two. In addition, the term "at least one" in this article means any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0030] It should also be noted that the terms "first" or "second" and other terms used in this specification to refer to numbers or ordinal numbers are for descriptive purposes only and should not be understood to explicitly or implicitly indicate relative importance or the number of technical features indicated. Therefore, a feature specified as "first" or "second" may explicitly or implicitly include at least one of such features.
[0031] See also Figure 1 , Figure 1 This is a flow chart of an exemplary embodiment of the method for updating the open-circuit voltage meter of the present application. Specifically, the method may include the following steps:
[0032] Step S110: Acquire the actual cycle times and actual temperature of the battery.
[0033] A battery's actual cycle count refers to the number of complete charge and discharge cycles the battery undergoes in actual use. This can be found by searching the device where the battery under test is located. For example, the actual cycle count could be 0, 50, 100, 200, and so on.
[0034] The actual temperature refers to the operating temperature of the battery during the charge and discharge process. Specifically, the temperature can be measured using a temperature detector installed on the battery. For example, the actual temperature of the battery can be 0°C, 8°C, 10°C, 15°C, 20°C, 25°C, 28°C, 45°C, etc.
[0035] Step S120: determining the target open circuit voltage when the remaining capacity of the battery is equal to the capacity threshold from the open circuit voltage table corresponding to cycle zero according to the actual temperature of the battery.
[0036] The open circuit voltage table corresponding to cycle zero refers to the open circuit voltage table obtained in advance at cycle zero, and the open circuit voltage table obtained in advance includes the corresponding relationship between the battery capacity, preset temperature and open circuit voltage of the battery at the corresponding cycle number. For example, please refer to Figure 2 , Figure 2, where x can be any one of 0, 50, 100, and 200 cycles.
[0037] The battery capacity of a battery refers to the state of charge, that is, the remaining power, which is expressed as SOC (State of Charge), which is used to reflect the remaining capacity of the battery. Its numerical value is defined as the ratio of the remaining capacity to the battery capacity. For example, please continue to refer to Figure 2 , the battery capacity can be 100%, 90%, 80%, 70%, 60%, 50%, 40%, 30%, 20%, 10%, 0%, etc.
[0038] The preset temperature refers to the temperature that is preset for counting the open circuit voltage. For example, see Figure 2 The preset temperature can be 0℃, 10℃, 25℃, 45℃, etc.
[0039] The power threshold refers to a preset power value. In the embodiment of the present application, the power threshold is 100% of the remaining power of the battery.
[0040] The target open circuit voltage refers to the open circuit voltage corresponding to 100% of the remaining capacity of the battery determined from the open circuit voltage table corresponding to zero cycles according to the actual temperature of the battery. Figure 2 If the actual temperature of the battery is 10°C, the open circuit voltage corresponding to each remaining capacity when the preset temperature is 10°C is determined from the open circuit voltage table corresponding to cycle zero according to 10°C, and the open circuit voltage when the remaining capacity is 100% is determined to be 4387mV, which is also the target open circuit voltage.
[0041] Step S130: determining the target full-charge resistance according to the target open-circuit voltage.
[0042] The target full charge resistance refers to the resistance value when the remaining capacity of the battery is 100%. For example, please refer to Figure 3 , the preset number of cycles is x times, where x can be any one of 0 times, 50 times, 100 times, and 200 times. When the preset temperature is 0°C, the target full-charge resistance when the remaining power of the battery is 100% is 0.165ohm; when the preset temperature is 10°C, the target full-charge resistance when the remaining power of the battery is 100% is 0.121ohm; when the preset temperature is 25°C, the target full-charge resistance when the remaining power of the battery is 100% is 0.087ohm; when the preset temperature is 45°C, the target full-charge resistance when the remaining power of the battery is 100% is 0.057ohm.
[0043] The open circuit voltage table updating device can determine the target full charge resistance according to the target open circuit voltage. The target full charge resistance represents the full charge resistance when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature under the actual number of cycles.
[0044] S140: updating the open circuit voltage table according to the target resistance range where the target full charge resistance is located.
[0045] The target resistance range is determined based on the full charge resistance corresponding to the preset temperature. Figure 3 , Figure 3 The figure shows the full charge resistance corresponding to each preset temperature after x cycles. The resistance interval at this time can be the resistance interval [0.121ohm, 0.165ohm] determined by the full charge resistance of 0.165ohm at 0°C and the full charge resistance of 0.121ohm at 10°C, the resistance interval [0.087ohm, 0.121ohm] determined by the full charge resistance of 0.121ohm at 10°C and the full charge resistance of 0.087ohm at 25°C, and the resistance interval [0.057ohm, 0.087ohm] determined by the full charge resistance of 0.087ohm at 25°C and the full charge resistance of 0.057ohm at 45°C. The target resistance interval is the resistance interval to which the target full charge resistance belongs. In the above example, if the target full charge resistance is 0.15ohm, the target resistance interval at this time is [0.121ohm, 0.165ohm].
[0046] The open circuit voltage meter updating device updates the open circuit voltage meter according to the resistance interval to which the target full charge resistance belongs.
[0047] It can be seen that the open circuit voltage table updating method of the embodiment of the present application obtains the actual number of cycles and the actual temperature of the battery, wherein the actual number of cycles represents the number of times the battery is fully charged and discharged; according to the actual temperature of the battery, the target open circuit voltage when the remaining capacity of the battery is the capacity threshold is determined from the open circuit voltage table corresponding to cycle zero, each number of cycles corresponds to an open circuit voltage table, and each open circuit voltage table includes the corresponding relationship between the remaining capacity of the battery under the corresponding number of cycles, the preset temperature, and the open circuit voltage; according to the target open circuit voltage, the target full charge resistance is determined, and the target full charge resistance represents the full charge resistance when the remaining capacity of the battery under the actual number of cycles is the capacity threshold and the temperature is the actual temperature; the open circuit voltage table is updated according to the target resistance interval where the target full charge resistance is located. Compared with the current problem of being unable to update the open circuit voltage table in real time, which leads to power estimation errors, the embodiment of the present application can determine the full charge resistance of the battery according to the actual temperature and actual number of cycles of the battery, and then perform adaptive update of the open circuit voltage table according to the full charge resistance.
[0048] Based on the above embodiments, the present application embodiment adopts Figure 4The flowchart shown in the figure details how to update the open circuit voltage table according to the target resistance range of the target full charge resistance. Figure 4 , Figure 4 yes Figure 1 The flowchart of an exemplary embodiment of step S140 in the open circuit voltage update method is shown. Specifically, step S140 updates the open circuit voltage table according to the target resistance interval where the target full charge resistance is located, and further includes the following steps:
[0049] Step 210 , according to the order of the preset temperatures in the open circuit voltage table corresponding to the number of cycles, the temperature values corresponding to adjacent preset temperatures are used as the interval endpoint values of the temperature interval to obtain a plurality of temperature intervals.
[0050] The temperature interval is the temperature range between adjacent preset temperatures. For example, see Figure 3 The preset battery temperatures are 0°C, 10°C, 25°C, and 45°C. Therefore, the temperature ranges of this embodiment are [0°C, 10°C,], [10°C, 25°C], and [25°C, 45°C].
[0051] Step 220 : determining a target temperature interval among a plurality of temperature intervals according to the actual temperature value.
[0052] The target temperature range refers to the temperature range that includes the actual temperature. For example, see Figure 3 Assuming the actual temperature is 20℃, and the multiple temperature intervals are [0℃, 10℃, ], [10℃, 25℃], and [25℃, 45℃], it can be seen that the target temperature interval when the actual temperature is 20℃ is [10℃, 25℃]; assuming the actual temperature is 28℃, from the multiple temperature intervals [0℃, 10℃, ], [10℃, 25℃], and [25℃, 45℃], it can be determined that the target temperature interval when the actual temperature is 28℃ is [25℃, 45℃]; assuming the actual temperature is 5℃, from the multiple temperature intervals [0℃, 10℃, ], [10℃, 25℃], and [25℃, 45℃], it can be determined that the target temperature interval when the actual temperature is 5℃ is [0℃, 10℃].
[0053] Step 230 : updating the open circuit voltage table according to a comparison result between the target full charge resistance and the target resistance range corresponding to the target temperature range.
[0054] The target resistance range is determined by the resistances corresponding to the endpoints of each target temperature range. For example, if the target temperature range is [10°C, 25°C], the full-charge resistance corresponding to the temperature endpoint of 10°C is 0.087 ohm, and the full-charge resistance corresponding to the temperature endpoint of 25°C is 0.121 ohm. In this case, the target resistance range is [0.087 ohm, 0.121 ohm].
[0055] The open-circuit voltage table updating device updates the open-circuit voltage table based on the target full-charge resistance and the target resistance range corresponding to the target temperature range. Specifically, if the open-circuit voltage table updating device determines that the target full-charge resistance falls within the target resistance range corresponding to the target temperature range, the open-circuit voltage table is updated to reflect the open-circuit voltage table of the battery under the actual number of cycles. If the target full-charge resistance does not fall within the target resistance range corresponding to the target temperature range, the open-circuit voltage table is not updated. For example, assuming the actual battery temperature is 30°C and the number of cycles is 0, the target temperature range can be determined to be [25°C, 45°C] and the target resistance range to be [0.057 ohm, 0.087 ohm] based on the actual temperature of 30°C. If the target full charge resistance corresponding to 30°C falls within the target resistance range [0.057 ohm, 0.087 ohm] corresponding to the target temperature range [25°C, 45°C], then the open circuit voltage table is updated to the open circuit voltage table of the battery at cycle zero. If the target full charge resistance corresponding to 30°C does not fall within the target resistance range [0.057 ohm, 0.087 ohm] corresponding to the target temperature range [25°C, 45°C], then the open circuit voltage table is not updated. As another example, assuming the actual battery temperature is 8°C and the number of cycles is 0. Since the actual temperature is 8°C, the target temperature range can be determined to be [0°C, 10°C], and the target resistance range can be determined to be [0.121ohm, 0.165ohm]. If the target full-charge resistance corresponding to the actual temperature of 8°C belongs to the target resistance range [0.121ohm, 0.165ohm] corresponding to the target temperature range [0°C, 10°C], the open-circuit voltage table is updated to the open-circuit voltage table of the battery at zero cycles. If the target full-charge resistance corresponding to the actual temperature of 8°C does not belong to the target resistance range [0.121ohm, 0.165ohm] corresponding to the target temperature range [0°C, 10°C], the open-circuit voltage table is not updated.
[0056] It can be seen that the open-circuit voltage table updating method of the embodiment of the present application uses the temperature values corresponding to adjacent preset temperatures as the interval endpoint values of the temperature interval according to the ascending order of the preset temperatures in the open-circuit voltage table corresponding to each cycle number to obtain multiple temperature intervals; determines the target temperature interval in the multiple temperature intervals according to the temperature value of the actual temperature; updates the open-circuit voltage table according to the comparison result between the target full-charge resistance and the target resistance interval corresponding to the target temperature interval, and the interval endpoint value of the target resistance interval is determined based on the full-charge resistance corresponding to the interval endpoint value of the target temperature interval. In this way, the target temperature interval can be determined by the actual temperature of the battery, the target resistance interval can be determined according to the target temperature interval, and then the open-circuit voltage table can be updated according to the comparison result between the target full-charge resistance and the target resistance interval corresponding to the target temperature interval.
[0057] Based on the above embodiments, the present application embodiment adopts Figure 5The flowchart shown in the figure details the steps for determining the target full charge resistance based on the target open circuit voltage. Figure 5 , Figure 5 yes Figure 1 FIG. 1 is a flow chart of an exemplary embodiment of step S130 in the open circuit voltage updating method. Specifically, the method of this embodiment includes the following steps:
[0058] Step S310 , calculating the voltage difference between the battery's charging terminal cut-off voltage and the target open circuit voltage at cycle zero.
[0059] The end-of-charge cut-off voltage refers to the highest voltage allowed to be reached when the battery is charged, at which the battery is fully charged. It should be noted that the end-of-charge cut-off voltage U_EOC in the embodiment of the present application is known in advance.
[0060] The voltage difference refers to the difference between the battery's end-of-charge cut-off voltage and the target open-circuit voltage at cycle zero.
[0061] Step S320: The ratio of the voltage difference to the battery's charge terminal cut-off current at cycle zero is used as the target full charge resistance.
[0062] The battery's end-of-charge cutoff current refers to the current at which the battery stops charging. Typically, the battery stops charging when the charging current is less than the end-of-charge cutoff current. It should be noted that the end-of-charge cutoff current in the embodiment of the present application is known in advance.
[0063] The ratio refers to the ratio of the voltage difference to the battery's charge end cut-off current at cycle zero. The open circuit voltmeter updating device uses the ratio between the voltage difference and the battery's charge end cut-off current at cycle zero as the full charge resistance.
[0064] It should be noted that the full charge resistance satisfies the following formula:
[0065] R_EOC(100% SOC, T) = (U_EOC – OCV(SOC, T)) / I_EOC, where OCV is the open circuit voltage, I_EOC is the cutoff current at the battery charging end, and U_EOC is the cutoff voltage at the battery charging end.
[0066] For example, see Figure 2 ,like Figure 2As shown in the OCV table after x cycles, if the cycle number x is 0 and the actual temperature is 45°C, the open circuit voltage when the remaining battery capacity is 100% is determined to be the target open circuit voltage of 4364mV; the voltage difference between the charge end cut-off voltage U_EOC when the actual battery temperature is 45°C and the target open circuit voltage of 4364mV is calculated; and the ratio between the voltage difference and the charge end cut-off current when the actual battery temperature is 45°C is calculated; this ratio is the target full charge resistance when the actual battery temperature is 45°C and the cycle is zero.
[0067] As another example, if the number of cycles x is 0 and the actual temperature is 25°C, the open circuit voltage when the remaining battery capacity is 100% is determined to be the target open circuit voltage of 4369mV; the voltage difference between the charging end cut-off voltage U_EOC and the target open circuit voltage of 4369mV when the actual temperature of the battery is 25°C is calculated; the ratio between the voltage difference and the charging end cut-off current when the actual temperature of the battery is 25°C is calculated; the ratio at this time is the target full charge resistance when the actual temperature of the battery is 25°C and the number of cycles is zero.
[0068] As another example, if the number of cycles x is 0 and the actual temperature is 10°C, the open circuit voltage when the remaining battery capacity is 100% is determined to be the target open circuit voltage of 4387mV; the voltage difference between the charging end cut-off voltage U_EOC when the actual temperature is 10°C and the target open circuit voltage of 4387mV is calculated; the ratio between the voltage difference and the charging end cut-off current when the actual temperature is 10°C is calculated; the ratio at this time is the target full charge resistance when the actual temperature of the battery is 10°C and the number of cycles is zero.
[0069] As can be seen, the present embodiment calculates the voltage difference between the battery's end-of-charge cutoff voltage and the target open-circuit voltage at cycle zero, and uses the ratio of this voltage difference to the battery's end-of-charge cutoff current at cycle zero as the target full-charge resistance. This allows the full-charge resistance at cycle zero to be accurately determined.
[0070] Based on the above embodiments, the present application embodiment adopts Figure 6 The flowchart shown in the figure details how to calculate the full charge resistance under other cycle numbers. For details, please refer to Figure 6 Specifically, the method of this embodiment further includes the following steps:
[0071] Step S410 , calculating the full charge resistance of the battery when the remaining capacity of the battery is a capacity threshold and the temperature is an actual temperature at the first cycle number according to the target open circuit voltage.
[0072] The first cycle number refers to a battery cycle number greater than a cycle number of 0. For example, the first cycle number may be 50 times, 100 times, 200 times, 300 times, etc.
[0073] The open circuit voltage table updating device calculates the full charge resistance when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature under the first cycle number according to the target open circuit voltage. Figure 2 ,like Figure 2 As shown in the OCV table after x cycles, if the cycle number x is 0 and the actual temperature is 45°C, the open circuit voltage when the remaining battery capacity is 100% is determined to be the target open circuit voltage of 4364mV; the voltage difference between the battery's end-of-charge cut-off voltage U_EOC at the first cycle number and the target open circuit voltage of 4364mV is calculated; and the ratio between the voltage difference and the battery's end-of-charge cut-off current at the first cycle number is calculated; the ratio at this time is the full charge resistance when the remaining battery capacity at the first cycle number is the capacity threshold and the temperature is the actual temperature.
[0074] Step S420, calculating the full charge resistance of the battery when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature at the second cycle number based on the open circuit voltage table corresponding to the first cycle number when the capacity of the battery is the preset capacity threshold and the temperature is the actual temperature.
[0075] The second cycle number refers to a battery cycle number that is greater than the first cycle number. For example, the first cycle number may be 50 cycles and the second cycle number may be 100 cycles; the first cycle number may be 100 cycles and the second cycle number may be 200 cycles; the first cycle number may be 200 cycles and the second cycle number may be 300 cycles.
[0076] The open circuit voltage table updating device can calculate the full charge resistance of the battery at the second cycle number when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature according to the open circuit voltage when the capacity of the battery in the open circuit voltage table corresponding to the first cycle number is the preset capacity threshold and the temperature is the actual temperature. For example, please refer to Figure 2 ,like Figure 2 As shown in the OCV table after x cycles, if the cycle number x is the first cycle number and the actual temperature is 45°C, determine that the open circuit voltage when the remaining battery capacity is 100% at this time is the open circuit voltage corresponding to the first cycle number, and the battery capacity in the open circuit voltage table is the preset capacity threshold and the temperature is 45°C, which is 4364mV; calculate the voltage difference between the charging end cut-off voltage U_EOC at the second cycle number and the target open circuit voltage 4364mV; calculate the ratio between the voltage difference and the charging end cut-off current of the battery at the second cycle number; the ratio at this time is the full charging resistance when the remaining battery capacity at the second cycle number is the capacity threshold and the temperature is the actual temperature.
[0077] The open circuit voltage table updating device can calculate the full charging resistance when the remaining power of the battery is the power threshold and the temperature is the actual temperature under the second cycle number based on the open circuit voltage when the capacity of the battery in the open circuit voltage table corresponding to the first cycle number is the preset power threshold and the temperature is the actual temperature.
[0078] It can be seen that the method for determining the full charge resistance under other cycle numbers in the embodiment of the present application is to calculate the full charge resistance when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature under the first cycle number based on the target open-circuit voltage, wherein the first cycle number is greater than cycle zero; and calculate the full charge resistance when the remaining capacity of the battery is the capacity threshold and the temperature is the actual temperature under the second cycle number based on the open-circuit voltage table corresponding to the first cycle number, wherein the second cycle number is greater than the first cycle number. In this way, the full charge resistance under each cycle number can be accurately determined.
[0079] Based on the above embodiments, the present application embodiment adopts Figure 7 The flowchart shown in the figure details the steps of determining the target open circuit voltage when the remaining capacity of the battery is the capacity threshold from the open circuit voltage table corresponding to cycle zero according to the actual temperature of the battery. For details, please refer to Figure 7 Specifically, the method of this embodiment includes the following steps:
[0080] Step S510 , calculating the absolute value of the temperature difference between the actual temperature of the battery and each preset temperature in the open circuit voltage table corresponding to cycle zero.
[0081] The absolute value of the temperature difference refers to the absolute value of the temperature difference between the actual temperature and each preset temperature.
[0082] For example, see Figure 2 ,like Figure 2 The OCV table after x cycles is shown, where x can be any of 0, 50, 100, or 200 cycles, and the preset temperatures are 0°C, 10°C, 25°C, and 45°C. If the cycle number x is 0 and the actual temperature is 20°C, the absolute temperature difference between the actual temperature of 20°C and the preset temperature of 0°C is 20°C, the absolute temperature difference between the actual temperature of 20°C and the preset temperature of 10°C is 10°C, the absolute temperature difference between the actual temperature of 25°C and the preset temperature of 45°C is 5°C, and the absolute temperature difference between the actual temperature of 8°C and the preset temperature of 0°C is 8°C, the absolute temperature difference between the actual temperature of 8°C and the preset temperature of 10°C is 2°C, the absolute temperature difference between the actual temperature of 25°C and the preset temperature of 45°C is 17°C, and the absolute temperature difference between the actual temperature of 8°C and the preset temperature of 0°C is 37°C.
[0083] Step S520: determining the preset temperature corresponding to the absolute value of the minimum temperature difference as the target temperature.
[0084] Continuing with the example of step S510, when the actual temperature is 20°C, the minimum absolute value of the temperature difference between the actual temperature of 20°C and each preset temperature is 5°C. At this time, the actual temperature of 20°C is closer to the preset temperature of 25°C, so 25°C is used as the target temperature. When the actual temperature is 8°C, the minimum absolute value of the temperature difference between the actual temperature of 8°C and each preset temperature is 2°C. At this time, the actual temperature of 8°C is closer to the preset temperature of 10°C, so 10°C is used as the target temperature.
[0085] Step S530 , determining the open circuit voltage when the remaining power of the battery in the open circuit voltage table corresponding to cycle zero is the power threshold and the temperature is the target temperature as the target open circuit voltage.
[0086] For example, continuing with the example in step S520, if the number of cycles x is 0 and the actual temperature is 20°C, the target temperature is 25°C, and the open-circuit voltage value of 4369mV when the remaining battery capacity is the capacity threshold at the target temperature of 25°C is used as the target open-circuit voltage when the actual battery temperature is 20°C. If the actual temperature is 8°C, the target temperature corresponding to the actual temperature of 8°C is 10°C, and the open-circuit voltage value of 4387mV when the remaining battery capacity is the capacity threshold at the target temperature of 10°C is used as the target open-circuit voltage when the actual battery temperature is 8°C.
[0087] As can be seen, the method for determining the target open-circuit voltage in the embodiment of the present application calculates the absolute value of the temperature difference between the actual battery temperature and each preset temperature in the open-circuit voltage table corresponding to cycle zero; determines the preset temperature corresponding to the minimum absolute value of the temperature difference as the target temperature; and determines the open-circuit voltage when the remaining capacity of the battery in the open-circuit voltage table corresponding to cycle zero is the capacity threshold and the temperature is the target temperature as the target open-circuit voltage. By comparing the actual temperature with the preset temperature to determine the target temperature, and then determining the target open-circuit voltage from the open-circuit voltage table corresponding to the cycle number based on the target temperature, the accurate full-charge resistance can be determined based on the target open-circuit voltage, and the open-circuit voltage table can be adaptively updated based on the full-charge resistance.
[0088] It should be further noted that the open-circuit voltage meter updating method may be executed by an open-circuit voltage updating device. For example, the open-circuit voltage meter updating method may be executed by a terminal device, a server, or other processing device, wherein the terminal device may be a user equipment (UE), a computer, a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, an in-vehicle device, a wearable device, etc. In some possible implementations, the method for adaptively adjusting the sound field center and the method for updating the open-circuit voltage meter may be implemented by a processor calling computer instructions stored in a memory.
[0089] Figure 8 FIG. 1 is a block diagram of an open circuit voltage table updating method according to an exemplary embodiment of the present invention. Figure 8 As shown, the exemplary open circuit voltage table updating method and apparatus 900 includes: an acquisition module 910, a determination module 920, and an update module 930. Specifically:
[0090] The acquisition module 910 is used to obtain the actual cycle number and actual temperature of the battery; wherein the actual cycle number of the battery represents the number of times the battery is fully charged and discharged.
[0091] Determination module 920 is used to determine the target open circuit voltage when the remaining power of the battery is the power threshold from the open circuit voltage table corresponding to cycle zero according to the actual temperature of the battery, each cycle number corresponds to an open circuit voltage table, and each open circuit voltage table includes the correspondence between the remaining power of the battery, the preset temperature and the open circuit voltage at the corresponding cycle number; and is used to determine the target full charge resistance according to the target open circuit voltage, where the target full charge resistance represents the full charge resistance when the remaining power of the battery is the power threshold and the temperature is the actual temperature at the actual cycle number.
[0092] The updating module 930 updates the open circuit voltage table according to the target resistance range where the target full charge resistance is located.
[0093] In this exemplary open circuit voltage table updating device, the actual number of cycles and actual temperature of the battery are obtained, and the actual number of cycles represents the number of times the battery is fully charged and discharged; according to the actual temperature of the battery, the target open circuit voltage when the remaining capacity of the battery is the capacity threshold is determined from the open circuit voltage table corresponding to cycle zero, each number of cycles corresponds to an open circuit voltage table, and each open circuit voltage table includes the corresponding relationship between the remaining capacity of the battery at the corresponding number of cycles, the preset temperature, and the open circuit voltage; according to the target open circuit voltage, the target full charge resistance is determined, and the target full charge resistance represents the full charge resistance when the remaining capacity of the battery at the actual number of cycles is the capacity threshold and the temperature is the actual temperature; the open circuit voltage table is updated according to the target resistance range where the target full charge resistance is located. Compared with the current problem of being unable to update the open circuit voltage table in real time, which leads to power estimation errors, the embodiment of the present application can determine the target full charge resistance of the battery according to the actual temperature and actual number of cycles of the battery, and then adaptively update the open circuit voltage table according to the target full charge resistance.
[0094] The functions of each module can be found in the open circuit voltage updating method embodiment, which will not be described in detail here.
[0095] See also Figure 9 , Figure 9 1 is a schematic diagram of the structure of an embodiment of an electronic device of the present application. Electronic device 100 includes memory 101 and processor 102. Processor 102 is configured to execute program instructions stored in memory 101 to implement the steps of the embodiment of the open-circuit voltage meter update method. In a specific implementation scenario, electronic device 100 may include, but is not limited to, a microcomputer and a server. Furthermore, electronic device 100 may also include mobile devices such as laptops and tablet computers, without limitation herein.
[0096] Specifically, the processor 102 is used to control itself and the memory 101 to implement the steps in any of the above-mentioned open-circuit voltage table update method embodiments. The processor 102 can also be called a CPU (Central Processing Unit). The processor 102 may be an integrated circuit chip with signal processing capabilities. The processor 102 can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. In addition, the processor 102 can be implemented by an integrated circuit chip.
[0097] The above scheme obtains the actual number of cycles and the actual temperature of the battery, where the actual number of cycles represents the number of times the battery is fully charged and discharged; according to the actual temperature of the battery, the target open circuit voltage when the remaining capacity of the battery is the capacity threshold is determined from the open circuit voltage table corresponding to cycle zero, each number of cycles corresponds to an open circuit voltage table, and each open circuit voltage table includes the corresponding relationship between the remaining capacity of the battery, the preset temperature, and the open circuit voltage under the corresponding number of cycles; the target full charge resistance is determined according to the target open circuit voltage, and the target full charge resistance represents the full charge resistance when the remaining capacity of the battery under the actual number of cycles is the capacity threshold and the temperature is the actual temperature; the open circuit voltage table is updated according to the target resistance interval where the target full charge resistance is located. Compared with the current problem of being unable to update the open circuit voltage table in real time, which leads to power estimation errors, the embodiment of the present application can determine the target full charge resistance of the battery according to the actual temperature and actual number of cycles of the battery, and then adaptively update the open circuit voltage table according to the target full charge resistance.
[0098] See also Figure 10 , Figure 10 The computer storage medium 200 stores program instructions 201 that can be executed by a processor, and the program instructions 201 are used to implement the steps of any of the above-mentioned open circuit voltage meter updating method embodiments.
[0099] The above scheme obtains the actual number of cycles and the actual temperature of the battery, where the actual number of cycles represents the number of times the battery is fully charged and discharged; according to the actual temperature of the battery, the target open circuit voltage when the remaining capacity of the battery is the capacity threshold is determined from the open circuit voltage table corresponding to cycle zero, each number of cycles corresponds to an open circuit voltage table, and each open circuit voltage table includes the corresponding relationship between the remaining capacity of the battery, the preset temperature, and the open circuit voltage under the corresponding number of cycles; the target full charge resistance is determined according to the target open circuit voltage, and the target full charge resistance represents the full charge resistance when the remaining capacity of the battery under the actual number of cycles is the capacity threshold and the temperature is the actual temperature; the open circuit voltage table is updated according to the target resistance interval where the target full charge resistance is located. Compared with the current problem of being unable to update the open circuit voltage table in real time, which leads to power estimation errors, the embodiment of the present application can determine the target full charge resistance of the battery according to the actual temperature and actual number of cycles of the battery, and then adaptively update the open circuit voltage table according to the target full charge resistance.
[0100] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.
[0101] The above description of the various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced with each other and will not be repeated herein for the sake of brevity.
[0102] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device implementation methods described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. For example, units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0103] In addition, the functional units in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
Claims
1. A method for updating an open circuit voltage meter, characterized in that: The method comprises: Obtaining an actual cycle number and an actual temperature of the battery, where the actual cycle number represents the number of times the battery is fully charged and discharged; determining, according to the actual temperature of the battery, a target open-circuit voltage when the remaining capacity of the battery is a capacity threshold from an open-circuit voltage table corresponding to cycle zero, wherein each cycle number corresponds to an open-circuit voltage table, and each open-circuit voltage table includes a correspondence between the remaining capacity of the battery, a preset temperature, and the open-circuit voltage at the corresponding cycle number; Determining a target full-charge resistance according to the target open-circuit voltage, the target full-charge resistance representing the full-charge resistance when the remaining capacity of the battery under the actual number of cycles is a capacity threshold and the temperature is an actual temperature; performing an update process on the open circuit voltage table according to the target resistance interval in which the target full charge resistance is located; The step of updating the open-circuit voltage table according to the target resistance interval in which the target full-charge resistance is located includes: According to the order of the preset temperatures in the open circuit voltage table corresponding to each cycle number, the temperature values corresponding to adjacent preset temperatures are used as the interval endpoint values of the temperature interval to obtain multiple temperature intervals; determining a target temperature interval among the plurality of temperature intervals according to the temperature value of the actual temperature; The open circuit voltage table is updated based on a comparison result between the target full charge resistance and the target resistance interval corresponding to the target temperature interval, and the interval endpoint value of the target resistance interval is determined based on the full charge resistance corresponding to the interval endpoint value of the target temperature interval.
2. The open circuit voltage meter updating method according to claim 1, characterized in that: The step of updating the open circuit voltage table according to the comparison result between the target full charge resistance and the target resistance range corresponding to the target temperature range includes: If the target full-charge resistance belongs to the target resistance range corresponding to the target temperature range, updating the open-circuit voltage table to the open-circuit voltage table of the battery under the actual number of cycles; If the target full charge resistance does not belong to the target resistance range corresponding to the target temperature range, the open circuit voltage table is not updated.
3. The open circuit voltage meter updating method according to claim 1, characterized in that: The step of determining the target full-charge resistance according to the target open-circuit voltage includes: Calculating a voltage difference between a charge terminal cut-off voltage of the battery and the target open circuit voltage at cycle zero; The ratio of the voltage difference to the charging terminal cut-off current of the battery at the time of cycle zero is used as the target full-charge resistance.
4. The open circuit voltage meter updating method according to claim 1, characterized in that: The method further comprises: calculating, according to the target open-circuit voltage, a full charge resistance of the battery when the remaining power of the battery is the power threshold and the temperature is the actual temperature at a first cycle number, wherein the first cycle number is greater than cycle zero; The full charge resistance when the remaining power of the battery is the power threshold and the temperature is the actual temperature at the second cycle number is calculated according to the open circuit voltage of the battery when the capacity is the power threshold and the temperature is the actual temperature in the open circuit voltage table corresponding to the first cycle number, and the second cycle number is greater than the first cycle number.
5. The open circuit voltage meter updating method according to claim 4, characterized in that: The step of calculating, based on the target open circuit voltage, the full charge resistance of the battery when the remaining power of the battery is the power threshold and the temperature is the actual temperature at the first cycle number includes: Calculating a voltage difference between a charging terminal cut-off voltage of the battery and the target open circuit voltage at the first cycle number; The ratio of the voltage difference to the charging terminal cut-off current of the battery at the first cycle number is used as the full charging resistance when the remaining power of the battery at the first cycle number is the power threshold and the temperature is the actual temperature.
6. The open circuit voltage meter updating method according to claim 1, characterized in that: The step of determining, according to the actual temperature of the battery, from an open-circuit voltage table corresponding to zero cycles, a target open-circuit voltage when the remaining capacity of the battery is a capacity threshold, comprises: Calculate the absolute value of the temperature difference between the actual temperature of the battery and each preset temperature in the open circuit voltage table corresponding to cycle zero; The preset temperature corresponding to the absolute value of the minimum temperature difference is determined as the target temperature; The open circuit voltage when the remaining power of the battery in the open circuit voltage table corresponding to cycle zero is the power threshold and the temperature is the target temperature is determined as the target open circuit voltage.
7. An open circuit voltage meter updating device, characterized in that: The device comprises: an acquisition module, configured to acquire an actual cycle number and an actual temperature of the battery, wherein the actual cycle number represents the number of times the battery is fully charged and discharged; a target open-circuit voltage determination module, configured to determine, based on the actual temperature of the battery, a target open-circuit voltage when the remaining capacity of the battery is a capacity threshold from an open-circuit voltage table corresponding to cycle zero, wherein each cycle number corresponds to an open-circuit voltage table, and each open-circuit voltage table includes a correspondence between the remaining capacity of the battery, a preset temperature, and the open-circuit voltage at the corresponding cycle number; a target full-charge resistance determination module, configured to determine a target full-charge resistance based on the target open-circuit voltage, wherein the target full-charge resistance represents the full-charge resistance when the remaining capacity of the battery under the actual number of cycles is a capacity threshold and the temperature is an actual temperature; An update module is used to update the open-circuit voltage table according to the target resistance interval in which the target full-charge resistance is located, wherein the step of updating the open-circuit voltage table according to the target resistance interval in which the target full-charge resistance is located includes: according to the preset temperatures in the open-circuit voltage table corresponding to each cycle number, from small to large, using the temperature values corresponding to adjacent preset temperatures as the interval endpoint values of the temperature interval to obtain multiple temperature intervals; determining the target temperature interval among the multiple temperature intervals according to the temperature value of the actual temperature; updating the open-circuit voltage table according to the comparison result between the target full-charge resistance and the target resistance interval corresponding to the target temperature interval, the interval endpoint value of the target resistance interval is determined based on the full-charge resistance corresponding to the interval endpoint value of the target temperature interval.
8. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the processor is configured to execute program instructions stored in the memory to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Method of calculating internal resistance of battery
CN107064815A
Battery open circuit voltage measuring method and system
CN109655758A