[go: up one dir, main page]

CN115113071B - Battery SOC value correction method and related device - Google Patents

Battery SOC value correction method and related device Download PDF

Info

Publication number
CN115113071B
CN115113071B CN202111604015.5A CN202111604015A CN115113071B CN 115113071 B CN115113071 B CN 115113071B CN 202111604015 A CN202111604015 A CN 202111604015A CN 115113071 B CN115113071 B CN 115113071B
Authority
CN
China
Prior art keywords
value
soc
battery
voltage
duration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111604015.5A
Other languages
Chinese (zh)
Other versions
CN115113071A (en
Inventor
康文蓉
张君伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Great Wall Motor Co Ltd
Original Assignee
Great Wall Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Great Wall Motor Co Ltd filed Critical Great Wall Motor Co Ltd
Priority to CN202111604015.5A priority Critical patent/CN115113071B/en
Publication of CN115113071A publication Critical patent/CN115113071A/en
Application granted granted Critical
Publication of CN115113071B publication Critical patent/CN115113071B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/385Arrangements for measuring battery or accumulator variables
    • G01R31/387Determining ampere-hour charge capacity or SoC
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/70Energy storage systems for electromobility, e.g. batteries

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Secondary Cells (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

本发明提供了一种电池SOC值修正方法及相关装置,该方法包括:若电池的电流值小于等于预设阈值,且电池的电流值小于等于预设阈值的持续时间已经不小于预设时长,则根据电池的测量电压和预设置的OCV脉谱图,确定电池的目标SOC值;根据目标SOC值,对电池的SOC计算值进行修正,得到SOC修正值。本发明能够实现电池动态运行的过程中使用OCV查表法对电池的SOC计算值进行修正的目的。

The present invention provides a battery SOC value correction method and related devices, the method comprising: if the current value of the battery is less than or equal to a preset threshold value, and the duration of the battery current value being less than or equal to the preset threshold value is not less than a preset duration, then according to the measured voltage of the battery and a preset OCV spectrum diagram, determining the target SOC value of the battery; according to the target SOC value, correcting the SOC calculated value of the battery to obtain the SOC correction value. The present invention can achieve the purpose of correcting the SOC calculated value of the battery using the OCV table lookup method during the dynamic operation of the battery.

Description

Battery SOC value correction method and related device
Technical Field
The present invention relates to the field of battery management technologies, and in particular, to a method and an apparatus for correcting a battery SOC value.
Background
With global warming and various extreme climates, the problem of greenhouse gas emission caused by diesel and gasoline vehicles is becoming more and more important, and development of electric vehicles and hybrid vehicles has been receiving a great deal of attention in order to reduce urban pollution.
In order to ensure operational safety, durability, reliability and efficiency of an electric vehicle, performing necessary management and diagnostic functions, a battery management system (batterymanagementsystem, BMS) is widely used in the electric vehicle. The state of charge (SOC) represents a percentage value of the remaining charge of the battery pack, and is used to measure the current remaining available charge of the battery pack, which is one of important states that the BMS needs to monitor. The accurate SOC estimation can ensure the related strategy of the whole vehicle, the safety of the battery and the experience of drivers and passengers.
If an accurate SOC estimation value is obtained, the calculated SOC value needs to be corrected. The OCV (opencircuitvoltage ) correction is an important means for correcting the SOC value of the battery because the test conditions are consistent with the actual conditions of the battery, and the correction accuracy is high.
However, when correcting the SOC value of the battery using the OCV, the battery cell needs to be left for a sufficient time to eliminate polarization, and thus, this method cannot be applied while the battery is in dynamic use.
Disclosure of Invention
In view of the above, the invention provides a method and a related device for correcting a battery SOC value, which can solve the problem that the SOC value cannot be corrected by applying OCV in the dynamic use process of the battery.
In a first aspect, an embodiment of the present invention provides a method for correcting a battery SOC value, including:
If the current value of the battery is smaller than or equal to a preset threshold value and the duration of the current value of the battery is smaller than or equal to the preset threshold value is not smaller than a preset duration, determining a target SOC value of the battery according to the measured voltage of the battery and a preset OCV map, wherein the preset duration is smaller than the sum of a first duration and a second duration, the first duration is used for indicating a duration from the time when the current starts to be smaller than or equal to the preset threshold value to the time when the battery is powered down, the second duration is used for indicating a preset standing duration, and the duration from the time when the battery is powered down to the initial time when the voltage is not changed any more is smaller than or equal to the standing duration;
And correcting the SOC calculation value of the battery according to the target SOC value to obtain an SOC correction value.
In one possible implementation manner, the determining the preset threshold includes:
determining a minimum voltage difference value according to a preset correction error value and the OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two adjacent SOC values in the OCV map, the difference absolute values of any two adjacent SOC values are equal to the correction error value, the preset time length is smaller than the sum of a first time length and a second time length, the first time length is used for representing the time length from the moment when the current starts to be smaller than or equal to the preset threshold value to the moment when the battery is powered down, the second time length is used for representing the preset standing time length, and the time length corresponding to the initial moment when the battery is not changed any more from the powered down time to the voltage is smaller than or equal to the standing time length;
determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charging and discharging process;
Determining an approximate static voltage point in a curve of the voltage change along with time according to a voltage value corresponding to the static voltage point and the minimum voltage difference value;
and determining a current value at the moment corresponding to the approximate static voltage point as the preset threshold value.
In one possible implementation manner, the process of determining the preset duration includes:
and taking the duration from the first moment corresponding to the approximate static voltage point to the second moment corresponding to the standing voltage point as the preset duration through the curve of the voltage change along with time.
In one possible implementation manner, the determining the minimum voltage difference value according to the preset correction error value and the OCV map includes:
determining a plurality of SOC values according to the SOC use range of the battery, wherein the absolute value of the difference value of any two adjacent SOC values is equal to the correction error value;
Aiming at every two adjacent SOC values, acquiring a difference value between a voltage value corresponding to a larger SOC value and a voltage value corresponding to a smaller SOC value through the OCV map;
and determining a minimum value in all the obtained difference values to obtain the minimum voltage difference value.
In one possible implementation manner, the correcting the SOC calculation value of the battery according to the target SOC value, to obtain an SOC correction value includes:
if the absolute value of the difference between the target SOC value and the SOC calculation value is larger than a preset correction error value and the target SOC value is larger than the SOC calculation value, subtracting the correction error value from the target SOC value to obtain the SOC correction value;
And if the absolute value of the difference between the target SOC value and the SOC calculation value is larger than the correction error value and the target SOC value is smaller than the SOC calculation value, adding the correction error value to the target SOC value to obtain the SOC correction value.
In one possible implementation, the method further includes:
and if the absolute value of the difference between the target SOC value and the SOC calculation value is smaller than or equal to the correction error value, not correcting the SOC calculation value.
In a second aspect, an embodiment of the present invention provides a battery SOC value correction apparatus, including:
the target SOC value determining module and the correcting module;
The target SOC value determining module is configured to determine, if the current value of the battery is less than or equal to a preset threshold value and the duration of the current value of the battery is not less than or equal to the preset duration, according to a measured voltage of the battery and a preset OCV map, a target SOC value of the battery, where the preset duration is less than a sum of a first duration and a second duration, the first duration is used to represent a duration corresponding to a time when the current starts to be less than or equal to the preset threshold value to a power-down time of the battery, the second duration is used to represent a preset rest duration, and a duration corresponding to an initial time when the battery is no longer changed from the power-down time to the voltage is less than or equal to the rest duration;
And the correction module is used for correcting the SOC calculation value of the battery according to the target SOC value to obtain an SOC correction value.
In one possible implementation, the target SOC value determination module is further configured to:
Determining a minimum voltage difference value according to a preset correction error value and the OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two SOC values in the OCV map, and the difference absolute value of any two SOC values is equal to the correction error value;
determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charging and discharging process;
Determining an approximate static voltage point in a curve of the voltage change along with time according to a voltage value corresponding to the static voltage point and the minimum voltage difference value;
and determining a current value at the moment corresponding to the approximate static voltage point as the preset threshold value.
In a third aspect, an embodiment of the present invention provides a vehicle comprising a control device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method as described above in the first aspect or any one of the possible implementations of the first aspect when the computer program is executed.
In a fourth aspect, embodiments of the present invention provide a computer readable storage medium storing a computer program which, when executed by a processor, implements the steps of the method as described above in the first aspect or any one of the possible implementations of the first aspect.
Compared with the prior art, the embodiment of the invention has the beneficial effects that:
According to the invention, the threshold value of the current is preset, when the battery is in dynamic operation, the current is smaller than or equal to the preset threshold value, and the duration time of the current smaller than the preset threshold value is not smaller than the preset duration time, so that the battery enters a stable state, and under the stable state, the error caused by the difference value between the measured voltage of the battery and the static open-circuit voltage is not larger than the allowable maximum correction error value through checking the OCV table, thereby realizing the purpose of searching the OCV table in the dynamic operation process of the battery and realizing SOC correction.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of an implementation of a method for correcting a battery SOC value according to an embodiment of the present invention;
FIG. 2 is a schematic diagram showing a change in battery current and a change in voltage with time during actual operation of a battery according to an embodiment of the present invention;
Fig. 3 is a schematic structural diagram of a battery SOC value correction apparatus according to an embodiment of the present invention;
Fig. 4 is a schematic diagram of a control device according to an embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth such as the particular system architecture, techniques, etc., in order to provide a thorough understanding of the embodiments of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the following description will be made by way of specific embodiments with reference to the accompanying drawings.
Referring to fig. 1, a flowchart of an implementation of a method for correcting a battery SOC value according to an embodiment of the present invention is shown, and details are as follows:
In step 101, if the current value of the battery is smaller than or equal to the preset threshold, and the duration of the current value of the battery is not smaller than or equal to the preset threshold, determining a target SOC value of the battery according to the measured voltage of the battery and the preset OCV map, where the preset duration is smaller than the sum of a first duration and a second duration, where the first duration is used to indicate a duration corresponding to a time when the current starts to be smaller than or equal to the preset threshold to a time when the battery is powered down, the second duration is used to indicate a preset rest duration, and a duration corresponding to an initial time when the battery is powered down from the time when the voltage is no longer changed is smaller than or equal to the rest duration.
And during OCV correction, the OCV map is searched only through the open-circuit voltage of the battery, so that a target SOC value is obtained, and the calculated SOC value is corrected. The OCV map is a map of the battery open-circuit voltage value and the battery SOC value.
The OCV (opencircuitvoltage ) refers to a static open circuit voltage of a battery cell, the battery cell generates a polarization phenomenon after charging or discharging, and at this time, the external characteristic voltage of the battery cell is inconsistent with the open circuit static voltage of the battery cell, so that the battery cell needs to be static for a certain time to uniformly distribute electrolyte inside the battery cell to obtain a stable terminal voltage so as to eliminate the polarization, and the voltage after static is the OCV. Therefore, the OCV method has a large dependency on the standing time, and the SOC calculation value of the battery cannot be corrected by the OCV method during dynamic use of the battery.
For example, to obtain a stable terminal voltage, the battery is usually left to stand for more than one hour after being powered down, and then the OCV table is searched for a corresponding SOC value through the open circuit voltage of the battery.
In order to solve the problem, in the embodiment of the invention, when the battery is used dynamically, if the current value of the battery is smaller than or equal to a preset threshold value and the duration of the current value of the battery smaller than or equal to the preset threshold value is not smaller than a preset duration, the battery is judged to enter a stable state, and a correction error caused by the difference between the static open-circuit voltage and the measured voltage of the battery is smaller than or equal to an allowable maximum correction error.
The relationship between the measured voltage of the battery and the open circuit voltage at rest is as follows:
U Measurement of =UOCV-I×DCR
Wherein U Measurement of is the measured voltage of the battery, U OCV is the resting open circuit voltage of the battery, I is the battery current, I is the negative number when the battery is charged, I is the positive number when the battery is discharged, and DCR is the polarized internal resistance of the battery.
From the above equation, the smaller I, the closer the measured voltage value is to the value of the static open circuit voltage, and the more accurate the SOC value obtained by searching the OCV map from the measured voltage value.
Therefore, in the embodiment of the invention, a preset threshold is determined, and when the battery current is smaller than or equal to the preset threshold, the correction error caused by the difference between the U OCV and the U Measurement of can be ensured to be smaller than or equal to the allowable maximum correction error.
At this time, the OCV map is found by measuring the voltage as a target SOC value.
Referring to fig. 2, when the time corresponding to the battery charging or discharging entry point 3 is denoted by t0, the battery current at the time t0 is equal to the preset threshold in the embodiment of the present invention, and the battery current is kept to be less than or equal to the preset threshold all the time within the preset period after the time t0, which indicates that the battery enters a stable state, after the battery enters the stable state, the voltage difference between the battery measurement voltage and the stable open-circuit voltage of the battery can be ensured to be sufficiently small because the battery current is sufficiently small, so that the error caused by the voltage difference is sufficiently small in the process of determining the SOC value of the battery through the OCV table, that is, the error caused by the voltage difference is ensured to be less than or equal to the allowable maximum error. Therefore, with reference to fig. 2, by the method provided by the embodiment of the present invention, after a preset period of time after the time t0, the SOC value may be determined by OCV table lookup.
The preset duration may be an empirical value, for example, 5 minutes, and if the time t1 in fig. 2 is 5 minutes after the time t0, the SOC value of the battery may be determined from the time t1 through the OCV map, and it may be ensured that the error between the SOC value obtained by measuring the voltage of the battery at this time and the SOC value obtained by standing the battery for a sufficient time at the steady open circuit voltage is within the allowable maximum error range.
In the embodiment of the invention, the preset time length is smaller than the sum of a first time length and a second time length, the first time length is used for indicating the time length corresponding to the time when the current starts to be smaller than or equal to a preset threshold value to the battery power-down time, the second time length is used for indicating the preset standing time length, and the time length corresponding to the initial time when the voltage is not changed any more from the power-down time to the voltage is smaller than or equal to the standing time length. Referring to fig. 2, the battery current is 0 at the time t2, and the battery power-down time at the time t2 is described, but the polarization phenomenon of the battery core is not eliminated from the time t2 to the time t3, the voltages at the two ends of the battery are changed, and the voltages at the two ends of the battery enter a stable state until the time t3, that is, after the time t3, the measured voltage of the battery is equal to the stable open-circuit voltage of the battery. The prior art will typically take an empirical value, such as 1 hour, and after the battery is powered down, i.e., after time t2, the battery is left to stand for 1 hour, and it is determined that the battery is completely depolarized, assuming that 1 hour after time t2 corresponds to time t4 in fig. 2. Referring to fig. 2, in the embodiment of the present invention, the first time period refers to a time period corresponding to time t0 to time t2, the second time period is a time period corresponding to time t2 to time t4, and time t3 is an initial time period when the voltage of the battery is not changed after the battery is powered down, that is, from time t3, the voltage of the battery is not changed any more. The sum of the first duration and the second duration is the total duration from time t0 to time t4, in the prior art, the SOC value of the battery is generally determined by using the OCV map for checking the battery voltage from time t4, and in the embodiment of the present invention, since the preset duration is less than the total duration from time t0 to time t4, in the embodiment of the present invention, the SOC value of the battery is determined by checking the OCV map for checking the battery voltage before time t 4.
For example, in the embodiment of the present invention, if the preset time period is set to be from t3 to t0, the SOC value can be determined from the time t3 by the OCV lookup table, and since the time t3 is the initial time when the open-circuit voltage of the battery reaches the steady state, the time t3 is also earlier than the time t4 obtained by the empirical value in the prior art.
In one possible implementation, the embodiment of the present invention determines the preset threshold of the current by: determining a minimum voltage difference value according to a preset correction error value and the OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two adjacent SOC values in the OCV map, and the difference absolute values of any two adjacent SOC values are equal to the correction error value; determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charge and discharge process; determining an approximate static voltage point in a curve of voltage change along with time according to a voltage value corresponding to the static voltage point and a minimum voltage difference value; and determining a current value at a moment corresponding to the approximate static voltage point as a preset threshold value.
In connection with fig. 2, the upper graph is a graph of the change in battery current with time obtained from the historical actual operation data of the battery, and the lower graph is a graph of the change in battery voltage with time obtained from the historical operation data of the battery.
Firstly, determining a standing voltage point, namely a point 1 in the graph, according to a curve of voltage change along with time, wherein the measured voltage of the battery is not changed any more from the standing voltage point;
the voltage value of the rest voltage is subtracted by the minimum voltage difference value to obtain an approximate static voltage point, namely point 2.
The current value at the moment corresponding to the approximate static voltage point, namely the current value corresponding to the point 3, is the preset threshold value of the current required by the embodiment of the invention.
When the current is smaller than the preset threshold value, the difference value between the measured voltage and the static open-circuit voltage is smaller than or equal to the minimum voltage difference value, so that the error caused by the difference value between the measured voltage and the static open-circuit voltage is smaller than or equal to the correction error value, and the correction error value is the allowable maximum error value, namely, the OCV correction in the dynamic process of the battery is realized on the basis of ensuring that the correction error is smaller than or equal to the allowable maximum correction error.
In one possible implementation manner, a duration from a first time corresponding to the approximately static voltage point to a second time corresponding to the static voltage point is taken as the preset duration through a curve of voltage change along with time.
Referring to fig. 2, the duration from point 2 to point 1 is the preset duration in the embodiment of the present invention.
The embodiment of the invention also provides a method for determining the minimum voltage difference value, which comprises the following steps:
Determining a plurality of SOC values according to the SOC use range of the battery, wherein the absolute value of the difference value of any two adjacent SOC values is equal to the correction error value; aiming at every two adjacent SOC values, acquiring a difference value between a voltage value corresponding to a larger SOC value and a voltage value corresponding to a smaller SOC value through an OCV map; and determining the minimum value in all the obtained difference values to obtain the minimum voltage difference value.
Table 1 below shows an OCV map.
TABLE 1
SOC value 0 5 10 15 20 25 30 35 40 45 50
Voltage (V) 2.803 3.298 3.453 3.481 3.514 3.558 3.592 3.616 3.636 3.654 3.677
SOC value 55 60 65 70 75 80 85 90 95 100
Voltage (V) 3.704 3.738 3.78 3.842 3.899 3.952 4.008 4.067 4.13 4.198
Sequentially calculating the difference of voltages corresponding to the adjacent two SOC values to obtain a table 2
TABLE 2
SOC value 0 5 10 15 20 25 30 35 40 45 50
Voltage (V) 2.803 3.298 3.453 3.481 3.514 3.558 3.592 3.616 3.636 3.654 3.677
Difference (mV) 495 155 28 33 44 34 24 20 18 23 27
SOC value 55 60 65 70 75 80 85 90 95 100
Voltage (V) 3.704 3.738 3.78 3.842 3.899 3.952 4.008 4.067 4.13 4.198
Difference (mV) 34 42 62 57 53 56 59 63 68
In Table 2, 495mV, which is a difference between the voltage value at the time of 5 SOC and the voltage value at the time of 0 SOC, is a difference … … between the voltage value at the time of 10 SOC and the voltage value at the time of 5 SOC
As can be seen from table 2, the minimum voltage difference is 18mV, i.e., the difference between the voltage value at the SOC value of 45 and the voltage value at the SOC value of 40.
Therefore, the minimum voltage difference obtained by the OCV map corresponding to table 1 is 18mv.
In step 102, the SOC calculation value of the battery is corrected based on the target SOC value, and an SOC correction value is obtained.
In the embodiment of the invention, because the error caused by the difference between the measured voltage and the static open-circuit voltage is smaller than or equal to the allowable maximum correction error value by the OCV table look-up method, in one possible implementation manner, the target SOC value may be directly used as the SOC correction value.
In the embodiment of the invention, the SOC calculation value of the battery may be the SOC value of the battery calculated by the ampere-hour integration method, or may be the SOC value of the battery calculated by other algorithms, which is not limited in the embodiment of the invention.
In another possible implementation manner, the embodiment of the present invention further provides a method for correcting the SOC calculation value of the battery according to the target SOC value in the following manner:
if the absolute value of the difference between the target SOC value and the SOC calculation value is larger than a preset correction error value and the target SOC value is larger than the SOC calculation value, subtracting the correction error value from the target SOC value to obtain an SOC correction value; for example, the preset correction error value is 5%, the SOC correction value=target SOC value-5%.
If the absolute value of the difference between the target SOC value and the SOC calculation value is larger than the correction error value and the target SOC value is smaller than the SOC calculation value, adding the correction error value to the target SOC value to obtain an SOC correction value; for example, the preset correction error value is 5%, the SOC correction value=target SOC value+5%.
In another possible implementation, to avoid error correction, if the absolute value of the difference between the target SOC value and the calculated SOC value is less than or equal to the correction error value, the calculated SOC value is not corrected.
According to the invention, the threshold value of the current is preset, when the battery is in dynamic operation, the current is smaller than or equal to the preset threshold value, and the duration time of the current smaller than the preset threshold value is not smaller than the preset duration time, so that the battery enters a stable state, and under the stable state, the error caused by the difference value between the measured voltage of the battery and the static open-circuit voltage is not larger than the allowable maximum correction error value through checking the OCV table, thereby realizing the purpose of searching the OCV table in the dynamic operation process of the battery and realizing SOC correction.
It should be understood that the sequence number of each step in the foregoing embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic, and should not limit the implementation process of the embodiment of the present invention.
The following are device embodiments of the invention, for details not described in detail therein, reference may be made to the corresponding method embodiments described above.
Fig. 3 is a schematic structural diagram of a battery SOC value correction apparatus according to an embodiment of the present invention, and for convenience of explanation, only a portion related to the embodiment of the present invention is shown, and details thereof are as follows:
as shown in fig. 3, the battery SOC value correction apparatus 3 includes: a target SOC value determination module 31 and a correction module 32;
The target SOC value determining module 31 is configured to determine, if the current value of the battery is less than or equal to a preset threshold and the duration of the current value of the battery is not less than or equal to the preset threshold is not less than a preset duration, determine, according to the measured voltage of the battery and a preset OCV map, a target SOC value of the battery, where the preset duration is less than a sum of a first duration and a second duration, where the first duration is used to represent a duration corresponding to a time when the current starts to be less than or equal to the preset threshold to a time when the battery is powered down, and the second duration is used to represent a preset rest duration, where a duration corresponding to an initial time when the battery is powered down from the time when the voltage is no longer changed is less than or equal to the rest duration;
and the correction module 32 is used for correcting the SOC calculation value of the battery according to the target SOC value to obtain an SOC correction value.
According to the invention, the threshold value of the current is preset, when the battery is in dynamic operation, the current is smaller than or equal to the preset threshold value, and the duration time of the current smaller than the preset threshold value is not smaller than the preset duration time, so that the battery enters a stable state, and under the stable state, the error caused by the difference value between the measured voltage of the battery and the static open-circuit voltage is not larger than the allowable maximum correction error value through checking the OCV table, thereby realizing the purpose of searching the OCV table in the dynamic operation process of the battery and realizing SOC correction.
In one possible implementation, the target SOC-value determination module 31 is further configured to:
Determining a minimum voltage difference value according to a preset correction error value and an OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two adjacent SOC values in the OCV map, and the difference absolute values of any two adjacent SOC values are equal to the correction error value;
Determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charge and discharge process;
Determining an approximate static voltage point in a curve of voltage change along with time according to a voltage value corresponding to the static voltage point and a minimum voltage difference value;
and determining a current value at a moment corresponding to the approximate static voltage point as a preset threshold value.
In one possible implementation, the target SOC-value determination module 31 is configured to:
And taking the duration from the first time corresponding to the similar static voltage point to the second time corresponding to the static voltage point as the preset duration through the curve of the voltage change along with time.
In one possible implementation, the target SOC-value determination module 31 is configured to:
determining a plurality of SOC values according to the SOC use range of the battery, wherein the absolute value of the difference value of any two adjacent SOC values is equal to the correction error value;
Aiming at every two adjacent SOC values, acquiring a difference value between a voltage value corresponding to a larger SOC value and a voltage value corresponding to a smaller SOC value through an OCV map;
And determining the minimum value in all the obtained difference values to obtain the minimum voltage difference value.
In one possible implementation, the correction module 32 is configured to:
If the absolute value of the difference between the target SOC value and the SOC calculation value is larger than a preset correction error value and the target SOC value is larger than the SOC calculation value, subtracting the correction error value from the target SOC value to obtain an SOC correction value;
If the absolute value of the difference between the target SOC value and the SOC calculation value is larger than the correction error value and the target SOC value is smaller than the SOC calculation value, the correction error value is added to the target SOC value, and then the SOC correction value is obtained.
In one possible implementation, the correction module 32 is configured to:
if the absolute value of the difference between the target SOC value and the SOC calculation value is smaller than or equal to the correction error value, the SOC calculation value is not corrected.
The battery SOC value correction device provided in this embodiment may be used to execute the above embodiment of the battery SOC value correction method, and its implementation principle and technical effects are similar, and this embodiment will not be repeated here.
The embodiment of the invention also provides a vehicle, which comprises a control device, and fig. 4 is a schematic diagram of the control device according to the embodiment of the invention. As shown in fig. 4, the control device 4 of this embodiment includes: a processor 40, a memory 41 and a computer program 42 stored in the memory 41 and executable on the processor 40. The steps of the above-described embodiments of the battery SOC value correction method are implemented by the processor 40 when executing the computer program 42, for example, steps 101 to 102 shown in fig. 1. Or the processor 40, when executing the computer program 42, performs the functions of the modules/units of the device embodiments described above, such as the functions of the units 31 to 33 shown in fig. 3.
Illustratively, the computer program 42 may be partitioned into one or more modules/units that are stored in the memory 41 and executed by the processor 40 to complete the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing a specific function for describing the execution of the computer program 42 in the control device 4.
The control device 4 may be a control apparatus/module/chip or the like mounted on the vehicle. The control device 4 may include, but is not limited to, a processor 40, a memory 41. It will be appreciated by those skilled in the art that fig. 4 is merely an example of the control device 4 and does not constitute a limitation of the control device 4, and may include more or less components than illustrated, or may combine certain components, or different components, e.g., the control device may further include an input-output device, a network access device, a bus, etc.
The Processor 40 may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 41 may be an internal storage unit of the control device 4, such as a hard disk or a memory of the control device 4. The memory 41 may be an external storage device of the control apparatus 4, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD) or the like, which are provided in the control apparatus 4. Further, the memory 41 may also include both an internal memory unit and an external memory device of the control apparatus 4. The memory 41 is used for storing the computer program and other programs and data required by the control device. The memory 41 may also be used for temporarily storing data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/control apparatus and method may be implemented in other manners. For example, the apparatus/control apparatus embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical function division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may implement all or part of the procedures in the methods of the above embodiments, or may be implemented by instructing related hardware by a computer program, where the computer program may be stored in a computer readable storage medium, and the computer program may implement the steps of the embodiments of the methods for correcting a SOC value of a battery when executed by a processor. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable medium may include content that is subject to appropriate increases and decreases as required by jurisdictions in which such content is subject to legislation and patent practice, such as in certain jurisdictions in which such content is not included as electrical carrier signals and telecommunication signals.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention.

Claims (6)

1. A battery SOC value correction method, comprising:
If the current value of the battery is smaller than or equal to a preset threshold value and the duration of the current value of the battery is smaller than or equal to the preset threshold value is not smaller than a preset duration, determining a target SOC value of the battery according to the measured voltage of the battery and a preset OCV map, wherein the preset duration is smaller than the sum of a first duration and a second duration, the first duration is used for indicating a duration from the time when the current starts to be smaller than or equal to the preset threshold value to the time when the battery is powered down, the second duration is used for indicating a preset standing duration, and the duration from the time when the battery is powered down to the initial time when the voltage is not changed any more is smaller than or equal to the standing duration;
correcting the SOC calculation value of the battery according to the target SOC value to obtain an SOC correction value;
the process of determining the preset threshold value comprises the following steps:
Determining a minimum voltage difference value according to a preset correction error value and the OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two adjacent SOC values in the OCV map, and the difference absolute values of any two adjacent SOC values are equal to the correction error value;
determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charging and discharging process;
Determining an approximate static voltage point in a curve of the voltage change along with time according to a voltage value corresponding to the static voltage point and the minimum voltage difference value;
determining a current value at a moment corresponding to the approximate static voltage point as the preset threshold;
the process for determining the preset duration comprises the following steps:
taking the duration from the first moment corresponding to the approximate static voltage point to the second moment corresponding to the standing voltage point as the preset duration through the curve of the voltage change along with time;
The determining the minimum voltage difference value according to the preset correction error value and the OCV map comprises:
determining a plurality of SOC values according to the SOC use range of the battery, wherein the absolute value of the difference value of any two adjacent SOC values is equal to the correction error value;
Aiming at every two adjacent SOC values, acquiring a difference value between a voltage value corresponding to a larger SOC value and a voltage value corresponding to a smaller SOC value through the OCV map;
and determining a minimum value in all the obtained difference values to obtain the minimum voltage difference value.
2. The method of claim 1, wherein correcting the SOC calculation value of the battery according to the target SOC value to obtain the SOC correction value includes:
if the absolute value of the difference between the target SOC value and the SOC calculation value is larger than a preset correction error value and the target SOC value is larger than the SOC calculation value, subtracting the correction error value from the target SOC value to obtain the SOC correction value;
And if the absolute value of the difference between the target SOC value and the SOC calculation value is larger than the correction error value and the target SOC value is smaller than the SOC calculation value, adding the correction error value to the target SOC value to obtain the SOC correction value.
3. The method according to claim 2, characterized in that the method further comprises:
and if the absolute value of the difference between the target SOC value and the SOC calculation value is smaller than or equal to the correction error value, not correcting the SOC calculation value.
4. A battery SOC value correction apparatus, comprising: the target SOC value determining module and the correcting module;
The target SOC value determining module is configured to determine, if the current value of the battery is less than or equal to a preset threshold value and the duration of the current value of the battery is not less than or equal to the preset duration, according to a measured voltage of the battery and a preset OCV map, a target SOC value of the battery, where the preset duration is less than a sum of a first duration and a second duration, the first duration is used to represent a duration corresponding to a time when the current starts to be less than or equal to the preset threshold value to a power-down time of the battery, the second duration is used to represent a preset rest duration, and a duration corresponding to an initial time when the battery is no longer changed from the power-down time to the voltage is less than or equal to the rest duration;
the correction module is used for correcting the SOC calculation value of the battery according to the target SOC value to obtain an SOC correction value;
the target SOC value determining module is further configured to:
Determining a minimum voltage difference value according to a preset correction error value and the OCV map, wherein the minimum voltage difference value is the minimum value of voltage difference absolute values corresponding to any two adjacent SOC values in the OCV map, and the difference absolute values of any two adjacent SOC values are equal to the correction error value; determining a standing voltage point according to a curve of the voltage change of the battery along with time in the historical actual charging and discharging process; determining an approximate static voltage point in a curve of the voltage change along with time according to a voltage value corresponding to the static voltage point and the minimum voltage difference value; determining a current value at a moment corresponding to the approximate static voltage point as the preset threshold;
The time length from the first time corresponding to the similar static voltage point to the second time corresponding to the static voltage point is taken as the preset time length through the curve of the voltage change along with time;
Determining a plurality of SOC values according to the SOC use range of the battery, wherein the absolute value of the difference value of any two adjacent SOC values is equal to the correction error value; aiming at every two adjacent SOC values, acquiring a difference value between a voltage value corresponding to a larger SOC value and a voltage value corresponding to a smaller SOC value through an OCV map; and determining the minimum value in all the obtained difference values to obtain the minimum voltage difference value.
5. A vehicle comprising a control device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of the preceding claims 1 to 3 when the computer program is executed by the processor.
6. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any of the preceding claims 1 to 3.
CN202111604015.5A 2021-12-24 2021-12-24 Battery SOC value correction method and related device Active CN115113071B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111604015.5A CN115113071B (en) 2021-12-24 2021-12-24 Battery SOC value correction method and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111604015.5A CN115113071B (en) 2021-12-24 2021-12-24 Battery SOC value correction method and related device

Publications (2)

Publication Number Publication Date
CN115113071A CN115113071A (en) 2022-09-27
CN115113071B true CN115113071B (en) 2024-11-22

Family

ID=83325477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111604015.5A Active CN115113071B (en) 2021-12-24 2021-12-24 Battery SOC value correction method and related device

Country Status (1)

Country Link
CN (1) CN115113071B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116198384A (en) * 2023-01-05 2023-06-02 一汽解放汽车有限公司 Power battery electric quantity processing method and device and electronic equipment
CN116930765B (en) * 2023-07-05 2025-05-23 中创新航科技集团股份有限公司 Prediction method and prediction device for open-circuit voltage of battery and battery pack
CN117360328B (en) * 2023-10-11 2024-12-27 上汽通用五菱汽车股份有限公司 Electric quantity correction method and system of battery management system
CN117269774B (en) * 2023-11-20 2024-04-12 羿动新能源科技有限公司 Correction method of SOC of power battery
CN118700958A (en) * 2024-08-28 2024-09-27 中国第一汽车股份有限公司 Vehicle system quick start method, equipment, device, storage medium and vehicle

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971043A (en) * 2008-01-11 2011-02-09 Sk能源株式会社 Method and device for measuring state of charge of battery in battery management system
CN106154176A (en) * 2016-07-01 2016-11-23 宁德时代新能源科技股份有限公司 Battery SOC detection method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI428623B (en) * 2011-12-08 2014-03-01 Chung Shan Inst Of Science Device for measuring the residual capacity of a battery pack based on the rapid open - circuit voltage estimation method
US20130158914A1 (en) * 2011-12-16 2013-06-20 Chung-Shan Institute of Science and Technology, Armaments, Bureau, Ministry of National Defense Apparatus for Measuring the State of Charge of a Battery Pack via Measuring an Open Circuit Voltage
CN108445422B (en) * 2018-06-08 2020-09-25 江苏大学 Battery state-of-charge estimation method based on polarization voltage recovery characteristics
CN113075555B (en) * 2019-05-24 2024-08-23 宁德时代新能源科技股份有限公司 SOC correction method and device, battery management system and storage medium
CN110967646B (en) * 2019-05-24 2021-03-30 宁德时代新能源科技股份有限公司 SOC correction method and apparatus, battery management system, and storage medium
CN112034366B (en) * 2020-08-25 2023-07-14 惠州市蓝微电子有限公司 SOC dynamic compensation method and electronic system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971043A (en) * 2008-01-11 2011-02-09 Sk能源株式会社 Method and device for measuring state of charge of battery in battery management system
CN106154176A (en) * 2016-07-01 2016-11-23 宁德时代新能源科技股份有限公司 Battery SOC detection method and device

Also Published As

Publication number Publication date
CN115113071A (en) 2022-09-27

Similar Documents

Publication Publication Date Title
CN115113071B (en) Battery SOC value correction method and related device
US10330738B2 (en) Apparatus for estimating battery degradation state, system including the same, and method thereof
CN110146816B (en) Method, device and equipment for determining remaining charging time of battery and storage medium
CN108828461B (en) Power battery SOH value estimation method and system
US8332169B2 (en) Apparatus and method for estimating state of health of battery based on battery voltage variation pattern
KR102274383B1 (en) Assessing the quantity of energy in a motor vehicle battery
CN112986842B (en) Method, device and equipment for estimating state of charge of battery
US11835587B2 (en) Method for determining full-charge capacity of battery pack, method for determining state of health of battery pack, system, and apparatus
US9267995B2 (en) Methods and systems for determining whether a voltage measurement is usable for a state of charge estimation
CN105938181A (en) Electric power storage element management apparatus, electric power storage element management method, electric power storage element management program, electric power storage element module and movable body
US11614490B2 (en) Method of estimating a charge state for a battery cell
CN112858924A (en) Method and device for estimating residual energy of power battery, vehicle and storage medium
EP4564028A1 (en) Estimation method and apparatus for soc of battery cell, and server and storage medium
CN114609530B (en) Method, device, equipment and medium for correcting battery state of charge
WO2023116531A1 (en) Method and related device for determining initial soc value of battery
CN110988701B (en) Battery available energy determination method, device, management system and storage medium
CN112394290A (en) Method and device for estimating SOH of battery pack, computer equipment and storage medium
CN114801868B (en) A method, device, equipment and medium for dynamically correcting the available power of a battery
CN115113061B (en) Method and related device for correcting battery SOC
CN118330478A (en) Power battery electric quantity estimation method, device, vehicle and storage medium
CN114966453B (en) Method and related device for obtaining remaining available energy of lithium battery
CN115113077B (en) Method for determining battery SOC available window value and related device
CN114035049B (en) SOH precision calculation method and device and electronic equipment
CN115113075B (en) Battery SOC value estimation method and related device
CN114966435B (en) SOC estimation correction method and related device for lithium battery

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant