PWM stands for Pulse Width Modulation, pretty much certain supply of current will make the device funtion differently so what you said would be a good idea. Also PWM is what injectors are depending the length of current supplied effects how much it sprays and stays open.
http://en.wikipedia.org/wiki/P...ation
http://www.megamanual.com/v22manual/minj.htm#pwm
Quote »Pulse Width Modulation
Injectors are either high impedance or low impedance. High impedance injectors (usually about 12-16 ohms) can take a 12 supply directly, without a form of current control. Low impedance injectors (generally below 3 ohms) require some form of current limiting. With MegaSquirt, you can use resistors to limit current, or you can use Pulse Width Modulation (PWM), which is a software solution built in to MegaSquirt.
PWM works by switching the 12 volt ground to the injector on and off very rapidly (in about 0.000059 seconds!). The ratio of the "on" time to the "off" time determines the current through the injectors. However, the easiest way to think of the PWM% is as a percentage of the supply voltage, so 50% PWM on a 14 volt supply becomes effectively 7 volts on average, 28% would be 4 volts, etc.
Remember that pulse width and PWM% are two different things. Pulse width is the total duration of the signal whereas PWM% is the ratio of 'on-time' to 'off-time' within the pulse. So in the above illustration, the pulse width for both is the same, but the PWM% for the first is 50%, while for the second it is 25%.
The PWM% you will be able to use depends on the flyback circuit you have. Version 2.2 hardware generally requires about 55% to 75% PWM. Often the engine will run with lower values, but will not have enough voltage to re-start. Note that using embedded code version 2.986 or higher will disable PWM during cranking, allowing somewhat lower PWM% values. The FlyBack Board allows you to lower the PWM% dramatically, generally to 30% or less. It also helps close the injectors faster.
With better flyback control, you can reduce injector opening times (recall that the injector opening time is really the sum of the opening and closing times), and increase the duration of the 'controllable' part of the pulse width (i.e. after the opening time),
The important thing about the injector open time is that it sets a lower bound for the pulse width (regardless of whether PWM is on, etc.). so if you have injector opening at 1.7ms, you cannot set it to 1.6 or anything lower, even with VE=0. MegaSquirt assumes no fuel is injected during this time, but some is, though it is hard to calculate how much. The longer it takes to open, the more fuel is likely injected during opening. With lower opening times (by allowing full voltage (i.e. no PWM), you can get the injectors open quicker.
Your engine will need a certain amount of fuel to run correctly at idle when fully warmed up. If this amount is below that injected during the injector opening time, you will always be rich and have no way to lean it out, short of reducing the fuel pressure.
Note that PWM is disabled (in v2.986 code) during cranking so the injectors get full battery voltage. This makes 'severe' starting conditions (lower cranking voltages, etc.) less likely to result in the injectors not opening. This is not possible with resistors, unless you devise a way to bypass them during starting (like the older cars did for the ignition coil).
When using low-impedance injectors, which are also called peak and hold injectors (P&H), you wire them in parallel. The wiring is the same for P&H or saturated [high-impedance].
To exceed the recommended number of injectors (see below) either requires resistors in series with each injector or a modified flyback setup.
The following is a guide as to whether you need to use resistors or the flyback board:
[/quote]