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.
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.