Method, device, equipment, storage medium and program product for correcting state of charge

By obtaining the current status information of the battery and determining whether voltage compensation is needed, the state of charge of the battery is corrected, and the problem of inaccurate SOC estimation of the battery is solved, which improves the accuracy of the correction.

CN119087246BActive Publication Date: 2025-03-04CONTEMPORARY AMPEREX TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411309950.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-03-04
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

During the use of the battery, the state of charge (SOC) estimate is inaccurate due to various factors. The prior art has a low accuracy in estimating the cumulative power by using voltage changes alone.

Method used

By obtaining the current state information of the battery, including current information, voltage information and temperature information, it is determined whether the voltage compensation is required when the battery is in a preset working condition, and then corrects the state of charge of the battery.

Benefits of technology

Improves the accuracy of battery state of charge correction and reduces SOC estimation errors due to battery depolarization and temperature changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119087246B_ABST
    Figure CN119087246B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, equipment, storage medium and program product for correcting the state of charge, the method comprising: obtaining the current state information of the battery; the current state information comprises current information, voltage information and temperature information; when it is determined based on the current information that the battery is in a preset working condition and the temperature information is greater than a preset temperature threshold, determining a voltage compensation situation indicating that the voltage information does not need to be compensated for; the preset working condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value; when it is determined based on the current information that the battery is in a preset working condition and the temperature information is less than or equal to a preset temperature threshold, determining a voltage compensation situation indicating that the voltage information needs to be compensated for; based on the voltage compensation situation and the voltage information, correcting the state of charge of the battery. In this way, the accuracy of correcting the state of charge of the battery can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of production control technology, and in particular to a method, device, equipment, storage medium and program product for correcting a state of charge. Background Art

[0002] The state of charge (SOC) of a battery refers to the ratio of the current remaining power of the battery to its rated capacity, usually expressed as a percentage. SOC not only reflects the remaining power of the battery, but also indicates the available life and health of the battery. Since the battery is affected by many factors during use, such as temperature changes, aging, current measurement errors, etc., these factors will lead to inaccurate SOC estimation. Therefore, these errors can be reduced and the accuracy of SOC estimation can be improved through correction. In the related art, the cumulative power in a certain period of time is estimated by the voltage change of the battery within a certain period of time, thereby correcting the SOC of the battery. However, the accuracy of estimating the cumulative power over a period of time using voltage changes alone is low. Summary of the invention

[0003] In view of this, the embodiments of the present application at least provide a method, device, equipment, storage medium and program product for correcting a state of charge.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides a method for correcting a state of charge, the method comprising:

[0006] Obtaining the current status information of the battery; the current status information includes current information, voltage information and temperature information;

[0007] When it is determined based on the current information that the battery is in a preset operating condition and the temperature information is greater than a preset temperature threshold, a voltage compensation condition is determined that indicates that no voltage compensation is required for the voltage information; the preset operating condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value;

[0008] When it is determined based on the current information that the battery is in a preset operating condition and the temperature information is less than or equal to a preset temperature threshold, determining a voltage compensation condition indicating that voltage compensation needs to be performed on the voltage information;

[0009] Based on the voltage compensation and the voltage information, the state of charge of the battery is corrected.

[0010] In the embodiment of the present application, by obtaining the current information of the battery, it can be determined whether the battery needs to be compensated for SOC, thereby improving the accuracy of the compensated SOC. When it is determined based on the current information that the battery is in a preset working condition (i.e., the SOC needs to be compensated), the real-time temperature information of the battery is used to determine whether the voltage information needs to be compensated for, and finally the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information. In this way, when correcting the SOC, the influence of the battery temperature on the degree of depolarization of the battery is taken into account, so as to determine whether the voltage information needs to be corrected based on the degree of depolarization of the battery, and then the state of charge is corrected using a voltage that matches the current state of the battery, thereby improving the accuracy of the corrected state of charge of the battery. At the same time, by comparing the temperature information of the battery with the preset temperature threshold, the depolarization speed of the battery can be determined, so as to determine whether the voltage information of the battery needs to be compensated based on the depolarization speed of the battery. In this way, battery information matching the actual state of the battery can be obtained, so that the accuracy of the correction can be improved when the state of charge is corrected based on the battery information matching the actual state of the battery.

[0011] In some embodiments, the state of charge of a battery is corrected based on a voltage compensation condition and voltage information, including: when the voltage compensation condition indicates that voltage compensation of voltage information is required, determining a voltage compensation value based on current information and temperature information; compensating the voltage information based on the voltage compensation value; determining the actual state of charge of the battery in the corresponding relationship between the open circuit voltage and the state of charge of the battery based on the compensated voltage information, and correcting the state of charge of the battery based on the actual state of charge.

[0012] In an embodiment of the present application, when the voltage compensation situation characterizes the need to perform voltage compensation on the voltage information, the voltage compensation value is determined based on the current information and the temperature information. In this way, a voltage compensation value that matches the current state of the battery can be obtained. Then, based on the compensated voltage information obtained by compensation with the voltage compensation value, the actual state of charge of the battery is determined in the corresponding relationship between the open circuit voltage and the state of charge of the battery, and the state of charge of the battery is corrected based on the actual state of charge. In this way, by compensating the voltage information of the battery, the real voltage of the battery can be obtained, and then the actual state of charge of the battery can be determined by the real voltage of the battery, thereby solving the problem that the battery is in a state of small current discharge for a long time, which causes the cumulative polarization phenomenon of the battery, making the collected voltage information inaccurate, and obtaining an inaccurate state of charge, thereby improving the accuracy of determining the state of charge of the battery.

[0013] In some embodiments, the method for correcting the state of charge also includes: determining the number of charge and discharge cycles when the battery is in a preset operating condition; determining the state of charge error of the battery based on the number of charge and discharge cycles; and correcting the state of charge of the battery based on the voltage compensation condition and the voltage information, including: when the state of charge error is greater than a first error threshold, correcting the state of charge of the battery based on the voltage compensation condition and the voltage information.

[0014] In the embodiment of the present application, the state of charge error of the battery can be determined by the number of charge and discharge cycles when the battery is in a preset working condition. Then, when the state of charge error is greater than the first error threshold, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information. In this way, the time to correct the state of charge of the battery can be accurately determined by the state of charge error determined based on the number of charge and discharge cycles of the battery, so that the state of charge of the battery can be corrected when the state of charge error is large, thereby improving the effect of correcting the state of charge.

