IP Library Granted Patent US 10,355,496
Granted Patent B1
US 10,355,496 · App. 16/046,312 · Granted Jul 16, 2019

Inter-module battery balancing using minimum cell voltages to select battery sub-modules to power loads

Inventors: Scott Furman (Menlo Park, CA); Lewis Romeo Hom (Mountain View, CA)
Assignee: Kitty Hawk Corporation
H02J7/0014H02J7/0016H02J7/0021H02J7/0024H02J7/0068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,355,496
App. No.
16/046,312
Granted
Jul 16, 2019
Kind
B1
Abstract

For each battery sub-module in a plurality of battery sub-modules, a voltage associated with a cell in that battery sub-module is received wherein each battery sub-module in the plurality of battery sub-modules includes a plurality of cells. A battery sub-module is selected based at least in part on the received voltages and a set of one or more loads, which draws power from the selected battery sub-module and is not powered by any other battery sub-module in the plurality of battery sub-modules, is configured so that the set of loads at least temporarily does not draw power from the selected battery sub-module.

Claims (86)

1. A method, comprising:

receiving, for each battery sub-module in a plurality of battery sub-modules, a voltage associated with a cell in that battery sub-module, wherein each battery sub-module in the plurality of battery sub-modules includes a plurality of cells;

selecting a battery sub-module from the plurality of battery sub-modules based at least in part on the received voltages by:

comparing a plurality of minimum cell voltages against a voltage threshold in order to identify any battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold;

selecting one or more maximums from the plurality of minimum cell voltages in order to obtain one or more maximums of the minimum cell voltages; and

selecting said any identified battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold and that do not correspond to one of the maximums of the minimum cell voltages; and

configuring a set of one or more loads, which draws power from the selected battery sub-module and is not powered by any other battery sub-module in the plurality of battery sub-modules, so that the set of one or more loads at least temporarily does not draw power from the selected battery sub-module.

2. The method recited in claim 1 , wherein configuring the set of one or more loads includes configuring the set of loads which draws power from the selected battery sub-module to be off.

3. The method recited in claim 1 , wherein selecting the battery sub-module includes:

in response to determining that there are no battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold:

selecting one or more maximums from a plurality of maximum cell voltages in order to obtain one or more maximums of the maximum cell voltages; and

selecting those battery sub-modules that do not correspond to one of the maximums of the maximum cell voltages.

4. The method recited in claim 1 , further including:

determining an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determining whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing; and

charging the plurality of battery sub-modules; and

in response to determining that the imbalance metric does not exceed the imbalance threshold, charging the plurality of battery sub-modules.

5. The method recited in claim 1 , further including:

determining an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determining whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing;

charging the plurality of battery sub-modules; and

performing post-charging balancing; and

in response to determining that the imbalance metric does not exceed the imbalance threshold:

charging the plurality of battery sub-modules; and

performing post-charging balancing.

6. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive, for each battery sub-module in a plurality of battery sub-modules, a voltage associated with a cell in that battery sub-module, wherein each battery sub-module in the plurality of battery sub-modules includes a plurality of cells;

select a battery sub-module from the plurality of battery sub-modules based at least in part on the received voltages by:

comparing a plurality of minimum cell voltages against a voltage threshold in order to identify any battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold;

selecting one or more maximums from the plurality of minimum cell voltages in order to obtain one or more maximums of the minimum cell voltages; and

selecting said any identified battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold and that do not correspond to one of the maximums of the minimum cell voltages; and

configure a set of one or more loads, which draws power from the selected battery sub-module and is not powered by any other battery sub-module in the plurality of battery sub-modules, so that the set of one or more loads at least temporarily does not draw power from the selected battery sub-module.

7. The system recited in claim 6 , wherein configuring the set of one or more loads includes configuring the set of loads which draws power from the selected battery sub-module to be off.

8. The system recited in claim 6 , wherein selecting the battery sub-module includes:

in response to determining that there are no battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold:

selecting one or more maximums from a plurality of maximum cell voltages in order to obtain one or more maximums of the maximum cell voltages; and

selecting those battery sub-modules that do not correspond to one of the maximums of the maximum cell voltages.

9. The system recited in claim 6 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to:

determine an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determine whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing; and

charging the plurality of battery sub-modules; and

in response to determining that the imbalance metric does not exceed the imbalance threshold, charging the plurality of battery sub-modules.

10. The system recited in claim 6 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to:

determine an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determine whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing;

charging the plurality of battery sub-modules; and

performing post-charging balancing; and

in response to determining that the imbalance metric does not exceed the imbalance threshold:

charging the plurality of battery sub-modules; and

performing post-charging balancing.

11. The system recited in claim 6 , further comprising: the plurality of battery sub-modules and the set of one or more loads.

12. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, for each battery sub-module in a plurality of battery sub-modules, a voltage associated with a cell in that battery sub-module, wherein each battery sub-module in the plurality of battery sub-modules includes a plurality of cells;

selecting a battery sub-module from the plurality of battery sub-modules based at least in part on the received voltages by:

comparing a plurality of minimum cell voltages against a voltage threshold in order to identify any battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold;

selecting one or more maximums from the plurality of minimum cell voltages in order to obtain one or more maximums of the minimum cell voltages; and

selecting said any identified battery sub-modules with a minimum cell voltage that does not exceed the voltage threshold and that do not correspond to one of the maximums of the minimum cell voltages; and

configuring a set of one or more loads, which draws power from the selected battery sub-module and is not powered by any other battery sub-module in the plurality of battery sub-modules, so that the set of one or more loads at least temporarily does not draw power from the selected battery sub-module.

13. The computer program product recited in claim 12 , wherein the computer instructions for configuring the set of one or more loads include computer instructions for configuring the set of loads which draws power from the selected battery sub-module to be off.

14. The computer program product recited in claim 12 , further comprising computer instructions for:

determining an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determining whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing; and

charging the plurality of battery sub-modules; and

in response to determining that the imbalance metric does not exceed the imbalance threshold, charging the plurality of battery sub-modules.

15. The computer program product recited in claim 12 , further comprising computer instructions for:

determining an imbalance metric associated with a degree of imbalance between battery sub-modules in the plurality of battery sub-modules;

determining whether the imbalance metric exceeds an imbalance threshold;

in response to determining that the imbalance metric exceeds the imbalance threshold:

performing pre-charging balancing;

charging the plurality of battery sub-modules; and

performing post-charging balancing; and

in response to determining that the imbalance metric does not exceed the imbalance threshold:

charging the plurality of battery sub-modules; and

performing post-charging balancing.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 22, 2023
From: ONE AERO, LLC
To: KITTY HAWK CORPORATION
Reel/Frame 063713/0367 →
CHANGE OF NAME Recorded Dec 17, 2019
From: CORA AERO LLC
To: WISK AERO LLC
Reel/Frame 051328/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: KITTY HAWK CORPORATION
To: CORA AERO LLC
Reel/Frame 050374/0303 →
RELEASE OF SECURITY INTEREST IN SPECIFIED INTELLECTUAL PROPERTY Recorded Jun 28, 2019
From: ONE AERO, LLC
To: KITTY HAWK CORPORATION
Reel/Frame 049627/0207 →
SECURITY INTEREST Recorded Dec 7, 2018
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 047739/0947 →
SECURITY INTEREST Recorded Oct 25, 2018
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 047308/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2018
From: FURMAN, SCOTT; HOM, LEWIS ROMEO
To: KITTY HAWK CORPORATION
Reel/Frame 047006/0326 →
Cited By (2)
US 12,240,599 US 12,434,832