Method for self-setting the charging conditions of a storage battery
The self-parameterization method automatically detects and sets charging stop thresholds in lithium batteries by measuring voltage derivative and using digital filters, addressing the inconvenience of manual reconfiguration and optimizing battery lifespan.
Patent Information
- Application Number
- FR2024000832
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-29
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-01-29
AI Technical Summary
Existing methods for configuring battery charging conditions require manual reconfiguration when batteries are replaced or when suppliers change, due to variations in inflection points based on electrochemical characteristics, which is time-consuming and inconvenient.
A self-parameterization method that automatically detects inflection points in the charging voltage curve of lithium batteries by measuring the derivative of voltage with respect to charge, using a digital filter to smooth slope calculations, and storing no-load voltages as charging stop thresholds, eliminating the need for manual reconfiguration.
This method optimizes battery charging conditions by adaptively setting charging stop thresholds, extending battery lifespan and improving user convenience by eliminating the need for manual recalibration.
Smart Images

Figure 00000013_0000 
Figure 00000014_0000 
Figure 00000015_0000
Abstract
Description
Title of the invention: Method for self-configuring the charging conditions of an accumulator battery
[0001] The invention relates to a method for self-configuring the charging conditions of an electrochemical accumulator battery, in particular a lithium battery, which can be used in particular in the specific context of recharging batteries with the aim of extending their lifespan. Thus, it is well known that this type of battery ages accelerated when the recharging imposed on them reaches a total or almost total charge, and it is therefore strongly recommended not to recharge them completely but to stop charging them when the battery has reached an intermediate recharge threshold, i.e. a state of charge which is below the theoretical capacity of the battery.
[0002] Methods are of course already known for stopping the charging of a battery at a target state of charge substantially lower than 100% of their capacity. Document EP3220471, in particular, describes a method which is based on the existence of one or more characteristic inflection points in the charging voltage curve of the battery. These particular points on the curve define charging levels which are in principle more easily identifiable and which can be used during recharging to maximize the battery life by avoiding overcharging it, in particular but not exclusively when the ambient temperature is high. Choosing these known and identifiable inflection points as reference thresholds for charging has the advantage of limiting the error on the charge level obtained, in particular for LFP (or LiFePO4) technology batteries whose charging curve is very flat.
[0003] When the charging voltage reaches the target threshold, corresponding to a priori known battery charge rate, the battery is disconnected from its power supply device to begin a relaxation phase of a predefined duration (generally a few minutes) during which charging is stopped. The battery is considered to be charged not when its charging voltage is greater than or equal to the target threshold, but when its no-load voltage after relaxation is greater than said target threshold. The target threshold is then considered to be a stop threshold, or a stop value, during the battery charging operation.
[0004] The disadvantage of this method is that the position and value of the inflection points, i.e. the points on the charging curve known and usable as reference thresholds for stopping charging, depend on the electrochemical characteristics of the battery used and can vary quite significantly depending on the manufacturer. Therefore, if the battery supplier changes, the complete characterization must be redone and the new values of the charging stop thresholds must be redefined. Similarly, as part of a maintenance procedure, replacing a battery with an equivalent model requires the charging scheme to be reconfigured.
[0005] In practice, the method disclosed by EP3220471 therefore comprises a preliminary configuration step during which correlation data are determined between the state of charge of the battery and the open circuit voltage of the battery. This configuration step can be carried out in the laboratory or in the factory, on the battery itself or on an identical reference battery. It is in particular this reconfiguration, with a view to identifying the interesting characteristics of the charging curve in practice, especially to know the charging stop thresholds, which must be redone when a battery is replaced by another model and / or when changing supplier.
[0006] The objective of the present invention is to avoid this configuration step in order to determine said correlation data, this step being able to be considered as penalizing because it requires tests and work prior to the use of new batteries. The invention remedies the deficiencies of the previous methods by proposing a self-parameterization method which is executed automatically and systematically each time a battery is replaced. It therefore very significantly improves the comfort of use of existing batteries.
[0007] To this end, the method for self-configuring the charging conditions of an electrochemical accumulator battery, in particular a lithium battery conventionally connected to a power source capable of charging it, is such, according to the invention, that it comprises:
[0008] - detecting at least one inflection point in the charging voltage curve of the Ubat battery function of the electric charge rate expressed as a percentage of the battery capacity C;
[0009] - for each detected inflection point p, a disconnection of the battery from its source feeding during a predetermined relaxation period
[0010] - at the end of said relaxation period, the storage of the open-circuit voltage UxR of the battery for each of the inflection points, said no-load voltage UxR constituting a marker of an intermediate charge level usable as a charging stop threshold during the charging of a battery.
[0011] These phases are repeated for each of the inflection points or thresholds to be determined: there are generally two or three thresholds corresponding to as many intermediate charge levels, and therefore several possibilities for stopping charging during the recharging of a battery to extend its lifespan. The objective of the invention is well achieved, namely to propose the means of adapting as best as possible to the charge profile of each battery to manage it optimally, that is to say in the most suitable way for each battery treated, with the ultimate aim of optimizing its long-term operation.
[0012] According to an operating mode specific to the invention, the detection of an inflection point is carried out by locating a maximum of a function giving the slope of points distributed on the battery charge curve, said function being P = AUbat / SIbat> for which:
[0013] - AUbat represents the difference in the charging voltage between two distinct points of the battery charge curve at two times t and t + At, and
[0014] - SIbat represents the sum of the Ibat current values entering the battery, measured according to a periodic sampling of periodicity Te in the time interval At corresponding to the duration of charge elapsing between said points.
[0015] The principle underlying the operating mode of the invention lies in the fact that, for the detection of inflection points to be reliable, it has been considered that it must be based on the measurement of the derivative of the function expressing the battery voltage as a function of the stored charge, and not as a function of time. It is known that the derivative of a function provides a measurement of the slope of the curve of the function, here the battery charge curve, at a given point. It makes it possible to understand the local appearance of the curve, in particular to know when the inflections occur and what their nature is. This approach also allows the method to operate regardless of fluctuations in the current in the battery, which can even temporarily reverse when the system consumes more energy than it receives.
[0016] To arrive at the function P = AUbat / SIbat used in the method of the invention, we start from the slope of the curve at a given point defined, therefore, by the derivative calculated at this point, and which is approximated by the formula: dUbat / dQbat ~ AUbat / AQbat, AUbat being the variation in battery voltage (in volts) between 2 points on the charging curve and AQ bat being the variation in battery charge (in coulombs or ampere-hours) between these 2 points. This variation in charge AQbat between two points on the charging curve is in fact equal to the integral of the current with respect to time, calculated over the charging time separating these two points in practice.
[0017] In a digital system based on periodic sampling of voltage and current, this integral can be approximated by a discrete sum:
[0018] AQbat « SIbat. Te
[0019] where Te is the sampling period (in seconds) of the digital system and Ibat the battery charging current (in amperes) at the nth sampling instant. It is understood that the lower Te, the more precise the approximation provided by the above sum, and the higher the number of terms to be added for the same integration time. The slope of the curve at a given point AUbat / AQ bat can therefore be expressed in the form AUbat / SIbat. Te.
[0020] As the term Te of the relationship is constant (for example 1 minute) and we are trying to detect where the points of maximum slope of the charging voltage curve are located without needing to know the exact value of the slope, we can simply locate the maxima of the function P:
[0021] P = AUbat / SIbat
[0022] This is the relationship used by the method of the invention.
[0023] According to this method, a slope Pn is calculated iteratively between pairs of points on the battery charge curve whose spacing on the curve corresponds to a charged capacity cc in the battery substantially equal to a predefined percentage p of the capacity C of the battery. Advantageously, in the invention, the percentage p of charged capacity cc in the battery can be between 3% and 5% of the capacity C of the battery, preferably equal to 4%. This percentage p is chosen with a sufficiently high value so that the variation in voltage corresponds to a significant and measurable increase, which makes it possible to limit the inaccuracy linked to the tolerances on the measurement of the voltage and the current.The disadvantage resulting from the choice of a high value is that the time between two slope measurements is relatively long, leading to a total number of measurements along the load curve which is not very high, and whose significance and effectiveness in finding the inflection points of the curve can therefore be debated.
[0024] In the method of the invention, to address this problem, it is provided to carry out several slope calculations simultaneously by shifting them by a charge value substantially lower than that used in the slope calculation. The offset charged capacity value is preferably a sub-multiple of the slope calculation charged capacity value. Thus, more precisely, the slope Pn is in reality calculated according to a periodicity corresponding to an increase in charged capacity in the battery equal to a fraction f of the charged capacity cc used for the slope calculation. Each time the battery charge has increased by this fraction, a new slope value will be calculated and available with the precision indicated previously, considered appropriate. Advantageously, the fraction f is between 1 / 5 and 1 / 3 of the charged capacity cc, preferably equal to 1 / 4 thereof.
[0025] If we therefore consider for example that the slope Pn is calculated between two points of the battery charge curve corresponding to a charged capacity equal to a percentage of 4% of the battery capacity C, the system actually sequentially performs slope calculations on ranges of the same length equivalent to 4% of charge, but offset from each other by a distance corresponding to a charge value for example of 1% of charged capacity. In this case, concretely, 4 interlaced slope calculations spaced 1% apart will be performed instead of a single calculation, and the number of slope measurements is considerably higher, certainly more significant for a successful search for the inflection points of the load curve.
[0026] According to the method of the invention, the calculated slope Pn is then smoothed by a digital filter with infinite impulse response which calculates a filtered slope PFn. This filter conventionally uses a recurrence equation to smooth the result, i.e. the value of the slope, as a function of its past output and the value Pn. According to one possibility, the digital filter with infinite impulse response used in this case is of the type:
[0027] PFn = (k. PFn l + Pn) / (k + 1)
[0028] k being a filtering coefficient between 5 and 10. Preferably, the filtering coefficient k selected is equal to 7.
[0029] The plot of the curve of the PFn function expressed above develops along the entire length of the battery charge curve, associating with each point of the latter a point of the PFn curve which gives its smoothed slope. It is then easy to observe that this PFn curve reaches a local maximum in several places. In the operation which will be described more precisely in the following, as soon as the curve of the PFn function descends, it is considered that a maximum has been detected, each maximum corresponding to a sought-after inflection point of the battery charge curve. According to the invention, the method comprises:
[0030] - the detection of the start of each decrease in the PFn curve;
[0031] - the assimilation of this beginning of each decrease to an inflection point p.
[0032] Then, in accordance with what has been indicated previously, for each detected inflection point p, the method comprises a disconnection of the battery during a predetermined relaxation period and, at the end of said relaxation period, the storage of the no-load voltage UxR of the battery for each of the inflection points, said no-load voltage UxR constituting a marker of an intermediate charge level usable as a charging stop threshold during a battery recharging process.
[0033] Additionally, the invention may comprise the storage, for each inflection point p detected, of the value UxC of the battery charging voltage. In this case, more generally, the self-parameterization method of the invention measures and stores the voltage reached UiC at the first inflection point, cuts off the load for a given relaxation time (for example 5 minutes) then remeasured the battery voltage UiR and also stores it. The load is reactivated and the process continues to determine the thresholds U2c / U2r, U3C / U3r... corresponding to the other inflection points, in other words to the other charge levels, clearly identifiable by this method. Alternatively, still for each inflection point p detected, the value of the charging voltage UxC is obtained by extrapolation carried out from the value of the stored no-load voltage UxR, by adding to UxR a predetermined value linked to the duration of the relaxation period.
[0034] The method also includes a step of validating the voltage values found for the inflection points, such that:
[0035] - the values of charge voltage UxC and no-load voltage UxR are compared, for each inflection point p, at predetermined lower or upper threshold values;
[0036] - if the comparison tests are positive, the charging voltage values UxCet of open-circuit voltage UxR are validated and used as markers of charging stop thresholds, respectively under load and after relaxation.
[0037] When all the thresholds are determined, the method closes the procedure for self-detection of the charging stop thresholds of a battery. Said thresholds being detected and memorized, the parameterization of the charging conditions of a battery is considered to be carried out. It should be noted that the method described previously, although using a method of integrating the current with respect to time, differs from the method of charging by coulometric counting by the fact that the mathematical integration of the current is only applied over a limited duration, and not over the entire charging process, which limits long-term drifts. It should also be recalled that this method is not used to calculate the current charge level of the battery but to automatically determine the charging stop threshold(s).
[0038] The invention will be better understood with the aid of the following detailed description of the method for self-setting the charging conditions of a battery, with reference to the appended drawings for which:
[0039] [Fig-1] represents a plurality of curves with an abscissa axis which measures the battery charge rate in percentage (%), including mainly the battery charging voltage curve Ubat and the filtered slope curve PFn, as well as the interlaced staircase curves of the charging curve points whose slope is measured;
[0040] [Fig.2] shows a flowchart detailing the processing of auto-detection of inflection points; and
[0041] [Fig.3] represents a flowchart showing the details of the calculation of the filtered slope for each point p considered.
[0042] [Fig. 1] essentially shows the charging curve, i.e. the curve of the charging voltage Ubat (in mV) (on the ordinate to the left of the figure) as a function of the charging rate (in percentage), for an LFP (Lithium Iron Phosphate) battery. In particular, it shows, in a relatively flat middle portion, two thresholds Uic and U2c which are precisely the desired inflection points, characteristic of the charging thresholds UxC of such a battery, which we want to identify in particular to determine markers allowing us to carry out recharges which do not affect battery life.
[0043] A second curve presents on the ordinate (to the right of the figure) the amplified then filtered slope PFn of the points of the previous curve, also as a function of the battery charge rate, and it consequently presents the same abscissa axis. This second curve presents two maxima, and the identified charging stop thresholds U[c and U2c correspond well, in accordance with the method of the invention, to the start of each decrease of the PFn curve.
[0044] Along the Ubat curve, just below its path, four interlaced staircase curves Uechi, Uech2, Uech3 and Uech4 show the successive pairs of points for calculating the slopes of the main Ubat curve, located at a distance corresponding to 4% of the capacity charged in the battery, each of these interlaced curves Uechi, Uecb2, Uecb3 and Uech4 developing for points separated by a distance corresponding to 1% of the capacity charged in the battery. As mentioned previously, 4 interlaced slope calculations spaced 1% apart are therefore carried out instead of a single calculation every 4%, the latter certainly guaranteeing a significant variation in voltage for the calculation of the slope but leading to a reduced number of values obtained.On the contrary, the interlacing of the curves at each variation of 1% of the load rate makes it possible to obtain a much higher number of slope measurements, and consequently much more significant from the perspective of the search for inflection points.
[0045] With reference to [Fig.2], an example of implementation of the method of the invention is illustrated by the flowchart presented. For each of the thresholds to be determined, we start by initializing the variables which are used to totalize the current but also by memorizing the main quantities calculated at each loop turn. The software loop starts by waiting for a fixed duration Te which is here 1 minute, then we measure the voltage Ubat at the terminals of the battery and the current Ibat injected or taken from the battery. We add the latter to two totals SIbat and SIi% assigned to different functions, SIbat being used in the slope calculation and SIi% being compared to a threshold corresponding to 1% of the battery capacity multiplied by the duration Te which separates 2 successive measurements. If said threshold is exceeded, we reset the total SIi% to 0 and we calculate the slope according to the method illustrated by [Fig.3].Otherwise, we loop back to the waiting step to continue the accumulation.
[0046] The calculation of the slope is shown in [Fig.3]. It is only carried out if a previous measurement of Ubat has already been stored in a table UbatPrec which contains 4 cyclic index values ranging from 1 to 4, UbatPrec[l] to UbatPrec[4]. It is easily understood that it is therefore only at the 5th measurement that the iterative calculation of the slope Pn can begin. In this case, as already mentioned, calculating the slope Pn amounts to dividing the difference between the battery voltage Ubat and the value it had 4 measurement iterations before UbatPrec[i] by the difference between the current totalizer SIbat and the value it had 4 measurement iterations before SIbatPrec[i]. Immediately after this slope calculation Pn, the calculated slope is injected into a first-order digital filter called infinite impulse response (IIR), whose coefficient is preferably chosen equal to 7, and which obeys the following relation:
[0047] PFn = (k. PFn l + Pn) / (k + 1)
[0048] Next, the Ubat value of the battery voltage is stored in UbatPrec[i] and the SIbat value of the current totalizer in SIbatPrec[i] before incrementing the value of i. This is reset to 1 if it exceeds 4, a test being systematically carried out for this purpose. Thus, 4 slope calculations are interleaved, each corresponding to a 4% increase in the battery charge, but the filtered value of the slope PFn is updated with each 1% increase in battery charge.
[0049] Once the filtered slope PFn of rank n has been calculated, the rest of the method is shown in [Fig.2], and consists of a series of tests. First, a local maximum of the slope is located by comparing the current value PFn with a maximum value PFmax obtained so far and stored, allowing the detection of a slight decrease - of the order of a few percent of the maximum value reached - by comparing the current value PFn with a value PFmax - e, e being predetermined and corresponding to these few percent. It is the start of the decrease thus found which is used, in the method of the invention, to identify the remarkable load levels, the load thresholds to be stored, as is clearly evident from [Fig.l].
[0050] We then check that the battery voltage Ubat is within a plausible range, depending on the threshold we are looking for. On the curve in [Fig.l], threshold No. 1 (between 30 and 35% charge) is for example only validated if Ubat < 3350mV while threshold No. 2 (between 75 and 80% charge) is only validated if Ubat > 3370mV. In the first case, since we are at a relatively low charge level, the comparison is made with respect to an upper limit, whereas in the second case, the charge level being relatively high for such a battery, the comparison is made with respect to a lower limit. If the comparison is validated, the U bat value is stored in a variable UxC, x being the number of the inflection point or threshold sought. Then we stop the charge for a predefined time (5 minutes in the example of [Fig.2]) and we re-measure the battery voltage after relaxation to store it in U xR.Then, the charge can be reactivated to possibly detect another threshold. It should be noted that the UxR thresholds thus found can be used in the charging stoppage method described in the patent EP3220471 mentioned above.
[0051] According to an additional possibility, the method of the invention can also include a storage of the value of the current totalizer associated with each threshold, and a control aimed at determining that the difference in totalized current between 2 thresholds is sufficient to exclude possible detections of non-significant secondary thresholds.
[0052] An installation for implementing the method described above, which is not the subject of the present invention, is described in patent EP3220471, the current sensor being essential for the present method. It may be a series resistor of very low value (< 1Q) interposed between the battery and the energy source, associated or not with an amplification circuit, or a Hall effect or magneto-resistive current sensor.
[0053] In the preceding description, according to a possible application, the battery may be intended to power the drive motor of a mobile closing, concealing, solar protection or screen element, for example a motorized shutter. The method of the invention generally relates to an electrochemical accumulator battery, in particular a lithium battery, intended to be charged by connection to an external power source and, for example, to supply electrical energy to the electric drive motor of such a mobile element. The present invention is not limited to the type of battery explicitly mentioned previously in the description or indicated in [Fig. 1], but can be applied to any type of battery, in particular to Lithium batteries such as Lithium-Ion batteries, but also to lead batteries, NiMH etc.
Claims
Claims
1.
2.
3. Method for self-configuring the charging conditions of a battery electrochemical accumulators, in particular a lithium battery, said battery being connected to a power source capable of charging it, comprising: the detection of at least one inflection point p in the battery charging voltage curve Ubat as a function of the electrical charging rate expressed as a percentage of the battery capacity C; for each detected inflection point p, a disconnection of the battery from its power source for a predetermined relaxation period; at the end of said relaxation period, the storage of the no-load voltage UxR of the battery for each of the inflection points, said no-load voltage UxR constituting a marker of an intermediate charge level usable as a charging stop threshold during the charging of a battery. Method for self-configuring the charging conditions of a battery of accumulators according to the preceding claim, in which the detection of an inflection point is carried out by the location of a maximum of a function giving the slope of points distributed on the charge curve of the battery, said function being P = AUbat / SIbat, for which: AUbat represents the difference in charging voltage between two distinct points on the battery charging curve at two times t and t + At, and Zita represents the sum of the current values Ibat entering the battery, measured according to a periodic sampling of periodicity Tedans the time interval At corresponding to the charging time elapsing between said points. Method for self-configuring the charging conditions of a battery of accumulators according to the preceding claim, in which a slope Pn is calculated iteratively between pairs of points of the battery charge curve whose spacing on the curve corresponds to a charged capacity cc in the battery substantially equal to a predefined percentage p of the capacity C of the battery.
4. Method for self-setting the charging conditions of a storage battery according to the preceding claim, in which the percentage p of charged capacity cc in the battery is between 3% and 5% of the capacity C of the battery, preferably equal to 4%.
5. Method for self-configuring the charging conditions of a storage battery according to one of claims 3 and 4, in which the slope Pn is calculated according to a periodicity corresponding to an increase in the capacity charged in the battery equal to a fraction f of the charged capacity cc.
6. Method for self-setting the charging conditions of a storage battery according to the preceding claim, in which the fraction f is between 1 / 5 and 1 / 3 of the charged capacity cc, preferably equal to 1 / 4 of the latter.
7. Method for self-parameterizing the charging conditions of a storage battery according to one of claims 5 and 6, in which the calculated slope Pn is smoothed by a digital filter with infinite impulse response which calculates a filtered slope PFn.
8. Method for self-configuring the charging conditions of a storage battery according to the preceding claim, in which the infinite impulse response digital filter is of the type: PFn = (k . PFn l + Pn) / (k + 1) k being a filtering coefficient between 5 and 10.
9. Method for self-configuring the charging conditions of a storage battery according to the preceding claim, in which the filtering coefficient k is equal to 7.
10. Method for self-configuring the charging conditions of a storage battery according to one of claims 7 to 9, comprising: - detecting the start of each decrease in the PFn curve - assimilating this start of each decrease to an inflection point p.
11. Method for self-configuring the charging conditions of a storage battery according to the preceding claim, comprising the storage, for each inflection point p detected, of the value UxC of the battery charging voltage.
12. Method for self-configuring the charging conditions of a storage battery according to claim 10, comprising for each inflection point p detected, the value of the charging voltage UxC is obtained by extrapolation carried out from the value of the stored no-load voltage UxR, by adding to UxR a predetermined value linked to the duration of the relaxation period.
13. Method for self-setting the charging conditions of a storage battery according to the preceding claim, in which: - the values of load voltage UxC and no-load voltage UxR are compared, for each inflection point p, to predetermined lower or upper threshold values; - if the comparison tests are positive, the values of charging voltage UxC and no-load voltage UxR are validated and used as markers of charging stop thresholds, respectively under load and after relaxation.
Citation Information
Patent Citations
Method of charging a battery of electrochemical accumulators and device for controlling the charging
EP3220471A1
Power management system and its managing method
JP2006351418A
Vehicle battery's open circuit voltage estimating method and a system therefor
US20020113594A1
Battery module and assembled battery
US20160254687A1
Power supply system
US20200212511A1