The present disclosure generally relates to engine control, and more particularly relates to engine fuel control delivery.
This section provides background information related to the present disclosure which is not necessarily prior art.
Automotive engine control approaches use different approaches for controlling fuel delivery. For example, an automotive engine control approach can use torque-to-fuel maps. The maps provide a certain degree of combustion efficiency when determining a fuel amount to satisfy a certain driver torque request. The maps, however, are calibrated in steady state and with nominal components, so that in the case of transient conditions, the maps may not be aligned with a master calibration. This results in error on fuel delivery. Additionally, the maps need to be recalibrated when the combustion situation has changed.
Accordingly, it is desirable to provide efficiently a fuel estimation. In addition, it is desirable to avoid recalibration of torque-to-fuel after a new calibration milestone. Furthermore, other desirable features and characteristics of the present invention will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background.
Methods and systems are provided for controlling a fuel injector included in a fuel injection system of an engine of a vehicle. In one embodiment, a method includes receiving vehicle sensor data that is indicative of air measurement data and engine sensor measurement data. A combustion model is used to estimate, through an iterative approach, a total fuel amount for satisfying a torque request and to estimate start of injection degree based upon the received vehicle sensor data. An iteration in the iterative approach includes determining an injected fuel amount. The iterative approach includes using the combustion model with the injected fuel amount that was determined in a previous iteration. The estimated total fuel amount and the start of injection degree are outputted for controlling the fuel injector.
The method includes that iterations involving the combustion model in the iterative approach cease upon satisfying a brake mean effective pressure error threshold.
The method includes that the estimated total fuel amount is a main fuel quantity amount needed to reach a driver brake mean effective pressure torque request.
The method includes that the iterative approach is used with the combustion model in order to reach a target associated with the torque request and to satisfy a MFB50-based target.
The method includes that the driver brake mean effective pressure torque request establishes the MFB50-based target.
The method includes that the combustion model includes a heat model for determining heat release estimations.
The method includes that the combustion model includes a friction model that is representative of mechanical, pumping and heat losses.
The method includes that the combustion model receives as inputs engine air system measurements, pressure measurements, and temperature measurements.
The method includes that the combustion model includes an accumulated fuel mass determination that is based on an estimated rate of released chemical energy is proportional to energy associated with a fuel quantity available for combustion.
The method includes that the combustion model provides estimation of combustion efficiency in transient conditions and is used with part-to-part variations.
In one embodiment, a fuel injection system includes a fuel injector and an electronic control unit for controlling the fuel injector. The electronic control unit is configured to receive vehicle sensor data that is indicative of air measurement data and engine sensor measurement data. A combustion model is used to estimate, through an iterative approach, a total fuel amount for satisfying a torque request and to estimate start of injection degree based upon the received vehicle sensor data. An iteration in the iterative approach includes determining an injected fuel amount. The iterative approach includes using the combustion model with the injected fuel amount that was determined in a previous iteration. The estimated total fuel amount and the start of injection degree are outputted for controlling the fuel injector.
The system includes that iterations involving the combustion model in the iterative approach cease upon satisfying a brake mean effective pressure error threshold.
The system includes that the estimated total fuel amount is a main fuel quantity amount needed to reach a driver brake mean effective pressure torque request.
The system includes that the iterative approach is used with the combustion model in order to reach a target associated with the torque request and to satisfy a MFB50-based target.
The system includes that the driver brake mean effective pressure torque request establishes the MFB50-based target.
The system includes that the combustion model includes a heat release model for determining heat release estimations.
The system includes that the combustion model includes a friction model that is representative of mechanical, pumping and heat losses.
The system includes that the combustion model receives as inputs engine air system measurements, pressure measurements, and temperature measurements.
The system includes that the combustion model includes an accumulated fuel mass determination that is based on an estimated rate of released chemical energy is proportional to energy associated with a fuel quantity available for combustion; wherein the combustion model provides estimation of combustion efficiency in transient conditions and is used with part-to-part variations.
In one embodiment, a non-transitory computer readable medium stores a program, which when executed on an electronic control unit which controls a fuel injector of a vehicle, is configured to receive vehicle sensor data that is indicative of air measurement data and engine sensor measurement data. A combustion model is used to estimate, through an iterative approach, a total fuel amount for satisfying a torque request and to estimate start of injection degree based upon the received vehicle sensor data. An iteration in the iterative approach includes determining an injected fuel amount. The iterative approach includes using the combustion model with the injected fuel amount that was determined in a previous iteration. The estimated total fuel amount and the start of injection degree are outputted for controlling the fuel injector.
The exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements.
The following detailed description is merely exemplary in nature and is not intended to limit the invention disclosed herein or the application and uses of the invention disclosed herein. Furthermore, there is no intention to be bound by any principle or theory, whether expressed or implied, presented in the preceding technical field, background, summary or the following detailed description, unless explicitly recited as claimed subject matter.
Some embodiments may include an automotive system 100, as shown in
The air may be distributed to the air intake port(s) 210 through an intake manifold 200. An air intake duct 205 may provide air from the ambient environment to the intake manifold 200. In other embodiments, a throttle body 330 may be provided to regulate the flow of air into the manifold 200. In still other embodiments, a forced air system such as a turbocharger 230, having a compressor 240 rotationally coupled to a turbine 250, may be provided. Rotation of the compressor 240 increases the pressure and temperature of the air in the duct 205 and manifold 200. An intercooler 260 disposed in the duct 205 may reduce the temperature of the air. The turbine 250 rotates by receiving exhaust gases from an exhaust manifold 225 that directs exhaust gases from the exhaust ports 220 and through a series of vanes prior to expansion through the turbine 250. The exhaust gases exit the turbine 250 and are directed into an aftertreatment system 270. This example shows a variable geometry turbine (VGT) with a VGT actuator 290 arranged to move the vanes to alter the flow of the exhaust gases through the turbine 250. In other embodiments, the turbocharger 230 may be fixed geometry and/or include a waste gate.
The aftertreatment system 270 may include an exhaust pipe 275 having one or more exhaust aftertreatment devices 280. The aftertreatment devices may be any device configured to change the composition of the exhaust gases. Some examples of aftertreatment devices 280 include, but are not limited to, catalytic converters (two and three way), oxidation catalysts, lean NOx traps, hydrocarbon adsorbers, selective catalytic reduction (SCR) systems, and particulate filters, such as a Selective Catalytic Reduction on Filter (SCRF) 500.
The SCRF 500 may be associated with a temperature sensor upstream of the SCRF 500 and temperature sensor downstream of the SCRF 560.
Other embodiments may include a high pressure exhaust gas recirculation (EGR) system 300 coupled between the exhaust manifold 225 and the intake manifold 200. The EGR system 300 may include an EGR cooler 310 to reduce the temperature of the exhaust gases in the EGR system 300. An EGR valve 320 regulates a flow of exhaust gases in the EGR system 300.
The automotive system 100 may further include an electronic control unit (ECU) 450 in communication with one or more sensors and/or devices associated with the ICE 110. The ECU 450 may receive input signals from various sensors configured to generate the signals in proportion to various physical parameters associated with the ICE 110. The sensors include, but are not limited to, a mass airflow and temperature sensor 340, a manifold pressure and temperature sensor 350, a combustion pressure sensor 360, coolant and oil temperature and level sensors 380, a fuel rail pressure sensor 400, a cam position sensor 410, a crank position sensor 420, exhaust pressure sensors 430, an EGR temperature sensor 440, and an accelerator pedal position sensor 445. Furthermore, the ECU 450 may generate output signals to various control devices that are arranged to control the operation of the ICE 110, including, but not limited to, the fuel injectors 160, the throttle body 330, the EGR Valve 320, the VGT actuator 290, and the cam phaser 155. Note, dashed lines are used to indicate communication between the ECU 450 and the various sensors and devices, but some are omitted for clarity.
Turning now to the ECU 450, this apparatus may include a digital central processing unit (CPU) in communication with a memory system, or data carrier 460, and an interface bus. The CPU is configured to execute instructions stored as a program in the memory system, and send and receive signals to/from the interface bus. The memory system may include various storage types including optical storage, magnetic storage, solid state storage, and other non-volatile memory. The interface bus may be configured to send, receive, and modulate analog and/or digital signals to/from the various sensors and control devices. The program may embody the methods disclosed herein, allowing the CPU to carry out the steps of such methods and control the ICE 110.
The program stored in the memory system is transmitted from outside via a cable or in a wireless fashion. Outside the automotive system 100 it is normally visible as a computer program product, which is also called computer readable medium or machine readable medium in the art, and which should be understood to be a computer program code residing on a carrier, said carrier being transitory or non-transitory in nature with the consequence that the computer program product can be regarded to be transitory or non-transitory in nature.
An example of a transitory computer program product is a signal, e.g. an electromagnetic signal such as an optical signal, which is a transitory carrier for the computer program code. Carrying such computer program code can be achieved by modulating the signal by a conventional modulation technique such as QPSK for digital data, such that binary data representing said computer program code is impressed on the transitory electromagnetic signal. Such signals are e.g. made use of when transmitting computer program code in a wireless fashion via a Wi-Fi connection to a laptop.
In case of a non-transitory computer program product the computer program code is embodied in a tangible storage medium. The storage medium is then the non-transitory carrier mentioned above, such that the computer program code is permanently or non-permanently stored in a retrievable way in or on this storage medium. The storage medium can be of conventional type known in computer technology such as a flash memory, an ASIC, a CD or the like.
Instead of an ECU 450, the automotive system 100 may have a different type of processor to provide the electronic logic, e.g. an embedded controller, an onboard computer, or any processing module that might be deployed in the vehicle.
More specifically, engine fuel delivery control 302 is based on a physical combustion model 304 which uses the iterative approach 306 to reach targets based on the amount of requested torque 308 and MFB50 310. The input MFB50 310 indicates the angle where 50% of fuel mass is burnt. This angle is used so that the system 300 can properly adjust injection in order to produce the desired combustion.
The system 300 is a model-based approach in that it is a physical model working both in steady and dynamic conditions. Based on engine state conditions (e.g., number of injection pulses, distance between pulses, air actuated, EGR rate actuated, and other sensor measurements), the system 300 can estimate the total amount of torque forming fuel in order to satisfy a BMEP (brake mean effective pressure) torque request. Because the combustion model is developed as a physical model, the system 300 can exhibit accuracy both in steady and dynamic conditions.
The combustion model 304 can further receive as input 476 air measurements/estimations (e.g., EGR (exhaust gas recirculation) quantity, intake and exhaust pressure and temperature, oxygen concentration, etc.) and fuel parameters (e.g., fuel pressure, injection pattern such as number, size and angle position of small pulses, start of injection of main pulse, etc.). In view of this, the control system achieves torque accuracy in transient conditions. A starting value of the injected fuel quantity is also assumed for the combustion model 304. The system also can include as inputs system set points 488 for indicating torque as Prail, pilot quantity, etc.
An iterative procedure is applied to the combustion model 304 using the inputs upon friction and heat release models 480 and 482. The friction and heat release models 480 and 482 allow for an increased combustion efficiency. The iterative procedure continues until the total fuel amount is obtained that is capable to assure a BMEP error below a certain calibratable threshold. During the iterations, the values of the injected quantity are scaled according to the ratio between the target and actual values of BMEP until convergence is achieved. In addition to providing the total fuel amount for controlling fuel delivery for the engine 484, the combustion model 304 also provides the start of main injection (SOI) (as expressed in degrees) as an output in order to reach the MFB50 target.
The chemical energy release of the main pulse (Qch,main) is calculated as shown at 504 where K1,main and K2,main are combustion rate coefficients, and Ïmain is an ignition delay coefficient. For each injection pulse j, the chemical energy (Qfuel) associated with the injected fuel quantity is defined at 506 where: tSOI,j is the start of the injection time; Hi is the lower heating value of the fuel; and {dot over (m)}f,inj is the fuel mass injection rate. The total chemical energy (Qch) release is given by the sum of the contributions of all the injection pulses as shown at 508.
More specifically, the process 700 uses multiple models to generate the fuel injection control values, such as an EGR model at 708, a gross heat combustion model at 712, etc. Start block 702 indicates that the process 700 begins by performing steady-state correlations and EGR model analysis at 708. Process 708 uses inputs 704 and assumes an initial value for the injected fuel quantity (qf,inj). The inputs 704 include: the BMEP target value, engine rotational speed (n), electric start of injection (SOImain/pil), injection pressure (pf), injected fuel volume quantity of the pilot injection (qpil), EGR valve opening signal (uEGR), throttle valve opening signal (uth), and cooler by-pass flag (fCPB).
Process 708 uses steady-state correlations and pre-specified look-up tables to generate outputs 710 for the gross heat combustion model 712. The outputs 710 include: intake manifold pressure (pint), intake manifold temperature (Tint), exhaust manifold pressure (pexh) exhaust manifold temperature (Texh), trapped mass (mtrap), EGR rate (Xr), and intake charge oxygen concentration (O2). The gross heat combustion model 712 provides an estimate for the gross chemical heat release (Qch) 714 for use in a heat transfer model 716 using the approach described with respect to
The heat transfer model 716 uses the gross heat release 714 and fuel evaporation variables to determine the net heat release (Qnet) 718. A pressure model 720 uses the net heat release 718 to calculate the in-cylinder pressure traces and related combustion parameters IMEP (indicated mean effective pressure) and PFP (peak firing pressure) for use in a friction model 724. The friction model 724 allows FMEP (friction mean effective pressure) to be estimated, in order to evaluate BMEP 725 at process 726. In this example, the friction model 724 uses the conventional Chenn-Flynn approach to predict FMEP on the basis of the engine speed and PFP. The simulation of FMEP allows BMEP 725 to be evaluated starting from IMEP.
Process 726 examines whether the difference between the calculated BMEP value 725 and the BMEPtarget value received at 704 is within a certain error amount. If it is not, then processing iterates back as shown at 736 with the most recently calculated injected fuel quantity (qf,inj) being used as input to process 706. During the iteration process, the values of the injected quantity are scaled iteratively according to the ratio between the target and actual values of BMEP, until convergence is achieved. In this example, an average number of three iterations may be sufficient to achieve convergence, assuming a difference of 0.1 bar between the predicted and target values of BMEP as the convergence criterion.
If the difference between the calculated BMEP value 725 and the BMEPtarget value received at 704 is within a certain error amount, then an emission model 728 is used to estimate NOx emission 732 and soot emission 730. The emission model 728 can use NOx and soot emissions that have been simulated on the basis of semi-empirical correlations that take into account in-cylinder thermodynamic properties, the chemical energy release, and main engine parameters. After the emissions 730 and 732 have been calculated, the model-based analysis completes at end block 734 whereupon the results of are used for fuel injection control.
While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. For example, the systems and methods disclosed herein are model-based approach in that it is a physical model working both in steady and dynamic conditions. Because the combustion model is developed as a physical model, a system can exhibit accuracy both in steady and dynamic conditions. This further results in advantages in torque release (e.g. drivability). Moreover, the model-based control reduces the number of torque-to-fuel maps because the calibrations in the model-based approach are based on physical equations. This leads to a reduction in calibration effort. ECU memory occupation is improved because the number of maps is reduced.
It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the disclosure in any way. Rather, the foregoing detailed description will provide those of ordinary skill in the art with a convenient road map for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope of the disclosure as set forth in the appended claims and the legal equivalents thereof.