Vehicle battery SOC estimation method, device, medium, controller and vehicle

In the vehicle battery SOC estimation method, the SOC value is found and corrected in the relationship table based on the vehicle battery status information, and the problem of large deviation between the SOC estimation value and the actual value in the prior art is solved, the SOC estimation accuracy is improved and the accumulation is reduced error.

CN114814595BActive Publication Date: 2025-01-10GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110757506.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-05
Publication Date
2025-01-10
Estimated Expiration
2041-07-05

AI Technical Summary

Technical Problem

When estimating the SOC of the vehicle battery, the prior art fails to effectively consider the actual working conditions of the vehicle, resulting in a large deviation from the SOC estimate value and the real value, and a large accumulation error.

Method used

By obtaining vehicle battery status information, searching for corrected SOC values ​​in the relationship table based on preset status conditions, determining the deviation relationship between the corrected SOC values ​​and the estimated SOC values, and correcting when the preset correction conditions are met, improving the SOC estimation accuracy and reducing the Cumulative error.

Benefits of technology

Under the actual operating conditions of the vehicle battery, the SOC value is corrected in real time, the SOC estimation accuracy is improved, the corrected SOC value error is reduced, and the accuracy of the estimated SOC value is judged in advance to ensure the accuracy of the corrected SOC value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114814595B_ABST
    Figure CN114814595B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, device, medium, controller and vehicle for estimating the SOC of a vehicle battery, including: when the vehicle battery status information meets the preset status condition, searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information; determining the preset correction condition according to the vehicle battery status information; and when it is determined that the deviation relationship between the corrected SOC value and the estimated SOC value meets the preset correction condition, correcting the estimated SOC value by the corrected SOC value. In this way, when the vehicle battery status information meets the preset status threshold, the SOC value directly estimated can be corrected in real time according to the SOC value obtained by looking up the table, thereby improving the accuracy of the currently calculated vehicle battery SOC according to the actual working condition of the vehicle battery, and also reducing the cumulative error of the vehicle SOC value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicle batteries, and in particular, to a method, device, medium, controller and vehicle for estimating the SOC of a vehicle battery. Background Art

[0002] In the prior art, the SOC of a vehicle battery is estimated based on a preset estimation algorithm such as ampere-hour integration. However, the driving conditions of a vehicle are complex, and the estimated SOC may deviate significantly from the true value without considering the actual vehicle operating conditions. Summary of the invention

[0003] The purpose of the present disclosure is to provide a SOC estimation method, device, medium, controller and vehicle for a vehicle battery, which can perform real-time correction on the SOC value directly estimated according to the SOC value obtained by table lookup when the vehicle battery status information meets a preset status threshold, thereby improving the accuracy of the currently calculated vehicle battery SOC according to the actual working condition of the vehicle battery, and can also reduce the cumulative error of the vehicle SOC value. Moreover, it is also possible to pre-judge the accuracy of the estimated SOC value before correction, further ensuring that the error of the SOC value after correction can be reduced.

[0004] In order to achieve the above object, the present disclosure provides a method for estimating the SOC of a vehicle battery, the method comprising:

[0005] Get vehicle battery status information;

[0006] When the vehicle battery status information satisfies a preset status condition, searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information;

[0007] determining a preset correction condition according to the vehicle battery status information;

[0008] Determine the deviation relationship between the corrected SOC value and the estimated SOC value, and when the deviation relationship satisfies the preset correction condition, correct the estimated SOC value by the corrected SOC value, wherein the estimated SOC value is a battery SOC value estimated based on the vehicle battery status information and a preset algorithm.

[0009] Optionally, the vehicle battery status information includes: battery temperature, battery charge and discharge status, and battery current;

[0010] The preset status condition includes any one or more of the following conditions:

[0011] The battery temperature is not greater than 0 degrees, the battery is in a discharging state, the battery current is within a first current range, and the duration of maintaining the state satisfying this condition is not less than a preset duration;

[0012] The battery temperature is not greater than 0 degrees, the battery is in a charging state, the battery current is within the first current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration;

[0013] The battery temperature is greater than 0 degrees, the battery is in the discharge state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration;

[0014] The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration;

[0015] The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within a third current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration;

[0016] The battery current is zero, and the duration of the state satisfying this condition is not less than the preset duration.

[0017] Optionally, determining a preset correction condition according to the vehicle battery status information includes:

[0018] If the battery is in the discharging state, the preset correction condition is that the estimated SOC value is not greater than the corrected SOC value;

