Systems and methods for non-intrusive closed-loop combustion control of internal combustion engines
10371071 ยท 2019-08-06
Assignee
Inventors
Cpc classification
F02D2200/1002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1445
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/146
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1448
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0414
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1479
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1446
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1433
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/021
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0602
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/402
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Systems and methods for non-intrusive closed-loop control of internal combustion engines are provided. Systems of the non-intrusive closed-loop control of internal combustion engines include a plurality of engine operating condition sensors, an electronic control unit with a Gaussian process model, and a look-up table. The electronic control unit estimates an MFB50 of the internal combustion engine using the Gaussian process model and with engine operating condition data as input. A desired MFB50 is obtained from the look-up table and a command of a control parameter to a fuel injector for the internal combustion engine is executed by the electronic control unit and as a function of the comparison of the estimated MFB50 and the desired MFB50.
Claims
1. A closed-loop control system for an internal combustion engine comprising: an internal combustion engine with a plurality of cylinders; an intake manifold sensor configured to sense an intake manifold temperature data of the internal combustion engine; a fuel injector sensor configured to sense a fuel injector operating condition data of the internal combustion engine; an exhaust manifold sensor configured to sense an exhaust manifold gas oxygen concentration data of the internal combustion engine; an exhaust gas recirculation (EGR) sensor configured to sense an EGR gas temperature data of the internal combustion engine; the intake manifold sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor are decoupled from the plurality of cylinders of the internal combustion engine; an electronic control unit (ECU) with one or more processors and a non-transitory computer-readable medium storing computer-executable instructions, the computer-executable instructions comprising a Gaussian process model, the ECU configured to receive data from the intake manifold sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor; wherein the ECU is configured to estimate a combustion parameter of the internal combustion engine using the Gaussian process model with the data from the intake manifold sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor as input to the Gaussian process model, compare the MFB50.sub.est with a desired combustion parameter obtained from an empirically determined look-up table, and command a control parameter for a fuel injector for each the plurality of cylinders of the internal combustion engine as a function of the comparison of the estimated combustion parameter with the desired combustion parameter.
2. The closed-loop control system of claim 1, wherein the intake manifold sensor is further configured to sense an intake manifold pressure data, the exhaust manifold sensor is further configured to sense an exhaust manifold gas NOx concentration data, an exhaust manifold gas temperature data, an exhaust manifold pressure data and an exhaust manifold gas lambda data of the internal combustion engine, and the EGR sensor is further configured to sense an EGR flow rate of the internal combustion engine.
3. The closed-loop control system of claim 1, wherein the fuel injector operating condition data further comprises at least one of a start of injection (SOI) from a previous combustion cycle, a fuel injected quantity, an energizing time of a fuel injector during a fuel injection pulse, a fuel injection pressure and a dwell time between two consecutive fuel injection pulses.
4. The closed-loop control system of claim 3, wherein the combustion parameter is selected from the group consisting of MFB50, crank angle for start of combustion, crank angle for peak pressure, and indicated mean effective pressure.
5. The closed-loop control system of claim 3, wherein the combustion parameter is MFB50, the estimated combustion parameter is MFB50.sub.est and the desired combustion parameter is MFB50.sub.desired.
6. The closed-loop control system of claim 5, wherein the comparison of the MFB50.sub.est with the MFB50.sub.desired is decoupled from any sensor measurement from within the plurality of cylinders.
7. The closed-loop control system of claim 4, wherein the internal combustion engine is void of an in-cylinder pressure sensor.
8. The closed-loop control system of claim 5, wherein the M50.sub.desired obtained from the empirically determined look-up table is a function of at least one of an internal combustion engine speed, an internal combustion engine load and an internal combustion engine temperature.
9. The closed-loop control system of claim 1, wherein the control parameter for the fuel injector for each the plurality of cylinders is one or more of a start of injection (SOI), rail pressure and number of injection events for a current combustion cycle.
10. A method for controlling fuel injection of an internal combustion engine comprising: operating an internal combustion engine, the internal combustion engine having an intake manifold, a plurality of cylinders, a fuel injector for each cylinder, an exhaust manifold, an intake manifold sensor configured to sense an intake manifold temperature data of the internal combustion engine, a fuel injector sensor configured to sense a fuel injector operating condition data of the internal combustion engine, an exhaust manifold sensor configured to sense an exhaust manifold gas oxygen concentration data of the internal combustion engine, an exhaust gas recirculation (EGR) sensor configured to sense an EGR gas temperature data of the internal combustion engine, and an electronic control unit (ECU) with one or more processors and a non-transitory computer-readable medium storing computer-executable instructions, the computer-executable instructions comprising a Gaussian process model, the ECU configured to receive data from the intake manifold sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor; obtaining the data from the intake manifold temperature sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor and transmitting the data to the ECU; estimating a combustion parameter value of the internal combustion engine using the Gaussian process model with the data from the intake manifold temperature sensor, the fuel injector sensor, the exhaust manifold sensor, and the EGR sensor as input to the Gaussian process model; obtaining a desired combustion parameter value from an empirically determined look-up table; comparing the estimated combustion parameter value with the desired combustion parameter value; and commanding a control parameter for the fuel injector of each cylinder as a function of the comparison of the estimated combustion parameter value and the desired combustion parameter value.
11. The method of claim 10, wherein the intake manifold sensor is further configured to sense an intake manifold pressure data, the exhaust manifold sensor is further configured to sense an exhaust manifold gas NOx concentration data, an exhaust manifold gas temperature data, an exhaust manifold pressure data and an exhaust manifold gas lambda data of the internal combustion engine, and the EGR sensor is further configured to sense an EGR flow rate of the internal combustion engine.
12. The method of claim 10, wherein the fuel injector operating condition data further comprises at least one of SOI from a previous combustion cycle, a fuel injected quantity, an energizing time of a fuel injector during a fuel injection pulse, a fuel injection pressure and a dwell time between two consecutive fuel injection pulses.
13. The method of claim 12, wherein the combustion parameter value is selected from the group consisting of MFB50, crank angle for start of combustion, crank angle for peak pressure, and indicated mean effective pressure.
14. The method of claim 13, wherein the combustion parameter value is MFB50, the estimated combustion parameter value is MFB50.sub.est and the desired combustion parameter value is MFB50.sub.desired.
15. The method of claim 14, wherein the comparison of the MFB50.sub.est with the MFB50.sub.desired is decoupled from any sensor measurement from within the plurality of cylinders.
16. The method of claim 14, wherein the MFB50.sub.desired obtained from the empirically determined look-up table is a function of at least one of an internal combustion engine speed, an internal combustion engine load and an internal combustion engine.
17. The method of claim 10, wherein the internal combustion engine is void of an in-cylinder pressure sensor.
18. The method of claim 10, wherein the control parameter for the fuel injector of each cylinder is one or more of a start of injection, rail pressure and number of injection events for a current combustion cycle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) Systems and methods for non-intrusive closed-loop control for internal combustion engines are provided. Referring to
(9) Unless otherwise expressly stated, it is in no way intended that any method set forth herein be construed as requiring that its steps be performed in a specific order, nor that with any apparatus specific orientations be required. Accordingly, where a method claim does not actually recite an order to be followed by its steps, or that any apparatus claim does not actually recite an order or orientation to individual components, or it is not otherwise specifically stated in the claims or description that the steps are to be limited to a specific order, or that a specific order or orientation to components of an apparatus is not recited, it is in no way intended that an order or orientation be inferred, in any respect. This holds for any possible non-express basis for interpretation, including: matters of logic with respect to arrangement of steps, operational flow, order of components, or orientation of components; plain meaning derived from grammatical organization or punctuation, and; the number or type of embodiments described in the specification.
(10) As used herein, the singular forms a, an and the include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to a component includes aspects having two or more such components, unless the context clearly indicates otherwise. The term associated with refers to a component that is coupled to and necessary for the operation of a different component. The term engine refers to internal combustion engine and ICE.
(11)
(12) Still referring to
(13) The ECU 140 has one or more processors 141, one or more memory modules 142, and other components 143-146. Each of the one or more processors 141 may be a controller, an integrated circuit, a microchip, or any other computing device. The one or more memory modules 142 may be non-transitory computer-readable medium and be configured as RAM, ROM, flash memories, hard drives, and/or any device capable of storing computer-executable instructions such that the computer-executable instructions can be accessed by the one or more processors 141. The computer-executable instructions can comprise logic or algorithm(s) written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, or 5GL) such as, for example, machine language that may be directly executed by the processor, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into computer-executable instructions and stored on the one or more memory modules 142. Alternatively, the computer-executable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the methods described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components.
(14) The one or more processors 141 can be coupled to the communication path(s) 150, 152, 154 and/or 156 that provide signal interconnectivity between various modules of the system 10. Accordingly, the communication path(s) 150, 152, 154 and/or 156 can communicatively couple any number of processors with one another, and allow the modules of the system 10 to operate in a distributed computing environment. Specifically, each of the modules can operate as a node that may send and/or receive data. As used herein, the term communicatively coupled means that coupled components are capable of exchanging data signals with one another such as, for example, electrical signals via conductive medium, over-the-air electromagnetic signals, optical signals via optical waveguides, and the like. Accordingly, the communication path(s) 150, 152, 154 and/or 156 can be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like. Moreover, the communication path(s) 150, 152, 154 and/or 156 can be formed from a combination of mediums capable of transmitting signals. In embodiments, the communication path(s) 150, 152, 154 and/or 156 may include a combination of conductive traces, conductive wires, connectors, and buses that cooperate to permit the transmission of electrical data signals to components such as processors, memories, sensors, input devices, output devices, and communication devices. Accordingly, the communication path(s) 150, 152, 154 and/or 156 may include a vehicle bus, such as for example a LIN bus, a CAN bus, a VAN bus, and the like. Additionally, it is noted that the term signal means a waveform (e.g., electrical, optical, magnetic, mechanical or electromagnetic), such as DC, AC, sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, capable of traveling through a medium.
(15) Upon operation, air flowing through the air intake, turbocharger 102 and intake manifold 108 is supplied to the individual cylinders 110, as is fuel through the fuel injectors 112. Upon combustion of the fuel and air in the cylinders 110, exhaust gas exits the cylinders 110 and enters into exhaust system 120 at inlet 122, flows through the exhaust pipe 121 and exits at outlet 124. At least a portion of the exhaust gas can be recirculated through the diesel ICE 100 via the EGR system 118. It should be appreciated that recirculation of exhaust gas through the diesel ICE 100 can reduce the amount of NO in exhaust gas that exits the exhaust manifold 116 and flows through the exhaust pipe 121. Exhaust gas that exits the exhaust manifold 116, enters the exhaust pipe 121 through inlet 122, flows past the first NOx sensor 130, through the DOC/DPF 126, through the SCR catalyst 128 and exits the exhaust pipe 121 via outlet 124. The first NOx sensor 130 provides a signal related to a quantity of NOx in the exhaust gas having exited the exhaust manifold 116 prior to reaching the DOC/DPF 126 and prior to any intentional oxidation of NO to NO.sub.2. After flowing past the first NOx sensor 130, the exhaust gas flows though the DOC/DPF 126 where oxidation of NO to NO.sub.2 occurs and the amount of NO in the exhaust decreases. After flowing through the DOC/DPF 126, the exhaust gas flows through the SCR catalyst 128. The reducing agent dosing system 127 provides a reducing agent to the SCR catalyst, which in turn reduces NO and NO.sub.2 to N.sub.2 and H.sub.2O, and CO.sub.2 if urea is included in the reducing agent. After passing through the SCR catalyst 128, the exhaust gas flows past the second NOx sensor 132 and exits the exhaust system 120 via outlet 124. Although
(16) Referring to
(17) The engine operating condition data is provided to the one or more memory modules 142 and the one or more processors 141 calculate MFB50.sub.est using the Gaussian process model using the engine operating condition data as input. An MFB50.sub.desired is obtained from a look-up table as a function of one or more engine operation parameters (EOPs) provide by the engine operating parameter sensor 101 to the ECU 140. Any engine operating parameter may be used to select MFB50.sub.desired from the look-up table, illustratively including engine speed, engine load, engine temperature, etc. Also more than one engine operating parameter may be used to select MFB50.sub.desired. The MFB50.sub.est is compared with the MFB50.sub.desired using one or more of the processors 141 and the control parameter for one or more of the fuel injectors 112 is commanded by the ECU 140 as a function of the difference between the MFB50.sub.est and MFB50.sub.desired. For example, if the difference between the MFB50.sub.est and MFB50.sub.desired is within a given predefined tolerance and is a positive value, then the SOI for one or more of the fuel injectors 112 is retarded. If the difference between the MFB50.sub.est and MFB50.sub.desired is within a given predefined tolerance and is a negative value, then the SOI for one or more of the fuel injectors 112 is advanced. If the difference between the MFB50.sub.est and MFB50.sub.desired is outside a given predefined tolerance, the SOI and the rail pressure or number of injection events for one or more of the fuel injectors may be varied. The Gaussian process model is a statistical model with observations occurring in a continuous domain such as time or space. Every data point in the Gaussian process model is associated with a normally distributed random variable with a finite collection of these random variables having a multivariate normal distribution. The distribution of the Gaussian process model is a joint distribution of the random variables, and as such, is a distribution over functions with a continuous domain such as time or space. In embodiments, the Gaussian process model is in the form of x=GP(m(x), k(x,x)) where m(x) is a mean function and k(x,x) is a covariance function. A Bayesian interference model may be selected to maximize the likelihood of represented data and a linear combination of observed outputs of the Gaussian process model forms a model prediction, e.g., an MFB50.sub.est. By using the Gaussian process model with the systems and methods disclosed and described herein, a strong correlation between the MFB50.sub.est and the MFB50.sub.desired is obtained in a non-intrusive manner, i.e., without the use of pressure data from within any of the cylinders 110 of the ICE 100. Accordingly, the calculation of MFB50.sub.est, selection of MFB50.sub.desired from the look-up table, comparison of the MFB50.sub.est with the MFB50.sub.desired and the command of the control parameter for one or more of the fuel injectors 112 is decoupled from the thermodynamic process occurring within the cylinders 110 during operation of the ICE 100. In order to better explain the systems and methods disclosed and described herein and yet not limit the scope of the application in any manner, one or more examples are described below.
Examples
(18) With reference to
(19) The coefficient of determination, also referred to as R-squared (R.sup.2), was used to provide a measure of how close the MFB50.sub.est-MFB50.sub.meas data fell with respect to a fitted regression line. It should be appreciated values of R.sup.2 between 0 and 0.5 illustrate that a given model is not suitable for reliable predictions, R.sup.2 values between 0.6 and 0.9 demonstrate a given model is suitable for qualitative predictions, and R.sup.2 values between 0.9 and 1.0 demonstrate that a given model is suitable for quantitative predictions. The root mean square error (RMSE) was also used to measure the difference between MFB50.sub.est values predicted by the Gaussian process model and MFB50.sub.meas values predicted by the fourth order polynomial model. The RMSE is useful to compare different process models that have the same or similar data input and that low RMSE values discussed below depict low variance and bias between MFB50.sub.est values and the MFB50.sub.meas values.
(20) Referring now to
(21) Referring now to
(22) The RMSE of the fourth order polynomial model and the Gaussian process model also provide evidence of the ability or lack thereof to provide quantitative predictions. Particularly, the RMSEs for the data shown in
(23) Accordingly, the systems and methods disclosed and described herein provide for non-intrusive closed-looped combustion control of ICEs. Particularly, the systems and methods disclosed and described herein provide for MFB50.sub.est values with acceptable certainty and/or accuracy without the use of an in-cylinder sensor and/or an in-cylinder sensor measurement. The MFB50.sub.est values may be compared to MFB50.sub.desired values obtained from an empirically determined look-up table and the comparison of the MFB50.sub.est and MFB50.sub.desired values may be used to command a control parameter for one or more fuel injectors associated with one or more cylinders of an ICE. Accurately calculating MFB50.sub.est with the Gaussian process model and commanding a control parameter for the one or more fuel injectors as a function of the MFB50.sub.est provides for improved fuel efficiency and reduced exhaust gas NOx emissions during general steady state operation of an ICE. Although the above examples and discussion are in terms of estimating MFB50, it should be appreciated that the systems and methods disclosed and described herein may be used to estimate other combustion parameters illustratively including crank angle for start of combustion, crank angle of peak pressure, and indicated mean effective pressure.
(24) It will apparent to those skilled in the art that various modifications and variations can be made to the embodiments described herein without departing from the spirit and scope. Thus it is intended that the embodiments described herein cover any modifications and variations provided they come within the scope of the appended claims and their equivalents.