The present invention generally relates to a method and system for battery charging and, more particularly, to a method and system for power tool battery charging.
Cordless power tools are typically powered by portable battery packs. These battery packs range in battery chemistry and nominal voltage and can be used to power numerous tools and electrical devices. Typically, the battery chemistry of a power tool battery is either Nickel-Cadmium (“NiCd”) or Nickel-Metal Hydride (“NiMH”). The nominal voltage of the battery pack usually ranges from about 2.4 V to about 24 V.
Some battery chemistries (such as, for example, Lithium (“Li”), Lithium-ion (“Li-ion”) and other Lithium-based chemistries) require precise charging schemes and charging operations with controlled discharge. Insufficient charging schemes and uncontrolled discharging schemes may produce excessive heat build-up, excessive overcharged conditions and/or excessive overdischarged conditions. These conditions and build-ups can cause irreversible damage to the batteries and can severely impact the battery's capacity.
The present invention provides a system and method for charging a battery. In some constructions and in some aspects, the invention provides a battery charger capable of fully charging various battery packs with different battery chemistries. In some constructions and in some aspects, the invention provides a battery charger capable of fully charging lithium-based batteries, such as, for example, lithium-cobalt batteries, lithium-manganese batteries and spinel batteries. In some constructions and in some aspects, the invention provides a battery charger capable of charging Lithium-based chemistry battery packs of different nominal voltages or in different nominal voltage ranges. In some constructions and in some aspects, the invention provides a battery charger having various charging modules that are implemented based on different battery conditions. In some constructions and in some aspects, the invention provides a method and system for charging a lithium-based battery by applying pulses of constant current. The time between pulses and the length of the pulses may be increased or decreased by the battery charger depending on certain battery characteristics.
Independent features and independent advantages of the invention will become apparent to those skilled in the art upon review of the following detailed description, claims, and drawings.
a and 5b are flowcharts illustrating operation of a battery charger embodying aspects of the invention, such as the battery charger shown in
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
A battery pack or battery 20 is illustrated in
In some constructions and in some aspects, the battery 20 can also have any nominal voltage such as, for example, a nominal voltage ranging from approximately 9.6 V to approximately 50 V. In one construction (see
The battery 20 includes a housing 35 which provides terminal supports 40. The battery 20 further includes one or more battery terminals supported by the terminal supports 40 and connectable to an electrical device, such as the power tool 25 and/or the battery charger 30. In some constructions, such as, for example, the construction illustrated in
The battery 20 includes one or more battery cells 60 each having a chemistry and a nominal voltage. In some constructions, the battery 20 has a battery chemistry of Li-ion, a nominal voltage of approximately 18 V or 21 V and includes five battery cells. In some constructions, each battery cell 60 has a chemistry of Li-ion, and each battery cell 60 has substantially the same nominal voltage, such as, for example, approximately 3.6 V or approximately 4.2 V.
In some constructions and in some aspects, the battery 20 includes an identification circuit or component electrically connected to one or more battery terminals. In some constructions, an electrical device, such as, for example, a battery charger 30 (shown in
In some constructions and in some aspects, the battery 20 includes a control device, a microcontroller, a microprocessor or a controller electrically connected to one or more battery terminals. The controller communicates with the electrical devices, such as a battery charger 30, and provides information to the devices regarding one or more battery characteristics or conditions, such as, for example, the nominal voltage of the battery 20, individual cell voltages, the temperature of the battery 20 and/or the chemistry of the battery 20. In some constructions, such as, for example, the construction illustrated in
In some constructions and in some aspects, the battery 20 includes a temperature-sensing device or thermistor. The thermistor is configured and positioned within the battery 20 to sense a temperature of one or more battery cells or a temperature of the battery 20 as a whole. In some constructions, such as, for example, the construction illustrated in
As shown in
In some constructions, such as, for example, the construction illustrated in
In some constructions and in some aspects, the battery charger 30 also includes charging circuitry 95. In some constructions, the charging circuitry 95 includes a control device, a microcontroller, a microprocessor or a controller 100. The controller 100 controls the transfer of power between the battery 20 and the battery charger 30. In some constructions, the controller 100 controls the transfer of information between the battery 20 and the battery charger 30. In some constructions, the controller 100 identifies and/or determines one or more characteristics or conditions of the battery 20 based on signals received from the battery 20. Also, the controller 100 can control operation of the charger 30 based on identification characteristics of the battery 20.
In some constructions and in some aspects, the controller 100 includes various timers, back-up timers and counters and/or can perform various timing and counting functions. The timers, back-up timers and counters are used and controlled by the controller 100 during various charging steps and/or modules. The timers, back-up timers and counters will be discussed below.
In some constructions and in some aspects, the battery charger 30 includes a display or indicator 110. The indicator 110 informs a user of the status of the battery charger 30. In some constructions, the indicator 110 can inform the user of different stages of charging, charging modes or charging modules that are beginning and/or being completed during operation. In some constructions, the indicator 110 includes a first light-emitting diode (“LED”) 115 and a second LED 120. In the illustrated construction, the first and second LEDs 115 and 120 are different colored LEDs. For example, the first LED 115 is a red LED, and the second LED 120 is a green LED. In some constructions, the controller 100 activates and controls the indicator 110. In some constructions, the indicator 110 is positioned on the housing 70 or included in the housing 70 such that the indicator 110 is visible to the user. Display could also include an indicator showing percent charged, time remaining, etc. In some constructions, the display or indicator 110 may include the fuel gauge provided on the battery 20.
The battery charger 30 is adapted to receive an input of power from a power source 130. In some constructions, the power source 130 is approximately a 120-V AC, 60-Hz signal. In other constructions, the power source 130 is, for example, a constant current source.
In some constructions and in some aspects, the battery charger 30 can charge various rechargeable batteries having different battery chemistry and different nominal voltages, as described below. For example, in an exemplary implementation, the battery charger 30 can charge a first battery having a battery chemistry of NiCd and a nominal voltage of approximately 14.4 V, a second battery having a battery chemistry of Li-ion and a nominal voltage of approximately 18 V, and a third battery having a battery chemistry of Li-ion and a nominal voltage of approximately 28 V. In another exemplary implementation, the battery charger 30 can charge a first Li-ion battery having a nominal voltage of approximately 21 V and a second Li-ion battery having a nominal voltage of approximately 28 V. In this exemplary implementation, the battery charger 30 can identify the nominal voltages of each battery 20, and either scale certain thresholds accordingly, as discussed below, or modify voltage readings or measurements (taken during charging) according to the battery nominal voltage.
In some constructions, the battery charger 30 can identify the nominal voltage of a battery 20 by “reading” an identification component included in the battery 20 or by receiving a signal from, for example, a battery microprocessor or controller. In some constructions, the battery charger 30 may include a range of acceptable nominal voltages for various batteries 20 that the charger 30 is able to identify. In some constructions, the range of acceptable nominal voltages can include a range from approximately 8 V to approximately 50 V. In other constructions, the range of acceptable nominal voltages can include a range from approximately 12 V to approximately 28 V. In further constructions, the battery charger 30 can identify nominal voltages equaling about 12 V and greater. Also in further constructions, the battery charger 30 can identify nominal voltages equaling about 30 V and lower.
In other constructions, the battery charger 30 can identify a range of values that includes the nominal voltage of the battery 20. For example, rather than identifying that a first battery 20 has a nominal voltage of approximately 18 V, the battery charger 30 can identify that the nominal voltage of the first battery 20 falls within the range of, for example, approximately 18 V to approximately 22 V, or approximately 16 V to approximately 24 V. In further constructions, the battery charger 30 can also identify other battery characteristics, such as, for example, the number of battery cells, the battery chemistry, and the like.
In other constructions, the charger 30 can identify any nominal voltage of the battery 20. In these constructions, the charge 30 can be capable of charging any nominal voltage battery 20 by adjusting or scaling certain thresholds according to the nominal voltage of the battery 20. Also in these constructions, each battery 20, regardless of the nominal voltage, may receive approximately the same amplitude of charge current for approximately the same amount of time (for example, if each battery 20 is approximately fully discharged). The battery charger 30 can either adjust or scale the thresholds (discussed below) or adjust or scale the measurements according to the nominal voltage of the battery 30 being charged.
For example, the battery charger 30 may identify a first battery having a nominal voltage of approximately 21 V and 5 battery cells. Throughout charging, the battery charger 30 modifies every measurement that the charger 30 samples (e.g., battery voltage) to obtain a per-cell measurement. That is, the charger 30 divides every battery voltage measurement by 5 (e.g., five cells) to obtain, approximately, the average voltage of a cell. Accordingly, all of the thresholds included in the battery charger 30 may correlate to a per-cell measurement. Also, the battery charger 30 may identify a second battery having a nominal voltage of approximately 28 V and 7 battery cells. Similar to the operation with the first battery, the battery charger 30 modifies every voltage measurement to obtain a per-cell measurement. Again, all of the thresholds included in the battery charger 30 may correlate to a per-cell measurement. In this example, the battery charger 30 can use the same thresholds for monitoring and disabling charging for the first and second batteries, enabling the battery charger 30 to charge many batteries over a range of nominal voltages.
In some constructions and in some aspects, the battery charger 30 bases the charging scheme or method for charging the battery 20 on the temperature of the battery 20. In one construction, the battery charger 30 supplies a charging current to the battery 20 while periodically detecting or monitoring the temperature of the battery 20. If the battery 20 does not include a microprocessor or controller, the battery charger 30 periodically measures the resistance of the thermistor 66 after predefined periods of time. If the battery 20 includes a microprocessor or controller, such as controller 64, then the battery charger 30 either: 1) interrogates the controller 64 periodically to determine the battery temperature and/or if the battery temperature is outside an appropriate operating range(s); or 2) waits to receive a signal from the controller 64 indicating that the battery temperature is not within an appropriate operating range, as will be discussed below.
In some constructions and in some aspects, the battery charger 30 bases the charging scheme or method for charging the battery 20 on the present voltage of the battery 20. In some constructions, the battery charger 30 supplies a charging current to the battery 20 while periodically detecting or monitoring the battery voltage after predefined periods of time when the current is being supplied to the battery 20 and/or when the current is not being supplied, as will be discussed below. In some constructions, the battery charger 30 bases the charging scheme or method for charging the battery 20 on both the temperature and the voltage of the battery 20. Also, charging scheme can be based on individual cell voltages.
Once the battery temperature and/or battery voltage exceeds a predefined threshold or does not fall within an appropriate operating range, the battery charger 30 interrupts the charging current. The battery charger 30 continues to periodically detect or monitor the battery temperature/voltages or waits to receive a signal from the controller 64 indicating that the battery temperature/voltages are within an appropriate operating range. When the battery temperature/voltages are within an appropriate operating range, the battery charger 30 may resume the charging current supplied to the battery 20. The battery charger 30 continues to monitor the battery temperature/voltages and continues to interrupt and resume the charging current based on the detected battery temperature/voltages. In some constructions, the battery charger 30 terminates charging after a predefined time period or when the battery capacity reaches a predefined threshold. In other constructions, charging is terminated when the battery 20 is removed from the battery charger 30.
In some constructions and in some aspects, the battery charger 30 includes a method of operation for charging various batteries, such as the battery 20, having different chemistries and/or nominal voltages. An example of this charging operation 200 is illustrated in
In some constructions and in some aspects, the method of operation 200 includes modules for interrupting charging based on abnormal and/or normal battery conditions. In some constructions, the charging operation 200 includes a defective pack module, such as the defective pack module illustrated in flowchart 205 of
In some constructions and in some aspects, the charging operation 200 includes various modes or modules for charging the battery 20 based on various battery conditions. In some constructions, the charging operation 200 includes a trickle charge module, such as the trickle charge module illustrated in flowchart 215 of
In some constructions and in some aspects, each charging module 215-230 is selected by the controller 100 during the charging operation 200 based on certain battery temperature ranges, certain battery voltage ranges and/or certain battery capacity ranges. In some constructions, each module 215-230 is selected by the controller 100 based on the battery characteristics shown in Table 1. In some constructions, the condition “battery temperature” or “temperature of the battery” can include the temperature of the battery taken as a whole (i.e., battery cells, battery components, etc.) and/or the temperature of the battery cells taken individually or collectively. In some constructions, each charging module 215-230 can be based on the same base charging scheme or charging algorithm, such as, for example, a full charge current, as discussed below.
In some constructions and in some aspects, the charging current applied to the battery 20 during the trickle charge module 215 includes applying a full charge current (e.g., “I”) to the battery 20 for a first time period, such as, for example, ten seconds, and then suspending the full charge current for a second time period, such as, for example, fifty seconds. In some constructions, the full charge current is a pulse of charging current approximately at a predefined amplitude. In some constructions, the battery charger 30 only enters the trickle charge module 215 if the battery voltage is less than a first predefined voltage threshold, V1.
In some constructions and in some aspects, the charging current applied to the battery 20 during the fast charge module 225 includes applying the full charge current to the battery 20 for a first time period, such as, for example, one second, and then suspending the full charge current for a second time period, such as, for example, 50-ms. In some constructions, the controller 100 sets a back-up timer to a first predefined time limit, such as, for example, approximately two hours. In these constructions, the battery charger 30 will not implement the fast charge module 225 for the predefined time limit in order to avoid battery damage. In other constructions, the battery charger 30 will shut down (e.g., stop charging) when the predefined time limit expires.
In some constructions, the battery charger 30 only enters the fast charge module 225 if the battery voltage is included in a range from the first voltage threshold, V1, to a second predefined voltage threshold, V2, and the battery temperature falls within a range from a second battery temperature threshold, T2, to a third battery temperature threshold, T3. In some constructions, the second voltage threshold, V2, is greater than the first voltage threshold, V1, and the third temperature threshold, T3, is greater than the second temperature threshold, T2.
In some constructions and in some aspects, the charging current applied to the battery 20 during the step charge module 220 includes applying the charging current of the fast charge module 225 to the battery 20, but having a duty cycle of one minute charging (“ON”), one minute suspended charging (“OFF”). In some constructions, the controller 100 sets a back-up timer to a second predefined time limit, such as, for example, approximately four hours. In these constructions, the battery charger 30 will not implement the step charge module 220 for the predefined time limit in order to avoid battery damage.
In some constructions, the battery charger 30 only enters the step charge module 220 if the battery voltage is included in a range from the first voltage threshold, V1, to the second voltage threshold, V2, and the battery temperature falls within a range from the first temperature threshold, T1, to the second temperature threshold, T2. In some constructions, the second voltage threshold, V2, is greater than the first voltage threshold, V1, and the second temperature threshold, T2, is greater than the first temperature threshold, T1.
In some constructions and in some aspects, the charging current applied to the battery 20 during the maintenance module 230 includes applying a full charge current to the battery 20 only when the battery voltage falls to a certain predefined threshold. In some constructions, the threshold is approximately 4.05-V/cell+/−1% per cell. In some constructions, the battery charger 30 only enters the maintenance module 230 if the battery voltage is included in the range of the second voltage threshold, V2, to the third voltage threshold, V3, and the battery temperature falls within a range from the first temperature threshold, T1, to the third temperature threshold, T3.
In some constructions and in some aspects, the controller 100 implements the various charging modules 220-230 based on various battery conditions. In some constructions, each charging module 220-230 includes the same charging algorithm (e.g., algorithm for applying the full charge current). However, each charging module 220-230 implements, repeats or incorporates the charging algorithm in a different manner. An example of a charging algorithm is the charge current algorithm illustrated in flowchart 250 of
As illustrated in
If the controller 100 determines there is not a stable input of power applied, then the controller 100 does not activate the indicator 110 and no charge is applied to the battery 20 at step 315. In some constructions, the battery charger 30 draws a small discharge current at step 315. In some constructions, the discharge current is approximately less than 0.1-mA.
If the controller 100 determines there is a stable input of power applied to the battery charger 30 at step 310, then the operation 200 proceeds to step 320. At step 320, the controller 100 determines if all the connections between the battery terminals 45, 50 and 55 and the battery charger terminals 80, 85 and 90 are stable. If the connections are not stable at step 320, the controller 100 continues to step 315.
If the connections are stable at step 320, the controller 100 identifies the chemistry of the battery 20 via the sense terminal 55 of the battery 20 at step 325. In some constructions, a resistive sense lead from the battery 20, as sensed by the controller 100, indicates that the battery 20 has a chemistry of either NiCd or NiMH. In some constructions, the controller 100 will measure the resistance of the resistive sense lead to determine the chemistry of the battery 20. For example, in some constructions, if the resistance of the sense lead falls in a first range, then the chemistry of the battery 20 is NiCd. If the resistance of the sense lead falls in a second range, then the chemistry of the battery 20 is NiMH.
In some constructions, NiCd batteries and NiMH batteries are charged by the battery charger 30 using a single charging algorithm that is different from a charging algorithm implemented for batteries having Li-based chemistries. In some constructions, the single charging algorithm for NiCd and NiMH batteries is, for example, an existing charging algorithm for NiCd/NiMH batteries. In some constructions, the battery charger 30 uses the single charging algorithm for charging NiCd batteries and NiMH batteries but ends the charging process for NiCd batteries with a different termination scheme than the termination scheme used to terminate charging for NiMH batteries. In some constructions, the battery charger 30 terminates charging for NiCd batteries when a negative change in the battery voltage (e.g., −ΔV) is detected by the controller 100. In some constructions, the battery charger 30 terminates charging for NiMH batteries when a change in battery temperature over time (e.g., ΔT/dt) reaches or exceeds a predefined termination threshold.
In some constructions, the NiCd and/or NiMH batteries are charged using a constant current algorithm. For example, the battery charger 30 can include the same charging circuitry for charging different batteries having differing battery chemistries, such as NiCd, NiMH, Li-ion, and the like. In an exemplary construction, the charger 30 can use the charging circuitry to apply the same full charge current to NiCd and NiMH batteries as Li-ion batteries using a constant current algorithm instead of pulse charging. In another exemplary construction, the battery charger 30 can be capable of scaling the full charge current through the charging circuitry according to the battery chemistry.
In other constructions, the controller 100 does not determine the exact chemistry of the battery 20. Rather, the controller 100 implements a charging module that can effectively charge both NiCd batteries and NiMH batteries.
In other constructions, the resistance of the sense lead could indicate that the battery 20 has a Li-based chemistry. For example, if the resistance of the sense lead falls in a third range, then the chemistry of the battery 20 is Li-based.
In some constructions, a serial communication link between the battery charger 30 and the battery 20 established through the sense terminals 55 and 90 indicates that the battery 20 has a Li-based chemistry. If a serial communication link is established at step 320, then a microprocessor or controller, such as the controller 64, in the battery 20 sends information regarding the battery 20 to the controller 100 in the battery charger 30. Such information transferred between the battery 20 and battery charger 30 can include battery chemistry, nominal battery voltage, battery capacity, battery temperature, individual cell voltages, number of charging cycles, number of discharging cycles, status of a protection circuit or network (e.g., activated, disabled, enabled, etc.), etc.
At step 330, the controller 100 determines if the chemistry of the battery 20 is Li-based or not. If the controller 100 determines that the battery 20 has a chemistry of either NiCd or NiMH at step 330, then the operation 200 proceeds to the NiCd/NiMH charging algorithm at step 335.
If the controller 100 determines that the battery 20 has a chemistry that is Li-based at step 330, then the operation 200 proceeds to step 340. At step 340, the controller 100 resets any battery protection circuit, such as, for example, a switch, included in the battery 20 and determines the nominal voltage of the battery 20 via the communication link. At step 345, the controller 100 sets the charger analog-to-digital converter (“A/D”) to the appropriate level based on nominal voltage.
At step 350, the controller 100 measures the present voltage of the battery 20. Once a measurement is made, the controller 100 determines if the voltage of the battery 20 is greater than 4.3-V/cell at step 355. If the battery voltage is greater than 4.3-V/cell at step 355, then the operation 200 proceeds to the defective pack module 205 at step 360. The defective pack module 205 will be discussed below.
If the battery voltage is not greater than 4.3-V/cell at step 355, then the controller 100 measures the battery temperature at step 365 and determines if the battery temperature falls below −10° C. or exceeds 65° C. at step 370. If the battery temperature is below −10° C. or is above 65° C. at step 370, then the operation 200 proceeds to the temperature out-of-range module 210 at step 375. The temperature out-of-range module 210 will be discussed below.
If the battery temperature is not below −10° C. or does not exceed 65° C. at step 370, then the controller 100 determines at step 380 (shown in
If the battery voltage is not less than 3.5-V/cell at step 385, the controller 100 determines if the battery voltage is included in the voltage range of 3.5-V/cell to 4.1-V/cell at step 395. If the battery voltage is not included in the voltage range of 3.5-V/cell to 4.1-V/cell at step 395, then the operation 200 proceeds to the maintenance module 230 at step 400. The maintenance module 230 will be discussed below.
If the battery voltage is included in the voltage range of 3.5-V/cell to 4.1-V/cell at step 395, the controller 100 clears a counter, such as a charge counter, at step 405. Once the charge counter is cleared at step 405, the operation 200 proceeds to the step charge module 220 at step 410. The step charge module 220 and charge counter will be discussed below.
Referring back to step 380, if the battery temperature is not included within the range of −10° C. and 0° C., the controller 100 determines if the battery voltage is less than 3.5-V/cell at step 415. If the battery voltage is less than 3.5-V/cell at step 415, the operation 200 proceeds to the trickle charge module 215 at step 420.
If the battery voltage is not less than 3.5-V/cell at step 415, the controller 100 determines if the battery voltage is included in the voltage range of 3.5-V/cell to 4.1-V/cell at step 425. If the battery voltage is not included in the voltage range of 3.5V/cell to 4.1-V/cell at step 425, then the operation 200 proceeds to the maintenance module 230 at step 430.
If the battery voltage is included in the voltage range of 3.5-V/cell to 4.1-V/cell at step 425, the controller 100 clears a counter, such as the charge counter, at step 435. Once the charge counter is cleared at step 435, the operation 200 proceeds to the fast charge module 225 at step 440. The fast charge module 225 will be discussed below.
Once the indicator 110 is activated in step 525, the controller 100 initializes a counter, such as a trickle charge count counter, at step 530. In the construction illustrated, the trickle charge count counter has a count limit of twenty.
At step 540, the controller 100 begins to apply ten one second (“1-s”) full current pulses to the battery 20 and then suspends charging for fifty seconds (“50-s”). In some constructions, there are 50-ms time intervals between the 1-s pulses.
At step 545, the controller 100 measures the battery voltage when a charging current is applied to the battery 20 (e.g., current on-times) to determine if the battery voltage exceeds 4.6-V/cell. If the battery voltage exceeds 4.6-V/cell during current on-times at step 545, the module 215 proceeds to the defective pack module 205 at step 550 and would end at step 552. If the battery voltage does not exceed 4.6-V/cell during current on-times at step 545, the controller 100 measures the battery temperature and the battery voltage when a charging current is not applied to the battery 20 (e.g., current off-times) at step 555.
At step 560, the controller 100 determines if the battery temperature falls below −10° C. or exceeds 65° C. If the battery temperature is below −10° C. or is above 65° C. at step 560, then the module 215 proceeds to the temperature out-of-range module 210 at step 565 and would end at step 570. If the battery temperature is not below −10° C. or is not above 65° C. at step 560, then the controller 100 determines if the battery voltage is included in the range of 3.5-V/cell to 4.1-V/cell at step 575.
If the battery voltage is included in the range of 3.5-V/cell to 4.1-V/cell at step 575, then the controller 100 determines if the battery temperature is included in the range of −10° C. to 0° C. at step 580. If the battery temperature is included in the range of −10° C. to 0° C. at step 580, then the module 215 proceeds to the step charge module 220 at step 585. If the battery temperature is not included in the range of −10° C. to 0° C. at step 580, then the module 215 proceeds to the fast charge module 225 at step 590.
If the battery voltage is not included in range of 3.5-V/cell to 4.1-V/cell at step 575, then the controller 100 increments the trickle charge count counter at step 595. At step 600, the controller 100 determines if the trickle charge count counter equals the counter limit, such as for example, twenty. If the counter does not equal the counter limit at step 600, the module 215 proceeds to step 540. If the counter does equal the count limit at step 600, the module 215 proceeds to the defective pack module 205 at step 605 and would end at step 610.
At step 640, the controller 100 starts a first timer or charge-on timer. In the illustrated construction, the charge-on timer counts down from one minute. At step 645, the module 220 proceeds to the charge current algorithm 250. Once the charge current algorithm 250 is performed, the controller 100 determines if the charge count equals the count limit, such as, for example, 7,200, at step 650. If the charge count equals the count limit at step 650, the module 220 proceeds to the defective pack module 205 at step 655 and the module 220 would end at step 660.
If the charge count does not equal the count limit at step 650, the controller 100 determines if the waiting time between current pulses (as will be discussed below) is greater than or equal to a first waiting time threshold, such as, for example, two seconds, at step 665. If the waiting time is greater than or equal to the first waiting time threshold at step 665, the controller 100 activates the indicator 110 at step 670, such as, for example, turns off the first LED 115 and activates the second LED 120 to blink at approximately 1-Hz. If the waiting time is not greater than or equal to the first waiting time threshold at step 665, the module 220 proceeds to step 690, which is discussed below.
Once the indicator 110 is activated at step 670, the controller 100 determines if the waiting time between current pulses is greater than or equal to a second waiting time threshold, such as, for example, fifteen seconds, at step 675. If the waiting time is greater than or equal to the second waiting time threshold at step 675, the controller 100 changes the indicator 110 at step 680, such as, for example, activates the second LED 120 such that the second LED 120 appears to be on constantly. The module 220 then proceeds to the maintenance module 230 at step 685.
If the waiting time is not greater than or equal to the second waiting time threshold at step 675, the controller 100 determines if the battery temperature is greater than 0° C. at step 690. If the battery temperature is greater than 0° C. at step 690, the module 220 proceeds to the fast charge module 225 at step 695. If the battery temperature is not greater than 0° C. at step 690, the controller 100 determines if the charge-on timer has expired at step 700.
If the charge-on timer has not expired at step 700, the module 220 proceeds to the charge current algorithm 250 at step 645. If the charge-on timer has expired at step 700, the controller 100 activates a second timer or a charge-off timer at step 705 and suspends charging. At step 710, the controller 100 determines if the charge-off timer has expired. If the charge-off timer has not expired at step 710, the controller 100 waits for a predefined amount of time at step 715 and then proceeds back to step 710. If the charge-off timer has expired at step 710, the module 220 proceeds back to step 640 to start the charge-on timer again.
At step 740, the module 225 proceeds to the charge current algorithm 250. Once the charge current algorithm 250 is performed, the controller 100 determines if the charge count equals the count limit (e.g., 7,200) at step 745. If the charge count equals the count limit at step 650, the module 220 proceeds to the defective pack module 205 at step 750 and the module 220 would end at step 755.
If the charge count does not equal the count limit at step 745, the controller 100 determines if the waiting time between current pulses is greater than or equal to the first waiting time threshold (e.g., two seconds) at step 760. If the waiting time is greater than or equal to the first waiting time threshold at step 760, the controller 100 activates the indicator 110 at step 765, such as, for example, turns off the first LED 115 and activates the second LED 120 to blink at approximately 1-Hz. If the waiting time is not greater than or equal to the first waiting time threshold at step 760, the module 225 proceeds to step 785, which is discussed below.
Once the indicator 110 is activated at step 765, the controller 100 determines if the waiting time between current pulses is greater than or equal to a second waiting time threshold (e.g., fifteen seconds) at step 770. If the waiting time is greater than or equal to the second waiting time threshold at step 770, the controller 100 changes the indicator 110 at step 775, such as, for example, activates the second LED 120 such that the second LED 120 appears to be on constantly. The module 225 then proceeds to the maintenance module 230 at step 780.
If the waiting time is not greater than or equal to the second waiting time threshold at step 770, the controller 100 determines if the battery temperature is included in the range of −20° C. to 0° C. at step 785. If the battery temperature is included in the range at step 785, the module 225 proceeds to the step charge module 220 at step 790. If the battery temperature is not included in the range at step 785, the module 225 proceeds back to the charge current algorithm 250 at step 740.
At step 815, the controller 100 determines if the battery temperature falls below −20° C. or exceeds 65° C. If the battery temperature falls below −20° C. or exceeds 65° C. at step 815, the module 230 proceeds to the temperature out-of-range module 210 at step 820 and the module would end at step 825. If the battery temperature does not fall below −20° C. or does not exceed 65° C. at step 815, the module 230 proceeds to the charge current algorithm 250 at step 830.
Once the charge current algorithm 250 is performed at step 830, the controller 100 determines if the maintenance timer has expired at step 835. If the maintenance timer has expired, the module 230 proceeds to the defective pack module 840 at step 840, and the module 230 would end at step 845. If the maintenance timer has not expired at step 835, the controller 100 determines if the waiting time between the current pulses is greater than or equal to a first predefined maintenance waiting time period, such as, for example, fifteen seconds, at step 850.
If the waiting time is greater than the first predefined maintenance waiting time period at step 850, the module 230 proceeds to step 805. If the waiting time is not greater than or equal to the first predefined maintenance waiting time period at step 850, the module 230 proceeds to the charge current algorithm 250 at step 830. In some constructions, the battery charger 30 will remain in the maintenance module 230 until the battery pack 20 is removed from the battery charger 30.
If the battery voltage is greater than 4.6-V/cell at step 880, then the algorithm 250 proceeds to the defective pack module 205 at step 885, and the algorithm 250 would end at step 890. If the battery voltage is not greater than 4.6-V/cell at step 880, the controller 100 interrupts the charging current, increments a counter, such as the charge current counter, and stores the count value at step 895.
At step 900, the controller 100 determines is the battery temperature falls below −20° C. or exceeds 65° C. If the battery temperature falls below −20° C. or exceeds 65° C. at step 900, the algorithm 250 proceeds to the temperature out-of-range module 205 at step 905, and the algorithm 250 will terminate at step 910. If the battery temperature does not fall below −20° C. or does not exceed 65° C. at step 900, the controller 100 measures the battery voltage when the charging current is not being supplied to the battery 20 at step 915.
At step 920, the controller 100 determines if the battery voltage is less than 4.2-V/cell. If the battery voltage is less than 4.2-V/cell at step 920, the algorithm 250 proceeds to step 875. If the battery voltage is not less than 4.2-V/cell at step 920, the controller 100 waits until the battery voltage approximately equals 4.2-V/cell at step at 925. Also at step 925, the controller 100 stores the waiting time. The algorithm 250 ends at step 930.
In another construction, the full charge current or full charge pulse applied by the battery charger 30 can be scaled according to the individual cell voltages in the battery 20. This implementation will be described with respect to
As shown in
In some constructions, the battery charger 30 may compare each individual cell voltage to an average cell voltage, and if the difference between the individual cell voltage and the average cell voltage equals or exceeds a predefined threshold (e.g., an imbalance threshold) then the charger 30 may identify the cell as being a higher state of charge cell. The battery charger 30 may modify the current on time period Ton. In other constructions, the battery charger 30 may estimate the state of charge for a particular battery cell (such as a battery cell identified as a higher voltage cell) during current on time periods based on the information received from the battery 20. In these constructions, if the estimation of the present state of charge for the cell exceeds a threshold, then the battery charger 30 may modify the duration of the current on time period Ton.
For example, as shown in
During the subsequent current on time period Ton2, the battery charger 30 “estimates” the voltage of cell 5. For example, the battery charger 30 samples measurements of the voltage of the battery 20, and for each battery voltage measurement, estimates the state of charge for cell 5 according to the following equation:
(Vbattery/ch−Vterminals)*Vcell
wherein Vbattery/ch is the voltage of the battery 20 as measurement by the charger 30, Vterminals is the voltage drop across the terminals (e.g., 110 mV), and Vcell is the voltage of the cell being estimated as a percentage of the battery voltage. If the estimation of cell 5's voltage exceeds a threshold, then the battery charger 30 may modify the subsequent current on time period Ton3. As shown in
In some constructions, the charger 30 continues to set the subsequent current on time periods (e.g., Ton4-5) to approximately the length T2 of the previous current on time period Ton1 (e.g., 800 ms). If cell 5 (or another cell) continues to be identified as a high cell, then the charger 30 can modify the length the subsequent current on time period (e.g., Ton6) from length T2 (e.g., approximately 800 ms) to T3 (e.g., approximately 600 ms), for example.
A further schematic diagram of a battery 20′ is schematically illustrated in
In some constructions, the circuit 62′ includes an electrical component such as, for example, an identification resistor 950, and the identification resistor 950 can have a set resistance. In other constructions, the electrical component may be a capacitor, an inductor, a transistor, a semiconducting element, an electrical circuit or another component having a resistance or capable of sending an electrical signal such as, for example, a microprocessor, a digital logic component and the like. In the illustrated construction, the resistance value of the identification resistor 950 can be chosen based on characteristics of the battery 20′, such as the nominal voltage and the chemistry of the battery cell(s) 60′. A sense terminal 55′ can electrically connect to the identification resistor 950.
The battery 20′, shown schematically in
In some constructions, the controller (not shown) can be programmed to identify the resistance value of the electrical component in the battery 20′, such as the identification resistor 958. The controller can also be programmed to determine one or more characteristics of the battery 20′, such as, for example, the battery chemistry and the nominal voltage of the battery 20′. As previously mentioned, the resistance value of the identification resistor 958 may correspond to a dedicated value associated with one or more certain battery characteristics. For example, the resistance value of the identification resistor 958 can be included in a range of resistance values corresponding to the chemistry and to the nominal voltage of the battery 20′.
In some constructions, the controller can be programmed to recognize a plurality of resistance ranges of the identification resistor 958. In these constructions, each range corresponds to one battery chemistry, such as, for example, NiCd, NiMH, Li-ion, and the like. In some constructions, the controller can recognize additional resistance ranges, each corresponding to another battery chemistry or another battery characteristic.
In some constructions, the controller can be programmed to recognize a plurality of voltage ranges. The voltages included in the voltage ranges can be dependent on or correspond to the resistance value of the identification resistor 958, such that the controller can determine the value of the resistor 958 based on the measured voltage.
In some constructions, the resistance value of the identification resistor 958 can be further chosen to be unique for each possible nominal voltage value of the battery 20′. For example, in one range of resistance values, a first dedicated resistance value can correspond to a nominal voltage of 21 V, a second dedicated resistance value can correspond to a nominal voltage of 16.8 V, and a third dedicated resistance value can correspond to a nominal voltage of 12.6 V. In some constructions, there can be more or fewer dedicated resistance values, each corresponding to another possible nominal voltage of the battery 20′ associated with the resistance range.
In an exemplary implementation, the battery 20′ electrically connects to the battery charger 960. To identify a first battery characteristic, the semiconductor 984 switches to the “ON” state under the control of additional circuitry (not shown). When the semiconductor 984 is in the “ON” state, the identification resistor 958 and resistors 976 and 980 create a voltage divider network. The network establishes a voltage VA at a first reference point 992. If the resistance value of the resistor 980 is significantly lower than the resistance value of the resistor 976, then the voltage VA will be dependent upon the resistance values of the identification resistor 958 and the resistor 980. In this implementation, the voltage VA is in a range determined by the resistance value of the identification resistor 958. The controller (not shown) measures the voltage VA at the first reference point 992 and determines the resistance value of the identification resistor 958 based on the voltage VA. In some constructions, the controller compares the voltage VA to a plurality of voltage ranges to determine the battery characteristic.
In some constructions, the first battery characteristic to be identified can include the battery chemistry. For example, any resistance value below 150 k ohms may indicate that the battery 20′ has a chemistry of NiCd or NiMH, and any resistance value approximately 150 k ohms or above may indicate that the battery 20′ has a chemistry of Li or Li-ion. Once the controller determines and identifies the chemistry of the battery 20′, an appropriate charging algorithm or method may be selected. In other constructions, there are more resistance ranges which each correspond to another battery chemistry than in the above example.
Continuing with the exemplary implementation, to identify a second battery characteristic, the semiconductor 984 switches to the “OFF” state under the control of the additional circuitry. When the semiconductor 984 switches to the “OFF” state, the identification resistor 958 and the resistor 976 create a voltage divider network. The voltage VA at the first reference point 992 is now determined by the resistance values of the identification resistor 958 and the resistor 976. The resistance value of the identification resistor 958 is chosen such that, when the voltage VBATT at a second reference point 880 substantially equals the nominal voltage of the battery 20′, the voltage VA at the first reference point 992 substantially equals a voltage VREF at a third reference point 996. If the voltage VA at the first reference point 992 exceeds the fixed voltage VREF at the third reference point 996, an output VOUT of the comparator 988 changes state. In some constructions, the output VOUT can be used to terminate charging or to serve as an indicator to commence additional functions, such as a maintenance routine, an equalization routine, a discharging function, additional charging schemes, and the like. In some constructions, voltage VREF can be a fixed reference voltage.
In some constructions, the second battery characteristic to be identified can include a nominal voltage of the battery 20′. For example, a general equation for calculating the resistance value for the identification resistor 958 can be:
wherein R100 is the resistance value of the identification resistor 958, R135 is the resistance value of the resistor 976, VBATT is the nominal voltage of the battery 20′ and VREF is a fixed voltage, such as, for example, approximately 2.5 V. For example, in the range of resistance values for the Li-ion chemistry (set forth above), a resistance value of approximately 150 k ohms for the identification resistor 958 can correspond to a nominal voltage of approximately 21 V, a resistance value of approximately 194 k ohms can correspond to a nominal voltage of approximately 16.8 V, and a resistance value of approximately 274.7 k ohms can correspond to a nominal voltage of approximately 12.6 V. In other constructions, more or fewer dedicated resistance values may correspond to additional or different battery pack nominal voltage values.
In the illustrated construction, both the identification resistor 958 and the third reference point 996 may be situated on the “high” side of a current sense resistor 1000. Positioning the identification resistor 958 and the third reference point 996 in this manner can reduce any relative voltage fluctuations between VA and VREF when a charging current is present. Voltage fluctuations may appear in voltage VA if the identification resistor 958 and the third reference point 996 were referenced to ground 1004 and a charging current was applied to the battery 20′.
In some constructions, the battery charger 960 can also include a charger control function. As previously discussed, when the voltage VA substantially equals the voltage VREF (indicative of voltage VBATT equaling the nominal voltage of battery 20′), the output VOUT of the comparator 988 changes state. In some constructions, the charging current is no longer supplied to the battery 20′ when the output VOUT of the comparator 988 changes state. Once the charging current is interrupted, the battery voltage VBATT begins to decrease. When voltage VBATT reaches a low threshold, the output VOUT of the comparator 860 changes state again. In some constructions, the low threshold of voltage VBATT is determined by a resistance value of a hysteresis resistor 1008. The charging current is reestablished once the output VOUT of the comparator 988 changes state again. In some constructions, this cycle repeats for a predefined amount of time as determined by the controller or repeats for a certain amount of state changes made by the comparator 988. In some constructions, this cycle repeats until the battery 20′ is removed from the battery charger 960.
In some constructions and in some aspects, a battery, such as the battery 20 shown in
As shown in
In some constructions, once the switch 1180 becomes non-conducting, the switch 1180 may not reset even if the abnormal condition is no longer detected. In some constructions, the circuit 1130 (e.g., the microprocessor 1140) may reset the switch 180 only if an electrical device, such as, for example, a battery charger 30, instructs the microprocessor 1140 to do so. As mentioned previously, the battery 20 may become so discharged that the battery cells 60 may not have enough voltage in order to power the microprocessor 1140 to communicate with a battery charger 30.
In some constructions, if the battery 20 cannot communicate with the charger 30, the battery charger 30 can supply a small charge current though the body diode 1210 of the switch 1180 to slowly charge the battery cells 60. Once the cells 60 receive enough charge current to power the microprocessor 1140, the microprocessor 1140 can change the state of the switch 1180. That is, the battery 50 can be charged even when the switch 1180 is in the non-conducting state. As shown in
In some constructions, if the battery 20 cannot communicate with the charger 30, the battery charger 30 can apply a small average current through a sense lead such as, for example, the sense lead 120a or the dedicated activation terminal 120b. The current may charge a capacitor 1150, which in turn can supply enough voltage to the microprocessor 1140 to enable operation.
The constructions described above and illustrated in the figures are presented by way of example only and are not intended as a limitation upon the concepts and principles of the present invention. As such, it will be appreciated by one having ordinary skill in the art that various changes in the elements and their configuration and arrangement are possible without departing from the spirit and scope of the present invention.
This application is a continuation of prior filed U.S. patent application Ser. No. 13/231,449, filed Sep. 13, 2011, which is a continuation of U.S. patent application Ser. No. 12/372,002, filed on Feb. 17, 2009, now U.S. Pat. No. 8,018,198, which is a continuation of U.S. patent application Ser. No. 11/837,190, filed on Aug. 10, 2007, now U.S. Pat. No. 7,508,167, which is a continuation of U.S. patent application Ser. No. 11/322,782, filed on Dec. 30, 2005, now U.S. Pat. No. 7,262,580, which is a divisional of U.S. patent application Ser. No. 10/719,680, filed on Nov. 20, 2003, now U.S. Pat. No. 7,176,654, which claims the benefit of prior filed U.S. Provisional Patent Application No. 60/428,358, filed on Nov. 22, 2002; Application No. 60/428,450, filed on Nov. 22, 2002; Application No. 60/428,452, filed on Nov. 22, 2002; Application No. 60/440,692, filed Jan. 17, 2003; Application No. 60/440,693, filed on Jan. 17, 2003; Application No. 60/523,716, filed on Nov. 19, 2003; and Application No. 60/523,712, filed on Nov. 19, 2003, the entire contents of all of which are hereby incorporated by reference. The entire content of U.S. patent application Ser. No. 10/720,027, filed on Nov. 20, 2003, now U.S. Pat. No. 7,157,882, is also hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60428358 | Nov 2002 | US | |
60428450 | Nov 2002 | US | |
60428452 | Nov 2002 | US | |
60440692 | Jan 2003 | US | |
60440693 | Jan 2003 | US | |
60523716 | Nov 2003 | US | |
60523712 | Nov 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10719680 | Nov 2003 | US |
Child | 11322782 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13231449 | Sep 2011 | US |
Child | 13971413 | US | |
Parent | 12372002 | Feb 2009 | US |
Child | 13231449 | US | |
Parent | 11837190 | Aug 2007 | US |
Child | 12372002 | US | |
Parent | 11322782 | Dec 2005 | US |
Child | 11837190 | US |