Thermostat leak detection
11578642 · 2023-02-14
Assignee
Inventors
Cpc classification
F01P11/16
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01P2023/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01P2025/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01P2037/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F01P7/16
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Models that employ both measurable engine parameters as well as predictable engine parameters may be used to determine when a thermostat is malfunctioning before the thermostat malfunction results in an engine breakdown. Particular models may be used to provide an estimated coolant temperature and an estimated thermostat position. The estimated coolant temperature can be compared to an actual measured engine coolant temperature. The estimated thermostat position can be evaluated with respect to what the thermostat position should be given a particular engine coolant temperature. In some cases, comparison between a healthy model and a faulty model may be used to ascertain thermostat health.
Claims
1. An engine management system configured to control operation of an engine, the engine including a cooling system having a radiator, a cooling fan and a thermostat that controls flow of engine coolant to the radiator, the thermostat adjustable between a fully closed position and a fully open position, the engine management system comprising: an engine coolant temperature sensor arranged upstream of the thermostat; and a controller operably coupled with the engine coolant temperature sensor, the controller configured to: receive one or more model inputs including data related to operation of the engine, and calculate an estimated engine coolant temperature; receive an engine coolant temperature signal from the engine coolant temperature sensor; analyze the engine coolant temperature signal and the estimated engine coolant temperature to determine whether a thermostat fault is present; and responsive to presence of the thermostat fault, issue a warning signal; wherein the controller is configured to calculate the estimated engine coolant temperature from a model of heat transfer to the engine coolant in the engine and heat transfer from the engine coolant in the radiator.
2. The engine management system of claim 1, wherein the controller is configured to determine that a thermostat fault is present when the estimated engine coolant temperature varies by more than 10 degrees C. from an actual engine coolant temperature as indicated by the engine coolant temperature signal.
3. The engine management system of claim 1, wherein the controller is configured to determine that a thermostat fault is present when the estimated engine coolant temperature varies by more than 20 degrees C. from an actual engine coolant temperature as indicated by the engine coolant temperature signal.
4. The engine management system of claim 1, wherein the one or more model inputs include a mass flow rate of coolant through the engine.
5. The method of claim 1, wherein the controller is configured to calculate the estimated engine coolant temperature from a model of heat transfer to the engine coolant in the engine and heat transfer from the coolant in the radiator by estimating mass flow of coolant through the radiator and estimating mass flow of coolant through the engine, using thermostat position.
6. An engine management system configured to control operation of an engine, the engine including a cooling system having a radiator, a cooling fan and a thermostat that controls flow of engine coolant to the radiator, the thermostat adjustable between a fully closed position and a fully open position, the engine management system comprising: an engine coolant temperature sensor arranged upstream of the thermostat; and a controller operably coupled with the engine coolant temperature sensor, the controller configured to: receive one or more model inputs including data related to operation of the engine, and calculate an estimated engine coolant temperature; receive an engine coolant temperature signal from the engine coolant temperature sensor; analyze the engine coolant temperature signal and the estimated engine coolant temperature to determine whether a thermostat fault is present; and responsive to presence of the thermostat fault, issue a warning signal; wherein the one or more model inputs include a mass flow rate of coolant through the engine; and wherein the mass flow rate of coolant through the engine is estimated using a rotational speed of a coolant pump circulating coolant through the engine and an estimated thermostat position.
7. The engine management system of claim 6, wherein the controller is further configured to calculate the estimated engine coolant temperature using a reference model and the one or more model inputs.
8. A method of monitoring performance of a thermostat within an engine, the engine including a cooling system having a radiator, a cooling fan, a thermostat that controls flow of engine coolant to the radiator, an engine coolant temperature sensor arranged upstream of the thermostat, and a controller operably coupled with the engine coolant temperature sensor, the method comprising: the controller receiving one or more model inputs including data related to operation of the engine, the controller calculating an estimated engine coolant temperature from a model of heat transfer to the engine coolant in the engine and heat transfer from the engine coolant in the radiator; the controller receiving an engine coolant temperature signal from the engine coolant temperature sensor; the controller analyzing the engine coolant temperature signal and the estimated engine coolant temperature to determine whether a thermostat fault is present; and the controller finding presence of the thermostat fault, and in response thereto, issuing a warning signal.
9. The method of claim 8 wherein the step of the controller finding presence of the thermostat fault includes determining that the estimated engine coolant temperature varies by more than 10 degrees C. from an actual engine coolant temperature as indicated by the engine coolant temperature signal.
10. The method of claim 8 wherein the step of the controller finding presence of the thermostat fault includes determining that the estimated engine coolant temperature varies by more than 20 degrees C. from an actual engine coolant temperature as indicated by the engine coolant temperature signal.
11. The method of claim 8 wherein the one or more model inputs include a mass flow rate of coolant through the engine.
12. The method of claim 11, further comprising the controller estimating the mass flow rate of coolant through the engine using a rotational speed of a coolant pump circulating coolant through the engine, and an estimated position of the thermostat, and using the estimated mass flow rate of coolant through the engine in the model of heat transfer.
13. The method of claim 8, wherein the controller calculating an estimated engine coolant temperature from a model of heat transfer to the engine coolant in the engine and heat transfer from the coolant in the radiator includes the controller estimating mass flow of coolant through the radiator and estimating mass flow of coolant through the engine, using thermostat position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12)
(13) In many cases, the radiator 16 is positioned within the vehicle such that air passes through the radiator 16 as a result of the vehicle moving. The cooling system 10 may include a fan 18 that can be turned on or off to increase air flow through the radiator 16 and thus increase heat transfer from the engine coolant as desired. The fan 18 may be an electronic fan, for example, and may include one larger fan or two relatively smaller fans. In some older vehicles, the fan 18 may have a thermostatically controlled clutch and thus be belt driven off the engine 12. Engine coolant passing through the radiator 16 will then revert back to a pump 20. The pump 20 may be belt driven off the engine 12.
(14) When the thermostat 14 is fully closed, meaning that no engine coolant is permitted to pass through the thermostat 14 and reach the radiator 16, the engine coolant will revert back to the pump 20. In some cases, at least some of the engine coolant circulating through the engine cooling system 10 may be used to heat a passenger space of the vehicle. The engine coolant may pass through a heater 22, sometimes referred to as a heater core. The heater 22 is essentially another radiator. Hot engine coolant passes through the heater 22 and gives up heat to air being blown through the heater 22. In this case, however, the air being blown through the heater 22 is being driven by an electrical fan that is used to blow the air through the heater 22 and through a duct system into the passenger space in order to heat the passenger space. In some cases, at least some engine coolant may pass through a cooler 24 which can be used for heat dissipation from engine oil, transmission fluid or exhaust gases. In some cases, the cooler 24 may be an oil cooler, a transmission cooler, a high pressure or low pressure EGR cooler or an exhaust intercooler.
(15) The engine cooling system 10 includes a bottle 26, which may also be referred to in some cases as a coolant recovery tank or a coolant expansion tank. It will be appreciated that engine coolant, which is generally a mix of propylene glycol and water, and minor amounts of various additives, will expand as it becomes hot. The bottle 26 provides a place for the expanded engine coolant to flow into. Because the engine cooling system 10 is pressurized, at least in part in order to increase the effective boiling point of the engine coolant, excess engine coolant may flow into the bottle 26 as the engine coolant heats up and subsequently as the engine coolant cools down, engine coolant may be drawn out of the bottle 26 and back into circulation.
(16) An engine coolant temperature sensor 28 is shown adjacent the engine 12. In some cases, there may be more than one engine coolant temperature sensor 28, and the one or more engine coolant temperature sensor(s) 28 may be located in other positions. In some cases, placing the engine coolant temperature sensor 28 adjacent to where the engine coolant exits the engine block provides the most accurate indication of engine coolant temperatures and thus the actual temperature of the engine block itself. The engine coolant temperature sensor 28 may output an engine coolant temperature signal that is representative of the engine coolant temperature. The engine coolant temperature signal may be provided to a cooling system controller, as shown for example in
(17)
(18) A controller 34 is operably coupled to the input port 32. An output port 36 is operably coupled to the controller 34 and is configured to provide a warning signal to an engine management system 38. In some instances, the cooling system controller 30 may be a standalone controller that is distinct from the engine management system 38. In some cases, the cooling system controller 30 may be incorporated into the engine management system 38. The engine management system 38 may represent a collection of control systems that regulate operation of various systems within a vehicle in which the engine management system 38 is installed. The engine management system 38 may represent a compilation of both hardware and software, for example. The controller 34 may be configured to carry out a number of steps in monitoring thermostat performance. Some of these steps are outlined in
(19)
(20) In some instances, the closed-loop healthy model includes utilizing an Extended Kalman Filter (EKF) to estimate the healthy estimated thermostat position. The closed-loop healthy model may further include utilizing the Extended Kalman Filter (EKF) to estimate a healthy estimated engine coolant temperature. In some instances, the closed-loop faulty model may include utilizing an Extended Kalman Filter (EKF) to estimate the faulty estimated thermostat position. The closed-loop faulty model may further include utilizing the Extended Kalman Filter (EKF) to estimate a faulty estimated engine coolant temperature. In some instances, the controller 34 may be further configured to utilize a comparison between the healthy estimated engine coolant temperature and the faulty estimated engine coolant temperature as a further indication of whether the thermostat is functioning appropriately.
(21) With reference to
(22)
(23) With brief reference to
T.sub.sat(k)=min(T.sub.c,max,max(T.sub.c,min,T.sub.c(k))), in the interval T.sub.c∈[T.sub.c,min,T.sub.c,max].
The hysteresis model of a thermostat opening u.sub.t may be given as a min-max operator over hysteresis curves f.sub.t1(T.sub.c) and f.sub.t2(T.sub.c)) and past thermostat opening U.sub.T (k−1) as the following:
u.sub.t(k)=max{f.sub.t1(T.sub.sat(k)),min(f.sub.t1(T.sub.sat(k)),u.sub.t(k−1))}.
(24) A temperature control model 1 can be created. Assuming, for simplicity, a sampling rate of 1 per second, the combustion dynamic model may be given by two difference equations that abstract the heat transfer from the generated heat to the coolant and to the ambient. The coolant temperature at the engine outlet may be given by the following:
C.sub.1(T.sub.c,EngOut(k+1)−T.sub.c,EngOut(k))={dot over (Q)}.sub.Comb(k)−{dot over (m)}.sub.c,eng(k)C.sub.p,c(T.sub.c,EngOut(k)−T.sub.c,EngIn(k))−k.sub.A,c(T.sub.c,EngOut(k)−T.sub.amb(k)),
(25) where C.sub.1 and k.sub.A,c are heat transfer parameters determined experimentally,
(26) {dot over (m)}.sub.c,eng is coolant mass flow through the engine,
(27) T.sub.c,EngIn and T.sub.c,EngOut are coolant temperatures at the engine inlet and the engine outlet, respectively,
(28) T.sub.amb is a measured ambient temperature, and
(29) {dot over (Q)}.sub.Comb is a combustion heat generated by the engine.
(30) A temperature control model 2 can be created. According to cooling system configuration, the coolant temperature at the engine inlet is given by flow mixing of radiator coolant flow {dot over (m)}.sub.c,rad with temperature T.sub.c,Radout with the coolant flow {dot over (m)}.sub.c,m and temperature T.sub.c,m. This can be seen below:
{dot over (m)}.sub.c,Eng(k)T.sub.c,EngIn(k)={dot over (m)}.sub.c,Rad(k)T.sub.c,RadOut(k)+{dot over (m)}.sub.c,m(k)T.sub.c,m(k).
Inserting inside the combustion difference equation yields the following first order model:
(31)
It will be appreciated that the radiator coolant flow {dot over (m)}.sub.c,rad, the engine coolant flow {dot over (m)}.sub.c,eng and other flows through the cooler, heater {dot over (m)}.sub.c,m depend on the thermostat position u.sub.t and revolutions of the pump N.sub.pump. Temperatures at the component outlets T.sub.c,Radout and T.sub.c,m can be modeled based on the engine data and with the help of physical-based models. Other inputs such as combustion heat {dot over (Q)}.sub.Comb can be determined from engine data.
(32)
(33) The Extended Kalman Filter (EKF) is a non-linear estimator of the internal dynamical states for a state-space system that is affected by additive noise. The internal model may be augmented with noise, as indicated below:
(34)
(35) In this, w.sub.k is the process noise with a covariance E[w.sub.kw.sub.k.sup.T]=Q and v.sub.k is the measurement noise with a covariance E[w.sub.kw.sub.k.sup.T]=R.
(36) The closed-loop model of a healthy system includes measured coolant temperature T.sub.c,EngOut with the Kalman gains L.sub.T and L.sub.u, and is described by the following:
(37)
The output of EKF (Extended Kalman Filter) is an estimated coolant temperature {circumflex over (T)}.sub.c,EngOut and estimated thermostat position û.sub.t. It will be appreciated that estimated radiator flow may be determined from a flow model of engine coolant through the radiator 16 that depends on the estimated thermostat opening û.sub.t and a pump speed N.sub.pump. The estimated radiator flow may be indicated as {dot over (m)}.sub.c,rad(û.sub.t, N.sub.pump).
(38) The closed-loop model of a faulty system includes measured coolant temperature T.sub.c,EngOut with the Kalman gains L.sub.T and L.sub.u and the faulty thermostat position û.sub.f, and is described by the following:
(39)
(40) The output of EKF (Extended Kalman Filter) is an estimated coolant temperature {circumflex over (T)}.sub.c,EngOut and estimated thermostat position û.sub.f in a fault case. Fault case is considered when the thermostat model does not follow the heating and cooling curves at nominal characteristics. It will be appreciated that estimated radiator flow may be determined from a flow model of engine coolant through the radiator 16 that depends on the estimated thermostat position û.sub.f and a pump speed N.sub.pump. The estimated radiator flow may be indicated as {dot over (m)}.sub.c,rad(û.sub.f, N.sub.pump).
(41)
(42)
(43)
(44) The controller 34 may be configured to receive an engine coolant temperature signal from the engine coolant temperature sensor, as indicated at block 110. The controller 34 may be configured to analyze the engine coolant temperature signal and the estimated engine coolant temperature to determine whether a thermostat fault is present, as indicated at block 112. The controller 34 may be configured to determine that a thermostat fault is present when the estimated engine coolant temperature varies by more than 10 degrees C., or perhaps 20 degrees C., from an actual engine coolant temperature as indicated by the engine coolant temperature signal. The controller 34 may be configured to issue a warning signal responsive to the presence of the thermostat fault, as indicated at block 114. In some cases, the controller 34 may also be configured to use a reference model and the one or more model inputs to calculate the estimated engine coolant temperature.
(45)
(46) When the estimated engine coolant temperature is within a temperature range centered on the actual engine coolant temperature, a determination may be made that the thermostat position is appropriate, as indicated at block 124. When the estimated engine coolant temperature is outside a temperature range centered on the actual engine coolant temperature, a determination may be made that the thermostat position is not appropriate, as indicated at block 126. In some cases, the method 116 may further include comparing the estimated thermostat position with what an actual thermostat position should be based on the actual engine coolant temperature, and turning on the warning flag when there is a discrepancy between the estimated thermostat position and the actual thermostat position, as indicated at block 128.
(47) In some instances, when the estimated engine coolant temperature is below the temperature range centered on the actual engine coolant temperature, a determination may be made that the thermostat is stuck open and a warning flag is turned on. In some instances, when the estimated engine coolant temperature is above the temperature range centered on the actual engine coolant temperature, a determination may be made that the thermostat is stuck closed and a warning flag is turned on.
(48) In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls.
(49) 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.
(50) 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.
(51) 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.
(52) 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.
(53) 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.