I've been working away on a computer controlled fuel injector tester lately.
I'm using an old Subaru fuel rail, with a petrol pump from a mazda MX-5, and a Fuelab pressure regulator.
The pump and injectors are controlled by an Arduino board. The injectors have a little driver circuit board, with a logic level (5v) MOSFET transistor controlling the higher voltage for the injectors.
Some in progress pics (its still work in progress)
This version is much easier to use than the one I built previously, where I used compressed air to pressurise the fuel tank, as it's much faster to change the injectors out.
One annoyance is that any fuel spills don't drain back into a tank. I think for version 3, I will have a tank underneath the machine, and let fuel drain into it,rather than a separate tank.
The user interface is also much nicer now (version one would just start 5 seconds after power up, and pulse for 10 seconds, then stop until the next power cycle).
I'm using a cheap LCD shield with buttons (3.50 GBP), which works surprisingly well. The buttons are all connected to an analog pin, with different voltage ranges signifying different buttons. A bit shonky, but at least saves digital input pins.
Some videos of the thing in action (very basic tests):
I've used it so far to test 9 injectors (two well known ones, and 7 Subaru STI injectors). I previously cleaned 4 of the STI ones, and it's nice to see that they all seem to flow equally well now. The left column in the pic below is the injector number (just my internal number I make up), the middle column is a simulation of 1000 rpm at 50% duty, and right is 6000rpm@50%. The actual value is cc flowed in 10 seconds.
1-4 are the cleaned injectors, and 5-7 are dirty ones off eBay.
If you want to build something similar, I've uploaded the source code for the microcontroller here: https://github.com/hbilar/arduino-injector-tester
I'll try to remember / find time to upload some pics of the injector driver as well.
I'm using an old Subaru fuel rail, with a petrol pump from a mazda MX-5, and a Fuelab pressure regulator.
The pump and injectors are controlled by an Arduino board. The injectors have a little driver circuit board, with a logic level (5v) MOSFET transistor controlling the higher voltage for the injectors.
Some in progress pics (its still work in progress)
This version is much easier to use than the one I built previously, where I used compressed air to pressurise the fuel tank, as it's much faster to change the injectors out.
One annoyance is that any fuel spills don't drain back into a tank. I think for version 3, I will have a tank underneath the machine, and let fuel drain into it,rather than a separate tank.
The user interface is also much nicer now (version one would just start 5 seconds after power up, and pulse for 10 seconds, then stop until the next power cycle).
I'm using a cheap LCD shield with buttons (3.50 GBP), which works surprisingly well. The buttons are all connected to an analog pin, with different voltage ranges signifying different buttons. A bit shonky, but at least saves digital input pins.
Some videos of the thing in action (very basic tests):
I've used it so far to test 9 injectors (two well known ones, and 7 Subaru STI injectors). I previously cleaned 4 of the STI ones, and it's nice to see that they all seem to flow equally well now. The left column in the pic below is the injector number (just my internal number I make up), the middle column is a simulation of 1000 rpm at 50% duty, and right is 6000rpm@50%. The actual value is cc flowed in 10 seconds.
1-4 are the cleaned injectors, and 5-7 are dirty ones off eBay.
If you want to build something similar, I've uploaded the source code for the microcontroller here: https://github.com/hbilar/arduino-injector-tester
I'll try to remember / find time to upload some pics of the injector driver as well.
Last edited: