This seems like a simple program/calculation to me. if the input signal is 4ms and the signals are 80ms apart, then I would need to fire each individual injector in the correct order for 4ms at 10ms apart. So the way I see it is that if I take the time between input signals and divide that time by 8, it will give me the time between individual injectors fires.Įxample. The nice thing is that I am not trying run a complete fuel injection system, I am just modifying what already works. The trick of course is changing the time between the 8 fires according to the engines RPMs. Each ground signal for the exact same length of time as the original input signal. The board with then take that signal and send it out individually to the injectors 8 separate times at designated delays. This signal can vary from say 1 to 100 ms. To do this I will cut the ground wire to the injectors and divert it to the arduino at an analog signal input. I would like to take the current batch ground signal for all 8 injectors, and convert it into 8 separate sequential injector fires. Below are the important factors and what I'm thinking. As well as maybe adding some monitoring or output features. Initially I would like to keep it simple, and build on it as I go. I do not think this will be complicated, though some say otherwise. Ignition Control must be implemented separately.I am wondering what I will need to create a batch to sequential fire converter? Note the above only applies to fuel injection control.
Use caution when making changes to injector mode types, as incorrect software OR hardware implementation can cause engine damage.
Changing this between ‘Standard’, and ‘Batch’ will alter the injector driver function between the two modes. It may be set to be calibrateable in Mototune, or set as a software change only.
However, there is an ‘injector behavior’ switch. The firing order is the same in either case. In each case the correct firing order is needed in the encoder block, or encoder calibration in Mototune. In that case, each FI pin will connect to the same cylinder number. The hardware requirements in standard mode require one driver for each cylinder, as each injector will fire individually over one engine cycle. In a V6 example that has a firing order of: 1-6-5-4-3-2, cylinders 1-4, 6-3, and 5-2 are complementing cylinders.įI1D pin will connect to injector 1 and 4.įI2D pin will connect to injector 2 and 5.įI3D pin will connect to injector 3 and 6.Įach FI pin will connect to the same cylinder number, and it’s complement. For maximum efficiency, each injector pair must be from complementing cylinders. The hardware requirements to run batch injection are to drive two injectors on each injector driver. In batch injection there will be half as many driver outputs as there are cylinders (assuming an engine with an even cylinder count). Injector firing will be evenly distributed across the engine revolution. Complementing cylinders are defined as cylinders which fire at the same crankshaft position, but at opposite cam phases. Two injectors from complementing cylinders will fire simultaneously. It can identify the crankshaft position, but it cannot identify the camshaft phase.īecause of this, all of the injectors fire each revolution. By definition batch fuel injection references a crankshaft position sensor only.