The present disclosure relates in general to battery management systems, and in particular to integration of a battery management system with external control systems.
As battery cell technology and manufacturing capacity improves, electric battery cells are used in an increasingly wide variety of applications. For example, high-power yet cost-effective battery packs are critical to the commercial viability of electric cars and other motive applications that may have traditionally been powered by non-electric means. Battery systems are also increasingly used for energy storage in solar panel applications, as well as a wide variety of other industrial and consumer applications.
However, there may be a number of design challenges in engineering systems utilizing battery packs, particularly for large format battery packs having large cell counts, with high power density. Battery module performance, reliability, longevity and even safety may be critically impacted by the manner in which electrical loads are applied to a battery module. Battery modules therefore commonly include a battery management system (“BMS”) outputting numerous parameters describing the current state of a battery pack. Systems integrators must therefore carefully develop load controllers capable of controlling the operation of an electrical load (e.g. controlling acceleration and deceleration of an electrical vehicle motor), while simultaneously monitoring myriad battery parameters in substantially real time, seeking to balance system performance demands with battery module limitations and operating constraints.
It may therefore be desirable to improve the precision with which a battery module is controlled, in order to improve the module's performance, longevity, reliability and/or safety. It may also be desirable to reduce the complexity of a system integrator's controller task in order to, e.g., reduce development time and cost. These and other benefits may be provided by some embodiments disclosed herein.
The following presents a simplified summary in order to provide a basic understanding of some aspects of the claimed subject matter. This summary is not an extensive overview, and is not intended to identify key/critical elements or to delineate the scope of the claimed subject matter. Its purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
For example, in one or more systems, methods and apparatuses are provided wherein a battery management system is integrated with a battery pack, which enables individual battery pack performance assessment and management. An envelope of safe operation limits or ranges is synthesized by the battery management system and output to a bus to a system controller. Other aspects and variations are also described below.
In one aspect of the disclosed embodiments, a battery module is provided, comprising: a plurality of battery cells within a battery pack; a battery management system integrated within the battery module, the battery management system comprising: one or more temperature sensors monitoring one or more locations within the battery pack; one or more voltage sensors monitoring voltage at one or more battery cells within the battery pack; one or more current sensors monitoring current of the one or more battery cells within the battery pack; a digital memory storing at least one of historical battery module operating information and one or more battery cells characterization data; and a microprocessor outputting a battery module safe operating limit, based at least in part on outputs from the temperature sensors, the voltage sensors, the current sensors, at least one of the historical battery module operating information and the one or more battery cells characterization data.
In another aspect of the disclosed embodiments, the above module is provided, wherein the safe operating limit is synthesized as a safe operating envelope (SOE) output, which is indicative of safe operation limits or ranges and is a characterization of operational constraints to be placed on the battery module; and/or wherein the historical battery module operating information contains at least one of historical duty cycles, peak and sustained discharge rates, prior operating temperatures, and battery module age; and/or wherein the SOE includes a substantially real-time maximum recommended battery module output or input; and/or wherein the microprocessor also outputs at least one reading of the temperature sensors, the voltage sensors, and the current sensors; and/or further comprising: a digital communication bus, receiving at least one of a state data, warning information and the SOE; and/or wherein the state data includes at least one of a state of charge (SOC) in the battery pack, state of health (SOH) of the battery module, one or more voltage levels, one or more temperature readings, and a battery module current level; and/or further comprising a management unit, external to the battery module and coupled to the communication bus; and/or further comprising a load controlled by the management unit; and/or wherein the load is an inverter; and/or wherein the load is an electrical motor; and/or wherein the electrical motor is in a vehicle; and/or wherein the digital bus is a Controller Area Network BUS; and/or further comprising a plurality of the battery modules, each battery module containing a plurality of battery cells within a battery pack, and a battery management system integrated within each battery module; and/or wherein the one or more battery cells characterization data is from a manufacturer of the battery cells.
In yet another aspect of the disclosed embodiments, a battery management system is provided, comprising: temperature sensors; voltage sensors; current sensors; a digital memory storing a historical battery module operating information and battery cell characterization data; and a microprocessor outputting a battery module safe operating limit, based at least in part on outputs from the temperature sensors, the voltage sensors, the current sensors, at least one of the historical battery module operating information and the battery cell characterization data.
In yet another aspect of the disclosed embodiments, a method for controlling the operation of an electric device powered by a high-density battery module is provided, the method comprising: determining, by a microprocessor integrated within the battery module, a characterization of constraints which provide a range of currently acceptable operating conditions on the battery module, based on local sensor measurements of the battery module and information stored within the battery module concerning historical module operations and battery characteristics; transmitting the characterization of constraints on to a system management unit via a shared digital communications bus; and controlling, by the system management unit, the operation of a load circuit to avoid exceeding the characterization of constraints.
In yet another aspect of the disclosed embodiments, the above method is provided, wherein the characterization of constraints is locally synthesized; and/or further comprising storing the battery module's manufacturer's cell characterization information within the battery module; and/or further sending from the battery module, a battery state data and warning to the system management unit.
These and other aspects of the systems and methods described herein will become apparent in light of the further description provided herein.
While this invention is susceptible to embodiment in many different forms, there are shown in the drawings and will be described in detail herein several specific embodiments, with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention to enable any person skilled in the art to make and use the invention, and is not intended to limit the invention to the embodiments illustrated.
The arrangement of
BMS 210 may also seek to efficiently utilize communications bus bandwidth by reducing the frequency of parameter transmission. For example, BMS 210 may measure voltage levels at numerous locations within battery module 200, at a first sample rate that is relatively high. However, voltage levels 262 broadcast by BMS 210 to VMU 220 may be at a substantially lower frequency, in order to avoid swamping bus 230.
While such compromises may facilitate integration within a system, they may also constrain the ability of a VMU to most effectively evaluate battery module operations. Information may be limited and/or delayed. Some battery evaluations may involve integrating time-series measurements; by reducing measurement sample frequency, the accuracy of such integrations may be compromised.
BMS 110 also includes digital memory 440. Digital memory 440 may be utilized to store, and make available to microprocessor 430, information including battery pack operating history 441 and battery cell characterization data 442. Battery operating history 441 may include various types of historical battery module operating information, for example, historical duty cycles, peak and sustained discharge rates, prior operating temperatures, module age, and the like. Battery cell characterization data 442 may include information characterizing the physical or electrochemical characteristics of cells within battery pack 105, including, without limitation, information descriptive of the response of a group of and/or all of the cells within battery pack 105 to various conditions. Because BMS 110 is typically integrated within battery module 100, a battery module manufacturer may utilize battery cell characterization data 442 to enable operating parameters to incorporate the module manufacturer's own characterization of battery cells within pack 105.
In operation, BMS 110 may still receive similar state data from battery pack 105 (e.g. one or more temperatures 300, one or more voltages 301 and one or more currents 302, etc.). BMS 110 (and in particular, microprocessor 430) may then use those inputs to derive an SOE output 310, state data output(s) 315 and warnings or other messaging 320. State data outputs 315 may include, for example, analogous information to BMS outputs 260-265 in the embodiment of
Instead, SOE output 310 may provide VMU 120 with a fully-synthesized characterization of constraints on system demands to be placed on battery module 100. By utilizing locally-obtained measurements (such as measurements 300, 301 and 302) rather than operating data conveyed over a shared communications bus, BMS microprocessor 430 may utilize a higher sample rate, and a greater number of measurements, with lower latency, in deriving SOE output 310, as compared to alternative derivations that might be performed on VMU 120.
In some embodiments, SOE output 310 may include a real-time or substantially real-time maximum recommended battery module output or input for battery module 100. SOE output 310 may be expressed as, for example, a current level (e.g. a number of amps) that may be drawn from (in a discharge operation) or input to (in a charging operation) battery module 100. SOE output 310 may also express a power level (e.g. a number of watts or kilowatts) with which battery module 100 may be charged or discharged.
SOE output 310 may be determined in such a manner as to maintain the battery module within desired operating constraints.
For example, in some embodiments, SOE output 310 may be optimized to maintain battery pack 105 within desired ranges of temperature and voltage, as illustrated in the embodiment of
While desired voltage and temperature region 530 is illustrated in
In some applications, it may be desirable to enable swapping of battery module 100. For example, in electric vehicle applications, it may be desirable to enable battery modules to be swapped when a module's state of health falls below a threshold level, in response to a malfunction, or even swapping an empty module for a fully charged module as a “quick recharge” option. By including memory 440 and calculating SOE 310 locally, within battery module 100, historical operating data 441 and battery cell characterization data 442 stays within the battery module. Thus, rather than having to “reset” such information with each battery swap, installation of a substitute battery module will provide the receiving system with rich information for use in determining SOE 310. In-module storage and utilization of historical operating data 441 and/or battery cell characterization data 442 may be similarly (or even more) beneficial in other, non-vehicular applications, such as stationary energy storage. For example, cellular telephone infrastructure may be relocated or upgraded. In other industrial applications, battery packs may get swapped between different pieces of equipment, job sites, or the like. By determining SOE parameters within a battery module where historical operating information and/or cell characterization data is also stored, SOE determinations can be made using the best and most relevant information available.
By providing a battery module having an SOE output, a system integrator's design task may also be simplified. System integrators can rely on battery module manufacturers to optimize battery pack operating characteristics, rather than having to develop and implement their own systems and constraints for battery module operation.
While certain embodiments of the invention have been described herein in detail for purposes of clarity and understanding, the foregoing description and Figures merely explain and illustrate the present invention and the present invention is not limited thereto. It will be appreciated that those skilled in the art, having the present disclosure before them, will be able to make modifications and variations to that disclosed herein without departing from the scope of any appended claims.
This application claims the priority and benefit of U.S. Provisional Patent Application No. 62/863,982, filed Jun. 20, 2019, the content of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62863982 | Jun 2019 | US |