CROSS-REFERENCES TO RELATED APPLICATIONS
FIELD
[0002] The present application relates to the fields of battery technologies, in particular
to a method, an apparatus and a computer storage medium for identifying a cell.
BACKGROUND
[0003] During the use of a battery or a cell, the state of charge (SOC) is an important
index, which indicates the proportion of the electric quantity that can be provided
actually in the current state to that can be provided in a fully charged state. Through
this parameter, the remaining capacity of the battery in the current state can be
known, and thus it is convenient for the battery management system (BMS) to issue
various instructions to the battery. The OCV-SOC curve for a cell is an important
reference curve for the cell, and the remaining capacity of the cell can be known
by measuring the open circuit voltage (OCV).
[0004] With the rapid development and replacement of batteries such as automotive batteries,
more and more batteries have entered a phrase of recycling and echelon use. In the
process of the recycling and echelon use of cells, there is a situation where basic
information, such as the material, architecture and OCV-SOC curve for some cells,
is lost or not recorded, and for cells with such basic information lost or not recorded,
it is impossible or difficult to determine information such as the type of these cells.
SUMMARY
[0005] In view of this, the embodiments of the present application provide a method, an
apparatus and a computer storage medium for identifying a cell, and the main technical
problem to be addressed is: for such cells with basic information lost or not recorded,
it is impossible to determine information such as the type of such cells.
[0006] In one aspect, an embodiment of the present application provides a method for identifying
a cell, which comprises: determining, for a cell under test during a charge and discharge
process, a number N of measured values of open circuit voltage (OCV) and a number
N of net cumulative throughputs corresponding to the number N of measured values of
OCV; obtaining, for an i
th target cell, a number N of first state of charge (SOC) values corresponding to the
number N of measured values of OCV, according to the number N of measured values of
OCV and a first correspondence between an open circuit voltage and a SOC for the i
th target cell; determining a second correspondence between the net cumulative throughputs
and the states of charge for the i
th target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values; obtaining, for the i
th target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence; obtaining, for the i
th target cell, a number N of calculated values of OCV corresponding to the number N
of second SOC values, according to the number N of second SOC values and the first
correspondence; obtaining an OCV mean square error between the cell under test and
the i
th target cell, based on the number N of measured values of OCV and the number N of
calculated values of OCV; determining that the cell under test is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors,
wherein M represents a total number of target cells, 1≤i ≤M, and both M and N are
positive integers greater than 1.
[0007] As an example, the determining, for a cell under test during a charge and discharge
process, a number N of measured values of open circuit voltage (OCV) and a number
N of net cumulative throughputs corresponding to the number N of measured values of
OCV comprises: determining the number N of measured values of OCV and the number N
of net cumulative throughputs, according to historical charge and discharge data for
the cell under test or test data obtained by intermittently charging and discharging
the cell under test.
[0008] As an example, the determining a second correspondence between the net cumulative
throughputs and the states of charge for the i
th target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values comprises: determining an equation set regarding the first SOC
values for the i
th target cell and the net cumulative throughputs, according to the number N of net
cumulative throughputs, the number N of first SOC values, and a function between the
net cumulative throughputs and the states of charge; obtaining a slope and an intercept
of the function, by curve fitting of the equation set based on a least square method
or a gradient descent method; determining the second correspondence according to the
slope, the intercept, and the function.
[0009] As an example, the obtaining, for the i
th target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence comprises: obtaining the number N of second SOC values,
according to the number N of net cumulative throughputs and the function with the
obtained slope and intercept.
[0010] As an example, the determining that the cell under test is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors,
specifically comprises: determining whether a preset condition is met, when the OCV
mean square error between the cell under test and the i
th target cell is the minimum mean square error among the number M of OCV mean square
errors, and determining that the cell under test is the i
th target cell when the preset condition is met; wherein the preset condition comprises
a value of the OCV mean square error between the cell under test and the i
th target cell is within a first preset threshold range; the slope of the function corresponding
to the i
th target cell is within a second preset threshold range; and the intercept of the function
corresponding to the i
th target cell is within a third preset threshold range.
[0011] As an example, after determining that the cell under test is the i
th target cell, the method further comprises: calculating a first difference value between
an initial SOC value for the cell under test and an initial SOC value for another
cell within a module in which the cell under test is located; calculating a second
difference value between a cell capacity for the cell under test and a cell capacity
for another cell within the module in which the cell under test is located; determining
that a quality of cell group is poor, when the first difference value or the second
difference value exceeds a preset threshold.
[0012] As an example, the first correspondence includes an OCV-SOC curve, and after determining
that the cell under test is the i
th target cell, the method further comprises: using an OCV-SOC curve for the i
th target cell as an OCV-SOC curve for the cell under test.
[0013] As an example, after obtaining the OCV-SOC curve for the cell under test, the method
further comprises: when a difference in the OCV-SOC curve between the cell under test
and other cells within a module in which the cell under test is located, is within
a preset range, calculating an average OCV-SOC curve of OCV-SOC curves for the cell
under test and the other cells and using the average OCV-SOC curve as an OCV-SOC curve
for the module in which the cell under test is located.
[0014] In another aspect, an embodiment of the present application provides an apparatus
for cell identification, which comprises: a determination unit, configured to determine,
for a cell under test during a charge and discharge process, a number N of measured
values of open circuit voltage (OCV) and a number N of net cumulative throughputs
corresponding to the number N of measured values of OCV; a calculation unit, configured
to obtain, for an i
th target cell, a number N of first state of charge (SOC) values corresponding to the
number N of measured values of OCV, according to the number N of measured values of
OCV and a first correspondence between an open circuit voltage and a SOC for the i
th target cell; determine a second correspondence between the net cumulative throughputs
and the states of charge for the i
th target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values; obtain, for the i
th target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence; obtain, for the i
th target cell, a number N of calculated values of OCV corresponding to the number N
of second SOC values, according to the number N of second SOC values and the first
correspondence; obtain an OCV mean square error between the cell under test and the
i
th target cell, based on the number N of measured values of OCV and the number N of
calculated values of OCV; and a determination unit, configured to determine that the
cell under test is the i
th target cell when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors,
wherein M represents a total number of target cells, 1≤i ≤M, and both M and N are
positive integers greater than 1.
[0015] In yet another aspect, an embodiment of the present application provides an a computer
storage medium, having computer program instructions stored thereon, which, when executed
by a processor, implement a method for identifying a cell as described above.
[0016] The method, apparatus and computer storage medium of embodiments of the present application,
for a cell under test, firstly obtain a number N of measured values of OCV for the
cell under test and the net cumulative throughput for each measured value of OCV,
and then obtain, for the known i
th target cell (1≤i ≤M), a number N of calculated values of OCV corresponding to the
number N of measured values of OCV, and obtain an OCV mean square error between the
number N of measured values of OCV and the number N of calculated values of OCV; and
determine that the cell under test is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is the minimum mean square error among the number M of OCV mean square
errors. Thus, for a cell under test with basic information lost or not recorded, the
present application realizes the technical effect of determining the type information
for the cell under test.
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to illustrate the technical solution of embodiments of the present application
in a clearer way, the drawings required in the embodiments of the present application
will be briefly introduced below. For those of ordinary skill in the art, other drawings
can also be obtained according to these drawings without exercise of inventive work.
Figure 1 shows a flow schematic diagram of a method for identifying a cell, provided
by one embodiment of the present application;
Figure 2 is a structure schematic diagram of a cell identification apparatus provided
by another embodiment of the present application;
Figure 3 is a structure schematic diagram of a cell identification device provided
by yet another embodiment of the present application.
DETAILED DESCRIPTION
[0018] The features and exemplary embodiments of various aspects of the present application
will be described in detail below, and in order to make the purpose, technical solutions
and advantages of the present application clearer, the present application is further
described in detail below, in combination with the drawings and specific embodiments.
It should be understood that the specific embodiments described herein are only configured
to interpret the present application, and are not configured to limit the present
application. For those skilled in the art, the present application may be implemented
without the need for some of these specific details. The following description of
embodiments is only to provide a better understanding of the present application by
showing examples of the present application.
[0019] It should be noted that, relational terms such as "first" and "second" herein are
only used to distinguish one entity or operation from another entity or operation,
and do not necessarily require or imply any such actual relationship or order between
these entities or operations. Furthermore, terms "include", "comprise", or any other
variation thereof are intended to cover non-exclusive inclusions, so that a process,
method, article or device that includes a series of elements includes not only those
elements, but also other elements that are not explicitly listed, or elements inherent
in such process, method, article or device. In the absence of more restrictions, elements
defined by the statement "include" do not preclude the existence of other identical
elements in the process, method, article or device that includes the elements.
[0020] In order to solve the existing technical problems, embodiments of the present application
provide a method, an apparatus, a device and a computer storage medium for identifying
a cell.
[0021] For a cell under test, embodiments of the present application firstly obtain a number
N of measured values of OCV for the cell under test and the net cumulative throughput
for each measured value of OCV, and then obtain, for a known i
th target cell (1≤i ≤M), a number N of calculated values of OCV corresponding to the
number N of measured values of OCV, obtain an OCV mean square error between the number
N of measured values of OCV and the number N of calculated values of OCV; and determine
that the cell under test is the i
th target cell, if the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors.
For a cell under test with basic information lost or not recorded, the embodiments
of the present application realize the technical effect of determining the type information
for the cell under test.
[0022] The method for identifying a cell, that is provided by embodiments of the present
application, is firstly introduced below.
[0023] Figure 1 shows a flow schematic diagram of a method for identifying a cell, provided
by one embodiment of the present application. As shown in Figure 1, the method comprises:
Step S11: where a number N of measured values of open circuit voltage OCV and a number
N of net cumulative throughputs corresponding to the number N of measured values of
OCV are determined for a cell under test during the charge and discharge process;
Step S12: where a number N of first state of charge SOC values for an ith target cell, which correspond to the number N of measured values of OCV are obtained,
according to the number N of measured values of OCV and a first correspondence between
an open circuit voltage and a SOC for the ith target cell;
Step S13: where a second correspondence between the net cumulative throughputs and
the states of charge for the ith target cell is determined, according to the number N of net cumulative throughputs
and the number N of first SOC values;
Step S14: where a number N of second SOC values for the ith target cell, which correspond to the number N of net cumulative throughputs, are
obtained according to the number N of net cumulative throughputs and the second correspondence;
Step S15: where a number N of calculated values of OCV for the ith target cell, which correspond to the number N of second SOC values, are obtained
according to the number N of second SOC values and the first correspondence;
Step S16: where an OCV mean square error between the cell under test and the ith target cell is obtained based on the number N of measured values of OCV and the number
N of calculated values of OCV;
Step S17: where it is determined that the cell under test is the ith target cell, when the OCV mean square error between the cell under test and the ith target cell is the minimum mean square error among a number M of OCV mean square
errors,
wherein M represents the total number of target cells, 1≤i ≤M, and both M and N are
positive integers greater than 1.
[0024] Specifically, for any cell under test with basic information lost or not recorded,
in Step S11, a number N of measured values of open circuit voltage OCV and the net
cumulative throughput corresponding to each measured value of OCV may be determined
for the cell under test during the charge and discharge process by the following approaches.
[0025] As an approach, a number N of measured values of OCV and the net cumulative throughput
corresponding to each measured value of OCV may be determined according to historical
charge and discharge data for the cell under test. Specifically, firstly the historical
charge and discharge data for the cell under test can be searched for; and if the
historical charge and discharge data for the cell under test is found, then the number
N of measured values of open circuit voltage OCV and a number N of net cumulative
throughputs corresponding to the number N of measured values of OCV are obtained in
a standing state based on an open-circuit voltage method or an OCV estimation method,
according to the searched historical charge and discharge data for the cell under
test.
[0026] As another approach, if there is no historical charge and discharge data for the
cell under test, a number N of measured values of OCV and the net cumulative throughput
corresponding to each measured value of OCV may be determined according to test data
obtained by intermittently charging and discharging the cell under test. Specifically,
firstly, the test data for the cell under test can be obtained by intermittently charging
and discharging the cell under test, which is to be assembled into a group; next,
the number N of measured values of open circuit voltage OCV and a number N of net
cumulative throughputs corresponding to the number N of measured values of OCV are
obtained in a standing state based on an open-circuit voltage method or an OCV estimation
method, according to the test data for the cell under test.
[0027] In principle, the obtained net cumulative throughputs corresponding to the number
N of measured values of OCV will increase as the corresponding measured values of
OCV increase. As an example, in order to verify the accuracy of the obtained measured
values of open circuit voltage OCV and the net cumulative throughputs, in step S11,
after the number N of measured values of open circuit voltage OCV and the number N
of net cumulative throughputs corresponding to the number N of measured values of
OCV are obtained for the cell under test, a sub-step is further included, where whether
the number N of measured values of open circuit voltage OCV obtained for the cell
under test are positively correlated with the number N of net cumulative throughputs
are determined.
[0028] If the number N of measured values of OCV are not positively correlated with the
number N of net cumulative throughputs, the obtained number N of measured values of
OCV and number N of net cumulative throughputs are determined to be invalid, and a
number N of new measured values of open circuit voltage OCV and a number N of new
net cumulative throughputs corresponding to the number N of measured values of OCV
are re-determined for the cell under test.
[0029] As an example, after the number N of measured values of open circuit voltage OCV
and the number N of net cumulative throughputs corresponding to the number N of measured
values of OCV are determined for the cell under test, whether the number of the measured
values of open circuit voltage OCV determined for the cell under test and the number
of the net cumulative throughputs both reach a preset threshold is further determined,
and if the number of the measured values of open circuit voltage OCV determined for
the cell under test and the number of the net cumulative throughputs both reach the
preset threshold, step S12 is performed, otherwise, step S11 is continued.
[0030] In step S12, a number N of first state of charge SOC values for an i
th target cell, which correspond to the number N of measured values of OCV, are obtained
according to the number N of measured values of OCV and a first correspondence between
an open circuit voltage and a SOC for the i
th target cell.
[0031] Specifically, the i
th target cell is known, and the first correspondence between the open circuit voltage
and the state of charge SOC for the i
th target cell is also known. For example, the i
th target cell is one of known cells stored in a database, and the first correspondence
between the open circuit voltage and the state of charge SOC includes, for example,
an OCV-SOC curve, but the present application is not limited in this respect.
[0032] The number N of first SOC values for the i
th target cell, which correspond to the number N of measured values of OCV, can be obtained
based on the first correspondence between the open circuit voltage and the state of
charge SOC for the i
th target cell, and the number N of measured values of OCV determined by S11.
[0033] For example, the number N of first SOC values (namely, SOC
1, SOC
2, SOC
3, ..., SOC
n, wherein 0 ≤ n ≤ N) for the i
th target cell, which correspond to the number N of measured values of OCV, can be obtained
by substituting a plurality of measured values of OCV determined by step S11 (namely,
OCV
1, OCV
2, OCV
3, ..., OCV
n) into the OCV-SOC curve for the i
th target cell.
[0034] It is found that the state of charge SOC is positively proportional to the net cumulative
throughput. In step S13, the expression of the function between the net cumulative
throughput and the state of charge SOC for the i
th target cell can be set as:

