Mass-airflow measurement conversion apparatus for internal combustion engine carburetors
10487766 ยท 2019-11-26
Assignee
Inventors
Cpc classification
G01K13/02
PHYSICS
G01M15/09
PHYSICS
G01M15/042
PHYSICS
F02D41/182
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y10T29/49233
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/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M19/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01M15/09
PHYSICS
Abstract
A controller for an electronic fuel injection system for an internal combustion engine includes: a plurality of analog-to-digital (A/D) converters; a memory; and a processor communicatively coupled to the A/D converters and the memory. The A/D converters are configured to receive analog electrical signals representing pressures generated by a plurality of pressure sensors disposed at different locations along an air intake path and output corresponding digital signals representing the pressures, one or more of the pressure sensors are disposed in a body of a carburetor rendered permanently inoperable to mix fuel with air flowing in the air intake path, and the processor is configured to receive the digital signals representing the pressures output from the A/D converters and output a mass air flow signal representing a mass air flow rate as to an engine management system to control the electronic fuel injection system based on the received pressure signals.
Claims
1. A controller for an electronic fuel injection system for an internal combustion engine, the controller comprising: a plurality of analog-to-digital (A/D) converters; a memory; and a processor communicatively coupled to the plurality of A/D converters and the memory, wherein: the plurality of A/D converters are configured to receive analog electrical signals representing pressures generated by a plurality of pressure sensors disposed at different locations along an air intake path of the internal combustion engine and output corresponding digital signals representing the pressures, one or more of the plurality of pressure sensors are disposed in a body of a carburetor rendered permanently inoperable to mix fuel with air flowing in the air intake path, and the processor is configured to receive the digital signals representing the pressures output from the plurality of A/D converters and output a mass air flow signal representing a mass air flow rate as to an engine management system to control the electronic fuel injection system based on the received pressure signals.
2. The controller of claim 1, wherein the plurality of pressure sensors comprises a booster venturi pressure sensor disposed on the carburetor, wherein the booster venturi pressure sensor is configured to output an analog signal corresponding to booster venturi pressure.
3. The controller of claim 1, wherein the memory stores a program including instructions for causing the processor to process the signals representing pressures and generate the mass air flow signal.
4. The controller of claim 1, further comprising: a digital-to-analog (D/A) converter, wherein the mass air flow signal generated by the processor is a digital signal, the D/A converter is configured to input the digital signal generated by the processor, and output an analog voltage signal representing the mass air flow rate.
5. The controller of claim 1, further comprising: a first timer, wherein the mass air flow signal generated by the processor is a digital signal, the first timer is configured to input the digital signal generated by the processor, and output a signal having a frequency representing the mass air flow rate.
6. The controller of claim 1, further comprising: a timer configured to input an analog electrical signal generated by an engine crankshaft revolutions-per-minute (RPM) sensor and output a digital signal representing engine crankshaft RPM, wherein the plurality of A/D converters are further configured to: receive an analog electrical signal corresponding to air temperature at an entrance to the air intake path generated by an inlet air temperature sensor disposed at the entrance to the air intake path and output a digital signal representing inlet air temperature, receive an analog electrical signal corresponding to a position of a throttle plate that controls air flowing into the internal combustion engine through the carburetor generated by a throttle position sensor and output a digital signal representing a throttle plate position, wherein the processor inputs the digital signals representing the engine crankshaft RPM, the inlet air temperature, and the throttle plate position, and processes the digital signals representing the pressures, the throttle plate position, the inlet air temperature, and the engine crankshaft RPM and outputs a digital signal representing the mass air flow rate.
7. The controller of claim 6, further comprising: a digital-to-analog (D/A) converter, wherein the mass air flow signal generated by the processor is a digital signal, the D/A converter is configured to input the digital signal generated by the processor, and output an analog voltage signal representing the mass air flow rate.
8. The controller of claim 6, further comprising: a second timer, wherein the mass air flow signal generated by the processor is a digital signal, the timer is configured to input the digital signal generated by the processor, and output a signal having a frequency representing the mass air flow rate.
9. A method for controlling an electronic fuel injection system for an internal combustion engine with a controller including a plurality of analog-to-digital (A/D) converters; a memory; and a processor, the method comprising: receiving, from a plurality of pressure sensors disposed at different locations along an air intake path of the internal combustion engine, analog electrical signals corresponding to pressures sensed by the plurality of pressure sensors, wherein one or more of the plurality of pressure sensors are disposed in a body of a carburetor rendered permanently inoperable to mix fuel with air flowing in the air intake path, converting, by the plurality of analog-to-digital (A/D) converters, the analog electrical signals corresponding to the pressures received from the plurality of pressure sensors to corresponding digital signals representing the pressures, inputting to the processor the digital signals representing the pressures output from the plurality of A/D converters, and generating, by the processor, a mass air flow signal representing a mass air flow rate as an output signal to an engine management system to control the electronic fuel injection system based on the received pressure signals.
10. The method of claim 9, further comprising receiving, by the plurality of A/D converters, an analog signal corresponding to booster venturi pressure from a booster venturi pressure sensor disposed on the carburetor.
11. The method of claim 9, further comprising causing the processor to process the pressure signals and generate the mass air flow signal according to instructions included in a program stored in a memory.
12. The method of claim 9, further comprising: converting, by a digital-to-analog (D/A) converter, the mass air flow signal generated by the processor from a digital signal to an analog voltage signal representing the mass air flow rate; and outputting, by a digital-to-analog (D/A) converter, the analog voltage signal representing the mass air flow rate to the engine management system to control the electronic fuel injection system.
13. The method of claim 9, further comprising: inputting a digital mass air flow signal generated by the processor to a timer; and outputting, by the timer, a signal having a frequency representing the mass air flow rate to the engine management system to control the electronic fuel injection system.
14. The method of claim 9, further comprising: receiving, by a first timer, an analog electrical signal generated by an engine crankshaft revolutions-per-minute (RPM) sensor; outputting, by the first timer, a digital signal representing engine crankshaft RPM; receiving, by the plurality of A/D converters, an analog electrical signal corresponding to air temperature at an entrance to the air intake path generated by an inlet air temperature sensor disposed at the entrance to the air intake path; outputting, by the plurality of A/D converters, a digital signal representing inlet air temperature; receiving, by the plurality of A/D converters, an analog electrical signal corresponding to a position of a throttle plate that controls air flowing into the internal combustion engine through the carburetor generated by a throttle position sensor; outputting, by the plurality of A/D converters, a digital signal representing a throttle plate position; inputting, by the processor, the digital signals representing the engine crankshaft RPM, the inlet air temperature, and the throttle plate position, and processes the digital signals representing the pressures, the throttle plate position, the inlet air temperature, and the engine crankshaft RPM; and outputting, by the processor, a digital signal representing a mass air flow rate.
15. The method of claim 14, further comprising: converting, by a digital-to-analog (D/A) converter, the mass air flow signal generated by the processor from a digital signal to an analog voltage signal representing the mass air flow rate; and outputting, by a digital-to-analog (D/A) converter, the analog voltage signal representing the mass air flow rate to the engine management system to control the electronic fuel injection system.
16. The method of claim 14, further comprising: inputting a digital mass air flow signal generated by the processor to a second timer; and outputting, by the second timer, a signal having a frequency representing the mass air flow rate to the engine management system to control the electronic fuel injection system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects will become more apparent by describing in detail exemplary embodiments with reference to the attached drawings in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Below, exemplary embodiments will be described in detail with reference to accompanying drawings so as to be easily realized by a person having ordinary knowledge in the art. The exemplary embodiments may be embodied in various forms without being limited to the exemplary embodiments set forth herein. Descriptions of well-known parts are omitted for clarity, and like reference numerals refer to like elements throughout. In this detailed description, the term unit denotes a hardware component and/or a software component that is executed by a hardware component such as a processor.
(8) The present inventive concept provides a novel approach to a modification of an existing carburetor for dual utilization as both a throttle body and an electronic mass air flow measurement device. The modifications include adding electronic absolute pressure sensors to measure air pressure at several points along the carburetor profile, an air temperature sensor, and a throttle angle position sensor. A controller consisting of, for example, but not limited to, a microcontroller or programmable logic is used to process the information, with the resulting generated output signal representing engine mass air flow rate. The mass air flow rate signal can be used by any EFI control system as an indicator of engine mass air.
(9) Since EFI throttle bodies and MAF sensors together represent a significant portion of the cost of converting an existing engine to EFI, a significant savings can be realized by this conversion, and a superior MAF/EFI system can be obtained as opposed to a less accurate SD/EFI system. The resulting modification would provide greatly improved engine control relative to the original carburetor, both in performance, drivability and emissions, and also preserve the retro appearance of the original carburetor.
(10) In order to fully recognize the exemplary embodiments as described herein, it is helpful to understand the basic operation of a fuel-metering carburetion device. The main goal of a carburetor is to meter in combustible fuel in a desired proportion to incoming mass air, and to accomplish this over all operational and environmental conditions. Most carburetors utilize several different fuel metering schemes depending on operating situations. During normal cruise and wide-open throttle (WOT) a mechanical venturi-booster arrangement is often used to meter and maintain a desired air-fuel ratio (AFR). For low speed and closed-throttle situations the mass air flow across the venturi is not sufficient to provide an adequate booster signal, so an independent idle bleed circuit is often employed. An additional transitional circuit comes into play under off-idle situations as a blend between the idle and booster circuits. Finally, to overcome manifold wall-wetting transient effects an accelerator pump arrangement is used to introduce additional fuel during open-throttle events.
(11)
(12) The venturi-booster circuit, which includes the booster venturi 103, metering jets 104, emulsion tube 105, and air bleed 106, provides the main fuel metering for part-throttle and full-throttle positions of the throttle plate 115 (see
(13)
qw=(h.sub.2h.sub.1)+(C.sub.2.sup.2C.sub.1.sup.2)(1)
(14) Here, q and w are the heat and work transfers from the entrance to the throat and h and C stand for enthalpy and velocity respectively. If reversible adiabatic conditions are assumed, and there is no work transfer, q=0, w=0, and if approach velocity C.sub.10, then:
C.sub.2={square root over (2(h.sub.1h.sub.2))}(2)
(15) Assuming air to be a perfect gas, h=c.sub.pT, then
C.sub.2={square root over (2c.sub.p(T.sub.1T.sub.2))}(3)
(16) If the distance from the inlet A to the venturi throat B is relatively short, as is the case in a mechanical carburetor, air flow can be considered to behave in an isentropic manner in the ideal case, then
(17)
(18) where is the ratio of specific heats for air. Substituting Eq. 5 in Eq. 3 yields:
(19)
(20) The continuity equation can be used to obtain the theoretical mass flow rate of air:
m.sub.a=.sub.1A.sub.1C.sub.1=.sub.2A.sub.2C.sub.2(7)
where A.sub.1 and A.sub.2 are the cross-sectional areas at the air inlet A (point 1) and venturi throat B (point 2).
(21) To calculate the mass flow rate of air at the throat B, air flow up to the throat B is assumed to be isentropic, so the adiabatic process equation relating p and (or ) can be used:
(22)
(23) For a perfect gas the Ideal Gas Law relation can be used to determine density:
(24)
Recombining the above equation:
(25)
(26) Since the carburetor operates on atmospheric-proportioned gas mixtures, numerical values can be substituted for several variables: R=287 J/kgK, c.sub.p=1005 J/kgK, and =1.4, and m.sub.a in units of Kg/sec:
(27)
Here, pressure p is in pascals (Pa), area A is in m.sup.2, and temperature T is in K.
(28) Equation 11 gives the theoretical mass flow rate of air. The actual mass flow rate, m.sub.a, can be obtained by multiplying the equation by the coefficient of discharge for the booster venturi 103, C.sub.d,a. Thus,
(29)
(30) At the minimum area position in the booster venturi 103 area the critical pressure ratio is the point where the flow velocity reaches the speed of sound:
(31)
This factor limits equation (12) above to sonic flow rate.
(32) Equation 13 relates mass air flow rate to pressure at entrance to the carburetor 100, booster venturi 103, and air temperature at entrance of carburetor 100. In a normal carburetor 100 setup the booster venturi pressure p.sub.2 is used to pull in fuel that resides within a fuel bowl 111, often with various orifices and air bleeds in order to maintain a desired AFR over a wide operating range.
(33) With the inventive concept described herein, in the air intake path of an internal combustion engine air pressures within the carburetor and engine manifold as well as throttle plate position are measured. In an exemplary embodiment, the fuel bowl and associated orifices, air bleeds, and emulsion tubes are rendered inoperative by mechanical means by, for example, removing them from the carburetor, or plugging or blocking related orifices and/or passages, or a combination both as required. A carburetor having the fuel bowl and associated orifices, air bleeds, and emulsion tubes rendered inoperative is hereinafter defined as a carburetor shell. Often the above components to be removed reside in a separate metering block making removal simple. Fitted in carburetor shell are pressure sensors which detect air pressure signals from the carburetor shell air entrance, venturi booster, and manifold (manifold absolute pressure).
(34)
(35) Referring to
(36) As an alternative to using a first pressure sensor, a barometer value at a no-airflow condition may be obtained using a numerical value indicated by the second pressure sensor 310, and the numerical value stored and used as the as the atmospheric barometric pressure p.sub.1 value.
(37) Also required in equation 13 is the inlet air temperature T.sub.1 which along with the atmospheric barometric pressure p.sub.1 yields the density of incoming air. To determine inlet air temperature T.sub.1, a temperature sensor device 330, for example but not limited to a thermistor, may be placed in the incoming air stream.
(38) To determine the numerical mass flow rate, a coefficient of discharge, along with booster venturi 103 area are required variables in equation 13. The coefficient of discharge and booster venturi 103 area can be obtained by assigning a value representing their combined values to an electrical signal generated by a variable potentiometer (not shown), which can be, for example but not limited to, an ADC input to the microcontroller, and can be manually or automatically adjusted until the air flow measured by, for example but not limited to, a standard air flow meter, laminar flow element, or similar device matches an output value from the microcontroller. This output value, measured one time, can be stored as a calibration value. Alternatively, a user can adjust the output value until the measured air/fuel ratio calculated by an engine management system (EMS) matches the ratio read by the EMS from an oxygen sensor attached to the engine.
(39) With the booster venturi arrangement, for small throttle opening conditions (i.e., idle) there is little air movement across the booster venturi, and subsequent pressure signals may not be sufficient to detect mass air flow. In other words, the booster venturi pressure p.sub.2 value (equation 13) will be the same as the atmospheric barometric pressure p.sub.1, thus yielding zero flow rate in the equation. Small throttle openings occur at engine idle and deceleration situations, and while there is a small amount of mass air flow, in practical terms the booster venturi pressure p.sub.2 will not provide an adequate signal. However, it is important to provide accurate mass air flow information for all engine operating modes.
(40) For this situation it is possible to use the air flow across the throttle plate 115 as a means to determine accurate mass air flow rate. Assuming isentropic flow across the throttle plate 115, the same derivation above can be used to determine mass air flow rate. In this case, manifold absolute pressure (MAP) p.sub.man below the throttle plate 115 is sensed with a third pressure sensor device 340 using access port 306 and inserted in equation 13 in place of booster venturi pressure p.sub.2. The manifold absolute pressure p.sub.man measurement may be a direct measurement. The third pressure sensor device 340 may be an electronic pressure sensor device. The third pressure sensor device 340 may be an absolute pressure sensor device. The atmospheric barometric pressure p.sub.1 and inlet air temperature T.sub.1 are determined at the entrance to the carburetor. In addition, a sensor is required to determine throttle angle. This is accomplished with a throttle position sensor (TPS) 350, which may be a resistive potentiometers which provides a voltage that represents the instantaneous throttle angle.
(41) The isentropic relation for the throttle plate mass air flow rate determination is the following form, similar to the booster venturi mass air determination derivation outlined previously:
(42)
where .sub.2 is the isotropic functional relation for pressure ratio, derived in a comparable manner to the venturi relation shown in equation 12 but with p.sub.man and p.sub.1 absolute pressures, C.sub.th is the coefficient of discharge for the throttle plate 115, and A.sub.th is the effective area of the throttle opening given by:
(43)
with .sub.0 representing the throttle angle when fully closed and representing the throttle angle relative to .sub.0, both throttle angles measured by the TPS 350, and D is the diameter of the throttle bore 120. For multiple bore carburetor arrangements the isentropic mass air flow is computed individually and each resultant mass air flow rate for each bore is summed to create the final mass air flow rate.
(44) Depending on operating conditions (i.e., idle, cruise, wide-open-throttle (WOT)) there will be a choice of the two mass air flow calculations described above, or a blend of the two methods together to represent a transition from isentropic throttle to venturi mass air flow. There are many forms of blending operations known in the art, the simplest is a basic proportional filter arrangement:
m.sub.a_tot(G*m.sub.a_venturi)+((1G)*m.sub.a_throttle)(19)
where G is a decided function of throttle angle . In the equation 19, G ranges from 0 to 1 and determines the influence of both throttle and venturi calculations in the final mass air flow rate value. It should be realized that the functional range of G may only exist in a narrow range of throttle angles where the blend operation is desiredoutside of this region the numerical function will be either 0 or 1, which indicates either full isentropic throttle or full venturi mass air rate calculation influence on the output.
(45) In any mass air flow measurement method which senses rate at the entrance of the intake manifold there exists a phenomenon known as manifold filling/emptying which can lead to erroneous measurement of mass air flow. This effect occurs when the volume of the intake manifold is significant and can act as a pressure reservoir. Any sudden changes in throttle position will result in equalization of the manifold pressure resulting in a mass air flow movement that is not representative of the engine ingested air. Since the mass air flow is used in engine fuel calculation it is important to compensate for the filling/emptying effect. This compensation can be implemented in the EMS controller, however, the majority of existing EMS controllers do not implement this correction. The present inventive concept may implement this correction and provide a mass air flow rate signal that is representative of the engine air intake under all situations. A compensator for manifold filling effects has the following form:
(46)
(47) Equation 20 indicates that the change in manifold pressure (p.sub.man) is simply the mass air entering the manifold through the throttle (m.sub.a_th) minus the air actually entering the engine (m.sub.e). The variable V.sub.man is the intake manifold volume, R is the universal gas constant and T is the throttle intake temperature. Note that this relation represents the mass air on each cylinder event. Therefore, the mass air flow rate derived above will need to be numerically integrated over each cylinder cycle. To accomplish this, knowledge of the engine crankshaft revolutions per minute (rpm) is required and may be obtained by providing an external tachometer reference into the embodiment (see
(48) Another property of MAF systems is that mass air flow varies during the engine cycle due to air ingestion by different cylinders at different times, and the ingestion period for each cylinder only occupies a part of the total engine cycle. Hence, the accuracy of the mass air calculation may be affected by the time at which the air is sampled. Avoiding this effect is another reason for implementing the above mass air flow integration and averaging.
(49) Referring again to
(50)
(51) Also provided is a method of calculating engine mass airflow rate. The method may be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), flash memory cards, CD-ROMs, magnetic tapes, magnetic disks, floppy disks, optical data storage devices, etc. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
(52) The calculation of engine mass air flow rate is performed by the calculation section 410, and the resulting numerical value is output as either a representative frequency or voltage, or both the calculation section outputs the mass air flow rate as a voltage signal or a frequency signal. Both output types are provided in order to accommodate different engine control modules (ECMs), some of which may require voltage inputs and others of which may require frequency inputs to denote mass air flow rate. In addition, a transfer curve output needs to be known by the ECM in order to correlate into mass air flow rate values, but this is true for any conversion from a carbureted engine to EFI. And the transfer curve is only a function of rpm, as opposed to SD which requires tuning of a table which is a function of rpm and load (pressure).
(53)
(54) Determination of the weighting factor G in equation 19 as a function of the throttle angle obtained from the TPS may be performed using at least two methods. A first method is to measure airflow through the carburetor at the factory using a flow bench with a laminar flow element or other independent measuring device while at the same time, for each throttle angle step covering the range of operation, measure the air pressures at the throat entrance, at the booster venturi, and below the throttle plate. The two mass air flow rates from these pressures, at the venturi and through the throttle, are inserted in equation 19 and the total mass air flow from the flow bench is set as m.sub.a_tot. Equation 19 is then solved for the weighting factor G and the process repeated until all throttle angles are covered.
(55) A second method is for the end user to determine the weighting factor, G, for the specific engine configuration being used. In this method, a family of curves for G vs. throttle position is generated by calculating actual mass air flow rate based on a measurement, afr_ego, from an exhaust gas oxygen sensor. Knowing the fuel injector mass fuel flow rate, m.sub.f_tot, a number typically provided by the injector manufacturer, the mass air flow rate can be obtained as: m.sub.a_tot=m.sub.f_totafr_ego. This data would be used in practice with the equation above to determine mass air flow rate from injected fuel mass quantity and air/fuel ratio. The mass air flow rate value is then used in equation 19 in a similar manner as described in the first method.
(56) The output for either method would be a table of values for G as a function of throttle angle. The merged mass air flow rate calculated from equation 19 is then integrated over each engine cylinder cycle and manifold compensation is applied to correct for filling/emptying effects (550). The final mass air flow rate is output both in variable voltage and variable frequency formats (560).
(57) The inventive concept may also be applied using a carburetor shell having a plurality of booster venturis and/or throttle plates. In the case of multiple booster venturis an additional pressure sensor for each booster venturi measures the pressure of air flowing through the venturi. The electrical signals from the additional sensors are input to the calculation section and processed as described above to produce the mass air flow rate output signal.
(58) In accordance with exemplary embodiments, the modified carburetor device is no longer capable of metering fuel directly; this function is handled by the EMS which controls external fuel injector devices, as known in the art. It is also possible for a single or plural number of injectors to be located directly above the modified carburetor device, in a so-called shower arrangement. The location of the external fuel injectors are of no consequence to the invention and its functionality.
(59) While the present inventive concept has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present inventive as defined by the following claims.