Let me clear the injector on time up for you.
What you have to look at is:
Number of injectors / cylinder
Flow rate of injectors
Number of times injector fires per intake stroke
Power / Torque per cylinder
For each intake stroke there is a certain mass of air taken in, and this depends on the VE and displacement.
Fuel injectors flow a certain mass rate of fuel, so to get the right amount of fuel mass, you must turn the injector on for a certain amount of time.
The amount of fuel mass desired is related to the desired air / fuel ratio.
The VE depends on the manifold pressure (MAP) and RPM.
When you match the injectors to the engine, you have to look at the BSFC of an engine, i.e. the amount of fuel per horsepower hour (roughly .5 lb(fuel)/(Hp*hr)) and the maximum duty cycle (on time vs off time) (85% is a good number), and the horsepower.
Let's put some numbers in the spreadsheet I made:
5.7 L, 8 injectors, .45 BSFC, 1 injection/intake stroke (sequential), 22 lb/hr injectors, 240 hp @ 4500 rpm @13:1 A/F, and I want the pulsewidth for 3 different scenarios
Idle (34 kPa) with 14.7:1 A/F = 4.9 ms
Part Load (50 kPA) with 14.7 A/F = 7.2 ms
WOT (100 kPa) with 13 A/F = 16.3 ms
If these were fired in "batch fire," the pulsewidths would be half, but fired twice per intake stroke.
If the same engine had 36 lb/hr injectors (way over sized),
it would look like this:
Idle (34 kPa) with 14.7:1 A/F = 3 ms
Part Load (50 kPA) with 14.7 A/F = 4.4 ms
WOT (100 kPa) with 13 A/F = 10 ms
and if it were batch fire again, the individual pulsewidths would be half.
When the injected pulsewidth gets below 1.5 ms, like idle in batch fire mode, there is a greater chance of it getting into the "non-linear" range, which closed loop operation has a hard time dealing with.
When the injected pulse width starts reaching the time allowed between intake strokes (RPM dependent), the coils in the injector start to not have time to cool, because there is current flowing through them almost all the time, and they need the off time to keep alive.
But, at 7500 RPM there is still 16 ms between intake strokes.
You may be thinking, wait a sec, what about those high rpm scream machines, how do they do it? Well if you look at the units closely, you'll see that if you combine RPM and Hp, you can get Torque. Well that is the actual thing that is of real concern, it's just that most people think of BSFC in relation to Hp, but when you look at each injection individually, you are injecting for torque only. The dependence on RPM suddenly goes away. So, as long as the injectors are properly sized for the Hp and BSFC of the engine, then, there is NO relationship to RPM. Just don't always expect a decent idle without doing some tricks.
If this hasn't totally confused you, then, congrats, you can make your own spreadsheet and make a base fuel map of your own. Or, if you give me all the specs I'll do it for free.