US10298026B2 - Model predictive control and optimization for battery charging and discharging - Google Patents
Model predictive control and optimization for battery charging and discharging Download PDFInfo
- Publication number
- US10298026B2 US10298026B2 US15/224,275 US201615224275A US10298026B2 US 10298026 B2 US10298026 B2 US 10298026B2 US 201615224275 A US201615224275 A US 201615224275A US 10298026 B2 US10298026 B2 US 10298026B2
- Authority
- US
- United States
- Prior art keywords
- battery
- cell
- state
- model
- voltage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000005457 optimization Methods 0.000 title claims abstract description 29
- 238000007599 discharging Methods 0.000 title claims description 25
- 230000004044 response Effects 0.000 claims abstract description 164
- 238000000034 method Methods 0.000 claims abstract description 148
- 230000006870 function Effects 0.000 claims abstract description 60
- 239000013598 vector Substances 0.000 claims abstract description 58
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 47
- 230000004048 modification Effects 0.000 claims abstract description 36
- 238000012986 modification Methods 0.000 claims abstract description 36
- 238000005259 measurement Methods 0.000 claims abstract description 19
- 230000002829 reductive effect Effects 0.000 claims description 20
- 230000036541 health Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 12
- 238000012546 transfer Methods 0.000 claims description 12
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 claims description 10
- 229910052744 lithium Inorganic materials 0.000 claims description 10
- 238000007086 side reaction Methods 0.000 claims description 8
- 239000003792 electrolyte Substances 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 5
- 210000004027 cell Anatomy 0.000 description 1187
- 238000010586 diagram Methods 0.000 description 95
- 238000004891 communication Methods 0.000 description 55
- 238000012512 characterization method Methods 0.000 description 38
- 238000003860 storage Methods 0.000 description 26
- 230000007704 transition Effects 0.000 description 23
- 230000000875 corresponding effect Effects 0.000 description 21
- 239000011159 matrix material Substances 0.000 description 21
- 230000007423 decrease Effects 0.000 description 18
- 230000002596 correlated effect Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 10
- 238000004146 energy storage Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 206010011906 Death Diseases 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 239000003990 capacitor Substances 0.000 description 5
- 230000001276 controlling effect Effects 0.000 description 5
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 4
- 238000003491 array Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 229910001416 lithium ion Inorganic materials 0.000 description 4
- 230000000704 physical effect Effects 0.000 description 4
- 239000000126 substance Substances 0.000 description 4
- 230000001052 transient effect Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000036755 cellular response Effects 0.000 description 3
- 210000001787 dendrite Anatomy 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 238000002715 modification method Methods 0.000 description 3
- 230000010363 phase shift Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000003466 anti-cipated effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 2
- 238000007598 dipping method Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- FWOYMKXDIXNXIC-KQQUZDAGSA-N (E,E)-1,6-bis(4-methoxyphenyl)-1,5-hexadiene Chemical compound C1=CC(OC)=CC=C1\C=C\CC\C=C\C1=CC=C(OC)C=C1 FWOYMKXDIXNXIC-KQQUZDAGSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003487 electrochemical reaction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 239000002803 fossil fuel Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229910052987 metal hydride Inorganic materials 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- PXHVJJICTQNCMI-UHFFFAOYSA-N nickel Substances [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 1
- -1 nickel metal hydride Chemical class 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000007747 plating Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0013—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries acting upon several batteries simultaneously or sequentially
- H02J7/0014—Circuits for equalisation of charge between batteries
- H02J7/0016—Circuits for equalisation of charge between batteries using shunting, discharge or bypass circuits
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J1/00—Circuit arrangements for dc mains or dc distribution networks
- H02J1/10—Parallel operation of dc sources
- H02J1/102—Parallel operation of dc sources being switching converters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
-
- H02J7/0021—
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0047—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
- H02J7/0048—Detection of remaining charge capacity or state of charge [SOC]
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0047—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
- H02J7/005—Detection of state of health [SOH]
-
- H02J7/0052—
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0068—Battery or charger load switching, e.g. concurrent charging and load supply
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M3/00—Conversion of dc power input into dc power output
- H02M3/22—Conversion of dc power input into dc power output with intermediate conversion into ac
- H02M3/24—Conversion of dc power input into dc power output with intermediate conversion into ac by static converters
- H02M3/28—Conversion of dc power input into dc power output with intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode to produce the intermediate ac
- H02M3/325—Conversion of dc power input into dc power output with intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode to produce the intermediate ac using devices of a triode or a transistor type requiring continuous application of a control signal
- H02M3/335—Conversion of dc power input into dc power output with intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode to produce the intermediate ac using devices of a triode or a transistor type requiring continuous application of a control signal using semiconductor devices only
- H02M3/33507—Conversion of dc power input into dc power output with intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode to produce the intermediate ac using devices of a triode or a transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of the output voltage or current, e.g. flyback converters
-
- H02J2007/0059—
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2207/00—Indexing scheme relating to details of circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J2207/20—Charging or discharging characterised by the power electronics converter
Definitions
- the subject matter disclosed herein relates to battery control and more particularly relates to autonomous battery charge and discharge of battery cells in a battery unit and optimization of the life of the battery cells.
- Batteries are being used in many different applications, such as electric vehicles.
- batteries often have limitations based on size, capacity, cost, etc. that limit usefulness and popularity.
- electric vehicles have distance limitations based on battery capacity that may be unacceptable to consumers.
- electric vehicles often require batteries to be replaced at a large cost on a time interval that may make electric vehicles an expensive alternative to fossil fuel powered vehicles.
- Increasing battery capacity and useful life helps to increase popularity of electric vehicles and other battery powered devices.
- control loops While controlling battery charging and discharging, often control loops have limits that are not known to the battery controller.
- the limits may be a minimum voltage, a maximum charge or discharge rate, a maximum state-of-charge, and the like.
- the battery controller seeks to respond to a change in load, a quick charge condition, etc., the battery controller will produce a control signal that may take the battery to a limit where constraints may then take over to ensure that battery does not exceed the limit.
- the nonlinearities imposed by the constraints cause instability, which may have an undesirable effect.
- An apparatus for model predictive control (“MPC”) is disclosed.
- the apparatus includes a measurement module that receives battery status information from one or more sensors receiving information from a battery cell, and a Kalman filter module that uses a Kalman filter and the battery status information to provide a state estimate vector.
- the apparatus includes a battery model module that inputs the state estimate vector and battery status information into a battery model and calculates a battery model output, the battery model representing the battery cell, and an MPC optimization module that inputs one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response.
- the optimal response includes a modification of the error signal.
- the Kalman filter is an Extended Kalman Filter (“EKF”) or a sigma-point Kalman filter (“SPKF”).
- the battery model includes a reduced-order state-space representation (“reduced-order battery model”) of a full-order battery model, where the full-order battery model includes one or more equations that describe functionality of the battery cell.
- the reduced-order battery model includes at least A, B, and C matrices in a state-space representation, and may also include a D matrix.
- the battery model includes one or more constraints that limit one or more battery cell parameters.
- the MPC optimization module uses the one or more constraints in calculating the optimal response to provide an optimal response that avoids the one or more constraints.
- the battery cell parameters include a cell minimum voltage, a cell maximum voltage, a cell maximum current, a maximum state-of-charge, a minimum state-of-charge, a cell minimum open circuit voltage, a cell maximum open circuit voltage, a maximum cell temperature, lithium concentration in electrolyte, cell capacity, and/or a cell temperature.
- the Kalman filter is initially populated with the reduced-order battery model.
- the apparatus includes a reduced order module that produces the reduced-order battery model based on the full-order battery model using a discrete realization algorithm (“DRA”) or a continuous time realization algorithm (“CRA”).
- the discrete realization algorithm includes, using a full-order battery model with either transfer functions in a Laplace domain or frequency responses in a Fourier domain, which describe internal variables of the battery cell, performing an inverse fast-Fourier transform (“iFFT”) at a high sample rate to get an approximate continuous-time impulse response of one or more of the internal variables, integrating the impulse response to get a continuous-time step response of one or more of the internal variables, finding a discrete-time unit-pulse response of one or more of the internal variables by shifting a step response and subtracting from an original step response, using the discrete-time unit-pulse response values together with the Ho-Kalman algorithm to provide a discrete-time state-space form of the battery model comprising A, B, C, and D matrices, and adding one or more nonlinearities to
- the continuous time realization algorithm includes using a full-order battery model with either transfer functions in a Laplace domain or frequency responses in a Fourier domain, which describe internal variables of the battery cell, sampling a continuous-time frequency response of the full-order battery model and processing the continuous-time frequency response according to a van Overschee and de Moore method to derive a continuous-time state-space form, converting the continuous-time state-space form to a discrete-time state-space form of the battery model comprising A, B, C, and D matrices, and adding one or more nonlinearities to the discrete-time state-space form of the battery model in response to the full-order battery model comprising nonlinearities.
- the MPC optimization module estimates one or more future responses of the battery cell and uses the one or more future responses to calculate the optimal response.
- the one or more future responses each include discrete response values, where each discrete response value is separated by a time interval, and the one or more future responses include a plurality of discrete response values.
- at least one of the one or more future responses comprise between 10 and 150 discrete responses.
- the error signal includes a difference between a reference signal and a predicted signal.
- the reference signal may be a reference cell current, a reference cell voltage, or a reference state-of-charge and the predicted signal may be a predicted cell current, a predicted cell voltage or a predicted state-of-charge.
- the battery model module provides the predicted signal.
- the battery status information includes at least a cell voltage and a cell current.
- the state estimate vector includes a representation of a battery cell state-of-charge and a representation of a side reaction overpotential value, a concentration of lithium in electrolyte of the battery cell, and/or a battery cell open circuit voltage.
- the battery cell includes one of a plurality of battery cells forming a battery unit, and also includes a battery state module that determines a battery state of each battery cell of the battery unit, where a battery state of a battery cell of the battery unit includes a health of the battery cell.
- a battery state of at least one battery cell of the battery unit differs from a battery state of one or more other battery cells of the battery unit, each battery cell is connected to a shared bus through a bypass converter, and each bypass converter provides charge to the battery cell and provides power from the battery cell to the shared bus.
- the apparatus includes a charge/discharge modification module that determines, based on the determined battery state of each battery cell of the battery unit, an amount to vary a charging characteristic for each battery cell of the battery unit with respect to a reference charging characteristic, where the charging characteristic for each battery cell varies as a function of voltage of the shared bus, and a charge/discharge module that charges and discharges a battery cell of the battery unit based on the charging characteristic of the battery cell and based on the shared bus voltage.
- the charge/discharge module provides a shared bus reference voltage as a reference signal, and the reference signal is compared to a predicted cell voltage to provide the error signal.
- a method for MPC includes receiving battery status information from one or more sensors receiving information from a battery cell, using a Kalman filter and the battery status information to provide a state estimate vector, inputting the state estimate vector and battery status information into a battery model and calculating a battery model output, the battery model representing the battery cell, and inputting one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response.
- the optimal response includes a modification of the error signal.
- the method includes deriving a reduced-order battery model from a full-order battery model representing the battery cell, where the battery model includes the reduced-order battery model.
- the method includes initializing the Kalman filter by populating the Kalman filter with the reduced-order battery model.
- deriving the reduced-order battery model from the full-order battery model includes using a discrete realization algorithm (“DRA”) that includes using a full-order battery model with either transfer functions in a Laplace domain or frequency responses in a Fourier domain, which describe internal variables of the battery cell, performing an inverse fast-Fourier transform (“iFFT”) at a high sample rate to get an approximate continuous-time impulse response of one or more of the internal variables, integrating the impulse response to get a continuous-time step response of one or more of the internal variables, finding a discrete-time unit-pulse response of one or more of the internal variables by shifting a step response and subtracting from an original step response, using the discrete-time unit-pulse response values together with the Ho-Kalman algorithm to provide a discrete-time state-space form of the battery model comprising A, B, C, and D matrices, and adding one or more nonlinearities to the discrete-time state-space form of the battery model in response to the full-order battery model having
- deriving the reduced-order battery model from the full-order battery model includes using a continuous time realization algorithm (“CRA”), which includes using a full-order battery model with either transfer functions in a Laplace domain or frequency responses in a Fourier domain, which describe internal variables of the battery cell, sampling a continuous-time frequency response of the full-order battery model and processing the continuous-time frequency response according to a Van Overschee and De Moore method to derive a continuous-time state-space form, converting the continuous-time state-space form to a discrete-time state-space form of the battery model comprising A, B, C, and D matrices, and adding one or more nonlinearities to the discrete-time state-space form of the battery model in response to the full-order battery model having nonlinearities.
- CRA continuous time realization algorithm
- calculating an optimal response includes estimating one or more future responses of the battery cell and using the one or more future responses to calculate the optimal response.
- the error signal includes a difference between a reference signal and a predicted signal.
- the reference signal is a reference cell current, a reference cell voltage, or a reference state-of-charge and the predicted signal is a predicted cell current, a predicted cell voltage or a predicted state-of-charge.
- the battery model provides the predicted signal.
- a system for MPC includes a plurality of direct current (“DC”) to DC bypass converters, where each bypass converter is connected to a battery cell of a plurality of battery cells forming a battery unit, and to a shared bus.
- the battery unit provides power to a load, and each bypass converter controls charging and discharging of the connected battery cell.
- the system includes a battery controller for each bypass converter.
- the battery controller for a battery cell controls an amount of charging and discharging of the attached battery cell based on one or more control objectives.
- Each battery controller includes a bypass converter droop controller that controls current of the battery cell attached to the bypass converter of the battery cell according to a modified error signal, a measurement module that receives battery status information from one or more sensors receiving information from a battery cell, and a Kalman filter module that uses a Kalman filter and the battery status information to provide a state estimate vector.
- the battery controller includes a battery model module that inputs the state estimate vector and battery status information into a battery model and calculates a battery model output, the battery model representing the battery cell, and an MPC optimization module that inputs one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response.
- the optimal response includes the modified error signal, where the error signal includes a difference between a reference signal and a predicted signal.
- the battery model module provides the predicted signal.
- the system includes the battery unit and/or the shared bus, where the shared bus provides power to one or more of a shared bus battery and an auxiliary load.
- FIG. 1A is a schematic block diagram illustrating one embodiment of a system for battery control
- FIG. 1B is a schematic block diagram illustrating one embodiment of battery controller
- FIG. 2A is a schematic block diagram illustrating one embodiment of a battery system
- FIG. 2B is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2C is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2D is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2E is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2F is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2G is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2H is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2I is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2J is a schematic block diagram illustrating one alternate embodiment of a battery system
- FIG. 2K is a schematic block diagram illustrating one embodiment of a battery unit
- FIG. 2L is a schematic block diagram illustrating one alternate embodiment of a battery unit
- FIG. 2M is a schematic block diagram illustrating one alternate embodiment of a battery unit
- FIG. 2N is a schematic block diagram illustrating one embodiment of a bypass converter
- FIG. 2O is a schematic block diagram illustrating one alternate embodiment of a bypass converter
- FIG. 3 is a schematic block diagram illustrating one embodiment of an apparatus for battery charging
- FIG. 4 is a schematic block diagram illustrating one embodiment of an alternate apparatus for battery charging
- FIG. 5A is a graph illustrating one embodiment of control objectives
- FIG. 5B is a graph illustrating one alternate embodiment of control objectives
- FIG. 5C is a graph illustrating charging characteristics of several battery cells 105 ;
- FIG. 6A is a schematic block diagram illustrating one embodiment of battery state data
- FIG. 6B is a schematic block diagram illustrating one embodiment of reference state data
- FIG. 6C is a schematic block diagram illustrating one embodiment of battery model data
- FIG. 6D is a schematic block diagram illustrating one embodiment of battery unit properties
- FIG. 6E is a schematic block diagram illustrating one embodiment of control data
- FIG. 7A is a schematic flow chart diagram illustrating one embodiment of a battery control method
- FIG. 7B is a schematic flow chart diagram illustrating another embodiment of a battery control method
- FIG. 7C is a schematic flow chart diagram illustrating one embodiment of a battery state modification method
- FIG. 7D is a schematic flow chart diagram illustrating one embodiment of a reference state determination method
- FIG. 7E is a schematic flow chart diagram illustrating one embodiment of a balancing control method
- FIG. 7F is a schematic flowchart diagram illustrating one embodiment of a battery characterization method
- FIG. 7G is a schematic flowchart diagram illustrating one embodiment of a battery model control method
- FIG. 8A is a graph depicting a relationship between relative capacity of a battery cell over time based on maximum state-of-charge
- FIG. 8B is a graph depicting a relationship between maximum open circuit voltage of a battery cell and capacity mismatch relative to a strongest battery cell;
- FIG. 9A is a schematic block diagram illustrating one embodiment of an apparatus for using a model predictive controller
- FIG. 9B is a schematic block diagram illustrating another embodiment of an apparatus for using a model predictive controller
- FIG. 10 is a schematic block diagram illustrating a more detailed block diagram of a model predictive controller
- FIG. 11 is a schematic block diagram illustrating a typical state-space representation of a reduced-order transfer function
- FIG. 12A is a schematic flow chart diagram illustrating one embodiment of a model predictive control method
- FIG. 12B is a schematic flow chart diagram illustrating another embodiment of a model predictive control method
- FIG. 12C is a schematic flow chart diagram illustrating one method of deriving a reduced-order battery model
- FIG. 12D is a schematic flow chart diagram illustrating an alternate method of deriving a reduced-order battery model.
- FIG. 12E is a schematic flow chart diagram illustrating a more detailed method of calculating an optimal response.
- the present invention may be a system, a method, and/or a computer program product.
- the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
- the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
- the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
- a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (“RAM”), a read-only memory (“ROM”), an erasable programmable read-only memory (“EPROM” or Flash memory), a static random access memory (“SRAM”), a portable compact disc read-only memory (“CD-ROM”), a digital versatile disk (“DVD”), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
- RAM random access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- SRAM static random access memory
- CD-ROM compact disc read-only memory
- DVD digital versatile disk
- memory stick a floppy disk
- mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon
- a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
- Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network.
- the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
- a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
- Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
- the computer readable program instructions may execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
- Computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the block may occur out of the order noted in the figures.
- two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- modules may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components.
- a module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
- Modules may also be implemented in software as executable code for execution by various types of processors.
- An identified module of program instructions may, for instance, comprise one or more physical or logical blocks of executable code which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
- Zane, Regan “Robust Cell-Level Modeling and Control of Large Battery Packs,” AMPED Q3 Quarterly Review; Zane, Regan, “Robust Cell-Level Modeling and Control of Large Battery Packs,” AMPED Poster (two pages); “Robust Cell-Level Modeling and Control of Large Battery Packs,” AMPED Poster; Levron, Yoash et al. “Low Complexity Kalman Filter for Battery Charge Estimation;” and Zane, Regan, “Robust Cell-Level Modeling and Control of Large Battery Packs;” Technology, Advantages, and Differentiation are incorporated herein by reference.
- an open circuit cell voltage V OC,max is controlled to an upper limit as
- V OC , max V max - K ⁇ ⁇ V OC ⁇ Q ⁇ ( Q - Q i ) , where V max is a maximum cell voltage limit, K is a nonzero control constant, Q i is a cell capacity of the given battery cell of a battery unit, and Q is a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, or a predefined cell capacity.
- an apparatus in one aspect of the embodiments, includes a shared bus and a central controller controlling a plurality of direct current (DC) to DC bypass converters each with an associated battery cell of a battery unit. Outputs of each bypass converter are in parallel electrical communication with the shared bus.
- a central controller determines a battery state for each battery cell of a battery unit and decreases a rate of divergence of the battery cell state from a reference state.
- an apparatus in one aspect of the embodiments, includes a shared bus and a plurality of isolated balancing DC to DC bypass converters, where each bypass converter is associated with one battery cell of the battery unit.
- inputs of each bypass converter are in parallel electrical communication with the associated battery cell and outputs of each bypass converter are in parallel electrical communication with the shared bus, and each bypass converter determines a battery state for the associated battery cell and decreases a rate of divergence of the battery state from a reference state.
- the reference state is the shared bus voltage.
- the reference state is a reference state-of-charge, which may be calculated based on battery system measurements from a single battery cell, from an average of all battery cells, and the like, or may be calculated based on equations from at least a portion of a battery model of any or all battery cells.
- the battery state may include a cell state-of-charge, a cell state-of-discharge, a cell capacity, a cell state-of-health, a cell impedance, a cell voltage, a cell current, a minimum cell voltage, a maximum cell voltage, a cell temperature, a cell power capability, a cell history, a cell electrochemical model parameter, a cell life-prognostic model parameter, and the like.
- the reference state may include a reference state-of-charge, a reference state-of-discharge, a reference capacity, a reference state-of-health, a reference cell impedance, a reference cell resistance, a reference cell voltage, a reference cell open circuit voltage, a reference cell current, a reference minimum cell voltage, a reference maximum cell voltage, a reference cell temperature, a reference power capability, a reference cell history, a reference cell electrochemical parameter, a reference cell life-prognostic parameter, and the like.
- the charging characteristic for the reference state or a battery cell may include one or more of the variables and characteristics listed above.
- the battery state for each battery cell of a battery unit is determined to reduce variability of any battery state between a plurality of battery cells. In another aspect of the embodiments, the variability of the battery state between the plurality of battery cells of a battery units is reduced over a divergence interval.
- the apparatus includes a capacitor in parallel electrical communication with the shared bus. In another aspect of the embodiments, the shared bus voltage is proportional to a charging characteristic of the reference state. In another aspect of the embodiments, the apparatus includes a central controller that senses the shared bus voltage. In another aspect of the embodiments, the central controller communicates with each of the plurality of bypass converters on an analog shared communications bus and/or a digital shared communications bus.
- the central controller communicates a control signal to each of the plurality of bypass converters that modifies a charging characteristic of the battery state.
- the central controller determines the battery state for each battery unit.
- the divergence is a cell capacity mismatch.
- the shared bus charges the battery units by supplying power from an external power supply to the shared bus.
- each of the plurality of battery units are in series electrical communication.
- the apparatus includes a current sensor that senses current in the series connection of the plurality of battery units.
- the current sensor communicates over one of an analog bus and a digital bus to each of the plurality of bypass converters.
- the current sensor communicates with a central controller.
- the shared bus provides power to one of a load and a bus that provides power to the load.
- each bypass converter includes a dual active bridge converter employing duty cycle control, frequency control, and/or phase shift control.
- a battery unit includes one or more battery cells in parallel electrical communication.
- a battery unit is comprised of one or more parallel connected battery cells in series electrical communication.
- the battery unit includes some battery cells in series forming a string with multiple strings of battery cells connected in parallel.
- the apparatus includes a battery charger connected in parallel electrical communication to the plurality of battery units, and in communication with any one of a central controller, the shared bus, and the plurality of bypass converters, and the battery charger modifies the charging current based on the communications.
- the apparatus includes a battery charger providing charge to series connected battery cells in the battery unit and the bypass converters adjust charging between battery cells of the battery unit based on the battery state of each battery cell.
- the apparatus includes a first and a second plurality of isolated balancing DC to DC bypass converters, where each bypass converter is associated with one battery cell of a battery unit.
- the first bypass converters are each connected to a battery cell of a first string of battery cells connected in series and the second bypass converters are each connected to a battery cell of a second string of series connected battery cells.
- Inputs of each bypass converter are in parallel electrical communication with the associated battery cell and outputs of the second plurality of bypass converters are in parallel electrical communication with the shared bus.
- a first bypass converter cycles current through an associated first battery cell of a battery unit to heat the first battery cell.
- the plurality of bypass converters further identifies at least one battery cell with a battery state parameter that does not satisfy a reference state parameter and modifies the battery state to decrease a rate of divergence of the battery reference parameter from the reference state parameter.
- each bypass converter controls the cell current as a function of a battery model of the associated battery cell.
- a state-of-charge is calculated as a function of an open circuit cell voltage in a no load state.
- the open circuit battery cell voltage in the no load state is calculated as a function of the cell voltage, a cell current, and a cell resistance.
- a first bypass converter characterizes the associated battery cell in an off-line state.
- a first bypass converter perturbs a cell current or a cell voltage of the first battery cell and characterizes the associated battery cell in response to the perturbation.
- the characterization includes a cell impedance, a cell capacity, a cell temperature, a cell state-of-charge, and/or a cell state-of-health.
- a first bypass converter performs a diagnostic on an associated first battery cell of a battery unit.
- the first battery cell is heated to lower a cell impedance of the first battery cell.
- an objective map of a battery controller uses model predictive control (“MPC”) to decrease a rate of divergence of the battery state from the reference state.
- the battery model includes a reduced-order electrochemical state estimation of internal battery processes.
- the battery model determines the battery state in response to inputs from a temperature sensor, an optical sensor, a voltage sensor, a current sensor, a pH sensor, a strain sensor, a pressure sensor, and/or a gas composition sensor.
- the battery model describes properties of the battery cell comprising chemical properties, electrical properties, thermal properties, and physical properties.
- the chemical properties include a formation of dendrites, a gas composition, a gas pressure, a cell pH, and the like.
- the electrical properties include a cell impendence, a cell capacity, and/or a cell voltage.
- the thermal properties include a cell temperature and/or a cell temperature distribution.
- the physical properties include an expansion of a battery unit package.
- an apparatus in one embodiment, includes a shared bus, a plurality of battery cells forming a battery unit, a plurality of isolated balancing DC to DC bypass converters, where each bypass converter is associated with one battery cell of the plurality of battery cells of the battery unit. Inputs of each bypass converter are in parallel electrical communication with the associated battery cell of the battery unit, and outputs of each bypass converter are in parallel electrical communication with the shared bus.
- a battery controller controls a cell state-of-charge for a given battery cell of the battery unit as a function of a cell capacity mismatch between a cell capacity of the given battery cell and a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, or a predefined cell capacity, such that a battery cell with a higher cell capacity reaches a higher maximum cell state-of-charge than a battery cell with a lower cell capacity.
- a cell voltage V OC at open circuit of a given i th battery cell of the battery unit and is controlled to an upper limit calculated as
- V OC V max - K ⁇ ⁇ V OC ⁇ Q ⁇ ( Q - Q i ) , where V max is a maximum cell voltage limit, K is a nonzero control constant, Q i is a cell capacity of the given battery cell, and Q is a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, or a predefined cell capacity.
- the battery controller controls a cell state-of-charge for a given battery cell of the battery unit as a function of a cell capacity mismatch between a cell capacity of the given battery cell and a cell capacity of a maximum capacity battery cell, an average cell capacity, or a predefined cell capacity. If the cell state-of-charge is less than the control threshold, the battery controller controls the cell state-of-charge for the given battery cell as a function of a cell resistance mismatch between a cell resistance of the given battery cell and an average cell resistance for the plurality of battery cells, a cell resistance of a maximum resistance battery cell, or a predefined cell resistance.
- V OC V max - K ⁇ ⁇ V OC ⁇ Q i ⁇ ( Q - Q i ) if the cell voltage exceeds the control threshold, where V max is a maximum cell voltage limit, V min is a minimum cell voltage limit, K is a nonzero control constant and Q i is a cell capacity of the given battery cell, Q is one of a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, and a predefined cell capacity, I max is a maximum cell current, R i is a cell resistance for the given battery cell, and R is an average cell resistance for the plurality of battery cells of a battery unit.
- I str is a supply current
- I g,i is a bypass converter input current for the given battery cell
- m i is a capacity parameter for the given battery cell calculated as
- V bus is a shared bus voltage
- b i is a predefined capacity constant
- m nom is predefined nominal capacity
- the cell voltage V C is controlled to an open circuit voltage of the battery cell V OC,i , which is calculated as
- V C , i V max ⁇ ( V OC , i - R i ⁇ ⁇ I max ⁇ ) - V min ⁇ ( V OC , i + R i ⁇ ⁇ I max ⁇ ) V max - V min - 2 ⁇ R i ⁇ ⁇ I max ⁇
- V C,i is a cell voltage for a given i th battery cell
- V max is a maximum cell voltage limit
- V min is a minimum cell voltage limit
- R i is a cell resistance for the given battery cell
- I max is a maximum cell current for the given battery cell if the cell state-of-charge is less than the control threshold
- controlling the battery state includes extending a cell lifetime of the first plurality of battery cells.
- the battery state includes a cell voltage.
- the battery state includes a cell state-of-charge.
- the battery state includes a shared bus voltage.
- the battery state for each battery cell is modified to extend a range of a first plurality of battery cells for a drive cycle, where the range is a function of a sum of the cell power capabilities of the first plurality of battery cells.
- each bypass converter estimates a battery state for each battery cell and controls the battery state to a reference state or reference charging characteristic.
- the reference state may be a reference state-of-charge, a reference cell open circuit voltage, and the like.
- the reference state or reference charging characteristic is based on a shared bus voltage.
- each bypass converter further modifies the reference state or reference charging characteristic using an objective map based on a parameter mismatch between one or more battery cells.
- modifying the reference state or reference charging characteristic reduces a rate of divergence of the parameter mismatch.
- the objective map is embodied in one of one or more bypass converters and the central controller.
- the reference state or reference charging characteristic is modified in response to a bypass converter input current and a droop resistance.
- the battery state includes a cell state-of-charge and the parameter mismatch is a capacity mismatch between a cell capacity of the given battery cell and one of a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, and a predefined cell capacity, such that a battery cell with a higher cell capacity reaches a higher maximum cell state-of-charge than a battery cell with a lower cell capacity.
- the battery state includes a cell state-of-charge and the parameter mismatch is a cell capacity mismatch between a cell capacity of the given battery cell and a cell capacity of a maximum capacity battery cell, an average cell capacity, or a predefined cell capacity if the cell state-of-charge exceeds a control threshold, and the parameter mismatch is a cell resistance mismatch between a cell resistance of the given battery cell and an average cell resistance for the plurality of battery cells, a cell resistance of a maximum resistance battery cell, or a predefined cell resistance if the cell state-of-charge is less than the control threshold.
- the apparatus includes a battery charger connected in parallel electrical communication to the plurality of battery cells, and in communication with any one of a central controller, the shared bus, and the plurality of bypass converters, and the battery charger modifies the charging current based on the communications.
- a central controller estimates a battery state for each battery cell and controls the battery state to a reference state using the bypass converters of each battery cell.
- a droop controller is embodied in one or more bypass converters or the central controller.
- FIG. 1A is a schematic block diagram illustrating one embodiment of a system 100 for battery control.
- the system 100 includes a battery unit 102 that includes a plurality of battery cells 105 a - 105 n (collectively “ 105 ”), bypass converters 110 a - 110 n (collectively “ 110 ”), a high voltage load 104 , energy storage device 105 p , a central controller 160 , a battery charger 165 , a low voltage load 170 , a communication bus 175 and a shared bus 180 , which are described below.
- the system 100 includes a battery unit 102 includes a plurality of battery cells 105 where the battery cells 105 may be in various configurations.
- the battery cells 105 may be arranged in series, in parallel or in strings of series connected battery cells 105 where the strings are connected in parallel.
- the battery cells 105 are rechargeable and may be lithium-ion, lead-acid, nickel metal hydride, and the like.
- the battery cells 105 are typically of a type where charging to a lower maximum state-of-charge (“SOC”) helps to extend battery life.
- SOC state-of-charge
- the battery unit 102 may be used in an electric vehicle, an electric powered device or other device that includes several battery cells 105 .
- the battery unit 102 is connected, in one embodiment, to a high voltage load 104 .
- the high voltage load 104 typically has a voltage higher than voltage on the shared bus 180 .
- the shared bus 180 voltage is lower than voltage across terminals of the battery unit 102 feeding the high voltage load 104 .
- voltage feeding a load connected to terminals of the battery unit 102 is comparable or lower than voltage on the shared bus 180 .
- the system 100 includes a bypass converter 110 connected to each battery cell 105 and to a shared bus 180 .
- Each bypass converter 110 is a DC to DC converter.
- each bypass converter 110 includes a dual active bridge converter which may employ duty cycle control, frequency control, phase shift control, or other type of control. Other embodiments include other DC to DC converter technologies.
- Each bypass converter 110 is connected on one side to a battery cell 105 (e.g. a first bypass converter 110 a is connected to a first battery cell 105 a .
- Each bypass converter 110 is also connected on the opposite side to a shared bus 180 .
- the shared bus 180 is a low voltage bus feeding one or more low voltage loads 170 , an energy storage device 105 p , such as a 12-volt battery, etc.
- the low voltage loads 170 may include control power, vehicle auxiliary loads, and the like.
- the energy storage device 105 p typically provides power for the low voltage load 170 independent of the battery unit 102 .
- the system 100 does not include an energy storage device 105 p and the battery unit 102 provides power to the low voltage loads 170 through the shared bus 180 .
- the system 100 includes a battery charger 165 .
- the battery charger 165 in one embodiment, is connected to the battery unit 102 and provides battery charging of the battery cells 105 independent of the bypass converters 110 .
- the battery charger 165 may independently monitor voltage across the battery unit 102 and may control battery charging based on the voltage across the battery unit 102 , battery sensors, etc.
- the battery charger 165 works in conjunction with the bypass converters 110 to charge the battery cells 105 .
- the system 100 includes a central controller 160 that may provide various control functions associated with determining battery state and control of the bypass converters 110 .
- the central controller 160 may determine battery state of each battery cell 105 a - n and may populate an objective map 114 for each battery cell 105 a - n based on the battery state of each battery cell 105 a - n .
- the central controller 160 may communicate with the battery unit 102 , battery cells 105 , and bypass converters 110 over a communication bus 175 .
- the functions of the central controller 160 are distributed in the battery controller 111 for each bypass converters 110 .
- the system 100 includes a battery controller 111 for each bypass converter 110 .
- the battery controller 111 may include control functions associated with the battery cell 105 connected to the bypass converter 110 connected to the battery cell 105 and controls the bypass converter 110 .
- FIG. 1B is a schematic block diagram illustrating one embodiment of a battery controller 111 .
- the battery controller 111 may control the battery system 100 .
- the battery controller 111 may be embodied in semiconductor circuits, a processor, a computer readable storage medium, or combinations thereof.
- the battery controller 111 may include a state estimator 112 , an objective map 114 , a summing function 117 , and a DC-DC controller 118 .
- the battery controller 111 may include a droop control 116 .
- the state estimator 112 may receive one or more state inputs 124 from one or more battery cells 105 .
- the state inputs 124 may include a battery cell voltage, a battery cell current, and/or a battery cell temperature.
- the state estimator 112 may generate one or more state estimates 132 for the one or more battery cells 105 including a cell state-of-charge, a cell state of discharge, a cell capacity, a cell state-of-health, a cell resistance, a cell impedance, and/or cell power capability.
- the state estimator 112 may generate an open circuit cell voltage V oc .
- the objective map 114 may receive the state estimate 132 and one or more parameter mismatches 126 .
- the parameter mismatch 126 may specify between parameters of 2 or more battery states.
- the objective map 114 may generate a shared bus reference voltage 134 .
- the objective map 114 may control a battery cell (e.g. 105 a ) using the control input 134 .
- the droop control 116 may receive the control input 134 and one or more droop inputs 128 .
- the droop inputs 128 may include an input current to a bypass converter and a droop control resistance.
- a droop controller typically allows a voltage droop over a specified current range and is expressed as ratio of change in voltage divided by change in current, which may be expressed linearly as a slope or a droop resistance.
- the droop control 116 may generate a modified shared bus reference voltage 136 .
- the modified shared bus reference voltage 136 may facilitate the sharing of a load current between one or more bypass converters.
- the summing function 117 may receive a shared bus voltage 145 that will be described hereafter. In addition, the summing function 117 may receive one of the shared bus reference voltage 134 and the modified shared bus reference voltage 136 . The summing function 117 may subtract the shared bus voltage 145 from the shared bus reference voltage 134 or the modified shared bus reference voltage 136 to generate a control signal 138 .
- the DC-DC controller 118 may receive the control signal 138 and generate one or more DC-DC controls 210 that could control a DC-DC converter as will be described hereafter. In one embodiment, each bypass converter 110 is controlled by a DC-DC controller 118 .
- the functions of the battery controller 111 are distributed among one or more battery controllers 111 .
- the functions of the battery controller 111 may be performed by a central controller 160 .
- the functions of the battery controller 111 may be distributed among the one or more bypass converters 110 and the central controller 160 .
- FIG. 2A is a schematic block diagram illustrating one embodiment of a battery system 100 .
- the system 100 includes a plurality of battery cells 105 .
- Each battery cell 105 may include one or more cells in a series configuration, a parallel configuration, or combinations thereof.
- the battery cells 105 are arranged in series electrical communication forming a battery unit 102 .
- Each battery cell 105 is in parallel electrical communication with inputs of a bypass converter 110 .
- the bypass converter 110 is described in greater detail hereafter.
- Outputs of each bypass converter 110 are in parallel communication with a shared bus 180 .
- the shared bus 180 includes positive 180 a and negative 180 b conductors.
- the shared bus 180 may have a shared bus voltage 145 .
- a battery sensor 150 a - n (collectively “ 150 ”) is connected to each battery cell 105 .
- the battery sensor 150 may include at least one of a temperature sensor, an optical sensor, a voltage sensor, a current sensor, a pH sensor, a strain sensor, a pressure sensor, and a gas composition sensor.
- the battery sensor 150 may measure a cell voltage 130 for the battery cell 105 .
- the battery sensor 150 may measure one or more of a cell impedance, a cell current, a minimum cell voltage, a maximum cell voltage, a cell temperature, the cell power capability, and the like for the battery cell 105 .
- the plurality of battery cells 105 forms a battery pack.
- the plurality of battery cells 105 may have a series voltage V SE 135 .
- a current sensor CS 151 may sense a string current 194 of the series connection of the plurality of battery cells 105 .
- Each bypass converter 110 may determine a battery state for the associated battery cell 105 .
- the bypass converter 110 may control the battery cell 105 to the battery state during charging and discharging of the battery cell 105 .
- the battery controller 111 and/or each bypass converter 110 may decrease a rate of divergence of the battery state from a reference state as will be described hereafter.
- the reference state represents an objective battery state for the plurality of battery cells 105 .
- the battery states are managed over a longer divergence time interval to decrease a rate of divergence from the reference state.
- the battery states are converged to the reference state.
- the divergence of the battery states from the reference state may be minimized.
- the reference state is shared bus voltage V SH 145 .
- shared bus voltage V SH 145 may correlate to the reference state-of-charge, which is also correlated to the shared bus reference voltage 134 .
- the reference state includes a correlation of the reference state-of-charge correlated to the shared bus reference voltage 134 .
- the reference state is a reference cell voltage, a reference cell open circuit voltage, a reference cell history, or a reference signal from an equation calculating one or more parameters of battery models for any or all battery cells 105 .
- the energy storage device 105 p may maintain the shared bus voltage V SH 145 at more of a fixed value or other reason where the shared bus voltage V SH 145 may not vary as desired.
- the central controller 160 may include one or more equations, for example, equations that model a battery cell 105 or the like where the equation has a variable output that may serve as the reference state.
- the equations may model state-of-charge, cell open circuit voltage, etc. based on current in and out of the battery cells 105 and may vary based on a current modeled battery state.
- the battery state may include a control signal, a state-of-charge, a state-of-discharge, a capacity, a state-of-health, a cell impedance, a cell voltage 130 , a cell current, a minimum cell voltage, a maximum cell voltage, a cell temperature, a cell power capability, a cell history, a cell electrochemical model parameter, and/or a cell life-prognostic model parameter and may be used to define a charging characteristic.
- the reference state may include a reference state-of-charge, a reference state-of-discharge, a reference capacity, a reference state-of-health, a reference cell impedance, a reference cell voltage, a reference cell current, a reference minimum cell voltage, a reference maximum cell voltage, a reference cell temperature, a reference power capability, a reference cell history, a reference cell electrochemical model, and/or a reference cell life-prognostic model and may be used to define a reference charge characteristic.
- FIG. 2B is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- a load 170 is electrical communication with the shared bus 180 .
- a central controller 160 and a battery charger 165 are also in electrical communication with the shared bus 180 .
- the central controller 160 may sense the shared bus voltage 145 of the shared bus 180 .
- the central controller 160 is in communication with the bypass converters 110 .
- the central controller may be in communication with the current sensor 151 .
- the central controller 160 may modify the reference state for the battery cells 105 .
- the reference state may be the shared bus voltage 145 and the central controller 160 may communicate the shared bus voltage 145 to the bypass converters 110 .
- the central controller 160 may communicate a control signal to the plurality of bypass converters 110 . The control signal may modify the battery state for the battery cells 105 .
- the battery charger 165 is connected in electrical communication with the shared bus 180 .
- the battery charger 165 is in parallel electrical communication to the series connected plurality of battery cells 105 .
- the battery charger 165 may charge the battery cells 105 by supplying power from an external power supply to the shared bus 180 .
- the battery charger 165 is in communication with at least one of the central controller 160 , the shared bus 180 , and the plurality of bypass converters 110 .
- the battery charger 165 may modify the charging current based on the communications with the central controller 160 , the shared bus 180 , and/or the plurality of bypass converters 110 .
- FIG. 2C is a schematic block diagram illustrating another alternate embodiment of the battery system 100 .
- an energy storage device 105 p is in parallel electrical communication with the shared bus 180 .
- the energy storage device 105 p drives the shared bus voltage 145 .
- a separate battery charger controls charging the energy storage device 105 p and the energy storage device 105 p is not connected directly to the shared bus 180 during charging of the energy storage device 105 p , but is instead connected when the bypass converters 110 are not proving providing sufficient power to the shared bus 180 .
- FIG. 2D is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- the shared bus 180 is in electrical communication with the bus supply 115 .
- the bus supply 115 may be a DC to DC converter.
- the bus supply 115 provides a supply voltage 125 and a supply current 198 .
- the supply current 198 may drive the load 170 .
- the bus supply 115 may provide an auxiliary power system such as a 12 Volt power supply.
- the bus supply 115 may provide high-voltage power.
- the bus supply 115 may be a separate DC to DC converter or other regulator that closely regulates voltage to the load 170 and/or converts the shared bus voltage V SH 145 to another voltage.
- FIG. 2E is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- the battery cells 105 are not in series electrical communication.
- the shared bus 180 may provide power for the load 170 .
- the battery cells 105 may be connected in parallel in the battery unit 102 , but may be a different voltage than the shared bus 180 and the bypass converters 110 change voltage of the battery cells 105 to the voltage on the shared bus 180 .
- FIG. 2F is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- the battery cells 105 are not in series electrical communication.
- the shared bus 180 drives the bus supply 115 which provides power for the load 170 .
- the bus supply 115 may be a DC to DC converter and may supply the load 170 at a supply voltage 125 that is greater than or less than the shared bus voltage 145 .
- FIG. 2G is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- a first plurality of battery cells 105 a - b is in series electrical communication while a second plurality of battery cells 105 c - d are also in series electrical communication but are not an electrical communication with the first plurality of battery cells 105 a - b .
- the bypass converters 110 associated with the first plurality of battery cells 105 a - b and the bypass converters 110 associated with a second plurality of battery cells 105 c - d are in electrical communication with the shared bus 180 .
- the first plurality of battery cells 105 a - b may provide power independent of the second plurality of battery cells 105 c - d while the shared bus 180 provides power to the load 170 .
- FIG. 2H is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- the first plurality of battery cells 105 a - b and the second plurality of battery cells 105 c - d of FIG. 2G are depicted in parallel electrical communication.
- FIG. 2I is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- the central controller 160 communicates with the bypass converters 110 over a shared communications bus 175 .
- the shared communications bus 175 may be an analog bus.
- the shared communications bus 175 may be a digital bus.
- the current sensor 151 may also communicate with the bypass converters 110 over the shared communication bus 175 .
- the shared communication bus 175 is not in communication with the central controller 160 .
- the current sensor 151 communicates with the bypass converters 110 over a dedicated bus such as an analog bus or a digital bus.
- FIG. 2J is a schematic block diagram illustrating one alternate embodiment of the battery system 100 .
- a capacitor 185 is in parallel electrical communication with the shared bus 180 .
- FIG. 2K is a schematic block diagram illustrating one embodiment of the battery cell 105 forming a battery unit 102 .
- the battery unit 102 includes three battery cells 105 a - c in parallel electrical communication.
- the battery unit 102 may include any number of battery cells 105 a - n and that the battery cells 105 may be organized in multiple configurations.
- FIGS. 2K-M illustrate three configurations that are exemplary and not limiting.
- the battery unit 102 includes a positive connector 107 and a negative connector 108 .
- the positive connector 107 and the negative connector 108 may be in electrical communication with the bypass converter 110 .
- the cell voltage 130 is the voltage between the positive connector 107 and the negative connector 108 .
- the cell current 109 flows through the battery unit 102 .
- the battery unit 102 also includes a cell impedance.
- the battery unit 102 may include a cell resistance.
- the cell resistance may be a series resistance.
- the cell resistance may include the resistance of the positive connector 107 , the negative connector 108 , and all other connections.
- FIG. 2L is a schematic block diagram illustrating one alternate embodiment of a battery unit 102 .
- three battery cells 105 a - c are depicted in series electrical communication.
- FIG. 2M is a schematic block diagram illustrating one alternate embodiment of a battery unit 102 .
- pairs of battery cells 105 a - b , 105 b - c are in parallel electrical communication, while the pairs of battery cells 105 a - d are in series electrical communication.
- One or more sets of parallel connected battery cells 105 may be in series electrical communication.
- FIG. 2N is a schematic block diagram illustrating one embodiment of the bypass converter 110 .
- the bypass converter 110 may provide distributed control of a battery cell 105 .
- the bypass converter 110 includes the battery sensors 150 , a battery model 260 , converter sensors 265 , a DC-DC controller 118 , and a DC to DC converter 280 .
- the bypass converter 110 receives a bypass converter input current 196 from the battery cell 105 .
- the state estimator 112 may receive inputs 271 such as the shared bus reference voltage 134 from the battery sensors 150 and/or the converter sensors 265 .
- the DC-DC converter 280 is a dual active bridge converter.
- the DC to DC converter 280 may be a half bridge converter, a flyback converter, a push-pull converter, or a switched capacitor converter. Other configurations of DC to DC converter 280 may be employed.
- the DC to DC converter 280 includes a plurality of switches 205 , an inductor 235 , and a transformer 215 .
- the DC to DC converter 280 may include one or more capacitors 240 , 245 , 250 .
- each switch 205 includes a field effect transistor and one or more diodes, which may include a body diode.
- the DC-DC controller 118 may control the switches 205 employing duty cycle control, frequency control, phase shift control, and the like.
- the battery model 260 may be a mathematical representation of one or more cells of the battery cell 105 .
- the battery model 260 includes an equivalent circuit representation of the battery cell 105 .
- the battery model 260 may include an electrochemical representation of the cells of the battery cell 105 .
- the battery model 260 may receive state inputs 124 from the battery sensors 150 .
- the battery model 260 may be updated based on the state inputs 124 .
- the battery model 260 may receive commands and/or inputs from the central controller 160 over the shared communications bus 175 .
- the battery model 260 may be used by the state estimator 112 .
- the battery model 260 includes reduced-order electrochemical state estimation of internal battery processes for the battery cell 105 .
- the battery model 260 may determine the battery state response to inputs from the battery sensor 150 of the battery cell 105 .
- the battery model 260 may estimate properties of the battery cell 105 .
- the DC-DC controller 118 may generate the DC-DC controls 210 that drive the switches 205 to control the output of the battery cell 105 .
- FIG. 2O is a schematic block diagram illustrating one alternate embodiment of a bypass converter 110 . Portions of the bypass converter 110 of FIG. 2N are shown. In the depicted embodiment, the central controller 160 controls the battery cells 105 by generating the DC-DC controls 210 for the bypass converter 110 .
- FIG. 3 is a schematic block diagram illustrating one embodiment of an apparatus 300 for battery charging.
- the apparatus 300 includes one embodiment of a battery controller 111 that includes a battery state module 302 , a charge/discharge modification module 304 , a charge/discharge module 306 , which are described below.
- the apparatus 300 includes a battery state module 302 that determines a battery state of each battery cell 105 of a plurality of battery cells 105 forming a battery unit 102 .
- a battery state of a battery cell of the battery unit includes a health of the battery cell 105 , where a battery state of at least one battery cell (e.g. 105 a ) of the battery unit 102 differs from a battery state of one or more other battery cells (e.g. 105 b - n ) of the battery unit 102 .
- the battery state may include a cell state-of-charge, a cell state-of-discharge, a cell capacity, a cell state-of-health, a cell impedance, a cell voltage, a cell current, a minimum cell voltage, a maximum cell voltage, a cell temperature, a cell power capability, a cell history, a cell electrochemical model parameter, a cell life-prognostic model parameter, and the like.
- the battery state module 302 uses sensor data from battery sensors 150 connected to the associated battery cell (e.g. 105 a ), and possibly from converter sensors 265 monitoring the associated bypass converter (e.g. 110 a ) to determine the battery state along with models, equations, and the like.
- the battery state module 302 may include the battery model 260 depicted in FIG. 2N .
- Each battery cell 105 is connected to the shared bus 180 through a bypass converter 110 .
- each bypass converter 110 is bidirectional and each bypass converter 110 provides charge to the battery cell 105 and provides power from the battery cell 105 a to the shared bus 180 .
- each bypass converter 110 is unidirectional, for example, where battery charging is supplied through the high voltage terminals of the battery unit 102 and enough load is drawn by the shared bus 180 that differences in current from each battery cell 105 to their respective bypass converters 110 maintain positive current only from the bypass converters 110 to the shared bus 180 .
- the apparatus 300 includes a charge/discharge modification module 304 that determines, based on the determined battery state of each battery cell 105 of the battery unit 102 , an amount to vary a charging characteristic for each battery cell 105 of the battery unit 102 with respect to a reference charging characteristic.
- the charging characteristic for each battery cell 105 varies as a function of shared bus voltage V SH 145 of the shared bus 180 .
- the reference charging characteristic directly correlates the reference state-of-charge with the shared bus reference voltage 134 and the charge/discharge modification module 304 varies the charging characteristic of each battery cell 105 with respect to the reference charging characteristic.
- the reference characteristic varies with a reference cell voltage, a reference cell open circuit voltage, a reference cell history, or a reference signal from an equation calculating one or more parameters of the reference state.
- the charging characteristic is a relationship between shared bus voltage V SH 145 and state-of-charge of the battery cell 105 .
- the charging characteristic is a relationship between shared bus voltage V SH 145 and the reference state, which may be another battery parameter that correlates to state-of-charge of the battery cell 105 .
- the charging characteristic may be shared bus voltage V SH 145 correlated with battery cell open circuit voltage V OC .
- One of skill in the art will recognize other battery cell parameters that correlate to state-of-charge that may be used in a charging characteristic of a battery cell 105 a.
- the charging characteristic for a battery cell 105 may be included in an objective map 114 correlated to the battery cell 105 .
- the objective map 114 may be a lookup table where shared bus voltage V SH 145 or other reference state may be input and a state-of-charge is returned.
- the objective map 114 includes a function. Using a lookup table may be advantageous by compensating for non-linear characteristics versus state-of-charge, allowing maximum state-of-charge to be scheduled versus years age (e.g.
- the lookup table may include state-of-charge and/or open circuit voltage of a battery cell 105 .
- One of skill in the art will recognize other ways to implement an objective map 114 of a battery cell 105 .
- the reference charging characteristic represents a particular charging characteristic to be compared with a current battery cell 105 and may be a charging characteristic assigned to a battery cell (e.g. 105 a ) of the battery unit 102 or may be an ideal charging characteristic, average charging characteristic, etc. that is not specifically correlated to a battery cell 105 of the battery unit 102 .
- the reference charging characteristic includes a charging characteristic of a healthiest battery cell (e.g. 105 a ) of the battery unit 102 .
- the battery state module 302 may determine which battery cell 105 of the battery unit 102 is the healthiest battery cell 105 a and may use a charging characteristic derived for the healthiest battery cell 105 a .
- the battery state module 302 modifies an idealized or standard charging characteristic for a battery type matching battery cells 105 of the battery unit 102 based on the battery state of the healthiest battery cell 105 a , and the charge/discharge modification module 304 may then be modified based on the resulting charging characteristic of the healthiest battery cell 105 a.
- each charging characteristic includes a maximum target state-of-charge.
- the maximum target state-of-charge is correlated to a maximum shared bus voltage V SH, max of the shared bus 180 .
- the maximum target state-of-charge is correlated directly to a maximum target state-of-charge of a reference charging characteristic.
- the charge/discharge modification module 304 adjusts the charging characteristic of a particular battery cell (e.g. 105 b ) in relation to the maximum state-of-charge at the maximum shared bus voltage V SH, max of the shared bus 180 .
- the charge/discharge modification module 304 may determine that the maximum state-of-charge for the particular battery cell 105 b should be 95%. The charge/discharge modification module 304 may then proportionally adjust the charging characteristic of the battery cell 105 b based on the maximum state-of-charge for battery cell 105 b . In other embodiments, functions, charging objectives, etc. may be used to modify the charging characteristic of the battery cell 105 b consistent with the reduced maximum state-of-charge of the battery cell 105 b.
- the reference charging characteristic includes a maximum target state-of-charge of a healthiest battery cell (e.g. 105 a ) of the battery unit 102 correlated to the maximum value of the reference state or a maximum shared bus voltage V SH, max , where the maximum target state-of-charge of the healthiest battery cell 105 a is higher than the maximum target state-of-charge of the battery cells 105 b - n of the battery unit 102 other than the healthiest battery cell 105 a .
- the maximum target state-of-charge of a battery cell 105 b is proportionally related to the maximum target state-of-charge of the healthiest battery cell 105 a based on battery state.
- the reference charging characteristic includes a charging characteristic of an average battery cell (e.g. 105 c ) and each charging characteristic includes a maximum target state-of-charge correlated to the maximum value of the reference state or the maximum shared bus voltage V SH, max of the shared bus 180 .
- the maximum target state-of-charge of each battery cell 105 a,b,d - n is related to the maximum target state-of-charge of the average battery cell 105 c based on battery state compared to the battery state of the average battery cell 105 c .
- the charging characteristic of the average battery cell 105 c includes an average battery state based on the battery states of each battery cell 105 of the battery unit 102 .
- the reference charging characteristic includes a charging characteristic of an average battery cell 105 a . In another embodiment, the reference charging characteristic includes a predetermined reference charging characteristic. In another embodiment, the reference charging characteristic includes a charging characteristic for a weakest battery cell (e.g. 105 n ). Using the weakest battery cell 105 n may help to ensure that all of the battery cells 105 a - n are above a certain capacity at end-of-life.
- the charge/discharge modification module 304 populates an objective map 114 for each battery cell 105 of the battery unit 102 , using a lookup table, equation, etc. and the objective map 114 of a battery cell 105 includes a target state-of-charge for each value of the reference state between a maximum value of the reference state and a minimum value of the reference state or each voltage V SH of the shared bus 180 between at least a maximum shared bus voltage V SH, max and a minimum shared bus voltage V SH, min of the shared bus 180 .
- the objective map 114 of a battery cell 105 includes a target state-of-charge for each state-of-charge of a reference charging characteristic of a reference state.
- the objective map 114 of a battery cell 105 includes is a reference cell voltage, a reference cell open circuit voltage, a reference cell history, or a reference signal from an equation calculating one or more parameters of the reference state.
- each objective map 114 includes a same target state-of-charge for a transition voltage or a control threshold, which may be a transition value of the reference state.
- the transition voltage is a voltage of the shared bus 180 between the minimum voltage V SH, min and the maximum shared bus voltage V SH, max .
- the transition value of the reference state in one embodiment, is a point of change of battery control from one mode to another, as explained further in conjunction with the apparatus 400 of FIG. 4 .
- the objective map 114 is correlated to the reference charging characteristic, the objective map may include a change at a control threshold, which may represent a particular state-of-charge where the control strategy changes.
- Other versions of an objective map 114 are correlated to a reference cell voltage, a reference cell open circuit voltage, a reference cell history, a reference signal from an equation calculating one or more parameters of the reference state, and the like.
- the apparatus 300 includes a charge/discharge module 306 that adjusts charging and discharging of a battery cell (e.g. 105 a ) of the battery unit 102 based on the charging characteristic of the battery cell 105 a and based on the reference state.
- each charge/discharge module 306 includes a droop controller 116 that provides a control characteristic for each bypass converter 110 for control of output voltage of each bypass converter 110 .
- the control characteristic in one embodiment, includes a ratio of output voltage of the bypass converter 110 , which is shared bus voltage V SH , to output current of the bypass converter 110 .
- the ratio is a value where output voltage of the bypass converter 110 decreases as output current of the bypass converter 110 decreases and the bypass converters 110 connected to the shared bus 180 each contribute current to the shared bus 180 based on the charging characteristic of the respective bypass converters 110 and battery cells 105 while output voltage of each bypass converter 110 remains within a voltage regulation range.
- the regulation range of the shared bus may be between 12 volts (“V”) and 13 V.
- each objective map 114 includes a minimum target state-of-charge corresponding to 12 V and a maximum target state-of-charge corresponding to 13 V.
- each bypass converter (e.g. 110 a ) is controlled by a separate charge/discharge module 306 and autonomously controls charging and discharging of the connected battery cell (e.g. 105 a ) independent of other bypass converters (e.g. 110 b - n ) and associated charge/discharge modules 306 of other battery cells (e.g. 105 b - n ) of the battery unit 102 , where each charge/discharge module 306 varies charging and discharging of the associated battery cell 105 a based on the charging characteristic for the associated battery cell 105 a as determined by the charge/discharge modification module 304 .
- FIG. 4 is a schematic block diagram illustrating one embodiment of an alternate apparatus 400 for battery charging.
- the apparatus 400 includes another embodiment of the battery controller 111 with a battery state module 302 , a charge/discharge modification module 304 , and a charge/discharge module 306 , which are substantially similar to those described above in relation to the apparatus 300 of FIG. 3 .
- the apparatus 400 may also include in various embodiments, a life control module 402 and a power optimized balancing module 404 , which are described below.
- the apparatus 400 includes a life control module 402 that that determines a maximum target state-of-charge for each battery cell 105 based on the battery state of each battery cell 105 compared to the reference charging characteristic and populates the objective map 114 of each battery cell 105 of the battery unit 102 to have the same target state-of-charge at the transition value of the reference state as the reference charging characteristic, and to diverge in target state-of-charge from the reference charging characteristic as the reference state approaches the maximum value of the reference state or the shared bus voltage approaches the maximum voltage V SH,max of the shared bus 180 .
- the objective map 114 for each battery cell 105 of the battery unit 102 diverges linearly from the same target state-of-charge at the transition value of the reference state to the maximum target state-of-charge of each battery cell 105 of the battery unit 102 .
- the life control module 402 and associated charging characteristics above the transition value of the reference state are described in more detail with respect to FIG. 5B .
- the apparatus 400 includes a power optimized balancing module 404 that determines values for the objective map 114 for a battery cell (e.g. 105 a ) of the battery unit based on an internal resistance of the battery cell 105 a .
- the target state-of-charge for a particular value of the reference state below the transition value of the reference state or shared bus voltage V SH below the transition voltage, a particular state-of-charge of the reference state, etc. is correlated to a battery cell voltage V C 130 at or above a minimum battery cell voltage V cell, min plus a voltage drop across the internal resistance of the battery cell 105 a at a maximum battery cell current I max .
- internal resistance of battery cells varies based on various parameters, such as battery age, battery health, and other factors. Batteries are often modeled as a battery cell plus a resistance internal to a battery cell 105 where voltage at terminals of the battery cell voltage V C 130 differs from the internal cell voltage based on voltage drop across the internal resistance.
- One objective in battery management may be to prevent cell voltage of a battery cell 105 from dropping below a minimum battery cell voltage V cell, min , for example, to increase battery life, prevent damage, etc.
- the battery state module 302 for a battery cell 105 may estimate internal cell resistance using the battery model 260 , state estimator 112 , input from battery sensors 150 , input from converter sensors 265 , etc. Often weaker battery cells 105 have a higher internal resistance than healthier battery cells 105 .
- the power optimized balancing module 404 adjusts the objective map 114 of a particular battery cell (e.g. 105 a ) based on the minimum allowable cell voltage so that the cell voltage for the battery cell 105 a does not drop below the minimum cell voltage when the battery cell 105 a is discharging at a maximum allowable cell current.
- cell voltage may dip on a transient basis due to chemical reactions within the battery to supply charge during discharging.
- the voltage drop across the internal resistance of the battery cell 105 a is highest at the maximum allowable discharge or charge cell current.
- cell voltage which may be expressed as open circuit voltage V OC of a battery cell 105 , correlates with state-of-charge of the battery cell 105 so that maintaining the state-of-charge at a particular level at the condition of the shared bus voltage minimum V SH,min , or the reference state reaching a minimum value of the reference state, will maintain the cell voltage of the battery cell 105 at a particular level.
- the particular level is chosen accounting for voltage drop across the internal resistance of the battery cell 105 at the maximum cell discharge current.
- the power optimized balancing module 404 determines a minimum target state-of-charge corresponding to the minimum shared bus voltage V SH,min or the reference state reaching a minimum value of the reference state, such as a minimum state-of-charge, based on the internal resistance of the battery cell 105 , where the minimum target state-of-charge of the battery cell is determined to maintain the battery cell voltage V C 130 at the minimum battery cell voltage V cell, min , while the shared bus 180 is at the minimum shared bus voltage V SH,min , the reference state reaching a minimum value of the reference state, accounting for voltage drop across the internal resistance while current for the battery cell is at a maximum cell current I max .
- the power optimized balancing module 404 populates the objective map 114 of the battery cell 105 to transition linearly between the minimum target state-of-charge and the same target state-of-charge at the transition voltage, which is explained further in relation to FIG. 5B .
- FIG. 5A is a graph 501 illustrating one embodiment of control objectives.
- the control objectives may be embodied in the objective map 114 .
- the graph 501 shows relationship of shared bus reference voltage 134 and a state estimate 132 .
- the state estimate in one embodiment, corresponds to a state-of-charge of a battery cell 105 .
- the battery state is controlled to a target state-of-charge during the charging and/or discharging of a battery cell 105 based on an objective map 114 .
- the control limit 502 is a target state-of-charge during the charging and/or discharging of a battery cell 105 based on an objective map 114 .
- FIG. 5A depicts a correlation between the state estimate (state-of-charge) 132 and a shared bus reference voltage 134 used to control the droop controller 116 .
- the control limit 502 does not exceed a maximum shared bus reference voltage V SB ref, max 506 .
- V SB ref, max 506 the battery cell state typically corresponds to a maximum state-of-charge for the particular battery cell 105 .
- the maximum state-of-charge for a battery cell 105 may be expressed in percent and may be 100%. In applications where life expectancy is more important than an amount of power available for use, the maximum state-of-charge for the reference state may be lower than 100%, such as 90% or 95%.
- a healthiest battery cell e.g. 105 a
- the battery controller 111 may control charging of the healthiest battery cell 105 a to a maximum state-of-charge (SOC max,i ), which occurs at a maximum value of the reference state or a maximum shared bus voltage V SH, max .
- SOC max,i maximum state-of-charge
- the maximum state-of-charge also corresponds to the maximum value of the reference state or the maximum shared bus voltage V SH, max .
- Other less healthy battery cells 105 b - n may be controlled so that at the maximum shared bus voltage V SH, max , or at a maximum value of the reference state, such as a maximum state-of-charge, the maximum state-of-charge of a less healthy battery cell 105 b - n is less than the maximum reference state-of-charge for the healthiest battery cell 105 a .
- the maximum state-of-charge for the healthiest battery cell 105 a is 100%
- a less healthy battery cell e.g. 105 b
- Reducing the maximum state-of-charge for less healthy battery cells 105 b - n typically extends the life of the less healthy battery cells 105 b - n .
- the maximum state-of-charge for each of the less healthy battery cells 105 b - n are chosen and customized according to health of each less healthy battery cell 105 b - n so that at an anticipated end of life, each of the battery cells 105 has a same capacity or nearly the same capacity. Since performance and useful life of the battery unit 102 is typically limited by one or more weakest battery cells 105 , having all of the battery cells 105 at about the same capacity and health level extends the life of the battery unit 102 and may also increase useful capacity of the battery unit 102 prior to end of life.
- the shared bus reference voltage 134 extends between a maximum shared bus reference voltage V SB ref, max 506 and a minimum shared bus reference voltage V SB ref, min 507 .
- the difference between the maximum and minimum shared bus voltage corresponds to an allowable voltage range regulated by the various bypass converters 110 and associated feedback control loops, which include a droop control technique. Since the bypass converters 110 are in parallel, a tightly regulated shared bus voltage is typically difficult to maintain without unwanted unequal current sharing between the bypass converters 110 . Thus, a droop characteristic where the shared bus voltage is allowed to vary over a range allows for more equal or more controllable current sharing between bypass converters 110 .
- a control reference signal is used and varied as needed.
- the shared bus reference voltage 134 in one embodiment, is used as a control reference signal for the droop controllers 116 .
- control reference signal is called a shared bus reference voltage 134
- the control reference signal may represent various control parameters.
- the control reference signal may represent a target state-of-charge for a particular battery cell (e.g. 105 b ) and may be compared to a calculated state-of-charge from the battery state module 302 to produce an error signal used by a feedback loop of the associated bypass converter 110 b to drive battery cell current to achieve the desired target state-of-charge for the battery cell 105 b .
- the control reference signal may represent cell open circuit voltage V OC and may be compared to an estimated open circuit voltage V OC of the battery cell 105 b .
- control reference signal may represent cell voltage V C and may be compared to an estimated or measured cell voltage V C 130 of the battery cell 105 b , where cell current and internal resistance may be taken into account.
- control reference signal is referred to herein as shared bus reference voltage 134 .
- the actual voltage range of the shared bus reference voltage 134 may correlate to a control range of hardware circuits controlling duty cycle, conduction angle, phase angle, etc. of the bypass converter 110 b , thus the mapping of FIG. 5A may represent a mapping of the state estimate (i.e. state-of charge, open circuit voltage, etc.) to the actual voltage fed to the bypass converter 110 a.
- control objectives of FIG. 5A include a particular state estimate 132 , which may be state-of-charge, for each shared bus voltage V SH 145 within the control range from the maximum V SH, max and the minimum V SH, min , which are located in the objective map 114 .
- the control objectives of FIG. 5A include a particular state estimate 132 for each value of the reference state between a maximum value of the reference state and a minimum value of the reference state.
- an objective map 114 of a battery cell e.g. 105 b
- corresponding shared bus reference voltages 134 may then have corresponding shared bus reference voltages 134 corresponding to target state-of-charge values between 95% and 30%.
- the reference state is shared bus voltage V SH 145
- V SH 145 for a particular shared bus voltage less than the maximum shared bus voltage V SH, max
- the target state-of-charge may be 85%.
- the shared bus reference voltage 134 may be 3.85 V or some other value representative of a desired target state-of-charge.
- the collection of target state-of-charges and corresponding shared bus reference voltages 134 form a charging characteristic and correspond to a control objective.
- the battery controller 111 of a particular battery cell may receive information from sensors, such as cell voltage, cell temperature, cell current, etc. to calculate a state-of-charge for the battery cell 105 b .
- the battery controller 111 of the battery cell 105 b may adjust charging or discharging of the particular battery cell 105 b to achieve the target state-of-charge corresponding to the current shared bus voltage V SH 145 , the current state-of-charge, cell open circuit voltage, etc. of the reference state.
- a particular target state-of-charge corresponds to a particular open circuit voltage V OC,b of the battery cell 105 b , which typically differs from the battery cell voltage V C 130 at the terminals of the battery cell 105 b due to internal battery resistance, and the battery resistance typically changes over time.
- Battery models may be used to determine the open circuit voltage V OC,b of the battery cell 105 b under current operating conditions of the battery cell 105 b , such as cell current, cell temperature, etc.
- a particular shared bus reference voltage 134 may be used by the battery controller 111 of the battery cell 105 b to achieve a particular target state-of-charge corresponding to a current shared bus voltage V SH 145 or a current value of the reference state.
- the shared bus reference voltage 134 may differ from the shared bus voltage V SH 145 for a particular target state-of-charge.
- a battery cell 105 may have an open circuit voltage range of 3 V to 4 V, which may correspond to various state-of-charge levels.
- the target state-of-charge from the objective map 114 of the battery cell 105 may be 55%, which may correspond to a shared bus reference voltage 134 of 3.55 V or other voltage value corresponding to a state-of-charge of 55%, which may then be used by the battery controller 111 of the battery cell 105 to drive the battery cell 105 to the target state-of-charge of 55%.
- the battery controller 111 for the battery cell 105 b may adjust the gain across the bypass converter 110 b for the battery cell 105 b to increase or decrease battery charging or discharging to achieve the target state-of-charge for the current shared bus voltage V SH 145 or other reference state.
- each bypass converter 110 for each battery cell 105 independently controls the battery charging/discharging so that each battery cell (e.g. 105 b ) achieves the particular target state of the battery cell 105 b.
- each objective map 114 includes a table with various shared bus voltages V SH 145 , corresponding target state-of-charges and corresponding shared bus reference voltages 134 . Values between entries in the table may be interpolated.
- each objective map 114 includes a function with an input variable of shared bus voltage V SH 145 and an output variable of a target state-of-charge. Another function may use target state-of-charge as an input and may output shared bus reference voltage 134 . The function may be for a straight line or may be a more complex equation.
- an objective map 114 includes a direct correlation between shared bus voltage V SH 145 and shared bus reference voltage 134 recognizing that each value of shared bus reference voltage 134 correlates to a particular state-of-charge.
- the charge/discharge modification module 304 may translate a desired maximum state-of-charge for a battery cell 105 to a corresponding shared bus reference voltage 134 .
- the shared bus voltage V SH 145 includes a maximum V SH, max and a minimum V SH, min
- the values in the objective map 114 are steady state values and one of skill in the art will recognize that the shared bus voltage V SH 145 may briefly exceed the maximum V SH, max and fall below the minimum V SH, min on a transient basis.
- the target state-of-charge for a battery cell 105 may differ from an actual state-of-charge of a battery cell 105 on a transient basis while the battery controller 111 for the battery cell adjusts charging/discharging to achieve the target state-of-charge.
- the state-of-charge for a particular battery cell may then correlate to a shared bus reference voltage 134 .
- the shared bus reference voltage 134 may be used as an input for the droop controller 116 and may correlate with a particular state-of-charge for the battery cell 105 a .
- the shared bus reference voltage 134 is set by a current shared bus voltage V SH 145 , a desired state-of-charge from the objective map 114 , or other reference state.
- the state-of-charge for the current shared bus voltage V SH 145 may then be used with the control function depicted in FIG.
- the droop controller 116 drives current in or out of the battery cell 105 a to get the desired target state-of-charge for the battery cell 105 a , or in another embodiment to an appropriate cell voltage V C 130 .
- battery models along with model predictive control (“MPC”) may be used to derive a current cell voltage V C 130 that correlates to a current open circuit voltage V OC , which correlates to the desired target state-of-charge.
- shared bus voltage V SH 145 is the reference state
- the droop controller 116 for a particular battery cell may be useful to allow a voltage droop that correlates to output current of the associated bypass converter 110 a
- the droop function in one embodiment, is realized on a battery unit 102 basis by correlating a particular allowable voltage range of the shared bus 180 with state-of-charge for the reference charging characteristic so that as the battery cells 105 are depleted, the shared bus voltage V SH 145 is reduced.
- the droop controllers 116 allow better current sharing between bypass converters 110 on a transient basis by paralleling bypass converters 110 with a lower output impedance than if another type of control is used, such as proportional-integral (“PI”) control or proportional-integral-derivative (“PID”) control.
- PI proportional-integral
- PID proportional-integral-derivative
- other control techniques other than a droop control technique may be used that allow appropriate current sharing between bypass converters 110 a.
- FIG. 5B is a graph 501 illustrating another alternate embodiment of control objectives.
- relationship of shared bus reference voltage 134 and a state estimate 132 such as state-of-charge.
- the control threshold 504 which may also be correlated to a transition voltage where the reference state is shared bus voltage V SH 145 , is also shown for a specified state estimate value 510 or state-of-charge.
- a lower control limit 508 is used for a state estimate 132 that is less than the control threshold 504 while an upper control limit 502 is used for state estimate 132 that is greater than the control threshold 504 .
- the life control module 402 may be used to implement the upper control limit 502 .
- the control threshold 504 is a transition from a life optimized control technique to a power optimized balancing control technique.
- the life optimized control technique is where a maximum state-of-charge for each battery cell 105 is modified to extend the life of weaker cells so that there is less of a difference in capacity between battery cells 105 of the battery unit 102 at end-of-life.
- the lower control limit 508 for below the control threshold 504 may be used for a power optimized balancing to keep the open circuit voltage V OC of a battery cell 105 above a minimum cell voltage.
- the power optimized balancing module 404 may be used to implement the lower control limit 508 .
- battery cell voltage V C 130 differs from open circuit voltage open circuit voltage V OC due to internal resistance of the battery cell 105 .
- the charging characteristic may correlate shared bus voltage V SH 145 with battery state-of-charge or open circuit voltage V OC , as is depicted in FIG. 5C , but the state-of-charge or open circuit voltage V OC must then be correlated with battery cell voltage V C 130 where battery cell voltage V C 130 is used as a control signal for the droop controller 116 .
- the shared bus reference voltage 134 is then modified to account for internal cell resistance, depending on the control mode employed at a given state-of-charge.
- the lower control objective in one embodiment, is based on the minimum state-of-charge SO CSB,min and will have a minimum corresponding shared bus reference voltage V SB ref, min , which is higher than an open circuit voltage V OC corresponding to the minimum state-of-charge SOC SB,min due to the potential worst case voltage drop across the internal resistance of the battery cell 105 at maximum cell current I max .
- the minimum state-of-charge SOC SB,min is set to maintain the open circuit voltage V OC above a minimum cell voltage.
- accounting for the worst case voltage drop changes the trajectory of the lower control limit 508 below the control threshold 504 .
- the lower control limit 508 is linear, as shown in FIG. 5B , but may also be a curve or other trajectory.
- a second control objective for a different battery cell 105 includes a different an upper control limit 512 and a lower control limit 514 .
- the second control objective may correspond with a healthier battery cell (e.g. 105 a ) or a reference charging characteristic of a reference state.
- the healthier battery cell 105 a /reference charging characteristic includes an upper control limit 512 that has a different maximum state-of-charge SOC SB, max , which is higher than the less healthy battery cell 105 , and a different maximum shared bus reference voltage V SBref, max , which is higher than the maximum shared bus reference voltage V SB ref, max of the less healthy battery cell 105 , to drive the cell voltage V C 130 to a higher value, which causes the state-of-charge of the healthier cell 105 a /reference charging characteristic to reach the higher maximum state-of-charge SOC SB, max , as shown in FIG. 5C .
- the two upper control limits 502 , 512 reach a common state-of-charge 510 , as will be seen in FIG. 5C , so the shared bus reference voltage 134 reaches a common point at the control threshold 504 .
- the upper control limit 512 all the way to the maximum shared bus reference voltage V SB ref, max , may take into account voltage drop across the internal resistance of the battery cell 105 .
- the higher shared bus reference voltage 134 drives the healthier battery cell 105 a to a higher open circuit voltage V OC and different cell voltage V C 130 . Therefore, the shared bus reference voltage 134 is higher for the second control objective to drive this healthier battery cell 105 a to a higher state-of-charge than the first control objective.
- the second lower control limit 514 has a lower minimum state-of-charge, because typically a healthier battery cell 105 a has a lower resistance than a less healthy battery cell 105 , meaning the healthier battery cell 105 a can deliver maximum rated current I max from a lower state-of-charge than a less healthy, higher resistance battery cell 105 within the same minimum cell voltage constraint.
- the minimum shared bus reference voltage V SB ref, min is lower for the second lower control limit 514 than for the first lower control limit 508 to drive the healthier cell 105 a to the lower minimum state-of-charge.
- the slope of the control objectives in FIG. 5B change at the transition point due to a change in control technique.
- state-of-charge dominates and is controlled to a specific value for each battery cell 105 .
- internal resistance become more of a factor to keep the battery cells 105 from dipping below the minimum allowable cell voltage.
- FIG. 5C is a graph 503 illustrating charging characteristics of several battery cells 105 .
- the graph 503 depicts a charging characteristic for a healthiest battery cell (e.g. 105 a ) as a solid line with an upper target state-of-charges 516 corresponding to shared bus voltages V SH 145 .
- V SH shared bus voltage
- max the upper target state-of-charges 516 terminates in a maximum state-of-charge.
- the maximum state-of-charge for the healthiest battery cell 105 a may be 100%.
- the graph 503 also depicts a lower target state-of-charges 518 for various shared bus voltages V SH 145 .
- the charging characteristic changes slope at a transition point 520 corresponding to a transition voltage 522 of the shared bus 180 .
- Additional charging characteristics for less healthy cells e.g. 105 b , 105 c
- the upper control limits 524 of the less healthy cells 105 b , 105 c include a lower maximum state-of-charge than for the healthiest cell 105 a .
- the charging characteristics all merge at the transition point 520 with a same state-of-charge and diverge linearly to the various maximum state-of-charges.
- the upper control objectives (target state-of-charges) 516 , 524 diverge in a more complex way, such as a curve or based on a function.
- the lower target state-of-charges 518 for the healthiest battery cell 105 a is typically lower than the other lower target state-of-charge 526 because typically the healthiest battery cell 105 a has a lower state-of-charge at the minimum shared bus voltage V SH, min due to lower internal resistance.
- a less healthy battery cell e.g. 105 b
- may have higher internal resistance than a healthier cell battery cell e.g. 105 a
- the lower minimum state-of-charge for the healthiest battery cell 105 a is permissible due to its lower internal resistance than other battery cells 105 .
- FIG. 6A is a schematic block diagram illustrating one embodiment of battery state data 201 .
- the battery state data 200 maybe organized as a data structure in a memory.
- the battery state data 200 may be stored in the DC-DC controller 118 , the central controller 160 , or combinations thereof.
- the battery state data 200 includes a battery state 201 comprising the cell state-of-charge 204 , the cell state-of-discharge 206 , the cell capacity 208 , the cell state-of-health 209 , the cell impedance 212 , the cell voltage 130 , the cell current 109 , the minimum cell voltage limit 214 , the maximum cell voltage limit 216 , the cell temperature 217 , the cell power capability 218 , the cell history 220 , cell lifetime 221 , the cell electrochemical model 222 , and the cell life-prognostic model 224 .
- the cell state-of-charge 204 may measure a current charge of a battery cell 105 .
- the cell capacity 208 may measure a maximum charge of the battery cell 105 .
- the calculation of the cell state-of-charge 204 is described in the method 710 of FIG. 7C .
- the cell state-of-discharge 206 may measure a discharge of the battery cell 105 from the cell capacity 208 .
- the cell state-of-health 209 may describe one or more failure related parameters.
- the cell impedance 212 may measure an internal impedance of the battery cell 105 and/or the battery cell connections.
- the cell impedance 212 may be measured during the characterization of the battery cell 105 in the battery characterization method 780 of FIG. 7G .
- the cell resistance 213 may measure an internal resistance of the battery cell 105 and/or the battery cell connections.
- the cell resistance 213 may be measured during the characterization of the battery cell 105 in the method 780 of FIG. 7G .
- the cell voltage 130 may be an open circuit voltage for the battery cell 105 . be measured by the battery sensors 150 as shown in FIG. 2A .
- the cell current 109 may be measured by the battery sensors 150 as shown in FIGS. 2K-M .
- the minimum cell voltage limit 214 may be a minimum control limit of the cell voltage 130 of the battery cell 105 .
- the minimum cell voltage limit 214 may be used by the power optimized balancing module 404 and is useful in preventing the open circuit voltage V OC of the battery cell 105 from going below the minimum cell voltage limit 214 .
- the maximum cell voltage limit 216 may a maximum control limit for the cell voltage 130 .
- the cell temperature 217 may measure an internal temperature of the battery cell 105 .
- the cell temperature 217 may include a temperature of the battery unit 102 or a cell temperature distribution within the battery unit 102 for the various battery cells 105 .
- the cell power capability 218 may be calculated as a function of the cell voltage 130 and the cell current 109 .
- the cell power capability 218 may be a current cell power capability 218 calculated for a point in time. Alternatively, the cell power capability 218 may be calculated for an extended time interval such as a discharge cycle.
- the cell history 220 may record the battery state 201 at regular history intervals. For example, the cell history 220 may record the battery state 201 each 10 seconds.
- the cell electrochemical model 222 is described in more detail in FIG. 6D .
- the cell life-prognostic model 224 may forecast the cell lifetime 221 of the battery cell 105 . The lifetime may be calculated as a function of the battery state 201 .
- FIG. 6B is a schematic block diagram illustrating one embodiment of reference state data 229 .
- the reference state data 229 maybe organized as a data structure in a memory.
- the reference state data 229 may be stored in the DC-DC controller 118 , the central controller 160 , or combinations thereof.
- the reference state data 229 includes the reference state 231 including the reference state-of-charge 234 , the reference state-of-discharge 236 , the reference capacity 238 , the reference state-of-health 241 , the reference cell impedance 242 , the reference cell voltage 226 , the reference cell current 228 , the reference minimum cell voltage 244 , the reference maximum cell voltage 246 , the reference cell temperature 247 , the reference power capability 248 , the reference cell history 251 , reference cell lifetime 253 , the reference cell electrochemical model 252 , and the reference cell life-prognostic model 254 .
- the reference state-of-charge 234 , the reference state-of-discharge 236 , the reference capacity 238 , the reference state-of-health 241 , the reference cell impedance 242 , the reference cell voltage 226 , the reference cell current 228 , the reference minimum cell voltage 244 , the reference maximum cell voltage 246 , the reference cell temperature 247 , the reference power capability 248 , the reference cell history 251 , the reference cell lifetime 253 , the reference cell electrochemical model 252 , and the reference cell life-prognostic model 254 are target parameters corresponding to the cell state-of-charge 204 , the cell state-of-discharge 206 , the cell capacity 208 , the cell state-of-health 209 , the cell impedance 212 , the cell voltage 130 , the cell current 109 , the minimum cell voltage limit 214 , the maximum cell voltage limit 216 , the cell temperature 217 , the cell power capability 218 , the cell history 220 ,
- FIG. 6C is a schematic block diagram illustrating one embodiment of battery model data 261 .
- the battery model data 261 may be employed by the battery model 260 .
- the battery model data 261 maybe organized as a data structure in a memory.
- the battery model data 261 may be stored in the DC-DC controller 118 , the central controller 160 , or combinations thereof.
- the battery model data 261 may be used to define a battery model for a battery cell 105 .
- the battery model data 261 includes optical data 262 , the cell voltage 130 , the cell current 109 , pH data 264 , strain data 266 , pressure data 268 , and gas composition data 270 .
- the battery model data 261 may be a Laguerre expansion of a discrete-time dynamic model.
- the battery model data 261 may be a continuous-time realization algorithm that performs a discrete-time realization algorithm in continuous time. The performed algorithm may be converted into a discrete domain.
- the battery model data 261 includes a reduced-order electrochemical state estimation of internal battery processes using the cell electrochemical model 222 .
- FIG. 6D is a schematic block diagram illustrating one embodiment of the cell electrochemical model 222 .
- the cell electrochemical model 222 maybe organized as a data structure in a memory.
- the cell electrochemical model 222 may be stored in the DC-DC controller 118 , the central controller 160 , or combinations thereof.
- the cell electrochemical model 222 includes chemical properties 282 , electrical properties 284 , thermal properties 286 , and physical properties 288 .
- the chemical properties 282 may include at least one of a formation of dendrites in the battery cell 105 and/or battery cells of the battery cell 105 , a gas composition of the battery cell 105 and/or battery cells of the battery cell 105 , a gas pressure of the battery cell 105 and/or battery cells of the battery cell 105 , and a cell pH of the battery cell 105 and/or battery cells of the battery cell 105 .
- the optical sensor may measure the formation of dendrites.
- the electrical properties 284 may include at least one of the cell impedance 212 , the cell capacity 208 , and the cell voltage 130 of the battery cell 105 .
- the thermal properties 286 may comprise one or more of the cell temperature 217 and a cell temperature distribution with the battery cell 105 .
- the physical properties may include an expansion of the cell package for the battery unit 102 .
- FIG. 6E is a schematic block diagram illustrating one embodiment of control data 380 .
- the control data 380 maybe organized as a data structure stored in a memory.
- the control data 380 includes a divergence time interval 382 , the divergence limits 384 , a control constant 386 , a maximum shared bus voltage 388 , a maximum supply current 390 , a predefined cell capacity 392 , a predefined nominal capacity 394 , and a predefined cell resistance 396 .
- the divergence time interval 382 may specify a time interval for reducing the divergence of the battery state 201 relative to the reference state 231 .
- the divergence time interval 382 may be a number of months and/or a lifetime of the battery system 100 .
- the divergence limits 384 may specify an acceptable divergence of the battery state 201 from the reference state 231 . In one embodiment, the divergence limits 384 are specified for a plurality of time intervals and/or for a plurality of milestones.
- the control constant 386 may control a rate of reducing the divergence of the battery state 201 from the reference state 231 . In addition, the control constant 386 may control a rate of converging the battery state 201 to the reference state 231 .
- the maximum shared bus voltage 388 may specify a maximum for the shared bus voltage 145 .
- the maximum supply current 390 may specify a maximum for the supply current 198 .
- the predefined cell capacity 392 may specify a default value for a cell capacity 208 .
- the predefined nominal capacity 394 may specify a default value for nominal cell capacity 208 .
- the predefined cell resistance 396 may specify default value for cell resistance 213 .
- FIG. 7A is a schematic flow chart diagram illustrating one embodiment of a battery control method 700 .
- the method 700 begins and determines 702 a battery state of each battery cell 105 of a plurality of battery cells 105 forming a battery unit 102 .
- a battery state of a battery cell of the battery unit includes a health of the battery cell, where a battery state of at least one battery cell (e.g. 105 a ) of the battery unit 102 differs from a battery state of one or more other battery cells (e.g. 105 b - n ) of the battery unit 102 .
- Each battery cell 105 is connected to a shared bus 180 through a bypass converter 110 , which may be bidirectional or unidirectional, and each bypass converter 110 provides power from the battery cell 105 to the shared bus 180 .
- the battery state module 302 determines 702 each battery state.
- the method 700 determines 704 , based on the determined battery state of each battery cell 105 of the battery unit 102 , an amount to vary a charging characteristic for each battery cell 105 of the battery unit with respect to a reference charging characteristic.
- the charging characteristic for each battery cell 105 varies as a function of a reference state.
- the charge/discharge modification module 304 determines 704 an amount to vary a charging characteristic for each battery cell 105 .
- the method 700 adjusts 706 charging and discharging of a battery cell (e.g. 105 a ) of the battery unit 102 based on the charging characteristic of the battery cell 105 a and based on the reference state, and the method 700 ends.
- the charge/discharge module 306 adjusts 706 charging/discharging of the battery cell 105 a.
- FIG. 7B is a schematic flow chart diagram illustrating one embodiment of a battery control method 701 .
- the battery control method 701 may control a battery cell 105 of the battery system 100 .
- the battery control method 701 may be performed by the battery controller 111 .
- the method 701 may be performed by the central controller 160 .
- the battery control method 701 is performed by a combination of one or more bypass converters 110 and the central controller 160 and/or battery controllers 111 .
- the method 701 is performed by a processor.
- the method 701 may be performed by computer readable storage medium storing code.
- the method 701 begins and, in one embodiment, characterizes 708 a battery cell 105 .
- the battery controller 111 may characterize 708 the associated battery cell 105 .
- the battery controller 111 may characterize the battery cell 105 in an off-line state.
- the central controller 160 characterizes one or more battery cells 105 .
- the characterization 708 is described in detail in FIG. 7F .
- the method 700 uses data from a similar battery unit 102 that has been characterized.
- the method 700 determines 710 a battery state 201 for a battery cell 105 .
- the battery state module 302 may be used to determine 710 the battery state.
- the battery state 201 may initially be determined 710 from the characterization method 708 and in FIG. 7F .
- the battery controller 111 and/or battery state module 302 may determine 710 a modified battery state 201 in order to manage the battery cell 105 .
- the charge/discharge modification module 304 of a battery controller 111 may modify the battery state 201 in order to reduce variability between the battery states 201 of the battery cells 105 , to extend the lifetime of the battery cell 105 , to balance the lifetimes of one or more battery cells 105 , to balance the power of one or more battery cells 105 , etc.
- the method 700 may determine 710 the battery state of each battery cell 105 to increase the charging rate for some battery cells 105 and reduce the charging rate for other battery cells 105 to reduce the variability of the parameter mismatch 126 among the battery cells 105 .
- the charge/discharge modification module 340 may determine an amount to vary the charging characteristics of the battery cells 105 .
- the method 700 populates an objective map 114 for each battery cell 105 to input the parameter mismatches 126 .
- the parameter mismatch 126 may be evaluated over a target interval and adjusted as necessary based on battery health and status.
- the target interval may be a time interval such as three weeks. Alternatively, the target interval may be a number of charge/discharge cycles for the system 100 .
- the method 700 may re-evaluate battery status at the end of the target interval and may readjust the parameter mismatch 126 .
- the determination 710 of the battery state 201 is described in more detail in FIG. 7C .
- the method 700 may determine 712 the reference state 231 for the associated battery cell 105 .
- the determination 712 of the reference state is described in more detail in FIG. 7D .
- Determining 712 the reference state is a function of the battery state module 302 , the charge/discharge modification module 304 , the central controller 160 , etc.
- the method 700 may optionally cycle 714 current to one or more battery cells 105 to heat the battery cells 105 .
- the battery controller 111 for a battery cell 105 or the central controller 160 may cycle 714 the current in a battery cell 105 .
- the cell impedance 212 of the battery cell 105 may decrease as the battery cell 105 is heated.
- Reducing the cell impedance 212 of the battery cell 105 may improve the performance of the battery cell 105 .
- the battery controller 111 may heat the battery cell 105 and improve the performance of the battery cell 105 .
- the method 700 may modify 716 the reference state 231 of each battery cell 105 , for example by modifying the objective map 114 of each battery cell 105 .
- the charge/discharge modification module 304 modifies 716 the reference state 231 of a battery cell 105 based on a parameter mismatch 126 between parameters of the battery state 201 of one or more battery cells 105 .
- the parameter mismatch 126 is reduced to within divergence limits 384 .
- modifying 716 the reference state 231 reduces a rate of divergence of the parameter mismatch 126 over time. Typically, the rate of divergence of the parameter mismatch 126 is reduced over the divergence time interval 382 .
- the charge/discharge modification module 304 may modify 716 the reference state 231 of a battery cell 105 based on a capacity mismatch between a cell capacity 208 of the given battery cell 105 and one of a cell capacity 208 of a maximum capacity battery cell 105 , an average cell capacity 208 of the plurality of battery cells 105 , a maximum capacity of a least healthy battery cell (e.g. 105 n ) and a predefined cell capacity 392 .
- a battery cell 105 with a higher cell capacity 208 reaches a higher maximum cell state-of-charge 204 than a battery cell 105 with a lower cell capacity 208 at a maximum shared bus voltage V SH, max , or a maximum value of the reference state.
- the upper limit of the open circuit cell voltage V OC,i which typically correlates to a maximum state-of-charge of the battery cell 105 , may be modified based on a cell capacity parameter mismatch 126 wherein the cell capacity mismatch is calculated for each given i th battery cell 105 using Equation 1, where V max is a maximum cell voltage limit 216 , K is a control constant 386 , Q i is a cell capacity 208 of the given battery cell 105 , and Q is one of a cell capacity 208 of a battery cell 105 with a greatest cell capacity 208 max(Q), an average cell capacity 208 of the plurality of battery cells 105 , a cell capacity 208 of a battery cell 105 with a lowest cell capacity 208 , and the predefined cell capacity 392 .
- Equation 1 calculates a maximum open circuit cell voltage V OC,max for a charging cell current 109 to the battery cell 105 . Reversing the cell current 109 modifies the Equation.
- V OC , max V max - K ⁇ ⁇ V OC ⁇ Q ⁇ ( Q - Q i ) Equation ⁇ ⁇ 1
- cell capacity mismatch ⁇ Q i given in Equation 2 is determined by the central controller 160 for each bypass converter 110 .
- ⁇ Q i may be determined locally by each cell bypass converter 110 using the shared bus voltage 145 and/or the data available locally from the battery sensors 150 and converter sensors 265 .
- ⁇ Q i Q ⁇ Q i Equation 2
- the cell capacity mismatch is calculated using Equation 3, where I str is the string current, I g,i is a bypass converter input current 196 for the given battery cell 105 , m nom is the predefined nominal capacity 394 and m i is capacity parameter calculated as described below.
- each bypass converter 110 may calculate the cell objective map 114 in a distributed manner. If there is a load current 195 , Equation 3 is modified to account for the additional converter current.
- the capacity parameter m i may calculated using Equation 4, is where V bus is the shared bus voltage 145 and b i is a defined capacity constant. Parameter m i may be calculated for a given battery cell 105 and m nom may be the predetermined nominal capacity 394 .
- the open circuit cell voltage V OC 130 may be modified using Equation 5, where V OCD is the modified shared bus reference voltage 136 , i g is the bypass converter input current 196 and R droop is a droop control resistance.
- the bypass converter input current and the droop control resistance may be droop inputs 128 .
- V OCD V OC ⁇ i g *R droop Equation 5
- Equation 2 is reversed subtract the capacity of the reference cell from the capacity of a current cell (Q i ⁇ Q) to determine a capacity difference ⁇ Q i , which is then used to determine a maximum open circuit voltage V OCmax,i according to Equation 6 where K 1 , K 2 and K 3 are constants and the resulting quadratic equation defines a relationship between open circuit voltage V OC max,i and capacity difference ⁇ Q i for a particular battery cell 105 or cell type.
- V OC max,i K 1 ( ⁇ Q i ) 2 +K 2 ⁇ Q i +K 3 Equation 6
- FIGS. 8A and 8B An example of the relationship between open circuit voltage V OC max,i and capacity difference ⁇ Q i for a particular battery cell 105 is depicted in FIGS. 8A and 8B .
- FIG. 8A depicts a top graph of relative capacity over time for battery cells 105 stored at 30 degrees Celsius at different states of charge. As can be seen, storing a battery cell at a higher state-of-charge negatively impacts capacity over time than storing the same battery cell at a lower state-of-charge.
- the lower part of the graph in FIG. 8A is a zoomed in view of a time of 1 year. The change in capacity after 1 year of storage between a battery cell at 100% versus 95% results in a relative capacity change of ⁇ 0.0125.
- FIG. 8B depicts a graph of maximum open circuit voltage of a reference battery cell V OCmax ref versus capacity mismatch relative to a strongest cell.
- This relationship may be used to determine how much to lower a maximum state-of-charge for a weaker battery cell (e.g. 105 b - n ) versus a healthier cell (e.g. 105 a ), or versus an average battery cell, a weakest battery cell or a predefined battery characteristic.
- K 1 , K 2 and K 3 will differ from battery to battery, for various battery types, etc.
- the charge/discharge modification module 304 may adjust the parameters in Equation 6 based on anticipated or actual usage and battery state module 302 may determine a battery state 201 for the battery cells 105 at various time intervals so that the charge/discharge modification module 304 may adjust a maximum state-of-charge based on current battery states 201 .
- Equation 6 may be approximated by a straight line instead of a curve to simplify calculations so that there is a proportional relationship between maximum open circuit voltage V OCmax ref and capacity mismatch relative to a reference battery cell.
- FIG. 8B would have a straight line instead of the depicted curve.
- Equation 7 may be used to determine a state-of-charge of a battery cell 105 relative to a maximum state-of-charge of a reference battery cell.
- S OCmax,obj is a maximum end-of-charge SOC for the reference battery cell
- SOC max,i is a maximum end-of-charge SOC for battery cell i.
- K SOC is a multiplier converting capacity to state-of-charge.
- Q i is a fractional capacity of battery cell i (fraction is Ah-capacity relative to nameplate Ah-capacity) and Q obj is the fractional capacity of the reference battery cell.
- Q obj may be for the healthiest capacity cell
- Equation 7 may also be modified to return an open circuit voltage V OC max,i for the i th battery cell 105 by multiplying Equation 7 by another constant.
- the bypass converter may control 718 the cell state-of-charge 204 for the given battery cell 105 as a function of a cell voltage 130 and a cell resistance 213 for the power optimized balancing control method below the transition voltage 522 .
- the state-of-charge is represented by the open circuit cell voltage V OC .
- the open circuit cell voltage V OC may be calculated using Equation 8, where V OC,i is a cell voltage 130 at open circuit for a given i th battery cell 105 , V max is a maximum cell voltage limit 216 , V min is a minimum cell voltage limit 214 , R i is a cell resistance 213 for the given battery cell, and I max is a maximum cell current for the given battery cell. Equation 8 calculates the cell voltage V C,i 130 for and i th battery cell 105 for charging cell current 109 to the battery cell 105 under maximum current conditions. Reversing the cell current 109 modifies Equation 8.
- V C , i V max ⁇ ( V OC , i - R i ⁇ ⁇ I max ⁇ ) - V min ⁇ ( V OC , i + R i ⁇ ⁇ I max ⁇ ) V max - V min - 2 ⁇ R i ⁇ ⁇ I max ⁇ Equation ⁇ ⁇ 8
- the droop controller 116 controls cell voltage V C,i 130 , which indirectly controls open circuit voltage V OC,i .
- open circuit voltage V OC,i correlates to state-of-charge for the battery cell 105
- Equation 8 may be used to calculate a shared bus reference voltage 134 for worst case discharge current I max conditions for any given open circuit voltage V OC,i calculated by the battery state module 302 where open circuit voltage V OC,i is calculated instead of state-of-charge.
- the shared bus reference voltage 134 calculated using Equation 8 may maximize instantaneous cell power capability 218 for the battery cell 105 . Equation 8 may be easily reformulated without a maximum cell voltage V max where the maximum cell voltage is not used.
- the battery state module 320 determines a minimum open circuit voltage V OC,i and internal resistance of a battery cell 105 and the charge/discharge modification module 304 populates a table in the objective map 114 to produce a shared bus reference voltage 134 instead of using an equation, such as Equation 8.
- the charge/discharge modification module 304 compensates for the difference between the shared bus voltage V SH 145 and a corresponding open circuit voltage V OC,i and/or cell voltage V C 130 . For example, there may be a gain based on a difference between a reference battery cell (e.g.
- the shared bus voltage V SH 145 may be a difference between the shared bus voltage V SH 145 and a modified battery cell voltage due to changes in maximum and minimum state-of-charge of a less healthy battery cell 105 versus the reference battery cell 105 a to minimize parameter divergence and/or compensation due to internal cell resistance.
- the battery controller 111 may control 718 the battery state 201 of a battery cell 105 to the reference state 231 .
- the reference state 231 is based on the shared bus voltage 145 .
- the reference state 231 is related to state-of-charge of a reference battery cell.
- a parameter mismatch 126 between the battery state 201 and the reference state 231 controlled 718 to minimize a reduction in cell capacity 208 .
- the cell capacity 208 of the battery cell typically diminishes over time.
- the battery controller 111 may decrease the rate of divergence of the battery state 201 from the reference state 231 for the battery cell 105 .
- the DC-DC controller 118 employs model predictive control (“MPC”) to decrease the rate of divergence the battery state 201 to the reference state 231 .
- MPC model predictive control
- FIG. 7C is a schematic flow chart diagram illustrating one embodiment of a battery state modification method 710 .
- the battery state modification method 710 may be performed by the battery state module 302 , which may be part of the battery controller 111 and/or the central controller 160 .
- the method 710 is performed by a combination of one or more bypass converters 110 and the central controller 160 .
- the method 710 is performed by a processor.
- the method 710 may be performed by computer readable storage medium storing code.
- the method 710 begins calculates 732 the initial battery state 201 for the battery cell 105 .
- the battery state module 302 may calculate 732 the battery state 201 .
- the calculation 732 of the initial battery state 201 may be performed as part of the characterization of the battery cell 105 is described in FIG. 7F .
- the calculation 732 may be performed periodically such as after a representation calculation interval, or on an ongoing basis using battery models and/or model predictive control.
- the method 710 identifies 734 the variability of the battery states 201 between the plurality of battery cells 105 .
- the battery state module 302 may identify 734 the variability of the battery states 201 .
- the battery state module 302 may compare parameters of the battery states 201 of the battery cells 105 . In one embodiment, if a first battery cell (e.g. 105 a ) has a parameter of the battery state 201 that exceeds a corresponding average of the parameters of the battery states 201 one of the other battery cells (e.g. 105 b ) by greater than a variability threshold, the battery state module 302 may identify 560 the difference as a variability.
- the method 710 may rank parameters for each battery cell 105 . If the first battery cell 105 a has a parameter of the battery state 201 that is least desirable and that exceeds a corresponding parameter of the binary representation of the battery cell 105 a with the next least desirable parameter of the battery state 201 by greater than the variability threshold, the method 710 may identify 560 the difference is a variability. In one embodiment, the method 710 may identify 736 a battery cell 105 that is not satisfying a parameter of the reference state 231 . For example, the cell lifetime 221 may not satisfy the reference cell lifetime 253 or the cell capacity may be less than the reference capacity 238 .
- the method 710 modifies 738 the battery state 201 for each battery cell 105 and the method 710 ends.
- the charge/discharge modification module 304 may modify 738 the battery state 201 for each battery cell 105 and may alter a charging characteristic, such as the objective map 114 , of each battery cell 105 .
- the battery state 201 may be modified 738 to decrease a rate of divergence of a parameter of the battery state 201 to the corresponding parameter of the reference state 231 .
- the battery state 201 may be modified 738 to decrease a rate of divergence of the cell lifetime 221 from the reference cell lifetime 253 .
- the battery state 201 may be modified to converge the cell lifetime 221 to the reference cell lifetime 253 .
- the method 710 may modify 738 the battery state 201 for each battery cell 105 to reduce variability between the battery states 201 , and the method 710 ends.
- the battery states 201 may be modified 738 to match the cell power capability 218 between the plurality of battery cells 105 .
- the battery state 201 of each battery cell 105 may be modified 738 so that the charging and discharging of the battery cells 105 modifies the overall cell power capability 218 of the plurality of battery cells 105 .
- the battery state 201 for each battery cell 105 is modified 738 to extend a system lifetime of the battery system 100 .
- the system lifetime is a minimum of the cell lifetimes 221 for the plurality of battery cells 105 .
- the system lifetime may be an average of the cell lifetimes 221 .
- the battery state 201 for each battery cell 105 may be modified 738 to extend a range of the battery pack for a drive cycle.
- the drive cycle may comprise charging the battery pack and then discharging the battery pack, such as to motivate an electric vehicle.
- the range may be a function of a sum of the cell power capabilities of the plurality of battery cells 105 .
- FIG. 7D is a schematic flow chart diagram illustrating one embodiment of a reference state determination method 712 .
- the reference state determination method 712 may be performed by a battery controller 111 .
- the method 712 is performed by a combination of one or more bypass converters 110 and the central controller 160 .
- the method 712 is performed by a processor.
- the method 712 may be performed by computer readable storage medium storing code.
- the method 712 begins and defines 740 requirements for the battery system 100 .
- the requirements may include a system power, the system voltage, a system current, and a system discharge rate.
- the requirements may be based on power needs of the device such as an electric car.
- the requirement may be one or more of the reference capacity 238 , a reference state-of-health 241 , a reference power capability 248 , a reference cell lifetime 253 and a reference charging characteristic.
- the battery controller 111 may further calculate 742 the reference state 231 and the method 712 ends.
- a single reference state 231 is calculated for all battery cells 105 .
- a unique reference state 231 may be calculated for each battery cell 105 .
- the battery controller 111 may calculate 742 the divergence time interval 382 and the divergence limits 384 .
- the divergence time interval 382 may be short if the requirements specify to more rapidly decrease a rate of divergence of the battery state 201 from the reference state 231 .
- the divergence time interval 382 may be longer if the requirements specify slowly reducing the rate of divergence of the battery state 201 from the reference state 231 .
- the divergence limits 384 may be narrow if the requirements specify to more rapidly decrease the rate of divergence of the battery state 201 from the reference state 231 .
- the divergence limits 384 may be broad if the requirements allow a slow decrease of the rate of divergence of the battery state 201 from the reference state 231 .
- the battery controller 111 may calculate 742 the control constant 386 based on the divergence time interval 382 and/or the divergence limits 384 . For example, if the divergence time interval 382 is short and/or the divergence limits 384 are narrow, the control constant 386 may be high. Alternatively, if the divergence time interval 382 is long and/or the divergence limits 384 are broad, the control constant 386 may be low.
- FIG. 7E is a schematic flow chart diagram illustrating one embodiment of a balancing control method 750 .
- the balancing control method 750 may be performed by the charge/discharge module 306 , which may be embodied in a battery controller 111 , to reduce a parameter mismatch 126 of two or more battery state parameters.
- the balancing control method 750 is performed by a combination of one or more bypass converters 110 and the central controller 160 .
- the balancing control method 750 is performed by a processor.
- the balancing control method 750 may be performed by a computer readable storage medium storing code.
- One of skill in the art will recognize other ways to implement the balancing control method 750 .
- the balancing control method 750 begins and determines 752 if one or more first parameters of the battery state 201 are less than the control threshold 504 .
- the balancing control method 750 may determine that the cell voltage for a battery cell 105 is less than the control threshold 504 .
- the balancing control method 750 determines 752 if the shared bus voltage V SH 145 is below the transition voltage 522 .
- the battery controller 111 may balance the cell lifetime 221 of one or more battery cells 105 and the cell power capability 218 of the one or more battery cells to determine a control threshold 504 .
- the battery controller 111 may control 754 the battery state 201 to the reference state 231 using the power optimized balancing control algorithm.
- the power optimized balancing control algorithm may calculate a minimum cell voltage 130 using Equation 8.
- the power optimized balancing control algorithm calculates the lower limit of the cell voltage V C,i min using Equation 9, where V min is a minimum cell voltage limit 214 , I max is a maximum cell current 109 , R i is a cell resistance 213 for the given battery cell 105 , and R is one of an average cell resistance 213 for the plurality of battery cells, a cell resistance 213 of a maximum resistance battery cell 105 , a minimum resistance battery cell 105 and the predefined cell resistance 396 .
- Equation 9 calculates the lower limit of the cell voltage V C 130 for a discharging cell current 109 to the battery cell 105 . Reversing the current modifies Equation 9.
- V OCimin V min ⁇ I max ( R ⁇ R i ) Equation 9
- the battery controller 111 may control 756 the battery state 201 to the reference state 231 using a life control algorithm.
- the life control module 402 calculates the upper limit of the open circuit cell voltage V OC,i 130 at open circuit using Equation 1.
- the life control module 402 uses Equation 6 to determine a maximum open circuit voltage of a battery cell and determines various open circuit voltages correlated to shared bus voltages V SH 145 between a maximum shared bus voltage V SH max and the transition voltage 522 .
- the life control module 402 may also define a relationship between the shared bus reference voltage 134 and state-of-charge, such as state-of-charge of the reference state, as depicted in FIG. 5B . In another embodiment, the life control module 402 defines a relationship between the shared bus reference voltage 134 and the shared bus voltage V SH 145 or reference state-of-charge accounting for internal resistance of the battery cell 105 .
- the battery controller 111 balances 758 the two or more battery state parameters, such as the cell lifetime 221 and the cell power capability 218 , and the balancing control method 750 ends.
- FIG. 7F is a schematic flowchart diagram illustrating one embodiment of a battery characterization method 708 .
- the battery characterization method 708 may determine the battery state 201 .
- the battery characterization method 708 may be performed by the battery state module 302 , which may be part of a battery controller 111 .
- the battery characterization method 708 may be performed by the battery state module 302 in the central controller 160 .
- the battery characterization method 708 is performed by a combination of one or more bypass converters 110 and the central controller 160 .
- the battery characterization method 708 is performed by a processor.
- the battery characterization method 708 may be performed by computer readable storage medium storing code.
- the battery characterization method 708 begins and causes one or more battery cells 105 to enter 762 an off-line state.
- the method 70 may cause the battery cells 105 to enter 762 the off-line state while the battery system 100 is not being discharged, for example.
- the battery characterization method 708 may cause the battery cells 105 to enter 762 the off-line state in response to a command.
- the battery characterization method 708 may cause the battery cells 105 to automatically enter 762 the off-line state when the battery system 100 has not been discharged for an unused time interval.
- the battery characterization method 708 perturbs 764 the cell current 109 and/or the cell voltage 130 for the battery cell 105 .
- the battery controller 111 may vary the cell current and/or the cell voltage of the battery cell 105 .
- the battery controller 111 may perturb 764 the battery cell 105 by placing the battery cell 105 in a no load state.
- the battery characterization method 708 perturbs 764 the battery cell 105 by drawing no cell current 109 from the battery cell 105 in a no load state for a perturbation time interval, followed by drawing cell current 109 at one of the maximum cell voltage limit 216 and the cell power capability 218 for the perturbation time interval.
- the battery characterization method 708 may subsequently draw no cell current 109 from the battery cell 105 for the perturbation time interval.
- the battery characterization method 708 measure 766 , for example using battery sensors 150 , the cell voltage 130 and the cell current 109 during the perturbation 764 of the battery cell 105 .
- the battery characterization method 708 may determine the battery state 201 from the measurements of the battery cell 105 from the perturbation 764 is described in step 710 of FIG. 7B .
- the battery characterization method 708 calculates 768 the battery state 201 .
- the battery state module 302 may calculate 768 the battery state 201 .
- the battery state 201 may include at least one of the cell impedance 212 , the cell capacity 208 , the cell temperature 217 , the cell state-of-charge 204 , and the cell state-of-health 209 for the battery cell 105 .
- the cell state-of-charge 204 is calculated 768 as a function of the cell voltage 130 of the battery cell 105 in a no load state V NL .
- the cell voltage 130 in the no load state V NL may be calculated as a function of the cell voltage 130 , the cell current 109 , and a cell resistance 213 of the battery cell 105 .
- the cell voltage 130 in the no load state V NL is calculated using Equation 10, where V C is the measured cell voltage 130 , R C is the cell resistance 213 of the battery cell 105 and battery cell connections, and I C is the cell current 109 of the battery cell 105 . Equation 10 calculates V NL for a cell current 109 flowing from the battery cell 105 .
- the no load voltage V NL may be similar to the battery open circuit voltage V OC , however, often the open circuit voltage V OC requires the battery cell 105 to be at rest for a period of time to allow stabilization of chemical reactions within the battery cell 105 .
- V NL V C +( R C *I C ) Equation 10
- the battery characterization method 708 optionally performs 770 a diagnostic on the battery cell 105 .
- the battery model 260 may employ the measurements of the battery sensors 150 to diagnose failures and potential failures for the battery cell 105 .
- information from the diagnostic may be included in the battery state 201 .
- FIG. 7G is a schematic flowchart diagram illustrating one embodiment of a battery characterization method 780 .
- the battery characterization method 780 may determine the battery state 201 .
- the battery characterization method 780 may be performed by the battery state module 302 , which may be in the battery controller 111 and/or the central controller 160 .
- the battery characterization method 780 is performed by a processor.
- the battery characterization method 780 may be performed by computer readable storage medium storing code.
- the battery characterization method 780 begins and characterizes 782 the battery cell 105 , for example, as described in the battery characterization method 708 of FIG. 7F .
- the battery characterization method 780 may determine 784 the battery model data 261 for the battery cell 105 .
- the battery characterization method 780 may determine 786 the battery state 201 in response to inputs from one or more of a temperature sensor, an optical sensor, a voltage sensor, a current sensor, a pH sensor, a strain sensor, a pressure sensor, and/or a gas composition sensor.
- the battery characterization method 780 may determine the battery state 201 based on the cell temperature 217 , optical data 262 , cell voltage 130 , cell current 109 , pH data 264 before, strain data 266 , pressure data 268 , and/or gas composition data 270 .
- the battery characterization method 780 may control 788 the target parameter based on the battery model data 261 .
- the battery characterization method 780 controls 788 the target parameter to decrease 790 a rate of divergence of the battery state 201 from the battery model data 261 and the battery characterization method 780 ends.
- FIG. 9A is a schematic block diagram illustrating one embodiment of an apparatus 900 for using a model predictive controller.
- the apparatus 900 includes one embodiment of a battery controller 111 with a measurement module 902 , a Kalman filter module 904 , a Battery model module 906 and an MPC optimization module 908 , which are described below.
- the modules 902 - 908 of the apparatus 900 are a portion of the functions of the battery controller 111 .
- all or a portion of the apparatus 900 may be included in the central controller 160 , embodied with logic hardware, embodiment with a programmable hardware device, embodied by executable code on a computer readable storage medium, and the like.
- the apparatus 900 includes a measurement module 902 that receives battery status information from one or more sensors, such as battery sensors 150 and converter sensors 265 , receiving information from a battery cell 105 .
- the measurement module 902 may receive cell current 109 from a current sensor.
- the cell current 109 is string current 194 minus current in a connection between the bypass converter 110 and the attached battery cell 105 .
- the cell current 109 is string current 194 minus current from the bypass converter 110 going to the shared bus 180 multiplied by a gain across the converter, which is typically the same as the current between the battery cell 105 and the bypass converter 110 on a steady-state basis.
- a gain across the converter which is typically the same as the current between the battery cell 105 and the bypass converter 110 on a steady-state basis.
- the battery status information includes battery cell voltage V C 130 . In another embodiment, the battery status information includes battery cell temperature 217 .
- One of skill in the art will recognize other useful battery status information that can be obtained from the battery cell 105 and/or battery system 100 .
- the apparatus 900 includes a Kalman filter module 904 that uses a Kalman filter and the battery status information to provide a state estimate vector.
- the Kalman filter also known as a linear quadratic estimator (“LQE”) is an algorithm that uses a series of measurements taken over time to produce estimates of unknown variables. The estimates tend to be more accurate over time than single estimates by using Bayesian inference and estimating a joint probability distribution over the variables for each timeframe.
- LQE linear quadratic estimator
- a typical battery module merely produces a state-of-charge estimate. However, producing only state-of-charge is less useful than a state estimate vector with state-of-charge plus other variables.
- the state estimate vector includes a representation of cell state-of-charge 204 plus a representation of a side reaction overpotential value, a concentration of lithium in electrolyte of the battery cell 105 , and a battery cell open circuit voltage V OC .
- Other examples include other values useful in estimating a battery cell response and battery health.
- Battery technologies store energy through main electrochemical reactions.
- lithium-ion battery cells have two main reactions for storing energy. Often there are side reactions, which may be detrimental.
- the side reaction overpotential value is a causative factor for lithium plating and a degradation mechanism, which causes battery cell capacity to fade over time.
- Monitoring the side reaction overpotential value for a lithium-ion battery cell is beneficial in determining a battery state-of-health and in determining capacity at end of life.
- the state estimate vector may include a representation of other side reactions.
- the state estimate vector may also include a representation of lithium in electrolyte of the battery cell 105 . Estimating an amount of lithium in electrolyte may be useful in preventing a voltage collapse of the battery cell 105 due to a low amount of lithium.
- the state estimate vector may also include a representation of battery cell open circuit voltage V OC , which is correlated to cell state-of-charge 204 .
- the cell open circuit voltage V OC is beneficial in preventing the open circuit voltage V OC from dipping below a minimum cell voltage limit 214 or rising above a maximum cell voltage limit 216 and typically differs from battery cell voltage V C 130 measured at the battery terminals.
- the apparatus 900 includes a battery model module 906 that inputs the state estimate vector and battery status information into a battery model and calculates a battery model output.
- the battery model represents the battery cell 105 .
- the battery model is a reduced-order battery model.
- the reduced-order battery model includes A, B, C, and D matrices and may be reduced from a full-order battery model.
- the full-order battery model includes electrochemical equations that describe internal operation and chemical reactions within the battery cell 105 . Creating a reduced-order battery model from the full-order battery model is discussed below in reference to the apparatus 901 of FIG. 9B .
- the full-order model is a physics-based model that describes lithium-ion battery cell 105 and is comprised of four coupled partial-differential equations (“PDEs”) plus one algebraic equation that ties the PDEs together.
- the battery model module 906 receives at least the state estimate vector plus battery status information.
- the battery status information is the battery cell current 109 from the measurement module 902 .
- the battery model module 906 receives a battery cell voltage V C 130 from the measurement module 902 .
- the battery status information may also include cell temperature 217 or other measurable parameters.
- the battery model module 906 calculates a battery model output based on the state estimate vector and the battery status information, which may be used to predict one or more responses of the battery cell 105 .
- the state estimate vector is related to state-of-charge, side reaction overpotential value, lithium concentration, etc., but is typically in a mathematical form that may not be recognizable outside of the interaction between the Kalman filter module 904 and the battery model module 906 .
- the apparatus 900 transforms the state estimate vector to a user friendly form and passes the state estimate vector in an electronic form that may be used to view or use the user-friendly state estimate vector.
- the apparatus 900 includes an MPC optimization module 908 that inputs one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response.
- the optimal response includes a modification of the error signal.
- Model predictive control (“MPC”) is a method of process control that predicts future responses to a physical system. Model predictive controllers typically rely on dynamic models of the process being controlled, which are most often linear empirical models obtained by system identification. For example, once a battery cell 105 is characterized for various cell state-of-charge 204 values, various cell temperatures 217 , etc., equations representing the battery cell 105 may be populated with test data to accurately describe functionality of the battery cell 105 .
- a main advantage of MPC is allowing a current timeslot to be optimized, while taking into account future timeslots. This is achieved by optimizing a finite time-horizon, but only implementing the current timeslot. MPC can anticipate future events and can take control actions accordingly. Typical controllers, such as simple proportional controllers, proportional-integral-derivative controller, and the like do not have a predictive ability.
- One advantage of MPC optimization is that limits, such as a state-of-charge limit, a minimum cell voltage limit 214 , a maximum cell voltage limit 216 , etc. may be known to the MPC optimization process and may be avoided in an elegant way, which is often more stable than a typical controller with hard limits.
- the MPC optimization module 908 uses multiple predicted battery model outputs from the battery model module 906 and then uses the predicted outputs to optimize an output. For example, for a fast charge of the battery unit 102 , the MPC optimization module 908 may optimize responses from the battery model module 906 that avoid limits, such as a maximum cell voltage limit 216 , a maximum cell current, a maximum cell temperature, and the like.
- FIG. 9B is a schematic block diagram illustrating another embodiment of an apparatus 901 for using a model predictive controller.
- the apparatus 901 includes another embodiment of a battery controller 111 that includes a measurement module 902 , a Kalman filter module 904 , a battery model module 906 , an MPC optimization module 908 , a battery state module 302 , a charge/discharge modification module 304 and a charge/discharge module 306 , which are substantially similar to those described above in relation to the apparatuses 300 , 900 of FIGS. 3 and 9A .
- the apparatus 901 also includes a reduced order module 910 that produces a reduced-order battery model based on the full-order battery model.
- the full-order model is difficult to use in a battery-management or battery-control system, such as the battery system 100 , since the computational complexity of executing the PDEs is high.
- the battery cell 105 is one of a plurality of battery cells 105 forming a battery unit 102 and the apparatus 901 includes a battery state module 302 , a charge/discharge modification module 304 and a charge/discharge module 306 that operate as described above in relation to the apparatus 300 of FIG. 3 .
- the charge/discharge module 306 provides a shared bus reference voltage 134 as a reference signal. The reference signal is compared to a predicted cell state-of-charge to provide the error signal.
- a charge/discharge modification module 304 for each battery cell 105 creates an objective map for each battery cell 105 customized based on the health of each battery cell 105 .
- the charge/discharge module 306 adjusts the reference state, which may be a reference state-of-charge or a shared bus reference voltage 134 , based on the reference state, such as the voltage of the shared bus 180 .
- the MPC optimization module 908 modifies the resulting error signal to create an optimal response to achieve the target state-of-charge of the associated battery cell 105 associated with the particular value of shared bus reference voltage 134 output by the charge/discharge module 306 .
- using a reduced-order battery model in the battery model module 906 is more computational friendly and may allow computation of future battery model outputs on a real-time basis.
- Using a reduced-order battery model may allow use of a less expensive and/or less powerful processor, which may make sophisticated battery controls more affordable for electric vehicle, smartphones, and other consumer electronics.
- the reduced order module 910 may first receive input from battery cell testing to populate a full-order battery cell model. The reduced order module 910 may then create a reduced-order battery model that is accurate enough to be used for MPC.
- the reduced order module 910 creates a reduced-order state-space representation [hereinafter “reduced-order battery model”] of the full-order battery model.
- the state-space representation may include A, B, C, and D matrices that are used in first order differential equations.
- the D matrix is used to represent nonlinearities and may be excluded where the full-order battery model does not include nonlinearities or is used for nonlinear operation in a particular region.
- the state-space representation is described in more detail with regard to FIG. 11 .
- FIG. 10 is a schematic block diagram illustrating a more detailed block diagram 1000 of a model predictive controller.
- the diagram 1000 includes a battery controller 111 a for a battery cell 105 a of a battery unit 102 where the battery cell 105 a is connected to a bypass controller 110 a on one side and to the shared bus 180 on the other side.
- the shared bus 180 may feed a low voltage load 170 as depicted, but may also feed an energy source 105 p , a capacitor 185 , etc. as described in FIGS. 1A and 2A -J.
- Other battery cells 105 b - n and associated bypass converters 110 b - n are not shown for clarity, but it is understood that the other bypass converters 110 b - n are connected in parallel to the shared bus 180 and that the battery unit 102 includes the other battery cells 105 b - n .
- Other elements of the battery system 100 may also be included, but are not shown for clarity.
- the other battery cells 105 b - n include a battery controller 110 b - n with a Kalman filter module 904 , a battery model module 906 , an MPC optimization module 908 , etc. as depicted in FIG. 10 .
- the diagram 1000 includes battery sensors 150 and converter sensors 265 , which may be part of the measurement module 902 and provide the battery status information, such as cell current 196 and cell voltage V C 130 , to the Kalman filter module 904 and/or the battery model module 906 .
- the Kalman filter module 904 includes a Kalman Filter 1002 , which may include a version of the reduced-order battery model initialized with initial battery status information. For example, the battery cell 105 a may be initially charged to 65% state-of-charge, which may be input into the Kalman Filter 1002 . Other initial battery cell parameters may be measured and/or calculated and then input in the Kalman Filter.
- the battery model module 906 includes a battery model 1004 that is a reduced-order battery model.
- the MPC optimization module 908 is depicted abutted against the battery model module 906 to represent data flow between the modules 906 , 908 and to represent that the MPC optimization module 908 and the battery model module 906 may be integrally related or may be a single module.
- a summation block 1006 receives a reference signal and a predicted signal and the summation block 1006 produces an error signal 1008 , which is a difference between the reference signal and the predicted signal.
- the reference signal in other embodiments, may include a reference cell current, a reference cell voltage, and a reference state-of-charge, and the like and the predicted signal may include a predicted cell current, a predicted cell voltage and a predicted state-of-charge, and the like. Where the reference signal is a reference state-of-charge, the reference signal may be the shared bus reference voltage 134 and the predicted signal may be a predicted or calculated state-of-charge 1010 .
- the error signal 1008 which may be a difference between a commanded state-of-charge and the predicted or calculated state-of-charge, may then be used by the MPC optimization module 908 to produce a modified error signal 1012 , which may be used by the charge/discharge module 306 to adjust charging and discharging of the battery cell 105 to achieve the desired target state-of-charge in an optimal way while avoiding parameter limits.
- the Kalman filter module 904 passes a state estimate vector 1014 to the battery model module 906 .
- the modified error signal 1012 is passed to a droop controller 116 (not shown) or other fast-acting feedback loop for the bypass converter 110 a .
- the droop controller 116 or other fast-acting feedback loop may be located in the battery controller 111 a or the bypass converter 110 a .
- the modified error signal 1012 may be a reference signal for the droop controller 116 or other fast-acting feedback loop where the MPC optimization module 908 operates on a time-frame by time-frame basis that is slower than the droop controller 116 or other fast-acting feedback loop.
- the MPC optimization module 908 estimates one or more future responses of the battery cell and uses the one or more future responses to calculate the optimal response.
- the one or more future responses each include discrete response values, where each discrete response value is separated by a time interval and the one or more future responses include a plurality of discrete response values.
- the time interval is in the range of 100 milliseconds to 10 seconds. In a particular example, the time interval is one second.
- at least one of the one or more future responses include at least 5 discrete responses and up to 1000 discrete responses.
- the one or more future responses include at least 10 discrete responses and up to 150 discrete responses.
- a future response may include 80 discrete responses.
- the discrete responses may have different values which together make up one response of the battery model 1004 and may approximate a continuous time battery cell future response.
- the time interval is typically chosen based on speed of the droop controller 116 or fast feedback loop and speed of the battery cell 105 in responding to the modified error signal 1012 .
- the and number of discrete responses that make up a future response is typically chosen based on speed of the battery response to the modified error signal 1012 and with a vision of how far into the future the battery will react.
- FIG. 11 is a schematic block diagram 1100 illustrating a typical state-space representation of a reduced-order transfer function.
- the state-space representation may take other forms as appropriate, such as the continuous time-invariant form, the continuous time-variant form, the explicit discrete time-invariant form, the explicit discrete time-variant form, the Laplace domain of the continuous time-invariant form, the Z-domain of the discrete time-invariant form, etc.
- One of skill in the art will recognize a convenient form for the reduced-order battery model in the state-space representation.
- the Kalman filter is an Extended Kalman Filter (“EKF”).
- EKF Extended Kalman Filter
- the Extended Kalman Filter is a nonlinear version of the Kalman filter. Where transition models are well defined, an Extended Kalman Filter is often used for nonlinear state estimation. In one embodiment, the Extended Kalman Filter works as follows:
- the Kalman filter is a Sigma Point Kalman Filter (“SPKF”).
- SPKF Sigma Point Kalman Filter
- a Sigma Point Kalman Filter is similar to an Extended Kalman Filter in goals and what each step does.
- the method for performing the steps for a Sigma Point Kalman Filter is fairly different.
- a Sigma Point Kalman Filter uses statistical linearization. Multiple possible state estimates are retained at every point in time and all are propagated through the steps.
- the steps in one embodiment, are as follows:
- the reduced order module 910 produces a reduced-order battery model from the full-order battery model using a discrete realization algorithm (“DRA”).
- DRA discrete realization algorithm
- the reduced order module 910 produces a reduced-order battery model from the full-order battery model using a continuous time realization algorithm (“CRA”).
- CRA continuous time realization algorithm
- the Ho-Kalman algorithm is a classical algorithm that solves the problem of minimal state space models of linear time-invariant systems on the basis of system representations in terms of generalized orthogonal basis function expansions using Markov parameter expansions.
- FIG. 12A is a schematic flow chart diagram illustrating one embodiment of a model predictive control method 1200 .
- the method 1200 begins and receives 1240 battery status information from one or more sensors 150 , 265 receiving information from a battery cell 105 .
- the battery status information includes at least battery cell voltage V C 130 and battery cell current I cell 196 .
- the measurement module 902 may receive 1240 battery status information.
- the method 1200 uses 1250 a Kalman filter and the battery status information to provide a state estimate vector.
- the Kalman filter module 904 uses 1250 a Kalman filter and battery status information to provide the state estimate vector.
- the method 1200 inputs 1260 the state estimate vector and battery status information into a battery model and calculates a battery model output.
- the battery model represents the battery cell 105 .
- the battery model module 906 inputs 1260 the state estimate vector and battery status information into a battery model and calculates a battery model output.
- the method 1200 inputs 1270 one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response, and the method 1200 ends.
- the optimal response includes a modification of the error signal.
- the modified error signal may then be used by a battery controller 111 of the battery cell 105 to control a bypass converter 110 to charge/discharge the battery cell to achieve a desired battery cell response in line with the calculated optimal response.
- the MPC optimization module 908 1200 inputs 1270 one or more battery model outputs and an error signal in a model predictive control algorithm to calculate the optimal response.
- FIG. 12B is a schematic flow chart diagram illustrating another embodiment of a model predictive control method 1201 .
- the method 1201 begins and creates 1205 a full-order battery model and derives 1210 a reduced-order battery model.
- the reduced order module 910 derives 1210 the reduced-order battery model from the full-order battery model, and may also create 1205 the full-order model.
- the reduced order module 910 may receive equations describing the battery cell 105 and may populate the equations with received test data.
- the method 1201 populates 1230 a Kalman Filter with the reduced-order battery model and initial values of the battery cell 105 and receives 1240 battery status information from one or more sensors 150 , 265 receiving information from a battery cell 105 .
- the Kalman filter module 904 populates 1230 the Kalman Filter and the measurement module 902 receives 1240 the battery status information.
- the method 1201 uses 1250 a Kalman filter and the battery status information to provide a state estimate vector and inputs 1260 the state estimate vector and battery status information into a battery model and calculates a battery model output.
- the Kalman filter module 904 may use 1250 a Kalman filter and the battery status information to provide a state estimate vector and the battery model module 906 may input 1260 the state estimate vector and battery status information into a battery model and calculates a battery model output.
- the method 1201 inputs 1270 one or more battery model outputs and an error signal in a model predictive control algorithm to calculate an optimal response, and the method 1200 ends.
- the optimal response includes a modification of the error signal.
- the modified error signal may then be used by a battery controller 111 of the battery cell 105 to control a bypass converter 110 to charge/discharge the battery cell to achieve a desired battery cell response in line with the calculated optimal response.
- the MPC optimization module 908 inputs 1270 one or more battery model outputs and an error signal in a model predictive control algorithm to calculate the optimal response.
- FIG. 12C is a schematic flow chart diagram illustrating one method 1210 A of deriving a reduced-order battery model.
- the method 1210 A may use the discrete realization algorithm (“DRA”) as described above.
- the method 1210 A in one embodiment, is implemented using the reduced order module 910 .
- the method 1210 A begins and uses 1212 the full-order battery model in the Laplace domain or the Fourier domain and performs 1214 an inverse Fast Fourier Transform (“iFFT”) at a high sample rate to get an approximate continuous-time impulse response of a variable of interest.
- the method 1210 A integrates 1216 the impulse response to get a continuous-time step response of the variable of interest and finds 1218 the discrete-time unit-pulse response of the variable of interest by shifting the step response and subtracting from the original step response.
- iFFT inverse Fast Fourier Transform
- the method 1210 A uses 1220 the discrete-time unit-pulse response values together with the Ho-Kalman method to give a discrete-time state-space form (A, B, C, and D matrices), for example in the form as described with regard to FIG. 11 .
- the full-order battery model of step 1212 above is linearized before performing 1214 the iFFT.
- the method 1210 A adds 1222 nonlinearities from the full-order battery model back in to the reduced-order battery model, for example, by populating the D matrix.
- the method 1210 A returns and repeats the steps 1212 - 1222 of the method for each variable of interest.
- FIG. 12D is a schematic flow chart diagram illustrating an alternate method 1210 B of deriving a reduced-order battery model.
- the method 1210 B may use the continuous time realization algorithm (“CRA”) as described above.
- the method 1210 B in one embodiment, is implemented using the reduced order module 910 .
- the method 1210 B begins and samples 1224 the continuous-time frequency response and processes 1226 them according to the Van Overschee and de Moor method, as described above.
- the method 1210 B converts 1228 the continuous-time form to a discrete-time state-space form of the battery model, for example, with A, B, C and D matrices as described above in relation to FIG. 11 .
- the full-order battery model of step 1212 above is linearized before sampling 1224 the continuous-time frequency response.
- the method 1210 B adds 1222 nonlinearities from the full-order battery model back in to the reduced-order battery model, for example, by populating the D matrix.
- the method 1210 B returns and repeats the steps 1212 , 12224 - 1228 , 1222 of the method for each variable of interest.
- FIG. 12E is a schematic flow chart diagram illustrating a more detailed method 1270 of calculating an optimal response.
- the method 1270 provides more detail to step 1270 and other steps of the methods 1200 , 1201 of FIGS. 12A and 12B .
- the MPC optimization module 908 may perform the steps of the method 1270 .
- the method 1270 begins and uses 1212 the reduced-order battery model and state estimate vector to produce future outputs.
- the method 1270 uses 1274 a quadratic program to find a constrained optimum response.
- the method 1270 uses 1276 the optimum response to determine a modified error signal, outputs 1278 a modified error signal to the droop controller 116 , and the method 1270 ends.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
- Secondary Cells (AREA)
Abstract
Description
where Vmax is a maximum cell voltage limit, K is a nonzero control constant, Qi is a cell capacity of the given battery cell of a battery unit, and Q is a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, or a predefined cell capacity.
where Vmax is a maximum cell voltage limit, K is a nonzero control constant, Qi is a cell capacity of the given battery cell, and Q is a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, or a predefined cell capacity.
if the cell voltage exceeds the control threshold, where Vmax is a maximum cell voltage limit, Vmin is a minimum cell voltage limit, K is a nonzero control constant and Qi is a cell capacity of the given battery cell, Q is one of a cell capacity of a maximum capacity battery cell, an average cell capacity of the plurality of battery cells, and a predefined cell capacity, Imax is a maximum cell current, Ri is a cell resistance for the given battery cell, and R is an average cell resistance for the plurality of battery cells of a battery unit.
where Istr is a supply current, Ig,i is a bypass converter input current for the given battery cell, mi is a capacity parameter for the given battery cell calculated as
where Vbus is a shared bus voltage, bi is a predefined capacity constant, and mnom is predefined nominal capacity
wherein VC,i is a cell voltage for a given ith battery cell, Vmax is a maximum cell voltage limit, Vmin is a minimum cell voltage limit, Ri is a cell resistance for the given battery cell, and Imax is a maximum cell current for the given battery cell if the cell state-of-charge is less than the control threshold
ΔQ i =Q−Q i Equation 2
V OCD =V OC −i g *R droop Equation 5
V OC max,i =K 1(ΔQ i)2 +K 2 ΔQ i +K 3 Equation 6
for an average capacity cell
or a minimum capacity cell
SOC max,i =SOC max,obj −K(Q i −Q obj)
V OCimin =V min −I max(R−R i) Equation 9
V NL =V C+(R C *I C)
{dot over (x)}(t)=A(t)x(t)+B(t)u(t) Equation 11
y(t)=C(t)x(t)+D(t)u(t) Equation 12
-
- where:
- x(⋅) is called the “state vector,” x(t)∈ n;
- y(⋅) is called the “output vector,” y(t)∈ q;
- u(⋅) is called the “input (or control) vector,” u(t)∈ p;
- A(⋅) is the “state (or system) matrix,” dim [A(⋅)]=n×n;
- B(⋅) is the “input matrix,” dim[B(⋅)]=n×p;
- C(⋅) is the “output matrix,” dim[C(⋅)]=q×n;
- D(⋅) is the “feedthrough (or feedforward) matrix” (in cases where the system model does not have a direct feedthrough, D(⋅) is the zero matrix), dim [D(⋅)]=q×p; and
x[k+1]=A[k]x[k]+B[k]u[k] Equation 13
y[k]=C[k]x[k]+D[k]u[k] Equation 14
-
- where:
- i(k) is the present battery cell current;
- x[k] is the present state estimate vector;
- A[k] is a time varying model matrix;
- B[k] is a time varying model matrix;
- k[k+1] is the future state estimate vector;
- C[k] is a time varying model matrix;
- D[k] is a time varying model matrix;
- 1. A reduced-order battery model state equation is used to predict the present battery state estimate vector from a prior battery state estimate vector and prior battery status information, such as cell current.
- 2. The reduced-order battery model state equation is linearized around a present operating point, and is used to compute an estimate of a covariance matrix of prediction error from Step 1 (e.g. the “covariance matrix” of the prediction error).
- 3. The reduced-order battery model output equation is used to predict the present battery cell open circuit voltage from the predicted state estimate vector and present battery cell current.
- 4. A Kalman gain matrix is computed based on an estimate of the covariance matrix of the predicted voltage error from Step 3, and based on the cross covariance between the model state error and model output error, which involves linearizing the reduced-order battery model output equation.
- 5. The state-vector prediction from
Step 1 is updated to create a state estimate vector using measured cell voltage and the Kalman gain matrix from Step 4. - 6. The covariance of the estimation error for
Step 5 is computed based on the covariance of the prediction error from Step 2 and the Kalman gain from Step 4.
- 7. Estimates of the electrochemical variables of interest are created based on the state estimate and the model output equation for the nonlinear electrochemical variables of interest.
- 8. The covariance of the estimates from
Step 7 are created based on linearizing the output equations and on the covariance computed in Step 6.
Note that covariance matrices measure the uncertainty of a prediction or an estimate and are used to compute “error bounds” on the predicted/estimated quantity.
- 1. The reduced-order battery model state equation is used to predict the present battery state estimate vector from the collection of prior battery state vector estimates and a collection of possible prior possible battery cell current values (where the collection describes not only the measured value, but also possible “true” values, taking into consideration the fact that there is some measurement error).
- 2. The reduced-order battery model state equation is used to predict a covariance of the present battery state estimate vector prediction using the collection of prior battery state estimate vector estimates and collection of possible prior possible battery cell currents.
- 3. The reduced-order battery model output equation is used to predict the present battery cell open circuit voltage from the collection of predicted state vectors and collection of present battery cell currents.
- 4. The Kalman gain matrix is computed based on an estimate of the covariance matrix of the predicted voltage error from Step 3, and based on the cross covariance between the model state error and model output error, which involves linearizing the reduced-order battery model output equation.
- 5. The state-vector prediction from
Step 1 is updated to create a state estimate vector using the measured battery cell voltage and the Kalman gain matrix from Step 4. - 6. The covariance of the estimation error for
Step 5 is computed based on the covariance of the prediction error from Step 2 and the Kalman gain from Step 4.
- 7. Estimates of the electrochemical variables of interest are created based on the state estimate and the battery model output equation for the nonlinear electrochemical variables of interest.
- 8. The covariance of the estimates from
Step 7 are created based on linearizing the output equations and on the covariance computed in Step 6.
- 0. Start with start with either transfer functions (Laplace domain) or frequency responses (Fourier domain) describing the internal variables of interest (i.e. state estimate vector values).
- 1. Perform an inverse fast-Fourier transform (iFFT) at a high sample rate to get an approximate continuous-time impulse response of a variable of interest;
- 2. Integrate the impulse response to get a continuous-time step response of the variable of interest;
- 3. Find the discrete-time unit-pulse response of the variable of interest by shifting the step response and subtracting from the original step response;
- 4. Use the discrete-time unit-pulse response values together with the Ho-Kalman method to give a discrete-time state-space form (A, B, C, and D matrices);
- 5. To get “
step 0” the nonlinear battery-model equations were linearized. The final step, when using the model, is to add some of these nonlinearities back in. - 6. Repeat for each variable of interest.
- 0. Start with start with either transfer functions (Laplace domain) or frequency responses (Fourier domain) describing the internal variables of interest (i.e. state estimate vector values).
- 1. Take samples of the continuous-time frequency response and process them according to the Van Overschee and de Moor method. The van Overschee and de Moore method is described in Van Overschee, et al., “Continuous-time frequency domain subspace system identification,” Signal Processing 52, 1996, which is incorporated herein by reference for all purposes. (Note that “
Step 1” has many sub-steps.); - 2. Use the discrete-time unit-pulse response values together with the Ho-Kalman method to give a discrete-time state-space form (A, B, C, and D matrices);
- 3. To get “
step 0” the nonlinear battery-model equations were linearized. The final step, when using the model, is to add some of these nonlinearities back in.
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/224,275 US10298026B2 (en) | 2014-01-07 | 2016-07-29 | Model predictive control and optimization for battery charging and discharging |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461924644P | 2014-01-07 | 2014-01-07 | |
US14/591,917 US10063066B2 (en) | 2014-01-07 | 2015-01-07 | Battery control |
US15/224,275 US10298026B2 (en) | 2014-01-07 | 2016-07-29 | Model predictive control and optimization for battery charging and discharging |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/591,917 Continuation US10063066B2 (en) | 2014-01-07 | 2015-01-07 | Battery control |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160336765A1 US20160336765A1 (en) | 2016-11-17 |
US10298026B2 true US10298026B2 (en) | 2019-05-21 |
Family
ID=53524316
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/591,917 Active 2035-11-19 US10063066B2 (en) | 2014-01-07 | 2015-01-07 | Battery control |
US15/224,123 Active 2035-05-14 US10277041B2 (en) | 2014-01-07 | 2016-07-29 | Autonomous battery control and optimization |
US15/224,275 Active 2035-11-02 US10298026B2 (en) | 2014-01-07 | 2016-07-29 | Model predictive control and optimization for battery charging and discharging |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/591,917 Active 2035-11-19 US10063066B2 (en) | 2014-01-07 | 2015-01-07 | Battery control |
US15/224,123 Active 2035-05-14 US10277041B2 (en) | 2014-01-07 | 2016-07-29 | Autonomous battery control and optimization |
Country Status (2)
Country | Link |
---|---|
US (3) | US10063066B2 (en) |
WO (1) | WO2015105923A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190334353A1 (en) * | 2018-04-25 | 2019-10-31 | Microsoft Technology Licensing, Llc | Intelligent battery cycling for lifetime longevity |
US11069926B1 (en) * | 2019-02-14 | 2021-07-20 | Vcritonc Alpha, Inc. | Controlling ongoing battery system usage via parametric linear approximation |
US20210399555A1 (en) * | 2020-06-18 | 2021-12-23 | Globe (jiangsu) Co., Ltd. | Charge control circuit, charging device and charging system |
US11283103B2 (en) * | 2018-10-26 | 2022-03-22 | Hyundai Motor Company | System and method for rapid charging lithium ion battery |
US11322936B2 (en) * | 2017-05-03 | 2022-05-03 | Huawei Technologies Co., Ltd. | Distributed battery, battery control method, and electric vehicle |
US20220360091A1 (en) * | 2021-05-04 | 2022-11-10 | Exro Technologies Inc. | Battery Control Systems and Methods |
US11498446B2 (en) * | 2020-01-06 | 2022-11-15 | Ford Global Technologies, Llc | Plug-in charge current management for battery model-based online learning |
US11515587B2 (en) * | 2019-10-10 | 2022-11-29 | Robert Bosch Gmbh | Physics-based control of battery temperature |
US11569668B2 (en) * | 2020-07-14 | 2023-01-31 | Igrenenergi, Inc. | System and method for dynamic balancing power in a battery pack |
US11722026B2 (en) | 2019-04-23 | 2023-08-08 | Dpm Technologies Inc. | Fault tolerant rotating electric machine |
US11865945B2 (en) | 2022-06-14 | 2024-01-09 | GM Global Technology Operations LLC | Rechargeable energy storage system balancing apparatus |
US11967913B2 (en) | 2021-05-13 | 2024-04-23 | Exro Technologies Inc. | Method and apparatus to drive coils of a multiphase electric machine |
US11975830B2 (en) | 2020-02-10 | 2024-05-07 | Wisk Aero Llc | Aircraft with pusher propeller |
US12027900B1 (en) | 2023-01-13 | 2024-07-02 | GM Global Technology Operations LLC | Vehicle battery systems including DC-DC converters |
US12088176B2 (en) | 2021-07-08 | 2024-09-10 | Exro Technologies Inc. | Dynamically reconfigurable power converter utilizing windings of electric machine |
Families Citing this family (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MX2016009854A (en) * | 2014-01-28 | 2017-04-25 | Guang Dong Oppo Mobile Telecomm Corp Ltd | Terminal, power adapter, and method for processing charging exception. |
PT3101762T (en) * | 2014-01-28 | 2019-02-06 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Power adapter, terminal, and method for processing impedance anomalies in charging circuit |
US9553465B2 (en) * | 2014-04-21 | 2017-01-24 | Palo Alto Research Center Incorporated | Battery management based on internal optical sensing |
US9677916B2 (en) | 2014-07-15 | 2017-06-13 | Palo Alto Research Center Incorporated | Energy system monitoring |
US10403922B2 (en) | 2014-07-23 | 2019-09-03 | Palo Alto Research Center Incorporated | Battery with embedded fiber optic cable |
US10446886B2 (en) | 2014-07-23 | 2019-10-15 | Palo Alto Research Center Incorporated | Embedded fiber optic cables for battery management |
US10074996B2 (en) * | 2014-08-29 | 2018-09-11 | The Regents Of The University Of Michigan | Bulk force in a battery pack and its application to state of charge estimation |
KR101645808B1 (en) * | 2014-10-01 | 2016-08-04 | 엘지전자 주식회사 | Vacuum cleaner |
DE102015200442A1 (en) * | 2015-01-14 | 2016-07-14 | Robert Bosch Gmbh | Switch-on delay for intrinsically safe battery cells |
US10547184B2 (en) * | 2015-02-18 | 2020-01-28 | The Boeing Company | System and method for battery management |
KR101809787B1 (en) * | 2015-03-10 | 2017-12-15 | 엘에스산전 주식회사 | Electricity providing system including battery energy storage system |
US10076969B2 (en) * | 2015-07-02 | 2018-09-18 | Johnson Controls Technology Company | Battery systems and methods for bi-directional current control |
US10769236B2 (en) * | 2015-07-20 | 2020-09-08 | University Of Washington | Battery models, systems, and methods using robust fail-safe iteration free approach for solving differential algebraic equations |
KR102559199B1 (en) * | 2015-11-02 | 2023-07-25 | 삼성전자주식회사 | Method of managing battery and batter management appratus |
KR102010021B1 (en) * | 2015-11-18 | 2019-08-12 | 주식회사 엘지화학 | Apparatus and method for managing battery pack |
US10393818B2 (en) * | 2015-12-04 | 2019-08-27 | The Trustees Of Dartmouth College | Systems and methods for characterizing impedance of an energy storage device |
JP6569540B2 (en) * | 2016-01-13 | 2019-09-04 | 株式会社Gsユアサ | In-vehicle power supply system and battery state detection method included therein |
KR102574084B1 (en) * | 2016-01-14 | 2023-09-04 | 삼성전자주식회사 | Method and apparatus for managing of battery capacity |
US10214111B2 (en) * | 2016-08-16 | 2019-02-26 | Ford Global Technologies, Llc | Electrified vehicle power conversion for low voltage bus |
US10131245B2 (en) | 2016-08-16 | 2018-11-20 | Ford Global Technologies, Llc | Electrified vehicle DC power conversion with distributed control |
CN106454892B (en) * | 2016-08-30 | 2020-02-11 | 衢州学院 | Integrated value Kalman filtering method based on quantization and event |
US10063070B2 (en) * | 2016-11-25 | 2018-08-28 | National Chung Shan Institute Of Science And Technology | Battery active balancing system |
WO2018131427A1 (en) * | 2017-01-16 | 2018-07-19 | パナソニックIpマネジメント株式会社 | Inspection device, inspection method, inspection program, management device, and power storage system |
DE102017104229A1 (en) | 2017-03-01 | 2018-09-06 | Tq-Systems Gmbh | Battery system with active balancing circuit |
JP2018152201A (en) * | 2017-03-10 | 2018-09-27 | 本田技研工業株式会社 | Charge and discharge control device |
US10317256B2 (en) | 2017-04-14 | 2019-06-11 | Palo Alto Research Center Incorporated | Monitoring transportation systems |
JP6834757B2 (en) * | 2017-04-28 | 2021-02-24 | トヨタ自動車株式会社 | Battery system |
US10992144B2 (en) * | 2017-05-17 | 2021-04-27 | Galley Power LLC | Battery balancing and current control with bypass circuit for load switch |
JP6608405B2 (en) * | 2017-07-19 | 2019-11-20 | 矢崎総業株式会社 | Voltage conversion unit |
GB2565838B (en) * | 2017-08-25 | 2020-12-23 | Ge Aviat Systems Ltd | Battery pack balancing system |
KR102160274B1 (en) * | 2017-09-07 | 2020-09-25 | 주식회사 엘지화학 | Apparatus and method for estimating state of charge for battery and method thereof |
KR102202613B1 (en) * | 2017-09-27 | 2021-01-12 | 주식회사 엘지화학 | Apparatus for equalizing battery module, battery pack including the same, and vehicle |
US20190111800A1 (en) * | 2017-10-16 | 2019-04-18 | Neapco Intellectual Property Holdings, Llc | High coverage battery usage monitor |
JP6958287B2 (en) * | 2017-11-24 | 2021-11-02 | トヨタ自動車株式会社 | Power control system and vehicle |
WO2019106754A1 (en) * | 2017-11-29 | 2019-06-06 | 株式会社 東芝 | Evaluation device, power storage system, evaluation method, and computer program |
US10444295B2 (en) * | 2017-12-20 | 2019-10-15 | National Chung Shan Institute Of Science And Technology | Battery balance management circuit |
WO2019140279A1 (en) * | 2018-01-12 | 2019-07-18 | Johnson Controls Technology Company | Building energy optimization system with battery powered vehicle cost optimization |
KR20190107888A (en) * | 2018-03-13 | 2019-09-23 | 한국전자통신연구원 | Apparatus and metho for managing peak power of zero energy town |
DE102018106304A1 (en) * | 2018-03-19 | 2019-09-19 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | DC charging of a smart battery |
US20190319316A1 (en) * | 2018-04-11 | 2019-10-17 | Astronics Advanced Electronic Systems Corp. | Method and System for Detecting Volatile Organic Compounds within a Battery Assembly |
JP6985216B2 (en) * | 2018-06-28 | 2021-12-22 | 日立建機株式会社 | Construction machinery management system |
PT3605778T (en) * | 2018-07-30 | 2021-08-24 | Belenos Clean Power Holding Ag | Wireless balancing unit and system for a battery cell |
US10703218B2 (en) | 2018-08-03 | 2020-07-07 | Ford Global Technologies, Llc | System and method for selecting converters to pass non-zero current in distributed converter system |
US11063444B2 (en) * | 2018-08-10 | 2021-07-13 | Powin, Llc | Enhanced battery management system for battery pack |
US10978884B2 (en) | 2018-08-10 | 2021-04-13 | Powin Energy Corporation | Enhanced switched balancing network for battery pack |
US10793019B2 (en) * | 2018-08-16 | 2020-10-06 | Ford Global Technologies, Llc | Electrified vehicle DC power conversion with balancing of battery states |
WO2020055809A1 (en) | 2018-09-11 | 2020-03-19 | Powin Energy Corporation | Modular battery stack and support system |
WO2020080594A1 (en) * | 2018-10-16 | 2020-04-23 | (주)에너캠프 | Smart balancing energy charging control system |
US11025084B2 (en) * | 2018-10-23 | 2021-06-01 | Google Llc | Dynamic adjustment of charging voltage supplied from a first device to a second device |
EP3657570A1 (en) * | 2018-11-26 | 2020-05-27 | Aptiv Technologies Limited | Battery module |
FR3089073B1 (en) * | 2018-11-27 | 2021-10-22 | Commissariat Energie Atomique | Control system for electric accumulator modules |
FR3089072B1 (en) * | 2018-11-27 | 2020-12-18 | Commissariat Energie Atomique | Control system for electric accumulator modules |
WO2020116853A1 (en) * | 2018-12-06 | 2020-06-11 | 주식회사 엘지화학 | Device and method for charging secondary battery |
KR102405514B1 (en) * | 2018-12-06 | 2022-06-03 | 주식회사 엘지에너지솔루션 | Charging Method of Secondary Battery and Method thereof |
US10481623B1 (en) * | 2018-12-17 | 2019-11-19 | Chongqing Jinkang New Energy Automobile Co., Ltd. | Optimizing a temperature profile in a thermal management system of an electric vehicle |
US20220063444A1 (en) * | 2018-12-20 | 2022-03-03 | Volvo Truck Corporation | Improved method for controlling an energy storage system |
US10766371B1 (en) | 2019-02-22 | 2020-09-08 | Ford Global Technologies, Llc | System and method to improve range and fuel economy of electrified vehicles using life balancing |
WO2020219078A1 (en) * | 2019-04-26 | 2020-10-29 | Pason Power, Inc. | Intelligent energy management system for distributed energy resources and energy storage systems using machine learning |
JP7059982B2 (en) | 2019-05-27 | 2022-04-26 | 株式会社オートネットワーク技術研究所 | In-vehicle backup power supply |
KR20210000206A (en) * | 2019-06-24 | 2021-01-04 | 삼성에스디아이 주식회사 | Method of detecting abnormal battery cell |
US11398734B2 (en) * | 2019-06-27 | 2022-07-26 | International Business Machines Corporation | Dynamic adjustment of hold-up time between battery packs |
TWI686034B (en) * | 2019-07-26 | 2020-02-21 | 天揚精密科技股份有限公司 | A monitoring device for a multi-cell battery pack |
TW202110024A (en) | 2019-08-20 | 2021-03-01 | 宏碁股份有限公司 | Charging method |
DE102019215052A1 (en) * | 2019-09-30 | 2021-04-01 | Robert Bosch Gmbh | Charging device and method for charging an electrical energy store |
DE102019215054A1 (en) * | 2019-09-30 | 2021-04-01 | Robert Bosch Gmbh | Charging device and method for charging an electrical energy store |
FR3101488B1 (en) * | 2019-10-01 | 2021-09-03 | Commissariat Energie Atomique | Electrical conversion unit for electrical energy storage module |
US11165331B2 (en) | 2019-11-01 | 2021-11-02 | Hamilton Sundstrand Corporation | Dual active bridge systems for ripple cancelation |
US11264815B2 (en) * | 2019-11-07 | 2022-03-01 | GM Global Technology Operations LLC | Control of thermal runaway event in battery system |
US11552482B2 (en) * | 2019-11-15 | 2023-01-10 | Ford Global Technologies, Llc | Hybrid cell balancing for high voltage battery packs |
TWI729630B (en) * | 2019-12-18 | 2021-06-01 | 致茂電子股份有限公司 | Method for charging energy storage unit |
IT201900024883A1 (en) * | 2019-12-19 | 2021-06-19 | Flash Battery S R L | ARCHITECTURE OF A HIGH CURRENT BALANCING SYSTEM FOR BATTERIES |
GB2592245B (en) * | 2020-02-21 | 2024-11-06 | Dyson Technology Ltd | Power system with dual bus |
TWI711832B (en) * | 2020-02-25 | 2020-12-01 | 龍華科技大學 | A battery charging method based on model predictive control |
KR102659479B1 (en) | 2020-03-27 | 2024-04-23 | 동관 파워앰프 테크놀로지 리미티드 | Parallel battery pack charging and discharging management methods, electronics and electrical systems |
CN111431228B (en) * | 2020-03-27 | 2023-06-20 | 东莞新能安科技有限公司 | Parallel battery pack charge and discharge management method and electronic device |
EP3916990A1 (en) | 2020-05-28 | 2021-12-01 | Goodrich Control Systems | Distributed control architecture for motor drives |
US11557797B2 (en) * | 2020-08-25 | 2023-01-17 | Southwest Research Institute | Control of lithium plating of lithium-ion battery during charging |
US11530656B2 (en) | 2020-08-31 | 2022-12-20 | Garrett Transportation I Inc. | Health conscious controller |
US20240322587A1 (en) * | 2021-05-14 | 2024-09-26 | Briggs & Stratton, Llc | Battery charging systems and methods |
CN113541333B (en) * | 2021-06-30 | 2024-07-26 | 深圳大学 | Dynamic wireless energy transmission control method, dynamic wireless energy transmission system and electric automobile |
US11687071B2 (en) | 2021-08-19 | 2023-06-27 | Garrett Transportation I Inc. | Methods of health degradation estimation and fault isolation for system health monitoring |
US20230179000A1 (en) * | 2021-12-02 | 2023-06-08 | GM Global Technology Operations LLC | Battery string state of charge balancing with phase sharing |
CN117240094B (en) * | 2023-11-09 | 2024-04-02 | 宁德时代新能源科技股份有限公司 | Control method, battery system, device, equipment and medium for DC/DC converter |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5264777A (en) | 1991-07-24 | 1993-11-23 | Ample Power Company | System for isolating commonly charged batteries |
US20020070705A1 (en) | 2000-06-14 | 2002-06-13 | Buchanan William D. | Battery charging system and method |
US6873134B2 (en) | 2003-07-21 | 2005-03-29 | The Boeing Company | Autonomous battery cell balancing system with integrated voltage monitoring |
US20050077867A1 (en) | 2003-10-14 | 2005-04-14 | Cawthorne William R. | Method of determining battery power limits for an energy storage system of a hybrid electric vehicle |
US20060033473A1 (en) | 2004-08-10 | 2006-02-16 | Stanzel David A | Method and apparatus for charging batteries |
US20060097698A1 (en) * | 2004-11-11 | 2006-05-11 | Plett Gregory L | Method and system for cell equalization using state of charge |
US20080042493A1 (en) | 2004-03-08 | 2008-02-21 | Jacobs James K | Battery controller and method for controlling a battery |
US7605492B2 (en) | 2006-04-21 | 2009-10-20 | Ford Global Technologies, Llc | Power supply system and method for supplying power to a vehicle |
US20100013306A1 (en) | 2008-07-18 | 2010-01-21 | Heineman Douglas E | Intelligent Management of Current Sharing Group |
US20110140536A1 (en) | 2006-12-06 | 2011-06-16 | Meir Adest | Current bypass for distributed power harvesting systems using dc power sources |
US20120043923A1 (en) | 2010-08-18 | 2012-02-23 | Alexandr Ikriannikov | System, Method, Module, And Energy Exchanger For Optimizing Output Of Series-Connected Photovoltaic And Electrochemical Devices |
US20120228931A1 (en) | 2009-07-20 | 2012-09-13 | Robert Bosch Gmbh | Series Connection of Switching Regulators for Energy Transfer in Battery Systems |
US20120319657A1 (en) | 2011-06-16 | 2012-12-20 | O2 Micro USA | Battery management system |
US20130038289A1 (en) | 2010-02-20 | 2013-02-14 | Lawrence Tze-Leung Tse | Battery-cell converter systems |
US20130144547A1 (en) | 2011-12-06 | 2013-06-06 | Samsung Sdi Co., Ltd. | Apparatus for controlling battery pack, and energy storage system including the apparatus |
US20140042815A1 (en) | 2012-06-10 | 2014-02-13 | The Regents of the University of Colorado, A Body Corporate | Balancing, filtering and/or controlling series-connected cells |
US20140312844A1 (en) | 2011-10-31 | 2014-10-23 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Device for balancing the charge of the elements of an electrical power battery |
-
2015
- 2015-01-07 US US14/591,917 patent/US10063066B2/en active Active
- 2015-01-07 WO PCT/US2015/010537 patent/WO2015105923A1/en active Application Filing
-
2016
- 2016-07-29 US US15/224,123 patent/US10277041B2/en active Active
- 2016-07-29 US US15/224,275 patent/US10298026B2/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5264777A (en) | 1991-07-24 | 1993-11-23 | Ample Power Company | System for isolating commonly charged batteries |
US20020070705A1 (en) | 2000-06-14 | 2002-06-13 | Buchanan William D. | Battery charging system and method |
US6873134B2 (en) | 2003-07-21 | 2005-03-29 | The Boeing Company | Autonomous battery cell balancing system with integrated voltage monitoring |
US20050077867A1 (en) | 2003-10-14 | 2005-04-14 | Cawthorne William R. | Method of determining battery power limits for an energy storage system of a hybrid electric vehicle |
US20080042493A1 (en) | 2004-03-08 | 2008-02-21 | Jacobs James K | Battery controller and method for controlling a battery |
US20060033473A1 (en) | 2004-08-10 | 2006-02-16 | Stanzel David A | Method and apparatus for charging batteries |
US20060097698A1 (en) * | 2004-11-11 | 2006-05-11 | Plett Gregory L | Method and system for cell equalization using state of charge |
US7605492B2 (en) | 2006-04-21 | 2009-10-20 | Ford Global Technologies, Llc | Power supply system and method for supplying power to a vehicle |
US20110140536A1 (en) | 2006-12-06 | 2011-06-16 | Meir Adest | Current bypass for distributed power harvesting systems using dc power sources |
US20100013306A1 (en) | 2008-07-18 | 2010-01-21 | Heineman Douglas E | Intelligent Management of Current Sharing Group |
US20120228931A1 (en) | 2009-07-20 | 2012-09-13 | Robert Bosch Gmbh | Series Connection of Switching Regulators for Energy Transfer in Battery Systems |
US20130038289A1 (en) | 2010-02-20 | 2013-02-14 | Lawrence Tze-Leung Tse | Battery-cell converter systems |
US20120043923A1 (en) | 2010-08-18 | 2012-02-23 | Alexandr Ikriannikov | System, Method, Module, And Energy Exchanger For Optimizing Output Of Series-Connected Photovoltaic And Electrochemical Devices |
US20120319657A1 (en) | 2011-06-16 | 2012-12-20 | O2 Micro USA | Battery management system |
US20140312844A1 (en) | 2011-10-31 | 2014-10-23 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Device for balancing the charge of the elements of an electrical power battery |
US20130144547A1 (en) | 2011-12-06 | 2013-06-06 | Samsung Sdi Co., Ltd. | Apparatus for controlling battery pack, and energy storage system including the apparatus |
US20140042815A1 (en) | 2012-06-10 | 2014-02-13 | The Regents of the University of Colorado, A Body Corporate | Balancing, filtering and/or controlling series-connected cells |
Non-Patent Citations (16)
Title |
---|
Costinett, Daniel et al., Active Balancing System for Electric Vehicle with Incorporated Low Voltage Bus, DOI: 10.1109/APEC.2014.6803768 Conference: IEEE Applied Power Electronics Conference and Exposition APEC, Mar. 2014, pp. 3230-3236. |
International Searching Authority, Notification of Transmittal of the Written Opinion of the International Searching Authority, or the Declaration, for PCT Application PCT/US2015/010537, Received May 11, 2015. |
J.L. Lee et al., Discrete-time realization of transcendental impedance models, with application to modeling spherical solid diffusion, Journal of Power Sources, Jan. 2012, pp. 367-377, vol. 206. |
J.L. Lee et al., One-dimensional physics-based reduced-order model of lithium-ion dynamics, Journal of Power Sources, Aug. 2012, pp. 430-448, vol. 220. |
Reham, M. et al., Modular Approach for continuous Cell-Level Balancing to Improve Performance of Large Battery Packs, IEEE Energy Conversion Congress and Exposition, Sep. 14-18, 2014, Pittsburgh, PA. |
Stetzel et al., Electrochemical state and internal variables estimation using a reduced-order physics-based model of a lithium-ion cell and an extended Kalman filter, Journal of Power Sources, 2015, pp. 490-505, vol. 278. |
U.S. Appl. No. 14/591,917, filed Jan. 7, 2015, Office Action dated Jan. 30, 2017. |
U.S. Appl. No. 14/591,917, filed Jan. 7, 2015, Office Action dated Nov. 24, 2017. |
U.S. Appl. No. 15/224,123, filed Jul. 29, 2016, Notice of Allowance dated Oct. 18, 2018. |
U.S. Appl. No. 15/224,123, filed Jul. 29, 2016, Office Action dated May 18, 2018. |
Van Overschee et al., Continuous-time frequency domain subspace system identification, Signal Processing, 1996 Elsevier Science B.V., pp. 179-194, vol. 52. |
Zane, Regan et al., Robust cell-level modeling and control of large battery packs, AMPED Annual Meeting Review, Jan. 8, 2014. |
Zane, Regan et al., Robust cell-level modeling and control of large battery packs, AMPED Annual Meeting: Government Panel Review, Jan. 9, 2014. |
Zane, Regan et al., Robust cell-level modeling and control of large battery packs, AMPED Kickoff Meeting Slides, Jan. 8-9, 2013. |
Zane, Regan et al., Robust cell-level modeling and control of large battery packs,ARPA-E Innovation Summit Posters, Feb. 2013. |
Zeng, Yu et al., An Active Balancing System for Lithium-Ion Battery Pack, Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering, Mar. 22-23, 2013, Hangzhou, China. |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11322936B2 (en) * | 2017-05-03 | 2022-05-03 | Huawei Technologies Co., Ltd. | Distributed battery, battery control method, and electric vehicle |
US10958082B2 (en) * | 2018-04-25 | 2021-03-23 | Microsoft Technology Licensing, Llc | Intelligent battery cycling for lifetime longevity |
US20190334353A1 (en) * | 2018-04-25 | 2019-10-31 | Microsoft Technology Licensing, Llc | Intelligent battery cycling for lifetime longevity |
US11283103B2 (en) * | 2018-10-26 | 2022-03-22 | Hyundai Motor Company | System and method for rapid charging lithium ion battery |
US11069926B1 (en) * | 2019-02-14 | 2021-07-20 | Vcritonc Alpha, Inc. | Controlling ongoing battery system usage via parametric linear approximation |
US11722026B2 (en) | 2019-04-23 | 2023-08-08 | Dpm Technologies Inc. | Fault tolerant rotating electric machine |
US11515587B2 (en) * | 2019-10-10 | 2022-11-29 | Robert Bosch Gmbh | Physics-based control of battery temperature |
US11498446B2 (en) * | 2020-01-06 | 2022-11-15 | Ford Global Technologies, Llc | Plug-in charge current management for battery model-based online learning |
US11975830B2 (en) | 2020-02-10 | 2024-05-07 | Wisk Aero Llc | Aircraft with pusher propeller |
US20210399555A1 (en) * | 2020-06-18 | 2021-12-23 | Globe (jiangsu) Co., Ltd. | Charge control circuit, charging device and charging system |
US11569668B2 (en) * | 2020-07-14 | 2023-01-31 | Igrenenergi, Inc. | System and method for dynamic balancing power in a battery pack |
US11708005B2 (en) * | 2021-05-04 | 2023-07-25 | Exro Technologies Inc. | Systems and methods for individual control of a plurality of battery cells |
US20220360091A1 (en) * | 2021-05-04 | 2022-11-10 | Exro Technologies Inc. | Battery Control Systems and Methods |
US11897362B2 (en) * | 2021-05-04 | 2024-02-13 | Exro Technologies Inc. | Systems and methods for individual control of a plurality of controllable units of battery cells |
US20220368135A1 (en) * | 2021-05-04 | 2022-11-17 | Exro Technologies Inc. | Battery Control Systems and Methods |
US11967913B2 (en) | 2021-05-13 | 2024-04-23 | Exro Technologies Inc. | Method and apparatus to drive coils of a multiphase electric machine |
US12088176B2 (en) | 2021-07-08 | 2024-09-10 | Exro Technologies Inc. | Dynamically reconfigurable power converter utilizing windings of electric machine |
US11865945B2 (en) | 2022-06-14 | 2024-01-09 | GM Global Technology Operations LLC | Rechargeable energy storage system balancing apparatus |
US12027900B1 (en) | 2023-01-13 | 2024-07-02 | GM Global Technology Operations LLC | Vehicle battery systems including DC-DC converters |
Also Published As
Publication number | Publication date |
---|---|
US20160336765A1 (en) | 2016-11-17 |
US20160336767A1 (en) | 2016-11-17 |
US10063066B2 (en) | 2018-08-28 |
WO2015105923A1 (en) | 2015-07-16 |
US10277041B2 (en) | 2019-04-30 |
US20150214757A1 (en) | 2015-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10298026B2 (en) | Model predictive control and optimization for battery charging and discharging | |
US10651654B2 (en) | Model predictive controller for autonomous hybrid microgrids | |
Po et al. | Composite adaptive model predictive control for DC–DC boost converters | |
JP6320539B2 (en) | Method and apparatus for controlling a hybrid energy storage system | |
Sorouri et al. | An intelligent adaptive control of DC–DC power buck converters | |
Ghaeminezhad et al. | Charging control strategies for lithium‐ion battery packs: Review and recent developments | |
Han et al. | Mathematical modeling, performance analysis and control of battery equalization systems: Review and recent developments | |
Hartani et al. | Proposed frequency decoupling-based fuzzy logic control for power allocation and state-of-charge recovery of hybrid energy storage systems adopting multi-level energy management for multi-DC-microgrids | |
Al-Smadi et al. | Evaluation of current-mode controller for active battery cells balancing with peak efficiency operation | |
Liu et al. | A novel adaptive model predictive control for proton exchange membrane fuel cell in DC microgrids | |
Manandhar et al. | Dynamic evolution control based power sharing method for hybrid energy storage system | |
Zhao et al. | Continuous model predictive control of interleaved boost converter with current compensation | |
Liang et al. | Model predictive control of interleaved dc-dc boost converter with current compensation | |
Chi et al. | Disturbance and uncertainty-immune onboard charging batteries with fuel cell by using equivalent load fuzzy logic estimation-based backstepping sliding-mode control | |
MS et al. | Mitigation of circulating current with effective energy management in low‐power PV‐FC‐battery‐microgrid | |
Metry et al. | A variable step-size MPPT for sensorless current model predictive control for photovoltaic systems | |
Ouabi et al. | Robust nonlinear controller design for zeta converter based off-grid solar energy with battery-storage system | |
WO2018190249A1 (en) | Switching power supply system, controller, and control method | |
CN114552627A (en) | Power distribution apparatus, power distribution method, and computer readable medium | |
Punna et al. | A comparative analysis of PI and predictive control strategy for HESS based bi-directional DC-DC converter for DC microgrid applications | |
Lim et al. | Design of neural network-based boost charging for reducing the charging time of Li-ion battery | |
Rami Reddy et al. | Chimp optimized fractional-order tilt integral derivative controller (NFO-TIDC) assisted battery for EV charging | |
Tegani et al. | Differential Flatness Using the Predictive Neural Network Control Law for Hybrid Power System | |
Saha et al. | Intelligent control strategies for dc-dc boost converter: Performance analysis and optimization | |
Mosa et al. | Robust Control of DC Converter in DC Microgrid Applications Using Linear Matrix Inequality (LMI) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ALLIANCE FOR SUSTAINABLE ENERGY, LLC, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SMITH, KANDLER;REEL/FRAME:039507/0746 Effective date: 20160822 |
|
AS | Assignment |
Owner name: FORD GLOBAL TECHNOLOGIES, LLC, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANDERSON, RICHARD DYCHE;REEL/FRAME:039597/0877 Effective date: 20160831 |
|
AS | Assignment |
Owner name: UTAH STATE UNIVERSITY, UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZANE, REGAN A.;EVZELMAN, MICHAEL;SIGNING DATES FROM 20140304 TO 20140305;REEL/FRAME:039677/0275 |
|
AS | Assignment |
Owner name: THE REGENTS OF THE UNIVERSITY OF COLORADO, A BODY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COSTINETT, DANIEL;MAKSIMOVIC, DRAGAN;TRIMBOLI, MICHAEL SCOTT;AND OTHERS;SIGNING DATES FROM 20160928 TO 20161115;REEL/FRAME:040358/0252 |
|
AS | Assignment |
Owner name: U.S. DEPARTMENT OF ENERGY, DISTRICT OF COLUMBIA Free format text: CONFIRMATORY LICENSE;ASSIGNOR:UTAH STATE UNIVERSITY;REEL/FRAME:043246/0077 Effective date: 20161207 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: U.S. DEPARTMENT OF ENERGY, DISTRICT OF COLUMBIA Free format text: CONFIRMATORY LICENSE;ASSIGNOR:UNIVERSITY OF UTAH;REEL/FRAME:065617/0082 Effective date: 20161207 |