[0019] If the battery is in the charging state, the battery current is within the first current range or the second current range, and the preset correction condition is that the estimated SOC value is not less than the corrected SOC value;

[0020] If the battery is in the charging state and the battery current is within the third current range, or if the battery current is zero, the preset correction condition is that the estimated SOC value and the corrected SOC value deviate by more than a preset ratio.

[0021] Optionally, searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information includes:

[0022] When the battery is in the charging state and the battery current is within the first current range or the second current range, searching the preset relationship table for the corrected SOC value according to the highest cell voltage in the battery;

[0023] When the battery is in a charging state and the battery current is in the third current range, searching the preset relationship table for the corrected SOC value according to the lowest cell voltage in the battery;

[0024] When the battery is in a discharging state and the battery current is within the first current range or the second current range, searching the preset relationship table for the corrected SOC value according to the lowest cell voltage in the battery;

[0025] When the battery current is zero, the corrected SOC value is searched in the preset relationship table according to the lowest cell voltage in the battery.

[0026] Optionally, the correcting the estimated SOC value by using the corrected SOC value includes:

[0027] The estimated SOC value is replaced by the corrected SOC value to take the corrected SOC value as the actual SOC value of the battery.

[0028] Optionally, before correcting the estimated SOC value by using the corrected SOC value, the method further includes:

[0029] Determine the voltage difference between the current battery sampling voltage and the previous battery sampling voltage;

[0030] Determining a SOC difference between the estimated SOC value and the estimated SOC value corresponding to the previous battery sampling voltage;

[0031] Determine whether the magnitude relationship between the voltage difference and the SOC difference satisfies a preset relationship condition, and if it is determined that the magnitude relationship between the voltage difference and the SOC difference satisfies the preset relationship condition, then perform the step of correcting the estimated SOC value by using the corrected SOC value.

[0032] The present disclosure also provides a SOC estimation device for a vehicle battery, the device comprising:

[0033] An acquisition module, used to obtain vehicle battery status information;

[0034] A search module, configured to search for a corrected SOC value in a preset relationship table according to the vehicle battery status information when the vehicle battery status information satisfies a preset status condition;

[0035] A determination module, used to determine a preset correction condition according to the vehicle battery status information;

[0036] A correction module is used to determine the deviation relationship between the corrected SOC value and the estimated SOC value. When the deviation relationship satisfies the preset correction condition, the estimated SOC value is corrected by the corrected SOC value, and the estimated SOC value is a battery SOC value estimated according to the vehicle battery status information and a preset algorithm.

[0037] The present disclosure also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements the steps of the above method when executed by a processor.

[0038] The present disclosure also provides a controller, comprising:

[0039] a memory having a computer program stored thereon;

[0040] A processor is used to execute the computer program in the memory to implement the steps of the above method.

[0041] The present disclosure also provides a vehicle, comprising the controller described above.

[0042] Through the above technical scheme, when the vehicle battery status information meets the preset status threshold, the SOC value directly estimated can be corrected in real time according to the SOC value obtained by table lookup, thereby improving the accuracy of the currently calculated vehicle battery SOC according to the actual working condition of the vehicle battery, and reducing the cumulative error of the vehicle SOC value. Moreover, the accuracy of the estimated SOC value can be pre-judged before correction, further ensuring that the error of the SOC value after correction can be reduced.

[0043] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:

[0045] Figure 1 The figure is a flow chart of a method for estimating the SOC of a vehicle battery according to an exemplary embodiment of the present disclosure.

[0046] Figure 2 is a flow chart showing a method for estimating the SOC of a vehicle battery according to yet another exemplary embodiment of the present disclosure.

[0047] Figure 3 is a flow chart showing a method for estimating the SOC of a vehicle battery according to yet another exemplary embodiment of the present disclosure.

[0048] Figure 4 The figure is a structural block diagram of a SOC estimation device for a vehicle battery according to an exemplary embodiment of the present disclosure.

[0049] Figure 5 is a block diagram of a controller according to an exemplary embodiment.

[0050] Figure 6 is a block diagram of a controller according to an exemplary embodiment. DETAILED DESCRIPTION

[0051] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.

[0052] Figure 1 FIG. 1 is a flow chart of a method for estimating the SOC of a vehicle battery according to an exemplary embodiment of the present disclosure. Figure 1 The method includes steps 101 to 104.

[0053] In step 101, vehicle battery status information is obtained. The vehicle battery status information may be any status information related to the vehicle battery, such as battery current, battery voltage, battery temperature and / or battery charge and discharge status, etc., wherein each status information may be information about a single cell or overall status information of the vehicle battery, such as battery temperature, which may be the battery temperature of each single cell in the battery or the overall temperature of the battery, battery voltage, which may be the voltage of each single cell in the battery or the overall voltage of the battery, etc. The specific content included in the vehicle battery status information is not limited in the present disclosure.

[0054] In step 102, when the vehicle battery status information satisfies a preset status condition, a corrected SOC value is searched in a preset relationship table according to the vehicle battery status information.

[0055] The preset state condition may include one or more conditions. When the preset state condition includes only one condition, the step of searching for the corrected SOC value in the preset relationship table will be performed only when the relevant state information in the vehicle battery state information meets the condition; when the preset state condition includes multiple conditions, it can be set that the search step will be performed only when the relevant state information in the vehicle battery state information meets the multiple conditions at the same time, or it can be set that the search step can be continued as long as the relevant state information in the vehicle battery state information meets any one of the conditions. The number of the preset state conditions is not limited in this application.

[0056] In a possible implementation, the preset state condition may be set based on the vehicle battery being in a relatively stable state. For example, the preset state condition may include that the vehicle battery is maintained in a certain state for a preset period of time. In this way, the vehicle battery state information obtained when the battery is in a relatively stable state can more accurately represent the actual state of the battery, thereby making the corrected SOC value obtained based on the vehicle battery state information more accurate.

[0057] The preset relationship table is the correspondence between the corrected SOC value and the vehicle battery status information. According to one or more of the vehicle battery status information, the corresponding corrected SOC value can be found in the preset relationship table.

[0058] In step 103, a preset correction condition is determined according to the vehicle battery status information.

[0059] In step 104, the deviation relationship between the corrected SOC value and the estimated SOC value is determined. When the deviation relationship satisfies the preset correction condition, the estimated SOC value is corrected by the corrected SOC value, and the estimated SOC value is a battery SOC value estimated based on the vehicle battery status information and a preset algorithm.

[0060] The deviation relationship may include a magnitude relationship between the corrected SOC value and the estimated SOC value and / or a specific larger or smaller value.

[0061] Because the size and direction of the estimated SOC value deviation will change under different actual conditions of the vehicle battery, different preset correction conditions corresponding to different battery conditions can be pre-selected and set, and the corresponding preset correction conditions can be determined according to the currently acquired vehicle battery status information during the actual operation of the vehicle. In this way, the preset correction conditions can be determined in real time according to the vehicle battery status information, so that it can be predicted whether the estimated SOC value needs to be corrected before the estimated SOC value is corrected. Although the SOC value obtained by looking up the table has relatively high accuracy, it still cannot guarantee absolute accuracy. Therefore, the method of judging whether correction is needed according to the preset correction conditions before correction can avoid the problem of making the vehicle SOC value less accurate through the correction when the estimated SOC value directly estimated according to the vehicle battery status information has higher accuracy.

[0062] There are multiple methods for correcting the estimated SOC value by the corrected SOC value. For example, the estimated SOC value can be replaced by the corrected SOC value to use the corrected SOC value as the actual SOC value of the battery. Alternatively, the estimated SOC value can be increased or decreased based on the corrected SOC value. The specific method can be further determined based on the method for determining the corrected SOC value.

[0063] Through the above technical scheme, when the vehicle battery status information meets the preset status threshold, the SOC value directly estimated can be corrected in real time according to the SOC value obtained by table lookup, thereby improving the accuracy of the currently calculated vehicle battery SOC according to the actual working condition of the vehicle battery, and reducing the cumulative error of the vehicle SOC value. Moreover, the accuracy of the estimated SOC value can be pre-judged before correction, further ensuring that the error of the SOC value after correction can be reduced.

[0064] In a possible implementation, the vehicle battery status information includes: battery temperature, battery charge and discharge status, and battery current. The battery temperature may be the lowest battery temperature. The charge and discharge status may include a charging state, a discharging state, and a zero current state where neither charging nor discharging occurs. The battery current may be the overall current of the battery.

[0065] In the case where the vehicle battery status information includes the above status information, the preset status condition may include any one or more of the following conditions:

[0066] 1. The battery temperature is not greater than 0 degrees, the battery is in a discharging state, and the battery current is within a first current range, and the duration of the state satisfying this condition (i.e., the battery temperature is not greater than 0 degrees, the battery is in a discharging state, and the battery current is within the first current range) is not less than a preset duration;

