The present invention relates to predicting the State of Function (SoF) of a battery and, more particularly, to predicting the capability of a battery of a vehicle to start an engine of the vehicle in an engine cranking event.
The State of Function (SoF) of a battery is a measure of the capability of the battery being able to provide a minimum amount of energy at a given time.
A stop-start system of a vehicle automatically shuts off the engine of the vehicle when the vehicle is at rest, such as at a red traffic light, and automatically restarts the engine when the driver pushes the gas pedal to move the vehicle, such as at the traffic light turning green. Consequently, the amount of time the engine spends idling is reduced, thereby reducing fuel consumption and emissions.
The stop-start system operates a battery of the vehicle to provide electrical power to restart the engine after the engine has been shut off. The electrical power from the battery includes a cranking current to restart (i.e., crank) the engine.
The SoF of the battery is the capability of the battery to start the engine in an engine cranking event. The SoF of the battery should be monitored ahead of the engine being shut off to ensure that the battery will be able to restart the engine. Otherwise, the stop-start system could shut off the engine when the vehicle comes to a stop, such as at a red traffic light, without the battery being able to restart the engine, such as upon the traffic light turning green.
An object includes predicting the State of Function (SoF) of a battery of a vehicle.
Another object includes predicting the SoF of a battery of a vehicle having a stop-start system.
A further object includes predicting the capability of a battery of a vehicle being able to restart an engine of the vehicle in an engine cranking event.
Another object includes predicting the capability of a battery of a vehicle being able to restart an engine of the vehicle in an engine cranking event including using a self-compensation mechanism.
A further object includes predicting the capability of a battery of a vehicle being able to restart an engine of the vehicle in an engine cranking event including predicting cold and warm cranking currents under variations due to aging of the system (including battery aging), temperature, and other environmental effects.
In carrying out at least one of the above and/or other objects, a system for a vehicle having an engine and a battery is provided. The system includes a memory having a first current expected to be provided by the battery for restarting the engine during a warm cranking event and a second current expected to be provided by the battery for restarting the engine during a cold cranking event. The system further includes a controller to predict a first minimum voltage of the battery expected during the warm cranking event based on the first current and a second minimum voltage of the battery expected during the cold cranking event based on the second current.
The controller may enable the engine to be stopped ahead of a new cranking event when the second minimum voltage of the battery is greater than a minimum voltage threshold and prevent the engine from being stopped ahead of the new cranking event when the second minimum voltage of the battery is less than the minimum voltage threshold. The new cranking event is one of the warm cranking event and the cold cranking event.
The controller may detect a new cranking event as being the warm cranking event as a measured current provided by the battery during the new cranking event is closer to the first current than to the second current, generate a correction factor based on a difference between a measured voltage of the battery during the new cranking event and the first minimum voltage, and predict a third minimum voltage of the battery expected during a next warm cranking event based on the first current and the correction factor. In this case, the controller may enable the engine to be stopped ahead of a subsequent cranking event following the new cranking event when the second minimum voltage of the battery is greater than a minimum voltage threshold and prevent the engine from being stopped ahead of the subsequent cranking event following the new cranking event when the second minimum voltage of the battery is less than the minimum voltage threshold.
The controller may detect a new cranking event as being the cold cranking event as a measured current provided by the battery during the new cranking event is closer to the second current than to the first current, generate a correction factor based on a difference between a measured voltage of the battery during the new cranking event and the second minimum voltage, and predict a fourth minimum voltage of the battery expected during a next cold cranking event based on the second current and the correction factor. In this case, the controller may enable the engine to be stopped ahead of a subsequent cranking event following the new cranking event when the fourth minimum voltage of the battery is greater than a minimum voltage threshold and prevent the engine from being stopped ahead of the subsequent cranking event following the new cranking event when the fourth minimum voltage of the battery is less than the minimum voltage threshold.
The memory may include a warm current profile having the first current and other currents provided by the battery during previous warm cranking events and a cold current profile having the second current and other currents provided by the battery during previous cold cranking events, wherein the first current is a maximum likelihood current of the warm current profile and the second current is a maximum likelihood current of the cold current profile. In this case, the controller may store in the memory with the warm current profile a measured current provided by the battery during the warm cranking event. The maximum likelihood current of the warm current profile is based on the currents of the warm current profile including the measured current provided by the battery during the warm cranking event. The controller may store in the memory with the cold current profile a measured current provided by the battery during the cold cranking event. The maximum likelihood current of the cold current profile is based on the currents of the cold current profile including the measured current provided by the battery during the cold cranking event.
Further, in carrying out at least one of the above and/or other objects, a vehicle having an engine, a battery, a memory, and a controller is provided. The memory has a first current expected to be provided by the battery for restarting the engine during a warm cranking event and a second current expected to be provided by the battery for restarting the engine during a cold cranking event. The controller to predict a first minimum voltage of the battery expected during the warm cranking event based on the first current and a second minimum voltage of the battery expected during the cold cranking event based on the second current.
Also, in carrying out at least one of the above and/or other objects, a method for a vehicle having an engine and a battery is provided. The method includes storing in a memory a first current expected to be provided by the battery for restarting the engine during a warm cranking event and a second current expected to be provided by the battery for restarting the engine during a cold cranking event. The method further includes predicting a first minimum voltage of the battery expected during the warm cranking event based on the first current and a second minimum voltage of the battery expected during the cold cranking event based on the second current. The method further includes enabling the engine to be stopped ahead of a new cranking event when the second minimum voltage of the battery is greater than a minimum voltage threshold, wherein the new cranking event is one of the warm cranking event and the cold cranking event. The method further includes preventing the engine from being stopped ahead of the new cranking event when the second minimum voltage of the battery is less than the minimum voltage threshold.
Detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
Referring now to
Stop-start system controller 12 is configured to automatically shut off engine 14 when vehicle 10 is stopped such as at a red traffic light and it has been evaluated that battery 18 will be able to restart engine 14. Stop-start system controller 12 is further configured to cause battery 18 and motor 16 to operate to automatically restart engine 14 when the driver pushes the gas pedal to move the vehicle such as upon the red traffic light turning green. The operation includes battery 18 providing electrical power having a cranking current to motor 16. Motor 16 converts the electrical power into mechanical power and provides the mechanical power to engine 14 to restart the engine.
In
In
The State of Function (SoF) of battery 18 may be defined as the capability of the battery to start or restart (“start” and “restart” being used interchangeably herein) engine 14 in an engine cranking event (i.e., during an engine cranking event, as part of the engine cranking event, etc.). As such, the SoF of battery 18 is a measure of the capability of the battery being able to provide sufficient electrical power to motor 16 for starting engine 14.
A battery monitoring system in communication with stop-start system controller 12 is configured to monitor the SoF of battery 18. The battery monitoring system monitors the SoF of battery 18 ahead of shutting off engine 14 to ensure that the battery will be able to restart the engine. The battery monitoring system continuously measures the capability of battery 18 being able to restart engine 14.
This parameter of the capability of battery 18 being able to restart engine 14 is the SoF of the battery. This function is also called “Battery Terminal Voltage Prediction” since the battery monitoring system obtains it by estimating the minimum voltage expected to be present between the two terminals of battery 18 during an engine cranking event. The voltage present between the two terminals of battery 18 is referred to as the “battery terminal voltage.” The minimum voltage present between the two terminals of battery 18 is referred to as the “minimum battery terminal voltage.”
Two different situations are considered: cold cranking and warm cranking (needed for vehicles with stop-start functionality). “Cranking” refers to battery 18 providing electrical power (i.e., cranking current) to start or restart engine 14. An “engine cranking event” or “cranking event” refers to the occasion or procedure in which a start or restart attempt of engine 14 is conducted because of battery 18 being operated to provide the electrical power for starting or restating the engine. An “engine cold cranking event” refers to an engine cranking event conducted when the engine is cold. An “engine warm cranking event” refers to an engine cranking event conducted when the engine is warm.
If the minimum battery terminal voltage of battery 18 is expected to be below a minimum voltage threshold during an engine cranking event, then the battery will not be able to provide sufficient electrical power to restart engine 14 during the engine cranking event. Therefore, the engine management is informed ahead of engine 14 being shut off and the engine is prevented from being shut off such as when vehicle 10 stops at the next red traffic light.
Conventionally, the capability of battery 18 being able to provide sufficient electrical power for starting engine 14 is estimated by computing the minimum battery terminal voltage of the battery expected during an engine cranking event from a model engine cranking current profile for the engine. The model engine cranking current profile for engine 14 is usually stored in the memory of the battery monitoring system.
A problem with using a model engine cranking current profile for engine 14 is that several factors exist which affect the model engine cranking current profile. Vehicles with energy management systems such as start-stop systems typically have two different engine cranking current profiles. The engine cranking current profiles include an engine cold cranking current profile and an engine warm cranking current profile. The engine cold cranking current profile is for normal cranking (cold cranking) engine 14. For instance, the engine cold cranking current profile relates to the cranking current provided for initially starting engine 14 while the engine is cold due to the engine having been turned off for an appreciable length of time such as overnight. The engine warm cranking current profile is for start/stop cranking (warm cranking) engine 14. For instance, the engine warm cranking current profile relates to the cranking current provided for restarting engine 14 while the engine is warm due to the engine having been operated for some length of time. Of course, the engine cold cranking current profile is applicable to start/stop cranking. For instance, the engine cold cranking current profile relates to the cranking current provided for restarting engine 14 while the engine is cold due to the engine having been operated for only a short length of time.
Referring now to
A problem with using a static model of histogram 40 for subsequent engine cranking events is that engine 14 is a physical component operating in a real-world environment as opposed to just being a model. For instance, engine 14, motor 16, and battery 18 all age with time. Peak cranking current depends on temperature and age. Consequently, engine warm cranking current profile 42 and engine cold cranking current profile 44 of the static model of histogram 40 may become inaccurate over time. Engine warm cranking current profile 42 and engine cold cranking current profile 44 will vary throughout the life of engine 14, motor 16, and battery 18 due to aging or temperature. As such, warm cranking current profile 42 and engine cold cranking current profile 44 of the static model of histogram 40 will differ from the real operating status of engine 14.
That is, engine warm cranking current profile 42 and engine cold cranking current profile 44 of the static model of histogram 40 become not representative of the actual cranking currents provided by battery 18 for warm and cold cranking engine 14, respectively, during subsequent engine cranking events. Thus, computing the minimum battery terminal voltage of battery 18 expected during a subsequent engine cranking event (i.e., computing the SoF) using information from engine warm cranking current profile 42 or engine cold cranking current profile 44 of the static model of histogram 40 may lead to stop-start disabling when battery 18 is still capable of starting engine 14 and/or draining the battery too much leaving vehicle 10 stopped without the capability to crank the engine again. The latter case is highly problematic and essentially needs to be completely avoided. Further, although the latter case is clearly worse than the former case, the stop-start system should not be disabled too many times as engine 14 will spend more time idling contrary to the intended benefits of the stop-start system.
Accordingly, a more accurate estimation procedure for estimating the minimum battery terminal voltage of battery 18 expected during an engine cranking event (i.e., estimating the SoF) is desired. Embodiments of the present invention provide enhanced methods and systems with self-learning of warm cranking and cold cranking to estimate the SoF of battery 18 for an engine cranking event (i.e., to estimate the capability of battery 18 being able to start or restart engine 14) based on previous engine cranking events.
Referring now to
The methods and systems further include using the peak values of the cranking currents stored in buffer 50 to generate histogram 40. That is, at the current time k, the peak values of cranking currents occurring during previous engine cranking events up to the engine cranking event occurring at the current time k are used in generating histogram 40.
The methods and systems continue the process by measuring the cranking current Ik+1 provided by battery 18 during an engine cranking event subsequently occurring at the immediate next time k+1 and storing the peak value of the cranking current Ik+1 in a storage unit 56 of buffer 50. At the immediate next time k+1, the peak values of cranking currents occurring during previous cranking events (including the cranking event occurring at the previous current time k) up to the immediate next time k+1 are used in generating histogram 40. As such, histogram 40 is dynamic and is not static.
The distribution in histogram 40 of the peak values of cranking currents stored in buffer 50 is modeled with a probability distribution function based on a mixture of two Gaussians:
p(I|πw,πc,μc,μc,σw2,σc2)=πwN(I|μw,σw2)+πcN(I|μc,σc2) (1)
where (πw, πc) are the partial relative probabilities and N(I|μ, σ2) is the normal distribution with mean μ and variance σ2.
As described, when a new engine cranking event is detected, the peak value of the measured cranking current is inserted into buffer 50. A recalculation of the probability distribution parameters (πw,μw,σw2,πc,μc,σc2) (i.e., a recalculation of histogram 40) is then triggered. Several statistical methods can be used to calculate the distribution parameters: non-linear least squares, maximum likelihood estimation, Bayesian inference, etc.
Referring now to
System 60 includes a peak current estimator 62. Peak current estimator 62 includes buffer 50. Peak current estimator 62 generates histogram 40 using the peak values of the cranking current stored in buffer 50. Peak current estimator 62 receives peak values of cranking currents as new engine cranking events occur, stores the peak values of these cranking currents in buffer 50, and updates histogram 40 using the peak values of these cranking currents as the peak values of these cranking current are received.
In operation, an engine cranking event occurs at the current time k. Peak current estimator 62 receives the peak value of the cranking current Ik provided by battery 18 during the engine cranking event occurring at the current time k, as indicated at 64.
In turn, system 60 computes (i) a predicted SoF (SOFwk, indicated at 66) of battery 18 expected during the next engine warm cranking event and (ii) a predicted SoF (SOFck, indicated at 68) of the battery expected during the next engine cold cranking event. One of the next engine warm cranking event and the next engine cold cranking event is to occur at the immediate next time k+1. The predicted SOFwk is the minimum battery terminal voltage of battery 18 expected during the next engine warm cranking event. The predicted SOFck is the minimum battery terminal voltage of battery 18 expected during the next engine cold cranking event.
System 60 computes the predicted SOFwk using a predicted peak cranking current (Îwk) (i.e., a predicted peak value of a warm cranking current) expected to be provided from battery 18 for restarting engine 14 during the next engine warm cranking event. Similarly, system 60 computes the predicted SOFck using a predicted peak cranking current (Îck) (i.e., a predicted peak value of a cold cranking current) expected to be provided from battery 18 for restarting engine 14 during a next engine cold cranking event.
Peak current estimator 62 generates the predicted peak cranking current (Îwk) expected during the next engine warm cranking event and the predicted peak cranking current (Îck) expected during the next engine cold cranking event as the mean of the individual probability distributions of the peak values stored in buffer 50 pursuant to the following equations:
Î
wk=μ′w Îck=μ′c (2)
For instance, the predicted peak cranking current (Îwk) expected during the next engine warm cranking event is the most frequent peak cranking current of engine warm cranking current profile 42 of histogram 40. This most frequent peak cranking current of engine warm cranking current profile 42 of histogram 40 is designated with reference numeral 46 in
System 60 initially computes a raw version (i.e., a non-corrected version) of the predicted SOFwk expected during the next engine warm cranking event and a raw version of the predicted SOFck expected during the next engine cold cranking event pursuant to the following equations:
NCSOFwk=VBATT_INI−{circumflex over (R)}INTÎwk (3)
NCSOFck=VBATT_INI−{circumflex over (R)}INTÎck (4)
NCSOFwk is the raw (i.e., non-corrected) version of the predicted SOFwk expected during the next engine warm cranking event. That is, NCSOFwk is the raw version of the minimum battery terminal voltage of battery 18 expected during the next engine warm cranking event.
NCSOFck is the raw (i.e., non-corrected) version of the predicted SOFck expected during the next engine cold cranking event. That is, NCSOFck is the raw version of the minimum battery terminal voltage of battery 18 expected during the next engine cold cranking event.
VBATT_INI is the voltage of battery 18 (i.e., the voltage between the terminals of the battery) at the precise moment of the engine start-ability computation is done. If no battery current is flowing and battery 18 is stabilized, then this voltage corresponds to the open circuit voltage of the battery. (More particularly, VBATT_INI=V100+SΔCHGMEAS, where V100 is the voltage of the fully charged battery, ΔCHGMEAS is the actual amount of charge extracted from the battery, and S is the slope of the open circuit voltage (OCV) versus Discharge (DCHG) map for the battery.)
RBATT_INT is the internal battery resistance of battery 18. (The internal battery resistance may be computed by the method described in U.S. Pat. No. 8,159,228).
Îwk is the predicted cranking current expected to be provided by battery 18 during the next engine warm cranking event.
Îck is the predicted cranking current expected to be provided by battery 18 during the next engine cold cranking event.
System 60 includes a NCSOFwk calculator 70 to calculate the NCSOFwk and a NCSOFck calculator 72 to calculate the NCSOFck. NCSOFwk calculator 70 and NCSOFck calculator 72 are implemented by the processor of the controller. NCSOFwk calculator 70 receives the predicted peak cranking current (Iwk) expected during the next engine warm cranking event from peak current estimator 62, a battery voltage value 74 (i.e., VBATT_INI), and an internal battery resistance value 76 (i.e., RBATT_INT). NCSOFwk calculator 70 plugs the predicted cranking current (Îwk) expected to be provided by battery 18 during the next engine warm cranking event, VBATT_INI, and RBATT_INT into the equation (3) to compute the raw version NCSOFwk of the predicted SOFwk expected during the next engine warm cranking event.
Similarly, NCSOFck calculator 72 receives the predicted peak cranking current (Îck) expected during the next engine cold cranking event from peak current estimator 62, battery voltage value 74 (i.e., VBATT_INI), and internal battery resistance value 76 (i.e., RBATT_INT). NCSOFck calculator 72 plugs the predicted cranking current (Îck) expected to be provided by battery 18 during the next engine cold cranking event, VBATT_INI, and RBATT_INT into the equation (4) to compute the raw version NCSOFck of the predicted SOFck expected during the next engine cold cranking event.
In embodiments, a sensed temperature of engine 14 may be considered in generating the predicted SOFwk expected during the next engine warm cranking event and the predicted SOFck expected during the next engine cold cranking event.
System 60 then computes the predicted SOFwk expected during the next engine warm cranking event and the predicted SOFck expected during the next engine cold cranking event pursuant to the following equations:
SOFwk=NCSOFwk+Sk (5)
SOFck=NCSOFck+Sk (6)
Sk is a correction factor, indicated by reference numeral 78 in
System 60 further implements a selection function Mk, indicated by reference numeral 80 in
The selection function Mk is explained more fully with the description of
As described, the predicted SOFwk is the minimum battery terminal voltage of battery 18 expected during the next engine warm cranking event and the predicted SOFck is the minimum battery terminal voltage of the battery expected during the next engine cold cranking event. The predicted SOFwk is greater than the predicted SOFck as the minimum battery terminal voltage of battery 18 expected during the next engine warm cranking event is greater than the minimum battery terminal voltage of the battery expected during the next engine cold cranking event.
In operation, while the minimum battery terminal voltage of battery 18 expected during the next engine cold cranking event is greater than minimum voltage threshold 30 (shown in
On the other hand, while the minimum battery terminal voltage of battery expected during the next engine cold cranking event is less than minimum voltage threshold 30, stop-start system controller 12 does not stop engine 14 upon vehicle 10 stopping such as at a red traffic light. In this case, battery 18 is unable to restart engine 14 so stop-start system controller 12 does not stop the engine.
Referring now to
In turn, system 60 recalculates the selection function Mk+1, indicated by reference numeral 84 in
System 60 then obtains an error of the prediction (i.e., a difference between (i) the predicted minimum voltage of battery 18 expected during this next engine cranking event (e.g., SOFwk or SOFck) and (ii) the measured minimum voltage of the battery during this next engine cranking event (e.g., Vk+1)) pursuant to the following equation:
The predicted error signal Ek+1 is positive when the measured minimum voltage minimum voltage Vk+1 during this next engine cranking event is greater than the predicted minimum voltage of battery 18 expected during this next engine cranking event. The predicted minimum voltage of battery 18 expected during this next engine cranking event is (i) SOFwk when this next engine cranking event is an engine warm cranking event or (ii) SOFck when this next engine cranking event is an engine cold cranking event.
System 60 further includes a discrete PID (proportional—integral—derivative) controller 88. PID controller 88 receives the predicted error signal Ek+1. PID controller 88 uses the predicted error signal Ek+1 to generate a new correction factor Sk+1, indicated by reference numeral 90. The new corrector factor Sk+1 is to compensate for possible error sources like VBATT_INI or {circumflex over (R)}INT.
As described, system 60 is configured to calculate an accurate prediction of the battery terminal voltage in a next engine cranking event taking into account warm and cold vehicle conditions. More particularly, system 60 is configured to generate a statistical model of the peak cranking current (e.g., maximum likelihood estimation); analyze and update the model on each engine cranking event; compute two predicted SOF values for warm and cold cranking, respectively; measure the real peak value of the cranking voltage; compare the real peak value of the cranking voltage with the corresponding predicted SOF value; and self-correct to adjust to the quality of the prediction.
Benefits of system 60 include adaptation of the employed algorithm to temperature variations and battery aging; calculation of an accurate prediction of the battery terminal voltage in the next engine cranking event; energy savings and emission reduction due to efficient use of the stop-start system; and battery health monitoring in engine cranking events.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the present invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the present invention.