Circuitry for charging a battery in an implantable medical device in accordance with historical parameters impacting battery capacity
11202910 · 2021-12-21
Assignee
Inventors
Cpc classification
H02J2310/23
ELECTRICITY
A61N1/3605
HUMAN NECESSITIES
International classification
Abstract
An algorithm programmed into the control circuitry of a rechargeable-battery Implantable Medical Device (IMD) is disclosed that can adjust the charging current (Ibat) provided to the rechargeable battery over time (e.g., the life of the IMD) in accordance with one or more of the parameters having an effect on rechargeable battery capacity, such as number of charging cycles, charging current, discharge depth, load current, and battery calendar age. The algorithm consults such parameters as stored over the history of the operation of the IMD in a parameter log, and in conjunction with a battery capacity database reflective of the effect of these parameters on battery capacity, estimates a change in the capacity of the battery, and adjust the charging current in one or both of trickle and active charging paths to slow the loss of battery capacity and extend the life of the IMD.
Claims
1. A method for recharging a rechargeable battery a medical device, comprising: estimating in the medical device a present value of a capacity of the rechargeable battery, wherein the capacity of the rechargeable battery decreases during a life of the medical device as the battery wears; determining an initial magnitude of a battery charging current using the present value of the capacity; receiving a wireless charging field at the medical device to provide power to generate during a charging session the battery charging current with the determined initial magnitude; providing the battery charging current with the determined initial magnitude to the rechargeable battery; and wherein the method is implemented a plurality of times over the life of the medical device to adjust the initial magnitude of the battery charging current during subsequent charging sessions.
2. The method of claim 1, wherein the medical device further comprises a memory configured to store at least one parameter having an effect on the capacity of the rechargeable battery, wherein the at least one parameter comprises one or more of: at least one first parameter determined during previous charging of the rechargeable battery, at least one second parameter determined during previous use of the medical device to provide therapy, and an age of the rechargeable battery, and wherein the present value is estimated in accordance with the at least one parameter.
3. The method of claim 2, wherein the at least one first parameter determined during previous charging of the rechargeable battery comprises one or more of a number of previous charging session, a voltage of the rechargeable battery at the start of a previous charging session, a voltage of the rechargeable battery at the end of a previous charging session, a duration of a previous charging session, a charge provided to the rechargeable battery during a previous charging session, a discharge depth comprising a difference between a voltage of the rechargeable battery at the start and finish of a previous charging session, and a battery charging current provided to the rechargeable battery during a previous charging session.
4. The method of claim 2, wherein the at least one second parameter determined during previous use of the medical device to provide therapy comprises one or more of a voltage of the rechargeable battery during a previous use, a load current drawn from the rechargeable battery during a previous use, a power drawn from the rechargeable battery during a previous use, a duration of use, and a charge drawn from the rechargeable battery during a previous use.
5. The method of claim 2, wherein the medical device further comprises a rechargeable battery capacity database associating the at least one parameter with a change in the capacity of the rechargeable battery, wherein the method uses the associated change in the capacity to estimate the present value of the decreasing capacity.
6. The method of claim 1, further comprising generating a DC voltage upon receipt of the wireless charging field, wherein the DC voltage provides the power for generating the battery charging current.
7. The method of claim 1, wherein the initial magnitude of the battery charging current is decreased as the estimated present value is determined to be decreasing.
8. The method of claim 1, wherein the battery charging current is generated by source circuitry along an active charging path, and wherein the initial magnitude of the battery charging current is adjusted by controlling the source circuitry.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) The inventors are aware that certain parameters can affect the capacity of the rechargeable battery over the lifetime of an Implantable Medical Device such as an IPG, including battery calendar age (A), and various parameters pertaining to stresses imparted to the rechargeable battery. Such parameters can relate to battery charging, such as the number of times the battery has been recharged (Nc); the charging current used to recharge the battery (Ibat); how long it takes to recharge the battery (Tc), which in conjunction with the charging current determines the total charge (Cc) the battery has received (Cc=Ibat*Tc); and the discharge depth indicating the difference in the battery voltage from the start to the finish of a charging session (AVbat). Such parameters can also relate to use of the battery to provide power to the IMD, such as the current (Iload) or charge (Cu=Iload*Tu, where Tu equals the time of use) drawn from the battery by the load 75 during regular operational periods in which battery charging may not be occurring.
(10) These parameters tend to reduce the capacity of the battery over time as they contribute to chemical and physical changes in the rechargeable battery. As battery capacity decreases over time, the rechargeable battery will eventually wear to a point where it can no longer be charged to operate the IPG for a significant time. Such wearing out of the battery is significant, as it requires explantation surgery to remove the IMD from the patient, either to replace the rechargeable battery in the IMD, or more likely to provide the patient with a new IMD with a fresh rechargeable battery.
(11) Loss of battery capacity is further significant in that a rechargeable battery of reduced capacity will be more easily depleted, assuming it always draws the same power pursuant to a therapeutic stimulation program the IPG is providing to the patient. That is, Vbat will be more susceptible to dropping to unsuitably low levels, or will do so more quickly than when the battery 36 was new. If Vbat is severely depleted, i.e., if Vbat<2.0V for example, it may be difficult to recover (recharge) the battery 36. This is explained in further detail in the above-referenced 61/928,342 application (U.S. Patent Application Publication 2015/0196768), which may be used in conjunction with the disclosed technique.
(12) The inventors have determined that it is desirable to adjust the battery charging current (Ibat) provided during a charging session to the rechargeable battery in an IMD in accordance with one or more of the capacity-relevant parameters noted above, including parameters relevant to battery charging (e.g., Nc; Ibat; Tc; Cc; AVbat), battery use (e.g., Iload), and/or battery age (A). Such adjustment of Ibat over time (e.g., over the life of the IMD) can occur in accordance with a battery log in the IMD which records these parameters.
(13) Specifically, an algorithm operable in the IMD consults such parameters as stored over the history of the operation of the IMD in the battery log, and adjusts Ibat (generally, by reducing Ibat) to slow loss of battery capacity over time, which extends the life of the battery and the IPG. Such adjustment can be applied to the trickle charging current, the active charging current, or both. Although reducing Ibat may extend the time needed to charge the battery during a given charging session, such potential inconvenience to the patient should generally be inconsequential to the benefit of extending battery/IPG life, which as noted requires the significant inconvenience of IPG explanation surgery.
(14)
(15) Differences exist in the improvements of
(16) Second, the microcontroller 100 has been programmed to implement a charging adjustment algorithm 150. This algorithm 150, as will be explained in detail later, is used to control battery charging by the source 56 (via the bus 88 and source controller 130) in the active charging path, and trickle charging by adjusting the resistance 140 as necessary.
(17) Input to the charging adjustment algorithm 150 are two data sets: a capacity-relevant parameter log 120, and a battery capacity database 122, which are shown in detail in
(18) Thus, the charging adjustment algorithm 150 reviews historical parameters relevant to battery capacity in the log 120, and reviews such parameters in light of the correlations in the database 122, to adjust and control battery charging appropriately over the life of the IPG 10 in a manner to preserve battery capacity and extend its life.
(19) Although the capacity-relevant parameter log 120 and the battery capacity database 122 are shown as programmed into the memory of the microcontroller 100, they could instead reside outside of the microcontroller 100 and made accessible to the charging adjustment algorithm 150, which would typically operate in the microcontroller 100.
(20) One example of the capacity-relevant parameter log 120 is shown in
(21) Section 120c contains historical parameters procured or computed during previous charging sessions, including the number of the charging session (Nc); the voltages of the battery 36 at the start and finish of the charging session (Vbat(i), Vbat(f)), from which the discharge depth (AVbat) can be computed; and the charging current, Ibat. Note that Ibat preferably comprises a measurement of the actual current provided by the source 56 in the active charging path, as opposed to the Iactive value to which the source 56 was programmed (by the Itrim control signals). This is preferable, because programming the source 56 (
(22) Note that Ibat in the capacity-relevant parameter log 120 contains no data concerning the trickle charging path (Itrickle) during the relevant charging session. As Itrickle is generally low compared to Iactive, its contribution as a parameter relevant to battery capacity may be insignificant, and thus ignored. This is fortunate, because Itrickle may be difficult to accurately measure, as Vbat is low, and the IMD 10 circuitry thus unreliable, when significant trickle charging is occurring.
(23) Also shown in section 120c is the duration of the charging session (Tc). This may be determined using the IMD's internal clock, as reflected in the timestamp values that are optionally provided in the log 120. From the charging time Tc, a total charge (Cc) provided to the battery during the charging session may be computed (Ibat*Tc).
(24) Section 120u shows parameters relevant to battery capacity during regular use of the IMD 10, for example, to provide therapy to the patient. As noted above, the power drawn by the IMD 10 (e.g., Iload) affects battery capacity, and so Iload is included in 120u. Although not shown, the battery voltage Vbat could also be provided in 120u, which would provide a truer indication of power draw (P=I*V), which may also be included as a parameter in 120u. Use durations (Tu) are also provided, from which a total charge (Cu) can be determined (Iload*Tu). Note that Iload is a dynamic parameter when the IMD 10 operates, and will be significantly higher during those time periods when the IMD 10 is actually providing pulses to the electrodes 16. As such, the frequency, duration, and intensity of such pulses will affect (or largely determine) Iload and Cu, which may represent a scaled or average value. See, e.g., U.S. Pat. No. 9,433,796. Iload can also be measured directly, using the technique disclosed in U.S. Pat. No. 9,364,673. Although the timestamps in sections 120c and 120u suggest for simplicity that charging and use do not overlap in time (note the interleaved timestamps, tx), this is not strictly necessary, as the IMD 10 can generally continue to be used during a charging session.
(25) Section 120a merely shows the IMD's age, as reflected by the current timestamp. Note that the some of the parameters in log 120 that originate in battery management circuitry 84 (e.g., Ibat, Iload) can be communicated to the microprocessor 100 via the bus 88 for storage in the log 120.
(26) The particular structure of capacity-relevant parameter log 120 can vary, and need not comprise a unified single structure or file used by the charging adjustment algorithm 150. Particularly if some of the parameters are already logged in the IMD 10 for some other reason, the parameters may reside in different data structures in the IMD, which are simply queried by the algorithm 150. The algorithm 150 may additional include the ability to compute relevant parameters (e.g., charge Cc, which equals Ibat*Tc), and so the log 120 need not pre-compute such values for the algorithm 150's convenience.
(27) Note that the illustrated parameters comprising log 120 are subject to manufacturer preferences, and perhaps even manufacturer experience with the wear out of the particular rechargeable battery 36 used in the IMD. Thus, a manufacturer may consider some of the parameters illustrated in
(28) As discussed in detail later, the charging adjustment algorithm 150 will consult the parameters in the log 120 to adjust charging currents during the life of the IPG 10.
(29) Present capacity-relevant parameter Z in log 120′ comprises a ratio of the charge expended during use (Cu(tot)) and the charge imparted to the battery during charging (Cc(tot)). This parameter is relevant, and should ideally equal one, because the charge input to the battery and output from the battery should theoretically be the same absent a problem. Of course, the accuracy of this ratio depends on how accurately the total charges can be calculated. Nonetheless, a baseline value of Z for a properly operating IMD 10 with good battery capacity can still be established even if the total charges are imperfectly measured. If the value for Z decreases over time, this suggests that an increasing amount of charge imparted to the battery during charging is not being used by the circuitry in the IMD, and hence that a battery capacity problem may exist such as leakage in the rechargeable battery 36.
(30) Just as the parameters included in the log 120 are subject to manufacturer preferences and experiences, so too is the data included in present parameter log 120′, and the manner in which such data is digested from the log 120. To cite some simple examples, the manufacturer may consider small discharge depths (ΔVbat) to be irrelevant to battery capacity and operation of the algorithm 150, and so may exclude values smaller than a threshold from the average in 120′. Or, the manufacturer may wish to include as a present parameter in 120′ the percentage of the time that the discharge depth has historically been above this threshold.
(31) Present parameters 120′ may also not necessarily reflect data occurring over the entire history of the log. For example, Ibat(avg), Iload(avg), and ratio Z may be more relevant when determined from more-recent data in the log 120, and thus may be computed using only data in the log occurring over a recent time period, such as one month. Using only a recent portion of the log 120 may be particularly useful if changes to the operation of the IMD 10 are made that would impact battery capacity.
(32) The parameters illustrated in
(33) An example of the battery capacity database 122 is shown in
(34) As noted, the data in database 122 is preferably determined by the IMD or battery manufacturer based on their understanding of the effect of each of the parameters on battery capacity. For example, in determining an appropriate percentage adjustment for parameter Cc(tot), the manufacturer may experimentally determine or measure the battery capacity once Cc(tot)1, Cc(tot)2, etc. have been reached, and set the percentages in the database 122 accordingly.
(35) As shown for simplicity in
(36) Note that most of the parameters in battery capacity database 122 reflect that battery capacity decreases (hence the negative percentages) as the values for the parameters increase. However, this is not always the case, such as for ratio Z discussed above. Moreover, while all of the parameters are shown to result in a reduction of battery capacity, this might not always be the case, as some parameters (particularly if different battery chemistries are used, or given how the various parameters are mathematically processed) might result in an increased capacity over time (a positive percentage).
(37) Battery capacity database 122 additionally may include data regarding the weight of the parameters, or a priority in which such parameters should be applied by the charging adjustment algorithm 150 when adjusting the charging current. For example, it is seen that the manufacturer considers total charge during charging (Cc(tot)) to be the parameter having the most significant impact on battery capacity. Thus, this parameter is provided a weight of ‘1’ (suggesting it will be fully considered by the algorithm 150 without scaling), and is accorded the highest priority. By contrast, the average discharge depth (ΔVbat(avg)) is deemed to be less significant, and thus carries a weight of 0.5 and is fourth highest in priority. Again, these weights and priorities in database 122 are subject to manufacturer preferences and experience.
(38) Before discussing the details of the operation of charging algorithm 150, modifications to the source controller 130 useful to the adjustment of Rtrickle 140 in the trickle charging path are shown in
(39) The charge pump 135 is shown in detail in
(40) An example of an adjustable resistance Rtrickle 140 is shown in
(41) Just as Iactive is generally reduced over the life of the IPG 10 in accordance with the parameters stored in the capacity-relevant parameter log 120, so too is Itrickle generally reduced by operation of the Rtrim control signals, as these same parameters would also suggest that adjustment of Itrickle is warranted. In this regard, Rtrickle 140 in a new IPG 10 is preferably at its lowest point, and thus none of the fuses Fx are blown initially. As such, the trimming resistors Rx are bypassed through the fuses Fx, and Rtrickle=R. At various times, the charging adjustment algorithm 150 may decide that Rtrickle 140 should be adjusted (e.g., increased). When this occurs, the algorithm causes microcontroller 100 to issue signals via bus 88 to the source controller 130, which in turn will assert Vp_en and one or more of control signals Rtrim.
(42) Assume for example that the charging adjustment algorithm 150 has decided that trimming resistor R0 is to be programmed in series with main resistor R to increase Rtrickle 140. (As discussed further below, such programming of Rtrickle 140 preferably occurs after the battery 36 has been charged. This ensures Vbat is high enough to reliably produce the voltages and control signals necessary to program Rtrickle 140). The source controller 130 would preferably issue control signal Vp_en first to provide the charge pump 135 time to produce a suitable programming voltage, Vp. Once Vp is established, the source controller 130 issues control signal Rtrim0 associated with trimming resistor R0. As shown in
(43) Thereafter, trimming resistor R0 is no longer bypassed in the trickle charging path, and thus the resistance of Rtrickle 140 is increased to R+R0, thus decreasing Itrickle. Over time, as indicated by the charging adjustment algorithm 150, Rtrickle can be further increased to add R1 (by blowing fuse F1 in accordance with Rtrim1), etc. Rtrickle and Itrickle are thus adjustable over the life of the IPG 10. Once programmed, such adjustment is passive, and does not rely on control signals that must be asserted during trickle charging, when active control may not be reliable.
(44) It should be noted that the means used to adjust Itrickle illustrated in
(45) In another example shown in
(46)
(47) It should be noted that while concerns regarding battery capacity and extending rechargeable battery life in an IPG have motivated the disclosed adjustment to Rtrickle and Itrickle, the inventors believe such adjustments to be novel in their own right. This is significant, as one may wish to adjust Itrickle or Rtrickle for reasons not related to battery capacity considerations. In one example, it may be desirable to adjust Itrickle via Rtrickle because Vdc—the voltage produced by front-end charging circuitry 96 (
(48)
(49) Trickle charging can commence as discussed earlier if Vbat<Vt1=2.7V, perhaps using Rtrickle 140 as adjusted during a previous run of the algorithm 150, as will be explained later. Once Vbat>Vt1 after some amount of trickle charging, or if Vbat>Vt1 initially, algorithm 150 then prepares for active charging using source 56. In particular, the algorithm 150 at this step determines a value for Iactive (and if necessary, Rtrickle) that would be optimal given the capacity-relevant parameters log 120 (
(50)
(51) The values for the present capacity-relevant parameters 120′ are then queried by the algorithm 150, which the algorithm may determine from log 120 at this point if not determined and stored in advance. Then, percent changes in battery capacity warranted for each of these values are determined using battery capacity database 122, as explained earlier. Actual values for the percent changes are provided in
(52) At this point, the algorithm 150 will determine a total percent change to apply to Iactive(init), and processing of the data to determine this total can occur in several different ways, some of which are shown in
(53) Alternatively, the algorithm 150 may consider only a certain number (e.g., X=3) of the highest determined percentages (−7, −6, −5%), and discard all other lower percentages from subsequent analysis as being too minimal in their effect on battery capacity. These remaining percentages can then be added (−18%) or averaged (−6%) as before. Alternatively, these remaining percentages can be weighted using the retrieved weights (if present), and added (−9.2%).
(54) Alternatively, the algorithm 150 may consider only a certain number (e.g., X=3) of the determined percentages (−2, −7, −5%) having the highest priorities (1, 2, and 3), if such data is present. These percentages may then be added (−14%), averaged (−4.7%), or weighted and added (−10.6%) as described in the preceding paragraph.
(55) In yet another example, the algorithm 150 may weight all of the determined percentages, if such weight data is present. These resulting weighted percentages may be then be added (−14.1%). This may comprise a most preferred manner of processing the percentages, as all are considered, with capacity-relevant parameters of lesser relevance having a smaller effect on the total percent change. Alternatively, only the most relevant of the weighted percentages may be further considered (−5.6, −3, −2%) and added (−10.6%).
(56) All of these alternatives for processing the determined percentages to arrive at a total percentage change indicative of the overall change in battery capacity have some reasonable basis, and any of them when applied to adjust Iactive will assist in slowing the loss of battery capacity over the life of the IPG 10, albeit to different degrees. Still other ways of processing the capacity-relevant parameters are possible, depending on manufacturer preferences and experience.
(57) Once the total percentage change is determined, it is applied to Iactive(init) to determine the value for Iactive that should be produced by the source 56 at this point in the IPG's life to slow the decrease in battery capacity. This is shown in
(58) Returning to
(59) It may not always be possible for the algorithm 150 to adjust Rtrickle in accordance with the total percentage change used by Iactive, because the configuration used for Rtrickle 140 may simply not be able to implement the change. For example, suppose the total percentage change was determined to be −3% in a previous charging session, and fuse F0 was blown at that time to increase Rtrickle 140 by 2.5%. If a later single percentage is determined to be −1%, it would be preferable to decrease Rtrickle. However, if Rtrickle is configured as shown in
(60) After Iactive and Rtrickle are determined, and returning to
(61) As shown in the dotted lined box in
(62) Continuing with
(63) At this point, the charging adjustment algorithm 150 adjusts Rtrickle if necessary in accordance with its earlier determined value, even though trickle charging already occurred earlier during operation of the algorithm. In other words, Rtrickle (and hence Itrickle) is adjusted for the benefit of the next charging session. It is preferred to adjust Rtrickle at this point in the algorithm 150 because the battery 36 is now fully charged, and thus operation of the circuitry involved in programming Rtrickle 140 (
(64) It should be noted that the illustrated order of the steps performed in charging adjustment algorithm 150 is merely one example, and changes could be made to the disclosed order in manners not affecting its overall results. Additionally, not all steps are strictly necessary, and other steps could be included as well.
(65)
(66) While the charging adjustment algorithm 150 is disclosed as being useful to adjusting both Iactive and Itrickle, it should be noted that the algorithm can be used to adjust only one of the charging currents. Indeed, inclusion of a trickle charging path is not strictly required, as discussed in the above-referenced U.S. provisional patent application 61/928,342 (U.S. Published Patent Application 2015/0196768).
(67) While control of the charging circuitry 180 has been disclosed as occurring in steps from the microcontroller 100 to the source controller 130, such means of dividing control is not strictly necessary. Instead, control circuitry for the charging circuitry 180, including circuitry capable of executing algorithm 150, could instead be integrated in other IMD designs, such as on a single integrated circuit. The charging circuitry 180 itself may also be integrated with such integrated control, such as the ASIC described earlier.
(68) Although particular embodiments of the present invention have been shown and described, it should be understood that the above discussion is not intended to limit the present invention to these embodiments. It will be obvious to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the present invention. Thus, the present invention is intended to cover alternatives, modifications, and equivalents that may fall within the spirit and scope of the present invention as defined by the claims.