[0067] 2. The battery temperature is not greater than 0 degrees, the battery is in a charging state, and the battery current is within the first current range, and the duration of the state satisfying this condition (i.e., the battery temperature is not greater than 0 degrees, the battery is in a charging state, and the battery current is within the first current range) is not less than the preset duration;

[0068] 3. The battery temperature is greater than 0 degrees, the battery is in the discharge state, and the battery current is within the second current range, and the duration of the state satisfying this condition (i.e., the battery temperature is greater than 0 degrees, the battery is in the discharge state, and the battery current is within the second current range) is not less than the preset duration;

[0069] 4. The battery temperature is greater than 0 degrees, the battery is in the charging state, and the battery current is within the second current range, and the duration of the state satisfying this condition (i.e., the battery temperature is greater than 0 degrees, the battery is in the charging state, and the battery current is within the second current range) is not less than the preset duration;

[0070] 5. The battery temperature is greater than 0 degrees, the battery is in the charging state, and the battery current is within the third current range, and the duration of the state satisfying this condition (i.e., the battery temperature is greater than 0 degrees, the battery is in the charging state, and the battery current is within the third current range) is not less than the preset duration;

[0071] 6. The battery current is zero, and the duration of the state satisfying this condition (ie, the battery current is zero) is not less than the preset duration.

[0072] The above-mentioned preset time length can be, for example, 30 minutes, the first current range interval can be, for example, [1A, 10A], the second current range interval can be, for example, [1A, 20A], and the third current range interval can be, for example, [0, 1A]. The above-mentioned three current range intervals can overlap, indicating the range range that the battery current should be in when other status information of the battery is under different conditions. For example, if the battery current is 1A, the battery current not only satisfies the conditions within the first current range interval, but also satisfies the conditions within the second current range interval, and also satisfies the conditions within the third current range interval. At this time, it is necessary to use other status information to determine whether the battery is in any of the above-mentioned preset state conditions. For example, it can be determined whether the battery temperature is greater than 0 degrees. If so, the current battery may only meet one of the third, fourth and fifth preset state conditions mentioned above. At this time, it can be determined whether the battery is in a discharge state or a charging state. If it is in the discharge state, it can be determined whether the length of time the battery remains in the current state is less than the preset time. If so, it can be determined that the vehicle battery status information meets the third preset state condition mentioned above. If not, the vehicle battery status information does not meet any of the preset state conditions, and it is necessary to continue to obtain and determine the vehicle battery status.

[0073] Figure 2 FIG. 1 is a flow chart of a method for estimating the SOC of a vehicle battery according to another exemplary embodiment of the present disclosure. Figure 2 The method includes steps 201 to 206.

[0074] In step 201 , it is determined whether the battery is in a discharging state. If so, the process proceeds to step 202 . If not, the process proceeds to step 203 .

[0075] In step 202, that is, when the battery is in the discharge state, the preset correction condition is that the estimated SOC value is not greater than the corrected SOC value. Since the SOC value estimated according to the vehicle battery status information may be too small when the battery is in the discharge state, when judging whether it is necessary to correct the estimated SOC value according to the corrected SOC, it can be determined by judging whether the estimated SOC value is too small. If the estimated SOC value is already greater than the corrected SOC value, it means that the error of the estimated SOC value is small and no correction is required.

[0076] In step 203 , it is determined whether the battery is in a charging state. If so, the process proceeds to step 204 ; if not, the process proceeds to step 205 .

[0077] In step 204 , it is determined whether the battery current is within the first current range or the second current range. If so, the process goes to step 206 . If not, the process also goes to step 205 .

[0078] In step 205, that is, when the battery is in the charging state, and the battery current is not in the first current range, and the battery current is not in the second current range, that is, in the third current range, the preset correction condition is that the deviation between the estimated SOC value and the corrected SOC value exceeds a preset ratio. Alternatively, when the battery is neither in the discharging state nor in the charging state, that is, when the battery current of the battery is zero, the preset correction condition is that the deviation between the estimated SOC value and the corrected SOC value exceeds a preset ratio. Since the SOC value estimated according to the vehicle battery state information may be too large or too small when the battery is in the charging state but the battery current is in the third current range, and when the battery is not in the charging state or the discharging state, the SOC value estimated according to the vehicle battery state information may be too large or too small, so when judging whether it is necessary to correct the estimated SOC value according to the corrected SOC, it can be determined by judging the deviation between the estimated SOC value and the corrected SOC value. If the deviation between the estimated SOC value and the corrected SOC value is large, it means that the estimated SOC value error is large and needs to be corrected.

