Battery state of function prediction with self-learning
10150479 ยท 2018-12-11
Assignee
Inventors
- Antoni Ferre Fabregas (Valls, ES)
- David Gamez Alari (Valls, ES)
- Jose Antonio Canals Esteve (Valls, ES)
Cpc classification
B60W30/18018
PERFORMING OPERATIONS; TRANSPORTING
F02N2300/2006
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/043
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/044
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F02N2200/023
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/0825
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/046
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2250/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/063
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/0818
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
H02J7/00
ELECTRICITY
Abstract
A system for a vehicle having an engine and a battery includes a memory and a controller. The memory has a predicted current expected to be provided by the battery for restarting the engine during a cranking event. The controller is configured to predict a minimum voltage of the battery expected during the cranking event based on the predicted current and to update the predicted current in the memory as a function of the predicted current and an actual current actually provided by the battery for restarting the engine during the cranking event.
Claims
1. A system for a vehicle having an engine and a battery, comprising: a memory having a predicted current expected to be provided by the battery for restarting the engine during a cranking event; and a vehicle controller configured to predict a minimum voltage of the battery expected during the cranking event based on the predicted current and to update the predicted current in the memory as a function of the predicted current weighed by a factor and an actual current actually provided by the battery for restarting the engine during the cranking event weighted by a factor (1a), where 0<a<1; wherein the vehicle controller is further configured to enable the engine to be stopped ahead of the cranking event when the predicted minimum voltage of the battery is greater than a minimum voltage threshold and to prevent the engine from being stopped ahead of the cranking event when the predicted minimum voltage of the battery is less than the minimum voltage threshold; and wherein the vehicle controller is further configured to predict a minimum voltage of the battery expected during a next cranking event based on the predicted current and to update the predicted current in the memory as a function of the predicted current weighed by the factor a and an actual current actually provided by the battery for restarting the engine during the next cranking event weighted by the factor (1a).
2. The system of claim 1 wherein: the factor is less than 0.5 whereby the actual current is a greater contributor than the predicted current in updating the predicted current in the memory.
3. The system of claim 2 wherein: the factor is within a range 0.2<0.5.
4. The system of claim 1 wherein: the predicted current is a function of predicted currents expected to be provided by the battery for restarting the engine during previous cranking events and actual currents actually provided by the battery for restarting the engine during the previous cranking events.
5. The system of claim 1 wherein: the vehicle controller is further configured to predict the minimum voltage of the battery expected during the cranking event based further on an internal resistance of the battery and to update a value of the internal resistance of the battery as a function of the actual current and an actual minimum voltage of the battery actually occurring during the cranking event.
6. The system of claim 1 wherein: the vehicle controller is further configured to predict the minimum voltage of the battery expected during the cranking event based further on a predicted variation of a voltage of the battery due to current flowing from the battery between an instant at which the controller predicts the minimum voltage of the battery and an initiation of the cranking event.
7. The system of claim 1 wherein: the vehicle controller is further configured to calculate the factor as a function of a difference between the predicted minimum voltage of the battery and an actual minimum voltage of the battery actually occurring during the cranking event.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) 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.
(10) Referring now to
(11) 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. 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.
(12) In
(13) In
(14) The State of Function (SoF) of battery 18 may be defined as the capability of the battery to start engine 14 in an engine cranking event. 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.
(15) Stop-start system controller 12 is configured to monitor the SoF of battery 18. Stop-start system controller 12 monitors the SoF of battery 18 ahead of shutting off engine 14 to ensure that the battery will be able to restart the engine. In particular, stop-start system controller 12 continuously measures the capability of battery 18 being able to restart engine 14.
(16) 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 stop-start system controller 12 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.
(17) Usually, two different situations are considered: cold cranking; and warm cranking (warm cranking is 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 as a result of battery 18 being operated to provide the electrical power for starting or restating the engine.
(18) If the minimum battery terminal voltage of battery 18 is expected to be below a minimum voltage threshold during an engine cranking event, then battery 18 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.
(19) 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 stored in the memory of a battery monitoring system in association with stop-start system controller 12.
(20)
(21) A problem with using a model engine cranking current profile for engine 14 is that the engine 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 causing the model engine cranking current profile to be inaccurate over time. As such, the model engine cranking current profile may differ from the real operating status of engine 14. This 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 engine 14 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.
(22) Accordingly, a more accurate estimation procedure for estimating the minimum battery terminal voltage of battery 18 expected during an engine cranking event is desired. Embodiments of the present invention provide enhanced methods and systems with self-learning to estimate the SoF of battery 18 for an engine cranking event (i.e., the capability of battery 18 being able to restart engine 14) based on previous engine cranking events and environmental conditions.
(23) According to embodiments of the present invention, stop-start system controller 12 computes the (predicted) minimum battery terminal voltage V.sub.BATT.sub._.sub.MIN.sub._.sub.PRED (i.e., the SoF) of battery 18 expected during an engine cranking event according to the following equation:
V.sub.BATT.sub._.sub.MIN.sub._.sub.PRED=V.sub.BATT.sub._.sub.INI+V.sub.BATT.sub._.sub.CHG.sub._.sub.PREDR.sub.BATT.sub._.sub.INT.Math.I.sub.ENG.sub._.sub.CRANK.sub._.sub.PRED(1)
(24) where V.sub.BATT.sub._.sub.INI=V.sub.100+SCHG.sub.MEAS is the voltage of battery 18 (i.e., the voltage between the terminals of battery 18) at the precise moment of the engine start-ability computation is done, V.sub.100 is the voltage of the fully charged battery, and CHG.sub.MEAS is the actual amount of charge extracted from the battery. If no battery current is flowing and battery 18 is stabilized, then this voltage corresponds to the open circuit voltage of battery 18.
(25) V.sub.BATT.sub._.sub.CHG.sub._.sub.PRED is the predicted variation of the voltage of battery 18 due to battery current flowing between the precise instant of this computation and the engine cranking event and is computed according to the following equation:
V.sub.BATT.sub._.sub.CHG.sub._.sub.PRED=S.Math.CHG.sub.PRED(2)
(26) S is the slope of the open circuit voltage (OCV) versus Discharge (DCHG) map for battery 18. Turning briefly to
DISCHARGE=0%.fwdarw.SOC=100%.fwdarw.battery fully charged
DISCHARGE=100%.fwdarw.SOC=0%.fwdarw.battery fully discharged
(27) CHG.sub.PRED is the predicted variation of charge of battery 18 due to current flowing between the precise instant of this computation and the engine cranking event.
(28) R.sub.BATT.sub._.sub.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).
(29) I.sub.ENG.sub._.sub.CRANK.sub._.sub.PRED is the predicted (or forecasted) engine cranking current, which depends on working conditions (i.e., engine temperature), during the engine cranking event.
(30) The predicted engine cranking current is the engine cranking current that is expected to be provided by battery 18 to restart engine 14 during an engine cranking event. The predicted engine cranking current is obtained from a look-up table having information of predicted engine cranking currents versus engine temperatures for a model of engine 14. The look-up table is stored in the memory of the battery monitoring system.
(31) Thus, if the engine temperature is X degrees, then the predicted engine cranking current corresponding to X degrees in the look-up table is the engine cranking current that is expected to be provided by battery 18 to restart engine 14 during an engine cranking event. Correspondingly, if the engine temperature is Y degrees, then the predicted engine cranking current corresponding to Y degrees in the look-up table is the engine cranking current that is expected to be provided by battery 18 to restart engine 14 during an engine cranking event.
(32) A problem is that after some time the predicted engine cranking currents are not accurate because of changes in engine 14, motor 16, and/or battery 18 over time. Consequently, predicted minimum battery terminal voltages expected during engine cranking events subsequently computed according to the equation (1) are not accurate of the actual minimum battery terminal voltages actually occurring during the engine cranking events.
(33) Referring now to
(34) In general, look-up table 40 could be enhanced by storing not only the maximum predicted engine cranking current expected during engine cranking, but a current profile with several predicted engine cranking current values. Of course, a trade-off exists between more values and memory occupation.
(35) Referring now to
(36) While the predicted minimum battery terminal voltage value 54 is greater than minimum voltage threshold 30, stop-start system controller 12 stops engine 14 upon vehicle 10 stopping such as at a red traffic light. In this case, battery 18 is able to restart engine 14 so stop-start system controller 12 stops the engine. On the other hand, while the predicted minimum battery terminal voltage value 54 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.
(37) Referring now to
(38) System 60 includes SoF predictor 46 and a SoF learner 62 (SoF predictor 46 and SoF learner 62 are implemented by a processor of stop-start system controller 12). SoF predictor 46 receives battery voltage value 48, internal battery resistance value 50, and engine temperature value 52. SoF predictor 46 accesses table 40 with engine temperature value 52 to obtain the predicted engine cranking current expected to be provided by battery 18 for restarting engine 14 during an engine cranking event. SoF predictor 46 uses the equation (1) to compute a predicted minimum battery terminal voltage value 54 of battery 18 expected during the engine cranking event.
(39) As described above, stop-start system controller 12 stops engine 14 or does not stop the engine depending on whether predicted minimum battery terminal voltage 54 expected during the engine cranking event is greater than or less than minimum battery voltage 30.
(40) When predicted minimum battery terminal voltage value 54 is greater than minimum voltage threshold 30, stop-start system controller 12 stops engine 14 upon vehicle 10 stopping such as at a red traffic light. Stop-start system controller 12 operates battery 18 and motor 16 to conduct an engine cranking event to restart engine 14 upon the traffic light turning green. The electrical power provided by battery 18 for restarting engine 14 during the engine cranking event includes the actual engine cranking current provided by the battery during the engine cranking event.
(41) After the engine cranking event, the actual values of the variation of battery charge and the engine cranking current, as opposed to the predicted values used in equations (1) and (2), are available since they have been measured. In other words, these values are no longer predicted, but are actual measured values.
(42) Therefore, the following are defined:
(43) V.sub.BATT.sub._.sub.MIN.sub._.sub.MEAS is a value 64 of the measured (i.e., the actual) minimum battery terminal voltage of battery 18 during the engine cranking event;
(44) I.sub.ENG.sub._.sub.CRANK.sub._.sub.MEAS is a value 66 of the measured (i.e., the actual) engine cranking current of battery 18 at working conditions during the engine cranking event; and
(45) CHG.sub.MEAS is a value of the actual) amount of charge extracted from battery 18.
(46) Therefore, SoF learner 62 can compute the following:
V.sub.BATT.sub._.sub.INI=V.sub.100+S.Math.CHG.sub.MEAS(3)
(47) In operation, as shown in
(48) With reference to
(49) In the operation according to
(50) The predicted engine cranking current and the actual engine cranking current 66 influence the updating of the predicted engine cranking current in table 40 differently depending on the value of the factor . For instance, when the value of the factor is 0.5 both the predicted engine cranking current and the actual engine cranking current 66 contribute the same to updating the predicted engine cranking current in table 40. As the value of the factor moves from 0.5 toward 0 the actual engine cranking current 66 is weighted more heavily than the predicted engine cranking current in updating the predicted engine cranking current in table 40. On the other hand, as the value of the factor moves from 0.5 toward 1.0 the predicted engine cranking current is weighted more heavily than actual engine cranking current 66 in updating the predicted engine cranking current in table 40. In an embodiment, the value of the factor falls within a range 0.2<<0.5 whereby the actual engine cranking current 66 is weighted more heavily than the predicted engine cranking current in updating the predicted engine cranking current in table 40.
(51) The operation shown in
(52) The described operation in
(53) SoF learner 62 also re-computes a new value of the internal battery resistance of battery 18 (R.sub.BATT.sub._.sub.INT.sub._.sub.NEW) as:
(54)
(55) SoF predictor 46 uses the new value of the internal battery resistance when using the equation (1) to estimate the predicted minimum battery voltage for the next engine cranking event.
(56) The method can be applied to engine cranking current profiles, I.sub.ENG.sub._.sub.CRANK=I.sub.ENG.sub._.sub.CRANK(t), using a discretization of I.sub.ENG.sub._.sub.CRANK in time intervals t=Duration_I.sub.ENG.sub._.sub.CRANK/N, where N is a parameter and apply the method to the current profile. In this case:
V.sub.BATT.sub._.sub.MIN.sub._.sub.PRED(t)=V.sub.BATT.sub._.sub.INI+V.sub.BATT.sub._.sub.CHG.sub._.sub.PRED(t)R.sub.BATT.sub._.sub.INT.Math.I.sub.ENG.sub._.sub.CRANK.sub._.sub.PRED(t)(5)
(57) In this case, look-up table 40 will store current profiles with N values each for each temperature condition.
(58) A measure of the quality of the prediction Q.sub.SOF (in %) may be calculated as:
(59)
(60) This information is used to check whether the system is functioning satisfactorily. If Q.sub.SOF is higher than a pre-defined threshold, then a warning is generated.
(61) As described, the factor is a predefined value falling within a range 0<<1. In an alternate embodiment, SoF learner 62 computes the value based on the accuracy of the battery terminal voltage prediction. SoF learner 62 computes the value using a pre-determined function f(error)=f(). This function is such that =1 when the predicted minimum battery terminal voltage 54 is equal to the measured minimum battery terminal voltage 64. Correspondingly, .fwdarw.0 as the difference between the predicted minimum battery terminal voltage 54 and the measured minimum battery terminal voltage 64 increases.
(62) 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.