The present invention relates to fuel injection control, and more particularly, to auxiliary fuel injection control for performance enhancement.
Understanding that these drawings depict only typical embodiments of the disclosure and are not therefore to be considered as limitations of its scope, the disclosure will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
a is a set of waveforms showing operation of the system of
b is a set of waveforms showing operation of the system of
a is a set of waveforms showing operation of the apparatus of
b is a set of waveforms showing operation of the apparatus of
c is a set of waveforms showing operation of the apparatus of
a are circuit diagrams of embodiments of the isolation and gate drive circuitry of the pass-through switch SW2.
Reference is now made to the figures in which like reference numerals refer to like elements. For clarity, the first digit or digits of a reference numeral indicates the figure number in which the corresponding element is first used.
Throughout the specification, reference to “one embodiment” or “an embodiment” means that a particular described feature, structure, or characteristic is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. Those skilled in the art will recognize that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or not described in detail to avoid obscuring aspects of the disclosure.
In addition, those skilled in the art will appreciate that the embodiments of the control systems referenced in
Also, the term “in electrical communication with,” as used herein does not infer that electrical parts need to be coupled to or directly connected. The term “in electrical communication with,” implies that two electrical components may communicate or talk to each other through the sending and receiving of electrical signals, whether of high or low voltage and/or high or low current.
One reason to add fuel is for additional power, such as in drag racing applications. Some of the additional reasons more fuel may need to be added, include, but are not limited to: adapting to engine modifications that increase displacement by using a larger piston and cylinder, intake and exhaust modifications that increase an engine's volumetric efficiency, for adding a nitrous oxide injection system, or for engines that have a supercharger or turbocharger added. Fuel may also need to be added or reduced in order to fine-tune the stock fuel mapping that may be overly lean or rich. Engine sensors can be monitored and fuel can be adjusted accordingly in order to optimize engine performance and also to allow safe engine operation, i.e. to prevent overheating and prevent too lean or too rich conditions.
A high impedance injector is relatively easy to control; the injector need only be connected to a power source, such as a battery, and to the battery's ground. The high electrical impedance limits the electric current passing through the injector to approximately one ampere, small enough to prevent overheating. Thus, the current is allowed to ramp up to its operating level, at which point it enters “saturation.” A single switch will generally turn the injector on and off, thus providing for inexpensive control circuitry. Thus, high-impedance controls may be simple, but they also may be more complex in the cases discussed above for modifying the pulse-width and in any injector drive system that monitors the injector current or voltage. There are other high-impedance applications for an auxiliary controller as will be discussed later with reference to
Low-impedance injectors, in contrast, allow much more current to flow through them, thus allowing them to turn on faster. If a simple switch is thrown, applying a voltage potential across a low-impedance injector, the current in the injector increases rapidly. Without some control over that current surge, the injector would quickly overheat. Typically, low impedance injector controllers allow the current to “peak” to a certain level, and then modulate, or limit, the current in some way, creating a “hold” status where the current is sufficient to keep the injector on without damaging the injector. This hold current level is generally one-quarter the peak current, or approximately one ampere. The typical wait time before switching the control so that the current enters a “hold” status is about one to two milliseconds. One way to limit the current during the “hold” is to use pulse-width modulation (or PWM).
A low-impedance, pull-up resistor R2 may be located between the power source and the main control switch SW1 to provide for a substantial simulation of the current and/or voltage that would normally pass through the injector 104. This frees up the re-drive controller IC2 and the re-drive switch SW to manipulate the signal pulse without significant disruption to the current I1 that may be sensed by the main controller IC1. Current I1 may be sensed, for instance, through use of small resistor R1 (e.g. less than one ohm), and fed back into the main controller IC1.
Main controller IC1 may then decide to alter the voltage pulse-width to adjust the current I1 going through resistor R2 in response to current variations. This may be the case where the fuel injector 104 is low-impedance and controller IC1 is using PWM to control the main control switch SW1. To help controller IC2 determine the original injection pulse-width, controller IC2 may detect the large fly-back pulse that would indicate the injector has been released. Another method may be to detect if a positive pulse is longer than a certain value, which would indicate that the injection pulse is over.
a shows the waveforms associated with the Add operation when re-driving high-impedance injectors. When switch SW1 turns on, so does switch SW, but instead of turning off at the same time as switch SW1, switch SW extends the pulse-width of the voltage signal. The result is an extended drive period of injector 104, reflected in the current I2 moving through injector 104. Note that in this application, the voltage at V1 is low when the main control switch SW1 is on, and vice versa.
b shows the waveforms associated with the Subtract operation when re-driving high-impedance injectors. Main switch SW1, as before, comes on for a determined pulse period. However, this time re-driver controller IC2 and switch SW turn off for a period at either end of the pulse, effectively shortening the drive period of injector 104, reflected in the current I2 moving through injector 104. The dashed waveform 106 shows how the drive period may start late instead of getting cut off early. The period of extension (Add) or subtraction (Subtract) may be determined through a variety of methods, including as a percentage of the previous pulse-width period, or as a fixed time period. The calculation of Add or Subtract periods will be explained in more detail with reference to
Central to the auxiliary control apparatus 200 is an auxiliary controller IC3, which may be a microprocessor, or may include other control circuitry. Auxiliary controller IC3 may receive the injector pulsed signal from SW1. The auxiliary controller IC3 may then receive a user input from a user interface 204, from a variety of engine sensor inputs 205, or from a pre-programmed setting. Based on detecting any of these setting, and based on injector signal pulsed transitions between high and low, auxiliary controller IC3 may continuously control other components of the auxiliary control apparatus 200 to Add to or Subtract from the original pulsed signal, or to make no changes at all.
A few of the possible engine sensors 205 that may feed auxiliary controller IC3 include: exhaust temperature sensor, exhaust oxygen sensor, engine coolant temperature sensor, cylinder head temperature sensor, intake manifold pressure sensor, intake airflow sensor, intake air temperature sensor, engine knock sensor, throttle position sensor, barometric pressure sensor, boost pressure sensor, nitrous oxide activation switch, and a nitrous oxide bottle pressure sensor.
The user interface 204 may include a display panel for providing a user output screen to send status signals to a user. User interface 204 may also include one or more buttons to enable a user to input a desired adjustment, such as during various engine revolutions per minute (rpm's) and load conditions. These operational states may then be translated into a level of pulse-width modification, whether to Add or Subtract from the pulse-width.
The display panel could be implemented in a variety of ways, including as a liquid crystal display (character or graphic) or as a plurality of light emitting diodes (LEDs), a 7-segment numeric LED, or a 14-segment alpha-numeric LED, or a vacuum fluorescent display. Another method is to have a separate user interface device, such as a personal display device (PDA), a laptop, or a customer LCD, which communicates via a wired interface, wirelessly, or via infrared. Other devices that may be used in lieu of one or more buttons, such as one or more switches (DIP switches, encoder, etc.), or a potentiometer, or other control means. Furthermore, the user could select whether to optimize fuel economy, emissions, power, or other performance preferences, or to compromise between any combinations of these.
One embodiment of an auxiliary, fuel injection control apparatus 200 may include a pass-through switch SW2. Pass-through switch SW2 may be turned off so that the auxiliary controller apparatus 200 may take over to adjust the pulse-width of the main control signal sent from the main control switch SW1. During Add operation, a re-driver switch SW3 may be electrically connected to the injector 104 and to ground 206, and may be controlled by auxiliary controller IC3 to extend the pulse-width for a calculated period of time. These and other embodiments, including various combinations of the displayed circuitry, will be discussed herein.
A pass-through switch SW2 may be positioned within the electrical connection between the main switch SW1 and the injector 104. When the pass-through switch SW2 is on, switch SW2 may allow substantially the same pulsed signal from SW1 to pass through to control the injector 104 during normal operation. Normal operation, as used herein, refers generally to other-than-Subtract operation. There are a few exceptions where the pass-through switch SW2 will go off during Add operation, which may be the case in the absence of a diode D1 (discussed further with reference to
Use of a pass-through switch SW2 may effect a substantial change from the re-driver apparatus 100 of
One embodiment of an auxiliary, fuel injector control apparatus 200 may include an isolation circuit 208 to be added between the pass-through switch SW2 and the main voltage switch SW1. This isolation circuit 208 may include a pull-up resistor R2, which is connected to a DC power source 210, and may help make the auxiliary control system 200 substantially transparent to the main control system 202 where V1 is monitored, as discussed with reference to
The isolation circuit 208 may optionally contain a diode D1 biased to stop reverse current flow through the pass-through switch SW2. Switch SW2 may be turned off during Subtract operation with diode D1 or may be turned off during both Add and Subtract operations if diode D1 or other isolation is not used. The pass-through switch SW2 may include a metal-oxide semiconductor field-effect transistor (MOSFET), or other appropriate FET designed to handle the voltage and current levels of switching and sustained operation. The diode D1 thus counteracts the effects of the body diode characteristic of MOSFET devices to prevent the pull-down of the pull-up resistor R2 by the re-driver switch SW3. Various embodiments of the isolation circuit 208 and the pass-through switch SW2 will be discussed with reference to
a shows the waveforms associated with the Add operation of auxiliary control system 200. As discussed, main control switch SW1 pulses at its normal rate and intensity. The “hold cycle” of the SW1 pulse may provide a lower voltage through use of common means or may be pulse-width modulated so as to provide current limiting during the hold portion of the pulse. The pass-through switch SW2 is always on, except perhaps during the Add period after the end of the pulse (indicated by a dashed line), which case will be discussed further with reference to
Current waveform I shows the current through the injector 104, which has a normal peak and hold period, but adds on an additional hold period after reacting to re-driver switch SW3 turning on. Voltage V3 at the injector 104 interface shows spikes in voltage before and after the Add period due to the inductive fly-back of the injector during switching at those moments. To protect switches SW2 and SW3 during switching, an overvoltage protection circuit may be employed. Voltage V1 indicates that the voltage between the main control 202 and auxiliary control 200 systems behaves substantially as it would have had the auxiliary control system 200 been absent. The voltage levels of V1 and V3 that extend to VZ are displayed to indicate that the PWM voltage peaks will fly-back to the overvoltage protection voltage level, i.e., the saturation voltage of a zener diode if that is what is used.
b, in contrast, shows the waveforms associated with the Subtract operation. There is no change in the main control signal from switch SW1 nor to the output voltage V1. The pass-through switch SW2 turns off during a calculated time, short of the end of the pulse-width, to bring the hold period to an end sooner. This is reflected in the current waveform I. Waveform V3 also shows large voltage spikes each time SW1 goes off and when the pass-through switch SW2 goes off, which likewise may require addition of an overvoltage protection circuit to protect switches SW2 and SW3. As with the pulse Add operation, voltage peaks of V1 and V3 will fly-back to the overvoltage protection level VZ during PWM switching.
Referring again to
Auxiliary controller IC3 may, during pulse Subtract operation, when the pass-through switch SW2 turns off, turn on load switch SW4 so that current I1 will flow making the main controller IC1 see a current hold pattern more akin to responding to a normal-length pulse signal. In addition, if a low-impedance load 212 is used, it may obviate the need for pull-up resistor R2: the pull-up function may variably occur via resistor R4 when load switch SW4 is on, or via the injector 104 when the pass-through switch SW2 is on and the load switch SW4 is off. This is because the low-impedance load 212 may fool main controller IC1 also during an “early Add” operation to think that the current I1 passing through the low-impedance load 212 is coming from the injector 104, despite that additional current I is being pulled through the injector 104 by re-driver switch SW3. The “early Add” case will be discussed in detail with reference to
c displays waveforms indicative of how auxiliary controller apparatus 200 would operate during Subtract operation using a dummy, low-impedance load 212. As discussed, the pass-through switch SW2 goes off while load switch SW4 goes on at a calculated time before the end of the pulse-width. This will limit the pulse-width period, and thus the current I flowing through the injector 104.
In this embodiment, however, with the load switch SW4 on, the current I1 flowing into the main control switch SW1 continues appropriately through the Subtract period, producing a current I1 hold that may be monitored at an expected level by main controller IC1. Because of this additional holding current, as seen by the main control system 202, a current-sensing main controller IC1 will not react to the Subtract operation of the auxiliary control system 200, i.e. through detecting a fault condition. The dashed pulses 222 in waveform I1 shows what the main control current I1 will look like due to the dummy load's operation.
Referring again to
In one embodiment, upon starting up a battery-less engine with a pull rope, voltage is supplied by the stator to drive the injector 104 and other circuitry. This rising supply voltage 210 may not be strong enough to immediately send a pulsed injector signal that the conditioning circuit 214 may detect. In this case, it is the use of a pass-through switch SW2 of an auxiliary control apparatus 200 that allows the engine to get running. By passing the pulsed injector signal through switch SW2 straight to the injector 104, the supply voltage 210 may stabilize while the conditioning circuit is ignored and pulse-width alteration waits. Once stabilized, the pulsed injector signal is strong enough to be detected by the conditioning circuit 214, and the processor of the auxiliary controller IC3 is initialized and ready to begin.
It is this aspect that makes an auxiliary control apparatus 200, which uses a pass-through switch SW2, also a good option for adjusting the pulse-width of control signals sent to high-impedance injectors in an existing control system that does not monitor currents. Another possible implementation is when an auxiliary controller IC3 requires a large delay (such as due to steady supply voltage requirements, startup house keeping tasks, etc.) before it can start to operate properly or when large processing tasks need to be performed while the engine is operating. The pass-through switch SW2 may be used to allow the engine to start up and the auxiliary controller IC3 could take over after it is properly operating or SW2 may be used to allow IC3 to perform other control tasks and not be required to re-drive the injector.
Pass-through switch SW2 may be a power MOSFET, such as an IRFR120, or any type of common transistor capable of providing the required current and being able to withstand the necessary voltage, including peak flyback voltage, and that can provide as small a voltage drop as possible so as not to reduce or disturb the original current. The ability to withstand necessary voltage may depend on what kind of overvoltage protection is provided, which is discussed below. The ability to not reduce the original current is important because the controller IC1 will sense the current I via resistor R1. A sufficient decrease in current I caused by the pass-through switch SW2 may cause the main controller IC1 to detect a fault condition.
There are a number of embodiments that provide current limiting for the Add operation. One embodiment is to add a resistor R3 in series with a re-driver switch SW3 as shown in
Another method for limiting the current, mentioned above, may be by eliminating resistor R3 and implementing pulse switching with PWM where the duty cycle provides the necessary hold current.
Yet another method is to place a current sensing resistor between the re-driver switch SW3 and ground 206, and to feed the current value into the auxiliary controller IC3, which could then control the re-driver switch SW3 to provide the desired hold current. Such a current sense resistor may be small, i.e. less than one ohm, to simply measure the current passing through it. In this case, switch SW3 could be a bipolar junction transistor (BJT) such as a high-gain Darlington that is driven in its linear range by the auxiliary controller IC3, or another controller such as an LM1949.
Overvoltage protection may also be provided through locating a breakdown diode, such as a zener diode or a transient voltage suppressor (TVS), between the injector's output terminal and ground 206, or between the injector's output terminal and the supply voltage (not shown). This is necessary to prevent inductive voltage spikes that occur when pass-through switch SW2 turns off from damaging the pass-through switch SW2 and the re-driver switch SW3. The overvoltage protection may likewise be employed with a circuit such as that displayed in
Referring to
A gate drive circuit 504 may further be positioned between auxiliary controller IC3 and the gate of T2 to help drive the gate through quick switches between large voltage swings. A breakdown diode Z5 may be included to prevent voltage swings larger than 12 volts across the MOSFET (T2), thus providing gate protection.
As discussed, isolation circuitry may be included to prevent current I3 (shown in
Alternative embodiments of the isolation circuit 208 include, therefore, positioning a diode D1 on either side of pass-through transistor T2, for instance, as seen in
a and 6b include alternative embodiments 604 and 606 of a base drive circuit when the pass-through transistor T2 is a BJT.
As discussed, because of the presence of diode D1 with use of BJTs, pass-through transistor T2 of switch SW2 may remain on during Add operation when re-driver switch SW3 turns on. Where an NPN-type BJT is employed as transistor T2, including a diode D1 on the collector side, and when the emitter gets pulled high by resistor R2, keeping pass-through transistor T2 on, e.g. transistor T5 off, makes it easy to keep the base voltage within five volts of the emitter.
Another option is to calculate 704 a period Y added on to the end of the time required to reach a peak in current I through the injector 104. In this case, time period Y is added to the pre-calculated period required to reach peak current, at which time auxiliary controller IC3 may turn on the re-driver transistor T3. Turning off the pass-through transistor T2 is optional, as discussed, which is reflected in the dashed curve. In either case, an additional early drive period 706 is added to the overall Add period, resulting in an overlap period 706 during which both re-drive transistor T3 and the main control transistor T1 are on simultaneously. The effect on the hold period is a firm, early transition to the Add re-drive period.
Additionally, low-impedance load with load switch SW4 may be employed during the early drive operation if the main controller IC1 is closely monitoring the hold current, I1 in
The benefit of an early drive may be evident by comparing the possible results of current I without 708 the early drive embodiment. Note that re-drive transistor T3 may be delayed 710 because of the latency in the auxiliary controller IC3 reacting from receiving the main control switch SW1 input, to driving SW3, and thus may start to re-drive current I late. If this happens, the injector 104 may start to shut off 712 before getting turned back on again by the re-drive transistor T3. This may result in the injector 104 if the injector 104 is not being fully open during the add period, yielding a net result of less fuel added to the engine to enhance its performance.
One of the reasons for the latency in the auxiliary controller IC3 starting to re-drive switch SW3 is that the controller IC3 must decide whether transistor T1 is off for PWM or off for good. This is especially aggravated if the PWM off time varies. It may take a while to evaluate how late is too late, and ensuring a proper decision may cause re-drive switch SW3 to be turned on too late. For example, a sample PWM cycle from V1 can be measured by the auxiliary controller IC3 and the results can be applied to the present pulse to determine if the whole injector pulse is finished or if it is a continuation of the next PWM cycle. If the present pulse remains off (V1 high) for longer than, for instance, 10% more than the previous PWM cycle's off time, then the auxiliary controller IC3 may determine that the main control switch SW1 has been turned off to end the injector pulse period.
The flow charts of
If the decision is to Add, then the auxiliary controller IC3 may wait 808 until it detects the injector pulse signal going high, and then may turn on 810 the re-driver switch SW3, and optionally, turn off 810 the pass-through switch SW2. After that, an add_delay timer may be loaded 812. The add_delay period may be any calculated amount of time to increase the period. This period may be calculated as a percentage of the previous injector pulse width, as a fraction of the previous rpm period, or as a constant. However the change in pulse width is calculated, it is usually a scaler determined by user input or an engine sensor input that is multiplied by a value such as the previous pulse-width, an rpm period, or a constant. This result can then be added or subtracted from the existing (or previous) pulse-width value to determine how to modify the current pulse-width. Whatever method is used, once the add_delay period expires 814, the Add pulse period ends.
As an alternative, V1, the main control voltage signal, may be simultaneously monitored 814 for a low voltage, i.e. if the add_delay period runs too long and the main control switch SW1 turns on. If V1 goes low before the expiration of the add_delay timer, then the result is the same as the add_delay timer expiring: the Add pulse period ends, and the process restarts 802 by ensuring the re-driver switch SW3 is turned off and the pass-through switch SW2 is turned back on, if the latter was turned off in 810.
If the decision 806 is to Subtract, then the auxiliary controller IC3 loads 818 a sub_delay timer, and may monitor 818 the main control voltage signal (V1) for high voltage transition while the auxiliary controller IC3 waits 820 for the sub_delay timer to expire. The voltage signal V1 may be simultaneously monitored 818 for going high because the auxiliary controller IC3 may wait too long and miss the main control switch SW1 turning off. The sub_delay timer may be the previous injector pulse period minus a calculated amount of time to shorten the pulse. The sub_delay period may be determined by similar methods as those described for the add_delay period.
Once the sub_delay timer has expired 820, the auxiliary controller IC3 may turn off 822 the pass-through switch SW2, thus shortening the pulse, and wait 824 for the injector pulse signal to go high (i.e. the main control switch SW1 is off) before turning back on 802 the pass-through switch SW2, thus restarting the process.
Also, if voltage V1 goes high 818 at any time during the sub_delay timer decrementing 820, then the method 800 exits to restart, having never turned the pass-through switch on or off (as there would be no more pulse-width to shorten).
The addwait_delay timer may be calculated by, for instance, subtracting a set time period from the previous injector pulse duration. The set time period may be the amount of early drive overlap time of both the re-driver switch SW3 and the main control switch SW1. The addwait_delay timer may also be a fixed delay (such as one to two milliseconds) during which the re-driver switch SW3 needs to wait for the injector current to pass its peak.
Once the re-driver switch SW3 begins 810 the re-drive Add period, the auxiliary controller IC3 may load 812 an add_delay timer and wait 814 for the timer to expire. This Add period may be longer than that of
As in
Assuming the sub_delay counter expires before V1 goes high, the auxiliary controller IC3 may then turn off 1004 the pass-through switch SW2, thus shortening the pulse length. However, at the same time the pass-through switch SW2 is turned off, the auxiliary controller IC3 may turn on 1004 the low-impedance switch SW4. This will provide a truer hold current for a current-sensing main control system 202 to observe. Once the injector pulse signal (V1) goes high 824, the process may restart, turning 1002 on the pass-through switch SW2, and turning off the re-driver switch SW3 and the low-impedance switch SW4.
Alternatively, injector drive time can be subtracted from the front of the pulse drive period, as shown in
Number | Name | Date | Kind |
---|---|---|---|
4209829 | Leichle | Jun 1980 | A |
4355619 | Wilkinson | Oct 1982 | A |
4499878 | Igashira et al. | Feb 1985 | A |
4649886 | Igashira et al. | Mar 1987 | A |
5515830 | Arakowa | May 1996 | A |
5941216 | Arakawa | Aug 1999 | A |
5954030 | Sturman et al. | Sep 1999 | A |
6005763 | North | Dec 1999 | A |
6102008 | Maeda et al. | Aug 2000 | A |
6286492 | Kanno | Sep 2001 | B1 |
6923163 | Yamazaki | Aug 2005 | B2 |
7000599 | Kirkpatrick | Feb 2006 | B2 |
7124742 | Kirkpatrick | Oct 2006 | B1 |
20050111160 | Faggioli et al. | May 2005 | A1 |
Number | Date | Country | |
---|---|---|---|
20070137620 A1 | Jun 2007 | US |