The present disclosure relates to, among other things, electrochemical cells; and particularly to fade modeling of electrochemical cells.
Electrochemical cells can be used in a variety of medical equipment such as ventilators, surgical staplers, medical monitoring equipment, etc. Some electrochemical cells can be recharged to allow repeated use of the electrochemical cells and extend the useful life of such electrochemical cells. However, over time and with repeated use, the electrochemical cells experience a reduction in capacity.
A method involves monitoring a capacity of at least one electrochemical cell. A current fade rate us determined based on the capacity. The current fade rate is compared to at least one previously determined fade rate. A fault counter is adjusted based on the comparison.
A system comprises a controller and a memory storing computer program instructions which when executed by the controller cause the controller to perform operation. The operations comprise monitoring a capacity of at least one electrochemical cell. A current fade rate us determined based on the capacity. The current fade rate is compared to at least one previously determined fade rate. A fault counter is adjusted based on the comparison.
A method involves monitoring a capacity of at least one electrochemical cell. A current fade rate is determined based on the capacity. It is determined if the current fade rate is greater than at least one previously determined fade rate. A fault counter is incremented if it is determined that the current fade rate is greater than the at least one previously determined fade rate. The fault counter is decremented if it is determined that the current fade rate is less than or equal to the at least one previously determined fade rate.
Advantages and additional features of the subject matter of the present disclosure will be set forth in the detailed description which follows, and in part will be readily apparent to those skilled in the art from that description or recognized by practicing the subject matter of the present disclosure as described herein, including the detailed description which follows, the claims, as well as the appended drawings.
It is to be understood that both the foregoing general description and the following detailed description present embodiments of the subject matter of the present disclosure, and are intended to provide an overview or framework for understanding the nature and character of the subject matter of the present disclosure as it is claimed. The accompanying drawings are included to provide a further understanding of the subject matter of the present disclosure and are incorporated into and constitute a part of this specification. The drawings illustrate various embodiments of the subject matter of the present disclosure and together with the description serve to explain the principles and operations of the subject matter of the present disclosure. Additionally, the drawings and descriptions are meant to be merely illustrative and are not intended to limit the scope of the claims in any manner.
The following detailed description of specific embodiments of the present disclosure can be best understood when read in conjunction with the following drawings, in which:
The figures are not necessarily to scale unless otherwise indicated. Like numbers used in the figures refer to like components. However, it will be understood that the use of a number to refer to a component in a given figure is not intended to limit the component in another figure labeled with the same number.
Reference will now be made in greater detail to various embodiments of the subject matter of the present disclosure, some embodiments of which are illustrated in the accompanying drawings. Like numbers used in the figures refer to like components and steps. However, it will be understood that the use of a number to refer to a component in a given figure is not intended to limit the component in another figure labeled with the same number. In addition, the use of different numbers to refer to components in different figures is not intended to indicate that the different numbered components cannot be the same or similar to other numbered components.
As the rechargeable battery ages, its capacity and impedance increase. Depending on the battery usage, such as calendar time, average voltage, charging profile, patient load etc., the environment factors, such as ambient temperature, and the battery-to-battery variability, the actual fade rate of battery may vary significantly. The fade rate of battery may be useful in identifying the potential fault condition and end-of-service condition. Therefore, it is desired to have the ability in the device to measure the fade rate of battery in the field and subsequently use it to determine the condition of battery. Embodiments described herein involve a method and system to measure and update the fade rate of battery as the battery ages. It is to be understood that electrochemical cell and battery may be used interchangeably.
Referring now to
The device 102 includes one or more electrochemical cells 110. The electrochemical cells 110 can optionally be included in a battery pack 112. The battery pack 112 may include a battery management system (BMS) 114 and one or more sensors 108-2. The device 102 may be a medical device. The medical device may be a ventilator, surgical stapler, or medical monitoring equipment, for example.
The charger 104 may be configured to charge the electrochemical cells 110 or battery pack 112. The charger 104 may include any suitable circuitry or electronics to charge the electrochemical cells 110 or battery pack 112 such as, e.g., a power source, rectifier circuit, power circuit, control circuit, regulator circuit, fault detection circuit, etc.
The computing apparatus 106 may be operatively coupled to the charger 104. The computing apparatus 106 may control the charger to charge the electrochemical cells 110. The computing apparatus 106 may be operatively coupled to the sensors 108-1. The computing apparatus may be configured to monitor various conditions related to charging the electrochemical cells 110 such as, e.g., charging current, voltage, temperature, etc. Additionally, the computing apparatus 106 may be configured to determine a state of health of the electrochemical cells 110 according to the various methods described herein.
The electrochemical cells 110 may include any suitable type or chemistry such as, e.g., nickel metal hydride, lithium ion, lead acid, Lithium Cobalt Oxide, etc. The electrochemical cells 110 are rechargeable electrochemical cells. The electrochemical cells 110 may have any suitable voltage, capacity, supply current, etc. The electrochemical cells 110 may be incorporated into a battery pack 112.
The battery pack 112 may include a plurality of electrochemical cells 110. The electrochemical cells 110 can be arranged in parallel, series, or a combination thereof. The battery pack 112 may include the BMS 114 to monitor the electrochemical cells 110, maintain safe operating conditions of the electrochemical cells, reporting various conditions of the electrochemical cells, etc. The battery pack 112 may further include sensors 108-2 to sense temperature, voltage, current, etc.
The sensors 108-1, 108-2 (referred to collectively as sensors 108) may include any suitable sensor or sensors such as, e.g., temperature sensors, current sensors, voltage sensors, state of charge sensors, etc. The sensors 108 may provide a sensed temperature signal, sensed current signal, sensed voltage signal, sensed state of charge signal, etc. The signals provided by the sensors 108 may be indicative of the properties sensed by the sensors.
Referring now to
The system 200 may additionally include one or more sensors 212 operably coupled to the computing apparatus 202. Generally, the sensors 212 may include any one or more devices configured to sense charging information of the charger 210 or electrochemical cells. The sensors 212 may include any apparatus, structure, or device to capture the charging information of the charger such as one or more current sensors, voltage sensors, temperature sensors, etc.
Further, the computing apparatus 202 includes data storage 204. Data storage 204 allows for access to processing programs or routines 206 and one or more other types of data 208 that may be employed to carry out the techniques, processes, and algorithms of determining whether an electrochemical cell is in danger of failing. For example, processing programs or routines 206 may include programs or routines for determining a charging current, determining a temperature difference, determining a frequency of recharge, determining a state of health of an electrochemical cell, computational mathematics, matrix mathematics, Fourier transforms, compression algorithms, calibration algorithms, image construction algorithms, inversion algorithms, signal processing algorithms, normalizing algorithms, deconvolution algorithms, averaging algorithms, standardization algorithms, comparison algorithms, vector mathematics, analyzing sound data, analyzing hearing device settings, detecting defects, or any other processing required to implement one or more embodiments as described herein.
Data 208 may include, for example, temperature data, voltage data, charging current data, state of health data, state of charge data, thresholds, arrays, meshes, grids, variables, counters, statistical estimations of accuracy of results, results from one or more processing programs or routines employed according to the disclosure herein (e.g., determining a state of health of an electrochemical cell, etc.), or any other data that may be necessary for carrying out the one or more processes or techniques described herein.
In one or more embodiments, the system 200 may be controlled using one or more computer programs executed on programmable computers, such as computers that include, for example, processing capabilities (e.g., microcontrollers, programmable logic devices, etc.), data storage (e.g., volatile or non-volatile memory and/or storage elements), input devices, and output devices. Program code and/or logic described herein may be applied to input data to perform functionality described herein and generate desired output information. The output information may be applied as input to one or more other devices and/or processes as described herein or as would be applied in a known fashion.
The programs used to implement the processes described herein may be provided using any programmable language, e.g., a high-level procedural and/or object orientated programming language that is suitable for communicating with a computer system. Any such programs may, for example, be stored on any suitable device, e.g., a storage media, readable by a general or special purpose program, computer or a processor apparatus for configuring and operating the computer when the suitable device is read for performing the procedures described herein. In other words, at least in one embodiment, the system 200 may be controlled using a computer readable storage medium, configured with a computer program, where the storage medium so configured causes the computer to operate in a specific and predefined manner to perform functions described herein.
The system 202 may be, for example, any fixed or mobile computer system (e.g., a personal computer or minicomputer). The exact configuration of the computing apparatus is not limiting and essentially any device capable of providing suitable computing capabilities and control capabilities (e.g., control the sound output of the charging apparatus 200, the acquisition of data, such as image data, audio data, or sensor data) may be used. Additionally, the computing apparatus 202 may be incorporated in a housing of the system 200. Further, various peripheral devices, such as a computer display, mouse, keyboard, memory, printer, scanner, etc. are contemplated to be used in combination with the computing apparatus 202. Further, in one or more embodiments, the data 208 (e.g., battery capacity, fade rate, and/or impedance) may be analyzed by a user, used by another machine that provides output based thereon, etc. As described herein, a digital file may be any medium (e.g., volatile or non-volatile memory, a CD-ROM, a punch card, magnetic recordable tape, etc.) containing digital bits (e.g., encoded in binary, trinary, etc.) that may be readable and/or writeable by computing apparatus 202 described herein. Also, as described herein, a file in user-readable format may be any representation of data (e.g., ASCII text, binary numbers, hexadecimal numbers, decimal numbers, audio, graphical) presentable on any medium (e.g., paper, a display, sound waves, etc.) readable and/or understandable by a user.
In view of the above, it will be readily apparent that the functionality as described in one or more embodiments according to the present disclosure may be implemented in any manner as would be known to one skilled in the art. As such, the computer language, the computer system, or any other software/hardware that is to be used to implement the processes described herein shall not be limiting on the scope of the systems, processes or programs (e.g., the functionality provided by such systems, processes or programs) described herein.
The techniques described in this disclosure, including those attributed to the systems, or various constituent components, may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, various aspects of the techniques may be implemented by the computing apparatus 202, which may use one or more processors such as, e.g., one or more microprocessors, DSPs, ASICs, FPGAs, CPLDs, microcontrollers, or any other equivalent integrated or discrete logic circuitry, as well as any combinations of such components, image processing devices, or other devices. The term “processing apparatus,” “processor,” or “processing circuitry” may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry. Additionally, the use of the word “processor” may not be limited to the use of a single processor but is intended to connote that at least one processor may be used to perform the techniques and processes described herein.
Such hardware, software, and/or firmware may be implemented within the same device or within separate devices to support the various operations and functions described in this disclosure. In addition, any of the described components may be implemented together or separately as discrete but interoperable logic devices. Depiction of different features, e.g., using block diagrams, etc., is intended to highlight different functional aspects and does not necessarily imply that such features must be realized by separate hardware or software components. Rather, functionality may be performed by separate hardware or software components or integrated within common or separate hardware or software components.
When implemented in software, the functionality ascribed to the systems, devices and techniques described in this disclosure may be embodied as instructions on a computer-readable medium such as RAM, ROM, NVRAM, EEPROM, FLASH memory, magnetic data storage media, optical data storage media, or the like. The instructions may be executed by the computing apparatus 202 to support one or more aspects of the functionality described in this disclosure.
Referring now to
A current fade rate may be determined 420 based on the monitored capacity. The current fade rate may be based on one or more determined capacity measurements. The current fade rate is compared 430 to at least one previously determined fade rate. A fault counter is adjusted 440 based on the comparison.
Once it is determined 520 that a capacity update has occurred, it is determined 530 whether the new capacity is less than a predetermined lower bound, QLL. If it is determined 530 that the new capacity is not less than the predetermined lower bound, the process continues with calculating 540 the fade rate. If it is determined 530 that the new capacity is less than the predetermined lower bound, a fault counter is incremented 532 by 1.
It is determined 534 whether the fault counter is greater than a threshold (e.g., 2). If it is determined 534 that the fault counter is greater than the predetermined threshold, an EOS flag is set and a request for a capacity update is sent 522 to the fuel gauge. The process continues with determining 520 whether a capacity update has occurred. If it is determined 534 that the fault counter is not greater than the predetermined threshold, it is determined 536 whether the fault counter is equal to the predetermined threshold. If it is determined 536 that the fault counter is equal to the predetermined threshold, a capacity update is requested 524 and the process continues with determining 520 whether a capacity update has occurred. If it is determined 536 is not equal to the predetermined threshold (i.e., is less than the predetermined threshold), the current fade rate is calculated 540. The current fade rate is based on an incremental fade model that is based on calendar time and is calculated using (1).
Here, kn is the fade rate calculated from the prior two Qmax values updated at tn−1 and tn. One set of parameters may be used for each cell to track the individual fade rate. According to various implementations, the capacity is modeled and tracked at the cell level to detect capacity imbalance.
According to various implementations described herein, a similar flow as to the capacity update shown in
After a current fade rate is calculated, knee detection 550 begins. An example of the knee detection subroutine is described in more detail in the description of
Here, tn+1 is the time point when the next Qmax update is may be scheduled for the given cell. tn+1 of pack=min (tn+1 cell 1, tn+1 cell 2, tn+1 cell 3, tn+1 cell 4) and the device FW will generate the condition flag at tn+1 of pack. The patient and/or clinician can be notified what tn+1 of pack is for planning purposes.
It is determined 562 whether tn+1−tn is greater than a predetermined time interval (e.g., 6 months). If tn+1−tn is greater than the predetermined time interval, the time for the next capacity update is set 564 to the predetermined time interval. If it is determined that tn+1−tn is not greater than the predetermined time interval, the capacity at tn+1 is predicted according to (3) and its associated lower bound limit is predicted
Q
predict (tn+1)=Qmax(tn)−kn*(tn+1−tn) (3)
The lower limit QLL (tn+1) for the coming Qmax at tn−1 is calculated according to (4). This might need to be bounded by the confidence level y.
Q
LL(tn+1)=Qpredict(tn+1)*y (4)
The system then waits 580 until the next capacity update at tn+1 before starting again with determining 520 whether a capacity update has occurred. At tn+1, after the Qmax update in the field is completed, the device FW read the new Qmax Qmax (tn+1) from and resets the condition flag. The new Qmax (tn+1) may be checked against the lower limit QLL (tn+1). If Qmax (tn+1)<QLL (tn+1), the Qmax_fault counter may be incremented by 1.
If kn+1 exceeds kn by the predefined thresholds, the knee on the capacity fade curve is detected. For example, if it is determined 620 that the current fade rate is less than or equal to the previous fade rate as shown in (6), a fault counter is decremented 625 by 1 and the system continues with determining 650 whether the fault counter is greater than a predetermined value.
If it is determined 620 that the current fade rate is greater than the previous fade rate, it is determined 630 whether the current fade rate is less than or equal to a predetermined threshold (e.g., 1+x%). If it is determined 630 that the new fade rate is less than or equal to the predetermined threshold as shown in (7), the fault counter is incremented by 1 and the method continues with determining 650 if the fault counter is greater than the predetermined threshold.
If it is determined 630 that the current fade rate is greater than the predetermined value as shown in (8), the fault counter is incremented 640 by 2.
It is determined 650 if the fault counter is greater than the predetermined threshold. If it is determined 650 that the fault counter is greater than the predetermined threshold, the EOS flag is set, a capacity update is requested 655, and the process ends 670. If it is determined 650 that the fault counter is not greater than the predetermined threshold, it is determined 660 whether the fault counter is equal to the predetermined threshold. If it is determined 660, that the fault counter is not equal to the predetermined threshold the process ends 670. If it is determined 660 that the fault counter is not equal to the predetermined threshold, a capacity update is requested 665.
All scientific and technical terms used herein have meanings commonly used in the art unless otherwise specified. The definitions provided herein are to facilitate understanding of certain terms used frequently herein and are not meant to limit the scope of the present disclosure.
As used herein, singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. As used in this specification and the appended claims, the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise. The term “and/or” means one or all of the listed elements or a combination of any two or more of the listed elements.
The words “preferred” and “preferably” refer to embodiments of the disclosure that may afford certain benefits, under certain circumstances. However, other embodiments may also be preferred, under the same or other circumstances. Furthermore, the recitation of one or more preferred embodiments does not imply that other embodiments are not useful and is not intended to exclude other embodiments from the scope of the inventive technology.
Unless otherwise expressly stated, it is in no way intended that any method set forth herein be construed as requiring that its steps be performed in a specific order. Accordingly, where a method claim does not actually recite an order to be followed by its steps or it is not otherwise specifically stated in the claims or descriptions that the steps are to be limited to a specific order, it is no way intended that any particular order be inferred. Any recited single or multiple feature or aspect in any one claim can be combined or permuted with any other recited feature or aspect in any other claim or claims.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present inventive technology without departing from the spirit and scope of the disclosure. Since modifications, combinations, sub-combinations and variations of the disclosed embodiments incorporating the spirit and substance of the inventive technology may occur to persons skilled in the art, the inventive technology should be construed to include everything within the scope of the appended claims and their equivalents.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63/131,073, filed on Dec. 28, 2020, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63131073 | Dec 2020 | US |