The invention relates to the field of electrochemical accumulators.
The subject-matter of the invention is, more particularly, the use of data supplemented with operating points relating to the energy of the accumulator.
In this respect, the invention relates notably to a method for processing a first set of quadruplets of values relating to operating points of an electrochemical accumulator, including power, temperature, state of energy and remaining energy, or power, temperature, state of energy and slope.
Traditionally, the accumulator state indicator is based on an evaluation of the quantity of electrical charges stored in the accumulator. The measurement of the intensity of the current extracted from and/or supplied to the accumulator, associated with an integral calculation, enables the implementation of the “State Of Charge” (SOC) indicator.
In other words, the following formulations are applied:
Q=∂i·dt+Q0
SOC=100·Q/Qmax
where Q is the quantity of charges stored in the battery at time t in coulombs,
Q0 is the quantity of initial charges stored in the battery in coulombs,
Qmax is the maximum quantity of charges of the battery (fully charged battery) in coulombs, and
SOC is a state of charge as a percentage.
This conventional state of charge indicator is not satisfactory in that it does not allow accumulator losses, notably losses due to its internal resistance, to be taken into account.
In fact, the higher the internal resistance of an accumulator is, the lower the quantity of recovered energy will be. Thus, even if the accumulator stores a very large quantity of charges, the quantity of charges really available will be much smaller. The value of the state of charge will therefore be distorted, especially if the internal resistance of the accumulator is high.
A problem has therefore arisen, consisting in finding a different indicator that is more representative of the real state of the accumulator.
A method of characterizing the state of energy of an accumulator is known from document FR2947637.
The aim of this method is to determine some characteristic points of the behaviour of the accumulator which define a set of values SOE (state of energy in Wh), P (useful extracted power in W), En (remaining energy in Wh), which may be represented by mapping in a three-dimensional space as shown in
The state of energy relates to the energy available at a reference power. This reference power may be the power for which the available energy is the maximum. The “State Of Energy” (SOE) then varies from 0 to 1, or from 0 to 100%. For example, for an accumulator of which the reference energy, at the reference power, is 10 Wh, and by taking an experimental point SOE=50%, P=20 W, En=3 Wh, this means that if the accumulator is used in reality at the power of 20 W, it can deliver the remaining energy of 3 Wh (and not 5 Wh).
The SOE values in
This patent application creates problems in terms of using these data notably in the context of an on-board, real-time application where computing resources are limited.
One object of the present invention is to propose a solution overcoming the disadvantages listed above, and enabling the fast calibration/initialization of an accumulator.
A determination method according to the invention is defined by claim 1.
Different embodiments of the determination method are defined by claims 2 to 9.
A determination device according to the invention is defined by claim 10.
A data recording medium according to the invention is defined by claim 11.
A computer program according to the invention is defined by claim 12.
A processing method according to the invention is defined by claim 13.
Different embodiments of the processing method are defined by claims 14 to 18.
Other advantages and characteristics will be more clearly evident from the description which follows of particular embodiments of the invention, given as non-limiting examples and shown on the attached drawings, in which:
In the context of an on-board application, management of the resources for determining a state of energy is a parameter that must not be ignored. It has therefore been proposed to start with a first set of values relating to operating points of an electrochemical accumulator. Each point includes a power P, a state of energy SOE and a remaining energy En, or a power P, a state of energy SOE and a slope
combined by taking account of an additional variable which is the temperature T. The temperature has been integrated since it influences the behaviour of the internal resistance of the electrochemical accumulator.
In other words, the first set may represent quadruplets, presented, for example, in the form of a table En=f(SOE, P, T) or a table
These data may be represented in the form of mappings as shown in
Before detailing the steps of one embodiment of the invention, a number of definitions should first be provided.
A “State Of Energy” SOE is defined as the ratio of the remaining energy Ed/PN available at the time t assuming a discharge of energy under the nominal conditions of the accumulator to the total nominal energy ENom, defined therefore by the formula SOE=Ed/PN/ENom. This SOE value is between 0 and 1, the value equal to 1 corresponding to a state of charge of the fully charged accumulator and the value equal to 0 as a fully discharged state. This value can also be expressed as a percentage.
The power P lies within a usage power range recommended by the accumulator manufacturer, or directly supplied by this manufacturer, or derived, for example, from a current range supplied by this manufacturer, through multiplication by a nominal supplied voltage. This power is a function of the state of use of the accumulator, i.e. the charge or discharge. In the case of discharge, the power P will be said to be taken from the accumulator, and in the case of charge, the power P will be said to be supplied to the accumulator. The power P available at the time t may depend on the state of energy and temperature.
The charged and discharged states are determined according to the accumulator technology. They can be obtained from the recommendations of the accumulator manufacturer, and generally from threshold voltages.
The remaining energy En corresponds to the useful energy of the accumulator, it is expressed in Wh and takes account of the internal energy really stored in the accumulator, and the energy lost through the Joule effect in the internal resistance of the accumulator. The following is thus obtained:
En=Ei−Ep
Where
Ep=∫r·I2·dt is the energy lost through the Joule effect in the internal resistance of the accumulator, and
Ei=Q·U is the internal energy stored in the accumulator.
The notion of slope is associated with the remaining energy as a function of the state of energy. It advantageously corresponds to a value, for a fixed power and temperature, of the slope evaluated locally at a point formed by a remaining energy/state of energy pair of a curve passing through all of the points originating from the remaining energy/state of energy pairs, and associated with the same power and at the same temperature. Thus, the slope can be associated with
or with its inverse
Generally, in the present description, the slope
can be replaced with the slope of the remaining energy En in the accumulator as a function of the state of energy SOE of the accumulator.
The first set of quadruplets can be generated as described in the French patent application published under number FR2947637 by also taking account of the temperature (
is obtained, it is clear that the person skilled in the art will know how to process the information of the French patent application in order to obtain this table. Typically, at each point of the initial table, a slope (En(i+1)−En(i))/(SOE(i+1)−SOE(i)) can be calculated, where i represents the row in the initial table.
or its inverse.
This processing method includes a phase E1 of generating a second set of quadruplets through interpolation on the basis of the first set of quadruplets, the generation phase, including the following steps:
The advantage of the linear interpolation in temperature is that it is simple to perform in terms of calculation simplicity. In the case of the cubic spline interpolation in power and in state of energy, it enables more regular and monotonic results to be obtained.
The method furthermore comprises a phase E2 of forming a third set of quadruplets, in particular on the basis of the first and second sets of quadruplets.
Advantageously, the third set of quadruplets comprises values relating to operating points of an electrochemical accumulator, including power (P), temperature (T), state of energy (SOE) and slope of the remaining energy En in the accumulator as a function of the state of energy SOE of the accumulator
on the basis of at least the second set of quadruplets.
In fact, this phase E2 of forming the third set of quadruplets can, more generally, be implemented at least on the basis of the second set of quadruplets. In other words, the third set of quadruplets can in fact be formed by only the second set of quadruplets. According to this implementation, the phases of generation E1 and formation E2 make up only one single common phase.
According to one embodiment, the phase of forming the third set of quadruplets is defined by the union of the first and second sets of quadruplets.
In fact, the notion of “interpolation” consists in determining, on the basis of a succinct statistical series, in this case the first set of quadruplets, new values corresponding to an intermediate character for which no experimental measurement has been carried out. In other words, the first and second sets of quadruplets are advantageously separate. The union of the first and second sets thus enables a third set to be obtained, containing the largest possible number of values.
The known operating points of the accumulator, on the basis of the first set of quadruplets, generally originating from experimental data and measured on a standard accumulator, are thus supplemented. This can be implemented upstream of the on-board application on powerful machines, in such a way that the on-board application can use these results without carrying out too many complex calculations.
The particular example in
The intermediate set can therefore correspond to the union of the first set with the data obtained during the interpolation in temperature. The third set therefore corresponds to the union of the intermediate set and the set obtained through interpolation in power and state of energy of this intermediate set.
In the particular example of
The, preferably linear, interpolation in temperature is carried out in order to obtain a series of data by degrees Celsius, or 91 series of six powers by six states of energy consecutively in step E1-1.
Each of these series is then subjected to an interpolation, preferably a cubic spline interpolation, of twenty powers and twenty states of energy (step E1-2).
Thus, on the basis of experimental data of six points of SOE, six points of power P, eight points of temperature T, i.e. 288 points of energy, a set of twenty points of SOE, twenty points of power P, ninety-one points of temperature T, i.e. 36400 points of energy, is generated.
With a double-precision floating-point value encoding, i.e. 8 bytes per value, the third set can occupy 36400×8=291200 bytes.
The interpolation over 91 temperatures is practical, since it is directly in degrees Celsius over a generally considered operating range of the accumulators. The person skilled in the art will obviously be able to adapt the interpolation in temperature according to the intended use of the accumulator.
A comparison between
In total, the memory size required to accommodate the mapping of this example is in the order of 300 kbytes, which causes no electronic integration problem, notably in on-board applications.
By taking Np as the number of graduations of interpolated powers, Nsoe as the number of interpolated graduations in the state of energy, and Ntemp as the number of interpolated graduations in temperatures, the number of quadruplets present in the memory will be Ntemp*Np*Nsoe.
Table I below evaluates the memory size resources (in kbits or in kbytes) to store the third set as a function of the values of Ntemp, Nsoe and Np and the number of coding bits.
Even with a priori liberal data interpolations and codings: 100×100×91 in 64 bits, the memory size remains reasonable, i.e. less than 8 Mbytes, which can be readily integrated on an electronic card.
The fineness of the interpolation must be optimized according to the required precision of the state of energy estimation. The more irregular the state of energy functions are in relation to the usage power and the temperature (see area Z in
The number of operating points can also be increased only in places where irregularities occur, by carrying out a larger number of interpolations in these places. This can reduce the size of the memory containing the mapping at the expense of the simplicity of searching in the memory when the application is running.
The mappings, i.e. the additional operating points originating from the interpolations, can be computer-generated using scientific calculation software. Software suites such as matlab, mathcad, octave and scilab can typically be used.
According to one particular embodiment shown in
i.e., for example, of the type
This can be implemented after the interpolations in temperature and in power and state of energy, and advantageously on a set of quadruplets representing at least the union of the first set and the second set (step E2-1). In this case, the slope
can be obtained for each combination of temperature T and power P, advantageously of the third set of quadruplets, in the following manner:
In other words, it is as if a graph of the remaining energy as a function of the state of energy were implemented E2-2 in which each remaining energy/state of energy pair forms a point on the graph, before evaluating E2-3 locally, at each point of the graph, the slope representing a curve passing through all of the points on the graph. The step E2-2 in
The person skilled in the art will be able to carry out the local evaluation of the slope by conventionally taking account of the preceding or following point of the curve. The slope will preferably be a positive value, and, if it is negative, this involves an edge effect of the interpolation. In fact, a negative slope has no physical meaning and this would mean that the state of energy of the accumulator increases while it is being discharged. In fact, the remaining energy and the state of energy change in the same direction. However, following the interpolation in power and state of energy, some slopes turn out to be negative, in which case these slopes are limited to a positive value slightly greater than 0 in order to reflect even a weak discharge (or charge) when an energy is extracted (or supplied).
According to one variant, the first set relates to quadruplets of values relating to operating points of the electrochemical accumulator, including power P, temperature T, state of energy SOE and slope
and the method includes a prior step of determining the first set on the basis of a fourth set of quadruplets of values relating to operating points of an electrochemical accumulator, including power P, temperature T, state of energy SOE and remaining energy En. The slope can then be determined in the same way as described above.
After having evaluated the slopes locally and at each point (remaining energy/state of energy), it is easy to obtain a table combining power, temperature, state of energy and slope and advantageously giving
in a step E2-4, this table then representing the third set.
The third set as formed in the method above in all its variants can be used in a general manner in a method for determining the state of energy of an electrochemical accumulator. This method will advantageously be carried out in real time in an on-board application.
It will then be understood that the method for determining the state of energy advantageously uses the third set of quadruplets. However, alternatively and in a general manner, the method comprises a step in which a predetermined set of quadruplets of values relating to operating points of an electrochemical accumulator is used, including power P, temperature T, state of energy SOE and remaining energy En, or to operating points of an electrochemical accumulator, including power P, temperature T, state of energy SOE and slope of the remaining energy En in the accumulator as a function of the state of energy SOE of the accumulator, notably a slope
This predetermined set can then be the third set of quadruplets or can be obtained in other ways. Thus, in the description below, the third set of quadruplets can advantageously be replaced by the predetermined set of quadruplets.
The division into a third set as described, which places the modelling and complex calculations outside the real-time application, associated with a relatively simple iterative calculation and some measures to be carried out during the running of the real-time application, which will be developed below, gives access to a state of energy indicator which can easily be integrated into the electronics of a Battery Management System (BMS).
In the very first initialization state, the accumulator can be charged to its maximum, and, when the charging stops, the value of the memory represents 100%. Or, conversely, the accumulator can be totally discharged, and the value stored at the time of the initialization can represent 0%.
Then, in a step E102, the temperature T1 and the power P1 representing the current operation of the accumulator are measured. The term “current” is understood to mean the state of operation during the iteration. The terms “Temperature and power representing the accumulator” are understood to mean the power at which the energy is taken from or supplied to the accumulator, and the operating temperature of the accumulator. Here, the power is signed, i.e. it can be positive or negative. A positive power will represent an accumulator charging phase and a negative power will represent an accumulator discharging phase. The set of quadruplets can therefore comprise positive and negative power values. The temperature representing the accumulator must be the closest to its internal temperature, so it is possible to place a temperature sensor in the accumulator if the technology of the sensor can resist the electrolyte. Obviously, the temperature sensor will advantageously be placed in the same location as the temperature sensor of a standard accumulator having served to form the first set. Although it is possible to have a table comprising positive and negative power values, for the sake of simplification the table entry is the absolute power value.
In a step E103, the slope
of the remaining energy En in the accumulator as a function of the state of energy SOE of the accumulator at a point representing the first state of energy SOE1, as function of the measured temperature T1 and measured power P1, is determined on the basis of the third set of quadruplets. This slope
can be determined through simple reading if, for example, the third set of quadruplets is of the type
or can be obtained through calculation if, for example, the third set of quadruplets is of the type En=f(SOE, P, T).
Finally, a second state of energy SOE2, a function of the determined slope
of the first state of energy SOE1, and an energy quantity, is determined during step E104.
This second state of energy SOE2 corresponds to the current state of energy of the accumulator which is to be determined, and takes account of its operating variables of measured power P1 and measured temperature T1.
In order to limit the calculations in the context of an on-board application, it is advantageous to implement approximations during the different steps of the method of determining the state of energy SOE.
Thus, the slope
is obtained through approximation of at least one of the following values of measured temperature T1, measured power P1, the first state of energy SOE1, at an associated value contained in the third set of quadruplets. All these values are advantageously approximate, notably if they do not form part of those contained in the third set.
In fact, according to the resolution of the measurement sensors, the measured values of temperature T1 and power P1, or the state of energy SOE1 that is read may correspond to values not forming part of the third set of quadruplets. In order to limit the resources of the on-board application, it is advantageous if the determination of the state of charge takes account of discretized values, i.e. contained in the third set. To do this, the approximation may correspond to choosing a closest associated value of the third set, or to choosing an immediately lower associated value of the third set. Obviously, if values included in the third set are directly encountered, the approximation will not be necessary. The choice of a closest value enables a more precise result than the choice of the immediately lower value.
Advantageously, the second state of energy SOE2 is obtained by applying the formula
where P·dt is the energy quantity. In fact, the energy quantity is associated with a positive power value supplied to the accumulator during a determined period during a charging phase, or with a negative power value output by/taken from the accumulator during a determined period during a discharging phase.
Thus, before determining the state of energy SOE2, the method can check whether the accumulator concerned is in the charging or discharging phase. This can be carried out by any suitable means known to the person skilled in the art, for example by measuring the current.
As mentioned above, the energy quantity corresponds to the energy taken or supplied. In terms of value, it corresponds to Qenergy=(En2−En1), where En1 corresponds to the remaining energy associated with SOE1, and En2 corresponds to the remaining energy associated with SOE2 (see
Finally, the slope
is calculated E103-4 according to the formula
This slope value can then be the value used in step E104 in
It follows from the previous statements that the use of a third set of the type
is advantageous in the context of an on-board application, since the slope is directly available. This limits all the more the resources of an on-board computer carrying out the method of determining the state of energy, and allows a current value of the state of energy of the accumulator to be obtained more quickly.
It is not impossible for the power or temperature to change between two successive iterations. In this particular case, during an iteration, the determination of the current state of energy takes account of the change in temperature and/or power in relation to the preceding iteration.
In fact, by reading the memory in order to determine the value SOE1 and by determining the slope on the basis of the third set of quadruplets as a function of the measured temperature and measured power, the change in temperature or power is automatically taken into account. From the preceding iterative calculation, only the state of energy (i.e. SOE1 during the new step) is retained. On the basis of the new measurements, the new power and new temperature are determined which enable the table to be accessed in order to determine the remaining energy or the slope, and then the new state of energy SOE2 to be calculated. In principle, the power and temperature variations are therefore taken into account.
It is possible for the formula
to be temperature-corrected. It will then be replaced with
where effCh is a correction coefficient, a function of the charging or discharging. The use of the correction coefficient avoids the use of a table associated with the charging and a table associated with the discharging, and will therefore be preferred since it requires less storage.
The power can be measured on the basis of values of accumulator voltage and of current passing through the accumulator.
A computer-readable data recording medium on which a computer program is recorded may include computer program code means for carrying out the steps and/or phases of the processing and/or determination methods mentioned above.
Similarly, a computer program may include a computer program code means suitable for carrying out the steps and/or phases of the determination and/or processing method when the program is executed by a computer. The invention also relates to a device for determining a state of energy of a accumulator, including hardware and/or software means to carry out the steps of the determination and/or processing method (or more particularly to carry out the determination and/or processing method). Typically, the device may comprise a memory in which the third set is integrated, for example in the form of a database of which the primary keys are power, temperature and state of energy, giving either a single remaining energy value, or a single slope value. This device may comprise the recording medium and/or the computer program described above.
It will then be understood from the statements above that the computer program of the recording medium may include computer program code means executable by the software means of the device as described for carrying out the determination and/or processing method.
Furthermore, it will also be understood that the computer program may include a computer program code means executable by software means of the device as described in order to carry out the determination and/or processing method, notably when the program is executed by a computer.
Thus, in real time, the device enables the exact operating point of the accumulator to be determined quickly in order to extract a precise and consistent state of energy value.
The method for determining the state of energy as described above was tested on a usage profile in order to check its effectiveness. The test conditions were as follows:
Furthermore, the power profile and the operating temperature of the accumulator were injected into a simulation of the computing algorithm for estimating the state of energy described above.
The results of the simulated state of energy and the voltage really measured can then be compared.
The description mentions an electrochemical accumulator. The definition of the accumulator must be understood in the broad sense, and refers to one elementary accumulator or a plurality of elementary accumulators arranged in the form of a battery. The accumulator used to carry out the test comes from the manufacturer A123system, reference number ANR26650M1.
Number | Date | Country | Kind |
---|---|---|---|
1254793 | May 2012 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/060796 | 5/24/2013 | WO | 00 |