The present invention relates generally to internal combustion engines, and more specifically to systems and methods for estimating one or more engine cylinder peak operating parameters during the operation of internal combustion engines.
Internal combustion engines generally include one or more cylinders in which an air-fuel mixture is combusted, after which exhaust gases resulting from such combustion exit via an exhaust manifold. It is desirable to determine one or more operating parameters of such one or more engine cylinders during the operation of an internal combustion engine using information provided by actual and/or virtual on-board sensors other than physical engine cylinder operation sensors.
The present invention may comprise one or more of the features recited in the claims appended hereto, and/or one or more of the following features and combinations thereof. A method is provided for determining a peak value of an operating parameter of a cylinder of an internal combustion engine during each of a series of engine cycles. The method may comprise processing an engine position signal produced by an engine position sensor to determine engine position relative to a reference engine position, partitioning a combustion portion of a current engine cycle into a number of side-by-side combustion packets each having a packet duration of a predetermined change in engine position, monitoring the engine position and for each of the number of side-by-side combustion packets of the combustion portion of the current engine cycle, estimating the operating parameter of the cylinder, determining the peak value of the operating parameter of the cylinder during the current engine cycle as a maximum-valued one of the number of estimated operating parameters of the cylinder, and storing the peak value of the operating parameter of the cylinder during the current engine cycle in memory.
The operating parameter of the cylinder may be cylinder pressure, and the peak value of the operating parameter of the cylinder during the current engine cycle may be the peak cylinder pressure during the current engine cycle. Alternatively or additionally, the operating parameter of the cylinder may be cylinder temperature, and the peak value of the operating parameter of the cylinder during the current engine cycle may be the peak cylinder temperature during the current engine cycle.
Processing an engine position signal produced by an engine position sensor to determine engine position relative to a reference engine position may comprise processing the engine position signal to determine a crank angle corresponding to an angle of a crankshaft of the engine relative to a reference crank angle.
The method may further comprise determining a start of combustion engine position corresponding to an engine position at which the combustion portion of the current engine cycle starts, processing an engine speed signal produced by an engine speed sensor to determine engine rotational speed at the start of combustion engine position, determining a start of combustion fuel quantity corresponding to a quantity of fuel supplied to the cylinder of the engine at the start of combustion engine position, and determining the packet duration in the form of the predetermined change in engine position of each of the side-by-side combustion packets as a function of the engine rotational speed at the start of combustion engine position, the start of combustion fuel quantity, and a total of the number of side-by-side combustion packets. Determining a start of combustion engine position may comprise determining a start of injection engine position corresponding to an engine position at which fuel injection into the cylinder during the current engine cycle starts, processing the engine speed signal produced by an engine speed sensor to determine engine rotational speed at the start of fuel injection engine position, estimating a start of injection cylinder pressure corresponding to pressure within the cylinder of the engine at the start of injection engine position, estimating a start of injection cylinder temperature corresponding to temperature within the cylinder of the engine at the start of injection engine position, and determining the start of combustion engine position as a function of the start of injection engine position, the engine rotational speed as the start of fuel injection engine position, the start of injection cylinder pressure and the start of injection cylinder temperature. Estimating the start of injection cylinder pressure and the start of injection cylinder temperature may comprise estimating an intake valve closed cylinder pressure corresponding to pressure within the cylinder of the engine during the current engine cycle at an engine position at which an intake valve of the cylinder is closed, estimating intake valve closed cylinder temperature corresponding to temperature within the cylinder of the engine during the current engine cycle at the engine position at which the intake valve of the cylinder is closed, estimating the start of injection cylinder pressure as a function of the intake valve closed cylinder pressure, the start of injection engine position and an engine position at which an intake valve of the cylinder is closed during the current engine cycle, and estimating the start of injection cylinder temperature as a function of the intake valve closed cylinder temperature, the start of injection engine position and an engine position at which an intake valve of the cylinder is closed during the current engine cycle. Estimating the intake valve closed cylinder temperature may comprise determining a charge flow rate corresponding to a flow rate of charge entering an intake manifold at an intake valve closed engine position corresponding to an engine position during the current engine cycle at which an intake valve of the cylinder is closed, determining an intake manifold temperature corresponding to a temperature of an intake manifold of the engine at the intake valve closed engine position, determining an intake charge specific heat capacity at constant pressure as a function of the intake manifold temperature, determining a residual gas specific heat capacity at constant pressure as a function of an exhaust manifold temperature during a preceding engine cycle, determining a residual charge flow rate as a function of the exhaust manifold temperature during the preceding engine cycle and also as a function of an exhaust manifold pressure during the preceding engine cycle, and estimating the intake valve closed cylinder temperature as a function of the charge flow rate, the intake charge specific heat capacity at constant pressure, the intake manifold temperature, the exhaust manifold temperature during the preceding engine cycle, the residual gas specific heat capacity at constant pressure and the residual charge flow rate. Determining a charge flow value may comprise processing an air flow rate signal produced by a fresh air flow rate sensor to determine a flow rate of fresh air supplied to an intake manifold of the engine, estimating an EGR flow rate corresponding to a flow rate of exhaust gas supplied to the intake manifold by an exhaust gas recirculation system of the engine, and determining the charge flow rate as a sum of the flow rate of fresh air and the EGR flow rate. Estimating an EGR flow rate may comprise determining an intake manifold pressure corresponding to a pressure within the intake manifold, determining a pressure differential across a flow restriction disposed in-line with an exhaust gas flow path of the exhaust gas recirculation system, determining an EGR cooler outlet temperature corresponding to a temperature of exhaust gas exiting an EGR cooler disposed in-line with the exhaust gas flow path of the exhaust gas recirculation system, and estimating the EGR flow rate as a function of the intake manifold pressure, the pressure differential across the flow restriction and the EGR cooler outlet temperature.
Estimating the intake valve closed cylinder pressure may comprise determining an intake manifold pressure corresponding to a pressure in an intake manifold of the engine at the intake valve closed engine position, and estimating the intake valve closed cylinder pressure as the intake manifold pressure.
Estimating the operating parameter of the cylinder for each of the number of side-by-side combustion packets may comprise estimating the operating parameter of the cylinder at the end of each of the number of side-by-side combustion packets.
Estimating the operating parameter of the cylinder for each of the number of side-by-side combustion packets may comprise determining a next engine position as a sum of a previous engine position and the packet duration, determining a packet number as the one of the side-by-side combustion packets corresponding to the next engine position relative to a total number of the side-by-side combustion packets, determining an intake manifold temperature corresponding to a temperature of an intake manifold of the engine at the next engine position, determining a charge flow value corresponding to a flow rate of charge entering the intake manifold at the next engine position, determining a fuel flow rate corresponding to a flow rate of fuel supplied to the cylinder of the engine at the next engine position, determining an exhaust manifold temperature during a preceding engine cycle, determining an exhaust manifold pressure during the preceding engine cycle, determining a cylinder temperature during the preceding engine cycle, and estimating the operating parameter of the cylinder as a function of the next engine position, the packet number, the total number of side-by-side combustion packets, the charge flow rate, the intake manifold temperature, the fuel flow rate, the exhaust manifold temperature during the preceding engine cycle, the exhaust manifold pressure during the preceding engine cycle, and the cylinder temperature during the preceding engine cycle. The operating parameter of the cylinder may be cylinder temperature, and the peak value of the operating parameter of the cylinder during the current engine cycle may be the peak cylinder temperature during the current engine cycle. The previous engine position for a first one of the side-by-side combustion packets may be a start of combustion engine position corresponding to an engine position at which the combustion portion of the current engine cycle starts, and cylinder temperature during the preceding engine cycle may correspond to a temperature of the cylinder of the engine at the start of combustion engine position.
The method may further comprise determining a cylinder pressure during the preceding engine cycle, the operating parameter of the cylinder may be cylinder pressure, and the peak value of the operating parameter of the cylinder during the current engine cycle may be the peak cylinder pressure during the current engine cycle. Estimating the operating parameter of the cylinder may comprise estimating the cylinder pressure further as a function of the cylinder pressure during the preceding engine cycle. The previous engine position for a first one of the side-by-side combustion packets may be a start of combustion engine position corresponding to an engine position at which the combustion portion of the current engine cycle starts, and the cylinder temperature during the preceding engine cycle may correspond to a temperature of the cylinder of the engine at the start of combustion engine position, and the cylinder pressure during the preceding engine cycle may correspond to a pressure of the cylinder of the engine at the start of combustion engine position.
The combustion portion of the current engine cycle may begin at a start of combustion engine position, and the start of combustion engine position may be determined by determining a start of injection engine position corresponding to an engine position at which fuel injection into the cylinder during the current engine cycle starts, processing the engine speed signal produced by an engine speed sensor to determine engine rotational speed at the start of fuel injection engine position, estimating a start of injection cylinder pressure corresponding to pressure within the cylinder of the engine at the start of injection engine position, estimating a start of injection cylinder temperature corresponding to temperature within the cylinder of the engine at the start of injection engine position, and determining the start of combustion engine position as a function of the start of injection engine position, the engine rotational speed as the start of fuel injection engine position, the start of injection cylinder pressure and the start of injection cylinder temperature.
A method for determining a peak value of an operating parameter of a cylinder of an internal combustion engine during each of a series of engine cycles, may comprise executing an induction model that models operating conditions of the cylinder at the beginning of an engine cycle, the induction model estimating cylinder temperature and pressure when an intake valve of the cylinder is closed, executing a compression model that models changes in the operating conditions of the cylinder between intake valve closing and the start of fuel injection into the cylinder, the compression model estimating cylinder temperature and pressure when the start of fuel injection occurs as a function of the estimated cylinder temperature and pressure when the intake valve of the cylinder is closed, executing an ignition delay model that models a delay between the start of fuel injection and a subsequent start of combustion of an air-fuel mixture in the cylinder, the ignition delay model estimating cylinder temperature and pressure when the start of combustion of an air-fuel mixture in the cylinder occurs as a function of the estimated cylinder temperature and pressure when the start of fuel injection occurs, executing a combustion model that models changes in the operating conditions of the cylinder throughout a combustion portion of the engine cycle that extends between the start of combustion and an end of combustion, the combustion model estimating a number of cylinder temperature and pressure values throughout the combustion portion of the engine cycle based initially on the estimated cylinder temperature and pressure when the start of combustion occurs, and determining the peak value of the operating parameter of the cylinder for the engine cycle as a maximum value of one of the number of cylinder temperature values and the number of cylinder pressure values.
The method may further comprise storing the peak value of the operating parameter of the cylinder for the engine cycle in memory.
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to a number of illustrative embodiments shown in the attached drawings and specific language will be used to describe the same.
Referring now to
The turbocharger 18 operates in a conventional manner in which exhaust gas produced by the engine 12 and exiting the exhaust manifold 28 is directed through the turbine 24 causing the turbine wheel to rotate. This rotary motion is translated by the drive shaft 26 to the compressor wheel. The compressor wheel is configured in a conventional manner such that rotation of the compressor wheel by the drive shaft 26 draws more air through the air intake conduit 20 than would otherwise occur in the absence of the turbocharger 18.
In the illustrated embodiment, an exhaust flow restriction (EFR) device 34 is disposed in-line with the exhaust conduit 32 such that exhaust gas exiting the turbine 24 flows through the exhaust flow restriction device before reaching ambient. In one embodiment, the exhaust flow restriction device 34 is or includes one or more conventional exhaust gas aftertreatment devices, examples of which include, but should not be limited to, any one or more of an oxidation catalyst, a particulate filter, a NOx adsorber catalyst, or the like. Alternatively or additionally, the exhaust flow restriction device 34 may be or include a conventional valve or throttle that may be electronically controlled, e.g., by a suitable control circuit, to selectively restrict exhaust gas flow through the exhaust conduit 32. Alternatively or additionally, the exhaust flow restriction device may be or include a conventional mechanically controlled valve or throttle, or a fixed flow restriction, e.g., a conventional reduced orifice device or an area of the exhaust conduit 32 that has reduced cross-sectional flow area. It will be understood, however, that this disclosure contemplates embodiments that do not include an exhaust flow restriction device 34 and which the exhaust gas outlet of the turbine 24 instead is fluidly coupled directly to ambient via the exhaust conduit 32.
The system 10 further includes an exhaust gas recirculation (EGR) conduit 36 having one end that is fluidly coupled to the exhaust manifold 28, e.g., via the exhaust conduit 30, and an opposite end that is fluidly coupled to the intake manifold 14, e.g., via the intake conduit 20. In some embodiments, although not shown in the embodiment illustrated in
In the illustrated embodiment, a conventional EGR cooler 40 is disposed in-line with the EGR conduit 36 and is configured to cool exhaust gas flowing through the cooler 40. In one embodiment, the cooler 40 is configured in a conventional manner to define a coolant fluid path therethrough (not shown). In this embodiment, a cooling fluid, such as engine coolant supplied by the engine 12, is supplied to a coolant inlet of the cooler 40, and engine coolant circulating through the cooler 40 is returned to the engine 12 via a fluid conduit that is fluidly coupled to a coolant outlet of the cooler 40. Alternatively or additionally, the EGR cooler 40 may be configured to cool exhaust gas flowing therethrough using other conventional heat exchanging mechanisms and/or techniques. In any case, the EGR cooler 40 defines an exhaust gas inlet at one end and an exhaust gas outlet at an opposite end thereof. In the illustrated embodiment, the exhaust gas inlet is fluidly coupled directly to the exhaust manifold 28 with no flow restrictions positioned therebetween in the exhaust conduit 30 or the EGR conduit 36. Accordingly, the exhaust gas pressure in the exhaust manifold 28 will be understood to be the same as that at the exhaust gas inlet of the EGR cooler 40. Illustratively, the EGR cooler 40 is positioned sufficiently close in proximity to the exhaust manifold 28 such that no significant temperature drop occurs in the exhaust gas exiting the exhaust manifold and that entering the EGR cooler 40. Accordingly, the temperature of the exhaust gas exiting the exhaust manifold 28 will be understood to be the same as the temperature of the exhaust gas entering the EGR cooler 40.
The system 10 further includes a conventional EGR valve 38 disposed in-line with the EGR conduit 36 between the exhaust gas outlet of the EGR cooler 40 and the junction of the EGR conduit 36 and the intake conduit 20. Although not shown in
The system 10 further illustratively includes a conventional flow restriction 42 defined by the EGR conduit 36 or a conventional flow restriction device 42 disposed in-line with the EGR conduit 36. In either case, the flow restriction 42 may be positioned between the EGR valve 38 and the intake conduit 20 in embodiments that include the EGR valve 38, as illustrated in
The system 10 further includes a control circuit 44 that is generally operable to control and manage the overall operation of the engine 12. The control circuit 44 includes a memory unit 46 as well as a number of inputs and outputs for interfacing with various sensors and systems coupled to the engine 12. The control circuit 44 is illustratively includes a conventional microprocessor, although this disclosure contemplates other embodiments in which the control circuit 44 may alternatively be or include a general purpose or application specific control circuit capable of operation as will be described hereinafter. In any case, the control circuit 44 may be a known control unit sometimes referred to as an electronic or engine control module (ECM), electronic or engine control unit (ECU) or the like. Illustratively, the memory 46 of the control circuit 44 has stored therein one or more sets of instructions that are executable by the control circuit 44, as will be described in greater detail hereinafter, to determine one or more engine cylinder operating conditions.
The control circuit 44 includes a number of inputs that receive signals from various sensors or sensing systems associated with system 10. The control circuit 44 is generally operable in a conventional manner to sample the signals produced by the various sensors and/or sensing systems and to process the sampled signals to determine the associated operating conditions. For example, the system 10 includes a temperature sensor 48 that is disposed in fluid communication with the intake manifold 14 and that is electrically connected to an intake manifold temperature input, IMT, of the control circuit 44 via a signal path 50. The temperature sensor 48 may be conventional, and is operable to produce a temperature signal on the signal path 50 that is indicative of the temperature within the intake manifold 14, e.g., the temperature of the charge entering the intake manifold 14 where the term “charge” is defined as the combination of fresh air supplied by the compressor 16 and recirculated exhaust gas supplied by the EGR conduit 36.
The system 10 further includes a speed and position sensor 52 that is electrically connected to an engine speed and position input, ESP, of the control circuit 44 via a signal path 54. The speed and position sensor 52 may be conventional and configured to produce a signal from which the rotational speed of the engine 12 can be determined and from which the rotational position, i.e., the crank angle, of the engine 12 relative to a reference position or reference crank angle can be determined. In this embodiment, the memory 46 includes conventional instructions that are executable by the control circuit 44 to process the signal produced by the sensor 52 to determine the rotational speed of the engine, e.g., in rotations per minute (RPM), and engine position relative to a reference position, e.g., crank angle degrees relative to a reference crank angle such as zero degrees, top-dead-center, or the like. In one embodiment, the speed and position sensor 52 is provided in the form of a conventional Hall effect sensor, although other conventional sensors may alternatively be used. In other embodiments, the speed and position sensor 52 may be replaced by two separate sensors, i.e., a conventional speed sensor configured to produce a signal indicative of rotational speed of the engine 12 and a conventional position or crank angle sensor configured to produce a signal indicative of engine position relative to a reference position, e.g., crank angle relative to a reference crank angle.
The system 10 further includes a pressure sensor 56 that is disposed in fluid communication with the intake manifold 14 and that is electrically connected to an intake manifold pressure input, IMP, of the control circuit 44 via a signal path 58. The pressure sensor 56 may be conventional, and is operable to produce a pressure signal on the signal path 58 that is indicative of the pressure within the intake manifold 14, e.g., the pressure of the charge entering the intake manifold 14.
The system 10 further includes a differential pressure (ΔP) sensor 60 having one fluid input that is illustratively disposed in fluid communication with the EGR conduit 36 adjacent to the exhaust gas outlet of the flow restriction or flow restriction device 42, and another fluid input that is illustratively disposed in fluid communication with the EGR conduit 36 adjacent to the exhaust gas inlet of the flow restriction or flow restriction device 42. The ΔP sensor 60 is electrically connected to a differential pressure input, ΔP, of the control circuit 44 via a signal path 62. In the illustrated embodiment, the differential pressure sensor 60 may be conventional, and is operable to produce a pressure signal on the signal path 62 that is indicative of the pressure differential across the flow restriction or flow restriction device 42. In other embodiments, e.g., embodiments that do not include the flow restriction or flow restriction device 42, the ΔP sensor 60 may be alternatively positioned across the EGR valve 38 such that the pressure signal produced by the sensor 60 is indicative of the pressure differential across the EGR valve 38.
The system 10 further includes another temperature sensor 64 that is disposed in fluid communication with the EGR conduit 36 adjacent to the exhaust gas outlet of the EGR cooler 40, and that is electrically connected to a cooler outlet temperature input, COT, of the control circuit 44 via a signal path 66. The temperature sensor 64 may be conventional, and is operable to produce a temperature signal on the signal path 66 that is indicative of the temperature of the exhaust gas exiting the EGR cooler 40.
The system 10 further includes a flow sensor 68 that is disposed in fluid communication with the air intake conduit 20 between the fresh air outlet of the turbocharger compressor 16 and the junction of the EGR conduit 36 and the air intake conduit 20. The flow sensor 68 is electrically connected to a fresh air flow rate input, FAFR, of the control circuit 44 via a signal path 70. The flow sensor 68 may be a conventional mass air flow sensor or other conventional flow sensor, and is operable to produce a signal on the signal path 70 that is indicative of the flow rate of fresh air supplied by the turbocharger compressor 16 to the intake manifold 14 of the engine 12.
The system 10 further includes another pressure sensor 72 that is disposed in fluid communication with the exhaust conduit 32 between the exhaust gas outlet of the turbocharger turbine 24 and the at least one exhaust flow restriction device 34. The pressure sensor is electrically connected to a turbine outlet pressure input, TOP, of the control circuit 44 via a signal path 74. The pressure sensor 72 may be conventional, and is operable to produce a pressure signal on the signal path 74 that is indicative of the pressure the exhaust gas exiting the turbocharger turbine 24. In embodiments of the system 10 that do not include the at least one exhaust flow restriction device 34, the pressure sensor 32 produces a pressure signal on the signal path 74 that is indicative of ambient air pressure. In such embodiments, the pressure sensor 72 need not be fluidly coupled to the exhaust conduit 32 and may instead be positioned at any convenient location that is suitable for sensing ambient air pressure.
In some embodiments, the system 10 may further include, as illustrated by dashed-line representation in
The system 10 is illustrated in
The system 10 further includes a conventional fuel system 80 that is operatively coupled to the engine 12 and that is electrically coupled to a fuel command output, FC, of the control circuit 44 via a number, M, of signal paths 82 where M may be any positive integer. The fuel system 80 is responsive to the number of fuel commands produced by the control circuit 44 to supply corresponding fuel amounts to the various cylinders of the engine 12 in a conventional manner.
Referring now to
In the illustrated embodiment, the control circuit 44 includes a conventional fueling logic block 90 that receives input information corresponding to various engine operating conditions and produces fueling commands, FC, for controlling operation of the fueling system 80 in a conventional manner. In the process of determining the fueling commands for the various cylinders of the engine 12, two parameters are conventionally determined which are illustratively used by an engine cylinder and exhaust manifold model logic block 92. These two parameters include a fueling quantity, FQ, corresponding to a quantity or amount of fuel to be supplied to the cylinders of the engine 12 during the current engine cycle and a fuel flow rate value, FF, corresponding to a flow rate of fuel to be supplied to the cylinders of the engine 12 during the current engine cycle. Typically, FQ and FF are updated by the control circuit 44 every engine cycle which illustratively corresponds to two full revolutions of the engine crank shaft.
In addition to FQ and FF, the engine cylinder and exhaust manifold model logic block 92 receives as inputs the EGR cooler outlet temperature signal, COT, on the signal path 66, the fresh air flow rate signal, FAFR, on the signal path 70, the pressure differential signal, ΔP, on the signal path 62, the intake manifold pressure signal, IMP, on the signal path 58, the engine speed and position signal, ESP, on the signal path 54, the turbine outlet pressure signal, TOP, on the signal path 74 and, in some embodiments, the EGR flow rate signal, EGRFR, on the signal path 78. As it will be described in greater detail hereinafter, the engine cylinder and exhaust manifold model logic block 92 is configured to process the various input signals and information and determine cylinder and exhaust manifold operating conditions during each engine cycle for one particular cylinder of the engine 12. It will be understood that the control circuit 44 will typically include a plurality of the engine cylinder and exhaust manifold model logic blocks 92; one for each cylinder of the engine 12 so that the engine cylinder operating conditions for each of the cylinders of the engine and the exhaust manifold operating conditions resulting from such cylinder operation may be monitored. Via any of the plurality of engine cylinder and exhaust manifold model logic blocks 92, the control circuit 44 is illustratively configured to determine a corresponding peak cylinder temperature, PCT, and peak cylinder pressure, PCP, per engine cycle, and to also determine an exhaust manifold temperature, EMT, and an exhaust manifold pressure, EMP, resulting from the cylinder operating conditions for each engine cycle. It will be understood that in some embodiments, more or less information may be determined by the control circuit 44 using any of the plurality of engine cylinder and exhaust manifold model logic blocks 92. For example, this disclosure contemplates embodiments in which one or more of the plurality of engine cylinder and exhaust manifold model logic blocks 92 may be configured to produce any single one or combination of peak cylinder temperature, peak cylinder pressure, exhaust manifold temperature and exhaust manifold pressure. In any case, the peak cylinder temperature, PCT, peak cylinder pressure, PCP, exhaust manifold temperature, EMT, and/or exhaust manifold pressure, EMP, values are stored in the memory 46 and/or are used by one or more other algorithms executed by the control circuit 44.
Referring now to
Combustion continues between points D and E on the plot 94 as the cylinder pressure decreases and the cylinder volume increases, and the point E marks the end of combustion. The piston continues to move downwardly, thereby decreasing cylinder pressure and increasing cylinder volume, and at point F on the plot 94 the exhaust valve (not shown) is opened. Shortly thereafter, the piston begins to move upwardly, thereby pushing the exhaust gas out of the cylinder via the open exhaust valve as the cylinder volume decreases to the point G on the plot 94. At the point G, the intake valve is opened, and shortly thereafter the piston begins to move downwardly, thereby drawing new charge into the cylinder as the cylinder volume increases. At the point H, the exhaust valve is closed, and between the points H and A the charge for the next engine cycle is drawn into the cylinder. The process then continues from point A, as described above, for each subsequent engine cycle.
Referring now to
The model block 92 further includes a compression model logic block 104 that receives as inputs the cylinder temperature and pressure values at intake valve closing, TIVC and PIVC respectively, produced by the induction model logic block 102. The compression model logic block 104 processes this input information to determine a cylinder temperature, TSOI, a cylinder pressure, PSOI and a cylinder clearance volume, VSOI respectively, at the point in the engine cycle at which the start of fuel injection occurs (SOI), e.g., at the point B in the plot 94 of
The model block 92 further includes an ignition delay model logic block 106 that receives as inputs the cylinder temperature at the start of fuel injection, TSOI, the cylinder pressure at the start of fuel injection, PSOI, and the cylinder clearance volume at the start of fuel injection, VSOI, from the compression model logic block 104, and also receives the engine speed and position signal, ESP. The ignition delay model logic block 106 processes this input information to determine a cylinder temperature, TSOC, a cylinder pressure, PSOC, a cylinder clearance volume, VSOC, and an engine position, e.g., a crank angle, CASOC, at the point in the engine cycle at which the start of combustion occurs (SOC), e.g., at the point C in the plot 94 of
The model block 92 further includes a compression model logic block 108 that receives as inputs the cylinder temperature at the start of combustion, TSOC, the cylinder pressure at the start of combustion, PSOC, the cylinder clearance volume at the start of combustion, VSOC, and the engine position, e.g., crank angle, CASOC, at the start of combustion, from the ignition delay model logic block 106. The combustion model logic block 108 further receives as inputs the fresh air flow rate, FAFR, the EGR flow restriction pressure differential, ΔP, the intake manifold pressure, IMP, the EGR cooler outlet temperature, COT, the engine speed and position signal, ESP, as well as the fuel flow and fuel quantity values, FF and FQ respectively, produced by the fueling logic block 90 of
In the illustrated embodiment, the model block 92 further includes a peak value determination logic block 110 that receives the cylinder temperature and cylinder pressure values, CT and CP respectively, and processes these values to determine a corresponding peak cylinder temperature, PCT, which is stored in a memory location 112, and a peak cylinder pressure, PCP, which is stored in a memory location 114. The peak cylinder temperature, PCT, illustratively corresponds to the peak or highest-valued one of the cylinder temperature values, CT, and the peak cylinder pressure, PCP, illustratively corresponds to the peak or highest-valued one of the cylinder pressure values, CP, respectively produced by the combustion model logic block 108 during the current engine cycle. PCT thus corresponds to the peak cylinder temperature during the current engine cycle, and PCP corresponds to the peak cylinder pressure during the current engine cycle. PCT and/or PCP may alternatively or additionally be provided to one or more other algorithms executed by the control circuit 44 or other control circuit. PCT and/or PCP may illustratively be further processed over a plurality of engine cycles or over a defined time period, using additional but conventional logic, to determine peak values over a defined number of engine cycles or over a defined time period, to determine peak value averages over a defined number of engine cycles or over a defined time period, or the like. In any case, it will be understood that this disclosure contemplates further embodiments in which only one of PCT and PCP is determined and stored in memory and/or provided to one or more other algorithms executed by the control circuit 44 or other control circuit.
In the illustrated embodiment, the combustion model logic block 108 is further or alternatively operable to process the input information to determine a cylinder temperature, TEOC, a cylinder pressure, PEOC, and a cylinder clearance volume, VEOC, at the point in the engine cycle at which the end of combustion occurs (EOC), e.g., at the point E in the plot 94 of
The model block 92 further includes an expansion model logic block 116 that receives as inputs the cylinder temperature at the end of combustion, TEOC, the cylinder pressure at the end of combustion, PEOC, and the cylinder clearance volume at the end of combustion, VEOC, from the combustion model logic block 108. The expansion model logic block 116 processes this input information to determine a cylinder temperature, TEVO, a cylinder pressure, PEVO, and a cylinder clearance volume, VEVO, at the point in the engine cycle at which the exhaust valve is opened (EVO), e.g., at the point F in the plot 94 of
The model block 92 further includes an exhaust blowdown model logic block 118 that receives as inputs the cylinder temperature at the opening of the exhaust valve, TEVO, the cylinder pressure at the opening of the exhaust valve, PEVO, and the cylinder clearance volume at the opening of the exhaust valve, VEVO, from the expansion model logic block 116. The exhaust blowdown model logic block 118 illustratively processes this input information to determine an exhaust manifold temperature, EMT, and an exhaust manifold pressure, EMP, which are illustratively stored in memory locations 120 and 122 respectively. Alternatively or additionally, EMT and/or EMP may be provided as an output of the engine cylinder and exhaust manifold logic block 92 for use by one or more other algorithms executed by the control circuit 44 or other control circuit. EMT and EMP are further illustratively provided to the induction model logic block 102 as inputs of the exhaust manifold temperature and pressure respectively from the previous engine cycle, i.e., EMTPRE and EMPPRE respectively. It will be understood that this disclosure further contemplates embodiments in which only EMT or EMP is stored in memory and/or is provided as an output for use by another algorithm. In any case, EMT represents the exhaust manifold temperature resulting from operation of the cylinder during the current engine cycle, and EMP represents the exhaust manifold pressure resulting from operation of the cylinder during the current engine cycle. This disclosure further contemplates that the control circuit 44 may include additional but conventional logic that processes EMT and/or EMP over a number of engine cycles or over a defined time period to determine an average, peak or other exhaust manifold temperature and/or exhaust manifold pressure resulting from operation of the cylinder over a defined number of engine cycles or over a defined time period. Additionally or alternatively, the control circuit 44 may include other additional but conventional logic that processes EMT and/or EMP for every cylinder, i.e., produced by engine cylinder and exhaust manifold logic blocks 92 for each of the cylinders of the engine 12, to determine an overall or average exhaust manifold temperature and/or pressure during the current engine cycle, over a defined number of engine cycles and/or over a defined time period.
In embodiments of the engine cylinder and exhaust manifold model logic block 92 in which the combustion model logic block is not configured to produce TEOC, PEOC and VEOC, the logic blocks 116 and 118 may be omitted, although EMTPRE and EMPPRE will have to be supplied by another exhaust manifold temperature and pressure estimation algorithm or via suitable sensors positioned and configured to produce temperature and pressure signals indicative of exhaust manifold temperature and pressure respectively. In this alternative embodiment, the engine model logic block 92 is to determine and produce only PCT and/or PCP, but not EMT or EMP. In embodiments of the engine cylinder and exhaust manifold model logic block 92 in which the combustion model logic block is configured to produce TEOC, PEOC and VEOC, the combustion model logic block may not be configured to produce CT and CP, and the peak value detection logic block 110, as well as the memory blocks 112 and 114, may be omitted. In this alternative embodiment, the model logic block 92 is configured to determine and produce only EMT and/or EMP, but not PCT or PCP.
The main control logic block 100 is generally operable to process the engine speed and position signal, ESP, and to then selectively and sequentially enable each of the remaining model logic blocks of the engine cylinder and exhaust manifold model logic block 92 depending upon the current position, e.g., crank angle, of the engine 12. Referring now to
Generally, the various cylinder-related events that take place during one complete engine cycle, such as those illustrated in
The process 100 begins at step 130 where the control circuit 44 processes the engine speed and position signal, ESP, to determine the current position of the engine, e.g., the current crank angle, CA. As described briefly above, the current crank angle corresponds to a current angle of the engine crank shaft (not shown) relative to a reference crank angle. In one illustrative embodiment, the reference crank angle corresponds to the position of the engine crank shaft when the piston of one of the cylinders, e.g., a first cylinder in the firing or combustion order of all of the cylinders of the engine, is at a top-dead-center (TDC) position. Thus, for example, if cylinder number one of a four cylinder engine is the first cylinder in the combustion order of all of the cylinders of the engine 12, the reference crank angle would be the TDC position of cylinder number 1. It will be understood, however, that the reference crank angle may alternatively be any desired position of the crank shaft of the engine 12. In any case, the control circuit 44 uses a conventional signal processing technique to determine the current crank angle, CA, and the process 100 advances from step 130 to step 132.
At step 132, the control circuit 44 determines whether the current crank angle, CA, is equal to the intake valve closed crank angle, CAIVC, (e.g., point A of the plot 94 of
If, at step 132, the control circuit 44 determines that CA is not equal to CAIVC for the Kth cylinder, execution of the process 100 advances to step 136 where the control circuit 44 determines whether the current crank angle, CA, is equal to the start of injection crank angle, CASOI, (e.g., point B of the plot 94 of
If, at step 136, the control circuit 44 determines that CA is not equal to CASOI for the Kth cylinder, execution of the process 100 advances to step 142 where the control circuit 44 determines whether the current crank angle, CA, is equal to the start of combustion crank angle, CASOC, (e.g., point C of the plot 94 of
If, at step 142, the control circuit 44 determines that CA is not equal to CASOC for the Kth cylinder, execution of the process 100 advances to step 146 where the control circuit 44 determines whether the current crank angle, CA, is equal to the exhaust valve opening crank angle, CAEVO, (e.g., point F of the plot 94 of
If, at step 146, the control circuit 44 determines that CA is not equal to CAEVO for the Kth cylinder, execution of the process 100 advances to step 150 where the control circuit 44 determines whether the current crank angle, CA, is equal to the bottom dead center crank angle, CABDC, for the Kth cylinder. Generally, CABDC will be known in advance for each cylinder and will typically be different for each of the L cylinders. If the control circuit 44 determines at step 150 that CA of the Kth cylinder is equal to CABDC, execution of the process 100 advances to step 152 where the exhaust blowdown model logic block 118 is executed by the control circuit 44. Following execution of step 152 and the “NO” branch of step 150, the process 100 loops back to step 130.
Referring now to
where CD is the discharge coefficient and is a stored constant, e.g., 0.67, AT is the cross-sectional flow area of the flow restriction or flow restriction device 42 which is a stored constant based on the physical dimensions of the flow restriction or flow restriction device 42, γ is the ratio of specific heat capacity at constant pressure to specific heat capacity at constant volume for the cylinder charge which is a stored constant, e.g., 1.35, and R is a conventional gas constant, e.g., R=287 J/kgK. It will be understood, however, that this disclosure contemplates other embodiments in which the EGR flow rate estimation model includes more, fewer and/or different input parameters. Alternatively, in systems that include the flow rate sensor 76, the control circuit 44 may be configured to process the flow signal produced by the flow rate sensor 76 in a conventional manner to determine a corresponding EGR flow rate value, and to use the EGR flow rate value determined from the flow signal in place of, or in addition to, the estimated EGR flow rate value produced by the EGR flow rate estimation logic block 160 as indicated by dashed-line representation in
The output, CFR, of the addition block 162 is supplied to one input of a multiplication block 164 having another input that receives the intake manifold temperature value, IMT, and yet another input receiving the output of a function block 166. The function block 166 receives IMT as an input and has a function, F1, stored therein that processes IMT and produces as an output an intake charge specific heat capacity at constant pressure, CPIN, e.g., F1=CPIN=f(IMT). Illustratively, F1 represents a conventional regression function such that CPIN is a conventional regression fit of IMT. In some alternative embodiments, F1 may be implemented as a table, graph, chart or the like that maps IMT values to CPIN values. In other alternative embodiments, F1 may be implemented as a constant stored in the memory 46. In any case, the output of the multiplication block 164 is the product of CFR, CPIN and IMT, and is provided to one input to another addition block 168. CFR and CPIN are also provided as two separate inputs to another multiplication block 170 having an output that is provided as one input to yet another addition block 172.
The estimated exhaust manifold temperature value from the previous engine cycle, EMTPRE, (produced as an output of the exhaust blowdown model logic block 118 of
The function block 176 has a function, F2, stored therein that processes EMTPRE and produces as an output a residual gas specific heat capacity at constant pressure, CPRES, corresponding to the residual gas specific heat capacity of the charge remaining in the cylinder from the previous engine cycle, e.g., F2=CPRES=f(EMTPRE). Illustratively, F2 represents a conventional regression function such that CPRES is a conventional regression fit of EMTPRE. In some alternative embodiments, F2 may be implemented as a table, graph, chart or the like that maps EMTPRE values to CPRES values. In other alternative embodiments, F2 may be implemented as a constant stored in the memory 46. In any case, CPRES is also produced as an output of the induction model logic block 102.
The function block 178 has a function, F3, stored therein that processes EMTPRE and EMPPRE and produces as an output a residual charge flow rate, CFRES, corresponding to the mass flow rate of charge remaining in the cylinder from the previous engine cycle, e.g., F3=CFRES=f(EMTPRE, EMPPRE). In one illustrative embodiment, F3=CFRES is given by the formula:
where VCL is the cylinder clearance volume at top-dead-center and is a stored constant, NCYL is the total number of cylinders in the engine 12 and R is the gas constant used in equation (1). It will be understood that with other engines and/or engine configurations, equation (2) may include more, fewer and/or different constants and/or variables. In any case, CFRES is also produced as an output of the induction model logic block 102.
The output of the multiplication block 174 is thus the product of EMTPRE, CPRES and CFRES, and is provided as the other input to the addition block 168. The output of the addition block is provided to a numerator input of a divide block 182. CPRES and CFRES are also supplied as two different inputs to another multiplication block 180, the output of which is provided to another input of the addition block 172. The output of the addition block 172 is provided as the denominator input of the divide block 182. The output of the divide block is the estimated cylinder temperature, TIVC, at CA=CAIVC, and is defined, according to the induction model block 102 illustrated in
At CA=CAIVC, the estimated cylinder pressure, PIVC, is equal to IMP.
Referring now to
where rC is the compression ratio of the engine 12 which is illustratively a constant stored in the memory 46, RR is the ratio of connecting rod length to crank radius which is also illustratively a constant stored in the memory 46, and CA is the input crank angle. In the embodiment of the compression model logic illustrated in
In the embodiment illustrated in
The output of the divide block 194 is also provided as an input to yet another function block 204 illustratively having the expression exp(γ) stored therein. The output of the function block 204 is provided as one input of a multiplication block 206 having another input receiving PIVC produced by the induction model logic block 102. The output of the multiplication block 206 is the estimated cylinder pressure, PSOI, at the start of fuel injection, i.e., at CA=CASOI, and is thus defined, according to the compression model logic block 104 illustrated in
Referring now to
where A, B, C and D are calibration parameters which are illustratively stored in the memory 46 as constants. The ignition delay crank angle, CAID is provided as one input to an addition block having another input receiving the crank angle at the start of injection, CASOI, and the output of the addition block is the crank angle at the start of combustion, CASOC, corresponding to the crank angle at which air/fuel combustion within the Kth cylinder begins following the start of injection and ignition delay. CASOC is produced as an output of the ignition delay model logic block 106 and is also provided as an input to a function block 216 illustratively having the function F4, e.g., equation 4, stored therein. The output of the function block 216 is the cylinder volume, VSOC, normalized by the clearance volume at CA=CASOC, and is provided as an output of the ignition delay model logic block 106 and also as the denominator input of a divide block 218.
The cylinder volume, VSOI, produced by the compression model logic block 104 is provided as the numerator input of the divide block 218, and the output of the divide block 218 is provided as an input to a function block 220 and also to a function block 224. The function block 220 illustratively has the expression exp(γ) stored therein, and the output of the function block 220 is provided to one input of a multiplication block 222 having another input receiving PSOI produced by the compression model logic block 104. The output of the multiplication block 222 is produced as an output of the ignition delay model logic block 106 as the estimated cylinder pressure, PSOC, at the start of fuel combustion, i.e., at CA=CASOC, and is thus defined, according to the ignition delay model logic block 106 illustrated in
The function block 224 illustratively has the expression exp(γ−1) stored therein. The output of the function block 224 is provided to one input of a multiplication block 226 having another input receiving TSOI produced by the compression model logic block 104. The output of the multiplication block 226 is produced as an output of the ignition delay model logic block 106 as the estimated cylinder temperature, TSOC, at the start of combustion, i.e., at CA=CASOC, and is thus defined, according to the ignition delay model logic block 106 illustrated in
Referring now to
In the embodiment illustrated in
where α and β are calibration constants that are illustratively stored in the memory 46.
Following step 232, the control circuit 44 is operable at step 234 to compute crank angle, CAn, at the end of the nth combustion packet according to the formula CAn=CAn−1+ΔCA. Thus, for example, the crank angle, CA2, at the end of the first combustion packet=CA1+ΔCA=CASOC+ΔCA, where ΔCA is given by equation (10). Thereafter at step 236, the control circuit 44 is operable to determine whether the current crank angle, CA, is equal to CAn, i.e., whether the current crank angle, CA, is equal to the crank angle at the end of the nth combustion packet. If not, the process 108 loops back to the beginning of step 236. If, at step 236, the control circuit 44 determines that CA=CAn, the process 108 advances to step 238 where the control circuit 44 determines the cylinder volume, Vn, normalized by the clearance volume at CA=CAn, i.e., at the end of the nth combustion packet. Illustratively, the control circuit 44 is operable to determine Vn using equation (4) above, in which CA=CAn. Thereafter at step 240, the control circuit 44 is operable to determine a number of additional operating parameters of the Kth cylinder at the crank angle CAn. For example, the control circuit 44 is operable at step 240 to determine the current charge flow rate, CFR, e.g., using any of the techniques illustrated and described hereinabove with respect to
Following step 240, the process 108 advances to step 242 where the control circuit 44 is operable to determine the charge temperature, TCVn, of the Kth cylinder at the end of the constant-volume heat release of the nth combustion packet as a function of CFR, CVIN, CFRES, CVRES, FFR, Tn−1, n and N. In one illustrative embodiment, for example, the control circuit 44 is operable to determine TCVn according to the formula:
where CVF is the fuel specific heat capacity at constant volume, which is illustratively a constant stored in the memory 46, LHV is the lower heat value of the fuel, which is also illustratively a constant stored in the memory 46, and Tn−1 is the charge temperature at the end of the previous, (n-1)th, combustion packet.
Following step 242, the process 108 advances to step 244 where the control circuit 44 is operable to determine the charge pressure, PCVn, of the Kth cylinder at the end of the constant-volume heat release of the nth combustion packet as a function of Pn−1, TCVn, and Tn−1. In one illustrative embodiment, for example, the control circuit 44 is operable to determine PCVn according to the formula:
Following step 244, the process 108 advances to step 246 where the control circuit 44 is operable to compute the cylinder charge pressure, Pn, at the end of the nth combustion packet, and the cylinder charge temperature, Tn, at the end of the nth combustion packet. Illustratively, the control circuit 44 is operable to compute Pn as a function of PCVn, Vn and Vn−1, and in one illustrative embodiment the control circuit 44 is operable at step 246 to compute Pn according to the equation:
The control circuit 44 is likewise illustrative operable to compute Tn as a function of TCVn, Vn and Vn−1, and in one illustrative embodiment the control circuit 44 is operable at step 246 to compute Tn according to the equation:
Following step 246, the process 108 advances to step 250. In embodiments that include the peak value determination logic block 112, the process 108 further includes a step 248, and the process 108 also advances from step 246 to step 248 at which the control circuit 44 is operable to set a cylinder pressure variable, CP, equal to the cylinder charge pressure, Pn, at the end of the nth combustion packet, and to set a cylinder temperature variable, CT, equal to the cylinder charge temperature, Tn at the end of the nth combustion packet.
At step 250, the control circuit 44 is operable to determine whether the current value of n is equal to N+1. If not, the process 108 advances to step 252 where the control circuit 44 is operable to increment the value n by one, and the process 108 loops from step 252 back to step 234 to process another combustion packet. If, on the other hand, the control circuit 44 determines at step 250 that n=N+1, this means that the control circuit 44 has processed all N of the combustion packets and the combustion process is complete, e.g., point E on the plot 94 of
In embodiments that include the peak value determination logic block 110 and the memory blocks 112 and 114, the peak value determination logic block 110 operates in a conventional manner to sequentially process each of the N CT and CP values produced by the combustion model logic block to determine peak values of CT and CP, and to store these peak values as a peak cylinder temperature value, PCT, and a peak cylinder pressure value, PCP, respectively in the memory locations 112 and 114 respectively. In one illustrative embodiment, for example, the peak value determination logic block 110 is operable to store the first CT and CP values produced by the combustion model logic block 108 during each engine cycle in the memory locations 112 and 114 respectively, and to then process each additional set of CT and CP values as it is sequentially produced by the combustion model logic block 108 and to store the corresponding CT value in the memory location 112 only if it exceeds the current value stored in the memory location 112, and to store the corresponding CP value in the memory location 114 only if it exceeds the current value in the memory location 114. Thus, for each engine cycle processed by the engine cylinder and exhaust manifold model logic block 92, PCT will correspond to the peak cylinder temperature during that engine cycle and PCP will correspond to the peak cylinder pressure during that engine cycle.
Referring now to
The output of the function block 276 is provided to one input of a multiplication block 278 having another input receiving the temperature value, TEOC, corresponding to the operating temperature of the Kth cylinder at CA=CAEOC. The output of the multiplication block 278 is the temperature, TEVO, of the Kth cylinder at CA=CAEVO, and is provided as an output of the expansion model logic block 116. In the illustrated embodiment, TEOC is computed by the expansion model logic block 116 according to the equation:
The output of the function block 280 is provided to one input of another multiplication block 282 having another input receiving the pressure value, PEOC, corresponding to the operating pressure of the Kth cylinder at CA=CAEOC. The output of the multiplication block 282 is the pressure, PEVO, of the Kth cylinder at CA=CAEVO, and is provided as an output of the expansion model logic block 116. In the illustrated embodiment, PEOC is computed by the expansion model logic block 116 according to the equation:
Referring now to
The output of the function block 306 is provided to one input of a multiplication block 308 having another input receiving the temperature value, TEVO, corresponding to the operating temperature of the Kth cylinder at CA=CAEVO. The output of the multiplication block 308 is the temperature, TBDC, of the Kth cylinder at CA=CABDC, and in the illustrated embodiment, TBDC is computed by the exhaust blowdown model logic block 118 according to the equation:
The output of the function block 310 is provided to one input of another multiplication block 312 having another input receiving the pressure value, PEVO, corresponding to the operating pressure of the Kth cylinder at CA=CAEVO. The output of the multiplication block 312 is the pressure, PBDC, of the Kth cylinder at CA=CABDC, and in the illustrated embodiment, PBDC is computed by the exhaust blowdown model logic block 118 according to the equation:
The output, PBDC, of the multiplication block 312 is provided to the input of another function block 314 illustratively having the function exp[(γ−1)/γ] stored therein, and is also supplied to a denominator input of a divide block 316.
The exhaust blowdown model logic block 118 further includes a function block 320 having a function F6 stored therein and an input receiving the turbine outlet pressure value, TOP. TOP is also supplied to an input of another function block 322 illustratively having the function exp[(γ−1)/γ] stored therein. The output of the function block 322 is provided to one input of a multiplication block 324.
The function F6 is illustratively configured to process the turbine outlet pressure value, TOP, and produce an efficiency value, ε, corresponding to a pressure-based exhaust blowdown efficiency. The exhaust blowdown model logic 118 generally computes the change in state variables of the cylinder charge from the CA=CAEVO to exhaust manifold discharge. When the cylinder exhaust valve opens, the cylinder pressure is generally greater than the exhaust manifold pressure and a blowdown process thus occurs. In the ideal case, this blowdown occurs with the piston stationary at bottom-dead-center. During this blowdown process, the gas which remains inside the cylinder expands isentropically, and the gases escaping from the cylinder undergo an unrestrained expansion or throttling process which is irreversible. It is assumed that the kinetic energy acquired by each gas element as it is accelerated through the exhaust valve is dissipated in a turbulent mixing process in the exhaust port into internal energy and flow work. Since it is also assumed that no heat transfer occurs, the enthalpy of each element of gas after it leaves the cylinder remains constant.
The exhaust blowdown model logic 118 computes the exhaust manifold pressure and exhaust manifold temperature using blowdown efficiency parameters (pressure and temperature-based) which characterize the deviation from the ideal exhaust blowdown process. The ideal exhaust blowdown process, as described above, consists of an isentropic expansion of the cylinder charge from exhaust valve opening to the bottom-dead-center, followed by a constant volume process at bottom-dead-center to atmospheric pressure or turbine outlet back pressure. The pressure-based exhaust blowdown efficiency, ε, produced by the function block 320 is illustratively the ratio of the indicated work done during isentropic expansion from the bottom-dead-center pressure to the exhaust manifold pressure to the indicated work done during isentropic expansion from the bottom-dead-center pressure condition to the turbine outlet or system back pressure. Referring to
Referring again to
The exhaust manifold pressure value, EMP, is also provided to a numerator input of a divide block 316 having a denominator input receiving the pressure value, PBDC, produced by the multiplication block 312. The output of the divide block 316 is provided to an input to another function block 318 illustratively having the function exp[(γ−1)/γ] stored therein. The output of the function block 318 is provided to an input to another function block 336 having a function F7 stored therein. Illustratively, the function F7 computes a temperature-based exhaust blowdown efficiency, η, as a function of the temperature, TBDC, of the Kth cylinder at CA=CABDC, and may be stored in the form of a table, chart, graph, one or more equations, or the like. Alternatively, η may be stored in memory as a constant. Referring to
In any case, η is provided to one input of a multiplication block 338 and also to a subtraction input of an arithmetic block 342. Another input of the multiplication block 338 receives the output of the function block 318, and the output of the multiplication block 338 is provided to one input of a summation block 340. The value 1 is stored in a memory block 344, and is provided to an addition input of the arithmetic block 342 such that the output produced by the arithmetic block 342 is the quantity (1−η), which is provided to another input of the summation block 340. The output of the summation block 340 is provided to one input of a multiplication block 346 having another input receiving the temperature, TBDC, of the Kth cylinder at CA=CABDC. The output of the multiplication block 346 is the exhaust manifold temperature value, EMT, which is produced as an output of the exhaust blowdown model logic block 118. In the illustrated embodiment, EMT is computed by the exhaust blowdown model logic block 118 according to the equation:
Referring again to
While the invention has been illustrated and described in detail in the foregoing drawings and description, the same is to be considered as illustrative and not restrictive in character, it being understood that only illustrative embodiments thereof have been shown and described and that all changes and modifications that come within the spirit of the invention are desired to be protected.