[0079] In step 206, that is, when the battery is in the charging state and the battery current is in the first current range or the second current range, the preset correction condition is that the estimated SOC value is not less than the corrected SOC value. Since the SOC value estimated according to the vehicle battery status information may be too large when the battery is in the charging state and the current is in the first current range or the second current range, when judging whether it is necessary to correct the estimated SOC value according to the corrected SOC, it can be determined by judging whether the estimated SOC value is too large. If the estimated SOC value is already less than the corrected SOC value, it means that the error of the estimated SOC value is small and no correction is required.

[0080] In a possible implementation, the preset relationship table may store the corresponding relationship between the battery voltage and the corrected SOC value. Therefore, the corrected SOC value may be searched in the preset relationship table according to the battery voltage. The battery voltage may be the lowest cell voltage of the battery or the highest cell voltage of the battery. Specifically, it may be determined whether to search for the corrected SOC value with the lowest cell voltage or with the highest cell voltage according to the actual state of the vehicle represented by the vehicle battery status information. For example, when the vehicle battery status information satisfies the first preset state condition, the fourth preset state condition, the fifth preset state condition, or the sixth preset state condition given above, the corrected SOC value is searched in the preset relationship table according to the lowest cell voltage in the battery, and when the vehicle battery status information satisfies the second preset state condition or the second preset state condition given above, the corrected SOC value is searched in the preset relationship table according to the highest cell voltage in the battery.

[0081] That is, when the battery is in the charging state and the battery current is within the first current range or the second current range, the corrected SOC value is searched in the preset relationship table according to the highest single cell voltage in the battery; when the battery is in the charging state and the battery current is within the third current range, the corrected SOC value is searched in the preset relationship table according to the lowest single cell voltage in the battery; when the battery is in the discharging state and the battery current is within the first current range or the second current range, the corrected SOC value is searched in the preset relationship table according to the lowest single cell voltage in the battery; when the battery current is zero, the corrected SOC value is searched in the preset relationship table according to the lowest single cell voltage in the battery.

[0082] Figure 3FIG. 1 is a flow chart of a method for estimating the SOC of a vehicle battery according to another exemplary embodiment of the present disclosure. Figure 3 The method includes steps 301 to 303.

[0083] In step 301, a voltage difference between a current battery sampling voltage and a previous battery sampling voltage is determined.

[0084] In step 302, a SOC difference between the estimated SOC value and the estimated SOC value corresponding to the last battery sampling voltage is determined.

[0085] In step 303, it is determined whether the magnitude relationship between the voltage difference and the SOC difference satisfies a preset relationship condition. If it is determined that the magnitude relationship between the voltage difference and the SOC difference satisfies the preset relationship condition, the deviation relationship between the corrected SOC value and the estimated SOC value is determined. If the deviation relationship satisfies the preset correction condition, the estimated SOC value is corrected by the corrected SOC value.

[0086] Among them, the collection period of the battery sampling voltage can be, for example, 20ms, that is, a battery sampling voltage can be collected every 20ms. The voltage can be the voltage of the entire battery, or it can be determined as the highest single cell voltage or the lowest single cell voltage based on the battery state determined by the vehicle battery status information. The current battery sampling voltage can be the battery sampling voltage obtained by the most recent sampling, and the previous battery sampling voltage can be the one before the most recent sampling. Therefore, the voltage change rate corresponding to the vehicle battery can be obtained based on the voltage difference. The estimated SOC value corresponding to the previous battery sampling voltage is the SOC value estimated based on the vehicle point-out status information at the time when the previous battery sampling voltage was collected. The SOC difference is also the change rate of the estimated SOC value corresponding to the vehicle battery.

[0087] The method for determining the magnitude relationship between the voltage difference and the SOC difference may be to calculate the ratio of the two, and the preset relationship condition may be that the ratio of the two can represent that the change in the battery voltage is sufficiently greater than the rate of change of the SOC difference. For example, the preset relationship condition may be:

[0088] ΔV(mv) / ΔSOC>=5,

[0089] Wherein, ΔV is the voltage difference, ΔSOC is the SOC difference, and mv is the unit of the voltage difference.

