Fuel Pump Controller
Fuel injection systems run at a fairly high pressure, typically 43.5 PSI. It's about the same pressure as common household water supply. Generating this pressure requires a fuel pump and pressure regulator. Most EFI systems use a return type system in which a mechanical regulator limits fuel pressure and routes excess fuel back to the fuel tank. Typical automotive pumps require as much as 10 Amps average current to operate. Motorcycle pumps require about half as much current. EFI fuel pumps are quite inefficient, very little of the electrical power is used to push fuel. Most of the power is lost in heat.
To reduce power demand and the need for a fuel return line, I decided to design my own electronic fuel pressure regulator. Here's a high level block diagram:
Fuel Rail Pressure Controller
The electronic fuel pump controller operates as a digital control system. Pump pressure is measured by a fuel pressure sensor. A microcontroller monitors this pressure and modulates pump voltage to maintain a constant pressure. A high power MOSFET capable of 35 Amps maximum drain current drives the pump motor. The MOSFET is capable of driving motorcycle or automotive pumps.
The fuel pump controller has gained a fair amount of interest by DIY fuel injection enthusiasts. If you are interested using the controller with your car or motorcycle, an order form is below. You can order a fully assembled and tested board or a lower cost kit with PC board and parts.
The kit requires basic soldering of through hole parts and connecting wires. Surface mount parts are pre-soldered and programmed on the board, so no special surface mount soldering skills are necessary. Details on the assembly instructions and connections are described below. For more information, send email to email@example.com
Order using PayPal
Shipping within the continental US is free.
For other locations, visit USPS and select Small Flat Rate Box to determine shipping costs.
A fuel pressure sensor is not included, see below for suitable sensors.
It turns out that many cars use electronic Fuel Rail Pressure (FRP) sensors to control fuel system pressure.
There are several advantages to this system:
- It's returnless
- It requires less power (about 2.5 Amps max)
- A standard motorcycle petcock/inline filter can be used
- Fuel pressure is adjustable
Bosch makes FRP sensors that are used in many Ford cars and trucks. You can find them on eBay or at a junkyard. It appears to have a transfer function that is identical to Freescale five bar pressure sensors. I don't think this is a coincidence.
Here's a picture of the FRP sensor mounted on the bike and the control circuit:
The AVR microcontroller adjusts pump motor speed using a digital proportional-integral (PI) control algorithm. Viscous damping due to fuel flow restrictions obviate the need for a derivative term. The AVR samples system pressure at approximately 8kHz and adjusts pump voltage using pulse width modulation. It maintains constant pressure with only a few percent ripple. It's actually more accurate than a mechanical regulator under certain conditions. Given that injector flow rate is proportional to the square root of pressure, the flow rate does not vary much, if at all.
The pump itself was removed from a 2006 Suzuki GSX-R600 in-tank pump assembly. It's a Mitsubishi UC-T30 that requires roughly 4 amps at 12 Volts. This pump is widely used on motorcycle and some smaller cars. Here's a picture of the original pump mounted on the bike:
One of the ports on the end cap is the low pressure supply from the fuel tank through a standard on-off petcock. The other port is a breather line to vent any trapped air within the end cap.
In practice, the pump controller works quite well. There were two issues with this solution. On hot days (above 90 F), the pump proper can get fairly warm after about 10 mins. This primarily occurs at idle or low RPM when insufficient fuel is flowing through the pump to cool it off. EFI fuel pumps tend to be very inefficient as only a very small fraction of the power they require is used to push fuel. The pump itself can take plenty of heat, it's the gas that can't. Above 120 F, gas near the surface of the pump inlet can boil, which causes the pump to cavitate and lose pressure. The other issue is that pumps usually have a pressure relief valve that can leak slightly, maybe a drip once in a while. While the average pressure is constant, occasional pressure spike can cause the relief valve to drip.
A better solution is to immerse the entire pump in a small tank, that's how most pumps are designed to operate. This way, the pump has sufficient cooling and any drips from the relief valve are contained. I used an aluminum tube 2" in diameter and about 7" long. This works really well.
Bosch 4-pin FRP sensors
Bosch 4-pin FRP sensors are used on some later Ford cars, the 2006 Ford Focus for example.
Several Ford part numbers exist:
3F2E-9G756-AD has been tested and known to work. The others appear to be identical, but have not been tested. These sensor often appear on eBay with the description
INJECTOR PRESSURE SENSOR. They are usually available for low cost.
I have read that this connector will fit the sensors above: Ford P/N 3U2Z-14S411-UC
- Bosch 4-pin FRP sensor
- Pin connections are 1234 left to right looking at sensor pins, fuel port down
- 1 - fuel pressure signal
- 2 - +5v
- 3 - fuel temperature signal
- 4 - ground
- Estimated pressure
- 0.50 volts – 0 PSI
- 1.2 volts – 10 PSI
- 1.65 volts – 20 PSI
- 2.2 volts – 30 PSI
- 2.75 volts – 40 PSI
- 2.89 volts - 43.5 PSI
- 3.45 volts – 50 PSI
- 3.9 volts – 60 PSI
- 4.6 volts – 70 PSI
Ford 3-pin sensors
Earlier Ford cars (2000 Ford Contour, Mercury Mystique, Cougar etc.) use 3-pin FRP sensors. These are functionally similar to the 4-pin Bosch sensors, but do not produce a temperature signal. These are typical part numbers that are known to work:
These sensor often appear on eBay with the description
Sensor - Fuel Injector Pressure. They are usually available for low cost.
These are the pin connections:
|Ford Sensor Pin||Description|
The regulator circuit is known to work with AEM sensor part number 30-2131-100. It has a 1/8" NPT male thread:
This sensor found on eBay seems to work also. It's nearly identical to AEM sensors at a lower price.
Just about any 12 Volt pump that requires less than 10 Amps maximum should work.
The controller has been tested with Mitsubishi pump model # UC-T30 and pumps from Suzuki LT-R450. The UC-T30 is used in Suzuki GSX-R600 in-tank pumps, as well as other vehicles. For very low power installations, the LT-R450 is a good choice. It requires under 2 Amps max. Even less current will be required when used with the pump controller based on fuel demand. Pumps from the Honda Rincon has also been suggested as another low power alternative.
Kit Assembly Instructions
Download assembly instructions in PDF format.
Pump controller wiring
There are two sets of wires. The larger, 20 AWG wires connect to +12 Volt power and the motor. The colored Cat-5 cable connects to the pressure sensor.
|Red||Pump motor +|
|Green||Pump motor -|
The black and green wires are in pairs of 20 AWG wire. There are four red wires all connected together. The connections are doubled for higher current capability needed by some of the larger automotive pumps.
The MOSFET that switches the pump on and off includes a heat sink tab. Most installation will not require a heat sink, but in some high current applications, the MOSFET might become warm or even hot. If you can comforably keep a finger on the heat sink tab while it is operating, a heat sink is not necessary. If you feel the MOSFET getting warmer than you like, bolt the tab to small piece of aluminum. It is even possible to use a strip cut from a common aluminum can.
In all cases, avoid connecting the heat sink tab to chassis ground or any voltage source. This could damage the MOSFET.
|FP 1.1 harness||Description||Bosch 4-pin Sensor||Ford 3 pin sensor||AEM sensor||2006 Ford Focus harness|
|Blue, Brown, Green||Ground||4||2||Black||Green/Orange|
|Brown/White||fuel pressure signal||1||3||Green||Green/White|
|Green/White||fuel temperature signal||3||No connection||No connection||Orange/Gray|
When properly connected, the LED will flash twice indicating proper operation. If there is no fuel flow out of the system, e.g. injectors are closed, the pump will pressurize briefly (100 ms or less). If the pump continues to run, check for leaks, FRP sensor connections, or low battery voltage. If the pump does not run at all, check pump connections and FRP sensor connections.
There are two buttons, one for pressure increase the other for pressure decrease. Each press changes pressure by a little less than 1/4 PSI. It is initially set to 43.5 PSI. To reset pressure to 43.5, hold the UP button for a few seconds. The LED will blink three times indicating it's back to 43.5 PSI.
You read can about fuel pump controller success stories of other installations.