Battery soc value correction method and device, computer device, and storage medium
By acquiring real-time battery data and determining appropriate charging strategies, including temperature regulation and charging current, the problem of temperature affecting battery SOC value correction has been solved, achieving more accurate SOC value correction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-25
- Publication Date
- 2026-03-27
AI Technical Summary
In existing technologies, the methods for correcting battery SOC values are greatly affected by temperature, resulting in low accuracy of the correction results.
By acquiring real-time battery data of the target vehicle, including battery temperature, SOC value, and battery voltage, a charging strategy is determined, including temperature regulation strategy and charging current. The vehicle is charged based on the charging strategy, and the SOC value is corrected when preset conditions are met.
Correcting the battery's SOC value within a suitable temperature range overcomes the adverse effects of temperature and improves the accuracy of the SOC value correction results.
Smart Images

Figure CN115932691B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive battery management technology, and in particular to a method, apparatus, computer device, and storage medium for correcting battery SOC values. Background Technology
[0002] With the rapid development of new energy vehicles, their share in the automotive industry is increasing, and the market has higher and higher requirements for accurate SOC estimation of battery cells. Accurate SOC estimation helps to delay cell degradation, prevent over-discharge and over-charge of cells, and help improve vehicle operation stability and safety.
[0003] Currently, methods such as terminal voltage calibration and Kalman filtering are mainly used to correct the SOC value of battery cells. However, the battery condition is greatly affected by temperature. If the temperature deviation is large, the accuracy of the battery SOC correction result will be low. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, apparatus, computer device, and storage medium for correcting the battery SOC value in response to the above-mentioned technical problems.
[0005] In a first aspect, this application provides a method for correcting the SOC value of a battery, the method comprising:
[0006] Acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage;
[0007] Based on the battery data, a charging strategy is determined, which includes a temperature regulation strategy and a charging current.
[0008] The target vehicle is charged based on the charging strategy described above;
[0009] If the battery SOC value and the battery voltage meet the preset conditions, then a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected.
[0010] In one embodiment, the process of acquiring the real-time battery data of the target vehicle includes:
[0011] A reference SOC value is determined based on the battery data uploaded by the vehicle;
[0012] The deviation value is determined based on the reference SOC value and the battery SOC value;
[0013] If the deviation value exceeds a preset deviation threshold, the target vehicle will be prompted to charge when its battery SOC value is lower than the preset battery SOC threshold.
[0014] In one embodiment, determining the reference SOC value based on the battery data uploaded by the vehicle includes:
[0015] The battery data is input into a trained neural network model to obtain a reference SOC value.
[0016] In one embodiment, determining the charging strategy based on the battery data includes:
[0017] If the battery temperature is higher than a preset temperature threshold, the temperature regulation strategy is determined to be a cooling strategy, and the charging current is determined to be a first charging current.
[0018] If the battery temperature is within the preset temperature range, the temperature regulation strategy is determined to be a constant temperature strategy, and the charging current is determined to be the second charging current.
[0019] If the battery temperature is lower than a preset temperature threshold, the temperature regulation strategy is determined to be a heating strategy, and the charging current is determined to be a third charging current.
[0020] In one embodiment, determining the charging strategy based on the battery data further includes:
[0021] If the battery temperature is within a preset temperature range and the battery SOC value meets the preset SOC range, then the charging current is determined to be the fourth charging current.
[0022] In one embodiment, the process of charging the target vehicle based on the charging strategy includes:
[0023] Receive the verification information of the target vehicle;
[0024] Matching is performed based on the verification information and vehicle information, wherein the verification information includes a vehicle identification code and the vehicle information includes vehicle manufacturing information.
[0025] Send a charging command based on the matching result.
[0026] In one embodiment, determining the SOC correction value based on the battery SOC value if the battery SOC value and the battery voltage meet preset conditions includes:
[0027] Determine the degree of change of the battery voltage relative to the battery's state of charge (SOC).
[0028] If the degree of change meets the preset conditions, then the SOC correction value is determined based on the battery SOC value.
[0029] Secondly, this application also provides a battery SOC value correction device, the device comprising:
[0030] The acquisition module is used to acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage.
[0031] The determination module is used to determine a charging strategy based on the battery data, the charging strategy including a temperature regulation strategy and a charging current;
[0032] A charging module is used to charge the target vehicle based on the charging strategy;
[0033] The correction module is used to determine a correction value based on the battery SOC value and correct the battery SOC value of the target vehicle if the battery SOC value and the battery voltage meet preset conditions.
[0034] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0035] Acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage;
[0036] Based on the battery data, a charging strategy is determined, which includes a temperature regulation strategy and a charging current.
[0037] The target vehicle is charged based on the charging strategy described above;
[0038] If the battery SOC value and the battery voltage meet the preset conditions, then a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected.
[0039] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0040] Acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage;
[0041] Based on the battery data, a charging strategy is determined, which includes a temperature regulation strategy and a charging current.
[0042] The target vehicle is charged based on the charging strategy described above;
[0043] If the battery SOC value and the battery voltage meet the preset conditions, then a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected.
[0044] The aforementioned method, apparatus, computer device, and storage medium for correcting battery SOC values acquire real-time battery data of a target vehicle, including battery temperature, battery SOC value, and battery voltage. Based on this data, a charging strategy is determined, including a temperature regulation strategy and a charging current. The target vehicle is then charged according to the charging strategy. If the battery SOC value and battery voltage meet preset conditions, a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected. This method enables SOC value correction within a suitable temperature range, overcomes the adverse effects of temperature on battery SOC value correction, and improves the accuracy of the corrected battery SOC value. Attached Figure Description
[0045] Figure 1 This is an application environment diagram of a battery SOC value correction method in one embodiment;
[0046] Figure 2 This is a schematic flowchart of a battery SOC value correction method according to an embodiment of the present invention;
[0047] Figure 3 This is a schematic diagram of the battery cell platform region and step region in one embodiment of the present invention;
[0048] Figure 4 This is a schematic diagram illustrating the construction of a neural network model in one embodiment of the present invention;
[0049] Figure 5 This is a schematic diagram illustrating the charging current acquisition method for correcting the battery SOC value in one embodiment of the present invention.
[0050] Figure 6 This is a schematic diagram illustrating the implementation process of a battery SOC value correction method in one embodiment of the present invention.
[0051] Figure 7 This is a structural block diagram of a battery SOC value correction device according to one embodiment of the present invention;
[0052] Figure 8 This is an internal structural diagram of a computer device according to one embodiment of the present invention. Detailed Implementation
[0053] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0054] With the rapid development of new energy vehicles, the market has increasingly higher requirements for the accurate estimation of the SOC of new energy battery cells. At present, methods such as terminal voltage calibration and Kalman filtering are mainly used to calculate the SOC value of battery cells. However, the battery condition is greatly affected by temperature. If the temperature deviation is large, the accuracy of the battery SOC correction result will be low.
[0055] The battery SOC value correction method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed in the cloud or on another network server. When a user performs a current action on terminal 102, terminal 102 transmits the current action data to server 104. Server 104 obtains real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage. Based on the battery data, a charging strategy is determined, including a temperature regulation strategy and charging current. The target vehicle is charged based on the charging strategy. If the battery SOC value and battery voltage meet preset conditions, a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0056] In one embodiment, such as Figure 2 As shown, a method for correcting the battery SOC value is provided. This embodiment illustrates the application of this method to a terminal. It is understood that this method can also be applied to a server, and further to a system including both a terminal and a server, and implemented through interaction between the terminal and the server. In this embodiment, the method includes the following steps:
[0057] Step S201: Obtain real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage.
[0058] Among them, battery temperature refers to the temperature of the battery cell, battery voltage refers to the terminal voltage of the battery cell, and battery SOC value refers to the ratio of the remaining capacity of the battery to its fully charged state, usually expressed as a percentage.
[0059] Specifically, the source of the target vehicle's real-time battery data is the Battery Management System (BMS). The real-time battery data stored in the BMS can be sent to the terminal server by the target vehicle itself, or it can be sent to the terminal server through relevant charging tools (such as charging piles). This can be adjusted according to actual needs, which will not be elaborated here.
[0060] Step S202: Based on the battery data, determine a charging strategy, which includes a temperature regulation strategy and a charging current.
[0061] Specifically, the real-time battery data reflects the real-time status of the battery. Based on the actual battery condition, an appropriate charging strategy is selected, and SOC correction is performed at preset times during the charging process. Since temperature affects battery cells, a large temperature deviation will result in lower accuracy during SOC correction. Therefore, the charging strategy must consider both charging current and temperature, meaning the battery cell temperature needs to be adjusted to correct the battery SOC value while meeting temperature requirements. Thus, the charging strategy includes both temperature regulation and charging current.
[0062] Step S203: Charge the target vehicle based on the charging strategy.
[0063] Specifically, the target vehicle is charged according to the charging strategy. The charging implementation methods include charging at a charging station, charging with a portable charger carried in the vehicle, mobile charging (MAC), wireless charging, etc., which will not be elaborated here.
[0064] Understandably, the target vehicle is charged according to the charging strategy, which involves adjusting the cell temperature to a suitable range and charging with a set current.
[0065] Step S204: If the battery SOC value and the battery voltage meet the preset conditions, then determine the SOC correction value based on the battery SOC value and correct the battery SOC value of the target vehicle.
[0066] Specifically, because battery cells are easily affected by temperature factors, but when the temperature factor is determined, the battery SOC value corresponding to a fixed battery voltage is also determined. Therefore, based on the fixed relationship between battery voltage and battery SOC value, a standard value of battery SOC corresponding to a fixed battery voltage at a certain temperature can be obtained. The standard value is the correction value of SOC.
[0067] Understandably, meeting the preset conditions means that the battery SOC value is within a preset SOC range, and the battery voltage is also within a preset voltage range, or the relationship or change relationship between the battery SOC value and the battery voltage meets the preset conditions. Specifically, battery state data will change differently during battery charging. For example, the curve of battery charge versus terminal voltage may show a plateau region or a step. Understandably, it is necessary to determine when to most accurately correct the SOC based on the actual situation. For example, taking lithium iron phosphate batteries, the accuracy of SOC correction is highest within the step curve of the battery charge versus terminal voltage curve. However, the step range is greatly affected by temperature, especially at low temperatures where the step range is not obvious, making it difficult to correct the battery SOC value within the step range. Therefore, it is necessary to adjust the cell temperature to a suitable temperature. At this time, it is determined whether a step occurs based on the battery SOC value and battery voltage. When a step occurs based on the relationship between the battery SOC value and battery voltage, the correction condition is met. At this time, the battery SOC value in the vehicle management system is corrected to the corrected battery SOC value using an assignment method, achieving accurate correction of the battery SOC. In other embodiments, if it is more accurate to perform SOC correction during the battery charging plateau region or during normal charging, then SOC correction is performed at the corresponding time.
[0068] In the above-described method for correcting the battery SOC value, real-time battery data of the target vehicle is acquired. Based on this data, a charging strategy is determined, including a temperature regulation strategy and a charging current. The target vehicle is charged according to the charging strategy. When the battery condition meets preset conditions, the battery SOC value of the target vehicle is corrected. By adjusting the battery temperature to a preset suitable temperature range through the temperature regulation strategy and adjusting the charging current, when the real-time battery SOC value and real-time battery voltage meet the preset conditions, indicating that the correction timing is met, the SOC value is corrected. This method enables SOC value correction within a suitable temperature range, overcoming the adverse effects of temperature on battery SOC value correction and improving the accuracy of the battery SOC value correction results.
[0069] In one embodiment, the process of acquiring the real-time battery data of the target vehicle includes the following steps:
[0070] A reference SOC value is determined based on the battery data uploaded by the vehicle;
[0071] The deviation value is determined based on the reference SOC value and the battery SOC value;
[0072] If the deviation value exceeds a preset deviation threshold, the target vehicle will be prompted to charge when its battery SOC value is lower than the preset battery SOC threshold.
[0073] Specifically, a reference SOC value is determined based on the battery data uploaded by the vehicle. The reference SOC value can be obtained through methods such as a pre-defined reference SOC table and a pre-trained neural network model. Furthermore, the model training is not limited to methods such as machine learning, reinforcement learning, or end-voltage lookup tables. Because as the vehicle's service life increases, there will inevitably be a certain deviation between the battery SOC value displayed by the vehicle-side management system and the standard battery SOC value. By pre-training a neural network model based on standard battery data, the standard SOC value, i.e., the reference SOC value, can be obtained when real-time battery data is input into the pre-trained neural network model.
[0074] Understandably, the reference SOC value was obtained, which is the standard SOC value under actual battery conditions.
[0075] Understandably, common methods for calculating the battery SOC value in real-time battery data include the ampere-hour integration method combined with voltage calibration, and extended Kalman filtering. Formula a is the ampere-hour integration method for calculating the battery SOC value in real-time battery data, where...
[0076] Formula a:
[0077] Understandable, SOC t Let SOC be the SOC value at time t, SOC0 be the initial value, I be the battery output current, and Q be the battery capacity. Based on the acquisition of the battery output current, the battery power consumption value within a time period is obtained, and the battery SOC value in the real-time battery data is determined more accurately.
[0078] Specifically, the deviation value is calculated using the reference SOC value and the battery SOC value, wherein,
[0079]
[0080] Specifically, when the deviation value exceeds the preset deviation threshold by 10%, the vehicle will be prompted to charge when the battery SOC value is lower than the preset battery SOC threshold by 30%.
[0081] Specifically, the preset deviation threshold is set at 10%. Exceeding this threshold indicates that the current battery SOC value is no longer accurate and should be corrected. This preset deviation threshold was determined based on statistical analysis of battery SOC deviation values from 100,000 vehicles under actual usage conditions, with the majority of deviations falling between 15% and 25%. If the set deviation threshold is too small, such as 3%, the correction effect on the vehicle battery will be insignificant, resulting in wasted resources. If the set deviation threshold is too large, such as 20%, it may easily lead to vehicle breakdowns, creating a driving hazard.
[0082] Specifically, the preset battery SOC threshold is set to 30%. Below this threshold, the battery has low remaining charge, triggering a charging warning. This preset SOC threshold is set based on the battery cell's plateau region. (See also...) Figure 3 As shown, taking lithium iron phosphate batteries as an example, lithium iron phosphate battery cells have two plateau regions, one of which is between 30% and 50%. A longer range within this plateau region during charging is more beneficial for temperature rise and power regulation. If the preset battery SOC threshold is too low, such as 10%, it can easily lead to excessively long charging times. Furthermore, if the set SOC threshold is too low, the actual SOC value of the vehicle may be too low, resulting in insufficient battery power, engine stalling, and inability to reach the designated charging location.
[0083] Specifically, prompting the target vehicle to charge includes prompting the vehicle to charge at a designated charging station and sending the geographical location of the charging station; prompting the vehicle to charge with a designated charging device and sending the model and geographical location of the designated charging device.
[0084] The above embodiments obtain a reference SOC value and a battery SOC value from the vehicle's real-time battery data. Based on the reference SOC value and the battery SOC value, a deviation value is obtained. When the deviation exceeds a preset deviation threshold, the vehicle is instructed to charge. This accurately grasps the vehicle's battery status and provides targeted risk warnings to the target vehicle, enabling the target vehicle to make reasonable predictions about charging behavior and preventing the vehicle from stalling due to low battery.
[0085] In one embodiment, determining the reference SOC value based on the battery data uploaded by the vehicle includes:
[0086] The battery data is input into a trained neural network model to obtain a reference SOC value.
[0087] Among them, see Figure 4 As shown, Figure 4 This is a schematic diagram illustrating the construction of a neural network model in one embodiment of the present invention.
[0088] Specifically, the formula for calculating the reference SOC value in a neural network model is as follows:
[0089] X j =X1, X2, X3, ..., X n (1)
[0090] Specifically, X in formula (1) j The input is the j-th node of the input layer, where j = 1, 2, ..., m; the input data is real-time battery data, which includes battery temperature, battery SOC value, and battery voltage.
[0091]
[0092] Specifically, in formula (2), Wij represents the weight between the i-th node of the hidden layer and the j-th node of the input layer; ai represents the threshold of the i-th node of the hidden layer.
[0093]
[0094] Specifically, in formula (3), f(qi) represents the activation function of the hidden layer.
[0095]
[0096] Specifically, in formula (4), Vkj represents the weight between the k-th node of the output layer and the i-th node of the hidden layer. Bk represents the threshold of the k-th node of the output layer.
[0097]
[0098] Specifically, in formula (5) The reference SOC value for the output is F(Uk), which represents the output layer activation function; the weights Wij and Vkj, the thresholds ai and Bk, and the activation function are all trained based on the test data.
[0099] Understandably, the above embodiments input the battery data into the trained neural network model, and the final output result is the reference SOC value, which is the most accurate SOC value under the current battery condition. It can be regarded as a standard value, which is helpful for making accurate judgments on whether the vehicle battery needs to be corrected based on the reference SOC value.
[0100] In another embodiment, determining the charging strategy based on the battery data includes:
[0101] If the battery temperature is higher than a preset temperature threshold, the temperature regulation strategy is determined to be a cooling strategy, and the charging current is determined to be a first charging current.
[0102] If the battery temperature is within the preset temperature range, the temperature regulation strategy is determined to be a constant temperature strategy, and the charging current is determined to be the second charging current.
[0103] If the battery temperature is lower than a preset temperature threshold, the temperature regulation strategy is determined to be a heating strategy, and the charging current is determined to be a third charging current.
[0104] Specifically, the preset temperature range is set to 25℃-45℃. This preset temperature range is based on the influence of temperature on the step range of the battery cell. For example, there is a step range between the two plateau regions of a lithium iron phosphate battery. This step range is greatly affected by temperature, especially in low-temperature environments where the step range is not obvious, making SOC correction difficult. Therefore, setting the preset temperature range to 25℃-45℃ makes the step range more obvious, resulting in high SOC correction accuracy and avoiding the adverse effects of temperature on battery correction, which is beneficial for accurate correction of the battery's SOC value. In other embodiments, the preset temperature range can be determined according to actual needs, which will not be elaborated here.
[0105] Specifically, the temperature regulation strategy is matched with the battery temperature. When the battery temperature is higher than the preset temperature threshold, it indicates that the temperature is too high, so the cooling strategy cools the battery cell. When the battery temperature is lower than the preset temperature threshold, it indicates that the temperature is too low, so the heating strategy heats the battery cell. If the battery temperature is within the preset temperature range, the temperature regulation strategy is determined to be a constant temperature strategy, wherein the constant temperature strategy includes keeping the battery cell warm or neither heating nor cooling the battery cell.
[0106] The specific implementation of the temperature regulation strategy is as follows: When the target vehicle is charging at a charging station, the charging station uploads the real-time battery temperature data to the server. The server determines the temperature regulation strategy based on the received battery temperature data and sends a charging strategy command to the charging station. The charging station then charges the vehicle according to the corresponding charging strategy. It is understood that the charging equipment may be equipped with temperature regulating components, such as heaters or coolers. Upon receiving the temperature regulation command from the server, the server's heater or cooler starts working until the battery cell temperature reaches the preset temperature range.
[0107] For details, please refer to Figure 5 As shown, Figure 5 This is a schematic diagram of the process for determining the charging current in one embodiment of the present invention.
[0108] Specifically, the steps for determining the charging current are as follows:
[0109] Step 1: Obtain the battery temperature and battery SOC value from the real-time battery data in the vehicle management system.
[0110] Step 2, set the initial compensation current I Bk =0, k=0, i=0.
[0111] Among them, I BkThis refers to the compensation current. During battery charging, when the battery temperature is outside the preset range, indicating that the temperature is too high or too low, the server invokes a heating strategy, and the vehicle begins to run thermal management according to the strategy. Obviously, thermal management consumes power, hence the setting of a compensation current I. Bk Compensate for the power required by the thermal management module.
[0112] Where i represents the charging time, and the value of i is an integer from 0 to m. The formula for calculating m is as follows:
[0113] SOC i+1 =SOC i +ΔSOC (6)
[0114] Wherein, ΔΔSOC represents the increase in battery SOC value for each increment of charging time i by 1.
[0115]
[0116] Where m represents the time interval required to charge the SOC value from the current time i to the maximum SOC value within the preset range.
[0117] Step 3, calculate t i and TEMP i .
[0118] The calculation process includes the following:
[0119] TEMPi = F[f outH (I Bk) f insH (SOC i (8)
[0120] Where TEMPi represents the cell temperature at time i, F[f outH (I Bk ), f insH (SOC i [)] is the temperature rise calculation function. During the charging process, the heating equipment calculates the temperature rise based on the compensation current I. 1Bk Heating according to size, I Bk No heating occurs when f = 0. outH (I Bk The external heating of the battery cell introduces a temperature rise function, which is related to the compensation current I. Bk Related, f insH (SOC i The heat generated by the battery cell during charging is related to the charging current, which in turn is related to the state of charge (SOC).
[0121] t i =Te(TEMP) i SOCi ,ΔSOC) (9)
[0122] Among them, t i This represents satisfying SOCi and TEMP. i The time required to increase ΔSOC corresponds to this.
[0123] Step 4, Calculate TEMP k .
[0124] The calculation process includes the following:
[0125]
[0126] Among them, ΔTEMP k To compensate for the current adjustment to I Bk During the process, the cumulative temperature change value is obtained by summing the temperature change values corresponding to each charging time i.
[0127] TEMP k =TEMP i +ΔTEMP k (11)
[0128] Among them, TEMP k The representative compensation current is I Bk The temperature of the battery cell at that time.
[0129] Step 5, Calculate Time k .
[0130] The calculation process includes the following:
[0131]
[0132] Where, ΔTime k To compensate for the current adjustment to I Bk During the process, the corresponding t at each charging time i i The cumulative summation value.
[0133] Time k =Time i +ΔTime k (13)
[0134] Step 6: Determine if i < m.
[0135] Understandably, m represents the time interval required for the SOC value to charge from the current time i to the maximum SOC value within the preset range. Since i = 0 initially, when i < m is not satisfied, it means that the current SOC value has not yet reached the maximum value of the preset SOC range, that is, it has not crossed the step interval of the battery, and the SOC value can still be corrected, proceeding to step seven; when i < m is satisfied, i = i + 1 is assigned and the loop returns to step three.
[0136] Step 7: If i < m is not satisfied, continue to check TEMP. k >T min .
[0137] Among them, when TEMP is not satisfied k >T min When this occurs, it indicates that the battery cell temperature is low and requires heating compensation current for heating; therefore, the value k = k + 1 is assigned. Bk+1 =I Bk +ΔI, where ΔI is the I corresponding to each increase of 1 in k. Bk The increment is assigned, and the loop continues to step two; when TEMP is satisfied... k >T min Then proceed to step eight.
[0138] Step 8, when TEMP is satisfied k >T min Continue to determine TEMP k <T max
[0139] Among them, when TEMP is not satisfied k <T max When the battery cell temperature is high, no heating compensation current is needed, so the cycle returns to step one to achieve I. Bk =0; when TEMP is satisfied k <T max Then proceed to step nine.
[0140] Step 9, Calculate TIME min .
[0141] The specific calculation process is as follows:
[0142] TIME min =MIN[Time k (14)
[0143] Understandable, TIME min For temperature TEMP k The minimum time for different k values within the range of Tmin-Tmax.
[0144] Step 10, Calculate the charging current Ih .
[0145] The specific calculation process is as follows:
[0146] I h =I Bk +C(TEMP i SOC i (15)
[0147] Among them, C(TEMP) i SOC i This is a function that calculates the maximum charging current of the battery cell based on the battery temperature and the battery SOC value at the current time.
[0148] Understandably, on the one hand, in order to adjust the battery cell temperature to a suitable and correctable temperature, and on the other hand, to ensure the normal charging of the vehicle itself, an additional compensation current I is required. Bk The compensation current serves two purposes: firstly, it generates compensation heat to assist in heating the battery cells; secondly, the compensation current I... Bk The power required for the thermal management module is compensated. The compensation current plays an auxiliary role in heating; the primary function is heating or cooling by the temperature control components at the charging end. The actual charging current is the sum of the cell's maximum charging current and heating current I at that moment. Bk The summation result. Taking the charging current of an electric vehicle equipped with a lithium iron phosphate battery as an example, in order to ensure the battery's lifespan, the charging current I under normal conditions, which requires neither heating nor cooling, is used in this embodiment. h1 The current is 150A; when the battery cell temperature is below the threshold, it means that heating treatment is required, therefore an additional compensation current I is applied. Bk2 >0, at this time I Bk2 On the one hand, it can provide auxiliary heating for the battery; on the other hand, it compensates for the power required for thermal management mode operation, ultimately outputting I... h2 =I Bk2 +C(TEMP i SOC i ), of which, the understandable C (TEMP) i SOC i The calculation result is the maximum charging current of the battery cell based on the battery temperature and SOC value at the current moment. In this embodiment, the charging current calculation result for the heating state is I. h2 The current is 170A; when the battery cell temperature exceeds the preset threshold, cooling is required, therefore an additional compensation current I is applied. Bk3 >0, at this time I Bk3 The main purpose is to compensate for the power required for operation in thermal management mode, while continuing to rely on I h3 =IBk3 +C(TEMP i SOC i ) Calculate the output charging current. In this embodiment, the calculated charging current in the cooled state is I. h3 The current is 160A. Furthermore, the output results of the additional supplementary current and the final charging current in the above embodiments can be adjusted according to actual conditions, and are not specifically limited here. In summary, the above embodiments can output the most suitable charging current according to different battery states, improving the adaptability of the charging current to the real-time battery status.
[0149] In another embodiment, determining the charging strategy based on the battery data further includes the following steps:
[0150] If the battery temperature is within a preset temperature range and the battery SOC value meets the preset SOC range, then the charging current is determined to be the fourth charging current.
[0151] Understandably, when both the battery temperature and the current SOC value meet the preset conditions, it indicates that the battery's SOC value is approaching its step range. This step range represents an upward trend, meaning different SOC values within this range correspond to different battery voltages with a clear correlation. Determining the SOC value during this period yields more accurate results. Therefore, the most crucial aspect of the entire correction process is using the relationship between battery voltage and SOC value within the step range to correct the battery's SOC value. Specifically, the fourth charging current is set to 15A. The above embodiment uses a small current to charge the battery, allowing for more precise positioning of the actual step range, which is beneficial for subsequent accurate correction of the battery's SOC value.
[0152] In one embodiment, the steps prior to charging the target vehicle based on the charging strategy include the following:
[0153] Receive the verification information of the target vehicle;
[0154] Matching is performed based on the verification information and vehicle information, wherein the verification information includes a vehicle identification code and the vehicle information includes vehicle manufacturing information.
[0155] Send a charging command based on the matching result.
[0156] Specifically, the verification information includes a Vehicle Identification Number (VIN), which is a long string of 17 characters containing information such as the vehicle's manufacturer, year, model, body style and code, engine code, and assembly location. The vehicle information is the vehicle's own manufacturing information pre-stored on the server and can be queried. The verification information and the vehicle information are matched one-to-one.
[0157] Specifically, when the verification information and the vehicle information match successfully, it indicates that the vehicle can be charged and can be detected by the server, thus sending a charging command. The charging command includes charging at a designated charging station, using a designated charging tool, or employing a designated charging method, etc., which will not be listed here.
[0158] The above embodiments enable precise vehicle matching and positioning, and accurate issuance of charging commands.
[0159] In one embodiment, determining the SOC correction value based on the battery SOC value if the battery SOC value and the battery voltage meet preset conditions includes the following steps:
[0160] Determine the degree of change of the battery voltage relative to the battery's state of charge (SOC).
[0161] If the degree of change meets the preset conditions, then the SOC correction value is determined based on the battery SOC value.
[0162] This is understandable, as battery cells are easily affected by temperature. However, when the temperature is fixed, the battery voltage corresponding to the battery SOC value is also fixed. Therefore, under a fixed temperature, the corresponding battery voltage can be determined for different battery SOC values. Then, the change curve of battery voltage-battery SOC value can be determined. Based on the change curve, the degree of change of the battery voltage relative to the battery SOC value over a period of time can be determined.
[0163] Understandably, the slope of the battery voltage-battery SOC value change curve can be used to represent the degree of change of the battery voltage relative to the battery SOC value. The preset condition refers to the appearance of a significant peak in the slope of the aforementioned change curve, with the peak point representing the appearance of a step interval. Therefore, by determining the battery voltage corresponding to at least one point within the peak interval, and based on this battery voltage and the standard battery voltage-battery SOC value change curve at a defined temperature, the standard battery SOC value corresponding to this battery voltage, i.e., the battery SOC correction value, can be determined.
[0164] In one embodiment, see Figure 6 , Figure 6 This is a schematic diagram illustrating the implementation process of a battery SOC value correction method in one embodiment of the present invention.
[0165] Step 1: Calculate the reference SOC value based on the real-time battery data uploaded by the target vehicle.
[0166] Step 2: Compare the reference SOC value with the battery SOC in the real-time data. When the vehicle's calculation error exceeds a certain threshold Er, send information to the vehicle management system to remind the owner to go to the designated charging station for maintenance and charging when the battery SOC value is lower than slow, and display the location of the designated charging station on the map.
[0167] The preset threshold Er is 10%, and the preset value of slow is 30%.
[0168] Step 3: The target vehicle is charging at a charging station;
[0169] Step 4: When the battery SOC value in the real-time data of the target vehicle is less than the slow value, and the vehicle is being charged using a designated charging station, the VIN code of the target vehicle uploaded by the charging station is received.
[0170] The VIN code of the vehicle refers to the Vehicle Identification Code, which is a long string of 17 characters that contains information such as the vehicle's manufacturer, year, model, body style and code, engine code, and assembly location.
[0171] Step 5: Send a command to the target vehicle to remind it to perform maintenance and charging.
[0172] Step 6: Control the charging pile to output charging current Ih according to the battery cell status.
[0173] Step 7: Determine if the battery temperature is within the preset temperature range.
[0174] Step 8: When the battery temperature is within the preset temperature range, turn off the thermal management mode; when the battery temperature is outside the preset temperature range, turn on the thermal management mode.
[0175] Step 9: Determine whether the battery temperature is within the preset battery SOC value range.
[0176] Step 10: When the battery temperature is within the preset battery SOC value, control the charging pile to output charging current Is; when it is not within the preset battery SOC value, return to step 8.
[0177] Step 11: Determine whether the target vehicle's battery SOC value has been corrected.
[0178] Step 12: If the battery SOC value is corrected, control the charging current Ih of the charging pile. If the correction is not completed, return to step 10.
[0179] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0180] Based on the same inventive concept, this application also provides a battery SOC value correction device for implementing the battery SOC value correction method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more battery SOC value correction device embodiments provided below can be found in the limitations of the battery SOC value correction method described above, and will not be repeated here.
[0181] In one embodiment, such as Figure 7 As shown, a battery SOC value correction device is provided, including: an acquisition module 710, a determination module 720, a charging module 730, and a correction module 740, wherein:
[0182] The acquisition module 710 is used to acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value and battery voltage.
[0183] The determination module 720 is used to determine a charging strategy based on the battery data, the charging strategy including a temperature regulation strategy and a charging current;
[0184] The determining module 720 is further configured to: if the battery temperature is higher than a preset temperature threshold, determine the temperature regulation strategy as a cooling strategy and determine the charging current as a first charging current; if the battery temperature is within a preset temperature range, determine the temperature regulation strategy as a constant temperature strategy and determine the charging current as a second charging current; if the battery temperature is lower than a preset temperature threshold, determine the temperature regulation strategy as a heating strategy and determine the charging current as a third charging current.
[0185] The determining module 720 is further configured to determine the charging current as the fourth charging current if the battery temperature is within the preset temperature range and the battery SOC value meets the preset SOC range.
[0186] The charging module 730 is used to charge the target vehicle based on the charging strategy.
[0187] The correction module 740 is used to determine a SOC correction value based on the battery SOC value and correct the battery SOC value of the target vehicle if the battery SOC value and the battery voltage meet preset conditions.
[0188] The correction module 740 is further configured to determine the degree of change of the battery voltage relative to the battery SOC value; if the degree of change meets a preset condition, then a SOC correction value is determined based on the battery SOC value.
[0189] The battery SOC value correction device also includes a prompt module.
[0190] The prompting module is used to determine a reference SOC value based on the battery data uploaded by the vehicle; determine a deviation value based on the reference SOC value and the battery SOC value; and prompt the target vehicle to charge when the battery SOC value of the target vehicle is lower than the preset battery SOC threshold if the deviation value exceeds a preset deviation threshold.
[0191] The prompt module is also used to: input the battery data into a trained neural network model to obtain a reference SOC value.
[0192] The battery SOC value correction device also includes a matching module.
[0193] The matching module is used to receive verification information of the target vehicle; perform matching based on the verification information and vehicle information, wherein the verification information includes a vehicle identification code and the vehicle information includes vehicle manufacturing information; and send a charging command based on the matching result.
[0194] Each module in the aforementioned battery SOC value correction device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0195] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 8As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a battery SOC (State of Charge) correction device. The display screen can be an LCD screen or an e-ink display. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device casing, or an external keyboard, touchpad, or mouse.
[0196] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0197] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0198] Acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage;
[0199] Based on the battery data, a charging strategy is determined, which includes a temperature regulation strategy and a charging current.
[0200] The target vehicle is charged based on the charging strategy described above;
[0201] If the battery SOC value and the battery voltage meet the preset conditions, then a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected.
[0202] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0203] Acquire real-time battery data of the target vehicle, including battery temperature, battery SOC value, and battery voltage;
[0204] Based on the battery data, a charging strategy is determined, which includes a temperature regulation strategy and a charging current.
[0205] The target vehicle is charged based on the charging strategy described above;
[0206] If the battery SOC value and the battery voltage meet the preset conditions, then a SOC correction value is determined based on the battery SOC value, and the battery SOC value of the target vehicle is corrected.
[0207] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0208] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0209] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0210] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method of correcting a battery SOC value, characterized by, The method comprises: obtaining real-time battery data of a target vehicle, the real-time battery data comprising a battery temperature, a battery SOC value and a battery voltage; determining a charging strategy based on the battery data, the charging strategy comprising a temperature adjustment strategy and a charging current; the temperature adjustment strategy is used to adjust a cell temperature to a preset temperature range; the charging current comprises a maximum charging current and a compensation current; the maximum charging current is calculated according to the battery temperature and the battery SOC value at the moment; the compensation current is used to compensate for the current required by a temperature adjusting component of a charging device when executing the temperature adjustment strategy; charging the target vehicle based on the charging strategy; if the battery SOC value and the battery voltage meet a preset condition, determining an SOC correction value based on the battery SOC value to correct the battery SOC value of the target vehicle; the preset condition comprises that the relationship between the battery SOC value and the battery voltage meets a best correction interval of the battery; the best correction interval comprises a step interval; the battery voltage corresponding to different battery SOC values in the step interval is different.
2. The method of correcting a battery SOC value according to claim 1, characterized by, After obtaining the real-time battery data of the target vehicle, the method further comprises: determining a reference SOC value based on the uploaded battery data of the vehicle; determining a deviation value based on the reference SOC value and the battery SOC value; if the deviation value exceeds a preset deviation threshold, prompting the target vehicle to charge when the battery SOC value of the target vehicle is lower than a preset battery SOC threshold.
3. The method of correcting a battery SOC value according to claim 2, characterized by, The method of determining the reference SOC value based on the uploaded battery data of the vehicle comprises: inputting the battery data into a trained neural network model to obtain the reference SOC value.
4. The method of correcting a battery SOC value according to claim 1, characterized by, The method of determining the charging strategy based on the battery data comprises: if the battery temperature is higher than a preset temperature threshold, determining the temperature adjustment strategy as a cooling strategy and determining the charging current as a first charging current; if the battery temperature is within a preset temperature range, determining the temperature adjustment strategy as a constant temperature strategy and determining the charging current as a second charging current; if the battery temperature is lower than a preset temperature threshold, determining the temperature adjustment strategy as a heating strategy and determining the charging current as a third charging current.
5. The method of correcting a battery SOC value according to claim 1, characterized by, The method of determining the charging strategy based on the battery data further comprises: if the battery temperature is within a preset temperature range and the battery SOC value meets a preset SOC range, determining the charging current as a fourth charging current.
6. The method of correcting a battery SOC value according to claim 1, characterized by, Before charging the target vehicle based on the charging strategy, the method comprises: receiving verification information of the target vehicle; matching the verification information and vehicle information based on the verification information and the vehicle information, the verification information comprising a vehicle identification code, and the vehicle information comprising vehicle factory information; sending a charging instruction based on the matching result.
7. The method of correcting a battery SOC value according to claim 1, characterized by, The method of determining an SOC correction value based on the battery SOC value if the battery SOC value and the battery voltage meet a preset condition comprises: determining a change degree of the battery voltage relative to the battery SOC value; if the change degree meets a preset condition, determining an SOC correction value based on the battery SOC value.
8. A battery SOC value correction device characterized by comprising: The device comprises: an acquisition module, configured to acquire real-time battery data of a target vehicle, the real-time battery data comprising a battery temperature, a battery SOC value, and a battery voltage; a determination module, configured to determine a charging strategy based on the battery data, the charging strategy comprising a temperature adjustment strategy and a charging current; the temperature adjustment strategy is used to adjust a cell temperature to a preset temperature range; the charging current comprises a maximum charging current and a compensation current; the maximum charging current is calculated according to the battery temperature and the battery SOC value at the moment; the compensation current is used to compensate for the current required by a temperature adjusting component of a charging device when the temperature adjustment strategy is executed; a charging module, configured to charge the target vehicle based on the charging strategy; a correction module, configured to correct a battery SOC value of the target vehicle based on the battery SOC value if the battery SOC value and the battery voltage satisfy a preset condition; the preset condition comprises that a relationship between the battery SOC value and the battery voltage satisfies a best correction interval of a battery; the best correction interval comprises a step interval; different battery voltages corresponding to different battery SOC values in the step interval are different. 9.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-8 when the computer program is executed by the processor. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 7.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 7.
Citation Information
Patent Citations
Method, device and equipment for correcting battery power SOC misjudgment and storage medium
CN113933722A