Consumer demand to reduce the charge times of battery electric vehicles (BEV) has led to the development of direct-current (DC) charging regimes. DC charging uses high current levels to reduce charging to a desired battery state of charge (SOC). Various names apply, including fast charging, quick charging, rapid charging, DC charging, Level 3 charging and others.
In discussions of fast charging, reference is made to C-rate or C, which is the charging current expressed in units relative to cell nominal capacity. That is, at current equal to one C (1C), the battery would reach full nominal capacity in one hour. With target charge times in the range of about 15 minutes, rates exceeding 1C are used, however, recharging at such currents can introduce safety, longevity, and other issues.
Most BEVs use lithium-ion batteries. In lithium-ion batteries, high current charging combined at elevated temperatures may trigger a subset of degradation mechanisms. Examples of such include secondary electrolyte-interphase layer (SEI) formation, electrolyte drying and dissolution of the positive electrode. SEI growth phenomena causes a deposit of inert layer on electrodes by an irreversible decomposition of electrolyte components. On the other hand, high current charging at low temperatures may result in capacity fade due to the loss of lithium inventory by, for example, lithium plating, and power fade caused by reduction in the porosity of the negative electrode. Lithium plating may be understood as the phenomena of metallic lithium depositing on the anode surface instead of intercalating into the electrode lattice.
In relation to temperature, the dominating degradation mechanisms at fast charging are paradoxical to each other. Lithium plating is to be expected at low temperatures, and SEI growth is to be expected at high temperatures. SEI growth is generally considered less damaging for the relatively short duration of the charge event. Nevertheless, the these two (and other) degradation vectors are interconnected by a complex web of interactions. A further constraint arises due to safety, because if the internal temperature of the cell increases over 90° C., the volatile organic solvents present in the electrolyte can boil off the solvent, increasing the internal pressure of the cell and forcing the solvent to vent presenting both fire and explosion hazards.
Many fast charging algorithms use rigid formulae for determining charging current. For example, prior art
Standard fast charging according to the method illustrated in
Exact functions used by various OEMs to generate charging profiles are generally not known, but indirect evidence suggests these vary substantially from one to another. U.S. Pat. No. 8,754,614 suggests a macroscopic equivalent impedance-based approach to model degradation as an all-encompassing term, using a simplified equivalent circuit to represent battery dynamics, and a look-up table to estimate battery internal equivalent resistance. U.S. Pat. No. 11,283,103 uses a complete electrochemical model to estimate the microscopic-scale battery state, from which it determines charging current to avoid degradation. These types of analysis are similarly found in other literature.
New and alternative methods for quickly charging BEV batteries are desired, in particular strategies that are able to obtain and use battery feedback during charging to achieve a better balance between charging time and battery degradation.
The present inventors have recognized, among other things, that a problem to be solved is the need for new and/or alternative methods for quickly charging BEV batteries.
A first illustrative and non-limiting example takes the form of a method of charging a vehicle battery comprising: determining an estimated state of the vehicle battery; initiating charging of the vehicle battery at a charging current determined from a predetermined model for charging the vehicle battery, the predetermined model including a plurality of modeled secondary electrolyte-interphase layer (SEI) resistance values; measuring SEI resistance as the vehicle battery is charged; adjusting the charging current to enable the measured SEI resistance to track the modeled SEI resistance values.
Additionally or alternatively, the predetermined model is derived by: defining a grid of temperatures; testing a test battery response to injected charge current for a plurality of the grid of temperatures in a series of test current injections corresponding to a plurality of charging current levels; measuring SEI resistance for the series of test current injections to calculate a series of SEI resistance values each associated with a temperature, an injected charge current and a battery state-of-charge (SOC); normalizing the series of SEI resistance values and storing a look-up table; and constructing a polynomial model of SEI resistance as a function of SOC and temperature and current dependent parameters from the look-up table.
Additionally or alternatively, the predetermined model is further derived from the polynomial model by taking a time derivative, and replacing the temperature and current dependent parameters from the look-up table with piece-wise linear model structures.
Additionally or alternatively, the step of adjusting the charging current is performed by: setting a maximum lithium plating boundary; estimating a first battery state of charge at a time instance; using the first battery state of charge and the SEI resistance as inputs to the predetermined model, determining from the predetermined model that the maximum lithium plating boundary has been exceeded and, in response, reducing the charging current.
Additionally or alternatively, the step of adjusting the charging current is performed by: setting an acceptable lithium plating boundary; estimating a first battery state of charge at a time instance; using the first battery state of charge and the SEI resistance as inputs to the predetermined model, determining from the predetermined model that the acceptable lithium plating boundary has not been reached and, in response, increasing the charging current.
Additionally or alternatively, the step of adjusting the charging current is performed by: setting an acceptable lithium plating boundary and a maximum lithium plating boundary; estimating a first battery state of charge at a time instance; using the first battery state of charge and the SEI resistance as inputs to the predetermined model, determining from the predetermined model one of the following: the acceptable lithium plating boundary has not been reached and, in response, increasing the charging current; or the maximum lithium plating boundary has been exceeded and, in response, reducing the charging current; or otherwise maintaining the charging current until at least a next time instance.
Additionally or alternatively, the step of measuring SEI resistance as the vehicle battery is charged is performed by: applying an excitation current to one or more cells of the vehicle battery, the excitation current being applied at two or more frequencies; measuring voltage of the one or more cells responsive to the excitation current at the two or more frequencies; performing a spectral analysis on the measured voltage to determine excitation spectra; and estimating SEI resistance of the one or more cells using the excitation spectra.
Another illustrative and non-limiting example, takes the form of a method of charging a vehicle battery comprising: determining an estimated state of the vehicle battery; obtaining a nominal charge curve from a model for the vehicle battery; updating the nominal charge curve to set and adjust an actual charge curve by detecting lithium plating conditions during charging; using the adjusted actual charge curve to control charging current delivered to the vehicle battery.
Additionally or alternatively, the step of updating the nominal charge curve to set and adjust the actual charge curve by detecting lithium plating conditions during charging is performed by measuring secondary electrolyte-interphase layer (SEI) resistance as the vehicle battery is charged.
Additionally or alternatively, the step of measuring SEI resistance as the vehicle battery is charged is performed by: applying an excitation current to one or more cells of the vehicle battery, the excitation current being applied at two or more frequencies; measuring voltage of the one or more cells responsive to the excitation current at the two or more frequencies; performing a spectral analysis on the measured voltage to determine excitation spectra; and estimating SEI resistance of the one or more cells using the excitation spectra.
Additionally or alternatively, the step of updating the nominal charge curve to set and adjust the actual charge curve is performed by: comparing the estimated SEI resistance to a threshold to determine whether lithium plating is occurring, and: if so, adjusting the actual charging curve down to reduce charging current; if not, adjusting the actual charging curve up to increase charging current.
Additionally or alternatively, the step of updating the nominal charge curve to set and adjust the actual charge curve is performed by storing a correction and limitation logic, responsive to detection of lithium plating during charging.
Additionally or alternatively, the nominal charge curve is derived from a nominal model that contains a set of optimal charge curves computed off-line for a set of operating points of battery SOC defining nominal lithium plating boundaries.
Additionally or alternatively, the nominal model relies on estimates of Li/Li+ overpotential in the battery, and the step of updating the nominal charge curve to set and adjust the actual charge curve by detecting lithium plating conditions during charging is performed by measuring secondary electrolyte-interphase layer (SEI) resistance as the vehicle battery is charged.
Still further illustrative and non-limiting examples take the form of vehicles comprising a motor generator unit (MGU) for providing motive power to the vehicle; a rechargeable battery configured to provide electric power to the MGU; and a charging controller configured to control charging of the rechargeable battery by use of any of the preceding illustrative methods.
This overview is intended to provide an introduction to the subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
In several illustrative examples, alternatives to and improvements upon the prior art fast charging profiles for BEVs are disclosed. To provide context, first various elements of the system are discussed.
The vehicle 10 is characterized by an electric motor 12 (or plural electric motors 12) that provide driving force to the vehicle 10, powered by batteries 14. The batteries 14 are rechargeable by connection 16 to an off-vehicle electricity source, as is known in the art, and may have any suitable chemistry and/or design. Batteries 14 connected to warming and/or cooling apparatuses to maintain suitable temperatures therein, as further explained below. Regenerative braking 18 may be provided, and serves to at least partly recharge the batteries 14 under suitable braking conditions. Though BEVs are the main focus of this discussion, the enhancements discussed herein may also apply, for example, to plug-in hybrid vehicles, for which an engine (not shown) may be included, such as an internal combustion engine or a fuel cell pack. In the appended claims, a battery-electric vehicle, or an electric vehicle, indicates any of a hybrid vehicle having two power systems including at least one that uses a motor and batteries, or an electric-only vehicle lacking a second power source/system.
A controller 20 is coupled to each of these blocks, and may further be linked to control blocks for communications 22, navigation 24, infotainment (not shown), and cabin 26. The controller 20 is configured for sending and receiving information as well as to provide and/or control power used by, for example, an air conditioning unit used for cooling the cabin 26, or other environmental controls for the cabin 26.
The controller 20 may take many forms, including, for example, a microcontroller or microprocessor, coupled to a memory storing readable instructions for performing methods as described herein, as well as providing configuration of the controller 20 for the various examples that follow. The controller 20 may include one more application-specific integrated circuits (ASIC) to provide additional or specialized functionality, such as, without limitation a signal processing ASIC that can filter received signals from one or more sensors using digital filtering techniques. Logic circuitry, state machines, and discrete or integrated circuit components may be included. A skilled person will recognize many different hardware implementations are available for a controller 20. The controller 20 may be part of a computer (desktop, laptop, etc.) provided as part of the system. The controller 20 may include, be part of, or communicate with an advanced control framework as disclosed in U.S. patent application Ser. No. 17/241,668, filed Apr. 27, 2021 and titled ADVANCED CONTROL FRAMEWORK FOR AUTOMOTIVE SYSTEMS, the disclosure of which is incorporated herein by reference.
Communications 22 may include any of satellite, cellular, Bluetooth, broadband, WiFi, and/or various other wireless communications circuits, antennae, receivers, transceivers, transmitters, etc., as desired. The communications 22 may allow the controller 20 to send and receive data relative to one or more internet, dedicated, and/or cloud-based data receiving and/or processing centers, such as a fleet monitor. The communications 22 may be used to upload and/or download data of various types.
The navigation system 24 may store, retrieve, receive, and/or display various types of data including, for example and without limitation, weather/environmental data, road data including curvature, posted speed limits, and grade, as well as traffic data, as desired. The navigation system 24 may also be used to provide route instructions to a driver of the vehicle, and/or to provide a route for an autonomous drive controller to use. The navigation system 24 may include a global positioning system (GPS) device for determining and tracking position of the vehicle 10.
A battery thermal management system, BTMS 28, is also shown. The BTMS controls temperatures in the battery 14 using a cooling system, such as a vapor compression cooling cycle, in which a circulating fluid undergoes phase change to extract heat from the battery and discharge such heat external to the battery system. The BTMS 28 may receive control signals from the controller 20. The controller 20 may include a Battery Management System (BMS) as a sub-system therein, with or without separate hardware. For example, a BMS can be realized as a set of software modules executable on the controller 20, or may be realized as a separate microcontroller, microprocessor, state machine or the like, and associated ASIC, memory, logic or other circuitry.
Characteristics of the excitation signal and measured signal are passed to an EIS analysis block 106. A fast Fourier transform (FFT) is performed at 110, and the results populate a Nyquist plot 112. In this process, the complex impedance of a cell or set of cells may be calculated from the current and/or voltage measurement across the frequency sweep. The results are analyzed at block 114.
The analysis at block 114 may take several forms. For example, analysis 114 may simply be to compare parameters, FFT results, etc., across a block of similarly situated cells in a cell module to identify any outliers, indicative of possible failure of any outlier cells. If there are no outliers, the cell module may be deemed as operational. Analysis 114 may compare each cell to stored data based on cells from controlled or laboratory testing, to determine whether cells are performing and/or aging appropriately.
Analysis 114 may instead be used to determine the current state of a cell. For example, with at least some battery chemistries, an OCV measurement may correspond to a wide range of possible SOC. At a given OCV, however, a cell's response to EIS may narrow the range of possible SOC, depending on chemistry, for example. For the purpose of determining SOC, controlled laboratory testing may be used to generate data to which the EIS data can be compared in block 114. EIS may be highly useful for this purpose because EIS enables insight into the internal electrochemical processes and allows ohmic resistance, charge transfer resistance and double layer capacitance, among other characteristics, to be at least indirectly observed. If a lithium chemistry is used in the cell, for example, the EIS may also provide an understanding of lithium plating characteristics and/or SEI formation. The challenge for use in a vehicle is finding ways to perform EIS that are not cost prohibitive or overly power hungry.
An onboard EIS system addressing the power issue for a vehicle is disclosed, for example, in U.S. patent application Ser. No. 18/498,996, filed Oct. 31, 2023, titled SYSTEM AND METHOD FOR ONLINE ELECTROCHEMICAL IMPEDANCE SPECTROSCOPY MEASUREMENT IN A BATTERY, the disclosure of which is incorporated herein by reference. That system or other EIS systems may be used in
EIS may be augmented by the use of a distribution of relaxation times (DRT) method. DRT is an analysis method for converting impedance data as functions of frequency into a distribution of the time constants in the considered system. DRT can be used to put parameters (time constants, resistance and/or capacitance) into the equivalent circuit for a given system. For example, rechargeable lithium batteries can be modeled using a range of different equivalent circuits, from very a basic resistive model, to first or second order Thevenin electric models, and, most likely for the present examples, the Accurate Electrical Equivalent Model. These may include, for example, one or several series RC circuits, as well as other model components. DRT can be used to apply EIS results to the battery model for a given battery type and build. Chemical traits and structural design at each of the anode, cathode, and electrolyte can be used to select which components of the equivalent model should be understood as being represented in EIS measurements.
Some degree of lithium plating will be acceptable and tolerated in order to use fast charging profiles, and the question for any given battery design and system is how much lithium plating is acceptable. For example, lithium plating can be reversed during battery discharge, as some, but not all, of the lithium plating is stripped away. Empirical data, such as may be developed during battery development, and testing/characterizing, can be used to determine an upper limit of “acceptable” plating growth, shown at line 152 indicating a threshold RSEI above which plating growth is undesirably high, for example, due to exceeding the ability of the battery to strip away excess plating. A lower threshold, 154, indicates that no significant plating is or has taken place below line 154.
The setting of boundary 152 will reflect a weighing of the tradeoffs between desired battery longevity and demands for short charging cycles. Boundary 154, on the other hand, can be understood as indicating the onset of a region in which plating occurs, but is safe and has limited effect on battery longevity. For the hypothetical C-Rate in
In some illustrative examples, battery characterization is performed to set each of a minimum lithium plating limit (MPL)—that is, boundary 154—and an acceptable lithium plating limit (APL)—that is, boundary 152—for use during fast charging operations. The testing approach may include delivering high rate current (in the range 1C up to about 10C, such as by selecting three or four operating points therein such as at 2C, 4C and 6C), and measuring RSEI by the use of an EIS measuring system. DRT can be applied to the EIS results to extract and then estimate RSEI. The MPL 154 can be set based on the cell's ability to strip plated lithium during discharging, as well as the expected number of charging cycles during the battery's lifetime. The APL 152 can be set using the same factors, that is the cells ability to strip plated lithium during discharging as well as the expected number of charging cycles during the battery's lifetime but with a different possible target/endpoint. For example, one or both of MPL 154 or APL 152 may be chosen that repeated charging below the line offers a desired likelihood of meeting any minimum lifetime warranty or other labeling.
In some examples, a charging operation that is determined, using EIS measurements, to cross the MPL 154 may prompt a communication to the charging system that a lesser charging current is requested, and a charging operation that is determined, using EIS measurements, to cross the APL 152 may lead to charging halt, if desired. In other examples, the APL can be used to prompt a communication for lower charging rate, while charging below the MPL may prompt a communication for a higher charging rate. Other uses can be envisioned. Following is an approach that applies modeling to a control method for fast charging with optimized utilization.
Model derivation may be performed. A temperature loop is defined, as the battery response to injected charge currents will vary in relation to temperature. For example, for each of a plurality of temperatures defined along a grid (i.e. ranging from −20 degrees Celsius to +30 degrees Celsius, at 10C. intervals, or other range as desired), a series of measurements are taken. The SEI resistance, RSEI, is measured using EIS and extracted using DRT for a plurality of charging currents, such as ranging from 0.1C to 10C. (for example, 0.2C, 2C, 4C, 6C). For safety purposes, to avoid thermal runaway, the testing may be stopped at a relatively limited SOC, for example up to about 30% to 40% SOC, if desired. The RSEI measured for each of the locations in the grid can be normalized using an RSEI value taken at 0% SOC (or other preset SOC), as shown in Equation 1:
Each of these relative resistances can then be fit, for a given temperature and current, into a polynomial model. In some examples, a second order model is used as in Equation 2:
Where the a, b, and c parameters are temperature and current dependent parameters stored in look-up tables (LUT).
Next, a model is derived by taking the time derivative of RSEI to provide a dynamic model of relative SEI resistance growth in the form shown in Equation 3:
Where η is the battery charging or discharging efficiency (rated, labeled, or experimentally derived), I is the charging current, T is the core temperature of the battery, CB is the battery capacity, and SOC is the state of charge. The numerical terms 3600 (converting hours to seconds) and 100 (converting % to decimal) may be chosen differently for different unit formulations, as desired.
System model variables are then introduced as follows as shown in Equations 4-7:
Introducing the system model variables, at a given core battery temperature, leads to the following as the control-oriented model defining the system model dynamics:
Where the gains, aLUT and bLUT have been parameterized as piece-wise linear model structures bPWL and bPWL for use in Equation 8.
In
Block 200 represents an initialization sequence. An iterated linear quadratic (iLQ) controller design is shown. First, the model dynamics in Equations 8 and 9 are linearized, as indicated at 202. Analytical expressions for the A and B matrices of the iLQ controller are then obtained, at 204. For example, a standard linear quadratic approach may be used:
Next, introducing change in controls factor, Δu:
Which may be rewritten as:
Then the cost can be defined as:
Penalty matrices for the state, Q, and input change, R, for the iLQ controller are next defined, as indicated at 206. And the Q′ and R′ matrices are then computed, as indicated at 208. Thus:
The R′ variable can a definable penalty for change in controls. If R′ is set to zero, then the iLQ would be a standard linear quadratic regulator (LQR).
The method shifts to control block 210. The iLQ state-feedback controller can be that designed for linear time-varying systems. The A′ and B′ matrices are first calculated, at 212 using the A and B matrices from 204. The gain and covariant, Ki and Pi, are computed at 214 by setting P0=0 is set, and for each of i=1,2,3 . . . , using:
The optimal policy for an i-step horizon is given at block 216 by:
The cost-to-go function for an i-step horizon is given by:
As shown at 218, the optimal policy is used to set the next control action from the last control action. The control signals, u, are then issued as indicated at 220.
Taking the iLQ state feedback example and applying to a simulation on an Li battery using typical characteristics shows that the process works and is responsive to different tunings.
As the DC charging continues, an EIS signal is applied at 304, using either an excitation current or excitation voltage, which may be generated as described above. Measurement of the battery response to the EIS signal is next, at 306, using a voltage measurement if the EIS signal at 304 is a current, or a current measurement if the EIS signal at 304 is a voltage. Spectral analysis 308 is performed, using for example, a fast Fourier transformation or other frequency-based analysis as desired. The results of the spectral analysis from 308 go through a DRT analysis to estimate SEI Resistance at block 310, including the relative SEI resistance (RSEI,r) that compares to the baseline (which may also be stored at block 300 or in a first iteration of the method). The calculated RSEI,r is compared to limits at 312 to determine whether any of the RSEI,r limits, for example shown in
The outcome of this comparison at 312 is communicated to the charging controller 320, which also receives the battery SOC during charging. The charging controller 320 uses the returned values of SOC and RSEI,r to determine whether to increase or decrease the DC setting current, which can be revised external to the iterating loop by the charging controller 320. The method then determines whether the SOC target has been reached for the battery at block 314; if not, the method iterates to 304 where another EIS signal is applied. If desired, the return to block 304 may be time limited so that it occurs, for example, once every 1 to 20 seconds. Once the SOC target is reached, the method terminates and signals completion of the DC charging period to the charging controller 320, which can indicate that the target SOC (usually, but not limited to, 80%); if further charging is desired, constant voltage charging may commence, for example, or any other suitable steps can take place. The charging controller 320 thus adjusts the DC current applied, as indicated at 322, using updated values of RSEI,r generated within the loop (304/306/308/310/314) until the SOC target is reached.
In an illustrative example, the system executes a method of charging a vehicle battery. First, at block 300, determining an estimated state of the vehicle battery. This may include, for example, using vehicle battery history data is performed including, in the example, storing an initial SOC for the battery. The initial SOC, as well as other factors that may include battery state-of-health, existing lithium plating boundaries/measurements, battery age and/or battery capacity may be measured, modeled, or determined using the battery history data. Then, at block 302, initiating charging of the vehicle battery at a charging current determined from a predetermined model for charging the vehicle battery is performed. The predetermined model includes, in the example, a plurality of modeled secondary electrolyte-interphase layer (SEI) resistance values. As charging is executed, at blocks 304-308, the method then includes measuring SEI resistance as the battery is charged. Using the SEI resistance, which can be adjusted/corrected using DRT, the system compares to preset limits at 312 in order to adjust the charging current to enable the measured SEI resistance to track the modeled SEI resistance values. This last adjustment step is performed outside the iterative loop in the example of
The adjustments made by the charging controller 320 may include using the battery SOC, as shown in
In another example, the charging current adjustments are performed by setting an acceptable lithium plating boundary, such as the lower boundary 244 in
In another example, the charging current adjustments use both the maximum plating boundary 248 and the acceptable plating boundary 244. Here, the method sets an acceptable lithium plating boundary and a maximum lithium plating boundary. The battery SOC is again obtained, measured, modeled or otherwise estimated at a time instance. In the method, using the first battery state of charge and the SEI resistance as inputs to the predetermined model, the next step is to identify which of three conditions or states the system is in, as determined from the predetermined model. One condition is when the acceptable lithium plating boundary has not been reached and, in response to the acceptable lithium plating boundary not having been reached, the method/system increases the charging current. Again this can be observed as curve 246, at its left end, crosses from the 4C line up beyond the 6C line. When the maximum lithium plating boundary has been exceeded, in response, the charging current is reduced. This occurs as the curve 246 crosses or is at the maximum lithium plating limit 248. If operating between boundaries 244 and 248, the method can simply maintain the charging current until at least a next time instance.
It may be noted that line 246 is shown as not exceeding the boundary at 248 in
The preceding examples rely on the use of the EIS to identify, through sensing, the onset of lithium plating conditions, and respond to such sensed conditions by reducing the charging current within selected boundaries. Another series of examples follow which begin with a model of the Li/Li+ overpotential conditions, which form a plating boundary. This model is adjusted online by correction or limitation logic, and proceeds to drive charging currents so the boundary of the Li/Li+ overpotential condition, assuming that this will provide faster charging without undue damage to battery life.
The process starts with a nominal Doyle-Fuller-Newman-based battery model, which may be referred to as well as a pseudo-two-dimensional (P2D) model. Other model types, including microscale-partial-differential-equations, single particle model, or reduced order models may be used as the starting nominal model. The model may be calibrated off-line and/or through external measurements, and used to estimate a plating boundary and corresponding current to be pre-computed for different battery SOC, temperatures, initial SOC, maximum currents, and/or battery state of health (SOH).
The “plating boundary” indicates a set of circumstances (current delivered into a given SOC at a given temperature, with further influences) under which lithium plating is happening. The plating boundary is dynamic in nature, influenced by SOC and temperature, but also responding to SOH and other factors. In the following examples, the plating boundary is estimated, starting from a nominal model with various corrections/adjustments, and a charging current is delivered such that the plating boundary is not crossed. By keeping the charging current close to the plating boundary, one may maximize the charging current delivered, thus reducing charging time without unduly affecting battery performance or SOH.
One of the adjustments used to estimate the plating boundary is that the nominal model is monitored using an online plating detection method, such as using the EIS method with DRT as in the previous examples, and/or, alternatively, using a voltage-relaxation plateau-phenomena augmented by a differential voltage analysis, if desired. In some examples, the online plating detection method provides a correction signal, modifying the nominal model by, for example, a table of corrections which can be used to downgrade or upgrade charging current, as further detailed in the following illustrations.
The nominal model 400 assumes that a model of the internal electrochemical phenomena occurring in battery cells can be computed using numerical tools. For example, the model may return the Li/Li+ reference voltage or the plating current at which the Li/Li+ reference is estimated to cross a limit. The correction logic 408 then modifies a plating boundary obtained from the nominal model and thus provides an optimal/enhanced charging curve under various conditions.
The nominal model 400 can be calibrated either offline or through measurements in the “cloud” 402—that is, at a remote computing system or server, for example. The solution of these models may be resolved, for example, a single time offline, or repeatedly in the cloud 402, as desired. The model solution is communicated from cloud 402 to the nominal model 400, and may be based on measurements obtained from the battery 406. The model solution may be calculated using, for example, by commercial (GT AutoLion, COMSOL, Multiphysics, etc.) or open solvers (PyBaMM or others). The offline plating boundary and corresponding current can be potentially pre-computed for different SOC, temperatures, initial charging SOC, maximal applicable currents, battery SOH, etc., and communicated and or stored as data tables, for example and without limitation.
The safe charging current, based on the solved boundary, is applied to the battery 406 as a feed forward control strategy via the combination of nominal model 400 and correction block 408 inputs. Due to the highly non-linear, dynamic and complex nature of the boundary, the correct charging curve is selected from a set of pre-computed data based on information measured and estimated outside of the quick charging strategy. The measured or estimated information may include but is not limited to SOC, initial starting SOC at the beginning of the charging procedure, temperature, SOH, and others. This nominal model 400 (based on the offline or cloud-based solution 402) is then constantly monitored by the online Li plating detector 410. The online nature of this algorithm implies that it is effective throughout the charging process and/or closely after, and may be referred to as an in-operando strategy. Block 410 may, as noted use EIS and DRT as described in earlier examples to observe plating phenomenon. Block 410 may instead use a voltage relaxation plateau (VRP) phenomena augmented by a differential voltage analysis (DVA) or others.
Block 410 may supply an excitation signal 412 to the charging procedure, for example, to support the EIS or other plating phenomenon detection method, such that the current applied at the battery 406 includes both charging current and any excitation current. In some examples, the excitation signal from 412 may be generated within the battery pack's circuitry, such as by a battery management unit or other sub-system in the battery 406 or elsewhere.
Under certain operating conditions, block 410 may issue a Li-Plating Alert to the correction logic 408. If triggered, the alert may be launched periodically throughout the charging process, continuously, or even after the completion of the charging process. The realization of the alarm can be a continuous scale signal expressing a confidence in the plating detection (0 1), a binary signal (0/1) or even an observed direct or indirect cell state such as Li/Li+ overpotential or estimated plating current. The alert is issued to the correction logic 408, which can in turn modify the offline charging current solution from the nominal model 400. For example, the correction logic 408 may responsively, periodically or continuously update a table of corrections that are imposed on the nominal model 400. The correction logic 408 may downgrade or upgrade the charging current, depending on the alert or other data communicated from the plating detector 410. A forgetting mechanism may also be used in block 408 so that the effect of any alert, once the alert ceases, is removed over time. The data in the table of corrections may be communicated back to the cloud 402 as desired for fleet diagnostics, and/or for tuning of the nominal model, for example and without limitation.
The battery estimator 404 may be used to obtain data regarding the current state of the battery 406 as well as tracking battery SOH over time, and battery SOC which may be estimated and/or monitored using a coulomb counter. For example, pack temperature, Tp may be obtained from temperature sensors associated with the battery. The battery estimator may track charging and discharging currents in relation to the battery 406 to not only estimate current SOC, but may also track errors (or other residuals) such as by use of a Kalman filter, to estimate lost capacity in the battery 406 over time, to further inform estimates of SOH. Other and/or additional methods may be used.
Referring briefly back to
In
An operating point grid is set at 454 and used at 452 to select or switch operating parameters to OPi. At the first iteration, block 452 would select OP0, for example, and then iterates as the cycle repeats. Each grid point, OPi, may include each of an SOCinit, SOC, pack temperature Tp, SOH, etc. The method initializes at a maximum current (Max I) at block 456, and then generates a set of charge curves at 458. The model simulation is then stepped forward at 460 to determine a next state, using in this example the model calibration parameters 462. The model calibration parameters at 462 are determined from, for example, laboratory tests, cell teardown, data driven methods, etc. (I); resulting in a set of physical, electrochemical, and/or geometric parameters. It is expected that the simulation model correctly predicts plating behavior under a range of operating conditions.
As indicated at 464, the model is used to determine whether lithium plating would arise in the simulated conditions. If lithium plating conditions would arise given the model and current, then the simulation stops and stores a current SOC, SOCsim, as indicated at 466. If SOCsim is greater than the preceding SOCi-1, the system iterates (i=i+1) at 470, the SOCsim is stored as the ith SOC, and the method proceeds to 472. If SOCsim is not greater than the preceding SOCi-1, then no charge can be delivered at the current, I, and the method proceeds to 472 where the current, I, is derated still further. If I is less than a minimum value at 474 (after derating at 472), then the maximum current is derated at 476 and the method returns to 456; otherwise the charge curves are updated at 458 and the simulation continues to 460. If no lithium plating is sensed at 464, the method proceeds to B 480.
Turning to
Combined, the method of
Should plating occur, the simulation is stopped and the SOC level at which plating was occurring is noted as SOCsim. If SOC sim is larger than the previous plating SOC level, at 468, it will be noted as the limiting SOC at 470, and current will be decreased for the next step at 472 and the charge curve corresponding to the given operating point in the nominal model is finally updated at 458, restarting the simulation cycle. Ideally, each new cycle increases the plating boundary in terms of the actual SOCi and the charge proceeds until SOC=100% or other maximal limit. If, however, the SOCsim is the same as in the preceding step, No at 468, the current must be derated at 481 but without denoting the limited SOC. This simply means, that the derating step was too small and even less current is needed to avoid plating in order to move to the next SOC resolution point. This procedure will repeat until the condition at 468 is met, and then the search will resume.
Another possibility is, that after an initial high current section the solid electrolyte interface is so saturated with non-intercalated Li cations, that even turning off the charging current completely (as by reaching a minimal current limit at 474) will cause damage to the battery at 464. In this case, the maximal starting current must be derated 476 and the procedure restarted from block 456.
The algorithm searches for the charge curve until the simulation SOC reaches 100%, and when all operating points have been covered it is terminated.
As a result, when the dynamic (linked) charge condition is met for a given battery or vehicle, the upper limit of charge current (curve 524) will be reduced relative to the upper limit which would apply in a static condition (curve 522). Charging current itself would vary over time as a function of the hard limits illustrated by the charge limiting curves of
The values illustrated on the axes are merely illustrative; actual charge rates used in a particular instance will depend on charging station limitations, safety settings, or other factors set by the user, manufacturer or dynamically by a system controller as needed.
The above procedure is described for dynamic (linked) charge events, and may be simplified and sped up for static charge events, where each charge is taken separately to obtain the curve. In this case the inaccuracies would be compensated by the online charge detection and correction modules of
In some examples, dynamic (linked) charge event analysis may be used if the vehicle battery does not return to a relaxed or steady state between charging and discharging events for at least a minimum period of time. For example, a vehicle which is neither subject to a charging event nor driven for at least a period of, for example, two hours may be considered as in a dynamic (linked) charge event state. If the minimum period of rest or steady state is achieved, then a static charge analysis will be sufficient. The minimum period of time at rest may be, for example, in the range of about 30 minutes to about 6 hours, or more or less. Other values for the minimum period may be used and may be specific to particular battery models, chemistries, etc., and may also vary with battery age if desired.
Returning to
The methodology to download and upload data from the cloud 402 may take any suitable form, such as using cellular communications or other configurations. For example, the method can be performed at a charging station having internet connectivity, and therefore WiFi, Bluetooth or other wireless short-range, or long range (cellular) communications can be used to communicate data back and forth between a given vehicle and the cloud 402, as desired.
Operational data is collected at the vehicle level such as, but not limited to SOC, SOH, current, voltage, temperatures etc., by, for example, the Battery Estimator 404 and/or online Li-plating detection block 410, and transferred to the cloud 402. If model parameters are recalibrated by the cloud 402, the method of
The nominal model 400 utilizes the charge curves to compute the charging current for a given set of operating points. The current operating point is determined by data that is measured, filtered and post processed and estimated, for example, in the Battery Estimator 404 and may include SOC, temperature, SOH, etc.
There are several possible ways the set of charge curves can be used in the model 400 to compute charging currents in the vehicle, including but not limited to look up tables or explicit closed form functions fit to the charge curves. In the simplest case, the information from the battery estimator 404 is entered to lookup tables where the appropriate breakpoints and fractions are determined. This may yield several curves, each calibrated to different parameters (SOC and C-Rate relative to temperature; SOC and C-Rate relative to initial SOC; SOC and C-Rate relative to battery dynamic state, etc.). From the lookup tables, several curves may be fed to an interpolation algorithm, which uses the charge curves to set actual charging current. The charge curves themselves may be pre-computed offline and loaded to the vehicle microcontroller and/or memory and/or periodically updated based actual vehicle or fleet measurements from the cloud 402.
In another example, the charge curves are used as an input to a curve fitting procedure, whereby a closed form approximative mathematical function is obtained for a given vehicle and charge occurrence. Yet again, the closed form approximative mathematical function may be determined in the cloud 402 or by a local controller. For example, if sophisticated operations are needed, a separate computing device in the vehicle may be used, such as that disclosed in U.S. patent application Ser. No. 17/241,668, filed Apr. 27, 2021 and titled ADVANCED CONTROL FRAMEWORK FOR AUTOMOTIVE SYSTEMS, the disclosure of which is incorporated herein by reference. An approximated closed form solution can be also utilized to further optimize the charge curves by modeling the thermal response of the battery pack, and thus optimizing charge rates and/or thermal setpoints.
Thus, in an example, the battery state may be understood as having several components, and a separate charge curve defining a lithium plating border may be determined for each of a plurality of battery state components (SOCinit, Temperature, SOH, time since last charge event, etc.). This yields a set of charge curves. An interpolation, mathematical best fit, or other approximation follows to yield a single charge curve for the battery in its current state. Then, during charging, testing is performed to identify possible crossing of the lithium plating boundary contrary to the expectations built into the single charge curve, and an adjustment is made.
In some examples, after the single curve is determined, charging may take place with continuous adjustment toward the lithium plating boundary, until detection of lithium plating occurrence occurs, at which point the system steps back from the charge current causing the detection for a period of time, or number of steps, or change in SOC, as the case may be. Further, during charging, changes in any input, including in particular temperature which can vary, may trigger retrieval of a different operating point from the nominal model, which is used to then update the charging operation. The updates during charging are the focus of the next section.
No model can fully represent physical phenomena. The modelled plating boundaries may mismatch reality due to modelling errors, parametrization errors, manufacturing inconsistencies, unmodeled aging phenomena, etc. A hypothetical perfect model would create the fastest charge curve, thus no corrections or even detection mechanism would be needed, but that is hypothetical. In operation, the plating boundary may shift, leading to damage in the battery because of an overly aggressive strategy, or on the contrary, not use the full potential of the charging because of an overly cautious approach. Based on in operando lithium plating detection, the nominal charge curves can be corrected, and, using such correction, the nominal model is, in some examples, updated in operando by a limitation and correction logic 408, using the Li Plating Alert from detection block 410 to create a correction database.
Returning to
The correction block 408 determines the necessary level of correction, for example, degrades current at the given operating point instantly, if plating is detected or, alternatively the current may be increased if no plating is positively confirmed for several repeated measurements. The downgrade and upgrade of charging current or power may in some examples be weighted, as by penalizing a plating event more severely than a non-plating event. The correction block 408 may express these limits in mathematically equivalent ways, such as but not limited to percentual change, absolute or relative change of current or power, etc.
The correction block 408 determines the operating point and decides on the correction to apply, and also stores the correction into the correction database. If desired, the correction database can be uploaded to the cloud 402 for use, for example, in fleet analysis based on climatic or geographic criteria, diagnostics, predictive maintenance or others. Such a cloud-based analysis may be utilized to create updated correction databases that may be further refined into groups based on, i.e. climatic, geographic, driver behavior, etc. This then may be downloaded from the cloud 402 to further improve the charging process.
In the vehicle, the correction database is then either directly used in a look up table procedure or may be approximated by closed form mathematical structures and applied by correction block 408 to adjust the nominal model data before determining the charging current to use. In the simplest case the correction database is directly imposed onto the nominal model using one or more of percentage of absolute adjustment to the current determined in the nominal model 400. Any such operation may occur within applicable absolute limits (safety, hardware design, etc.). The corrected current is passed into the battery but may be superimposed by excitation signal 412 as before controlled by the detection block 410.
The correction database may be enhanced by a forgetting logic if desired, to weight the relative importance of the corrections based on elapsed time, number of detection events or other events. The forgetting mechanism may collect further information that can be processed like the correction database itself in the cloud 402.
An example of the current limitation and correction logic is given in
The pre-lookup tables 700 and/or 702 may also include selection criteria for determining whether dynamic (linked) or static upper limitations are to be applied, such as by determining whether at least a minimum time period of non-use (neither charging nor discharging) has elapsed. In addition, the pre-lookup tables 700 and/or 702 may include variants for different battery state-of-health (SOH) conditions, if desired. These and other modifications may be applied to tailor the pre-lookup tables 700, 702 to battery state.
A correction lookup 710 uses the SOC and temperature (and any other parameters that run though the pre-lookup stage) related data from the pre-lookups 700, 702 as well as data queried from the correction database 712 to determine any correction required in the correction logic to address inaccuracies in the nominal model. The correction logic 714 adjusts the nominal current that it receives and issues control signals to the charging circuitry to determine a corrected current. The corrected current can then be communicated from the vehicle to the charging station, which generates a requested current for charging the vehicle battery.
The outcome is a control algorithm that dynamically changes the issued charging current. The vehicle is charged based on the nominal model, if no plating is occurring. From the initial state, current is increased until the plating threshold is reached and/or plating occurs. If plating occurs, the limitation logic 704 is used to make an adjustment and store data in the forgetting logic 706 and correction database 712 related to the adjustment. The correction lookup 710 will determine that the correction logic should derate current in accordance with the data in the correction database. When no plating occurs, on the other hand, the correction database is continually updated to indicate the increasing current, until the plating limit is detected again. The point at which the limit is reached is then stored in the correction database 712. Any and all such data in the correction database 712 may be uploaded to the cloud 720 for fleet and other purposes noted previously, if desired.
The illustrative examples of
As the DC charging continues, the SOC is tracked and the interpolated charging curve is used to determine DC charging steps. The above described adjustments, increasing the current beyond that of the charging curve, are performed. On continuous, periodic, or an event-triggered basis, an EIS signal is applied at 304, using either an excitation current or excitation voltage, which may be generated as described above. Measurement of the battery response to the EIS signal is next, at 306, using a voltage measurement if the EIS signal at 304 is a current, or a current measurement if the EIS signal at 304 is a voltage. Spectral analysis 308 is performed, using for example, a fast Fourier transformation or other frequency-based analysis as desired. The results of the spectral analysis from 308 go through a DRT analysis to then determine, using the comparison at 312, whether any Lithium plating phenomena have been detected. The method of
The charging controller 320 uses the returned values of SOC and RSEI,r to determine whether to increase or decrease the DC setting current using the method of
It should be understood that the charging controller may adjust charging current by communicating with the charging station, external to the vehicle. For example, during charging, the vehicle charging controller communicates to an external charging station (or, optionally, to an onboard charger) to request or command setting and/or changing of the charging current, such as by physical connection and/or wireless communication. This approach may be used in any example herein.
Each of these non-limiting examples can stand on its own, or can be combined in various permutations or combinations with one or more of the other examples.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” Moreover, in the claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic or optical disks, magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description.
The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, innovative subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the protection should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
The present application claims the benefit of and priority to U.S. Provisional Patent Application No. 63/517,577, titled CONTROL SYSTEMS, METHODS AND DEVICES, filed on Aug. 3, 2023, the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63517577 | Aug 2023 | US |