[0090] Therefore, before the estimated SOC value is corrected by the corrected SOC value, it is also determined whether the current battery needs to perform the correction by using the voltage difference of the sampled voltages, which can further ensure that the error of the corrected SOC value can be reduced.

[0091] Figure 4 FIG. 1 is a structural block diagram of a SOC estimation device for a vehicle battery according to an exemplary embodiment of the present disclosure. Figure 4 As shown, the device includes: an acquisition module 10, used for acquiring vehicle battery status information; a search module 20, used for searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information when the vehicle battery status information meets the preset status condition; a determination module 30, used for determining the preset correction condition according to the vehicle battery status information; a correction module 40, used for determining the deviation relationship between the corrected SOC value and the estimated SOC value, and when the deviation relationship meets the preset correction condition, correcting the estimated SOC value by the corrected SOC value, the estimated SOC value being a battery SOC value estimated according to the vehicle battery status information and a preset algorithm.

[0092] Through the above technical scheme, when the vehicle battery status information meets the preset status threshold, the SOC value directly estimated can be corrected in real time according to the SOC value obtained by table lookup, thereby improving the accuracy of the currently calculated vehicle battery SOC according to the actual working condition of the vehicle battery, and reducing the cumulative error of the vehicle SOC value. Moreover, the accuracy of the estimated SOC value can be pre-judged before correction, further ensuring that the error of the SOC value after correction can be reduced. In a possible implementation manner, the vehicle battery status information includes: battery temperature, battery charge and discharge status, and battery current; the preset status condition includes any one or more of the following conditions: the battery temperature is not greater than 0 degrees, the battery is in a discharge state, the battery current is within a first current range, and the state satisfying the above conditions is maintained for a time period not less than a preset time period; the battery temperature is not greater than 0 degrees, the battery is in a charging state, the battery current is within the first current range, and the state satisfying the above conditions is maintained for a time period not less than the preset time period; the battery temperature is greater than 0 degrees, the battery is in the discharge state, the battery current is within a second current range, and the state satisfying the above conditions is maintained for a time period not less than the preset time period; the battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the second current range, and the state satisfying the above conditions is maintained for a time period not less than the preset time period; the battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the second current range, and the state satisfying the above conditions is maintained for a time period not less than the preset time period; the battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the third current range, and the state satisfying the above conditions is maintained for a time period not less than the preset time period; the battery current is zero, and the state satisfying the above conditions is not less than the preset time period.

[0093] In a possible implementation, the determination module 30 is further used for: if the battery is in the discharging state, the preset correction condition is that the estimated SOC value is not greater than the corrected SOC value; if the battery is in the charging state, the battery current is within the first current range or the second current range, the preset correction condition is that the estimated SOC value is not less than the corrected SOC value; if the battery is in the charging state and the battery current is within the third current range, or if the battery current is zero, the preset correction condition is that the deviation between the estimated SOC value and the corrected SOC value exceeds a preset ratio.

[0094] In a possible implementation manner, the search module 20 is further used for: when the battery is in the charging state and the battery current is within the first current range interval or the second current range interval, searching for the corrected SOC value in the preset relationship table according to the highest single cell voltage in the battery; when the battery is in the charging state and the battery current is within the third current range interval, searching for the corrected SOC value in the preset relationship table according to the lowest single cell voltage in the battery; when the battery is in the discharging state and the battery current is within the first current range interval or the second current range interval, searching for the corrected SOC value in the preset relationship table according to the lowest single cell voltage in the battery; when the battery current is zero, searching for the corrected SOC value in the preset relationship table according to the lowest single cell voltage in the battery.

[0095] In a possible implementation manner, the correction module 40 is further configured to: replace the estimated SOC value with the corrected SOC value, so as to use the corrected SOC value as the actual SOC value of the battery.

[0096] In a possible implementation, before the correction module 40 corrects the estimated SOC value by using the corrected SOC value, the device further includes: a determination module, configured to determine a voltage difference between a current battery sampling voltage and a previous battery sampling voltage; determine an SOC difference between the estimated SOC value and the estimated SOC value corresponding to the previous battery sampling voltage; and determine whether a magnitude relationship between the voltage difference and the SOC difference satisfies a preset relationship condition, and when it is determined that the magnitude relationship between the voltage difference and the SOC difference satisfies the preset relationship condition, correcting the estimated SOC value by using the corrected SOC value.

