This application is related to U.S. patent application Ser. No. 13/606,565 filed on Sep. 7, 2012, and Ser. No. 14/790,387 filed on Jul. 2, 2015. The entire disclosures of the above applications are incorporated herein by reference.
The present disclosure relates to internal combustion engines, and more specifically, to systems and methods for controlling coolant flow through an engine using a feedforward approach and a feedback approach.
The background description provided here is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
A cooling system for an engine typically includes a radiator, a coolant pump, an inlet line, and an outlet line. The inlet line extends to an inlet of the engine from an outlet of the radiator. The outlet line extends from an outlet of the engine to an inlet of the radiator. The coolant pump circulates coolant through the inlet line, the engine, the outlet line, and the radiator. In some cases, the cooling system includes a bypass valve that allows coolant to bypass the radiator when the bypass valve is open.
An engine control system typically controls coolant flow through the engine by adjusting the speed of the coolant pump. Conventional engine controls systems adjust the coolant flow to minimize the difference between a desired coolant temperature and a measured coolant temperature. Controlling coolant flow in this way may be referred to as a feedback approach.
Controlling coolant flow using only the feedback approach may be adequate during steady-state conditions, such as when a vehicle is traveling at a constant speed. However, controlling coolant flow using only the feedback approach may not adjust the coolant temperature as quickly and as accurately as desired during transient conditions, such as when a vehicle is accelerating.
A system according to the principles of the present disclosure includes a heat transfer rate module, a desired flow rate module, a flow rate adjustment module, and a pump control module. The heat transfer rate module determines a rate of heat transfer from an engine to coolant flowing through the engine based on a cylinder wall temperature and a measured coolant temperature. The desired flow rate module determines a desired rate of coolant flow through the engine based on the heat transfer rate. The flow rate adjustment module determines a coolant flow rate adjustment based on a desired coolant temperature and the measured coolant temperature. The pump control module controls a coolant pump to adjust an actual rate of coolant flow through the engine based on the desired coolant flow rate and the coolant flow rate adjustment.
Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
In the drawings, reference numbers may be reused to identify similar and/or identical elements.
A system and method according to the present disclosure controls coolant flow through an engine using both a feedforward approach and a feedback approach. In the feedback approach, the system and method determines a coolant flow rate adjustment based on a difference between a desired coolant temperature and a measured coolant temperature. In the feedforward approach, the system and method determines a desired coolant flow rate based on an actual rate of heat transfer from the engine to coolant flowing through the engine. The system and method then controls the speed of a coolant pump to minimize the difference between an actual coolant flow rate and a sum of the desired coolant flow rate and the coolant flow rate adjustment.
The system and method may determine the rate of heat transfer from the engine to coolant flowing through the engine using a mathematical model. In one example, the system and method determines the heat transfer rate based on a temperature of a cylinder wall in the engine and an average value of a coolant inlet temperature and a coolant outlet temperature. The system and method may also determine the heat transfer rate based on physical properties of the cylinder wall and the coolant, such as mass, specific heat, heat transfer coefficient, and/or surface area.
Controlling the coolant flow through the engine using both a feedforward approach and a feedback approach improves the system response time relative to controlling the coolant flow using only the feedback approach. In addition, controlling the coolant flow using the feedback approach corrects for any errors associated with the mathematical model used in the feedforward approach. Thus, the system and method according to the present disclosure adjusts the coolant flow to accurately and quickly control the coolant temperature in both steady-state and transient conditions.
Referring now to
Air is drawn into the engine 102 through an intake manifold 104. The amount of air drawn into the engine 102 may be varied using a throttle valve 106. One or more fuel injectors, such as a fuel injector 108, inject fuel into the air to form an air/fuel mixture. The air/fuel mixture is combusted within cylinders of the engine 102, such as a cylinder 110. Although the engine 102 is depicted as including one cylinder, the engine 102 may include more than one cylinder.
The cylinder 110 includes a piston (not shown) that is mechanically linked to a crankshaft 112. One combustion cycle within the cylinder 110 may include four phases: an intake phase, a compression phase, a combustion phase, and an exhaust phase. During the intake phase, the piston moves toward a bottommost position and draws air into the cylinder 110. During the compression phase, the piston moves toward a topmost position and compresses the air or air/fuel mixture within the cylinder 110.
During the combustion phase, spark from a spark plug 114 ignites the air/fuel mixture. The combustion of the air/fuel mixture drives the piston back toward the bottommost position, and the piston drives rotation of the crankshaft 112. During the exhaust phase, exhaust gas is expelled from the cylinder 110 through an exhaust manifold 116 to complete the combustion cycle. The engine 102 outputs torque to a transmission (not shown) via the crankshaft 112. Although the engine 102 is described as a spark-ignition engine, the engine 102 may be a compression-ignition engine.
A cooling system 118 for the engine 102 includes a radiator 120, a coolant pump 122, and a bypass valve 123. The radiator 120 cools coolant that flows through the radiator 120, and the coolant pump 122 circulates coolant through the engine 102 and the radiator 120. Coolant flows from the radiator 120 to the coolant pump 122, from the coolant pump 122 to the engine 102 through an inlet line 124, and from the engine 102 back to the radiator 120 through an outlet line 126.
The coolant pump 122 may be a switchable water pump. In one example, the coolant pump 122 is a centrifugal pump including an impeller and a clutch that selectively engages the impeller with a pulley driven by a belt connected to the crankshaft 112. The clutch engages the impeller with the pulley and disengages the impeller from the pulley when the coolant pump 122 is switched on and off, respectively. Coolant may enter the coolant pump 122 through an inlet located near the center of the coolant pump 122, and the impeller may force the coolant radially outward to an outlet located at the outside of the coolant pump 122. Alternatively, the coolant pump 122 may be an electric pump.
The bypass valve 123 may be opened to allow coolant to bypass the radiator 120 as the coolant flows from the outlet line 126 to the inlet line 124. The bypass valve 123 may be adjusted to a fully closed position, a fully opened position, and to partially open positions (i.e., positions between the fully closed position and the fully open position. When the bypass valve 123 is adjusted to a partially open position, part of the coolant flow exiting the engine 102 passes through the radiator 120 and part of the coolant flow exiting the engine 102 passes through the bypass valve 123.
A crankshaft position (CKP) sensor 128 measures the position of the crankshaft 112, which may be used to determine the speed of the engine 102. A coolant inlet temperature (CIT) sensor 130 measures the temperature of coolant entering the engine 102, which is referred to as a coolant inlet temperature. A coolant outlet temperature (COT) sensor 132 measures the temperature of coolant exiting the engine 102, which is referred to as a coolant outlet temperature. The CIT sensor 130 and the COT sensor 132 may be located within the inlet line 124 and the outlet line 126, respectively, or at other locations where coolant is circulated, such as in a coolant passage (not shown) of the engine 102 and/or in the radiator 120.
The pressure within the intake manifold 104 may be measured using a manifold absolute pressure (MAP) sensor 134. In various implementations, engine vacuum, which is the difference between ambient air pressure and the pressure within the intake manifold 104, may be measured. The mass flow rate of air flowing into the intake manifold 104 may be measured using a mass air flow (MAF) sensor 136. In various implementations, the MAF sensor 136 may be located in a housing that also includes the throttle valve 106.
The position of the throttle valve 106 may be measured using one or more throttle position sensors (TPS) 140. The ambient temperature of air being drawn into the engine 102 may be measured using an intake air temperature (IAT) sensor 142. An engine control module (ECM) 144 controls the throttle valve 106, the fuel injector 108, and the spark plug 114, and the coolant pump 122 based on signals from the sensors.
The ECM 144 outputs a throttle control signal 146 to control the position of the throttle valve 106. The ECM 144 outputs a fuel control signal 148 to control the opening timing and duration of the fuel injector 108. The ECM 144 outputs a spark control signal 150 to control spark timing of the spark plug 114. The ECM 144 outputs a pump control signal 152 to control the speed of the coolant pump 122. The ECM 144 outputs a valve control signal 153 to control the opening area of the bypass valve 123.
The ECM 144 controls the coolant pump 122 to adjust the actual rate of coolant flow through the engine 102 based on a desired rate of coolant flow through the engine 102 and a coolant flow rate adjustment. The ECM 144 determines the coolant flow rate adjustment based on a difference between a desired coolant outlet temperature and the coolant outlet temperature from the COT sensor 132. The ECM 144 determines the desired coolant flow rate based on a rate of heat transfer from the engine 102 to coolant flowing through the engine 102. The ECM 144 determines the heat transfer rate based on a temperature of a cylinder wall in the engine 102, the coolant inlet and outlet temperatures from the CIT and COT sensors 130 and 132, and physical properties of the cylinder wall and the coolant.
Referring now to
A coolant temperature module 204 determines an average temperature of coolant flowing through the engine 102. The average coolant temperature is an average value of the coolant inlet temperature from the CIT sensor 130 and the coolant outlet temperature from the COT sensor 132. The coolant temperature module 204 outputs the average coolant temperature.
A cylinder wall temperature module 206 estimates a temperature of a cylinder wall in the engine 102 based on engine operating conditions. The engine operating conditions may include the engine speed, the coolant inlet temperature, the coolant outlet temperature, the mass flow rate of intake air from the MAF sensor 136, and/or an engine operating period. The cylinder wall temperature module 206 may estimate the cylinder wall temperature based on a predetermined relationship between the engine operating conditions and the cylinder wall temperature. The predetermined relationship may be embodied in a lookup table and/or an equation. The cylinder wall temperature module 206 outputs the cylinder wall temperature.
An engine heat absorption module 208 determines an actual rate of change in heat absorbed by the engine 102. Components of the engine 102 (e.g., a cylinder wall) absorb heat resulting from combustion of air and fuel within cylinders of the engine 102. The engine heat absorption module 208 determines the rate of change in this heat absorption based on a change in the cylinder wall temperature and a period associated therewith. For example, the engine heat absorption module 208 may determine the rate of change in the heat absorbed by the engine 102 using a relationship such as
where {dot over (Q)}eng is the rate of change in the heat absorbed by the engine 102, mw is the mass of the cylinder wall, cpw is the specific heat of the cylinder wall, ΔTw is a change in the cylinder wall temperature over a period, and Δt is the period. The engine heat absorption module 208 outputs the rate of change in heat absorbed by the engine 102.
A coolant heat absorption module 210 determines an actual rate of change in heat absorbed by coolant flowing through the engine 102. The coolant heat absorption module 210 determines the rate of change in heat absorbed by the coolant based on a change in the average coolant temperature and a period associated therewith. For example, the coolant heat absorption module 210 may determine the rate of change in the heat absorbed by the coolant using a relationship such as
where {dot over (Q)}c is the rate of change in the heat absorbed by the coolant, mc is the mass of the coolant, cpc is the specific heat of the coolant, (ΔTc)avg is a change in the average coolant temperature over a period, and Δt is the period. The coolant heat absorption module 210 outputs the rate of change in heat absorbed by the coolant.
A heat transfer rate module 212 determines a rate of heat transfer from the engine 102 to coolant flowing through the engine 102. The heat transfer rate module 212 may determine this heat transfer rate using a relationship such as
{dot over (Q)}eng→c=({dot over (Q)}rej)des−{dot over (Q)}eng−{dot over (Q)}c (3)
where {dot over (Q)}eng→c is the rate of heat transfer from the engine 102 to the coolant and ({dot over (Q)}rej)des is a desired rate of heat rejection from the engine 102.
The heat transfer rate module 212 may determine the desired heat rejection rate based on the engine speed and an amount of air delivered to each cylinder of the engine 102, which may be referred to as the air per cylinder. Alternatively, the heat transfer rate module 212 may determine the desired heat rejection rate based on the engine speed and a desired torque output of the engine 102. The heat transfer rate module 212 outputs the desired rate of heat rejection from the engine 102.
The ECM 144 may divide the mass flow rate of intake air from the MAF sensor 136 by the number of cylinders in the engine 102 to obtain the air per cylinder. The ECM 144 may determine the desired torque output of the engine 102 based on the driver input 103. In one example, the ECM 144 stores one or more mappings of accelerator pedal position to desired torque and determines the desired torque output of the engine 102 based on a selected one of the mappings.
In various implementations, the heat transfer rate module 212 may determine the heat transfer rate from the engine 102 to coolant flowing through the engine 102 using a relationship such as
{dot over (Q)}eng→c=hwAw[Tw−(Tc)avg] (4)
where {dot over (Q)}eng→c is the heat transfer rate, hw is a heat transfer coefficient of the cylinder wall, Aw is a surface area of the cylinder wall, Tw is the cylinder wall temperature, and (Tc)avg is the average coolant temperature.
In various implementations, the heat transfer rate module 212 may determine the heat transfer rate from the engine 102 to coolant flowing through the engine 102 using a relationship such as
{dot over (Q)}eng→c=[KHEX,0+KHEX,1*({dot over (m)}c)act]*[Tw−(Tc)avg] (5)
where {dot over (Q)}eng→c is the heat transfer rate, KHEX,0 and KHEX,1 are effective heat transfer coefficients of the cylinder wall, ({dot over (m)}c)act is the actual mass flow rate of the coolant, Tw is the cylinder wall temperature, and (Tc)avg is the average coolant temperature. The heat transfer rate module 212 may estimate the actual mass flow rate of the coolant based on the speed of the coolant pump 122. The heat transfer rate module 212 may assume that the speed of the coolant pump 122 is equal to a commanded pump speed indicated by the pump control signal 152. The heat transfer rate module 212 outputs the heat transfer rate from the engine 102 to coolant flowing through the engine 102.
A desired flow rate module 214 determines a desired rate of coolant flow through the engine 102. The desired flow rate module 214 may determine the desired coolant flow rate using a relationship such as
where ({dot over (m)}c)des is a desired mass flow rate of coolant flow through the engine 102, {dot over (Q)}eng→c is the heat transfer rate from the engine 102 to coolant flowing through the engine 102, cpc is the specific heat of the coolant, (Tout)des is a desired coolant outlet temperature, and Tin is the coolant inlet temperature from the CIT sensor 130. The desired flow rate module 214 outputs the desired coolant flow rate.
The coolant temperature module 204 may determine the desired coolant outlet temperature using a mapping of engine torque and engine speed to coolant outlet temperature. The mapping may be predetermined (e.g., calibrated) to maximize the efficiency of the engine 102. The desired coolant outlet temperature obtained from the mapping may be adjusted to be within predetermined limits if the desired coolant outlet temperature is outside of the limits. The limits may include a lower limit for heating the engine 102 at engine startup and an upper limit for preventing engine overheating.
Relationships (1), (2) and (3) may be substituted into relationship (6) to obtain the following relationship
Relationship (4) may be substituted into relationship (6) to obtain the following relationship
Relationship (5) may be substituted into relationship (6) to obtain the following relationship
The desired mass flow rate of coolant flow ({dot over (m)}c)des may be used in place of the actual mass flow rate of coolant ({dot over (m)}c)act in relationship (9), and the relationship may be rearranged to solve for the desired mass flow rate of coolant flow as follows
A flow rate adjustment module 216 determines a coolant flow rate adjustment based on a difference between a desired coolant temperature and a measured coolant temperature. The desired coolant temperature may be the desired coolant outlet temperature determined by the coolant temperature module 204. The measured coolant temperature may be the coolant outlet temperature from the COT sensor 132. The flow rate adjustment module 216 outputs the coolant flow rate adjustment.
A pump control module 218 outputs the pump control signal 152 to control the speed of the coolant pump 122. The pump control module 218 may control the speed of the coolant pump 122 to adjust an actual rate of coolant flow through the engine 102 based on the desired coolant flow rate and the coolant flow rate adjustment. In one example, the pump control module 218 controls the speed of the coolant pump 122 to minimize a difference between the actual coolant flow rate and a sum of the desired coolant flow rate and the coolant flow rate adjustment.
Referring now to
At 304, the desired flow rate module 214 determines whether the engine system 100 is operating in a demand coolant mode. If the engine system 100 is operating in the demand coolant mode, the method continues at 306. Otherwise, the desired flow rate module 214 continues to determine whether the engine system 100 is operating in a demand coolant mode.
The engine system 100 may be operating in the demand coolant mode when the ECM 144 is actively controlling coolant flow through the engine 102 to adjust the temperature of the coolant. For example, the engine system 100 may be operating in the demand coolant mode when the actual flow rate of the coolant is greater than zero. The actual flow rate of the coolant may be assumed to be greater than zero when the commanded pump speed indicated by the pump control signal 152 is greater than zero.
At 306, the coolant temperature module 204 determines the desired coolant outlet temperature. At 308, the coolant temperature module 204 determines the average coolant temperature. At 310, the cylinder wall temperature module 206 estimates the cylinder wall temperature.
At 312, the heat transfer rate module 212 determines the rate of heat transfer from the engine 102 to coolant flowing through the engine 102. The heat transfer rate module 212 may use relationships (3), (4), or (5) to determine the heat transfer rate. If relationship (3) is used, the heat transfer rate module 212 may determine the desired rate of heat rejection from the engine 102. In addition, the engine heat absorption module 208 may determine the actual rate of change in heat absorbed by the engine 102, and the coolant heat absorption module 210 may determine the actual rate of change in heat absorbed by coolant flowing through the engine 102.
At 314, the desired flow rate module 214 determines the desired flow rate of coolant flow through the engine 102. The desired flow rate module 214 may use relationship (6) to determine the desired coolant flow rate. Alternatively, the desired flow rate module 214 may use relationship (7), (8), (9), or (10) to determine the desired coolant flow rate. In this latter case, the heat transfer rate module 212 may not determine the heat transfer rate (i.e., 312 may be omitted from the method).
At 316, the flow rate adjustment module 216 determines the coolant flow rate adjustment. At 318, the pump control module 218 controls the coolant pump 122 based on the desired coolant flow rate and the coolant flow rate adjustment. In one example, the pump control module 218 controls the speed of the coolant pump 122 to minimize a difference between the actual coolant flow rate and a sum of the desired coolant flow rate and the coolant flow rate adjustment.
The foregoing description is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure.
In this application, including the definitions below, the term module may be replaced with the term circuit. The term module may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; memory (shared, dedicated, or group) that stores code executed by a processor; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, and/or objects. The term shared processor encompasses a single processor that executes some or all code from multiple modules. The term group processor encompasses a processor that, in combination with additional processors, executes some or all code from one or more modules. The term shared memory encompasses a single memory that stores some or all code from multiple modules. The term group memory encompasses a memory that, in combination with additional memories, stores some or all code from one or more modules. The term memory may be a subset of the term computer-readable medium. The term computer-readable medium does not encompass transitory electrical and electromagnetic signals propagating through a medium, and may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory tangible computer readable medium include nonvolatile memory, volatile memory, magnetic storage, and optical storage.
The apparatuses and methods described in this application may be partially or fully implemented by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on at least one non-transitory tangible computer readable medium. The computer programs may also include and/or rely on stored data.
Number | Name | Date | Kind |
---|---|---|---|
3817224 | Pluequet et al. | Jun 1974 | A |
4616599 | Taguchi | Oct 1986 | A |
5390632 | Ikebe | Feb 1995 | A |
5754971 | Matsumoto et al. | May 1998 | A |
6169953 | Panoushek et al. | Jan 2001 | B1 |
6343572 | Pfaff et al. | Feb 2002 | B1 |
6397820 | Novak et al. | Jun 2002 | B1 |
6668766 | Liederman et al. | Dec 2003 | B1 |
6745726 | Joyce et al. | Jun 2004 | B2 |
6758172 | Morgan et al. | Jul 2004 | B2 |
6802283 | Liederman et al. | Oct 2004 | B2 |
6866092 | Molivadas | Mar 2005 | B1 |
7263954 | Piddock | Sep 2007 | B2 |
7409928 | Rizoulis et al. | Aug 2008 | B2 |
7997510 | Pavia et al. | Aug 2011 | B2 |
8224517 | Eser et al. | Jul 2012 | B2 |
8813692 | Bialas et al. | Aug 2014 | B2 |
8813693 | Bialas et al. | Aug 2014 | B2 |
20060162677 | Piddock | Jul 2006 | A1 |
20100038158 | Whitney et al. | Feb 2010 | A1 |
20110098883 | Eser et al. | Apr 2011 | A1 |
20110120216 | Sugimoto | May 2011 | A1 |
20120215397 | Anilovich et al. | Aug 2012 | A1 |
20130089436 | Bialas et al. | Apr 2013 | A1 |
20140072450 | Levijoki | Mar 2014 | A1 |
20140230761 | Pilavdzic | Aug 2014 | A1 |
20140230762 | Nakashima | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
102076937 | May 2011 | CN |
19728351 | Jan 1999 | DE |
10316753 | Oct 2003 | DE |
10334501 | Mar 2004 | DE |
102008032130 | Jan 2010 | DE |
102012208003 | Nov 2012 | DE |
102012218133 | Apr 2013 | DE |
Entry |
---|
Glossary of Judicial Claim Constructions in the Electronics, Computer and Business Method Arts. |
U.S. Appl. No. 14/790,387, filed Jul. 2002, Naik et al. |
Non-Final Office Action dated Jan. 6, 2014 in U.S. Appl. No. 13/269,048; 6 pages. |
Non-Final Office Action dated Jan. 3, 2014 in U.S. Appl. No. 13/111,318; 5 pages. |
Office Action dated Feb. 23, 2015, from the German Patent Office for German Patent Application No. 10 2013 217 253.2; 4 pages. |
Number | Date | Country | |
---|---|---|---|
20170002720 A1 | Jan 2017 | US |