[0015] In some embodiments, determining the number of charge and discharge cycles of a battery when it is in a preset operating condition includes: compensating the current information of the battery when it is in the preset operating condition based on a preset current compensation value; determining the number of charge and discharge cycles of the battery based on the compensated current information, the length of time the battery is in the preset operating condition, and the rated capacity information of the battery.

[0016] In the embodiment of the present application, after compensating the current information, the number of charge and discharge cycles of the battery is determined by the compensated current information, the length of time the battery is in a preset working condition, and the rated capacity information of the battery. In this way, by compensating the current, the acquisition error of the current sensor caused by the long-term low-current discharge of the battery can be eliminated as much as possible, thereby improving the accuracy of determining the number of charge and discharge cycles of the battery.

[0017] In some embodiments, when the state of charge error is greater than a first error threshold, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information, including: when the state of charge error is greater than the first error threshold and less than the second error threshold, determining whether the voltage information and the duration that the battery is in a preset operating condition meet a first preset condition; the second error threshold is greater than the first error threshold; the first preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within a first preset range, and whether the duration that the battery is in the preset operating condition is within a preset time range; when the voltage information and the duration that the battery is in the preset operating condition meet the first preset condition, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information.

[0018] In the embodiment of the present application, when the state of charge error is greater than the first error threshold and less than the second error threshold, and whether the state of charge of the battery corresponding to the voltage information is within the first preset range and whether the duration of the battery being in the preset working condition is within the preset duration range, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information. In this way, when the state of charge error is between the first error threshold and the second error threshold, the state of charge of the battery in the first preset range can be used as a correction object, thereby improving the pertinence of the correction of the state of charge. And whether the duration of the battery being in the preset working condition is within the preset duration range is used as one of the conditions for correcting the state of charge, so that voltage information that is closer to the real voltage information of the battery can be obtained, thereby improving the accuracy of correcting the state of charge of the battery.

[0019] In some embodiments, when the state of charge error is greater than a first error threshold, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information, including: when the state of charge error is greater than or equal to a second error threshold, determining whether the time the battery is in a preset operating condition satisfies a second preset condition; the second preset condition is used to characterize whether the time the battery is in the preset operating condition is within a preset time range; when the time the battery is in the preset operating condition satisfies the second preset condition, correcting the state of charge of the battery based on the voltage compensation situation and the voltage information.

[0020] In the embodiment of the present application, when the state of charge error is greater than or equal to the second error threshold, and the duration of the battery being in the preset working condition meets the second preset condition, the state of charge of the entire interval can be corrected. In this way, the state of charge of the battery can be corrected when the state of charge error is large, thereby improving the timeliness of correcting the state of charge. In addition, whether the duration of the battery being in the preset working condition is within the preset duration range is used as one of the conditions for correcting the state of charge, so that voltage information that is closer to the actual voltage information of the battery can be obtained, thereby improving the accuracy of correcting the state of charge of the battery.

[0021] In some embodiments, the method also includes: determining whether the voltage information satisfies a third preset condition; the third preset condition is used to characterize whether the charge state of the battery corresponding to the voltage information is within a second preset range; when it is determined based on the current information that the battery is in a preset operating condition, determining the voltage compensation of the battery based on the temperature information, including: when it is determined based on the current information that the battery is in a preset operating condition and the voltage information satisfies the third preset condition, determining the voltage compensation of the battery based on the temperature information.

[0022] In the embodiment of the present application, the time when the battery is in the preset operating condition is within the preset time range, which can enable the battery to complete depolarization, so that the collected voltage information is closer to the real voltage information of the battery, and then when voltage compensation is performed on the voltage information that is closer to the real voltage information, more accurate voltage information can also be obtained, thereby improving the accuracy of correcting the battery's state of charge.

[0023] In a second aspect, an embodiment of the present application provides a charge state correction device, the charge state correction device comprising:

[0024] An acquisition unit, used to acquire current status information of the battery; the current status information includes current information, voltage information and temperature information;

[0025] A determination unit, configured to determine a voltage compensation status of the battery based on the temperature information when the battery is determined to be in a preset operating condition based on the current information; the preset operating condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value; and the voltage compensation status is used to indicate whether voltage compensation is performed on the voltage information;

[0026] The correction unit is used to correct the state of charge of the battery based on the voltage compensation condition and the voltage information.

[0027] In a third aspect, an embodiment of the present application provides a charge state correction device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0028] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which implements some or all of the steps in the above method when executed by a processor.

[0029] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program or instructions, which implement some or all of the steps in the above method when executed by a processor.

[0030] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.

[0032] Figure 1 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 1 ;

[0033] Figure 2 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 2 ;

[0034] Figure 3 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 3 ;

[0035] Figure 4 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 4 ;

[0036] Figure 5 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 5 ;

[0037] Figure 6 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 6 ;

[0038] Figure 7 A schematic diagram of the implementation process of a charge state correction method provided in an embodiment of the present application Figure 7 ;

[0039] Figure 8 A schematic diagram of the composition structure of a charge state correction device provided in an embodiment of the present application;

[0040] Fig. 9 A hardware entity schematic diagram of a charge state correction device in an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0042] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0043] The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0044] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.

[0045] At present, new energy batteries are increasingly used in life and industry. New energy batteries are not only used in energy storage power systems such as hydropower, thermal power, wind power and solar power stations, but are also widely used in electric vehicles such as electric bicycles, electric motorcycles, electric cars, as well as aerospace and other fields. With the continuous expansion of the application field of power batteries, the market demand is also constantly expanding.

[0046] In the embodiments of the present application, the battery may be a battery cell. A battery cell refers to a basic unit that can realize the mutual conversion between chemical energy and electrical energy, and can be used to make a battery module or a battery pack, so as to supply power to an electrical device. A battery cell may be a secondary battery, which refers to a battery cell that can be continuously used by activating the active material by charging after the battery cell is discharged. The battery cell may be a lithium-ion battery, a sodium-ion battery, a sodium-lithium-ion battery, a lithium metal battery, a sodium metal battery, a lithium-sulfur battery, a magnesium-ion battery, a nickel-hydrogen battery, a nickel-cadmium battery, a lead-acid battery, etc., and the embodiments of the present application do not limit this.

[0047] In the embodiment of the present application, the battery may also be a single physical module including one or more battery cells to provide higher voltage and capacity. When there are multiple battery cells, the multiple battery cells are connected in series, in parallel or in hybrid connection through a busbar component.