[0097] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0098] Figure 5 FIG. 5 is a block diagram of a controller 500 according to an exemplary embodiment. Figure 5 As shown, the controller 500 may include: a processor 501 and a memory 502. The controller 500 may also include one or more of a multimedia component 503, an input / output (I / O) interface 504, and a communication component 505.

[0099] The processor 501 is used to control the overall operation of the controller 500 to complete all or part of the steps in the above-mentioned vehicle battery SOC estimation method. The memory 502 is used to store various types of data to support the operation of the controller 500, and these data may include instructions for any application or method operating on the controller 500, and application-related data, such as sent and received messages, etc. The memory 502 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, disk or optical disk. The multimedia component 503 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may be further stored in the memory 502 or sent through the communication component 505. The I / O interface 504 provides an interface between the processor 501 and other interface modules, and the above-mentioned other interface modules may be buttons, debugging devices, test equipment, etc. These buttons may be virtual buttons or physical buttons. The communication component 505 is used for wired or wireless communication between the controller 500 and other devices. Wired communication, such as controller area network (CAN) communication; wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, which is not limited here. Therefore, the corresponding communication component 505 may include: Wi-Fi module, Bluetooth module, NFC module, etc.

[0100] In an exemplary embodiment, the controller 500 can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned vehicle battery SOC estimation method.

[0101] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the above-mentioned vehicle battery SOC estimation method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 502 including program instructions, and the above-mentioned program instructions can be executed by the processor 501 of the controller 500 to complete the above-mentioned vehicle battery SOC estimation method.

[0102] Figure 6 600 is a block diagram of a controller 600 according to an exemplary embodiment. For example, the controller 600 may be provided as a server. Figure 6 The controller 600 includes a processor 622, which may be one or more, and a memory 632 for storing a computer program executable by the processor 622. The computer program stored in the memory 632 may include one or more modules each corresponding to a set of instructions. In addition, the processor 622 may be configured to execute the computer program to perform the above-mentioned vehicle battery SOC estimation method.

[0103] In addition, the controller 600 may further include a power supply component 626 and a communication component 650, wherein the power supply component 626 may be configured to perform power management of the controller 600, and the communication component 650 may be configured to implement communication, such as wired or wireless communication, of the controller 600. In addition, the controller 600 may further include an input / output (I / O) interface 656. The controller 600 may operate based on an operating system stored in the memory 632, such as Windows Server™, Mac OS X™, Unix™, Linux™, etc.

[0104] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the above-mentioned vehicle battery SOC estimation method are implemented. For example, the non-transitory computer-readable storage medium can be the above-mentioned memory 632 including program instructions, and the above-mentioned program instructions can be executed by the processor 622 of the controller 600 to complete the above-mentioned vehicle battery SOC estimation method.

[0105] The present disclosure also provides a vehicle, comprising the controller described above.

[0106] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program executable by a programmable device. The computer program has a code portion for executing the above-mentioned vehicle battery SOC estimation method when executed by the programmable device.

[0107] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings. However, the present disclosure is not limited to the specific details of the above embodiments. Within the technical concept of the present disclosure, the technical solution of the present disclosure can be subjected to a variety of simple modifications, and these simple modifications all belong to the protection scope of the present disclosure.

[0108] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.

Claims

1. A method for estimating the SOC of a vehicle battery, characterized in that: The method comprises: Get vehicle battery status information; When the vehicle battery status information satisfies a preset status condition, searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information; determining a preset correction condition according to the vehicle battery status information; Determine a deviation relationship between the corrected SOC value and the estimated SOC value, and if the deviation relationship satisfies the preset correction condition, correct the estimated SOC value by the corrected SOC value, wherein the estimated SOC value is a battery SOC value estimated according to the vehicle battery status information and a preset algorithm; The vehicle battery status information includes: battery temperature, battery charge and discharge status, and battery current; The preset state condition includes any one or more of the following conditions: The battery temperature is not greater than 0 degrees, the battery is in a discharging state, the battery current is within a first current range, and the duration of maintaining the state satisfying this condition is not less than a preset duration; The battery temperature is not greater than 0 degrees, the battery is in a charging state, the battery current is within the first current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the discharge state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within a third current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery current is zero, and the duration of the state satisfying this condition is not less than the preset duration; Wherein, determining the preset correction condition according to the vehicle battery status information includes: If the battery is in the discharging state, the preset correction condition is that the estimated SOC value is not greater than the corrected SOC value; If the battery is in the charging state, the battery current is within the first current range or the second current range, and the preset correction condition is that the estimated SOC value is not less than the corrected SOC value; If the battery is in the charging state and the battery current is within the third current range, or if the battery current is zero, the preset correction condition is that the deviation between the estimated SOC value and the corrected SOC value exceeds a preset ratio; Wherein, the correcting the estimated SOC value by using the corrected SOC value includes: Replacing the estimated SOC value with the corrected SOC value to use the corrected SOC value as the actual SOC value of the battery; Before correcting the estimated SOC value by using the corrected SOC value, the method further includes: Determine the voltage difference between the current battery sampling voltage and the previous battery sampling voltage; Determining a SOC difference between the estimated SOC value and the estimated SOC value corresponding to the previous battery sampling voltage; Determine whether the magnitude relationship between the voltage difference and the SOC difference satisfies a preset relationship condition, and if it is determined that the magnitude relationship between the voltage difference and the SOC difference satisfies the preset relationship condition, then perform the step of correcting the estimated SOC value by using the corrected SOC value.

