Battery soc correction method, device, controller, system and apparatus
By establishing a preset mapping relationship for batteries and a method for correcting actual voltage values, the problem of battery SOC estimation being affected by temperature and rate is solved, achieving higher estimation accuracy.
Patent Information
- Application Number
- CN202310014233.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-01-05
AI Technical Summary
In existing technologies, battery SOC estimation is affected by temperature and rate, leading to inaccurate estimations.
By establishing a first preset mapping relationship and a second preset mapping relationship, the voltage value of the battery under different temperatures, rates and SOC values is determined. Combined with the actual voltage value, the second SOC value is calculated, and the voltage difference and correction coefficient are used for precise correction.
This reduces the impact of temperature and rate on battery SOC estimation, improving the accuracy of SOC estimation.
Smart Images

Figure CN116047305B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of battery, in particular to a SOC correction method, device, controller, system and equipment of battery. BACKGROUND
[0002] At present, the integral method + open circuit voltage is mostly used for the power market to estimate the battery capacity. Specifically, the initial SOC is obtained by checking the open circuit voltage table when the battery is powered on, and then the current is integrated with respect to time to obtain the current SOC calculation value, that is, the first SOC value. The estimation of the first SOC value is affected by temperature and rate, and there is an error. Therefore, in order to accurately estimate the battery SOC, it is necessary to correct the first SOC value of the battery. SUMMARY
[0003] Therefore, the embodiments of the present application are committed to providing a SOC correction method, device, controller, system and equipment of battery, so as to solve the technical problem that the estimation of the first SOC value is affected by temperature and rate in the prior art, thereby leading to inaccurate estimation of the first SOC value of the battery.
[0004] In a first aspect, the present application provides a SOC correction method of battery, comprising:
[0005] obtaining the battery temperature, rate, first SOC value of the battery;
[0006] determining the first voltage value under the condition of the battery temperature, the rate and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship;
[0007] The first preset mapping relationship is used to record the corresponding first voltage value of the battery under the condition of different temperatures, different rates and different first SOC values; and the second preset mapping relationship is used to record the address of the first voltage value of the battery under the condition of different temperatures, different rates and different first SOC values.
[0008] obtaining the second voltage value of the battery;
[0009] calculating the second SOC value according to the battery temperature, the rate, the first SOC value, the second voltage value and the first preset mapping relationship.
[0010] Further, after calculating the second SOC value of the first SOC value, the method further comprises:
[0011] calculating the difference between the second voltage value and the first voltage value to obtain the first voltage difference;
[0012] if the difference is less than a preset threshold, outputting the second SOC value as the actual SOC.
[0013] Further, the method further comprises:
[0014] if the first voltage difference is not less than the preset threshold, calculating a voltage error value according to the first voltage difference;
[0015] calculating the sum of the voltage error value and the second SOC value as a third SOC value;
[0016] determining the first voltage value under the condition of the temperature, the rate, and the third SOC value based on the second preset mapping relationship;
[0017] if the first voltage difference is less than the preset threshold, outputting the third SOC value as the actual SOC;
[0018] if the first voltage difference is not less than the preset threshold, repeating the above steps from the step of calculating the voltage error value according to the first voltage difference until the first voltage difference is less than the preset threshold, and then outputting the third SOC value as the actual SOC.
[0019] Further, the step of calculating the voltage error value according to the first voltage difference specifically comprises:
[0020] determining a temperature interval of the battery temperature in the first preset mapping relationship;
[0021] determining a rate interval of the rate in the first preset mapping relationship;
[0022] calculating the voltage error value according to the following formula:
[0023] the voltage error value = the first voltage difference * (a temperature correction coefficient + a rate correction coefficient), wherein the temperature correction coefficient = (the battery temperature - the lower limit of the temperature interval) / (the upper limit of the temperature interval - the lower limit of the temperature interval), and the rate correction coefficient = (the rate - the lower limit of the rate interval) / (the upper limit of the rate interval - the lower limit of the rate interval).
[0024] Further, the step of calculating the second SOC value according to the battery temperature, the rate, the first SOC value, the second voltage value, and the first preset mapping relationship specifically comprises:
[0025] determining a temperature interval of the battery temperature in the first preset mapping relationship;
[0026] determining a rate interval of the rate in the first preset mapping relationship;
[0027] calculating the second SOC value according to the following formula:
[0028] The second SOC value = the first SOC value * (1 + (temperature correction coefficient + rate correction coefficient) + the voltage error value, wherein the temperature correction coefficient = (battery temperature - lower limit of temperature interval) / (upper limit of temperature interval - lower limit of temperature interval), and the rate correction coefficient = (rate - lower limit of rate interval) / (upper limit of rate interval - lower limit of rate interval).
[0029] Further, the first voltage value under the condition of the battery temperature, the rate, and the first SOC value is determined based on the first preset mapping relationship and the second preset mapping relationship, specifically comprising:
[0030] Based on the first preset mapping relationship, the corresponding first voltage value under the condition of the battery temperature, the rate, and the first SOC value is determined to be in a voltage interval;
[0031] Based on the second preset mapping relationship and the voltage interval, the address corresponding to the first voltage value is determined;
[0032] Based on the address index to the first voltage value.
[0033] In a second aspect, the application provides a SOC correction device of a battery, comprising:
[0034] The first acquisition module is configured to acquire the battery temperature, the rate, and the first SOC value of the battery;
[0035] The first processing module is configured to determine the first voltage value under the condition of the battery temperature, the rate, and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship;
[0036] The first preset mapping relationship is used to record the corresponding first voltage value of the battery under the condition of different temperatures, different rates, and different first SOC values; and the second preset mapping relationship is used to record the address of the first voltage value of the battery under the condition of different temperatures, different rates, and different first SOC values.
[0037] The second acquisition module is configured to acquire the second voltage value of the battery;
[0038] The second processing module is configured to calculate the second SOC value according to the battery temperature, the rate, the first SOC value, the first voltage value, the second voltage value, and the first preset mapping relationship.
[0039] In a third aspect, the present application provides a controller, comprising a memory, a processor, and a computer program stored in the memory and executed by the processor, wherein the processor implements the steps of the SOC correction method of any one of the above-described batteries when executing the computer program.
[0040] In a fourth aspect, the present application provides a battery management system, comprising an energy storage battery and the controller, wherein the controller is connected to the energy storage battery.
[0041] In a fifth aspect, the present application provides an electronic device, comprising the battery management system.
[0042] The present application can achieve at least the following beneficial effects: since the first preset mapping relationship is created in advance according to the first voltage value of the battery under different rates, different temperatures, and different first SOC values, the first voltage value of the battery under the current conditions can be determined based on the first preset mapping relationship, but the first voltage value may not be accurately determined, the second preset mapping relationship is used to record the address of the first voltage value of the battery under different rates, different temperatures, and different first SOC values, and the accurate first voltage value can be indexed according to the determined voltage interval and the address recorded by the second preset mapping relationship. Therefore, the battery temperature, rate, first SOC value, first preset mapping relationship, and second preset mapping relationship determine the first voltage value, and the second voltage value of the battery is obtained, and the second SOC value of the battery can be calculated according to the difference between the first voltage value and the second voltage value, the first preset mapping relationship, the second preset mapping relationship, the battery temperature, the rate, and the first SOC value. Compared with the SOC estimation in the prior art, the influence of temperature and rate on the estimation of the first SOC value of the battery is reduced, and therefore, the second SOC value calculated according to the above method is more accurate than the first SOC value estimated according to the prior art. BRIEF DESCRIPTION OF DRAWINGS
[0043] Figure 1 Fig. 1 shows a flowchart of a SOC correction method of a battery according to an embodiment of the present application;
[0044] Figure 2 Fig. 2 shows a detailed flowchart of a SOC correction method of a battery according to an embodiment of the present application;
[0045] Figure 3 Fig. 3 shows a SOC correction device of a battery according to an embodiment of the present application;
[0046] Figure 4 Fig. 4 shows a schematic diagram of a controller according to an embodiment of the present application;
[0047] Figure 5A battery management system schematic diagram provided by an embodiment of the specification is shown. DETAILED DESCRIPTION
[0048] The technical solutions in the embodiments of the present application will be clearly and completely described in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0049] At present, the integral method + open circuit voltage is mostly used for the power market to estimate the battery capacity. Specifically, the initial SOC is obtained by checking the open circuit voltage table when the battery is powered on, and then the current integral with respect to time is obtained to obtain the current first SOC value. That is, the estimation of the first SOC value is affected by temperature and rate, and there is an error. Therefore, in order to accurately estimate the battery SOC, the first SOC value of the battery needs to be corrected.
[0050] To solve the defects of the prior art, the following embodiments are given in the present scheme:
[0051] The following describes the embodiments of the specification in combination with the drawings in the specification Figures 1 to 5 , specifically:
[0052] Embodiment 1 of the specification provides a SOC correction method for a battery, as shown in Figure 1 , the method comprises the following steps:
[0053] S202: Obtain the battery temperature, rate, and first SOC value of the battery.
[0054] In the embodiments of the specification, the battery temperature refers to the temperature of the battery itself, the rate is the rate of the battery in the current use environment, and the first SOC value is obtained according to the integral method + open circuit voltage of the prior art. Specifically, the initial SOC is obtained by checking the open circuit voltage table when the battery is powered on, and then the current integral with respect to time is obtained to obtain the current first SOC value.
[0055] S204: Determine the first voltage value under the condition of the battery temperature, the rate, and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship; wherein the first preset mapping relationship is used to record the corresponding first voltage value of the battery under different temperatures, different rates, and different first SOC values; and the second preset mapping relationship is used to record the address of the first voltage value of the battery under different temperatures, different rates, and different first SOC values.
[0056] In the embodiments of the present specification, the first preset mapping relationship and the second preset mapping relationship are created by experiments in advance. Specifically, the data under the simulated real working condition in the laboratory (voltage data under the discharge conditions of 0.1C, 1C and 1% SOC) is divided into 20 sectors according to the 1% SOC interval, 80 pages are divided according to 1C under each sector, and 45 voltage values corresponding to the rate are divided according to 0.1C under each page. The voltage values are stored in the storage IC of the battery management system. Initially, the voltage points (125 voltage points) under the conditions of -20C, 0C, 25C, 45C and 60C rate: 0.5C, 1C, 2C, 3C, 4C and 5C SOC: 0%, 5%, 10%, 15% and 20% are stored in the first preset mapping relationship, and the addresses in the storage IC are taken out and stored in the second preset mapping relationship.
[0057] S206: Obtain the second voltage value of the battery.
[0058] In the embodiments of the present specification, the second voltage value of the battery is the second voltage value of the battery under the current actual working condition.
[0059] S208: Calculate a second SOC value of the first SOC value according to the battery temperature, the rate, the first SOC value, the second voltage value, the first preset mapping relationship.
[0060] In the embodiments of the present specification, based on the first mapping relationship, the battery temperature, the rate and the first SOC value can determine the interval where the corresponding first voltage value under the condition is located, based on the second preset mapping relationship, the address corresponding to the first voltage value is determined, according to the address, the first voltage value can be indexed, and according to the first voltage value, the second voltage value, the battery temperature, the rate, the first SOC value and the first preset mapping relationship, the second SOC value is calculated.
[0061] It should be understood that the order of some steps described in one or more embodiments of the present specification can be exchanged according to actual needs, or some steps can be omitted or deleted.
[0062] According to Figure 1The method in the first preset mapping relationship is created according to the first voltage value of the battery under different rates, different temperatures and different first SOC values, so that the first voltage value of the battery under the current conditions can be determined based on the first preset mapping relationship, but the first voltage value may not be accurately determined. The second preset mapping relationship is used to record the address of the first voltage value of the battery under different rates, different temperatures and different first SOC values. According to the determined voltage interval and the address recorded by the second preset mapping relationship, the accurate first voltage value can be indexed. Therefore, the battery temperature, rate, first SOC value, first preset mapping relationship and second preset mapping relationship determine the first voltage value, and the second voltage value of the battery is obtained. According to the difference between the first voltage value and the second voltage value, the first preset mapping relationship, the second preset mapping relationship, the battery temperature, the rate and the first SOC value, the second SOC value of the battery can be calculated. Compared with the SOC estimation of the prior art, the influence of temperature and rate on the estimation of the first SOC value of the battery is reduced. Therefore, the second SOC value calculated according to the above method has higher accuracy than the first SOC value estimated according to the prior art.
[0063] Further, as shown in Figure 2 After calculating the second SOC value of the first SOC value, the method further comprises:
[0064] S210: Calculate the difference between the second voltage value and the first voltage value to obtain the first voltage difference.
[0065] S212: If the difference is less than the preset threshold, output the second SOC value as the actual SOC.
[0066] In the embodiments of the present specification, if the accuracy of the first SOC value is required, the preset threshold can be set to determine it. The preset threshold can be set according to the actual situation.
[0067] In the embodiments of the present specification, if the difference between the first voltage value and the second voltage value is less than the preset threshold, it means that the accuracy of the second SOC value calculated under the current conditions meets the above requirements; if the difference between the first voltage value and the second voltage value is greater than the preset threshold, it means that the accuracy of the second SOC value calculated under the current conditions does not meet the above requirements, and needs to be further corrected, so that the accuracy of the second SOC value meets the above requirements.
[0068] Further, the method further comprises step 210: if the difference is not less than the preset threshold, calculating the voltage error value of the second SOC value according to the first voltage difference between the second voltage value and the first voltage value.
[0069] In the embodiments of the present specification, the second voltage value is the actual voltage value of the battery collected and is a parameter reflecting the actual working condition of the battery, and the first voltage value can be understood as a parameter reflecting the theoretical working condition of the battery. Therefore, the voltage error value of the second SOC value can be calculated by the difference between the second voltage value and the first voltage value.
[0070] The sum of the voltage error value and the second SOC value is calculated as the third SOC value.
[0071] In the embodiments of the present specification, the second SOC value can be understood as the second SOC value corresponding to the first SOC value corrected according to the temperature condition, the rate, the first SOC value, the first voltage value and the second voltage value. However, there is still an error between the second SOC value and the SOC corresponding to the actual working condition of the battery, and the second SOC value needs to be further corrected according to the voltage error value to obtain the third SOC value.
[0072] Based on the second preset mapping relationship, the first voltage value under the condition of the temperature, the rate and the third SOC value is determined.
[0073] In the embodiments of the present specification, the first voltage value corresponding to the temperature, the rate and the third SOC value is determined based on the second preset mapping relationship.
[0074] It is judged whether the first voltage difference between the second voltage value and the first voltage value is less than the preset threshold value. If the first voltage difference is less than the preset threshold value, the third SOC value is output as the actual SOC.
[0075] In the embodiments of the present specification, it is further judged whether the difference between the second voltage value and the first voltage value under the condition of the third SOC value is less than the preset threshold value. If the difference is less than the preset threshold value, it indicates that the accuracy of the first voltage value under the condition of the third SOC value meets the requirements. Therefore, the third SOC value under the condition can be output as the actual SOC reflecting the actual working condition of the battery.
[0076] If the difference is not less than the preset threshold value, the above steps are repeated from the step of calculating the sum of the voltage error value and the second SOC value as the third SOC value according to the first voltage difference, until the first voltage difference is less than the preset threshold value, and then the third SOC value is output as the actual SOC.
[0077] In the embodiments of the present specification, if the first voltage difference is still not less than the preset threshold value, the above step of calculating the voltage error value according to the first voltage difference is repeated, and the third SOC value is further corrected according to the voltage error value and the current third SOC value, until the difference is less than the preset threshold value, and then the corresponding SOC value is output as the actual SOC.
[0078] Further, the calculating the voltage error value of the second SOC value according to the first voltage difference between the second voltage value and the first voltage value specifically comprises: determining the battery temperature in a temperature interval in the first preset mapping relationship and determining the rate in a rate interval in the first preset mapping relationship.
[0079] In the embodiments of the present specification, the calculating the voltage error value of the second SOC value according to the first voltage difference between the second voltage value and the first voltage value first comprises: determining the battery temperature in a temperature interval in the first preset mapping relationship and determining the rate in a rate interval in the first preset mapping relationship, so as to determine a temperature correction coefficient according to the battery temperature and the temperature interval in which the battery temperature is located and determine a rate correction coefficient according to the rate and the rate interval in which the rate is located.
[0080] The voltage error value is calculated according to the following formula:
[0081] The voltage error value = the first voltage difference * (the temperature correction coefficient + the rate correction coefficient), wherein the temperature correction coefficient = (the battery temperature - the lower limit of the temperature interval) / (the upper limit of the temperature interval - the lower limit of the temperature interval), and the rate correction coefficient = (the rate - the lower limit of the rate interval) / (the upper limit of the rate interval - the lower limit of the rate interval).
[0082] In the embodiments of the present specification, the voltage error value can be calculated through the above formula and the previously obtained battery temperature, temperature interval, rate, and rate interval.
[0083] Further, the calculating the second SOC value of the first SOC value according to the battery temperature, the rate, the first SOC value, the second voltage value, and the first preset mapping relationship specifically comprises:
[0084] The second SOC value is calculated according to the following formula:
[0085] The second SOC value = the first SOC value * (1 + (the temperature correction coefficient + the rate correction coefficient) + the voltage error value).
[0086] In the embodiments of the present specification, the temperature correction coefficient, the rate correction coefficient, and the voltage error value calculated above are substituted into the above formula, and the second SOC value is obtained.
[0087] Further, the determining the first voltage value under the condition of the battery temperature, the rate, and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship specifically comprises: determining the voltage interval in which the corresponding first voltage value under the condition of the battery temperature, the rate, and the first SOC value is located based on the first preset mapping relationship.
[0088] In the embodiments of the present specification, the voltage interval in which the first voltage value is located can be determined based on the first preset mapping relationship. For example, if the rate is 0.8C, the temperature is 56°C, and the first SOC value is 19%, the voltage interval in which the first voltage value is located can be obtained as 3.432-3.623V in the first preset mapping relationship with the rate of 0.5C-1C (0.5C is the minimum rate of the interval, and 1C is the maximum rate of the interval), the temperature of 45°C-60°C (45°C is the minimum temperature of the interval, and 60°C is the maximum temperature of the interval), and the SOC of 19%.
[0089] Based on the second preset mapping relationship and the voltage interval, the address corresponding to the first voltage value is determined, and the address is indexed to the first voltage value.
[0090] In the embodiments of the present specification, according to the battery temperature, the rate, and the first SOC value, the address in which the two voltages of 3.432-3.623V are stored in the IC of the battery management system is queried in the second preset mapping relationship. The address of 3.432V is the minimum address, and the address of 3.623V is the maximum address. The index address formula = minimum address + current temperature value - interval minimum temperature value + current rate - interval minimum rate, and the voltage in the table is obtained.
[0091] Based on the same idea, the present specification also provides a SOC correction device of a battery corresponding to the above method, as shown in Figure 3 The SOC correction device of the battery includes:
[0092] The first acquisition module 310 is configured to acquire the battery temperature, the rate, and the first SOC value of the battery.
[0093] The first processing module 320 is configured to determine the first voltage value under the condition of the battery temperature, the rate, and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship.
[0094] The first preset mapping relationship is used to record the first voltage value corresponding to the battery under different temperatures, different rates, and different first SOC values. The second preset mapping relationship is used to record the address of the first voltage value of the battery under different temperatures, different rates, and different first SOC values.
[0095] The second acquisition module 330 is configured to acquire the second voltage value of the battery.
[0096] The second processing module 340 is configured to calculate the second SOC value according to the battery temperature, the rate, the first SOC value, the first voltage value, the second voltage value, and the first preset mapping relationship.
[0097] Based on the same idea, the embodiment of the present specification also provides a controller corresponding to the above method, Figure 4 The method provided by the embodiment of the present specification corresponds to a controller, and the following describes the controller provided by the embodiment of the present application. The controller provided by the embodiment of the present application can include at least one processor 100, at least one communication interface 200, at least one memory 300, and at least one communication bus 400. Figure 4 The controller provided by the embodiment of the present application can include at least one processor 100, at least one communication interface 200, at least one memory 300, and at least one communication bus 400.
[0098] In the embodiment of the present application, the number of processors 100, communication interfaces 200, memories 300, and communication buses 400 is at least one, and the processor 100, the communication interface 200, and the memory 300 complete communication with each other through the communication bus 400. Obviously, Figure 3 The communication connection shown by the processor 100, the communication interface 200, the memory 300, and the communication bus 400 shown in the figure is only optional.
[0099] Optionally, the communication interface 200 can be the interface of the communication module, such as the interface of the GSM module; the processor 100 can be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiment of the present application.
[0100] The memory 300 can include a high-speed RAM memory, and can also include a non-volatile memory, for example, at least one disk memory.
[0101] The processor 100 is specifically configured to execute an application program in the memory to implement the steps of the SOC calculation method during the battery state conversion.
[0102] Based on the same idea, as Figure 5 The embodiment of the present specification also provides a battery management system 30 corresponding to the above method, which includes an energy storage battery 20 and the controller 10, wherein the controller 10 is connected with the energy storage battery 20.
[0103] Based on the same idea, the embodiment of the present specification also provides an electronic device corresponding to the above method, which includes the battery management system.
[0104] The above describes the basic principles of the present application in combination with specific embodiments, but it should be noted that the advantages, benefits, effects and the like mentioned in the present application are only examples and are not limiting, and these advantages, benefits, effects and the like cannot be considered as necessary for each embodiment of the present application. In addition, the above specific details disclosed are only for the purpose of illustration and understanding, and are not limiting, and the above details do not limit the present application to be necessarily implemented with the above specific details.
[0105] The block diagrams of the devices, apparatuses, equipment, systems involved in the present application are only illustrative examples and are not intended to require or imply that the connections, arrangements, configurations shown in the block diagrams must be connected, arranged, configured. As those skilled in the art will recognize, these devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner. Words such as "include", "contain", "have" and the like are open-ended words, mean "including but not limited to", and can be used interchangeably. The words "or" and "and" used herein mean the word "and / or", and can be used interchangeably unless the context clearly indicates otherwise. The word "such as" used herein means the phrase "such as but not limited to", and can be used interchangeably.
[0106] It should also be noted that in the apparatuses, equipment and methods of the present application, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions of the present application.
[0107] The above description of the disclosed aspects is provided so that any person skilled in the art can make or use the present application. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the present application. Therefore, the present application is not intended to be limited to the aspects shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0108] It should be understood that the adjectives "first", "second", "third", "fourth", "fifth" and "sixth" used in the description of the embodiments of the present application are only used for clearer description of the technical solutions, and cannot be used to limit the protection scope of the present application.
[0109] The above description has been given for the purpose of illustration and description. Furthermore, this description is not intended to limit the embodiments of the present application to the forms disclosed herein. Although a number of example aspects and embodiments have been discussed above, those skilled in the art will recognize certain modifications, alterations, changes, additions and sub-combinations thereof.
Claims
1. A method of correcting SOC of a battery, characterized by, The method comprises: obtaining a battery temperature, a rate, and a first SOC value of a battery; determining a first voltage value under the condition of the battery temperature, the rate, and the first SOC value based on a first preset mapping relationship and a second preset mapping relationship; wherein the first preset mapping relationship is used to record the first voltage value corresponding to the battery under the condition of different temperatures, different rates, and different first SOC values; and the second preset mapping relationship is used to record the address of the first voltage value under the condition of different temperatures, different rates, and different first SOC values; obtaining a second voltage value of the battery; calculating a second SOC value according to the battery temperature, the rate, the first SOC value, the first voltage value, the second voltage value, and the first preset mapping relationship; after calculating the second SOC value, the method further comprises: calculating a difference between the second voltage value and the first voltage value to obtain a first voltage difference; if the first voltage difference is less than a preset threshold, outputting the second SOC value as an actual SOC; the method further comprises: if the first voltage difference is not less than the preset threshold, calculating a voltage error value according to the first voltage difference; calculating the sum of the voltage error value and the second SOC value as a third SOC value; determining the first voltage value under the condition of the temperature, the rate, and the third SOC value based on the second preset mapping relationship; if the first voltage difference is less than the preset threshold, outputting the third SOC value as the actual SOC; if the first voltage difference is not less than the preset threshold, repeating the above steps from the step of calculating the voltage error value according to the first voltage difference until the first voltage difference is less than the preset threshold, and then outputting the third SOC value as the actual SOC.
2. The method of claim 1, wherein, The step of calculating the voltage error value according to the first voltage difference specifically comprises: determining a temperature interval of the battery temperature in the first preset mapping relationship; determining a rate interval of the rate in the first preset mapping relationship; calculating the voltage error value according to the following formula: the voltage error value = the first voltage difference × (a temperature correction coefficient + a rate correction coefficient), wherein the temperature correction coefficient = (the battery temperature - the lower limit of the temperature interval) / (the upper limit of the temperature interval - the lower limit of the temperature interval), and the rate correction coefficient = (the rate - the lower limit of the rate interval) / (the upper limit of the rate interval - the lower limit of the rate interval).
3. The method of claim 2, wherein, The step of calculating the second SOC value according to the battery temperature, the rate, the first SOC value, the first voltage value, the second voltage value, and the first preset mapping relationship specifically comprises: calculating the second SOC value according to the following formula: The second SOC value = the first SOC value x (1 + (temperature correction coefficient + rate correction coefficient) + the voltage error value), wherein the temperature correction coefficient = (battery temperature - lower limit of temperature interval) / (upper limit of temperature interval - lower limit of temperature interval), and the rate correction coefficient = (rate - lower limit of rate interval) / (upper limit of rate interval - lower limit of rate interval).
4. The method of claim 1, wherein, The first voltage value under the conditions of the battery temperature, the rate, and the first SOC value is determined based on the first preset mapping relationship and the second preset mapping relationship, and specifically includes: Based on the first preset mapping relationship, the voltage interval in which the first voltage value corresponding to the conditions of the battery temperature, the rate, and the first SOC value is located is determined; Based on the second preset mapping relationship and the voltage interval, the address corresponding to the first voltage value is determined; Based on the address index, the first voltage value is obtained.
5. A SOC correction device of a battery, characterized by comprising: The device for implementing the steps of the SOC correction method of the battery as claimed in any one of claims 1 to 4 comprises: A first acquisition module for acquiring the battery temperature, the rate, and the first SOC value of a battery; A first processing module for determining the first voltage value under the conditions of the battery temperature, the rate, and the first SOC value based on the first preset mapping relationship and the second preset mapping relationship; The first preset mapping relationship is used to record the first voltage values corresponding to different temperatures, different rates, and different first SOC values of the battery; and the second preset mapping relationship is used to record the addresses of the first voltage values corresponding to different temperatures, different rates, and different first SOC values of the battery; A second acquisition module for acquiring the second voltage value of the battery; A second processing module for calculating the second SOC value according to the battery temperature, the rate, the first SOC value, the first voltage value, the second voltage value, and the first preset mapping relationship.
6. A controller comprising a memory, a processor, and a computer program stored on the memory for execution by the processor, characterized in that, The processor executes the computer program to implement the steps of the SOC correction method of the battery as claimed in any one of claims 1 to 4.
7. A battery management system, characterized by, Comprise: An energy storage battery and a controller as claimed in claim 6, wherein the controller is connected to the energy storage battery.
8. An electronic device, comprising: A battery management system as claimed in claim 7.
Citation Information
Patent Citations
Method for correcting SOC based on different temperature and rate charging curves
CN103728566A
Battery SOC (state of charge) correction method and device and battery SOH (state of health) estimation method
CN106772101A