[0048] At present, the SOC of the battery is estimated by parameters such as the battery terminal voltage, charge and discharge current, and internal resistance. These parameters are affected by various uncertain factors such as battery aging, ambient temperature changes, and vehicle driving conditions. When the battery is in a low current condition, the accuracy of these estimated parameters will be further reduced due to the increase in battery impedance, resulting in the accumulation and increase of SOC estimation errors. Therefore, when the battery is in a low current condition for a long time, the SOC of the battery needs to be corrected. In the related art, the accumulated power over a period of time is estimated by using voltage changes. However, the accuracy of using voltage changes alone to estimate the accumulated power over a period of time is low.

[0049] In order to solve the above technical problems, the present application provides a method for correcting the state of charge, which can be applied to a battery management system (BMS). Figure 1 As shown, the above-mentioned method for correcting the state of charge can be implemented through steps S101 to S103:

[0050] Step S101, obtaining current status information of the battery; the current status information includes current information, voltage information and temperature information.

[0051] Here, the current status information of the battery may be real-time information of the battery, that is, the current information is the real-time current information of the battery, the voltage information is the real-time voltage information of the battery, and the temperature information is the real-time temperature information of the battery.

[0052] In the embodiment of the present application, for current information, the battery management system can calculate the current by measuring the voltage drop of the shunt resistor connected in series in the working circuit of the battery, or detect the current through a current sensor. For example, the current sensor can be a Hall sensor. For voltage information, the battery management system collects real-time voltage information of the battery through a voltage acquisition chip. For temperature information, the temperature information collected by the temperature sensor arranged at the end plate of the battery can be obtained. For example, the temperature sensor can be a negative temperature coefficient (NTC) temperature sensor.

[0053] Step S102, when it is determined based on the current information that the battery is in a preset operating condition, a voltage compensation condition of the battery is determined based on the temperature information.

[0054] Here, the preset operating condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value. For example, the preset current value may be 2A.

[0055] In the embodiment of the present application, the size relationship between the battery information of the battery at the current moment and the preset current value can be compared first. When the battery information is less than the preset current value, it indicates that the battery may be in the preset working condition at this time. In order to improve the accuracy of determining whether the battery has entered the preset working condition, the real-time current information of the battery can be continuously obtained within a preset time range, and the real-time current information obtained each time can be compared with the preset current value. If the real-time current information obtained each time is less than the preset current value, it can be determined that the battery is in the preset working condition.

[0056] It is understandable that when the current is in a low current condition (i.e., a preset condition), the battery impedance increases, and the accuracy of the estimated parameters (such as battery terminal voltage, charge and discharge current, and internal resistance) used by the BMS to estimate the battery SOC will decrease, so the accuracy of the battery SOC estimated by the current BMS will decrease. Therefore, when it is determined that the battery is in a preset condition, it can be determined that the battery SOC needs to be corrected.

[0057] Here, the voltage compensation status is used to indicate whether voltage compensation is performed on the voltage information.

[0058] In the embodiment of the present application, the temperature information can be used to determine whether the battery is in a high temperature state to determine the voltage compensation of the battery. When the temperature information determines that the battery is in a high temperature state, the voltage compensation state that does not require voltage compensation for the voltage information is determined; when the temperature information determines that the battery is in a low temperature state, the voltage compensation state that requires voltage compensation for the voltage information is determined.

[0059] Step S103, correcting the state of charge of the battery based on the voltage compensation condition and the voltage information.

[0060] In an embodiment of the present application, when the voltage compensation situation indicates that voltage compensation is required for the voltage information, voltage compensation is first performed on the voltage information of the battery, and then the battery state of charge is corrected using the compensated voltage information; when the voltage compensation situation indicates that voltage compensation is not required for the voltage information, the battery state of charge is corrected using the collected voltage information.

[0061] In the embodiment of the present application, voltage information can be compensated by a voltage compensation value, wherein the voltage compensation value is determined based on the temperature information and current information of the battery.

[0062] In some embodiments, the method of correcting the battery state of charge by voltage information or corrected voltage information can be to determine the actual state of charge of the battery in the correspondence between the open circuit voltage (OCV) of the battery and the state of charge based on the voltage information or the corrected voltage information, and then correct the battery state of charge by the actual state of charge.

[0063] In the embodiment of the present application, by obtaining the current information of the battery, it can be determined whether the battery needs to be compensated for SOC, thereby improving the accuracy of the compensated SOC. When it is determined based on the current information that the battery is in a preset operating condition (i.e., the SOC needs to be compensated), the real-time temperature information of the battery is used to determine whether the voltage information needs to be compensated for, and finally the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information. In this way, when correcting the SOC, the influence of the battery temperature on the degree of depolarization of the battery is taken into account, so as to determine whether the voltage information needs to be corrected based on the degree of depolarization of the battery, and then the voltage matching the current state of the battery is used to correct the state of charge, thereby improving the accuracy of correcting the state of charge of the battery.

[0064] In some embodiments, Figure 2 As shown, the above step S102 can be implemented through step S201 and step S202:

[0065] Step S201, when it is determined based on the current information that the battery is in a preset operating condition and the temperature information is greater than a preset temperature threshold, a voltage compensation condition is determined indicating that voltage compensation is not required for the voltage information.

[0066] It is understandable that the temperature of the battery affects the speed of battery depolarization. When the temperature of the battery is higher, the speed of battery depolarization is faster, and the possibility that the voltage information of the battery is in the stable state of the battery is greater. Then the voltage information at this time can represent the real voltage of the battery. In this way, it is not necessary to perform voltage compensation on the voltage information. That is, when the temperature information of the battery is greater than the preset temperature threshold, it is determined that the voltage compensation situation does not require voltage compensation on the voltage information.

[0067] Step S202, when it is determined based on the current information that the battery is in a preset operating condition and the temperature information is less than or equal to a preset temperature threshold, a voltage compensation condition indicating that voltage compensation needs to be performed on the voltage information is determined.

[0068] It is understandable that when the battery temperature is low, the battery depolarization speed is slower, and the possibility that the battery voltage information is in the stable state of the battery is lower. Then the voltage information at this time cannot represent the real voltage of the battery. In this way, it is necessary to perform voltage compensation on the voltage information. That is, when the battery temperature information is less than or equal to the preset temperature threshold, it is determined that the voltage compensation situation that indicates the need to perform voltage compensation on the voltage information is determined.

[0069] In the embodiment of the present application, the depolarization speed of the battery can be determined by comparing the temperature information of the battery with the preset temperature threshold, thereby determining whether to compensate the voltage information of the battery based on the depolarization speed of the battery. In this way, battery information matching the actual state of the battery can be obtained, thereby improving the accuracy of the correction when the state of charge is corrected based on the battery information matching the actual state of the battery.

[0070] In some embodiments, Figure 3 As shown, the above step S103 can be implemented through steps S301 to S303:

[0071] Step S301 : when the voltage compensation situation indicates that voltage compensation needs to be performed on the voltage information, a voltage compensation value is determined based on the current information and the temperature information.

[0072] In the embodiment of the present application, the voltage compensation value can be determined in the correspondence between different current information, different temperature information and different voltage compensation values ​​through the current information and the temperature information.

[0073] In the embodiment of the present application, the correspondence between different current information, different temperature information and different voltage compensation values ​​can be determined by pre-calibrating the battery. The calibration method includes: collecting the first voltage information of the battery at a predetermined current and a predetermined temperature; after the battery is stationary for a preset period of time, collecting the second voltage information of the battery at a predetermined current and a predetermined temperature again, and then determining the difference between the first voltage information and the second voltage information as the voltage compensation value of the battery at the predetermined current and the predetermined temperature; finally, repeating the above two steps to determine the voltage compensation value of the battery at different currents and different temperatures.

[0074] It is understandable that after the battery has been stationary for a period of time, the battery will undergo depolarization, which will cause the battery voltage to rebound. After the battery is completely depolarized, the voltage compensation value of the battery at the current and temperature can be obtained.

[0075] Step S302: compensating the voltage information based on the voltage compensation value.

[0076] In the embodiment of the present application, after obtaining the voltage compensation value of the battery at the current temperature and current, the voltage information can be compensated by the voltage compensation value, wherein the sum of the voltage compensation value and the voltage information can be determined as the compensated voltage information of the battery.

[0077] Step S303 , based on the compensated voltage information, in the corresponding relationship between the open circuit voltage of the battery and the state of charge, determining the actual state of charge of the battery, and correcting the state of charge of the battery based on the actual state of charge.

[0078] Here, the correspondence between the open circuit voltage and the state of charge of the battery may be a SOC-OCV table.

[0079] It is understandable that because the battery is in a preset working condition, that is, the battery is in a low current working condition for a long time, the battery will have a cumulative polarization phenomenon. Therefore, when the battery is in a low temperature state, due to the slow depolarization speed of the battery, the collected voltage information is not the actual voltage of the battery, so it is necessary to compensate the voltage information of the battery, and then determine the actual state of charge of the battery in the corresponding relationship between the open circuit voltage and the state of charge of the battery based on the compensated voltage information. In this way, the problem of inaccurate actual state of charge obtained by collecting voltage information because the battery is in a low current discharge for a long time can be solved.

[0080] In an embodiment of the present application, when the voltage compensation situation characterizes the need to perform voltage compensation on the voltage information, the voltage compensation value is determined based on the current information and the temperature information. In this way, a voltage compensation value that matches the current state of the battery can be obtained. Then, based on the compensated voltage information obtained by compensation with the voltage compensation value, the actual state of charge of the battery is determined in the corresponding relationship between the open circuit voltage and the state of charge of the battery, and the state of charge of the battery is corrected based on the actual state of charge. In this way, by compensating the voltage information of the battery, the real voltage of the battery can be obtained, and then the actual state of charge of the battery can be determined by the real voltage of the battery, thereby solving the problem that the battery is in a state of small current discharge for a long time, which causes the cumulative polarization phenomenon of the battery, making the collected voltage information inaccurate, and obtaining an inaccurate state of charge, thereby improving the accuracy of determining the state of charge of the battery.

[0081] In some embodiments, Figure 4 The above correction method can also be implemented by step S401 and step S402, and the above step S103 can be implemented by step S403:

[0082] Step S401, determining the number of charge and discharge cycles of the battery when it is in a preset working condition.

[0083] Here, the charge and discharge cycle number is used to characterize the number of times the battery cell is fully charged and fully discharged when it is in a preset working condition. For example, when the charge and discharge cycle number is N, the number of times the battery cell is fully charged is N, and the number of times the battery cell is fully discharged is N.

[0084] In the embodiment of the present application, the above step S402 can be implemented by step S4021 and step S4022:

[0085] Step S4021, based on a preset current compensation value, compensating the current information of the battery when it is in a preset working condition.

[0086] Here, the current compensation value is related to the current sensor used to measure the current information of the battery. It is understandable that the current sensor has a measurement error, and when the battery is in a preset working condition (i.e., the battery is discharged at a low current for a long time), the measurement error of the current sensor will be amplified, resulting in a large deviation between the current information collected by the current sensor and the actual current. Therefore, by compensating the current information, more accurate current information can be obtained. Exemplarily, the current compensation value can be 0.3A.

[0087] Step S4022, determining the number of charge and discharge cycles of the battery based on the compensated current information, the length of time the battery is in a preset operating condition, and the rated capacity information of the battery.

[0088] Here, the number of charge and discharge cycles of the battery refers to the number of charge and discharge cycles within the time period when the battery is in a preset operating condition.

[0089] In the embodiment of the present application, the compensated current information may be the average current information during the time when the battery is in the preset working condition. For example, the current sensor collects the current information I at intervals during the time when the battery is in the preset working condition, and the collected current information I 1 ,I 2 and I 3 , if the preset current compensation value is I a , then the current information after compensation is (I 1 +I a +I 2 +I a +I 3 +I a ) / 3.

[0090] In the embodiment of the present application, the number of charge and discharge cycles of the battery can be achieved by formula (1):

[0091] N = (I 0 ×T 0 ) / (C×2) formula (1);

[0092] Among them, I 0 is the current information of the battery after compensation; T 0 is the time the battery is in the preset working condition; C is the rated capacity information of the battery.

[0093] In the embodiment of the present application, after compensating the current information, the number of charge and discharge cycles of the battery is determined by the compensated current information, the length of time the battery is in a preset working condition, and the rated capacity information of the battery. In this way, by compensating the current, the acquisition error of the current sensor caused by the long-term low-current discharge of the battery can be eliminated as much as possible, thereby improving the accuracy of determining the number of charge and discharge cycles of the battery.

[0094] Step S402, determining the state of charge error of the battery based on the number of charge and discharge cycles.

[0095] Here, the state of charge error of the battery represents the difference between the estimated state of charge and the actual state of charge of the battery.

[0096] In the embodiment of the present application, the number of charge and discharge cycles is proportional to the state of charge error. It is understandable that when the number of charge and discharge cycles of the battery under the preset working conditions is greater, it means that the battery discharges at a low current for a longer time, the measurement error of the current sensor is greater, and the state of charge error of the battery is greater.

[0097] In some embodiments, the number of charge and discharge cycles may be determined as the state of charge error of the battery. For example, if the number of charge and discharge cycles is 1, the state of charge error of the battery is 1, which means that the difference between the state of charge estimated by the BMS and the actual state of charge of the battery is 1%.

[0098] In the embodiment of the present application, step S401 and step S402 may be performed after step S102. In some embodiments, step S401 and step S402 may be performed before "determining the voltage compensation status of the battery based on the temperature information" in step S102, or may be performed simultaneously.

[0099] Step S403: when the state of charge error is greater than the first error threshold, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

[0100] In the embodiment of the present application, the state of charge error can be compared with a preset first error threshold. When the state of charge error is greater than the first error threshold, it means that the state of charge error of the current battery is large and the state of charge of the battery needs to be corrected. In other words, the state of charge error being greater than the first error threshold is a correction condition for correcting the state of charge of the battery. Exemplarily, the first error threshold can be 5.

[0101] In some embodiments, when the state of charge error is less than or equal to a first error threshold, the state of charge may not be corrected.

[0102] In some embodiments, when the battery is a battery of a preset type, the state of charge error being greater than the first error threshold may be used as a correction condition for the state of charge of the battery. Exemplarily, the preset type of battery may be a ternary lithium battery.

[0103] In some embodiments, when the battery is a battery of other types, the time that the battery is in a preset working condition longer than a preset time threshold can be used as a correction condition for the state of charge of the battery. Exemplarily, the battery of other types can be a lithium iron phosphate battery.

[0104] In the embodiment of the present application, the "correcting the charge state of the battery based on the voltage compensation condition and the voltage information" in step S403 can refer to the embodiments of steps S301 to S303.

[0105] In the embodiment of the present application, the state of charge error of the battery can be determined by the number of charge and discharge cycles when the battery is in a preset working condition. Then, when the state of charge error is greater than the first error threshold, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information. In this way, the time to correct the state of charge of the battery can be accurately determined by the state of charge error determined based on the number of charge and discharge cycles of the battery, so that the state of charge of the battery can be corrected when the state of charge error is large, thereby improving the effect of correcting the state of charge.

[0106] In some embodiments, the above step S403 may be implemented by steps S4031 and S4032:

[0107] Step S4031, when the state of charge error is greater than the first error threshold and less than the second error threshold, determine whether the voltage information and the duration of the battery being in the preset operating condition meet the first preset condition.

[0108] Here, the second error threshold is greater than the first error threshold; the first preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within the first preset range, and whether the duration of the battery being in the preset working condition is within the preset duration range. Exemplarily, the second error threshold may be 8.

[0109] Step S4032, when the voltage information and the duration that the battery is in the preset working condition meet the first preset condition, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

[0110] Here, the voltage information and the duration of the battery being in the preset working condition satisfying the first preset condition means that the state of charge of the battery corresponding to the voltage information is within the first preset range, and the duration of the battery being in the preset working condition is within the preset duration range. The first preset range is used to characterize that the state of charge of the battery is at the low end state of charge. Exemplarily, the first preset range can be 0 to 40%, and the preset duration range refers to greater than or equal to 1 hour.

[0111] In the embodiment of the present application, the state of charge of the battery corresponding to the voltage information refers to the state of charge of the battery without correction.

[0112] It can be understood that when the state of charge error is greater than the first error threshold, it means that the state of charge of the battery needs to be corrected. When the state of charge error is less than the second error threshold, it means that the number of charge and discharge cycles of the battery is not particularly large, that is, the cumulative error of the current sensor is small, so there is no need to correct the state of charge of the battery in the full range. Therefore, it is necessary to determine whether the state of charge of the battery before correction is within the first preset range. If the state of charge of the battery before correction is within the first preset range, it means that the state of charge of the battery is at the low end state of charge, and the state of charge of the battery can be corrected based on the voltage compensation situation and the voltage information. Because when the state of charge of the battery is at the low end state of charge, even if the state of charge error is less than the second error threshold, if the state of charge is not corrected, over-discharge is likely to occur, thereby affecting the performance of the battery. Therefore, it is necessary to correct the state of charge of the battery based on the voltage compensation situation and the voltage information when the state of charge error is greater than the first error threshold and less than the second error threshold, and the state of charge of the battery corresponding to the voltage information is within the first preset range.

[0113] In an embodiment of the present application, when the state of charge error is greater than the first error threshold and less than the second error threshold, the state of charge of the battery before correction can be determined based on the voltage information in the correspondence between the open circuit voltage of the battery and the state of charge, and then it is determined whether the state of charge of the battery before correction is within a first preset range.

[0114] In the embodiment of the present application, the time when the battery is in the preset operating condition is within the preset time range, which can enable the battery to complete depolarization, so that the collected voltage information is closer to the real voltage information of the battery, and then when voltage compensation is performed on the voltage information that is closer to the real voltage information, more accurate voltage information can also be obtained, thereby improving the accuracy of correcting the battery's state of charge.

[0115] In the embodiment of the present application, the battery in step S4031 and step S4032 may refer to a ternary lithium battery.

[0116] In the embodiment of the present application, when the state of charge error is greater than the first error threshold and less than the second error threshold, and whether the state of charge of the battery corresponding to the voltage information is within the first preset range and whether the duration of the battery being in the preset working condition is within the preset duration range, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information. In this way, when the state of charge error is between the first error threshold and the second error threshold, the state of charge of the battery in the first preset range can be used as a correction object, thereby improving the pertinence of the correction of the state of charge. And whether the duration of the battery being in the preset working condition is within the preset duration range is used as one of the conditions for correcting the state of charge, so that voltage information that is closer to the real voltage information of the battery can be obtained, thereby improving the accuracy of correcting the state of charge of the battery.

[0117] In some embodiments, the above step S403 may also be implemented through steps S4033 and S4034:

[0118] Step S4033: when the state of charge error is greater than or equal to the second error threshold, determine whether the duration of the battery being in the preset operating condition meets a second preset condition.

[0119] Here, the second preset condition is used to indicate whether the duration that the battery is in the preset working condition is within a preset duration range.

[0120] Step S4034, when the duration of the battery being in the preset working condition meets the second preset condition, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

[0121] Here, the duration that the battery is in the preset operating condition satisfies the second preset condition, which means that the duration that the battery is in the preset operating condition is within a preset duration range.