2. The method according to claim 1, characterized in that The searching for a corrected SOC value in a preset relationship table according to the vehicle battery status information comprises: When the battery is in the charging state and the battery current is within the first current range or the second current range, searching the preset relationship table for the corrected SOC value according to the highest cell voltage in the battery; When the battery is in a charging state and the battery current is in the third current range, searching the preset relationship table for the corrected SOC value according to the lowest cell voltage in the battery; When the battery is in a discharging state and the battery current is within the first current range or the second current range, searching the preset relationship table for the corrected SOC value according to the lowest cell voltage in the battery; When the battery current is zero, the corrected SOC value is searched in the preset relationship table according to the lowest cell voltage in the battery.

3. A SOC estimation device for a vehicle battery, characterized in that: The device comprises: An acquisition module, used to obtain vehicle battery status information; A search module, configured to search for a corrected SOC value in a preset relationship table according to the vehicle battery status information when the vehicle battery status information satisfies a preset status condition; A determination module, used to determine a preset correction condition according to the vehicle battery status information; a correction module, configured to determine a deviation relationship between the corrected SOC value and the estimated SOC value, and to correct the estimated SOC value by the corrected SOC value when the deviation relationship satisfies the preset correction condition, wherein the estimated SOC value is a battery SOC value estimated according to the vehicle battery status information and a preset algorithm; The vehicle battery status information includes: battery temperature, battery charge and discharge status, and battery current; The preset state condition includes any one or more of the following conditions: The battery temperature is not greater than 0 degrees, the battery is in a discharging state, the battery current is within a first current range, and the duration of maintaining the state satisfying this condition is not less than a preset duration; The battery temperature is not greater than 0 degrees, the battery is in a charging state, the battery current is within the first current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the discharge state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within the second current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery temperature is greater than 0 degrees, the battery is in the charging state, the battery current is within a third current range, and the duration of maintaining the state satisfying this condition is not less than the preset duration; The battery current is zero, and the duration of the state satisfying this condition is not less than the preset duration; The determination module is further configured to: if the battery is in the discharging state, the preset correction condition is that the estimated SOC value is not greater than the corrected SOC value; if the battery is in the charging state, the battery current is within the first current range or the second current range, the preset correction condition is that the estimated SOC value is not less than the corrected SOC value; if the battery is in the charging state and the battery current is within the third current range, or if the battery current is zero, the preset correction condition is that the deviation between the estimated SOC value and the corrected SOC value exceeds a preset ratio; The correction module is further used for: replacing the estimated SOC value with the corrected SOC value to use the corrected SOC value as the actual SOC value of the battery; Before the correction module corrects the estimated SOC value by using the corrected SOC value, the device further includes: a determination module, configured to determine a voltage difference between a current battery sampling voltage and a previous battery sampling voltage; determine an SOC difference between the estimated SOC value and the estimated SOC value corresponding to the previous battery sampling voltage; and determine whether a magnitude relationship between the voltage difference and the SOC difference satisfies a preset relationship condition, and when it is determined that the magnitude relationship between the voltage difference and the SOC difference satisfies the preset relationship condition, correct the estimated SOC value by using the corrected SOC value.

4. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 2 are implemented.

5. A controller, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1 to 2.

6. A vehicle, characterized in that: Includes the controller described in claim 5.

Citation Information

Patent Citations

  • Power battery SOC (state of charge) estimation method for hybrid electric vehicles

    CN103969587A

  • OCV-SOC curve characteristic-based power battery SOC (state of charge) estimation correction method and device

    CN107167738A