The present disclosure generally relates to monitoring a health of an engine system and, more particularly, to methods and systems for managing when to monitor an engine cooling system of the engine system based on an evaluation of the transient condition of the engine system over time.
One factor in the overall health of an engine system is the health of its engine cooling system. An engine cooling system circulates coolant through the engine system to help keep the engine system running at a substantially constant temperature. For example, the engine cooling system for a vehicle (e.g., an automotive vehicle) is used to dissipate heat and to allow the engine system to heat up as quickly as possible during operation. Typically, the coolant circulated through the engine system is a liquid, such as water. In other engine systems, the coolant is air. Monitoring the health of an engine cooling system, such as the engine cooling system for an automotive vehicle, includes monitoring the temperature of the coolant. Further, monitoring includes modeling the expected temperature of the coolant over time based on, for example, engine operating conditions and ambient conditions. A health of the engine cooling system is determined based on the modeled temperature and the actual temperature. In some cases, the modeling of the expected temperature for the coolant over time is not accurate due to certain transient effects. Accordingly, the results of monitoring the health of the engine cooling system over time may not be as accurate as desired.
In one example embodiment, a method for managing a monitoring of an engine cooling system is provided. A transient condition associated with an engine system is identified. A determination is made as to whether the transient condition is a delay condition based on whether the transient condition exceeds a transient threshold. A determination is made, in response to a determination that the transient condition is not the delay condition, as to whether a period of time that has passed since a previously identified delay condition meets a time threshold. Monitoring of a health of the engine cooling system is enabled in response to a determination that the period of time meets the time threshold.
In another example embodiment, a system comprises an engine system that includes an engine cooling system; a sensor system coupled to the engine system; and a health manager in communication with the sensor system. The health manager identifies a transient condition associated with the engine system based on sensor data received from the sensor system. The health manager determines whether the transient condition is a delay condition based on whether the transient condition exceeds a transient threshold. The health manager determines, in response to a determination that the transient condition is not the delay condition, whether a period of time that has passed since a previously identified delay condition meets a time threshold. The health manager enables the monitoring of a health of the engine cooling system in response to a determination that the period of time meets the time threshold.
In one example embodiment, a method for managing a monitoring of an engine cooling system is provided. A transient condition for an engine system is identified for a current point in time. A transient threshold and a time threshold are computed for the current point in time. A determination is made as to whether the transient condition is a delay condition based on whether the transient condition exceeds a transient threshold. A determination is made, in response to a determination that the transient condition is not the delay condition, as to whether a period of time that has passed since a previously identified delay condition meets a time threshold. Monitoring of a health of the engine cooling system is enabled in response to a determination that the period of time meets the time threshold. The monitoring of the health of the engine cooling system is delayed in response to either a determination that the transient condition is the delay condition or a determination that the period of time does not meet the time threshold.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory in nature and are intended to provide an understanding of the present disclosure without limiting the scope of the present disclosure. In that regard, additional aspects, features, and advantages of the present disclosure will be apparent to one skilled in the art from the following detailed description.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is emphasized that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion. In addition, the present disclosure may repeat reference numerals, letters, or both in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Illustrative embodiments and related methods of the present disclosure are described below as they might be employed in one or more methods and systems for managing a supply of power to a communications system in a vehicle. In the interest of clarity, not all features of an actual implementation or method are described in this specification. It will of course be appreciated that in the development of any such actual embodiment, numerous implementation specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which will vary from one implementation to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming but would nevertheless be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure. Further aspects and advantages of the various embodiments and related methods of the disclosure will become apparent from consideration of the following description and drawings.
The example embodiments described below recognize that it may be desirable to have methods and systems that more efficiently manage how an engine cooling system is monitored. In particular, the embodiments described below provide methods and systems for taking into account the impact of the transient condition associated with an engine system to control when the engine cooling system is monitored. The transient condition for an engine system is the difference between the current condition of the engine system and a previous condition of the engine system. In some cases, this difference is so great that monitoring the health of the engine cooling system during or just after such a transient condition may produce results less accurate than desired. More particularly, such a transient condition may result in inaccurate modeling of the expected coolant temperature.
The example embodiments described below provide methods and systems for taking into account these transient conditions such that monitoring of the health of the engine cooling system is not enabled or performed during or after such transient conditions. In particular, when the difference between the current condition and the previous condition of the engine system is greater than a transient threshold, monitoring of the health of the engine cooling system is delayed. These methods and systems ensure that monitoring of the engine cooling system is performed when the health of the engine cooling system can be accurately determined. By controlling when the monitoring of the engine cooling system is performed based on the extent of the transient condition, modeling of the coolant temperature for the engine cooling system and thereby, monitoring of the health of the engine cooling system, may be more accurately performed.
Referring now to the figures,
Sensor system 110 includes one or more sensors or sensor devices in communication with each other. In one example embodiment, sensor system 110 includes temperature sensor 112. In some examples, sensor system 110 further includes airflow sensor 114, speed sensor 116, or both. Each of the sensors in sensor system 110 may be comprised of one or more sensors or sensor devices.
Temperature sensor 112 is coupled to engine cooling system 104. Temperature sensor 112 is used to measure coolant temperature 118 of coolant 120 that is circulated through engine system 102 by the engine cooling system 104. Coolant 120 is comprised of one or more fluids. A fluid, as used herein, may be a liquid or a gas. For example, coolant 120 may include water, air, or some other type of coolant.
Airflow sensor 114 is coupled to air intake 106 to measure engine air amount 122. In one or more examples, airflow sensor 114 is also referred to as a mass airflow sensor. In some examples, airflow sensor 114 is also used to measure air intake temperature 123. For example, airflow sensor 114 may include a single sensor capable of measuring engine air amount 122 and air intake temperature 123. Alternatively, airflow sensor 114 may include a sensor for measuring engine air amount 122 and a different sensor for measuring air intake temperature 123. In still other examples, air intake temperature 123 may be measured using some other sensor other than airflow sensor 114. Speed sensor 116 is coupled to crankshaft 108 to measure engine speed 124.
Vehicle 100 also includes health manager 126. Health manager 126 is used to monitor the overall health of engine system 102, the health of one or more components of engine system 102, or both. In one or more example embodiments, health manager 126 is used to monitor the health of engine cooling system 104. In these examples, health manager 126 is in communication with sensor system 110 and uses the data generated by sensor system 110 to monitor the health of engine cooling system 104.
Health manager 126 is implemented using software, hardware, firmware, or a combination thereof. In some examples, health manager 126 is implemented using a single processor or multiple processors in communication with each other. When multiple processors are used, these processors may be in communication with each other through at least one of a wired communications link, a wireless communications link, or some other type of communications link. In some examples, health manager 126 includes various components that are in communication with each other through at least one of wired, wireless, or optical communications links.
In one example embodiment, health manager 126 is implemented using processor 128. Processor 128 may be coupled to, part of, or otherwise associated with engine system 102. In other examples, health manager 126 may be implemented using a cloud that is communicatively coupled to sensor system 110 and engine cooling system 104.
Health manager 126 uses the data provided by sensor system 110 to identify transient condition 130. Transient condition 130 is the difference or deviation between a current condition of engine system 102 at a current point in time and a previous condition of engine system 102 at a previous point in time. The previous point in time may be at a predetermined time interval before the current point in time. In one or more example embodiments, this time interval may be fixed. For example, the predetermined time interval may be 1 second, 5 seconds, 30 seconds, 1 minute, 5 minutes, 10 minutes, 30 minutes, or some other interval of time before the current point in time.
Health manager 126 controls a monitoring of the health of engine cooling system 104 based on whether transient condition 130 rises to the level of delay condition 132 and based on time threshold 138. Delay condition 132 is a condition that indicates that monitoring the health of engine cooling system 104 may not produce results with the desired level of accuracy and therefore should be delayed. In other words, if transient condition 130 is identified as delay condition 132, monitoring of the health of engine cooling system 104 is delayed.
In one example embodiment, health manager 126 determines whether to identify transient condition 130 as delay condition 132 based on whether transient condition 130 meets or exceeds transient threshold 136. In one example embodiment, if transient condition 130 meets or exceeds transient threshold 136, transient condition 130 is identified as delay condition 132. In other example embodiments, delay condition 132 may be referred to as a pause or deactivate condition that indicates when monitoring of engine cooling system 104 is to be paused or deactivated.
Transient threshold 136 is a dynamic threshold. In other words, transient threshold 136 changes over time. Health manager 126 dynamically computes transient threshold 136 for any given point in time based on sensor data received from the sensor system 110. In one example embodiment, health manager 126 computes transient threshold 136 at the point in time corresponding to transient condition 130 using data generated by sensor system 110. For example, health manager 126 may compute transient threshold 136 based on coolant temperature 118. In some examples, health manager 126 computes transient threshold 136 based on coolant temperature 118 and at least one of engine air amount 122, air intake temperature 123, or engine speed 124.
In some examples, transient threshold 136 is a single threshold to which a magnitude (or absolute value) of transient condition 130 is compared. In other examples, transient threshold 136 includes a positive threshold and a negative threshold. The range of values between the positive and negative thresholds and, in some cases, including these two thresholds, determines the values for which transient condition 130 is not identified as delay condition 132. The range of values outside the positive and negative thresholds, and in some cases, including these two thresholds, determines the values for which transient condition 130 is identified as delay condition 132.
Health manager 126 may also use time threshold 138 to determine when to enable monitoring of the health of engine cooling system 104. For example, when health manager 126 determines that transient condition 130 is not delay condition 132, health manager 126 then determines whether a period of time that has passed since a previously identified delay condition meets time threshold 138.
Time threshold 138 is a dynamic threshold. In other words, time threshold 138 changes over time. Health manager 126 dynamically computes time threshold 138 for any given point in time based on sensor data received from the sensor system 110. In one example embodiment, health manager 126 computes time threshold 138 for the point in time corresponding to transient condition 130 using data generated by sensor system 110. For example, health manager 126 may compute time threshold 138 based on coolant temperature 118, engine air amount 122, air intake temperature 123, engine speed 124, or a combination thereof. In these example embodiments, time threshold 138 is computed to ensure that a sufficient period of time has passed since a previously identified delay condition to thereby ensure that modeling of the expected coolant temperature for engine cooling system 104 has the desired level of accuracy when monitoring of the engine cooling system 104 resumes.
By enabling monitoring of the health of engine cooling system 104 only after a sufficient period of time has passed since the previously identified delay condition, health manager 126 may better ensure accurate results from this monitoring. Further, this type of management of the monitoring of the engine cooling system ensures that modeling of coolant temperature 118 and the overall engine cooling system 104 is more accurate.
The illustration of vehicle 100 in
Water pump 206 is used to circulate coolant 218 through engine system 200. Coolant 218, which is an example of one implementation for coolant 120 in
Airflow sensor 310 is coupled to air intake 300. Airflow sensor 310 is an example of one implementation for airflow sensor 114 in
Method 400 begins by identifying a transient condition of an engine system (402). Step 402 includes, for example, computing a value for the transient condition based on sensor data received from a sensor system, such as sensor system 110 in
As previously described with respect to transient condition 130 in
Next, a determination is made as to whether the transient condition is a delay condition based on whether the transient condition exceeds a transient threshold (step 404). Step 404 may be performed by determining whether the transient condition exceeds a transient threshold, such as transient threshold 136 described in
If the transient condition is a delay condition, the process returns to step 402 described above. Otherwise, a determination is made as to whether a period of time that has passed since a previously identified delay condition meets a time threshold (step 406). In step 406, the time threshold is a dynamic threshold. If the period of time does not meet the time threshold, the process returns to step 402 described above. Otherwise, monitoring of a health of the engine cooling system is enabled (step 408).
In one or more embodiments, the steps in method 500 are performed within a vehicle, such as vehicle 100 in
Method 500 begins by identifying information for a current point in time based on data received from a sensor system coupled to an engine system (step 502). In these examples, the information includes a coolant temperature. The information may optionally include at least one of an engine air amount, an air intake temperature, or an engine speed. In step 502, the data from the sensor system may include the coolant temperature, the engine air amount, the air intake temperature, the engine speed, or a combination thereof. In other examples, the data from the sensor system is used to compute the coolant temperature, the engine air amount, the air intake temperature, the engine speed, or a combination thereof.
Next, a transient condition for the engine system at the current point of time is identified using the information (step 504). A transient threshold and a time threshold are computed for the current point in time based on the information received from the sensor system (step 506). Each of the transient threshold and the time threshold may be computed using solely the coolant temperature or using the coolant temperature and at least one of the engine air amount, the air intake temperature, or the engine speed. The transient threshold computed in step 506 may include a positive threshold and a negative threshold.
A determination is made as to whether the transient condition exceeds the transient threshold (step 508). In step 508, when the event condition includes both a positive and a negative threshold, the transient condition exceeds the transient threshold when its value exceeds either the positive or the negative threshold. If the transient condition exceeds the transient threshold, the transient condition is identified as a delay condition (step 510). Thereafter, a time counter is set to zero (step 512), with the process then returning to step 502 as described above.
If the transient condition does not exceed the transient threshold, the time counter is incremented (step 514). A determination is then made as to whether the time counter has reached a time threshold (step 516). If the time counter has not reached the time threshold, a state of a monitoring flag is set to an off state (step 518), with the process then returning to step 502 described above. When the state of the monitoring flag prior to step 518 is already an off state, step 518 includes leaving the monitoring flag as is. When the state of the monitoring flag prior to step 518 is an on state, step 518 includes changing the on state to the off state.
The monitoring flag is a marker for indicating when monitoring of the engine cooling system is to be performed. For example, when the monitoring system is in the off state, monitoring of the health of the engine cooling system is not performed (i.e., delayed). When the monitoring system is in the on state, monitoring of the health of the engine cooling system is performed (i.e., enabled). Although a monitoring flag is described in steps 518 and 520, some other type of marker, indicator, variable, or state machine may be used to track when monitoring of the engine cooling system is to be enabled (e.g., activated) and when monitoring of the engine cooling system is to be disabled (e.g., delayed, paused, or deactivated).
Referring again to step 516, if the time counter has reached the time threshold, the state of the monitoring flag is set to the on state (step 520), with the process then returning to step 502 as described above. In this manner, monitoring is enabled at step 520.
Method 600 may begin by identifying a current condition of the engine system for a current time (step 602). The current condition of the engine system may be, for example, a value that is computed based on sensor data. In one example embodiment, the current condition of the engine system may be a value computed based on at least one of coolant temperature, an engine air amount, an air intake temperature, an engine speed, or some other type of factor. In some cases, the current condition of the engine system is the current coolant temperature measured or otherwise detected for the coolant being circulated within the engine system via the engine cooling system.
In some examples, step 602 includes identifying a preliminary current condition for the engine system based on the sensor data and then modifying the preliminary current condition. The preliminary current condition may be modified using, for example, a set of modeling techniques to identify a current modeled condition for the engine system. Thus, the current condition identified in step 602 may be the current modeled condition for the engine system. The set of modeling techniques may include at least one of a filtering algorithm, a smoothing algorithm, or a delay algorithm. The set of modeling techniques is used to process the sensor data to compute a more accurate current condition of the engine system.
A previous condition of the engine system is identified at a previous point in time (step 604). In step 604, the previous point in time may be at a predetermined time interval before the current point in time. In some examples, the previous condition of the engine system is the previously modeled condition for the engine system generated for the previous point in time. Thereafter, the transient condition is computed as a difference between the current condition of the engine system and the previous condition of the engine system (step 606). The value for the transient condition may indicate a change from the previous condition to the current condition or no change from the previous condition to the current condition.
Thus, the example embodiments described above provide methods and systems for taking into account transient conditions such that monitoring of the health of the engine cooling system is prevented during and for at least a period of time after such transient conditions. In particular, when the difference between the current condition and the previous condition of the engine system is greater than a transient threshold, monitoring of the health of the engine cooling system is delayed. The example embodiments described above provide methods and systems to ensure that monitoring of the engine cooling system is performed when the health of the engine cooling system can be accurately determined. In particular, by controlling when the monitoring of the engine cooling system is performed based on the extent of the transient condition, modeling of the coolant temperature for the engine cooling system and thereby, monitoring of the health of the engine cooling system, may be more accurately performed.
While certain exemplary embodiments of the invention have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that the embodiments of the invention not be limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art. The intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the disclosure as defined by the claims.
Number | Name | Date | Kind |
---|---|---|---|
4487180 | Ito | Dec 1984 | A |
6931865 | Van Gilder et al. | Aug 2005 | B1 |
7325447 | Miyahara et al. | Feb 2008 | B2 |
7921705 | Hamama et al. | Apr 2011 | B2 |
8751101 | Weber et al. | Jun 2014 | B2 |
8770834 | Suzuki | Jul 2014 | B2 |
8791803 | Ishikawa | Jul 2014 | B2 |
9151211 | Anilovich et al. | Oct 2015 | B2 |
9605584 | Nethercutt | Mar 2017 | B2 |
9719409 | Rollinger | Aug 2017 | B2 |
9790842 | Dudar | Oct 2017 | B2 |
10060333 | Rejeti | Aug 2018 | B2 |
10100713 | Rollinger | Oct 2018 | B2 |
20180073418 | Bonkoski et al. | Mar 2018 | A1 |
Number | Date | Country |
---|---|---|
102017203815 | Jun 2018 | DE |
2837525 | Jan 2005 | FR |
Number | Date | Country | |
---|---|---|---|
20200232882 A1 | Jul 2020 | US |