[0122] In the embodiment of the present application, when the state of charge error is greater than or equal to the second error threshold, the condition for correcting the state of charge includes that the duration of the battery being in the preset operating condition satisfies the second preset condition. That is, when the state of charge error is greater than or equal to the second error threshold, it is no longer necessary to determine whether the state of charge corresponding to the battery voltage information is within the first preset range, and the battery state of charge can be corrected based on the voltage compensation situation and the voltage information.

[0123] It is understandable that when the state of charge error is greater than or equal to the second error threshold, it means that the state of charge error of the battery is large, and the number of charge and discharge cycles of the battery is large, then the cumulative error of the current sensor is also large, and the state of charge of the entire interval can be corrected at this time. In other words, when the state of charge error is greater than or equal to the second error threshold, and the length of time the battery is in the preset working condition meets the second preset condition, no matter which interval the state of charge corresponding to the battery voltage information is in, the battery state of charge can be corrected based on the voltage compensation situation and the voltage information.

[0124] In the embodiment of the present application, the battery in step S4033 and step S4034 may refer to a ternary lithium battery.

[0125] In the embodiment of the present application, when the state of charge error is greater than or equal to the second error threshold, and the duration of the battery being in the preset working condition meets the second preset condition, the state of charge of the entire interval can be corrected. In this way, the state of charge of the battery can be corrected when the state of charge error is large, thereby improving the timeliness of correcting the state of charge. In addition, whether the duration of the battery being in the preset working condition is within the preset duration range is used as one of the conditions for correcting the state of charge, so that voltage information that is closer to the actual voltage information of the battery can be obtained, thereby improving the accuracy of correcting the state of charge of the battery.

[0126] In some embodiments, Figure 5 As shown, the above correction method can also be implemented through step S501, and the above step S103 can also be implemented through step S502:

[0127] Step S501, determining whether the voltage information meets a third preset condition.

[0128] Here, the third preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within a second preset range. The second preset range may be consistent with the first preset range in the above embodiment, or may be inconsistent. The embodiment of the present application does not limit the specific numerical ranges of the first preset range and the second preset range.

[0129] In some embodiments, both the first preset range and the second preset range can indicate that the state of charge of the battery is at the low end state of charge. In other embodiments, the first preset range indicates that the state of charge of the battery is at the middle end state of charge, and the second preset range indicates that the state of charge of the battery is at the low end state of charge. Exemplarily, the first preset range can be 40% to 80%; the second preset range can be 0 to 40%.

[0130] Step S502: when it is determined based on the current information that the battery is in a preset operating condition and the voltage information satisfies a third preset condition, a voltage compensation condition of the battery is determined based on the temperature information.

[0131] Here, the voltage information satisfies the third preset condition, which means that the state of charge of the battery corresponding to the voltage information is within a second preset range.

[0132] In the embodiment of the present application, the battery in step S501 and step S502 may be a lithium iron phosphate battery. That is, when the lithium iron phosphate battery is in a preset working condition and the state of charge of the lithium iron phosphate battery is at a low end state, it means that the state of charge of the lithium iron phosphate battery needs to be corrected.

[0133] In the embodiment of the present application, when it is determined based on the current information that the battery is in a preset operating condition, and the state of charge of the battery corresponding to the voltage information is within the second preset range, the voltage compensation of the battery is determined based on the temperature information. In this way, the state of charge within the second preset range can be corrected, thereby improving the pertinence of the correction of the state of charge.

[0134] In some embodiments, when the battery is a lithium iron phosphate battery, the above step S103 may also include: when the duration of the battery being in the preset operating condition is within a preset duration range, correcting the battery state of charge based on the voltage compensation condition and the voltage information.

[0135] In the embodiment of the present application, the time when the battery is in the preset operating condition is within the preset time range, which can enable the battery to complete depolarization, so that the collected voltage information is closer to the real voltage information of the battery, and then when voltage compensation is performed on the voltage information that is closer to the real voltage information, more accurate voltage information can also be obtained, thereby improving the accuracy of correcting the battery's state of charge.

[0136] In some embodiments, Figure 6 As shown, the above correction method can also be implemented through steps S601 to S612:

[0137] Step S601, obtaining the real-time current, real-time voltage and real-time temperature of the battery.

[0138] Step S602, determining whether the real-time current is less than a current threshold.

[0139] When the real-time current is less than the current threshold, step S603 is executed; when the real-time current is greater than or equal to the current threshold, step S601 is executed.

[0140] Step S603 , compensating the real-time current and determining the SOC error based on the compensated current.

[0141] In the embodiment of the present application, the number of cycles of the battery during the time when the real-time current is less than the current threshold is determined based on the compensated current, and the number of cycles is determined as the SOC error.

[0142] In the embodiment of the present application, the number of cycles is equal to the product of the compensated current and the duration of time when the real-time current of the battery is less than the current threshold, and the quotient of twice the rated capacity of the battery.

[0143] In the embodiment of the present application, the compensated current is equal to the sum of the real-time current and the current to be compensated, wherein the current to be compensated may be 0.3A.

[0144] Step S604, determining whether the duration during which the real-time current is less than the current threshold is greater than a preset duration.

[0145] When the duration is greater than the current threshold, step S605 is executed; when the duration is less than or equal to the current threshold, step S601 is executed.

[0146] Here, the preset duration may be half an hour.

[0147] Step S605, determining whether the SOC error is greater than a first threshold.

[0148] When the SOC error is greater than the first threshold, step S606 is executed; when the SOC error is less than or equal to the first threshold, step S601 is executed.

[0149] Step S606, determining whether the SOC error is greater than a second threshold.

[0150] When the SOC error is greater than the second threshold, step S609 is executed; when the SOC error is less than or equal to the second threshold, step S607 is executed.

[0151] Step S607, determining whether the real-time temperature is greater than a first temperature threshold.

[0152] When the real-time temperature is greater than the first temperature threshold, step S611 is executed; when the real-time temperature is not greater than the first temperature threshold, step S608 is executed.

[0153] Step S608: When the real-time voltage satisfies the correction condition, the SOC is corrected based on the polarization voltage.

[0154] Here, the correction condition refers to leaving the battery at rest for more than one hour.

[0155] In the embodiment of the present application, the polarization voltage is achieved by the following steps:

[0156] Step S6081, based on the real-time current and the real-time temperature, determine the voltage to be compensated in the corresponding relationship between different currents, different temperatures and different voltages to be compensated.

[0157] Here, the corresponding relationship between different currents, different temperatures and different voltages to be compensated can be obtained by calibrating the battery under experimental conditions.

