Control diesel fuel injector

Thread Starter

harshan16

Joined Aug 29, 2026
4
Hi there, I'm basically working in a project where we are building a dual fuel injection system. For prototyping we are tapping the injection pulse of a fuel injector of a running engine and reading it via optocoupler and actuating another injector by pulse read by a microcontroller. We used Arduino for first stage of prototype, where the Arduino gets digital input from the optocoupler and adjusts the pulse width and gives out as output in a digital pin, which is connected to a MOSFET's gate pin. The drain and source pin of the MOSFET are connected between the injector's control line.

But we need a more reliable approach, since the injector we are using is peak and hold diesel injector. Currently we referred few sources and built a circuit, which resembles something like in the image. But is there any better way to read the signal and controlling the injector pulses using a microcontroller?


circuit.png
Google Docs


150042.png
 
Last edited by a moderator:
The Texas Instruments LM1949 IC was specifically designed for firing and holding low impedance injectors. Not sure if it's obsolete, certainly still available, not necessary with newer high impedance injectors.
 

Thread Starter

harshan16

Joined Aug 29, 2026
4
The Texas Instruments LM1949 IC was specifically designed for firing and holding low impedance injectors. Not sure if it's obsolete, certainly still available, not necessary with newer high impedance injectors.

Yes I have similar experience,
I have an injector setup which uses the diesel injector, currently Im using MOSFET to control the low side of the injector. The high side is connected to constant supply 12v SMPS. Now I'm able to control the injector with this setup. But I faced 2 issues,
1) I lost 2 injectors due to this approach, not in a single use. But after prolonged testing.
2) in idling of engine, by tapping the engine's injector pulses and mirroring it to the MOSFET which controls the injector, I got around 90ml of diesel for 60seconds. Which seems very unrealistic.
 

Thread Starter

harshan16

Joined Aug 29, 2026
4
Hi there, I'm basically working in a project where we are building a dual fuel injection system. For prototyping we are tapping the injection pulse of a fuel injector of a running engine and reading it via optocoupler and actuating another injector by pulse read by a microcontroller. We used Arduino for first stage of prototype, where the Arduino gets digital input from the optocoupler and adjusts the pulse width and gives out as output in a digital pin, which is connected to a MOSFET's gate pin. The drain and source pin of the MOSFET are connected between the injector's control line.

But we need a more reliable approach, since the injector we are using is peak and hold diesel injector. Currently we referred few sources and built a circuit, which resembles something like in the image. But is there any better way to read the signal and controlling the injector pulses using a microcontroller?


circuit.png
Google Docs


View attachment 370857
I have an injector setup which uses the diesel injector, currently Im using MOSFET to control the low side of the injector. The high side is connected to constant supply 12v SMPS. Now I'm able to control the injector with this setup. But I faced 2 issues,
1) I lost 2 injectors due to this approach, not in a single use. But after prolonged testing.
2) in idling of engine, by tapping the engine's injector pulses and mirroring it to the MOSFET which controls the injector, I got around 90ml of diesel for 60seconds. Which seems very unrealistic.

The circuit is a rough idea, but please give some of your approach in working with this project.
 
Top