[0035] Wherein k is the slope, which represents the reciprocal of the capacity of the cell;
b is the intercept, which represents the initial state of charge; Q
n represents the n
th net cumulative throughput; and SOC
n represents the n
th first SOC value.
[0036] An equation set regarding the first SOC values for the i
th target cell and the net cumulative throughputs is determined according to the number
N of net cumulative throughputs, the number N of first SOC values, and a function
between net cumulative throughputs and states of charge for the i
th target cell. The expression of the equation set is:

[0037] Wherein SOC
n represents the n
th first SOC value, and Q
n represents the n
th net cumulative throughput.
[0038] After the equation set regarding the first SOC values for the i
th target cell and the net cumulative throughputs is determined, the slope and the intercept
of the function are obtained by using the least square method or the gradient descent
method to perform curve fitting of the equation set described above. That is, with
multiple known pairs of points (SOC
1, Qi), (SOC
2, Q
2),..., (SOC
n, Q
n), a set of slope k and intercept b, which have the best fitting degree, are found
through curve fitting. For example, the obtained best slope k and intercept b are
k=2, b=3.
[0039] Finally, the second correspondence (e.g. SOC
i=2
∗Qi+3) between the net cumulative throughputs and the states of charge for the i
th target cell can be determined, according to the determined slope k and intercept
b.
[0040] Next, in step S14, a number N of second SOC values for the i
th target cell, which correspond to the number N of net cumulative throughputs, are
obtained according to the number N of net cumulative throughputs and the second correspondence
between the net cumulative throughputs and the states of charge for the i
th target cell.
[0041] The number N of second SOC values corresponding to the number N of net cumulative
throughputs are obtained according to the number N of net cumulative throughputs and
the function between net cumulative throughputs and states of charge SOC for the i
th target cell, with the obtained slope and the intercept.
[0042] Specifically, in an example where the slope k and the intercept b obtained by step
S13 are k= 2, b=3, the expression of the function is SOC
i=2
∗Q
i+3. The number N of SOC values corresponding to the number N of net cumulative throughputs
can be obtained by substituting the number N of net cumulative throughputs determined
by step S11 into SOC
i=2
∗Q
i+3. The SOC values obtained by this step are referred to as second SOC values, in
order to distinguish them from the first SOC values.
[0043] Next, in step S15, a number N of calculated values of OCV for the i
th target cell, which correspond to the number N of second SOC values, are obtained
according to the number N of second SOC values and the first correspondence between
the open circuit voltage and the state of charge SOC for the i
th target cell.
[0044] In an example where the first correspondence is an OCV-SOC curve, the number N of
calculated values of OCV for the i
th target cell, which correspond to the number N of second SOC values, are obtained
by substituting the number N of second SOC values into the OCV-SOC curve for the i
th target cell.
[0045] In step S16, an OCV mean square error between the cell under test and the i
th target cell is obtained based on the number N of measured values of OCV and the number
N of calculated values of OCV determined for the i
th target cell.
[0046] Specifically, firstly a mean square error is calculated between the number N of measured
values of OCV, and the number N of calculated values of OCV determined for the i
th target cell, and then the calculated mean square error between the number N of measured
values of OCV and the number N of calculated values of OCV determined for the i
th target cell is used as the OCV mean square error between the cell under test and
the i
th target cell.
[0047] In step S17, after the OCV mean square error between the cell under test and each
of the number M of target cells is determined, a number M of OCV mean square errors
are obtained totally. Whether the OCV mean square error between the cell under test
and the i
th target cell is the minimum mean square error among the number M of OCV mean square
errors is determined.
[0048] It is determined that the cell under test is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is the minimum mean square error among the number M of OCV mean square
errors.
[0049] As an example, whether a preset condition is met is determined when the OCV mean
square error between the cell under test and the i
th target cell is the minimum mean square error among the number M of OCV mean square
errors, and it is determined that the cell under test is the i
th target cell when the preset condition is met.
[0050] In the embodiments of the present application, the preset condition includes, for
example, a value of the OCV mean square error between the cell under test and the
i
th target cell is within a first preset threshold range; the slope of the function between
net cumulative throughputs and states of charge, that corresponds to the i
th target cell, is within a second preset threshold range; and the intercept of the
function between net cumulative throughputs and states of charge, that corresponds
to the i
th target cell, is within a third preset threshold range.
[0051] Thus, through the above steps, it can be determined that the cell under test is the
i
th target cell. The basic information for the cell under test, such as the cell material,
cell type and cell architecture, can be determined according to the basic information
for the known i
th target cell, such as the cell material, cell type and cell architecture.
[0052] As an example, after determining that the cell under test is the i
th target cell, the method further comprises:
using the OCV-SOC curve for the i
th target cell as an OCV-SOC curve for the cell under test.
[0053] As an implementation, embodiments of the present application compare OCV-SOC curves
for multiple cells which are grouped together, screen out abnormal cells, compare
the consistency differences between the cells, and evaluate the effect of cell group.
[0054] Specifically, firstly, the OCV-SOC curve for each cell under test within the same
module is determined by steps described above. And then following steps are performed:
calculating a first difference value between an initial SOC value for a cell under
test and an initial SOC value for another cell within the module in which the cell
under test is located;
calculating a second difference value between a cell capacity for the cell under test
and a cell capacity for another cell within the module in which the cell under test
is located;
determining that a quality of cell group is poor, when the first difference value
or the second difference value exceeds a preset threshold.
[0055] The initial SOC value is the intercept b of the function SOC
i=k
∗Q
i+b, and the first difference value can be obtained by subtracting the intercept b
of the function corresponding to this cell under test from an intercept b of a function
corresponding to another cell in the module in which this cell under test is located;
the cell capacity is the reciprocal of the slope k of the function SOC
i=k
∗Q
i + b, and the second difference value can be obtained by subtracting the reciprocal
of the slope k of the function corresponding to this cell under test from the reciprocal
of a slope k of a function corresponding to another cell in the module in which this
cell under test is located.
[0056] As an implementation, when there is a difference in the OCV-SOC curve between the
cell under test and other cells in a module in which the cell under test is located
and the difference is within a preset range, an average OCV-SOC curve of OCV-SOC curves
for the cell under test and other cells in the module, in which the cell under test
is located, is calculated, and the average OCV-SOC curve is used as an OCV-SOC curve
for the module in which the cell under test is located.
[0057] Figure 2 is a structure schematic diagram of a cell identification apparatus provided
by another embodiment of the present application. As shown in Figure 2, the cell identification
apparatus 200 comprises:
[0058] A determination unit 201, configured to determine, for a cell under test during the
charge and discharge process, a number N of measured values of open circuit voltage
OCV and a number N of net cumulative throughputs corresponding to the number N of
measured values of OCV;
[0059] A calculation unit 202, configured to:
obtain, for an ith target cell, a number N of first state of charge SOC values corresponding to the
number N of measured values of OCV, according to the number N of measured values of
OCV and a first correspondence between an open circuit voltage and a SOC for the ith target cell;
determine a second correspondence between the net cumulative throughputs and the states
of charge for the ith target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values;
obtain, for the ith target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence;
obtain, for the ith target cell, a number N of calculated values of OCV corresponding to the number N
of second SOC values, according to the number N of second SOC values and the first
correspondence;
obtain an OCV mean square error between the cell under test and the ith target cell, based on the number N of measured values of OCV and the number N of
calculated values of OCV
[0060] A determination unit 203, configured to determine that the cell under test is the
i
th target cell when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors.
[0061] M represents the total number of target cells, 1≤i ≤M, and both M and N are positive
integers greater than 1.
[0062] Figure 3 shows a hardware structure schematic diagram of a cell identification device
provided by yet another embodiment of the present application. As shown in Fig. 3,
the cell identification device may comprise a processor 301 and a memory 302 storing
computer program instructions.
[0063] Specifically, this processor 301 may include a central processing unit (CPU) or an
Application Specific Integrated Circuit (ASIC), or may be configured as one or more
integrated circuits to implement embodiments of the present application.
[0064] The memory 302 may include a mass memory for data or instructions. For example, the
memory 302 may include, but not limited to, a hard disk drive (HDD), floppy disk drive,
flash memory, optical disc, magneto-optical disc, magnetic tape or universal serial
bus (USB) drive or a combination of two or more of the foregoing. As appropriate,
the memory 302 may include a removable or non-removable (or fixed) medium. As appropriate,
the memory 302 may be internal or external to the cell identification device. In a
particular embodiment, the memory 302 is a non-volatile solid state memory. In a particular
embodiment, the memory 302 includes a read-only memory (ROM). As appropriate, the
ROM may be a mask-programmed ROM, programmable ROM (PROM), erasable PROM (EPROM),
electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM) or flash memory,
or a combination of two or more of the foregoing.
[0065] The processor 301 implements any of the above embodiments of the method for identifying
a cell, by reading and executing the computer program instructions stored in the memory
302.
[0066] In one example, the cell identification device may further include a communication
interface 303 and a bus 310. As shown in fig. 3, the processor 301, the memory 302
and the communication interface 303 are connected and communicate with each other
through the bus 310.
[0067] The communication interface 303 is mainly used for the communication between various
modules, apparatuses, units and/or devices in embodiments of the present application.
[0068] The bus 310 includes hardware, software, or both, to couple components of an online
data traffic charging device to each other. For example, the bus may include, but
not limited to, an accelerated graphics port (AGP) or other graphics buses, enhanced
industrial standard architecture (EISA) bus, front side bus (FSB), Hyper Transport
(HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth
interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA)
bus, peripheral component interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial
Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association
Local (VLB) bus or other suitable buses or combination of two or more of the foregoing.
As appropriate, the bus 310 may include one or more buses. Although particular buses
are described and illustrated in the embodiment of the present application, any suitable
bus or interconnection is considered by the present application.
[0069] Accordingly, an embodiment of the present application provides a computer storage
medium having computer program instructions stored thereon, which, when executed by
a processor, implement any of the methods for identifying the cell in the embodiments
described above.
[0070] In summary, the method, apparatus and computer storage medium of embodiments of the
present application, for a cell under test, firstly obtain a number N of measured
values of OCV for the cell under test and the net cumulative throughput for each measured
value of OCV, and then obtain, for the known i
th target cell (1≤i ≤M), a number N of calculated values of OCV corresponding to the
number N of measured values of OCV, and obtain an OCV mean square error between the
number N of measured values of OCV and the number N of calculated values of OCV; and
determine that the cell under test is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors.
Thus, for a cell under test with basic information lost or not recorded, the present
application realizes the technical effect of determining the type information for
the cell under test.
[0071] In addition, embodiments of the present application further realizes the technical
effect of evaluating the effect of cell group by comparing OCV-SOC curves for multiple
cells which are grouped together, screening out abnormal cells, and comparing the
consistency differences between the cells.
[0072] It should be understood that the present application is not limited to the specific
configuration and processing described above and shown in the figures. For the sake
of brevity, a detailed description of known methods is omitted here. In the above
embodiments, several specific steps are described and shown as examples. However,
the methodological process of the present application is not limited to the specific
steps described and shown, and those skilled in the art, after understanding the spirit
of the present application, may make various changes, modifications and additions,
or change the order of the steps.
[0073] It should be understood that function blocks shown in the above structure block diagrams
can be implemented as a hardware, a software, a firmware or a combination thereof.
When implemented in hardware, the function blocks may be, for example, electronic
circuits, application-specific integrated circuits (ASIC), appropriate firmwares,
plug-ins, function cards, and the like. When implemented in software, the elements
of the present application are programs or code segments used to perform the required
tasks. The programs or code segments may be stored in a machine-readable medium or
transmitted over a transmission medium or communication link through a data signal
carried in the carrier wave. The "machine-readable medium" can include any medium
that is able to store or transmit information. Examples of the machine-readable medium
include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable
ROM (EROM), floppy disks, CD-ROM, optical discs, hard disks, optical fiber media,
radio frequency (RF) links, and so on. The code segments can be downloaded via computer
networks such as the Internet, intranet, etc.
[0074] It should also be noted that, the exemplary embodiments mentioned in the present
application describe some methods or systems based on a series of steps or apparatuses.
However, the present application is not limited to the order of the steps described
above, that is, the steps may be performed in an order different from the order in
the embodiment, or several steps may be performed simultaneously.
[0075] The embodiments above are merely specific implementations of the present application,
and those skilled in the relevant art will clearly understand that the specific work
processes of the system, module, and unit described above, which are not repeated
for the purpose of the convenience and conciseness of the description, can be learned
with the reference to the corresponding processes in the method embodiments described
above. It should be understood that the scope of the present application is not limited
to the specific implementations, and within the scope disclosed by the present application,
any of those skilled in the art can conceive various equivalent modifications or replacements,
which fall within the scope of the present application.
1. A method for identifying a cell, comprising:
determining, for a cell under test during a charge and discharge process, a number
N of measured values of open circuit voltage (OCV) and a number N of net cumulative
throughputs corresponding to the number N of measured values of OCV;
obtaining, for an ith target cell, a number N of first state of charge (SOC) values corresponding to the
number N of measured values of OCV, according to the number N of measured values of
OCV and a first correspondence between an open circuit voltage and a SOC for the ith target cell;
determining a second correspondence between the net cumulative throughputs and the
states of charge for the ith target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values;
obtaining, for the ith target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence;
obtaining, for the ith target cell, a number N of calculated values of OCV corresponding to the number N
of second SOC values, according to the number N of second SOC values and the first
correspondence;
obtaining an OCV mean square error between the cell under test and the ith target cell, based on the number N of measured values of OCV and the number N of
calculated values of OCV;
determining that the cell under test is the ith target cell, when the OCV mean square error between the cell under test and the ith target cell is a minimum mean square error among a number M of OCV mean square errors,
wherein M represents a total number of target cells, 1≤i ≤M, and both M and N are
positive integers greater than 1.
2. The method according to claim 1, wherein the determining, for a cell under test during
a charge and discharge process, a number N of measured values of open circuit voltage
(OCV) and a number N of net cumulative throughputs corresponding to the number N of
measured values of OCV comprises:
determining the number N of measured values of OCV and the number N of net cumulative
throughputs, according to historical charge and discharge data for the cell under
test or test data obtained by intermittently charging and discharging the cell under
test.
3. The method according to claim 1, wherein the determining a second correspondence between
the net cumulative throughputs and the states of charge for the i
th target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values comprises:
determining an equation set regarding the first SOC values for the ith target cell and the net cumulative throughputs, according to the number N of net
cumulative throughputs, the number N of first SOC values, and a function between the
net cumulative throughputs and the states of charge;
obtaining a slope and an intercept of the function, by curve fitting of the equation
set based on a least square method or a gradient descent method;
determining the second correspondence according to the slope, the intercept, and the
function.
4. The method according to claim 3, wherein the obtaining, for the ith target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence comprises:
obtaining the number N of second SOC values, according to the number N of net cumulative
throughputs and the function with the obtained slope and intercept.
5. The method according to claim 3, wherein, the determining that the cell under test
is the i
th target cell, when the OCV mean square error between the cell under test and the i
th target cell is a minimum mean square error among a number M of OCV mean square errors,
specifically comprises:
determining whether a preset condition is met, when the OCV mean square error between
the cell under test and the ith target cell is the minimum mean square error among the number M of OCV mean square
errors, and
determining that the cell under test is the ith target cell when the preset condition is met;
wherein the preset condition comprises:
a value of the OCV mean square error between the cell under test and the ith target cell is within a first preset threshold range;
the slope of the function corresponding to the ith target cell is within a second preset threshold range; and
the intercept of the function corresponding to the ith target cell is within a third preset threshold range.
6. The method according to claim 1, wherein, after determining that the cell under test
is the i
th target cell, the method further comprises:
calculating a first difference value between an initial SOC value for the cell under
test and an initial SOC value for another cell within a module in which the cell under
test is located;
calculating a second difference value between a cell capacity for the cell under test
and a cell capacity for another cell within the module in which the cell under test
is located;
determining that a quality of cell group is poor, when the first difference value
or the second difference value exceeds a preset threshold.
7. The method according to claim 1, wherein the first correspondence includes an OCV-SOC
curve,
after determining that the cell under test is the ith target cell, the method further comprises:
using an OCV-SOC curve for the ith target cell as an OCV-SOC curve for the cell under test.
8. The method according to claim 7, wherein, after obtaining the OCV-SOC curve for the
cell under test, the method further comprises:
when a difference in the OCV-SOC curve between the cell under test and other cells
within a module in which the cell under test is located, is within a preset range,
calculating an average OCV-SOC curve of OCV-SOC curves for the cell under test and
the other cells, and using the average OCV-SOC curve as an OCV-SOC curve for the module
in which the cell under test is located.
9. An apparatus for cell identification, comprising:
a determination unit, configured to determine, for a cell under test during a charge
and discharge process, a number N of measured values of open circuit voltage (OCV)
and a number N of net cumulative throughputs corresponding to the number N of measured
values of OCV;
a calculation unit, configured to obtain, for an ith target cell, a number N of first state of charge (SOC) values corresponding to the
number N of measured values of OCV, according to the number N of measured values of
OCV and a first correspondence between an open circuit voltage and a SOC for the ith target cell; determine a second correspondence between the net cumulative throughputs
and the states of charge for the ith target cell, according to the number N of net cumulative throughputs and the number
N of first SOC values; obtain, for the ith target cell, a number N of second SOC values corresponding to the number N of net
cumulative throughputs, according to the number N of net cumulative throughputs and
the second correspondence; obtain, for the ith target cell, a number N of calculated values of OCV corresponding to the number N
of second SOC values, according to the number N of second SOC values and the first
correspondence; obtain an OCV mean square error between the cell under test and the
ith target cell, based on the number N of measured values of OCV and the number N of
calculated values of OCV;
a determination unit, configured to determine that the cell under test is the ith target cell when the OCV mean square error between the cell under test and the ith target cell is a minimum mean square error among a number M of OCV mean square errors,
wherein M represents a total number of target cells, 1≤i ≤M, and both M and N are
positive integers greater than 1.
10. A computer storage medium, having computer program instructions stored thereon, which,
when executed by a processor, implement a method for identifying a cell according
to any of claims 1 to 8.