[0158] In the embodiment of the present application, under experimental conditions, after the battery has been stationary for a period of time, the voltage of the battery will rebound, and after the battery is completely depolarized, the voltage that should be compensated for the battery at the current current and current temperature can be obtained.

[0159] Step S6082: determine the sum of the voltage to be compensated and the real-time voltage as the polarization voltage.

[0160] Step S609, determining whether the SOC corresponding to the real-time voltage is within a correction range.

[0161] When the SOC corresponding to the real-time voltage is within the correction range, step S610 is executed; when the SOC corresponding to the real-time voltage is not within the correction range, step S601 is executed.

[0162] Step S610, determining whether the real-time temperature is greater than a first temperature threshold.

[0163] When the real-time temperature is greater than the first temperature threshold, step S611 is executed; when the real-time temperature is not greater than the first temperature threshold, step S612 is executed.

[0164] Step S611, correcting the SOC based on the real-time voltage.

[0165] Step S612, correcting the SOC based on the polarization voltage.

[0166] Here, the method for determining the polarization voltage is described in the above steps S6081 and S6082.

[0167] In the embodiment of the present application, steps S601 to S612 are applied to a ternary lithium battery.

[0168] In some embodiments, Figure 7 As shown, the above correction method can also be implemented through steps S701 to S708:

[0169] Step S701, obtaining the real-time current, real-time voltage and real-time temperature of the battery.

[0170] Step S702, determining whether the SOC corresponding to the real-time voltage meets the correction range.

[0171] When the SOC corresponding to the real-time voltage meets the correction range, step S703 is executed; when the SOC corresponding to the real-time voltage does not meet the correction range, step S701 is executed.

[0172] Step S703, calculating the polarization voltage of the battery.

[0173] In the embodiment of the present application, the method for determining the polarization voltage is shown in the above-mentioned steps S6081 and S6082.

[0174] Step S704, determining whether the real-time current is less than a current threshold.

[0175] When the real-time current is less than the current threshold, step S705 is executed; when the real-time current is greater than or equal to the current threshold, step S701 is executed.

[0176] Step S705, determining whether the duration during which the real-time current is less than the current threshold is greater than a preset duration.

[0177] When the duration is greater than the current threshold, step S706 is executed; when the duration is less than or equal to the current threshold, step S701 is executed.

[0178] Step S706, determining whether the real-time temperature is greater than a second temperature threshold.

[0179] When the real-time temperature is greater than the second temperature threshold, step S707 is executed; when the real-time temperature is not greater than the second temperature threshold, step S708 is executed.

[0180] Step S707, correcting the SOC based on the real-time voltage.

[0181] Step S708, correcting the SOC based on the polarization voltage.

[0182] In the embodiment of the present application, steps S701 to S708 are applied to lithium iron phosphate batteries.

[0183] Figure 8 A schematic diagram of the composition structure of a charge state correction device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the charge state correction device 800 includes: an acquisition unit 801, a determination unit 802 and a correction unit 803, wherein:

[0184] The acquisition unit 801 is used to acquire the current state information of the battery; the current state information includes current information, voltage information and temperature information.

[0185] The determination unit 802 is used to determine the voltage compensation status of the battery based on the temperature information when it is determined that the battery is in a preset operating condition based on the current information; the preset operating condition is used to characterize that the real-time current of the battery within a preset time range is less than or equal to a preset current value; the voltage compensation status is used to characterize whether voltage compensation is performed on the voltage information.

[0186] The correction unit 803 is used to correct the state of charge of the battery based on the voltage compensation condition and the voltage information.

[0187] In some embodiments, the determination unit 802 is used to determine a voltage compensation situation indicating that voltage compensation does not need to be performed on the voltage information when the temperature information is greater than a preset temperature threshold; and to determine a voltage compensation situation indicating that voltage compensation needs to be performed on the voltage information when the temperature information is less than or equal to the preset temperature threshold.

[0188] In some embodiments, the correction unit 803 is used to determine a voltage compensation value based on current information and temperature information when the voltage compensation situation indicates that voltage compensation is required for voltage information; compensate the voltage information based on the voltage compensation value; determine the actual state of charge of the battery in the corresponding relationship between the open circuit voltage and the state of charge of the battery based on the compensated voltage information, and correct the state of charge of the battery based on the actual state of charge.

[0189] In some embodiments, the determination unit 802 is used to determine the number of charge and discharge cycles when the battery is in a preset operating condition; based on the number of charge and discharge cycles, determine the charge state error of the battery; the correction unit 803 is used to correct the charge state of the battery based on the voltage compensation condition and voltage information when the charge state error is greater than the first error threshold.

[0190] In some embodiments, the determination unit 802 is used to compensate the current information of the battery when it is in a preset operating condition based on a preset current compensation value; and determine the number of charge and discharge cycles of the battery based on the compensated current information, the length of time the battery is in the preset operating condition, and the rated capacity information of the battery.

[0191] In some embodiments, the correction unit 803 is used to determine whether the voltage information and the duration that the battery is in a preset operating condition meet a first preset condition when the state of charge error is greater than a first error threshold and less than a second error threshold; the second error threshold is greater than the first error threshold; the first preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within a first preset range, and whether the duration that the battery is in the preset operating condition is within a preset time range; when the voltage information and the duration that the battery is in the preset operating condition meet the first preset condition, the state of charge of the battery is corrected based on the voltage compensation situation and the voltage information.

[0192] In some embodiments, the correction unit 803 is used to determine whether the duration that the battery is in a preset operating condition satisfies a second preset condition when the state of charge error is greater than or equal to a second error threshold; the second preset condition is used to characterize whether the duration that the battery is in the preset operating condition is within a preset duration range; when the duration that the battery is in the preset operating condition satisfies the second preset condition, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

[0193] In some embodiments, the determination unit 802 is used to determine whether the voltage information satisfies a third preset condition; the third preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within a second preset range; when it is determined based on the current information that the battery is in a preset operating condition and the voltage information satisfies the third preset condition, the voltage compensation status of the battery is determined based on the temperature information.

[0194] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided in the embodiment of the present application can be used to execute the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0195] It should be noted that in the embodiments of the present application, if the above-mentioned data processing method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product that contributes to the relevant technology. The software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific hardware, software or firmware, or any combination of hardware, software, and firmware.

[0196] An embodiment of the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0197] The embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, some or all of the steps in the above method are implemented. The computer-readable storage medium can be transient or non-transient.

[0198] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is run in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.

[0199] The embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented in hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium, and in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0200] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.

