The present invention relates to a method for on-line adaptation of engine volumetric efficiency using a mass air flow sensor.
Accurate control of engine air/fuel ratio requires knowledge of the mass air flow entering the engine cylinders in each combustion cycle. Ordinarily, this can be relatively accurately determined through a speed-density calculation based on the measured engine speed and intake manifold temperature and absolute pressure, taking into account various factors including the volumetric efficiency (VE) of the engine, as seen by reference to U.S. Pat. No. 6,393,903 entitled VOLUMETRIC EFFICIENCY COMPENSATION FOR DUAL INDEPENDENT CONTINUOUSLY VARIABLE CAM PHASING to Reed et al., assigned to the common assignee of the present invention, and incorporated herein by reference in its entirety. The volumetric efficiency of an engine in turn may be calibrated on a small number of prototype engines during development. This calibration is then generally used across an entire production run of that engine. The VE value is an important part of estimating the mass air flow entering into the engine cylinders, which is important for accurate fueling control.
The volumetric efficiency of an engine is dependent on the mechanical geometry of the engine. Many factors can lead to errors in the application of a single volumetric efficiency calibration to an entire production run of an engine, including part-to-part variation in the manufacture of the engine, part aging (e.g., of the engine components) and deposits accumulating in the flow path. When the engine is running, the volumetric efficiency is generally calculated based on engine sensor readings. Part-to-part variation and part aging of those sensors can also lead to an incorrect value for the volumetric efficiency being used for calculating mass air flow. Errors in volumetric efficiency can therefore lead to fueling errors and/or torque control errors.
The algorithms (i.e., software) of an engine management system (EMS) include logic to make the overall system more robust to errors in the system, such as those described above (e.g., part-to-part variation, aging, faults and the like). For example, it is known to adjust fueling based on exhaust gas oxygen (O2) sensor feedback, employ throttle flow calibration learning based on MAF sensor response, and employ air flow calibration learning based on MAP sensor response. Thus, it is known generally in the art to employ methodologies that make the system robust to the volumetric efficiency errors described above.
There can, however, be many sources of variation or errors in the system, not just those pertaining to volumetric efficiency. For example, fuel injector variation and throttle body variation can impact fueling accuracy. It is therefore important to minimize, where possible, the sources of error that can occur so as to minimize the amount of work required by the robustness logic. The more active the robustness logic, the greater the likelihood that the system will be operating away from its optimal performance. For example, variations can sometimes be additive and in other cases cancel each other out.
In some configurations, a mass air flow (MAF) sensor is used to measure the mass air flow directly in order to make the system more robust to the issues described above as affecting the determination of volumetric efficiency (and so also the air flow). A MAF sensor, however, can only be used as a measure of air flow into the engine under steady-state flow conditions, since it must generally be located far up-stream of the flow into the engine cylinders. For that reason, some method of determining air flow into the engine cylinders, under transient flow conditions, must be implemented. A conventional method for doing this involves estimating by way of calculation the transient mass air flow into the engine cylinders using the speed-density equation mentioned above, one part of which is a calculation of the volumetric efficiency. Thus, even on applications with a MAF sensor, there can be a volumetric efficiency model (i.e., for transient flow conditions) that must be calibrated, and which faces the error sources described above.
There is therefore a need for a system and method for providing an accurate calculation of volumetric efficiency under a broad range of conditions that minimizes or eliminates one or more of the problems described above.
The present invention is directed to a method of using a mass air flow (MAF) sensor output signal to adapt a base value (i.e., a calibration based value) of the volumetric efficiency (VE) for a production engine so that such base value can be adjusted, using a correction value, to an accurate final value for that engine. The invention simplifies the initial calibration process, as well as improves the crank-to-run air flow calculation (and thus also the fueling accuracy) and the transient air flow calculation (and thus also the fueling accuracy).
A method for determining an accurate value of the volumetric efficiency of an internal combustion engine includes a number of steps. The first step involves determining an estimated mass air flow value based on the current VE calibration. The next step involves measuring an actual mass air flow value (e.g., using a MAF sensor). The next step involves determining a percentage error of the estimated mass air flow value as compared to the actual mass air flow value. Next, generating a correction value of the volumetric efficiency when the percentage error satisfies predetermined criteria indicative of a steady state air flow. The final step involves producing an updated value of the volumetric efficiency using a base value and the correction value determined above. In a preferred embodiment, the correction value is simply added to the base value to get the final, accurate value for VE.
The invention takes into account VE errors arising from part aging, accumulation of deposits, etc. when it calculates the correction value. When the correction value is added to the base value, the errors arising from such sources is reduced or eliminated.
Other features, aspects and advantages of the present invention are also presented.
The present invention will now be described, by way of example, with reference to the accompanying drawings.
Referring now to the drawings, wherein the Figures are for the purpose of illustrating an embodiment of the invention only,
Electronic controller 14 is configured via suitable programming to contain various software algorithms and calibrations, electrically connected and responsive to a plurality of engine and vehicle sensors, and operably connected to a plurality of output devices. Controller 14 includes at least one microprocessor, associated memory devices such as read only memory (ROM) 14a and random access memory (RAM) 14b, input devices for monitoring input from external analog and digital devices, and output drivers for controlling output devices. In general, controller 14 is operable to monitor engine operating conditions and operator inputs using the plurality of sensors, and control engine operations with the plurality of output systems and actuators, using pre-established algorithms and calibrations that integrate information from monitored conditions and inputs. The software algorithms and calibrations which are executed in electronic controller 14 may generally comprise conventional strategies known to those of ordinary skill in the art. These programmed algorithms and calibrations are configured, when executed, to monitor the engine operating conditions and operator demands using the plurality of sensors, and control the plurality of engine actuators accordingly. The software algorithms and calibrations are preferably embodied in pre-programmed data stored for use by controller 14.
While a more detailed description of the various components shown in
With continued reference to
In step 78, controller 14 is configured to determine a percentage error of the estimated mass air flow value as compared to the actual (measured) mass air flow value. The method then proceeds to step 80.
In step 80, controller 14 is configured to determine whether the percentage error satisfies predetermined criteria indicative of a steady state air flow. In one embodiment, the air flow is considered to be steady state when the percentage error changes by less than a defined amount over a defined time period. When the air flow is determined not to be at steady state, then no updating is performed. The logic then branches to step 90. However, when the air flow is determined to be at steady state, then the updating is performed and the logic branches to step 84.
In step 84, controller 14 implements the decision, made in step 80, to performing an updating operation. Controller 14 is configured to generate a new VE correction value based on the percentage error computed in step 78. The integration is carried out by adding to the current learned value a multiple of the current error, where the multiple used can be a function of, for example, current measure airflow. The method then proceeds to step 86.
In step 86, controller 14 is configured to update a cell in array 662 (best shown in
In step 90, controller 14 resumes main line execution of its pre-programmed process for determining an engine VE value. In step 90, controller 14 is configured to read the VE correction value from the cell in array 662 that corresponds to the current operating condition. It should be understood by one of ordinary skill in the art that not every operating condition may have its own cell, and that certain strategies may involve either selecting the cell that most nearly meets the present operating condition, or alternatively, may involve interpolating between values from nearest cells.
In step 92, controller 14 is configured to determine a VE base value based on the current operating condition.
In step 94, controller 14 is configured to produce an updated value of the VE using the VE base value and the VE correction value (both for the current operating condition). As illustrated, the base value and the correction value are preferably added to obtain the updated value. The updated VE value is then used in evaluating the Speed-Density equation for arriving at an estimated mass air flow, which can be used in transient air flow situations. As described above, this more accurate VE value may be used by the fueling logic to obtain more accurate fuel calculation, particularly over the passage of time.
The present invention reduces or eliminates sources of errors in determining a value of the engine volumetric efficiency, which in turn has the favorable effect of reducing or eliminating fueling errors or torque control errors. Such sources of errors may be present even when an engine is initially manufactured, such as, for example, errors arising from part-to-part variation in the engine components. Since the method is preferably performed over the service life of the engine, such adaptive features allow for a reduction/elimination of errors arising from aging of engine components, deposits accumulating in the air flow path, and the like.
Returning now to
The base engine components of engine 12 include an engine block 16 with a plurality of cylinders, one of which is shown in
The system 10 includes a variety of sensors. The plurality of sensing devices of the exemplary internal combustion engine 12 are operable to measure ambient conditions, various engine conditions and performance parameters, and operator inputs. Typical sensors include a crankshaft position sensor 46 configured to generate an engine speed indicative signal, a camshaft position sensor (not shown), a manifold absolute pressure (MAP) sensor 48, one or more spark knock sensors (not shown), a throttle position sensor (not shown), a mass air flow (MAF) sensor 50, an intake air temperature (IAT) sensor (shown as an element of the mass air flow sensor 50), a coolant temperature sensor 52, an exhaust gas recirculation (EGR) position sensor 54, and one or more oxygen sensors or other exhaust gas sensors 56.
The plurality of output systems and devices of the exemplary internal combustion engine 12 are operable to control various elements of engine 12, and include an air intake system, a fuel injection system, an ignition system, an exhaust gas recirculation (EGR) valve 56 and related system, a purge control system (not shown) and exhaust system 42, 44. The air intake system is operable to deliver filtered air to the combustion chamber 30 when the intake valve(s) 24 are open. The air intake system preferably includes an air filtering system fluidly connected to air control valve 32, which is fluidly connected to the intake manifold.
Strategies for mass air flow estimation are also known generally in the art, specifically the so-called speed-density equation. U.S. Pat. No. 6,393,903 described above disclose one approach speed-density calculation, which may be suitable for use in the present invention. The speed-density method has been used to accurately compute (estimate) a mass airflow (MAF) based on the measured engine speed (ES) and intake manifold temperature (IMAT) and absolute pressure (IMAP), and the engine volumetric efficiency VE as follows in equation (1).
MAF=(IMAP*Vd*ES *VE)/(2*R*IMAT) (1)
where Vd is the combustion chamber volume and R is a gas constant. The volumetric efficiency, defined as the ratio of the air volume ingested into the combustion chamber to the swept volume of the pistons, can be estimated based on engine speed ES and a ratio (PR) of the intake manifold pressure IMAP to the exhaust manifold absolute pressure (EMAP), as follows in equation (2):
VE=A+(B*PR) (2)
where the coefficients A and B are empirically determined functions of engine speed ES for a given cam phasing. The volumetric efficiency may simply be determined by a table-look up as a combined function of engine speed ES and pressure ratio PR. It should be understood that other strategies, known in the art, may be suitable for use in determining a VE base value of engine 12, and remain within the spirit and scope of the present invention.
Additionally, it should be understood that electronic controller 14 as described above may include conventional processing apparatus known in the art, capable of executing pre-programmed instructions stored in an associated memory, all performing in accordance with the functionality described herein. That is, it is contemplated that the processes described herein will be programmed in a preferred embodiment, with the resulting software code being stored in the associated memory. Implementation of the present invention, in software, in view of the foregoing enabling description, would require no more than routine application of programming skills by one of ordinary skill in the art. Such an electronic controller may further be of the type having both ROM, RAM, a combination of non-volatile and volatile (modifiable) memory so that the software can be stored and yet allow storage and processing of dynamically produced data and/or signals.
While the invention has been described by reference to various specific embodiments, it should be understood that numerous changes may be made within the spirit and scope of the inventive concepts described. Accordingly, it is intended that the invention not be limited to the described embodiments, but will have full scope defined by the language of the following claims.