[0201] Fig. 9 A hardware entity diagram of a charge state correction device in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the hardware entity of the charge state correction device 900 includes: a processor 901, a communication interface 902 and a memory 903, wherein:

[0202] The processor 901 generally controls the overall operation of the state of charge correction device 900, and the overall operation may be to implement the state of charge correction method provided in the embodiment of the present application, for example, Figures 1 to 7 The method shown.

[0203] The communication interface 902 enables the computer device to communicate with other terminals or servers through a network.

[0204] The memory 903 is configured to store instructions and applications executable by the processor 901, and can also cache data to be processed or processed by the processor 901 and each module in the charge state correction device 900 (for example, image data, audio data, voice communication data, and video communication data), which can be implemented by flash memory (FLASH) or random access memory (Random Access Memory, RAM). Data can be transmitted between the processor 901, the communication interface 902, and the memory 903 through the bus 904.

[0205] An embodiment of the present application provides a computer storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the method for correcting the state of charge in any of the above embodiments.

[0206] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0207] The processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understandable that the electronic device that implements the functions of the processor may also be other, and the embodiments of the present application do not specifically limit this.

[0208] The above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and the like; it can also be various terminals including one or any combination of the above-mentioned memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.

[0209] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.

[0210] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0211] The above are only implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A method for correcting a state of charge, characterized in that: The method for correcting the state of charge includes: Acquire current status information of the battery; the current status information includes current information, voltage information and temperature information; When it is determined based on the current information that the battery is in a preset operating condition and the temperature information is greater than a preset temperature threshold, determining a voltage compensation condition indicating that no voltage compensation is required for the voltage information; the preset operating condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value; When it is determined based on the current information that the battery is in a preset operating condition and the temperature information is less than or equal to a preset temperature threshold, determining a voltage compensation condition indicating that voltage compensation needs to be performed on the voltage information; Based on a preset current compensation value, compensating the current information of the battery when it is in the preset working condition; Determining the number of charge and discharge cycles of the battery based on the compensated current information, the duration that the battery is in the preset operating condition, and the rated capacity information of the battery; Based on the number of charge and discharge cycles, determining a state of charge error of the battery; the number of charge and discharge cycles is proportional to the state of charge error; the state of charge error is proportional to the length of time the battery is in the preset operating condition; When the state of charge error is greater than a first error threshold, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

2. The method for correcting the state of charge according to claim 1, characterized in that: The correcting the state of charge of the battery based on the voltage compensation condition and the voltage information includes: When the voltage compensation condition indicates that voltage compensation needs to be performed on the voltage information, determining a voltage compensation value based on the current information and the temperature information; compensating the voltage information based on the voltage compensation value; Based on the compensated voltage information, the actual state of charge of the battery is determined in the corresponding relationship between the open circuit voltage and the state of charge of the battery, and the state of charge of the battery is corrected based on the actual state of charge.

3. The method for correcting the state of charge according to claim 1, characterized in that: When the state of charge error is greater than a first error threshold, correcting the state of charge of the battery based on the voltage compensation condition and the voltage information includes: In the case where the state of charge error is greater than a first error threshold and less than a second error threshold, determining whether the voltage information and the duration for which the battery is in the preset operating condition meet a first preset condition; the second error threshold is greater than the first error threshold; the first preset condition is used to characterize whether the state of charge of the battery corresponding to the voltage information is within a first preset range, and whether the duration for which the battery is in the preset operating condition is within a preset duration range; When the voltage information and the duration that the battery is in the preset operating condition meet the first preset condition, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

4. The method for correcting the state of charge according to claim 3, characterized in that: When the state of charge error is greater than a first error threshold, correcting the state of charge of the battery based on the voltage compensation condition and the voltage information includes: In the case where the state of charge error is greater than or equal to the second error threshold, determining whether the duration of the battery being in the preset operating condition satisfies a second preset condition; the second preset condition is used to indicate whether the duration of the battery being in the preset operating condition is within a preset duration range; When the duration that the battery is in the preset operating condition satisfies the second preset condition, the state of charge of the battery is corrected based on the voltage compensation condition and the voltage information.

5. The method for correcting the state of charge according to claim 1 or 2, characterized in that: The method further comprises: Determine whether the voltage information satisfies a third preset condition; the third preset condition is used to indicate whether the state of charge of the battery corresponding to the voltage information is within a second preset range; The step of determining a voltage compensation condition of the battery based on the temperature information when it is determined based on the current information that the battery is in a preset operating condition includes: When it is determined based on the current information that the battery is in a preset operating condition and the voltage information satisfies the third preset condition, a voltage compensation condition of the battery is determined based on the temperature information.

6. A charge state correction device, characterized in that: The charge state correction device comprises: An acquisition unit, used to acquire current status information of the battery; the current status information includes current information, voltage information and temperature information; A determination unit, configured to determine a voltage compensation situation indicating that voltage compensation is not required for the voltage information when it is determined based on the current information that the battery is in a preset operating condition and the temperature information is greater than a preset temperature threshold; determine a voltage compensation situation indicating that voltage compensation is required for the voltage information when it is determined based on the current information that the battery is in a preset operating condition and the temperature information is less than or equal to a preset temperature threshold; the preset operating condition is used to indicate that the real-time current of the battery within a preset time range is less than or equal to a preset current value; based on a preset current compensation value, compensate the current information of the battery when it is in the preset operating condition; determine the number of charge and discharge cycles of the battery based on the compensated current information, the duration of the battery being in the preset operating condition, and the rated capacity information of the battery; determine the state of charge error of the battery based on the number of charge and discharge cycles; the number of charge and discharge cycles is proportional to the state of charge error; the state of charge error is proportional to the duration of the battery being in the preset operating condition; A correction unit is used to correct the state of charge of the battery based on the voltage compensation condition and the voltage information when the state of charge error is greater than a first error threshold.

7. A charge state correction device, characterized in that: include: A memory for storing executable instructions; A processor, configured to implement the steps of the method for correcting the state of charge as described in any one of claims 1 to 5 when executing the executable instructions stored in the memory.

8. A computer-readable storage medium, characterized in that: The storage medium stores executable instructions, and when the executable instructions are executed by the processor, the steps in the method for correcting the state of charge described in any one of claims 1 to 5 are implemented.

9. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps in the method for correcting the state of charge described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Battery system and SOC value correction method thereof

    CN113009346A

  • Method and device for determining state of charge of battery, electronic equipment and storage medium

    CN115840148A

  • Method and device for correcting SOC (State of Charge) of power battery

    CN118011243A